早在八十年代,随着金牌产品NI LabVIEW的诞生,NI提出“软件就是仪器”的口号,开辟了“虚拟仪器”的崭新测量概念。25年以来,NI不断致力于开发基于计算机的测试测量与自动化平台。长远的发展目标保证NI的产品具有长期的兼容性,并享有完善的技术支持。
标题 | 使用NI PXI和LabVIEW实时模块有效简化硬件在环仿真系统 |
技术领域 | 运动控制 |
行业 | |
简介 | |
内容 |
The Solution: "PXI、LabVIEW和LabVIEW实时模块是成功的关键因素。它们使我们创建了灵活的、高吞吐量而且低延时的半实物系统,同时节省了20万美元的实现成本和几个月的开发时间。" 我们的客户,Thales Canada公司的航空部门,主要致力于设计现代的电子飞行控制器,他们需要使用半实物系统对设计验证工具进行战略性的更新。该系统需要确定性地集成数百路数据通道以及一个包含可以在十个以上计算节点上运行设备模型的系统。这些节点间的相互依赖性还要求将计算或采集到的数据在全系统范围内发送同时具有10ms级的非常低的延时。为了获得系统的瞬态参数,需要1kHz的闭环速率来同步采集所有的输入数据,通过模型计算更新所有的输出和步骤。 图1.基于PXI 的硬件在环系统 新型的半实物设备需要与未来的产品兼容,所以它必须是一个非常灵活的系统,可以将硬件资源和物理信号进行动态结合,可以在无性能损失的情况下对高达2000 路通道进行操作,而且在为新的测试设定而重新配置时拥有鲁棒而健全的系统完整性检查功能。 图2.用于系统配置的虚拟仪器 解决方案还需要将所有的数据进行详尽的记录,并且通过多址接入控制的计算机实现一个同样灵活的和动态的实时图解和表格数据查看功能。 Thales公司的工程团队详细的描述了所有的性能指标,并且将系统的技术设计和实现任务外包给了Averna 公司。Averna 公司对于这一整套富有挑战性的指标的解决方案如下所示。 系统设计 信号调理和数据采集 应用程序软件 LabVIEW 软件允许在针对具体设备测试的系统配置中,创建硬件资源和数据库信息。一经创建,将对配置进行系统完整性和吞吐量需求的检查,并且下载到PXI 节点上运行LabVIEW 实时模块的嵌入式目标上。 LabVIEW 实时模块对整个系统进行初始化,并且利用PXI 定时模块来同步所有的PXI 节点。Averna 公司为PXI-7831R 模块开发了个性化的FPGA 代码,用于使用PXI 时钟来产生ARINC 收发器模块所需要的IRIG-B同步信号。PXI实时控制器上运行的时间临界代码与信号调理硬件进行握手,并且确定性地采集输入信号同时更新输出信号,所有的I/O 操作在相同的时钟沿上发生。 仿真节点在十余个台式机节点上运行MathWorks公司的Simulink设备模型。所有的PXI 和仿真节点共享数据,通过反射内存网络执行系统命令,确保节点到节点具有250ns 的低延时。我们利用LabVIEW 实时模块开发了个性化的命令解释器,来通过反射内存提供远程的CPU 中断和程序触发功能。LabVIEW 实时模块和PXI还利用相关的虚拟仪器,与若干个ARINC-429收发器进行交互,提供通信、字定义和ARINC 加密功能等,如下图所示。 图3.用于ARINC 字定义和加密的虚拟仪器 系统监测 图4.图形和表格数据查看功能 结论
|