使用LabVIEW和PXI平台开发飞行器
2011-06-24 13:51:55来源:互联网




挑战:
为控制系统编写易于使用的程序,用于对机身或其它部件(机翼或舵)进行结构和疲劳测试。
解决方案:
使用PXI和LabVIEW实时模块,创建基于实时技术的数据采集和控制系统。
"使用NI 公司的LabVIEW实时模块和PXI系统,我们在几周内(而不是几个月),高效地开发出了新型测试终端,"
多功能系统
西班牙比亚乔航空公司是执行飞行器设计和制造行业中的领导者,我们为该公司开发了应用程序,用于对执行飞行器进行监视和测试。
我们将软件程序分为两个部分。一部分在PXI 系统上运行,与现场测试车间的仪器接口。另一部分作为管理单元,在标准的PC 机上运行。我们使用了以太网来连接PC 机和PXI 系统。程序可以处理高达:
● 128 路的模拟输入通道
● 24 路的模拟输出通道
● 112 路的数字输入通道
● 40 路的数字输出通道
● 2000 路从仪器引出的GPIB 通道
而且,程序可以进行两种不同的测试:
● 静态测试或“手工模式”。
● 疲劳测试或“自动模式”,它是一种动态测试。
不仅如此,我们还开发了第三种工作模式。这种工作模式帮助操作者在启动阶段或特殊情况下对整个系统进行检查。
实际上,用户使用这种模式可以独立于任何的逻辑控制环激活每个执行器,在特定点上验证部件的行为,或者验证系统每个部分的功能正常,如对飞行器机舱进行加压等。硬件构架
使用NI 公司的LabVIEW 实时模块和PXI 系统,我们在几周内(而不是几个月),高效地开发出了新型测试终端。
网与基于实时PXI 的数据采集和控制系统相连。然后,PXI 通过GPIB 与第三方的数据采集部件相连。系统包含了台式PC(操作系统为NT 4.0 工作站版)机,通过以太网与基于实时PXI 的数据采集和控制系统相连。然后,PXI 通过GPIB 与第三方的数据采集部件相连。
PXI 系统包含了一个PXI-1000 机柜,内装实时PXI-8156B 控制器、两个通用PXI-6071 DAQ电路板、三个数据生成PXI-6713电路板,最后还有两个PXI-6508数字电路板。PXI 系统与伺服控制系统(模拟CYBER PID 单元)及油气执行器间的信号连接,都是使用DIN有轨终端模块完成的。软件构架
软件程序包含两个不同的部分。第一部分是运行在PXI 控制单元处理器上的数据采集和控制程序,第二部分是运行在PC 机上的管理和用户界面程序,两部分程序间会交换数据和命令。
改进的数据交换
为了改进控制单元与管理单元间的数据交换,我们利用VI 引用技术,开发了专用的VI 库。同时,为了防止系统和操作损坏,我们添加了“看门狗”机制——一旦任何通信发生故障,将会响起警报。
在开始阶段,我们使用管理软件可以加载或编辑.ini配置文件来描述测试。.ini文件可以超过20000行,对于从电路板和GPIB仪器进行数据采集至关重要。 而且,它们对于生成执行器激励信号是很重要的。
另外两种文件定义了使用在动态疲劳测试中使用的负载矩阵和相关矩阵。这些文件描述了模拟输入和输出、数字输入和输出,以及从GPIB 仪器进行读取的通道。负载矩阵定义了所有可能的负载值。
24个模拟输出对应于24个执行器,相关矩阵描述了模拟输出通道、激励千斤顶的伺服控制、带反馈信号的采集通道的电气和机械关系。在加载了正确的配置文件后,操作者可以启动静态测试或疲劳测试,也可以检查系统。
静态测试管理
在静态测试过程中,操作者必须在现场工作。操作者必须首先运行两个重要的步骤,即进行系统校准及在施加负载前移除空负载。这些步骤使得系统处于最优化的初始状态。然后,操作者手工地按照直线路径,逐步将系统从预设的负载百分比调节到另外的百分比。
在程序的GUI 中,我们可以调节ad hoc 控制条或是使用可变电阻电位器,然后使用模拟输入通道进行采集实现。电位器是非常有用的设备,因为操作者可以用它持续缓慢地改变负载百分比。我们开发了特殊的程序来避免电位器的突然移动。
从反馈伺服控制信号读取到的负载百分比,以及从模拟输入GPIB通道读取到的值被显示到视频上。我们开发了重要的跟踪程序,这样在系统载荷时,参数从一个值变到另一个值,并且软件识别伺服控制发出的跟踪警报。