一种分布式节能测控网络的设计

发布者:快乐阳光最新更新时间:2011-06-13 关键字:分布式  节能测控网络 手机看文章 扫描二维码
随时随地手机看文章

  CC1101是TI公司生产的一种单片、低成本的UHF频段无线收发器,基于IEEE 802.15.4标准开发,主要应用领域为低功耗无线测控。芯片具有无线电唤醒(WOR)、数据包处理、数据缓冲、突发数据传输、清晰信道*估、链接质量指示等功能,内部的参数寄存器和数据传输FIFO可通过SPI接口控制,所需的周边器件很少,使用简单。受限于发射功率和天线结构,CC1101的视距传输距离一般在400~800 m范围内,超出此距离范围则必须由中继设备对无线信号进行放大、转发。本文设计的一种分布式无线测控系统通过局域网对中继设备进行互连,大大降低了系统的无线通信协议复杂性,同时达到了使用无线通信时伴随的低功耗设计要求,具备很强的实际工程应用价值。

  1 总体设计方案

  最底层的测控基站负责进行工作现场的数据采集和控制指令的执行,测控基站上安装有无线收发器芯片CC1101和天线,通过空中无线信道与中继节点通信。测控基站采用电池供电。

  中间层的中继节点负责接收中心计算机发出的控制指令,向底层的测控基站转发,或者接收底层测控基站发出的测量数据,向中心计算机转发。中继节点上安装有无线收发器芯片CC1101和天线,通过空中无线信道与底层的测控基站通信;同时中继节点也具备访问局域网的功能,可以通过外部局域网与中心计算机通信。中继节点采用市电经AC—DC模块变换出的直流电压供电。

  中心计算机负责采集所有测控基站的测量数据,进行数据管理,也可以向测控基站发出控制指令。中心计算机通过网络接口连接到外部局域网,与中继节点通信。中心计算机采用市电交流供电。

  2 通信协议总体设计

  中继节点与中心计算机通过有线局域网通信,类似协议工程上有比较成熟的方案,本文不再详述。

  中继节点与测控基站的无线链路层协议涉及到防冲突、节能等问题,直接关系到系统可靠性、可用性指标最终实现,是系统通信协议设计的重点。

  系统中依靠无线信道传输的数据归结为4种,简述如下:

  ①命令帧。当中继节点向测控基站下传控制指令时发出。

  ②基站应答帧。当测控基站收到中继节点下传的控制指令后,需要向中继节点返回一个基站应答帧,告知指令执行情况。

  ③中继应答帧。当测控基站向中继节点上传状态信息后,中继节点需要向测控基站返回一个中继应答帧,告知已经收到状态信息。

  ④测量帧。当测控基站测量到的工作现场数据发生改变后,必须向中继节点发出测量帧,通知中继节点向中心计算机声明更新对应测控基站的记录信息。

  为了简化处理流程,系统中传输的所有的数据的帧格式统一采用如下所示的固定长度12字节的格式。



  由于CC1101通信时以数据包为最小处理单位,可以也设置CC1101的包长度为12字节,借助CC1101的处理能力屏蔽掉对链路层级别以下的通信协议处理过程。

  数据帧内部各数据域定义简述如下:

  ①同步头。标记一帧数据的开始,CC1101必须在收到与内部设定的同步头值相等的数据后才启动内部电路接收一个数据包。数据帧类型不同,同步头数值也不同。

  ②地址。每个测控基站都由系统分配一个唯一的2字节标识地址,测控基站只响应地址等于本地标识地址的命令帧或中继应答帧。

  ③帧类型。用以区分本帧数据属于4种类型中的哪一种。

  ④数据。本帧需要传输的有效数据,可以是中继节点下传给测控基站的指令,也可以是测控基站上传给中继节点的状态。

  ⑤CRC。对数据帧前10个字节计算出一个2字节的校验数据,当接收端发现CRC校验错误时将丢弃本帧数据。

  3 测控基站设计

  测控基站采用电池供电,处于无人职守的环境下工作,在设计方案中必须最大限度的考虑节能要求,特别是对无线收发器芯片CC1101进行低功耗设计,这主要通过精心设计测控基站和中继节点间的无线通信链路协议来实现。

  测控基站使用TI公司的CC1101射频收发器模块作为无线通信接口,该模块已集成了CC1101、外围射频电路和天线等硬件,只需直接通过SPI向其送入指令和数据即可。模块使用26 MHz时钟工作,通信频段为433MHz,调制方式为GFSK,通信速率为250 kbps。[page]

  3.1 接收协议节能设计

  CC1101具备WOR功能,使用该功能可以让CC1101在睡眠态和接收态间自动轮流切换,如图2所示,其中Time0为WOR周期,Time1为接收时间。由于在睡眠态时,CC1101的接收功耗电流仅为9.8μA,而接收态时功耗电流达16.5 mA,从节能的角度考虑,在使用WOR功能时,应该使睡眠态的工作时间占空比尽可能的大。



  但当CC1101处于睡眠态时,无线接收电路不工作,在此时间间隔内无法收到从无线信道传输的数据,影响通信的正确性。因此为保证可靠地接收数据,必须保证在一个WOR周期内,接收态期间CC1101能收到至少一帧完整的数据。

  测控基站从中继节点接收的控制命令帧长度为12字节,当CC1101通信速率为250 kbps时,一个完整命令帧传输所需要的时间为:12×8/250=0.384(ms)。

  选定WOR模式的接收态占空比为0.781%时,假定在接收态需要保留5个完整命令帧的接收时间窗口以确保稳定、可靠的收到一个完整命令帧,那么可以计算出WOR周期为:5×0.384/0.781%≈246(ms)。

  从CC1101的应用手册上可知,WOR周期与CC1101内部相关寄存器的值具有如下关系:



  式(1)中fosc为CC1101的工作时钟频率,为26 MHz,EVENT0为事件0计数器值,WOR_RES为计数器分辨率,一般可设置为0。这样可以计算得到当WOR周期为246 ms时,EVENT0值为0x2150。

  当WOR模式的接收占空比为0.781%时,可以根据接收态和睡眠态分别的功耗电流计算出CC1101总的功耗电流:9.8×10-3×99.219%+16.5×0.781%=0.13(mA)。

  若测控基站使用两节容量为2000 mAh的普通5号干电池供电,可以计算出在只供CC1101工作的情况下设备可连续工作时间为:2×2000/0.13≈30 770(小时)=3.5(年)。

  3.2 接收协议处理流程

  CC1101接收数据时设定同步头内容为0xEB90,这样可以保证它只响应同步头为0xEB90的类型的数据帧,其他类型的数据帧不会误触发CC1101,简化测控基站软件的协议处理流程。

  当需要接收命令帧时测控基站工作流程如图3所示。测控基站默认处于等待接收状态,此时CC1101工作于WOR模式;当收到一个完整命令帧后,CC1101退出WOR工作模式,进入发送工作模式,同时测控基站控制软件必须通过帧地址域判断命令帧是否是发给本设备,若命令帧是发给本设备,需要执行该命令并返回应答给中继节点,然后设置CC1101重新进入WOR工作模式,若命令帧不是发给本设备,则直接设置CC1101进入WOR工作模式即可。



图3 工作流程

  需要注意的是由于无线信道易受干扰,测控基站在收到中继节点的命令帧后必须给中继节点回送一个应答帧,确认命令帧执行情况。为了防止应答帧引起其它测控基站的错误触发,应答帧同步头与命令帧同步头不同,为0x146F。

  3.3 发送协议处理流程

  当测控基站需要反馈控制命令执行情况或主动上传测量数据时,必须通过CC1101向外发送数据。为减少测控基站对无线信道的占用,只有在设备状态产生变化时,测控基站才主动向中继节点发出数据帧通知本设备产生了状态变化,需要中继节点向中心计算机登记该次变化。

  为了防止多个测控基站同时共用无线信道时发生冲突,必须对发送协议进行防冲突设计,这通过CC1101的载波侦听功能实现。在每次需要发送数据前,CC1101检测无线信道中载波功率电平值,并将电平值反映到RSSI寄存中,当测控基站发现RSSI电平高于某一阈值时,认为无线信道已被占用,将一直等待直到RSSI值低于阈值时才使用无线信道发送数据。

  使用载波侦听功能,测控基站向中继节点上传测量数据时处理流程如图4所示。由于需要上传测量数据的时间占总工作时间的比例很小,CC1101不需工作在WOR模式以节约电能。为防止测量帧触发其他处于接收命令状态的测控基站,测量帧同步头设置为0x1ACF。



图4 发送协议处理流程[page]

  4 中继节点设计

  中继节点使用Microchip公司PIC18FF66J60单片机进行局域网协议的处理和上级中心计算机协议的转发控制,同时使用CC1101与下级的测控基站通信。

  PIC18F66J60芯片具有嵌入式以太网控制器模块,是一个完整的以太网连接解决方案,要完全实现介质访问控制和物理层收发器模块功能,只需使用2个脉冲变压器和一些无源器件即可将单片机直接与以太网相连。该单片机内部已经嵌入了TCP/IP协议栈,上电后协议栈自动运行,单片机软件只需调用相应的TCP/IP处理函数即可。

  中继节点的硬件电路如图5所示,在与局域网通信端,PIC18F66J60单片机的4个以太网专用引脚TPOUT+、TPOUT-、TPIN+、TPIN-与网络变压器直接相连;在与无线信道通信端,单片机通过SPI引脚与CC1101直接相连。



  中继节点采用220 V市电经.AC—DC转换后供电,没有节能处理的要求,CC1101不需使用WOR工作模式,处于常开状态,最大限度的保证通信链路的可用性。默认状态下中继节点在与测控基站通信的过程中处于被动地位,随时准备接收测控基站上传的测量数据帧。

  中继节点时工作流程如图6所示,它不断监视本区域内的无线基站状态,只有当发现测控基站测量数据有改变时才向中心计算机转发数据;同时响应中心计算机发送的控制指令,向本区域内的无线基站转发。



  中继节点使用PIC18F66J60单片机TCP/IP协议栈与中心计算机通信的软件处理步骤简介如下。

  ①PIC18F66J60单片机根据中心计算机IP地址向局域网广播发出地址解析(ARP)包。中心计算机工作在TCPSERVER的模式下,应答中继节点发送的ARP解析请求,向中继节点回送MAC地址。相关函数调用为:voidARPResolve(IP ADDR*IPAddr),发出地址解析包,IPAddr为模块的IP地址。BOOL ARPIsResolved(IP_ADDR*IPAddr,MAC ADDR*MACAddr);IPAddr,MACAddr为中心计算机的IP地址与MAC地址。

  ②建立中继节点与中心计算机的连接,查看连接是否建立与断开连接。相关函数调用为:TCP_SOCKETTCPConnect(NODE_INFO*remote,TCP_port port),建立连接。BOOL TCPIsConnected(TCP_sockethTCP),查看是否建立连接。void TCPDisconnect(TCP_SOCKET hTCP),断开连接。

  ③PIC18F66J60单片机检查网口缓冲区中是否有数据收到,如果有数据,将数据组合成命令帧。函数调用为:BOOL TCPIsGetReady(TCP SOCKET socket),检测网口是否收到数据。BOOL TCPGet(TCP_SOCKET、socket,BYTE*byte),从网口缓冲区中读出一个字节数据。

  ④当PIC18F66J60单片机需要向中心计算机发送数据时,检查网口是否做好准备发送数据,如已准备好,直接向网口缓冲区中写入数据。函数调用为:BOOL TCPIsPutReady(TCP SOCKET socket),检查网口是否准备好发送数据。BOOL TCPPut(TCP_SOCKET hTCP,BYTEbyte),向缓冲区写入一个字节的注塑机参数。voidTCPFIush(TCP SOCKET hTCP),将网口缓冲区的全部数据发送出去。

  5 中心计算机设计

  中心计算机由应用软件、数据库组成,负责管理整个测控网络系统的测控信息管理。该数据中心主要有以下功能:

  ①网络拓扑结构的修改,可以在网络中增加或删除中继节点或测控基站;

  ②与中继节点或测控基站进行通信,查询运行状态,发出动作指令,完成运行维护管理;

  ③与中继节点或测控基站进行通信,读取测控基站测量数据,进行测量信息的管理;

  ④各种统计和查询;

  ⑤数据维护。

  结语

  按上述设计方案研制成的分布式测控网络系统,在智能楼宇项目中得到成功应用。测控网络系统利用楼宇中广泛存在的网络接口,在总控室设置一台中心主控计算机,在每一层设置一个中继节点,它们之间通过网线互连,不需重新布线,大大节约了工程成本。另外,在每一楼层各个房间安装一个测控基站,每层的测控基站只与同层的中继节点联系,实现了对每个房间的智能化管理。测控终端与中继节点间通信速率为250 kbps,传输带宽满足大部分的日常测量、控制信息的通信要求;测控终端使用2节普通5号干电池供电,电量足够一年使用,维护成本极低。

  对测控网络系统的技术方案稍加修改,如中继节点与中心计算机间使用GPRS无线通信,该测控网络系统即可应用于野外无人值守测控系统,或者是电力计费、管理系统。无线测控网络系统具有构建成本低、易维护、通信性能高等优点,在分布式测控领域具备良好的应用前景。

 

关键字:分布式  节能测控网络 引用地址:一种分布式节能测控网络的设计

上一篇:基于SOC的高精度倾角测量系统的设计
下一篇:AT89C51单片机应用于数控车床切削力测量

推荐阅读最新更新时间:2024-03-30 22:14

分布式系统内部以太网中的地址动态配置
引 言   以太网以其简单灵活、成熟稳定的特性成为许多分布式系统 内部通信的首选方式。在这些系统内部采用的以太网结构中,如何合理利用与配置地址信息(包括MAC地址和IP地址)成为提高系统可用性与灵活性的关键。   在OSI七层网络协议参考模型中,第2层为数据链路层。MAC地址位于此层,它由网络设备制造商生产时写在硬件内部。MAC地址一般采用6字节48位,前24位是生产网络设备的厂商向IEEE申请的厂商地址,后24位由厂商自行分配。这样的分配使得世界上任意一个拥有48位MAC地址的网络设备都有唯一的标识。   在TCP/IP网络中,每个主机都有唯一的地址。IP协议要求在每次与TCP/IP网络建立连接时,每台主机都必须为这个连接分配一
[网络通信]
51单片机与MXA2500GL的振动信号分布式检测
C8051F020单片机性能特点 CYGNAL的C8051F020是集成模拟、数字信号的混合信号系统级SOC(System On Chip) 单片机 ,与目前常用的51系列 单片机 指令集完全兼容。采用100脚TQFP封装,体积小,运算速度快。它采用CYGNAL公司的专利CIP- 5l微处理器内核。CIP-5l在提升805l速度上采取了新的途径,即设法在保持CISC结构及指令系统不变的情况下,对指令运行实行流水作业。在这种模式中,废除了机器周期的概念,指令以时钟周期为运行单位。平均每个时钟可以执行完l条单周期指令,从而大大提高了指令运行速度。 与805l相比,C8051F020在相同时钟下单周期指令运行速度为原来的12倍,整个指
[电源管理]
51单片机与MXA2500GL的振动信号<font color='red'>分布式</font>检测
应用于分布式电子系统中的三种LIN串行通讯协议的介绍
本文旨在介绍本地互联网(LIN)这种低成本的串行通讯协议,它主要用于汽车的分布式电子系统和基于网络的车辆概念中。 车内网络解决方案 新技术为车辆带来的众多改变之一就是电子零部件的不断增加,同时,带有多种传感器、执行器、电子控制器的高级控制系统也对车用通讯技术提出了巨大需求。显而易见,这些需求只能通过使用这种网络解决方案来满足,因为车内环境各不相同,所以,本文将介绍三种能满足成本、安全性和通讯速度需求的主要通讯标准。 *FlexRay *CAN -控制器局域网络 *LIN -本地互联网络 以上三种通讯标准在通讯速度和每个节点的成本方面的比较,见图1 图1: 主要汽车通讯协议 每个通讯标准都有各自的优点和目标应用平台: F
[嵌入式]
应用于<font color='red'>分布式</font>电子系统中的三种LIN串行通讯协议的介绍
凌华科技发布最新分布式机器自动化解决方案
  随着大面积生产线的需求增加,自动化设备的体积日益增大,其中所需求的控制轴数及I/O数随之增多,为此,凌华科技发布最新“分布式机器自动化解决方案”,整合具有实时性的专用型运动控制Motionnet以及I/O控制的现场总线-High Speed Link(HSL),可同时提供高达256轴的运动控制及高达2016点的I/O控制,扫描时间少于1 ms,提供兼具高速运动控制性能及实时I/O数据采集的解决方案。   凌华科技提出完整“分布式机器自动化解决方案”,产品包括Master端控制及Slave端的运动控制以及多种I/O模块。针对Master端,凌华科技同时提出开放式的PCI板卡PCI-7856及嵌入式无风扇控制器DPAC-3
[工业控制]
12V封装LED与分布式恒流技术
把 LED封装 成12V,彻底解决 电源设计 难, 电源 寿命短,价格高等问题。采用《分布式恒流》设计最稳定的、价格最优化、最经济的产品架构,结合12V封装,将一统天下电源标称值。打破电源设计适应 led 规格格局,反过来LED封装适应电源电压标称值。   我们认为之前的公司在设计LED封装时,多是考虑LED封装本身,结合应用设计考虑的较少,哪些才会是未来照明封装形式。 LED灯具 生产企业努力开发电源去适应LED封装形式,过多的封装形式和众多的设计理念,让我们的电源设计无从下手。反过来 LED光源 直接适应 开关电源 ,一切都变的简单,因为开关电源经过几十年的发展和技术的沉淀,已经变得非常标准化,非常稳定。   把
[电源管理]
12V封装LED与<font color='red'>分布式</font>恒流技术
联想凌拓发布全自研企业级分布式软件定义存储系统,助力中国企业“智”赢数字时代
面向新一代数据中心,联想凌拓发布全自研联想ThinkSystem DXN V2.0企业级分布式软件定义存储系统,助力中国企业“智”赢数字时代 中国北京,2022年4月14日——致力于驱动中国企业释放数据潜能并加速数字化转型的领先智能数据管理解决方案和服务供应商 联想凌拓科技有限公司 (以下简称“联想凌拓”)今日宣布推出面向新一代数据中心的全自研联想ThinkSystem DXN V2.0企业级分布式软件定义存储系统。全新升级的系统支持更多协议和生态,具备更强架构、更多功能及安全可靠的独特优势,可实现数据全生命周期管理,进一步满足媒体、医疗、金融、教育等行业对数据管理的需求,助力企业“智”赢数字时代。 联想凌拓首席执行官陆
[嵌入式]
滤芯防伪技术,可以分布式读取8处防伪标签
滤芯是厂商持续的利润来源,那么如何保证产品的净化效果,如何保证自己品牌的产品只适配自己的滤芯,如何抢占商机挽回声誉以及利润? 空气净化器、净水器市场发展迅猛,很多品牌商都抢占到了自己的份额。但在实际使用过程中却发现很多用户长期不更换滤芯导致净化能力下降,或者有的用户精打细算,更换了其它滤芯导致没有净化效果。从而导致自己的品牌形象受损,利润下降。深层原因却是用户使用不当,有苦难言。 滤芯是厂商持续的利润来源,那么如何保证产品的净化效果,如何保证自己品牌的产品只适配自己的滤芯,如何抢占商机挽回声誉以及利润? 概述 随着人们对于空气质量以及饮水质量的要求越来越高,空气净化器、净水器市场发展迅猛。这类产品其中核心技术
[模拟电子]
分布式图像拼接控制器起源及应用领域
分布式图像拼接控制器的出现是数字信号处理芯片(DSP)技术、网络通讯技术、以及影像处理技术共同发展的结果。众所周知,IC芯片的发展一直遵循着摩尔定律快速成长。今天,人们已经能够生产出性能非常强大的数字信号处理DSP芯片(例如TI C6000系列, Freescale StarCore DSP)和大规模可编程逻辑芯片FPGA(Field-Programmable Gate Array)。利用DSP/FPGA强大的运算能力,人们可以实现对视频信号实时处理,包括图像增强,噪声滤除,图像缩放,De-interlacing,视频CODEC等。 近十几年来,网络技术飞速发展。网络通讯带宽已经由早期的56Kbps,快速发展到10Mbps,
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved