基于S3C2410A的电梯监控系统设计方案.docx
《基于S3C2410A的电梯监控系统设计方案.docx》由会员分享,可在线阅读,更多相关《基于S3C2410A的电梯监控系统设计方案.docx(15页珍藏版)》请在冰豆网上搜索。
![基于S3C2410A的电梯监控系统设计方案.docx](https://file1.bdocx.com/fileroot1/2023-1/2/a7f2079b-f347-443d-a046-a067137ccc04/a7f2079b-f347-443d-a046-a067137ccc041.gif)
基于S3C2410A的电梯监控系统设计方案
嵌入式系统设计与实例开发
院系:
哈尔滨理工大学荣成校区
专业:
电子信息工程
日期:
2015年6月23日
1序论3
2远程监控系统的总体方案设计3
3系统主芯片选择以及部分模块电路4
3.1核心控制器S3C2410A4
3.1.1S3C2410A简介5
3.1.2S3C2410A原理图5
3.1.3其他外围电路8
3.2数据采集9
3.2.1CC2430芯片简介10
3.2.2CC2430原理图11
3.2.3数据采集模块11
43G网络传输及其接口协议12
4.1S3C2410A与EM560的通信12
4.2接口协议的通信13
5软件设计及远程监控端设计13
5.1zigbee网络设计13
5.2Zigbee网络系统测试16
5.3远程监控端设计17
6结论17
7参考文献17
基于S3C2410A的电梯监控系统设计方案
1序论
伴随着城市经济的迅猛发展,电梯作为一种垂直交通工具,它的应用日益广泛。
然而电梯的故障检测和及其维护,特别是电梯远程监控的作用就显得极为重要。
但是国内在用的大多数电梯由于不能及早的预测电梯的运行故障而常常出现电梯困人、蹲底、冲顶、溜梯等突发情况。
经研究发现,罪魁祸首是电梯内各种待测信号繁多,不便于布线且目前常用的2.5G传输网络不能满足大量数据传输的需求等原因。
因此,研究并开发基于zigbee技术+3G传输网络的多电梯远程监控系统具有很大的工程实际意义。
目前,zigbee技术和3G技术各自都广泛已经应用于很多领域,但结合利用在电梯远程监控上的研究却很少;仅文献[1]利用zigbee技术和2.5G技术结合的方式来进行无线抄表系统的研究;文献[2]介绍了基于Zigbee的无线监测系统设计与实现也是基于2.5G通信技术,但并没有具体用3G网络如何去实现该系统。
文献[3]是ZigBee无线传感技术在森林火灾监测中的应用,上述大多数研究都采用zigbee技术和2.5G网络传输的结合在各个行业的应用,而本文之所以采用zigbee技术和3G网络进行多电梯的远程监控,是因为zigbee技术可以免去复杂的布线,节约成本,而3G网络的传输速度快,以便多台电梯出现问题时能够及时将信息快速的传输给监控中心,进而故障能及时得到解决。
然而,对于zigbee技术和internet宽带结合应用的也比较广泛,但有一定的缺陷,其网络必须要有网络上网接口,且不能移动终端,对于本系统而言,为了能自由地从远端控制系统来查看系统的各项运行指标,采用了3G网络作为运输载体,只要有3G网络覆盖到的地方,就可以实现随时随地查看电梯终端的运行结果。
针对多电梯远程监控系统的实际应用需求,在ARM9的32位嵌入式系统的基础上,并有效结合zigbee技术和3G网络技术,主要在网络通信与数据传输控制协议实现及监控主机应用程序及接口等技术问题上做了深入研究,该方案并提出了远程客户端采用B/S浏览模式,这样克服了现有电梯远程监控系统的不足,具有现场数据无线采集、无线网络传输和随时远程监控的新的多电梯远程监控系统,具有极大的经济效益,是今后电梯远程监控技术发展的方向。
2远程监控系统的总体方案设计
3G网络环境下的远程监控系统分为数据采集、网络传输和远程监控共3个部分。
总体结构如图1所示:
图1多电梯远程监控系统结构图
当数据采集终端将采集到的电梯运行数据(包括温度、速度、加速度)先进行预处理,预处理包括A/D转换,数据压缩,数据锁存等技术,随后zigBee收发模块将经过处理的数据打包并传给zigBee网络控制中心,再由中心节点通过EM5603G传输模块将数据包发出;数据包通过中国移动3G网关最终发送至监控中心,当控制中心收到报警信息后立即通过3G网络将故障相关信息发送给维护中心,同时该监控系统发送警示信号使故障电梯进入保护模式,直到警示信号完全解除。
远程监控系统中的每个采集节点都以TI公司生产的CC2430作为核心芯片,由于各个节点的功耗低,且使用寿命长(一般两年内无需维护),同时省去复杂的布线,所以实现起来很方便。
但是考虑到,各个传感器节点采集信息后汇聚到中心节点的信息量之大,传输至远程监控中心的过程中,难免有网络延时,堵塞等情况发生,所以该系统采用了高带宽,高速率的3G网络作为传输网络。
3系统主芯片选择以及部分模块电路
该监控系统的主控制器主要由基于S3C2410A的ARM9控制器和基于CC2430的无线收发传输模块两部分组成。
3.1核心控制器S3C2410A
本方案采用了三星公司推出的基于ARM920T内核的RISC嵌入式微处理器S3C2410A,因为电梯采集数据的信息量大,且无线传感器网络控制中心需负责ZigBee网络和3G网络的数据传输,同时还要负责ZigBee网络的组建、节点的加入和删除等网络维护工作,所以需要较强的处理能力,而一般的CPU又难以承担重负荷运载,而该款CPU的工作频率可达400MHz,具有很强大的运算能力,且性价比高、功耗低。
该芯片集成了LCD控制器提供1通道LCD专业DMA,SDRAM控制器,摄像头接口,3个UART的通道(带有16字节的TX/RXFIFO,支持IrDA1.0功能),USB接口,触摸屏接口。
在嵌入式处理器的控制下,数据采集终端将传感器采集到的电梯运行数据,进行预处理(编码、A/D转换等技术)后存入采集终端中,由EM560模块通过中国移动3G网络发送到远程监控中心。
系统测试过程中所采用的三星公司的ARM9开发板集成了很多外围设备,根据其功能的可剪裁性,所以该采集终端设计只需将相关在用的I/O口初始化,用来进行传感器信号的数据的采集。
该开发板的性能比较稳定,排除了相关的不稳定因素。
而本次运用的软件系统是嵌入式Linux系统。
它具有内核小、安全性高、源代码免费、微内核支持网络等优点,并且可应用于多种平台,尤其是在ARM平台上的应用已经相当成熟且能提供强大的管理功能,因此完全可以满足数据采集的需求。
3.1.1S3C2410A简介
S3C2410A处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用FBGA封装,采用0.18um制造工艺的32位微控制器。
该处理器拥有:
独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer,I/O口,RTC,8路10位ADC,TouchScreen接口,IIC-BUS接口,IIS-BUS接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。
S3C2410处理器最高可运行在203MHz。
3.1.2S3C2410A原理图
S3C2410A芯片
图1.1.1MCU-A
图1.1.2MCU-B
图1.1.3MCU-C
图1.1.4MCU-D
3.1.3其他外围电路
摄像头、SD卡、电源电路原理图如下:
图1.5.1摄像头电路
图1.5.2SD卡电路
图1.5.3供电电路
3.2数据采集
数据采集终端部分的功能主要是由TI公司生产的CC2430作为核心芯片来完成的,该芯片CC2430采用的是全球通用频段(2.4GHz)通信,且拥有1个8位8051MCU,8KB的RAM,还包含模拟数字转换器、几个定时器、看门狗定时器、32kHz晶振的休眠模式定时器、上电复位电路、以及21个可编程I/O引脚,并且已固化了全球先进的ZigBee协议栈、工具包和参考设计,目前已广泛运用在汽车电子,通信等各个领域.
3.2.1CC2430芯片简介
CC2430/CC2431是芯片巨人TI公司收购无线单片机公司CHIPCON后推出的全新概念新一代ZigBee无线单片机系列芯片。
CC2430是一款真正符合IEEE802.15.4标准的片上SOCZigBee产品。
CC2430除了包括RF收发器外,还集成了加强型8051MCU、32/64/128KB的Flash内存、8KB的RAM、以及ADC、DMA、看门狗等。
CC2430可工作在2.4GHz频段,采用低电压(2.0~3.6V)供电且功耗很低(接收数据时为27mA,发送数据时为25mA),其灵敏度高达-91dBm、最大输出为+0.6dBm、最大传送速率为250kbps。
CC2430的外围元件数目很少,它使用一个非平衡天线来连接非平衡变压器,以使天线性能更加出色。
电路中的非平衡变压器由电容C309、C311和电感L301、L302、L303组成,整个结构可满足RF输入/输出匹配电阻(50Ω)的要求。
内部T/R交换电路用于完成LNA和PA之间的交换。
R200、R201为偏置电阻,其中R200主要用于为32MHz的晶体振荡器提供合适的工作电流,通过R201可为芯片内部射频部分提供精密电流参考源。
选用一只32MHz的石英谐振器和两只电容(C210、C211)可以构成32MHz晶体振荡器电路。
芯片内部的电压稳压器可为所有1.8V电压的引脚和内部电源供电,C214、C209、C200等为去耦电容,主要用于电源滤波,以提高芯片的工作稳定性。
CC2430芯片的主要特点如下:
◇内含高性能和低功耗的8051微控制器核;
◇集成有符合IEEE802.15.4标准的2.4GHz的RF无线电收发机;
◇具有优良的无线接收灵敏度和强大的抗干扰能力。
◇休眠模式时仅0.9μA的流耗,可用外部中断或RTC唤醒系统:
待机模式时的电流消耗少于0.6μA,也可以用外部中断唤醒系统;
◇硬件支持CSMA/CA功能;
◇具有较宽的电压范围(2.0~3.6V);
◇具有数字化的RSSI/LQI支持和强大的DMA功能;
◇具有电池监测和温度感测功能;
◇内部集成有14位模数转换的ADC;
◇集成有AES安全协处理器;
◇带有2个可支持几组协议的USART,以及1个符合IEEE802.15.4规范的MAC计时器。
同时带有1个常规16位计时器和2个8位计时器。
◇具有强大和灵活的开发工具。
3.2.2CC2430原理图
3.2.3数据采集模块
以某小区的电梯群为研究对象,在每个电梯终端上都装一个ZigBee模块和相应传感器来当作一个终端节点,用它来实时监控各个电梯的状态,并把采集到的电梯运行数据信号以无线方式发给ZigBee控制中心,因此ZigBee控制中心和各个电梯终端就组成了一个无线连接的星型结构的多电梯监控网络。
其中数据采集结构框图如下所示:
图2数据采集终端结构图
43G网络传输及其接口协议
4.1S3C2410A与EM560的通信
当数据采集终端在完成了数据的采集后将数据包无线发送给zigbee网络控制中心,再由华为公司生产的3G无线模块EM560将数据发送。
该模块支持通用串行总线(USB)、移动通信(TD-SCDMA/HSPA)等技术,同时,它还具有丰富的接口包括UART、USB2.0、GPIO、GPS、摄像头传感器和内嵌SIM卡等,目前已经广泛运用于远程监控,无线传输等等各个领域中。
该模块将ARM9开发板的通用串行口和数据采集终端进行无线链接,经系统测试,其数据传输的下行和上行速率分别可达到2.8Mbps和384Kbps.经分析,嵌入式控制器采用的S3C2410A处理器芯片与EM560无线传输模块的I/O电均为3.3V,所以,本监控系统为实现数据采集和3G无线网络的传输欲采用S3C2410A处理器的UART口与EM560的UART口连接的方式,如图3所示。
图3S3C2410A与EM560的连接图
4.2接口协议的通信
由于在对电梯数据信息采集备进行监控时,所使用的接口协议具有一定的相关性,所以将图片、视频或其它信息量比较大的数据上传时,3G网络与控制中心平台之间可采用标准应用层信令控制协议进行信息认证等,通过认证即可以建立用户数据包协议(UDP)连接完成数据传送,但是由于数据量的对实时性的要求较高,所以采用UDP连接协议实现数据传送。
在浏览终端进行查看和控制指令发送时,浏览器和通信服务器之间的接口可使用简化了的实时流传输协议的标准接口,进而来够满足实时性的要求,即远程客户端可以随时随地的查看服务器所存储的电梯相关指标及其他状态信息。
5软件设计及远程监控端设计
5.1zigbee网络设计
802.15.4协议的网络拓扑结构有3种类型:
星型结构、网格状结构和簇状结构。
数据采集主要是采用星型传感器网络将数据进行采集,因为星型网络需要的中心控制器少,这样可以大大降低监测网络群体的总体功耗。
而多电梯远程监控系统中的zigbee网络采用是星型拓扑结构,zigbee网络结构中含有:
中心节点、采集节点和转发节点。
整个zigbee网络的控制中心节点和采集节点详细工作流程图如下图所示。
图4中心节点流程图
图4中,中心控制节点主要将远程监控终端发送的指令信息通过ZigBee网络发送到子节点,并对ZigBee网络中的每个子节点进行管理,除此之外,还可以接收各个子节点的数据信息并返回给监控终端以便通过浏览器进行查阅和数据库保存。
中心控制节点通过数据帧中的节点ID进行数据通信,利用Switch语句做相应的处理。
switch(nodeID){
casenode1:
…
casenode2:
…
图5采集节点流程图
图5中,采集节点是多电梯远程监控系统的中电梯数据采集和控制电梯盒的重要机构,它主要是接收控制中心节点的控制指令,对电梯内各个传感器进行信息采集,并对被控电梯进行操作。
部分代码如下所示:
typedefNER_ADDRunsignedshort;
typedefNER_DATAunsignedchar;
voidmain()
{
Init_zigbee();
NER_ADDRaddr=inst[2];
NER_DATA
set_psw(PSW_Pispar(data));
data=read(addr,NER_INT_RAM);
write(A_ADDR,MEM_INT_RAM,data);
5.2Zigbee网络系统测试
对Zigbee网络进行了系统测试,主要测试了节点与节点之间的通信距离、通信延时测试、组网延时、节点重入及灵敏度测试等,其中每个节点发射功率为0dBm,测试节点采用3V电池供电。
(1)通信距离测试:
室外情况,单个控制中心节点与单个传感器节点在400m的距离通信误码率少于2%.
(2)节点重入测试:
由协调器、路由器、传感器节点组成的三级网络,传感器节点掉电重新上电能够重新加入网络,当传感器节点的父节点离开网络时传感器节点能够寻找其它父节点重新加入网络。
(3)通信时延测试:
有协议栈时延和空中传播时延。
后者时延忽略不计,但而协议栈时延即可记为节点通信时延。
单个协调器与单个节点,经测试,在室外150m延时约3s.
(4)在节点灵敏度测试中,采用两个节点互发数据的形式进行,测试结果如表1所示。
表1zigbee网络节点接收灵敏度测试结果
5.3远程监控端设计
电梯远程监控系统另一点优势在于采用B/S架构的模式,监控中心只需要安装一个服务器,客户端就可以随时随地利用浏览器运行软件系统,通过自己的用户名和密码登录该远程监控系统查询各个电梯对象的相关信息及状态,除此之外,还可以发出控制指令给被控电梯。
当用户用将浏览器端的操作命令发送给web服务器,命令指令通过通信服务器发送给EM560数据模块转发给现场数据处理设备。
该监控系统采用ASP和ActiveX技术进行监控系统动态Web页面的开发并要求Web服务器根据数据库中的数据实时生成Web页面。
远程客户端支持用户提交的操作信息向web服务器发出HTTP服务请求,web服务器通过ASP和中间组件根据服务类型向服务器发送请求,数据库服务器应答后通过web服务器再将数据以HTML格式返回给客户端,通过浏览器查看数据,图为EM516与通信服务器的Socket的通信。
监控系统初始化后,首先初始化ARM9芯片的通用IO口及通信波特率的设置、定时器、看门狗等。
初始化完成后,如果网络不忙则会发送AT+CG-DCONTH和ATD即可进行联网。
然而此时的EM560模块是通过AT+IPR=115200设置波特率为115200bps,并设置为在线模式。
如果通行不成功的话,则再通过AT+SNRD=0设置为重拨模式。
6结论
本文提出了ZigBee无线传感技术结合3G无线传输技术基于S3C2410芯片运用在多电梯远程监控系统的设计方案,该监控系统具有低成本、易实现、数据传输可靠和低功耗等特点,使其电梯远程监控的实现难度大大降低,且安装、维护和管理十分方便,避免了以往传统电梯远程监控系统的很多弊端,代表了电梯监控系统向无线网络化发展的趋势。
7参考文献
1汪玉凤,姜林。
基于ZigBee和GPRS的无线抄表系统。
仪表技术与传感器,2010,(10):
49-51.
2吕西午,刘开华,赵岩。
基于Zigbee的无线监测系统设计与实现。
计算机工程,2010,5(36):
243-247.
3宋蛰存,陈宁,李迪飞,等。
ZigBee无线传感技术在森林火灾监测中的应用。
自动化仪表,2011,32(4):
50-52.