工业无线网络性能测试方法

最新更新时间:2012-03-01来源: 互联网关键字:无线网络  性能测试 手机看文章 扫描二维码
随时随地手机看文章

引言

  近年来,中短程无线通信技术发展迅速,它正逐步渗透到工业控制领域,具有很好的应用前景。基于IEEE802.15.4a(4A)标准的线性调频扩频技术(chirp spread spectrum , CSS)综合了FSK、PSK和ASK三种调制方式的优点,能有效地抑制恶劣环境中的噪声和干扰且功耗极低,特别适合应用于工业场合。为了研究该标准下的工业无线产品安全性和稳定性,需要设计相应的测试和验证方法,以考察其性能。

  目前,人们对于该标准的大部分研究工作还只是基于普通的计算机网络的离线性能分析,新的测试方法和装置未见报道。本文分析总结了该标准无线网络的各种研究方法,提出了该无线网络的性能测试分析方法,并开发相应的测试装置,以考察其在工业无线网络控制系统中通信的性能指标,为优化和改善工业无线网络通信提供了依据。

  一、实时性测试方法

  1.1 工业无线网络的实时性

  实时性是指信号的输入、运算和输出都要在一定的时间内完成,并根据生产过程工况及现场情况变化进行及时处理 。实时与快速并非是相同的含义,无论网络的传输速度如何,只要在规定的响应时间内产生响应动作,都说明系统具有实时性。工业无线网络的实时性是指网络中的功能节点通过网络联系在一起,当某个节点向网络发出访问请求时,功能节点能够在响应时间内完成相应的功能操作川。对于工业无线通信的实时性测试主要是考核该网络对各类事件的响应速度、稳定性、准确性等性能,其关注的对象是工业无线网络的性能指标,如:丢包率、时延、控制周期和吞吐量等,这些性能指标是准确评价在不同网络负载下协议实现性能的一种重要手段。

  1.2 测试方法

  目前,基于IEEE802.15.4a标准的无线网络的测试研究方法主要有理论分析、计算机仿真和真实测试平台三大类。理论分析是用数学建模的方法对网络及其环境进行详细的描述和分析,间接实现对实际应用网络的研究。计算机仿真方法是利用NSZ、OPNET、Matlab等仿真软件对无线网络进行研究,这类方法具有成本低、灵活性好和可靠性高等优势。真实测试平台本质上就是原型系统,最接近于实际应用的网络环境。

  理论分析和计算机仿真的方法虽然可以进行多个同类协议的比较,但建模复杂、且不可能完全模拟工业现场的真实环境。真实平台的测试方法更为真实可信,不仅全面包含影响网络状态的各个因素,而且避免了因模型简化而导致的误差。通过查阅相关文献,发现基于IEEE802.15.4a的CSS物理层协议标准的研究平台较少,大多数是理论仿真分析;而本课题已经设计好基于IEEE802.15.4a的CSS物理层协议标准无线节点,并将该类节点集成到工业控制系统中去,且运行稳定。因此,本文选择了真实平台的测试方法,并开发了测试装置。

  1.3 测试方法的实现

  工业无线产品通常是以协议转换器、ODBC、OPC和网关等方式接入到现有的控制系统。采用OPC、ODBC等方式的无线网路不能保证测试数据的实时性,但若以硬件的方式接入到控制系统中,如转换器或者网关等,则可以解决上述问题。

  本文研究的无线网络是通过协议转换器接入到工业控制网络。按照这种接入方式,测试装置通过无线发送数据、有线接收数据,实现了数据的跟踪测试。测试装置接入无线网络的测试方法示意图如图1所示。

  

 

  由图1可知,测试数据包的传输路径为性能测试装置(无线子节点)→协议转换装置(无线主站)→主干网络PLC主站→协议转换装置( Modbus/TCP Client)→性能测试装置。协议转换装置由无线主站、 Modbus/TCPclient、Profibus-DP从站等组成。无线主站收到测试数据包后,通过协议转换装置变换成 Profius-DP报文并上传至PLC控制器;PLC将报文分发至有线网络的数据映射区,进行数据处理后,通过Profibus-DP报文分发至协议转换装置。协议转换装置将该Profibus-DP报文转换为Modbus/TCP网络协议报文,发送给测试节点。在此过程中采用时间戳的概念,记录下每次数据包在各种协议中的接收厂发送时间、收发数据包的数量及其他有效信息,并最终计算出无线网络的各种性能参数。

  本文选择了无线网络的丢包率、无线网络流量、无线网络令牌循环时间和有线无线网络的控制周期作为无线网络性能的指标。丢包率指一段时间内无线丢失的包个数与发送的包的总数量之比;无线网络流量指单位时间内发送接收的数据总和;令牌循环周期指同一个无线节点相邻两次收到令牌的循环时间,表达式为:

  TokenCycle=Tn+1-Tn (1)

  式中:Tn为无线节点C第N次收到令牌的时间;T n+1为第N+1次收到令牌的时间。

  控制周期指在一组测试中,数据包离开A网络源节点记录时间为Tsend ,经过网关或者协议转换器有效地穿越至B网络,经过主控制器后处理后再回到A网络的目标节点时间为Trecv。控制周期计算表达式为:

  ControlCycle=Trecv- Tsend (2)

  二、装置硬件实现

  本文选择了AT91RM9200处理器,工作温度范围为-40~+80℃,具有很好的抗干扰特点。通过SPI总线与NAITRS无线模块连接,实现测试装置的无线通信功能。无线模块采用了线性调频扩频CSS技术作为实现工业无线网络协议IEEE802.15.4a的物理层标准,测试装置硬件结构如图2所示。

  

 

  AT91RM9200微处理器集成了以太网控制器,通过MDIO接口外扩DM9l61 以太网物理层接口芯片,对外通过Rj45网口与其他的Medbus节点进行通信,其本身作为一个Modbus/TCP Server节点。LCD显示屏采用Topway的LM32019EWF,分辨率为320×240, 供电电压为3.3V,它以8080总线的方式连接到AT91RM92OO微处理器上。

  触摸屏采用的是AD7843芯片,通过I/O口线连接到处理器上,模拟 SPI实现数据的通信。系统扩展了DM9000网口与上位机进行通信,实现与上位计算机的数据交互;此外,还扩展了SDRAM存储器和FLASH存储器、 USB 接口、串口、输入输出I/O等。该装置与测试网络连接采用无线(基于IEEE802.15.4a标准CSS物理层的NAI TRS无线模块)和有线( Modbus/TCP)的方式,实现与测控平台的接入。

  三、程序实现

  3.1 应用程序设计

  3.1.1 无线测试程序的实现

  测试装置通过无线接入到无线令牌环网络,进行数据测试。测试的具体步骤为:程序先进行初始化,测试装置等待加入到无线令牌环网络。测试装置加入后等待获得网络的令牌。测试装置获得令牌后将测试数据发送至无线主站,同时将数据保存到一张二维表格1里。无线主站(协议转换器)将测试数据转换成Profihus-DP的数据包发送至PLC, PLC进行相应的处理后,将数据返回协议转换器。协议转换器将数据包转换成Modb-us/TCP的数据包发送给测试装置,测试装置将接收到的数据记录到表I中。当表I记满后自动转到表n,等待数据处理程序处理表I的数据,处理完毕后清零。

  3.1.2 数据处理程序的实现数据处理程序流程如图3所示。

  

 

  当表Ⅰ(Ⅱ)完成256次测试后,测试程序会发送表Ⅰ(Ⅱ)测试完毕的信号量,数据处理程序获得该同步信号量,并对该表进行数据处理。

  根据表中发送和接收的数据信息计算出丢包率,令牌循环时间、无线网络的流量和控制周期等参数。处理完成后清除表格中的数据,并保存处理结果到相应的数据区。

3.1.3 接口程序的实现

        显示程序和触摸屏输入程序主要完成对测试结果的显示和用户的设置。上电后首先对硬件进行初始化,然后通过输入信息选择相应的显示信息,即:丢包率显示、流量显示、令牌循环时间显示、延时显示以及与其他用户交互的界面选择。上位机通信利用套接字中的socket〔 〕和Connect 〔 〕函数与上位机之间建立起可用的TCP连接,用Send 〔 〕和receive 〔 〕函数将测试结果告知计算机。

  3.2 多任务调度的实现

  测试装置的软件系统采VxWorks嵌入式实时操作系统。VxWorks实时操作系统提供的多任务机制中对任务的控制采用了优先级抢占和轮转调度机制,充分保证了可靠的实时性,使同样的硬件配置能满足更强的实时性要求,为应用开发留下更大的余地。

  在主程序中设定系统时钟分辨率及任务调度方式,并创建twire、thandle、tclient、tdisplay和tserver共五个新任务。twire为无线节点任务,主要完成入网和发送接收数据、发送令牌等操作;thandle为性能测试结果的计算任务,将一次测试过程中的各项数据记录在列表中,计算得到性能指标值等;tclient为TCP客户端任务,主要利用socket和connect函数建立起可用的TCP连接,用send和,receive函数发送报文并接收对方响应,完成一次测试结果的上传;tdisPlay为显示和输入任务,用于对测试数据的显示和控制;tserver是Modbus/TCP服务器程序,完成Modbus/TCP 网络通信的功能。上述各任务并行运行,任务之间的通信采用信号量和消息的方式。

  各任务之间分别采用semhandle、semclient、semdis-play这三种信号量进行通信。其中,semhandle信号量用来同步thandle与 tserver任务,即当Modbus/TCP服务器端接收完一组测试包后才能开启性能计算任务;semclient信号量用来同步thandle与tclient任务,当测试数据计算得出结果后才能通过客户端上传至上位机;semdispl叮用来同步thandle和tdisplay任务,即将thandie计算的数据结果同步显示在液晶屏上。

  四、实验结果验证

  待测网络拓扑结构如图4所示。

  

 

  无线网络流量、令牌周期和控制周期示意图分别如图5、图6所示。

  

 

  

 

  经过测试,我们得到该系统在传输距离为30m以内的丢包率小于0.1%,无线到Modbus/TCP的现场总线网络的控制周期为27.34ms。

  五、结束语

  该测试方法提出了基于IEEE802.15.4a的CSS标准的嵌入式工业无线网络的测试,其主要优点在于由嵌入式操作系统提供统一的时间基准而避免了时间基准引起的测量误差,并将测试装置接入现场总线网段中进行测量,能更精确地获得性能参数。

关键字:无线网络  性能测试 编辑:神话 引用地址:工业无线网络性能测试方法

上一篇:一种智能公交系统方案
下一篇:条码磁卡技术介绍

推荐阅读最新更新时间:2023-10-12 20:36

从半导体产业看LTE趋势下的无线网络变革
在下一代网络演进途中,如何保障现有网络的高性能、高利用率、低功耗以及流量与管理的优化,正是当下运营商的紧迫任务。 抛开表层,细观技术,我们不难发现低调的半导体产业正以其扎实稳健又保持创新活力的技术实力,为网络的完善提供了有力的支撑。 下一代移动技术带来的机遇 记者:今年是是3G发展的井喷、LTE的开局年,又逢LSI成立30周年,数据业务的激增、下一代移动技术的部署,这些对积累了30年经验的LSI带来了哪些市场、技术方面的机遇? 张卫:3G、LTE正在全国范围内迅速向前推进,LSI看到了下一代高性能无线网络巨大的增长机会,并且这也是LSI未来重点发展的领域之一。从2G,到3G,LTE,以及备受瞩目的由产
[网络通信]
让VR头盔与PC运算分离 英特尔导入WiGig无线网络技术
英特尔(Intel)放弃了Project Alloy采PC运算与VR头盔一体成形的想法,而改使用WiGig无线网络技术,借之让VR头盔与高端PC结合。英特尔认为相较于在头盔内执行运算,WiGig的无线连线能够提供更好的VR体验,而不必因电池与头盔尺寸的限制,牺牲了装置的运算处理能力。   根据VentureBeat网站报导,2017年1月时,英特尔执行长Brian Krzanich才在国际消费电子展(CES)上展示了Project Alloy的VR头盔,并预测2017年第4季就会开始出货。然而事实证明,英特尔高估了Project Alloy对OEM厂商的吸引力。   英特尔最新展示的VR头盔使用了WiGig无线网络技术,因此不必透
[半导体设计/制造]
静电衰减性能测试仪的技术指标是怎样的
静电衰减性能测试仪 主要用途:医用防护服静电衰减性能测试仪用于测试纺织服装、医用防护服材料、非织造布、复合材料、薄膜材料等试样在施加±5000V电压后,测定试样由峰值电压衰减到10%的静电衰减的时间。 技术指标: 1、医用防护服静电衰减性能测试仪整个仪器采用四部分模块设计: 1)±5000V电压控制模块 2)高压放电模块; 3)衰减电压随机测试模块; 4)静电衰减时间测试模块; 2、静电高压源:±5500V;测试静电电压:0~±5kV 3、静电衰减量选择范围:0~100%(0~90%) 4、放电时间范围:0~99.99s/m/h,精度:±0.01s 5、衰减时间测试范围:0~99.99s/m/h,精度:±0.01s 6、试样尺
[测试测量]
宾利推出车载无线网络服务 可供三名乘客同时使用网络
据外媒报道,宾利宣称,该公司推出了首款“可靠而安全的”超快速车载无线网络系统。该公司已创建了一个大型的车载路由器,表示将于2019年将该车载无线网络系统引入到旗下车型中。 该款无线网络系统取名为“先进互联(Advanced Connectivity)”,其路由器内配置了三张SIM卡,可连接到固定宽带(有线宽带,fixed broadband)集线器中,在车辆行驶途中提供车联网服务。 宾利互联车辆产品经理Hamid Qureshi表示,该系统在测试中取得了不俗的表现,目前正计划推荐给用户并收集反馈。 他表示:“在用例方面,我们感到很振奋,该理念使得用户可利用宾利的车联网服务观看不同类型的内容。乘客们可以靠在车内座椅上使用网
[汽车电子]
蓝牙技术在传感器无线网络化中的应用方案
  引言   通常在测控系统中,传感器是信息采集的重要装置,数据的采集全靠传感器,被誉为“神经触角”的它如何实现其网络化,也是当前的热点研究问题。当前大多数测控系统中,传感器多是采用有线方式,但是在一些特殊情况下,有线线缆连接显然会造成很多不便,不能够满足现实需要。随着新兴无线技术(如蓝牙技术)的发展以及其芯片价格的降低,无线方式在很多场合都得到应用以取代原有的有线接口方式。无线网络化传感器势必成为传感器发展的一个重要方向。在介绍IEEE1451.2和蓝牙技术的基础上,本文提出了一种基于蓝牙协议的无线网络化传感器结构模型,并着重讨论基于该模型开发的模拟实验装置的实现及其在病人远程监护中的应用。   1 基于IEEE1451
[嵌入式]
基于S3C2410处理器实现3G无线网卡接入无线网络功能的设计
本研究的目的是实现一个具有3G无线网络接入功能的嵌入式系统。系统的硬件平台是基于ARM系列的S3C2410微处理器。文章简要介绍了该系统的体系结构,给出USB主机接口硬件电路。研究基于USB接口的3G无线网卡的无线网络接入功能实现,包括研究Linux USB设备驱动程序、实现USB Serial设备的驱动、定制Cramfs文件系统。最后移植和配置PPP拨号程序,实现嵌入式系统通过3G无线网卡接入无线网络的功能。 目前,嵌入式技术已广泛应用于工业控制、无线通讯、网络应用、消费类电子产品、成像和安全产品等各类产品。随着3G牌照的发放,无线网络的带宽大幅扩展,具有3G无线网络接入功能的嵌入式系统更加具有发展前景。本文将介绍中兴的AC
[单片机]
基于S3C2410处理器实现3G无线网卡接入<font color='red'>无线网络</font>功能的设计
基于WiFi无线网络的嵌入式打印终端的设计
  目前,国内外大多数打印终端是以固定设备的方式为用户提供数据录入和打印服务,设备投资较大,并存在安装、使用不方便等缺陷。嵌入式无线打印终端可以很好地克服以上的缺点,它融入了无线网络的新技术,可以通过扫描仪、键盘和打印机来输入输出数据,同时通过 WiFi 无线网络,与远程服务器的数据库进行数据交互,能满足超市的收银系统、图书馆的借还书系统、火车站的售票系统等系统的基本功能的需求;同时随着打印终端运用的越来越广泛,它也会为流动性比较强的应用场合提供方便,例如节假日期间,在旅游区、火车站、电影院等增加临时售票点、在营业厅和各种消费场所的移动打印查询终端以及在仓库配送管理中的应用等等。   嵌入式打印终端的系统架构   无线移
[网络通信]
一种用于CMOS图像传感器集成ADC的性能测试系统
随着CMOS技术的迅猛发展,CMOS图像传感器以其高集成度、低功耗、低成本等优点,已广泛用于超微型数码相机、PC机电脑眼、指纹识别、手机等图像采集的领域。 CMOS图像传感器的工作流程可以简单表述为:外界光信号由像素阵列采集并转换为模拟信号,再通过读出电路传输给A/D转换器,最后交于后续数字电路进行处理。由此可见,A/D转换器在整个CMOS图像传感器中起着“承上启下”的作用,其性能指标直接影响着整个系统的优劣,从而使得ADC的性能测试变得十分重要。 目前业界已经存在一些通用的ADC测试方法,例如针对静态指标测试的直方图法,针对动态指标测试的快速傅式变换法,以及专门针对ENOB的正弦波适应法等,但是还没有单一的测试方法能够有
[嵌入式]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved