基于QT的车载设备上位机监控系统的设计.ppt

基于QT的车载设备上位机监控系统的设计.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文章结构 题目 摘要 引言 监控系统的总体设计 数据库模块的设计 上位机软件的具体实现 实验结果与分析 结论 文献基本信息 期刊来源: 电子测量技术 (北大中文核心) 作者:曹 烨 单位:南京航空航天大学自动化学院 见刊时间:2015-03 摘要 背景 车载设备是车载系统的重要组成部分,它的可靠性与安全性关乎整个车载系统的运行效率。因此设计一个上位机监控系统非常有必要 问题 无 方法 将面向对象技术与传统的软件技术相结合,在Linux平台上使用了QT、Tcp/Ip、串口等计算机技术,结合模块化的设计思想,完成了车载设备上位机监控系统的设计。该系统主要包括界面模块、通信模块和数据库模块,具有实时监控车载设备状态、快速处理设备信息、与下位机网络/串口自适应通信、跨平台运行等功能。 结论 该系统已投入生产,在特定车辆中得到应用,运行稳定可靠,响应及时,界面操作友好。 引言 领域 在工业控制系统中,经常需要通过上位机的图形用户界面来和下位机进行一些必要的交互。本文以作战指挥车的车载设备监控系统为研究背景,作战指挥车在战役中往往起到重要的指挥部署作用,因此对于它的车载设备可靠性与安全性有着比一般车辆更为严格的要求。 前人工作 国外的监控技术发展较快,美国的一些公司研发的监控系统,不光能进行系统的状态监控,同时还可以完成各种故障的分析诊断,如美军所装备M1A2坦克的“发动机故障专家诊断系统”可以实现对发动机的状态参数监控和故障的快速诊断分析,帮助保障人员快速分析和处理故障;而国内的数据监控方案在民用产品居多,国内民用的各种工业控制、自动化产品所使用的数据监控系统也数量繁多功能不尽相同,市场上系统使用比较多一般以单片机、工业计算机平台作为处理核心。 问题 很多监控系统也存在功能单一、采集速率低、采集通道少、操作复杂,并且对运行环境要求高等问题。 本文 贡献 本文介绍了一种在Linux平台下以Qt为开发工具,kDevelop为IDE的开发模式,设计了一个具有实时监控车载设备状态、快速处理设备信息、与下位机网络/串口自适应通信、跨平台运行等功能的上位机监控系统。 监控系统的总体设计 背景架构 车载设备监控系统的框架如图1所示,主要分为3层,从下到上依次是信息传感层、信息传输层以及信息应用层。其中ARM11核心板通过多串口驱动软件驱动多串口扩展板实现与油机等设备通信和监控。总线控制服务器软件实现对设备的通信与总线协议转换、实现接受和解释上位机监控指令并实现下发和上传监测数据。 功能需求及总体设计 上位机采用图形化人机界面,用户可以通过操作上位机安装的图形化监控软件,并通过网络或串口的方式接入到信息传输层,访问智能信息服务器的控制应用服务、数据库服务,如图2所示。具体功能如下: 1)油机、空调等车载设备的实时监控功能 2)串口、密码等参数的设置功能 3)设备、故障、人员等信息的查询功能 4)串口/网络自适应通信功能 5)图形交互界面友好美观功能 功能需求及总体设计 图2 上位机监控系统的功能 数据库模块的设计 数据流图 数据流图是描述系统中数据流程的图形工具,它标示了系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。系统的顶层DFD如图3所示。 图3 系统顶层DFD 概念结构设计 系统部分的ER图如图4~6所示。 图4 运行关系ER 概念结构设计 系统部分的ER图如图4~6所示。 图5 控制关系ER 图6 维护关系ER 逻辑结构设计 系统部分数据库结构如表1~3所示。 上位机软件的具体实现 界面模块的实现 上位机的界面设计中考虑了友好美观的操作界面,形象的按钮形式,界面中所用到的背景图片,按钮图标通过Ps进行制作处理,保证了界面风格的一致。界面中的动画制作主要通过图像的拼接和多帧图像实现,主要完成的有温度计、倒伏机构、升降杆3个动画。 图7 温度计基本图 上位机软件的具体实现 界面模块的实现 上位机的界面设计中考虑了友好美观的操作界面,形象的按钮形式,界面中所用到的背景图片,按钮图标通过Ps进行制作处理,保证了界面风格的一致。界面中的动画制作主要通过图像的拼接和多帧图像实现,主要完成的有温度计、倒伏机构、升降杆3个动画。 图8 不同温度汞柱图 图9 不同温度温度计  通信模块的实现 上位机通信模块以串口通信与以太网基于TCP/IP通信2种方式,并实现自适应切换,保证了系统通信的效率。 (1)串行口通信:在Qt中并没有特定的串口控制类,大部分人使用的是第三方写的qextserialport类。在不同的平台下,需要使用不同的文件。 (2)网络通信 :TCP是一种面向连接和数据流的可靠传输协议。它是许多高层应用协议的基础,例如FTP和HTTP协议都是建立在TCP协议

您可能关注的文档

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档