无线传感器网络OP能量建模方法与仿真

无线传感器网络OPNET能量建模方法与仿真刘波1,刘桂雄1*,何学文1,2(1.华南理工大学机械与汽车工程学院,广东广州510640;2.江西理工大学,江西赣州341000)摘要:针对OPNET未提供能量模型的问题,提出无线传感器网络OPNET能量建模方法。重点分析能量建模过程及其实现机制,并引入一种能较准确描述电池放电过程的RM电池模型,实现了OPNET能量模型进程建模。仿真结果表明,能量建模过程实现机制是可行的且RM电池模型能更准确估算节点寿命。关键词:WSN;OPNET;建模;电池模型:TP301文献标识码:AModelingMethodandSimulationofEnergyModelinWSNBasedonOPNETLIUBo1,LIUGuiXiong1*,HEXueWen1,2(1.SchoolofMechanicalandAutomotiveEngineering,SouthChinaUniversityofTechnology,Guangzhou,510640,China;2.激angxiUniversityofScienceandTechnology,Ganzhou,341000,China)Abstract:ConsideringtheproblemofnotprovidingenergymodelinOPNET,amodelingmethodinWSNispresented.Firstthemodelingprocessofenergymodelandthewayofitsrealizationareanalyzed.ThenbyintroducingRMbatterymodelwithhigherprecisionindescribingthebatterydischarge,theenergymodelinOPNETisestablished.TheresultsofsimulationshowsthatthemodelingmethodisvalidandabetterestimationofnodelifetimecanbeachievedusingRMmodel.Keywords:WSN、OPNET、modeling、batterymodelWSN节点一般以电池作为能量源,有限的能量使WSN协议涉及降低能耗以延长网络生存期成为重要的研究课题[1]。目前仿真是WSN协议研究的主要手段,利用网络仿真工具(如OPNET[2]、NS2[3])实现能量模型建模是协议仿真研究的前提之一。在网络仿真工具方面,OPNET以其丰富的协议模型库和无线传输特性建模在无线网络仿真研究中得到广泛使用,但未提供能量模型又一定程度影响OPNET工具的完善性。在能量模型方面,现有网络仿真工具不是没有提供,就是过于简单(如采用线性模型的NS2)。NS2中每个节点设置能量初值,当节点每发送或接收一个数据包时减去一定能量(默认值为281.8mW),能量耗尽,节点即失效。然而作为节点能量源的电池由于受速率容量效应和恢复效应的影响呈现非线性放电特性[4],引入准确的非线性模型将使能量建模更为可靠。Rakhmatov等(2001)推导出一种能够描述锂电池非线性放电特性的电池模型(RakhmatovBatteryModel,RM),并在此基础上给出一种电池寿命估算算法,但该算法必须先知道电池整个放电过程,不能实时估算电池寿命[5];Handy等(2003)对此算法做了改进,通过引入交互机制实现了模型参数实时获取,提出一种能够集成到网络仿真环境中的电池寿命实时估算算法,并简单介绍如何嵌入NS2[6];Sausen等(2008)实现将该算法集成到NS2中,用RM电池模型代换线性能量模型[7]。本文基于OPNET提出一种WSN网络能量建模方法,进一步引入更为准确的RM电池模型,实现了OPNET能量模型建模与仿真。1.OPNET能量建模方法WSN节点一般由无线通信、处理器、传感器以及能量四个单元组成,其中能量单元通常由电池组成,如图1所示。节点能量单元建模问题可转化为电池模型建模问题,它与节点工作状态及其转换过程密切相关。WSN节点一般包括发送、接收、感知以及休眠等四种工作状态。不同工作状态下的电池负载(电流)不同,节点在四种状态之间的转换过程反映了节点电池的放电过程,进而影响电池寿命即节点寿命。确定节点工作状态及其转换过程是电池模型建模的前提。基于OPNET,下面将电池模型建模分为节点工作状态的确定、节点工作状态转换过程的实时确定及运用OPNETProto_C语言编程实现三个过程。⑴节点工作状态的确定。节点的OPNET仿真模型网络协议栈一般由应用层、网络层、MAC层和物理层构成,各协议层对应一个或多个OPNET进程模型。通过在MAC层进程与物理层进程中间引入一个新的进程可确定节点工作状态。该进程包含能量模型,负责直接向下或向上转发从MAC层或物理层收到的数据帧直至节点失效。通过判断能量模型进程的数据流确定节点工作状态。其中:从进程收到MAC层的数据帧至完全发送至物理层为发送状态;从进程收到物理层的数据帧至完全发送至M...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?