- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
μcoSll在煤矿井下环境监测系统中应用
μcoSll在煤矿井下环境监测系统中应用
摘要:针对常见煤矿井下环境检测仪检测参数单一、占用传输线较多的缺点,本文设计了多传感器融合的井下环境检测系统。该系统对采集到的信息进行数据融合,使系统决策更加科学合理,同时减少了巷道内的走线数量。实际使用表明,系统具有较好的实时性、可靠性,并具有良好的扩展和升级能力。
关键词:μ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需要模拟总线
文档评论(0)