Author(s):
Dave Dodge - Focus Software Inc.
Industry:
Aerospace/AvioNIcs
Products:
Labview,
The Challenge:
在飞行中测量固定翼飞机推进装置的压力。
The Solution:
利用嵌入式张力测量装置、GPIB接口的自定义调理与数字化电路、以及LabVIEW控制的PCMCIA-GPIB板卡,构建一个基于PC的系统。
"为解决这一问题,我们使用了队列,这是LabVIEW的一个新的特性,您可以利用它在RAM中存储大量的数据,而不必使用占用大量存储空间的数组或字符串操作。为解决第二个问题,我们使用了LabVIEW的另一个特性——多线程。"
福克斯软件有限公司与传感器开发有限公司,共同开发了一项在飞行中测量飞机推进装置所承受压力的应用。传感器开发有限公司开发了定制的数据采集硬件——该硬件测量螺旋推进装置所承受的压力,并通过GPIB 将数据回传至便携式电脑。然后,福克斯软件有限公司利用LabVIEW进行了软件开发——该软件对硬件进行配置,利用一个PCMCIA-GPIB 板卡读入和解码GPIB 采样点,并使用后续处理,以ASCII 或DaDisp 兼容的格式导出数据。
硬件设计
由于该项测试的特殊性,传感器开发有限公司从对来自推进装置上所附着的32 个张力测量装置的数据进行量化处理的螺旋电路装配开始,设计并构建了自定义的信号调理和数据采集硬件。由于螺旋系统以“管线”的方式传输通过飞机引擎内部的现有除冰滑环,因此不存在遥感勘测的需求。所以,在许多不同类型的飞机上快速安装该系统将非常方便。来自螺旋电路的数据通过滑环传递至固定电路,该固定电路将这些数据转换为GPIB 格式并将其传送至便携式电脑。该便携式电脑运行LabVIEW,并采用PCMCIA-GPIB 板卡读入数据流。为使数据传输尽可能有效,LabVIEW 程序直接接收来自14- 位模数转换器的二进制数值,并在其后将数据转换为工程单位。
由于这是飞行中测试,因此该团队需要在测试设计中牢记导航安全。我们提供了一个附着于飞行操纵杆的简单的遥控吊件,使得导航员可以对测试序列进行控制。通过该遥控吊件,导航员可以通过视线外的便携式电脑显示器安全地启动和停止测试。该吊件还带有一系列LED以便为导航员指示测试状态以及错误状态。该遥控吊件与一个DAQ 板卡-DIO24 板卡相接口。
软件设计挑战
在进行软件设计时,福克斯软件公司面临的最大挑战便是GPIB 总线的吞吐速率。总的来看,共有41 条通道,每通道的数据采样率为6000 S/s。我们还在每次数据扫描之间使用了一个2- 字节的间隔符。每个采样点包含2 字节的数据,这就意味着我们需要以504kB/s 的速率通过GPIB 线路读入数据。硬件使用32 KB 输出缓存,这需要软件以高于20Hz 的速率读取硬件。我们发现,将数据以数据流的方式直接导入便携式电脑的硬盘,会导致两个问题:
● 程序运行过慢
● 输出缓存溢出,并伴有数据丢失
对于第一个问题,我们利用了便携式电脑上的192 MB RAM ——将所有数据存储在RAM 中直至测试完成,然后将其写入硬盘。但是,在内存中移动(伴有字符串连接和数组创建等操作)超过30 MB 的数据(来自一个60 秒长的测试)会严重降低程序的运行速度。为了杜绝这一问题,我们采用了队列,这是LabVIEW 的一个新特性,您可以利用它在RAM 中存储大量的数据,而不必使用占用大量存储空间的数组或字符串操作。
为解决第二个问题,我们利用LabVIEW的另一个特性——多线程。通过在其自身线程上运行GPIB 硬件调用,我们实现了获取高速所有数据而不造成硬件缓存的溢出。数据文件管理是我们面临的另一个挑战。将原始数据字节转换为ASCII 或DaDisp 格式,要求我们将文件分解为若干个小段。将整个30 MB 文件读入存储器并进行转换,需要奔腾II 266 MHz PC 运行约五分钟。然而,将该文件分解成若干个小段,其转化时间可以减少至20 秒左右。
结果
系统测试非常成功。LabVIEW 的特性对于该项应用提供了极大的帮助。利用多线程和队列,我们快速并有效地从GPIB 硬件读入数据。利用NI PC 板卡,我们在一台安放于导航员座位后面的便携式电脑上实现该应用。PCMCIA-GPIB 与DAQ板卡-DIO24 板卡完美协同工作。
关键字:LabVIEW 飞机推进装置 飞行压力测试
引用地址:
利用LabVIEW对飞机推进装置进行飞行压力测试
推荐阅读最新更新时间:2024-03-30 22:49
LABVIEW的深入探索之内外有别的条件结构
条件结构(CASE)是LV常用结构之一,最为典型的条件结构是含有错误处理的条件结构,常常用于避免使用顺序结构。与C语言的条件结构不同,对于显示控件,所有的CASE分支必须对显示控件传递数据(赋值)或者直接使用默认值,不允许不输出。 在条件结构中,处理显示控件有两种完全不同的方式,这两种方式虽然表明上看差别不大,在具体编程中都可能使用过,但是对于大型数据处理,比如大的数组,运行效率差别极大,可能不经意间造成程序运行缓慢,且不易查错。 方法一:条件结构外处理显示输入控件和显示控件。这种方法中,输入控件和显示控件均位于条件结构分支之外。如下图所示: 方法2:条件结构内处理输入控件和显示控件控件。这种方
[测试测量]
LabVIEW计数滤波器在信号降噪中的应用
方波频率信号具有工作稳定、精度高、抗干扰能力强,便于与计算机接口等一系列优点, 因此在现代测控系统中得到广泛地应用。但是在一些高电压、大电流、高频电磁场的工业现 场环境中,方波频率信号也往往受到高频电磁干扰的影响,叠加一些尖峰脉冲干扰信号。这 类干扰具有干扰力强、无规律的特点,严重影响测量信号的准确性。 实际应用中,一般采用隔离技术来消除方波频率信号中的传导干扰,但当空间的电磁辐 射干扰较为强烈时,单纯的隔离技术难以达到有效降噪的目的。通过增加硬件脉宽数字滤波 电路可以达到抑制或消除高频信号中的尖峰干扰,但需增加设备成本、且安装调试繁杂。 本文采用LabVIEW 进行伺服电机位置、速度、转矩等信息传送的采集,以对多轴伺服 系
[测试测量]
基于LabVIEW 7.0的某实时监控软件设计与实时性分析
0 引言 LabVIEW软件是一种可视化程度较高的图形化编程工具,以其直观清晰、简明易学的优点被作为初级编程者的首选。迄今为止,LabVIEW软件已在石油、煤炭、工业自动测量与控制、航空及医学仪器等领域相继得到了成功应用。飞行试验实时监控软件是针对具体试飞科目而开发的专用型软件,它要求数据传输安全、稳定可靠及实时性好。目前,我院飞行试验遥测实时监控数据处理系统的客户端实时监控软件,绝大多数情况下是采用NI LabVIEW的软件开发平台进行开发。该类型客户端软件,一般满足了试飞课题的需求,保障了科研试飞。但是,针对一些实时性要求较高,试飞风险较大的特定试飞科目,如何开发高性能的试飞科目时间历程实时监控软件是本文研究的重点。 1 影响
[测试测量]
利用LabVIEW 实现Multisim自动化
概览 该文档介绍了LabVIEW Multisim连接工具包(ß版)。该工具包可从ni.com/labs获得,它是Multisim自动化API的一个封装程序。利用这一组针对LabVIEW的工具包VI,您可以创建获取电路仿真数据的应用。 在该篇白皮书中,您将学习关于Multisim自动化的使用技巧和该工具包的有关知识。 引言 传统的电路设计与测试领域,因为不同的工具和缺少一个便于传输设计和测试数据的通用接口,而继续被分割。设计的初始分析和系统原型性能验证之间的这一分割,长时间以来导致了错误和多次重复构造设计原型。 将仿真作为设计流程的一个环节,我们可以动态评估电路的性能并尽早发现错误。利用改进后的验证,以及原型系统性能的基准
[测试测量]
LabVIEW 8.2中的DAQ系统的构成
数据采集(Data Acquisition,简称DAQ)就是将电压、电流、温度、压力等物理信号转换为数字量并传递到目标系统中的过程,是外部物理世 界与目标系统相连接的桥梁。目前目标系统一股都由计算机构成,DAQ系统实际上是基于计算机的DAQ系统。 一个完整的DAQ系统包括计算机、传感器和变换器、信号调理模块、数据采集设备、硬件驱动引擎、应用程序编程接口、硬件配置管理软件、 应用软件等,如图所示。 如图 DAQ系统 作为系统软硬件的载体,计算机是不可缺少的,而且数据采集系统的性能受计算机处理速度和数据传送的能力影响。 传感器和变换器的作用是将各种物理信号(包括电量信号和非电量信号)转换为DAQ系统可以采
[测试测量]
基于LabVIEW的发动机数据采集系统
0 引言 发动机是一个综合的系统,它是汽车的主要总成和行驶的动力来源。由于它结构复杂,零件多,运行中各个零件受实际路况、大气压力、温度、湿度等外界环境和导热、摩擦等自身环境的影响,其技术状态呈下降趋势,因此发动机是故障最多的总成之一,是监测的重点 总成。 在现代汽车工业中,随着电子控制燃油喷射系统、电子控制点火系统等装置已广泛在汽车上应用,发动机机械结构和电子化程度越来越复杂,不解体诊断技术已经成为深入研究故障诊断不可缺少的技术手段,因此有必要设计一套专门针对发动机故障诊断的数据采集系统。 汽车发动机工作时,在不同部位产生的振动程度是不同的,因此通过测取振动信号可以诊断发动机70%以上的故障和状态信息。本文搭建了一个发
[测试测量]
基于LabVIEW与PCI-1712L的变压器测试系统
0引 言 当前国内对电力变压器的性能测试基本上仍处于手工测量的阶段,每项性能指标都由专用的仪器进行测量,很多测试项目仍采用一些指针式仪表,存在读数误差大、费工、耗时,功能简单等问题,测量的重复性、可信度较差。虚拟仪器的出现有效的解决了这一问题,所谓虚拟仪器就是利用现有的计算机,加上特殊设计的仪器硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的高档低价的新型仪器。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键。软件对硬件采集的数字信号进行加工、分析,得到各种所需要的信息。本文采用研华公司的PCI-1712L高速数据采集卡及其为LabVIEW定制的Advantech
[测试测量]
基于LabVIEW与MATLAB的模糊参数自整定PID控制
1 引言 传统的PID控制器结构简单,稳定性好,可靠性高,制造技术成熟,已广泛应用于工业生产过程的控制中。但它主要适用于控制具有确切模型的线性过程,而对于具有非线性、大滞后和时变不确定的系统,则无法达到理想的控制效果。人工智能的兴起和快速发展为控制领域提供了全新的方法。模糊控制是人工智能控制的一个重要分支,它是运用模糊数学的基本理论和方法,把规则的条件、操作用模糊集表示,并把这些模糊控制规则及有关信息作为知识存入计算机知识库中,然后计算机根据控制系统的实际响应情况,运用模糊推理决定系统控制量的大小。将模糊理论与PID控制策略相结合,可实现对PID参数在线自适应调整,使系统既具有模糊控制的灵活、适应性强的优点,又具有PID控制
[工业控制]