一种基于QNX系统的实时控制系统的设计与实现.docVIP

一种基于QNX系统的实时控制系统的设计与实现.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于QNX系统的实时控制系统的设计与实现.doc

一种基于QNX系统的实时控制系统的设计与实现   摘要:本实时控制系统是在PC104模块基础上基于QNX系统设计的一种实时控制系统,该系统的主要功能是控制雷达各个模块单元的工作,并实时采集各个模块单元的运行状态及故障信息,通过系统数据库实时管理和处理各个信息,利用系统故障诊断库,实时分析判断系统各模块的实时运行状态,进而确定整个系统的工作运行状态情况,完成对整机运行状态的实时控制与监控。本文深入介绍了实时控制系统的功能设计方案及实现。试验结果测试表明该实时控制系统能很好地完成设计要求。   关键词:PC104 QNX系统 实时控制 故障诊断库   中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2016)05-0000-00   1引言   QNX操作系统是加拿大QSSL公司(QNX Software system Ltd)开发的实时操作系统,QNX系统是一种实时微内核结构的操作系统,以其实时性强、基于优先级、易维护性、扩展能力强及容错能力强等优点而著称,使QNX系统成为业界应用最广泛的嵌入式实时操作系统,迅速在工业控制、车载系统、数据通信、雷达、卫星等领域得到了广泛的应用。   本系统是在PC104模块上基于QNX实时操作系统开发的,本控制软件系统实时监控雷达各个模块单元的运行状态,并实现对各个模块单元的实时控制。   2系统设计   实时控制系统主要完成对系统各个模块单元的监控与控制,实时采集模块的运行状态,并将状态信息在界面进行显示。整个系统由控制系统、监控系统和操作显示界面组成。其中控制系统和监控系统都是基于PC104模块和QNX系统开发,利用C语言进行开发,操作显示界面是基于Windows NT4.0操作系统采用visual C++进行开发。控制系统与操作显示界面之间通过网络数据线进行通信,控制系统与监控系统之间通过网络和串口进行通信。整个系统的软件设计结构如图1所示。   实时控制系统总共有四大功能部分,分别为控制监控系统部分、故障实时诊断系统部分、系统数据库部分及报警功能部分。各个功能模块部分具体介绍如下:   (1)控制监控系统。控制系统主要包括接收操作界面对各个被监控模块单元发送的各种控制命令和状态请求,控制系统通过网络或者高速串口将控制命令或者状态请求命令发送给监控系统,由监控系统将控制命令发送给相应模块单元,然后监控系统将接收到的控制命令和状态请求的响应信息发送给控制系统,再由控制系统将接收的状态信息实时传送给操作界面进行显示。控制系统还可以接收本地键盘干预命令,通过判断键盘的干预功能号和地址信息,改变本地发送缓冲区接收到的控制命令和状态请求命令。   (2)故障诊断系统。故障诊断系统基于故障树和故障数据库对故障进行诊断。系统通过不断地采集和分析故障路径信息和故障单元的位置信息,建立基于故障树的故障路径和位置信息表,利用故障数据库及相应的故障路径位置推理机制,可以快速准确地将故障定位到具体单元模块,并快速地推理出故障产生的原因。诊断系统通过不断更新完善故障数据库信息,不断地积累故障诊断经验,有效地提高故障诊断系统的诊断能力,为故障的定位和解决提供可靠有效的支持。   (3)系统数据库。系统数据库不断实时更新自动记录的每个被监测信号的工作状态、故障信息、操作命令等事件信息,系统数据库提供查询功能,授权用户可以随时查询发生每个事件的历史数据记录、故障记录和操作命令记录等数据,并可实时显示和打印系统数据库中每个事件的历史记录数据,为操作人员查看整个设备的运行状况及设备的维护提供支持。   (4)报警功能。雷达系统工作期间,针对故障诊断系统中诊断出的致命故障和重要故障,系统及时地以显著的可视听的方式发出报警信息,提示现场操作人员设备运行出现重大故障,需要进行必要的维修。操作人员可以调节报警事件的等级和门限,并对重要和致命故障报警进行确认检查,及时根据报警信息查找出故障及故障位置,确保这个设备能够正常工作运行。   3结语   本控制系统的设计基于PC104模块和QNX操作系统,借助网络及PC104模块的高速串口,实时控制系统各个模块的运行并实时采集各个模块的运行状态和故障信息。该软件系统投入应用以来,经过长期有效的实际测试证实该系统实时高效,简洁易用,稳定性强,可靠性好,可以很好地完成对各个模块单元的控制及其运行状态的监测。本设计通用性强,在军民用领域有较大的应用空间。   参考文献   [1]邢冠培.基于PC104模块的嵌入式计算机串并口通信系统[J].工业控制计算机,2011.   [2]赵磊.QNX实时操作系统及其应用分析[J].软件导刊,2009.   [3]郑胜.基于PC104 主板的嵌入式数据采集系统的研制[D].西安:西北工业大学,

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档