基于labview的机场地面结冰检测系统上位机软件设计.docxVIP

  • 2
  • 0
  • 约2.83千字
  • 约 3页
  • 2023-09-10 发布于广东
  • 举报

基于labview的机场地面结冰检测系统上位机软件设计.docx

基于labview的机场地面结冰检测系统上位机软件设计 1 冰传感器及使用软件设计 在寒冷的天气,留在机场的飞机很容易结冰。尽管对飞机采取了起飞前的除冰措施, 但由于缺乏先进的地面结冰探测手段, 飞机带霜、雪或冰起飞的情况仍时有发生, 从而对飞机飞行安全构成了很大的威胁。当前用于飞机结冰探测的多是机载结冰传感器, 主要用于飞机在空中的结冰探测, 而很少有专门的结冰传感器用于机场地面结冰探测。随着我国民航事业的快速发展, 需要迫切解决机场地面结冰探测这一难题。因此, 研究开发出一种地面机场结冰探测系统就显得十分必要。该系统能指导地面作业人员进行科学合理的防除冰作业, 彻底避免飞机带霜、雪或冰起飞, 杜绝安全隐患。 LabVIEW (laboratory virtual instrument engineering workbench) 是实验室虚拟仪器集成环境的简称, 是美国NI (National Instruments) 公司开发的应用广泛功能强大的图形化软件开发集成环境。软件产品大部分信号采集设备提供与LabVIEW的通讯接口, 或者通过动态连接库实现与LabVIEW的数据交换, 方便地从数据采集设备获取信号数据。与传统文本语言相比, LabVIEW的程序开发过程简捷、效率高, 用其构成的虚拟仪器完全类似于人们比较熟悉的硬件面板, 很容易为用户理解和接受。另外, 用LabVIEW开发的系统可脱离开发平台独立运行。 2 数据采集模块设计 机场地面结冰检测系统的总体设计方案如图1所示。系统由多传感器系统、信号调理电路、数据采集模块和上位机这四大部分组成。除去上位机之外的其余三部分构成了系统的硬件。其中系统所采用的多传感器具有不同的测量范围和精度, 能取长补短, 发挥各自的优势。信号调理电路主要包括结冰信号探测电路和温度探测器信号处理电路, 利用以锁定放大器为核心的微弱信号检测电路将强噪声中的微弱结冰信号检测出来, 同时利用温度参量辅助上位机进行冰型识别以及控制系统工作状态。数据采集模块为研华公司ADAM4100系列I/O模块, 它应用EIA RS-485通信协议, 是工业上最广泛使用的双向、平衡传输线标准, 使得ADAM 4100系列模块可以远距离高速传输和接收数据。 考虑到LabVIEW软件在测控领域的强大界面显示功能, 并且具有开发周期短, 界面友好, 维护方便等优点, 本系统上位机采用LabVIEW来开发。在系统中, 上位机软件通过串口, 串口转485及485总线, 按照Modbus协议与硬件系统进行通信, 按照一定的时序, 上位机先下传控制命令控制ADAM4150, 使其选通4路模拟通道的某一路;然后上位机接收ADAM4117发送过来的采集数据, 对数据进行滤波处理后, 上位机软件将数据保存在数据库中;同时上位机对接收的数据进行处理, 将各个光纤传感器的结冰数据、预警、告警等级等信息在上位机界面上显示出来。 3 上位机设计 上位机软件功能框图如图2所示。上位机启动后先完成参数选择设定, 然后运行, 硬件系统通过串口发送数据给上位机, 上位机通过通信处理模块对数据进行转换, 将串行数据转换成固定格式的结冰数据, 然后将数据保存到数据库中, 并对数据进行处理显示结冰状态及曲线。 3.1 上位机程序 上位机通信在VISA控件的基础上实现LabVIEW串口通信功能。在本软件中, 采用主从式进行通信。上位机发送采集数据命令, 下位机收到命令后, 开始采集, 并把采集到的数据按一定格式发送给上位机。当接收的数据形成一个完整的数据帧时, 程序对数据进行转换、保存并显示。 需要注意的是发送指令和读回数据之间要有一定的延时, 即VISA WRITE和VISA READ之间要有一定的延时, 一般20ms即可, 因为串口是底层硬件, 数据从软件到串口上需要一些时间, 然后仪器对指令作出响应也要一定时间, 这些时间加起来肯定比软件运行二个节点的时间要短, 所以延时是一定要加的。 典型的指令如表1~表2所示。 3.2 数据库的改造 在本程序的编写过程中, 考虑到项目开发成本及技术开发难度, 采用LabVIEW的免费数据库工具包LabSQL实现数据库存储功能, 同时具备读取标定数据的功能, 这样相当于在数据库中开放了标定数据窗口, 方便了用户的使用。 总体思路是:在LabVIEW中安装数据库访问工具包LabSQL, 建立ACCESS2003数据库, 其中数据库中包含标定数据表和存储数据表;然后在Windows系统中建立LabVIEW与数据库的ODBC关系;最后在上位机中操作LabSQL的VI来实现存取读取数据库功能。 3.3 数据处理和显示 目前数据处理主要包括以下四方面: 1 数字滤波用于收集数据 主要是判定同一路信号连续采集四次的数据是否在

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档