您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页基于嵌入式WEB的机电设备传感器监控系统研究

基于嵌入式WEB的机电设备传感器监控系统研究

来源:意榕旅游网
维普资讯 http://www.cqvip.com

基于嵌入式W E B的机电设备 传感器监控系统研究 侯明 张学云 潘毅 (昆明理工大学信息工程与自动化学院 昆明 650031) , (云南省爱因森软件职业学院信息工程学院), 摘要结合机电设备传感器监控系统管理需要,我们分析了远程监控系统的特点,提出基于嵌入式Web服务器的机电设备传感器 监控系统设计思路、体系架构方法以及具体的硬件实现结构框图,并对基于 C/OS—II操作系统技术的嵌入式Web开发研究和分 析设计做了详细的说明。 关键词嵌入式Web服务器传感器监控 中图分类号TP212.9 文献标识码A 文章编号080416—4485 Research on the Sensor Monitoring System of Electrical& Mechanical Equipment Based on Embedded Web Hou Ming Zhang Xueyun Pan Yi (Institute of Information Engineering&Automation, Kunming University of Science and Technology Kunming 65003 1 1,2 (The Information Engineering School,Yunnan Einsun Software CoUege) Abstract In accordance with the sensors monitoring system management needs of mechanical and electrical equipment, we analyzed the characteristics of remote monitoring system,based on the embedded Web server to the mechanical and electrical equipment sensor monitoring system design,architecture and the specific methods to achieve structural diagram of the hardware.And we produce embedded operating system technology research and analysis of the development of Web design based on C/OS-II. Keywods Embedded Web Server Sensor monitoring ●_●一●__一 一理用户请求并返回数据。这些数据通常以格式固定、含有文本 、刖昂 随着微电子技术的不断创新和发展,嵌入式系统已经广泛 或图片的页面出现在用户端浏览器。基于嵌入式Web的远程监 渗透到科学研究、工程设计、国防军事、自动化控制等领域。由 控是在传统远程监控的基础上又融合了Web和嵌入式技术,比 嵌入式微控制器组成的系统其最明显的优势就是可以嵌入到 传统远程监控更为功能强大,将成为今后远程监控技术发展的 任何微型或小型仪器和设备中,同时由于Web技术的迅速发 主流方向。Web技术弥补了传统监控系统的不足,致使运用 展.Brower/Server(B/S)模式已成为流行的开发模式,这种方式基 Web技术实现设备的远程监控,嵌入式设备的Web服务为现场 本上不用开发客户端程序,只需对服务器端程序进行开发程 设备的数据采集、监控、诊断和维护开辟了一个新的领域,已经 序,在客户端采用诸如IE这样的浏览器就可以对服务器上的数 越来越多地成为设备监控系统不可或缺的一部分。 据进行浏览。从功能上来讲,WebJ ̄务器监听用户端的服务请 二、基于嵌入式Web的机电设备传感器监控 求,根据用户请求提供相应的服务。用户端使用Web浏览器和 系统模型 Web服务器进行通信。WebH ̄务器在接收到用户端的请求后,处 基于嵌入式Web的监控思想是在机电设备中实现HTrP ・22・ 办公自动化杂志 维普资讯 http://www.cqvip.com 服务,将其转化成Web Server嵌入到被监控的机电设备中,为 Intemet或局域网用户提供基于Web的图形化管理接口,从而 Fl矗拳ll l I SDRA 矗 省去了专用客户端管理软件的设计开发,实现对接入到网络中 各种设备的统一监控管理。用户可以通过现有的公共通信网 络,不受地域限制,使用标准的Web浏览器作为接口直接访问 机电设备上的Web服务器,实现对网络中各个节点现场设备的 远程监控、诊断与维护。 一丸譬 5芒2 2 e US (艇掰 R ?TD MI{蓉娃囊 嚣坟) 埔鼯数字量l f8路梗拟量 般的 I:业机电设备的基本功能有:人机接口、电机控制、 图2基于嵌入式WEB的机电设备传感器 监控系统的硬件结构框图 阀门控制、机电设备的各种状态检测、温度、水位、压力、油量等 参数的传感器检测。要实现远程监控和远程故障诊断,传统的 机电设备还应具有网络功能。通过上述分析,要实现机电设备 的基本功能以及智能化和网络化,嵌入式系统至少要有以下接 口:LCD接口、触摸屏接口(矩阵键盘接口、LED指示灯接口)、 RS232或RS485接口、UART接口、多路A/D转换输入、21路数 字量输出、8路数字量输入(两个可作为中断源)及Ethernet接 口,基于嵌入式WEB的机电设备传感器监控系统的总体框图 如图1所示。 s・{r(操作蓉蟪)l l塾!!! 塑墨 r75C 220 C 58垫900墅 ̄堡 (采用 =臣 兰 ^RⅫ 0C一 TDl娃l 存髓蕊l —嚣程聋 弼] 敝处理 HTTP捌宽器3#l 嚣核) i 蕊 吝薅AfD转换 : 多种攘戆器 辘电设备 图1基于嵌入式WEB的机电设备传感器监控系统的总体框 三、硬件设计 随着嵌入式微处理器的发展,出现了Power PC、68K、 MIPS、ARM等一系列低功耗、高性能的嵌入式CPU。因此选择 低成本的32位ARM系列嵌入式处理器,不但价格低廉,而且 功耗低、处理速度快,应用前景广泛,比较适合远程监控需求。 AT75C220是定位于智能互联网应用的高性能ARM处理器,墨 采 用ARM7TDMI微处理器核,具有OadDSP核,强大的外设(如中 断控制器和外设数据控制器),其DMA通道增强了微控制器的 实时性能。它集成ARM7TDMI ARM Thumb处理器核,有一个 16b定点DSP核,具备双以太网10/100Mb/sMAC接口和 88kB的完整快速RAM(支持DMA方式),并且有多媒体数字信 号编解码器(CODEC接口)和集成SDRAM控制器。因此 AT75C220就适用于需要图像处理功能并具有互联网通信能力 的设备,如图像和性能要求都比较高的机电设备等。同时,该芯 片完备的开发软件支持(包括LINUX操作系统和DSP算法程序 支持等)也有利于产品的研发,减少产品上市时间。具体硬件模 块如图2所示。 四、嵌入式系统软件设计 C/OS—II是一个源代码公开的占先式多任务微内核 RTOS,与其它实时操作系统相比,能够很好的满足实时性需求。 C/OS—II结构简单、容易移植,广泛运用于丁业控制的各领 域。将 C/OS—II(V2.51)移植到AT75C220上的主要工作是修 改三个和ARM体系结构相关的文件OS—CPU.H,OS—CPU—C.C 和OS—CPU—A.S。OS—CPU.H主要包含编译器相关的数据类型的 定义、堆栈类型的定义以及几个宏定义和函数说明。而 OS_CPU—C.C中则包含与移植有关的C函数,包括堆栈的初始 化函数和一些钩子(hook)函数的实现。OS_CPU_A.S中则包含 与移植有关的汇编语言函数,包括开/关中断、上下文切换、时 钟中断服务程序等。 在硬件设计上采用以太网口,软件上通过实现瘦TCP/IP 网络通信协议,针对嵌入式系统特点对传统的TCP/IP协议进行 裁减,让嵌入式支持轻量级TCP/IP协议栈而直接连入Internet。 在设计将无实时要求和费时的TCP/IP协议簇的处理放在主程 序顺序循环中。网络程序结构采取顺序执行和硬件中断相配合 的方式,这种硬件中断是外部时钟中断,中断级别要比非向量 模式的FIQ中断级别低,在系统空闲时进行网络数据交互;对 网络接口控制芯片采用查询方式,即在其他中断任务的执行间 隙处理瘦TCP/IP协议簇,以牺牲响应速度来换取系统可靠性。 系统采用TCP/IP协议栈LwIP(IJight Weight IP),它是一套 用于嵌入式系统的开放源代码TCP/IP协议栈。LWIP实现的重 点是在保持TCP协议主要功能的基础上减少对RAM的占用, 一般它只需要数10kB RAM和40kB左右的ROM就可以运行, 这使LWIP协议栈适合在低端嵌入式系统中使用。LWIP协议栈 在设计时就考虑到了将来的移植问题,把所有与硬件、OS、编译 器相关的部分独立出来,放在/src/arch目录下。因此LWIP在 uC/OS—II上的实现就是修改这个目录下的文件,其他的文件一 般不用修改。本系统移植的是LWIP是1.1.0版本。LwlP的移植 工作主要有: 1、修改sys arch.h和sys arch.c中与操作系统相关 部分; 2、修改与CPU或编译器相关的include文件:cc.h、cpu. h、perf.h,正确设置数据长度,字的高低位顺序等。LwIP协议 栈中用到了6个外部函数(1ibarch.e),这些函数与用户使用的 系统或编译器有关,因此需要自己实现。/src/netif/ethemet正c 文件即为网络驱动的模板,我们可以参照此模板实现选用的网 络设备驱动。做完上面的移植修改工作以后,就可以在 C/OS—II中创建一个任务初始化LW1P,并创建TCP任务、 UDP任务和H1TrP任务。 五、具体实现 嵌入式Web服务器的软件开发主要包括以下几项内容: 首先,完成嵌入式操作系统的移植和TCP/IP协议的剪裁;第二, 编写数据采集、数据处理应用子程序;第三,编写远程通信子程 (下转第58页) 办公自动化杂志 ・23. 维普资讯 http://www.cqvip.com D i al og i c重组了服务支持 Diialogic Reengic Heenl=IIneerinee rIng the Serna the Servic ̄Supltce SUDDOr Dave Nowlan Dialo c⑧Pr 服务部门努力地为面向全球移动和固网运 TFC Telekomunikace公司开发的调度终端。其中使用了DiMo ̄c ̄ 营商创建产品或服务的客户们提供全系列的支持服务。最近对 的模块产品,例如Dialogic ̄主机媒体处理软件,大大降低了其 服务产品进行了重组来更好地满足客户的需求。目前针对两个 运营成本。 级别的服务(高级和标准)提供两种类型的服务协议(服务协议和 单设备支持计划)。 服务协议是面向需要直接联系Dialogic专家并需要确保响 二、技术前沿 1、信令产品继续升级 Dialogic最近发布了关于它的信令产品的最新更新信息。可 应速度的服务提供商,开发商,系统集成商和企业客户。客户购 以查看最近的更新的产品简介了解所有传统和高级的Dialogic ̄SS7 买高级服务协议后可继续从Dialogic ̄ProM优势服务计划中选 和SITGTRAN协议API的分层架构,它们支持目前领先的电信级 择各种可选服务。 操作系统。关于PCIe总线的Dialogic ̄SS7HDE SS7接口板卡信 单设备支持计划为特定的Dialogic产品提供服务支持帮助 息也可供参阅。 确保特定程度的可用性和性能。单设备支持计划是在购买时确 2、呼叫监控应用开发 定的。 一一个Dialogic新的应用手册描述了使用DiMo ̄c ̄SS7信令 、商业展望 捷克铁路的运营成本大大降低 捷克为它新的铁路调度中心选择了IP TouchCall,一个由 和媒体产品创建一个呼叫监控应用。你可以查阅和下载一个例 子应用,它被设计用来监控SS7链路并记录链路上的呼叫。 (080504—4504) (上接第23页) 序;第四,报警处理子程序;第五,数据查询和报表生成子程序。 这些功能应先在上述的开发环境中进行初步实现之后,再移植 到自定义的环境中。 在此方案中,嵌入式Web服务器与Web浏览器及其他应用 程序之间的交互,可以通过调用CGI(Common Gateway Interface) 用化的传感器监控方案并加以实现。经使用证明,该设计方案 是成功的并取得了较为理想的效果。 参考文献 【1】周启平,张杨编著.VX WORKS下设备驱动程序及 程序来实现。CGI规定了Web服务器与浏览器及其他可执行程序 BSP开发指南[M].中国电力出版社,2004.9. 的接口协议标准。当Web浏览器将请求信息发送给Web服务器 [2】Anthony Jones.Network Programming for Microsoft 时,Web服务器触发—个可执行的CGI程序,该程序根据用户请 Windows[M].Microsoft Press,1999. 求的内容做出相应的处理,并将处理结果以Web服务器可识别 【3】(美)David E.Simon著陈向群等译.嵌入式系统软件教 的方式输出,Web服务器再将该结果回送给Web浏览器。 CGI程序中的信息传递是通过标准输入设备stdin和标准 输出设备stdout来完成的。Web服务器在调用CGI程序之前, 程[M].北京:机械工业出版社,2005. 【4】李卓桓等.Linux网络编程[M].北京:机械工业出版 社。2000.1. 需要预先设置好所有的环境变量,以便把客户的请求转化为参 【5】孙琼编著.嵌入式Linux应用程序开发详解[M].北 数后存人环境变量,然后就可以调用CGI程序了。CGI程序根 京:人民邮电出版社,2006. 据不同的请求方法确定如何获取客户的请求内容,而Web服务 【6】张仑编著.32位嵌入式系统硬件设计与调试[M]. 器则通过标准输入设备stdin获得客户请求;对于CGI程序的 机械工业出版社,2005.7. ・ 输出结果,Web服务器则是通过标准输出设备stdout来获得, 【7】孙纪坤,张小全编著.嵌入式Linux系统开发技术详解 Web服务器对其进行语法分析之后,再传送给客户浏览器。至 一基于ARM[M].北京:人民邮电出版社,2006. 于CGI程序的实现,本方案选用C语言,以保证CGI程序的快 作者简介 速、高效和安全。 侯明(1974一),男,云南昭通人,昆明理工大学信息与 六、结束语 基于嵌入式WEB的机电设备传感器监控系统,以其体积 自动化学院讲师,硕士毕业,在读博士。 张学云(1949~),男,云南墨江人,昆明理工大学信息与自 教授、硕士生导师。 小、可连续工作时间长、性能稳定等特点,得到人们的广泛认 动化学院从事计算机教学和科研工作,潘毅(1974一),男,四川人,云南省爱因森软件职业学 可,成为网络化远程监控系统的主流方向。在本设计中,借助于 相对稳定和成熟的软硬件开发环境,设计了一套较为完整和实 ・院信息工程学院副院长。 58・ 办公自动化杂志 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务