μc/oS-ll在煤矿井下环境监测系统中的应用

来源 :软件 | 被引量 : 0次 | 上传用户:qq853001313
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对常见煤矿井下环境检测仪检测参数单一、占用传输线较多的缺点,本文设计了多传感器融合的井下环境检测系统。该系统对采集到的信息进行数据融合,使系统决策更加科学合理,同时减少了巷道内的走线数量。实际使用表明,系统具有较好的实时性、可靠性,并具有良好的扩展和升级能力。
  关键词:μc/OS-II;煤矿;环境监测;任务规划
  中图分类号:TP311.1 文献标识码:A DOI:10.3969/j.issn.1003-6970.2012.01.017
  引言
  为保障煤矿安全生产和职工人身安全,早在2001年国家煤矿安全监察局就颁布并实施了《煤矿安全规程》,并不断对之做出修订。《煤矿安全规程》对煤矿井下安全工作环境、报警方法等做了详细规定。煤矿井下环境检测的理论研究工作已趋于成熟,众多相关文献已经发表,国内外也已有多款成型产品,例如凯茂CO 100精密型一氧化碳仪、cosmos X0-2200氧气计。从现场应用情况来看,虽然已有的参数检测设备能够较好地满足测量需求,但仍存在下述缺点:一,测量参数单一,无法对测量点的环境做出准确的判断,需要将数据传送至地面做进一步处理;二,每个检测设备需要一路传输线。
  针对上述问题,在对徐矿集团旗下若干煤矿进行设备更新项目中,设计了多传感器融合的井下环境检测系统,系统利用多传感器数据融合技术,对井下环境做出更加科学合理的判定,降低误报率。测量数据经一路傳输线传送至井下分站,降低了走线成本和复杂度。本项目开发过程中使用了嵌入式实时操作系统μC/OS-II,μC/OS-II的引入是系统设计成功的关键。本文介绍了嵌入式操作系统(Embedded OperationSystem,EOS)相关概念和设计原则,并以煤矿井下环境监测系统的设计过程为例分析了基于μC/OS-II的实时多任务系统的开发要点。
  1嵌入式操作系统
  EOS的概念容易和嵌入式系统混淆。简而言之,EOS属于软件范畴,而嵌入式系统是软件和硬件的综合体,但并不是所有的嵌入式系统都必须使用EOS。从技术角度来讲,EOS是一种用途广泛的的系统软件,负责嵌入式系统的全部软、硬件资源的分配、调度、控制、协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。
  对于实时多任务EOS的开发,关键是合理地进行任务划分。对于任务的划分,并没有统一的标准,也很少有相关论文对任务划分的原则有较详细的介绍。本文列出本项目任务划分所依据的主要原则:
  (a)解耦原则:任务之间的耦合关系是影响软件复杂度的重要因素,紧密相关的功能应尽量组成一个任务,以减少任务耦合;应尽量使用数据耦合,少用控制耦合和特征耦合。具体方法可参见软件工程类书籍。
  (b)实时性原则:大多数商业内核都是占先式实时内核,即在就绪条件下,内核总是运行优先级最高的任务,因此对实时性要求高的功能应采用高优先级任务实现,占用CPU时间较长的任务应尽量赋予较低的优先级。
  (c)I/0决定原则:对每个独立的硬件(例如GPIO)进行操作的驱动程序应放在一个任务中完成,以避免资源冲突。
  任务的划分不能一成不变地遵循上述原则,必须结合项目的特点和需求作具体的分析,下文以μC/OS-II在煤矿井下环境监测系统中的应用来说明。
  2系统设计
  文献[4]分析指出,煤矿井下环境参数的检测至少应包括可燃性气体、02、CO和温度的测量。经过现场考察也发现在井下巷道内众多地点均需要对上述四个参数进行检测,因此设计了四参量环境监测系统。系统对检测到的模拟、数字信号处理后显示、决策(是否报警)并将数据传送至分站。该项目需求分析如下:
  提供简单的用户接口。采用液晶分时显示测量结果,用户通过按键查看指定参数。
  提供煤矿常用传输接口。采集到的数据需要在地面实时显示和存储,因此需要进行数据传输。
  正常检测外的系统自检功能等。
  软硬件设计具备良好的扩展性,方便系统升级。
  2.1硬件实现
  据需求分析得出硬件设计框图如图1所示。MCU选用NXP公司的LPC2214,该芯片基于ARM7TDMI-S内核,内含256KB高速Flash,16KBSRAM;片内集成8路10位ADC、两个32位定时器(带4路捕获和4路比较通道)、6路PWM、多达9个外部中断源;常用总线接口有1个12C接口、2个SPI接口、2个UART接口,完全满足应用及扩展需求。
  待测模拟量包括甲烷、CO、02三个参量,3个模拟量分别通过信号调理电路送入MCU片内ADC;温度信号由数字式单总线温度传感器DSl8820获取;由于按键较少,可采用独立按键直接连接至MCU的GPIO;液晶显示模块LCM需要模拟总线连接;传输接口采用井下常用的RS485接口,预留RJ45接口、CAN总线接口,在一定程度上提高系统的通用性。
  
  2.2软件实现
  通过需求分析及硬件设计发现,该系统任务较多,且需使用慢器件,如DSl8820、LCM,因此不适合使用简单的“前后台系统”,即应用程序是一个无限循环,循环中调用相应的功能函数完成对应的工作,用中断服务程序处理异步事件。系统对实时性、可确定性、可靠性有较高需求,因此以μC/OS-II嵌入式实时操作系统为基础完成软件设计较为合适。
  μC/OS-II是一个完全占先式实时内核,即在满足运行就绪条件下,“C/OS-II总是运行优先级最高的任务。应用程序最多可以管理56个用户任务,μC/OS-II提供很多系统服务,例如邮箱、消息队列、信号量、内存申请与释放等。图2是系统多任务规划框图,图中每个方框代表一个任务。
  
  由图2可以看出,任务划分结构清晰,μC/OS-II的任务编写具有一定的规律,从而方便了系统的扩展。当需要添加新的功能时,可以直接增加新任务,也可以修改已有的任务,这对软件的维护是相当有益的。在编写任务代码时,大量使用了指向任务实体的指针和数据传递指针,从而在一定程度上提高了程序的封装性能,加强了任务模块的可重用性。
  3结论与展望
  μC/OS-II采用基于优先级的任务调度策略,因此在进行任务划分时,必须依据实时性原则为每个任务分配合适的优先级。μC/OS-II的绝大部分源码采用移植性很强的ANSI C编写,因此具有很好地可移植性,但是C语言是面向过程的,不具有面向对象特性,各功能模块的通用性差。在开发过程中,设计人员需要编写大量相似的程序段,因此有必要开发面向对象的任务表达模型,以及对应的操作系统,进一步提高软件模块的可重用性和可维护性。
  参考文献
  [1]国家安全生产监督管理总局国家煤矿安全监察局.煤矿安全规程[M].煤炭工业出版社(北京):2011.3
  [2]广州集仪电子科技有限公司.气体检测仪器网[EB/OL][2012.1]http://www.gzjty.cn/index.html
  [3]瞿杨霞.基于嵌入式Linux的流媒体网络收音机系统的设计与研究[D].太原:中北大学,2008
  0u Yang xia.The Design and Research 0f Stream MediaIntemet Radio System Based 0n Embedded Linux[D].TAIYuan:North University 0f China,2008
  [4]张华.采用CAN总线的煤矿安监系统井下分站的设计[D].武汉:武汉理工大学,2009.5下转第65页
其他文献
摘 要:首先针对防空作战C3I系统功能性能指标的灵活测试需要,对防空作战C3I系统组成、主要功能以及主要指标测试项目与方法进行了深入研究,然后介绍了防空作战C3I系统仿真测试环境的组成、主要信息交互关系和运行工作流程,最后介绍了测试环境构建以及分布交互式互联测试中的通用装备仿真模型设计、分布式时间同步、空情作战态势生成、半实物系统互联的时空一致性等关键技术的设计实现。  关键词:防空作战C3I系统
期刊
摘 要:以长沙市望城区为例,探讨格网法修测地形的模式。  关键词:望城;格网法;地形;修测  中图分类号:P207 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.046  本文著录格式:[1]刘苏洲.格网法地形修测方法[J].软件,2013,34(7):132-133  0 引言  地形图在规划系统的主要用途为规划设计、用地蓝线的划定等。望城全域有两种比
期刊
摘 要:网路嗅探器能够分析出一段网络中数据包使用的协议、IP、源端口等内容,经常用来检测一段网络的运行状况,排除网络故障。网路协议纷繁众多,采用Lua嵌入脚本来解析协议数据包,能够使程序灵活的扩展。本文简要介绍了嗅探器和Lua的概念;然后着重阐述了Lua脚本嵌入方案关键技术,对如何实现系统功能给予详细的描述;最后展示了Lua嵌入脚本实现的功能。通过测试表明,Lua嵌入脚本模块能够有效的使用新编的嵌
期刊
摘 要:针对现代智能实验室二维展现形式上的局限性,本论文提出了三维虚拟现实用户界面的改进方案。重点阐述了三维建模,osg实时渲染驱动,碰撞检测,物体拾取,与web服务器通信等关键技术的实现。实际测试表明,该系统很好的整合了二维系统缺失的空间信息,使用户体验得到极大的提升。同时该系统也为虚拟现实技术与物联网的结合做出了有益的尝试。  关键词:虚拟现实;智能实验室;物联网;ZigBee ;OSG  中
期刊
摘 要:环境保护正日益成为国际贸易中的重要准则,绿色产品在国际竞争中占有越来越重要的地位,不符合环境保护标准的产品将最终被淘汰出国际市场。作为世界最大的电子制造商之一,摩托罗拉公司一直致力于环境友好型电子产品的研发与销售。本文着重介绍了摩托罗拉对于材料中风险物质的控制策略、EcoMOTO概念,并举例说明摩托罗拉在危害物质控制与废弃产品回收方面做出的阶段性进展,并以期通过介绍普及绿色制造经验,推动绿
期刊
摘要:本文针对面向服务架构(SOA)在当前企業应用中存在的问题,对SOA的通信方式和服务编配进行分析与研究,结合事件驱动架构(EDA)的优点,提出使用基于SOA融入EDA事件驱动架构的解决策略,并论述了基于SOA的EDA事件驱动架构的设计和实现。  关键词:面向服务的架构;事件驱动架构;网络服务;通用发现与发布规范  中图分类号:TP315 文献标识码:A DOI:10.3969/j.issn.1
期刊
摘 要:本文通过对虚拟实验的概念、特点及虚拟实验学习者、虚拟实验指导系统进行分析,在产品界面交互设计基本原则的基础上,提出了虚拟实验指导系统应当遵循的两个原则。在此基础上以开放式实验教学与实验室管理系统的虚拟实验指导系统为例,分析了该指导系统的优缺点及改进方案。  关键字:虚拟实验;交互设计;指导系统  中图分类号:TP391.6 文献标识码:A DOI:10.3969/j.issn.1003-6
期刊
摘 要:基于图书馆档案存档氛围和分类的分析研究,本文指出信息化时代下,采取纸质文件与电子文件双轨制管理是图书馆档案管理的发展趋势。  关键字:信息化;图书馆档案;双轨制  中图分类号:G258.6 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.08.015  本文著录格式:[1]李志刚.信息化时代下图书馆档案存档的分类及双轨制管理[J].软件,2013,34(
期刊
摘 要:本文首先介绍了RCS的产生原因,然后对RCS的国际标准进展、商用情况进行了描述。随后,本文从用户、合作伙伴、运营商三个角度分析了RCS的价值,把RCS与移动互联网应用进行对比,指出RCS是运营商未来业务发展的重要方向。同时,本文还从逆向角度进行分析,指出不发展RCS的可能结果,进一步论证RCS的重要性。最后,本文对RCS部署时需要关注的问题进行了阐述,为制定部署方案提供参考。  关键字:计
期刊
摘 要育龄妇女信息系统(WIS)的建设目标和发展趋势使得它必须要求育龄妇女信息数据库中的数据具有现时性,即必须满足数据更新稳定的要求,包括空间数据以及非空间数据.。本文以湖南省育龄妇女信息系统项目为平台,以建库过程中育龄妇女数据更新处理的技术方案为依托,研究与实现了育龄妇女数据更新的动态机制。该机制满足了数据获取与更新体系 中建立稳定、时效的数据采集和更新系统的要求,保证了系统数据库中的数据能够得
期刊