使用NI PXI和LabVIEW实时模块有效简化硬件在环仿真系统

发布者:星光闪耀最新更新时间:2011-09-28 关键字:LabVIEW  在环仿真 手机看文章 扫描二维码
随时随地手机看文章

Author(s):
Averna Thales - Canada, Aerospace Division

Industry:
Aerospace/Avionics

Products:
Software, PXI/CompactPCI, Real-Time

The Challenge:
创建一个硬件在环平台,该平台有着每秒重复1000次的确定性循环速率,可以管理数以千计的I/O端口,可以适应高达2000路通道而没有性能的损失,集成多于10个可以实时运行设备模型的节点,并且以千万分之一秒的定时抖动共享仿真和I/O数据。所有需要实现的功能都要求严格的完成时间表和具有很高的成本效益。

The Solution:
使用多个NI PXI机箱和各种具有模拟和数字I/O端口的NI 模块、ARINC-429硬件,集成在微软Windows平台上开发的高效LabVIEW和LabVIEW 实时模块,以及由反射内存卡和TCP/IP组成网络的PXI节点。

许多年来,航空和汽车设计工程师们使用半实物仿真设备来缩短开发周期。他们可以对新产品的设计模型进行高速仿真,并与现有硬件的输入和输出信号进行实时交互,进而以前所未有的效率进行反复设计和验证。随着这类系统在设计流程中逐渐扮演起关键的角色,提出了一个新需求就是以具有成本效益的方式实现非常灵活而高性能的半实物设备。基于开发时间、成本和维护的考虑,这些设备需要具有可以集成多个开发商技术和使用即时可用部件的能力。NI 公司的PXI 和LabVIEW 平台则为我们提供了一个理想的解决方案。

我们的客户,Thales Canada公司的航空部门,主要致力于设计现代的电子飞行控制器,他们需要使用半实物系统对设计验证工具进行战略性的更新。该系统需要确定性地集成数百路数据通道以及一个包含可以在十个以上计算节点上运行设备模型的系统。这些节点间的相互依赖性还要求将计算或采集到的数据在全系统范围内发送同时具有10ms级的非常低的延时。为了获得系统的瞬态参数,需要1kHz的闭环速率来同步采集所有的输入数据,通过模型计算更新所有的输出和步骤。

图1.基于PXI 的硬件在环系统

新型的半实物设备需要与未来的产品兼容,所以它必须是一个非常灵活的系统,可以将硬件资源和物理信号进行动态结合,可以在无性能损失的情况下对高达2000 路通道进行操作,而且在为新的测试设定而重新配置时拥有鲁棒而健全的系统完整性检查功能。

图2.用于系统配置的虚拟仪器

解决方案还需要将所有的数据进行详尽的记录,并且通过多址接入控制的计算机实现一个同样灵活的和动态的实时图解和表格数据查看功能。

Thales公司的工程团队详细的描述了所有的性能指标,并且将系统的技术设计和实现任务外包给了Averna 公司。Averna 公司对于这一整套富有挑战性的指标的解决方案如下所示。[page]

系统设计

在5 个月内交付的严格时间表和具有高度成本效益的需求,进一步增加了这个在技术上已经十分具有挑战性的系统的限制条件。我们认为NI 公司的PXI 系列产品是实现这个系统的合适而优秀的平台。嵌入式实时控制器的可用性、用于模拟和数字I/O 端口的各种NI 模块、对于ARINC-429、反射内存卡和IRIG-B 同步电路板等第三方厂商的开放性,以及使用LabVIEW和LabVIEW Real-Time软件可能带来的快速软件开发,是整个工程解决方案中不可或缺的部分,将在下面的高级构架中一一介绍。

信号调理和数据采集

由于场传感器LVDT 和RVDT 产生的信号有着各种不同的、自定义的特性,我们设计并实现了自定义的信号调理硬件,用于放大信号,并且提供隔离以及同步采样等功能。经调理后的信号被连到放在多个机架中的NI I/O 模块上。PXI 平台提供了必要的模块功能和系统灵活性,以及精确的定时同步和实时时钟的分配。在系统开发的早期阶段,我们成功地验证了一个满容的PXI 机箱可以以1kHz 的速率进行全速数据采集,而没有任何吞吐量的瓶颈。对于TCP/IP、反射内存以及CPU 中断次数的吞吐量和确定性检查也是成功的,这使得对系统的关键设计的审查是十分成功的。

应用程序软件

系统配置如标签名称、硬件通道关联、采样速率、工程转换和系统校准信息被保存在Windows 数据库中。

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 字定义和加密的虚拟仪器

系统监测

所有测试数据通过静态的反射内存环缓冲器,实时传输到远程节点进行存储。现在,数据可以传输到多个监测节点,来查看实时数据并且记录数据用于测试分析。基于LabVIEW 的虚拟仪器使得工程师们可以灵活地定义图形和表格数据查看功能的显示效果,如图4所示。

图4.图形和表格数据查看功能

结论

我们提出的解决方案成功地集成了各种技术产品,在高度模块化的同时,通过在系统中添加更多的PXI机箱,可以适用于几千路通道。PXI、LabVIEW 和LabVIEW 实时模块是成功的关键因素。它们使我们创建了灵活的、高吞吐量而且低延时的半实物系统,同时节省了20 万美元的实现成本和几个月的开发时间。

 

 

关键字:LabVIEW  在环仿真 引用地址:使用NI PXI和LabVIEW实时模块有效简化硬件在环仿真系统

上一篇:飞机执行器寿命测试
下一篇:使用LabVIEW重写电子战争模拟程序

推荐阅读最新更新时间:2024-03-30 22:19

基于LabVIEW软件和计算机声卡实现定量测试和时频分析
在电子测量领域中,信号发生器和示波器器是最基本和使用最广泛的电子测量设备之一。它们的作用分别是为电子测量提供符合一定技术要求的电信号源和图形化显示电信号参数。然而,作为测试计量的激励源和显示器,它们一方面体积笨重,使用不方便;另一方面,价格昂贵,一般电子爱好者和基层技术工作者不具备使用条件。拥有一台属于自己的性能良好、使用方便、价格便宜的信号发生器和示波器成为许多技术工作者的一大愿望。在此介绍一种使用方便,能满足一般测试任务要求,基于LabVIEW软件和计算机声卡的音频段虚拟信号发生器和双通道数字示波器。 1、系统构成 本装置不需要增加额外投入,只要你的机子上装有声卡(最好是16位或更高,输出信噪比较高的中高档数字声卡),再准
[测试测量]
基于<font color='red'>LabVIEW</font>软件和计算机声卡实现定量测试和时频分析
LabVIEW 8.2中的采样定理
  在进行数据采集之前,需要确定在一段固定时间内采集多少个数据点,即确定采样频率。采样频率是一个很重要的参数,要确定适当的采样频率,需要综合考虑信号的最高频率成分、系统所要达到的精度、系统噪声、数据采集卡的性能等因素。   确定采样频率时要用到信号采集的一个基本定理 采样定理。采样定理的基本法则是:为了保证采样后的信号能真实地保留原始模拟信号的信息,信号的采样频率必须至少为原信号中最高频率成分的2倍。   如果采样频率过低,将造成混叠现象,使信号看起来好像是另外一个不同频率的信号或完全不同的信号。如图所示分别为在较低采样频率下信号的情况,结果从采集数据点恢复得到的信号和原始信号不符。   如图 采样频率低造成的混叠   
[测试测量]
<font color='red'>LabVIEW</font> 8.2中的采样定理
LabVIEW对按钮控件提供的六种不同动作方式
开发的一大优势就是做界面十分方便,而在开发的过程中我们一定会使用前面板控件,其中布尔控件中有一类按钮控件,我们可以通过按下控钮来设计实现不同的程序功能,但是在使用和开发的过程中大家是否注意到按钮控件有不同的动作方式? 其实LabVIEW对按钮控件提供了六种不同动作方式,这就是控件的动作。它们可以通过右键选中控件然后选择机械动作来进行设置,这六种不同的机械动作导致按钮输出值的行为是不同的,下面让我们来一起学习这六种机械动作吧! 一、机械动作的分类 布尔控件的机械动作用于模仿与真实仪器(如、发生器、等)相类似的前面板按钮行为。机械动作一共分为两类:一类是切换动作,另一类是触发动作。切换和触发动作的相同之处
[机器人]
如何通过SIT链接Maltalb2011b和Labview2011
1、先安装matlab2011b,然后安装LabView2011 说明: a.必须先安装Matlab2011b,然后安装LabView2011 b.安装LavView2011必须选择安装Simulink Interface Toolkit,因为Matlab和Labview是通过这个组件进行链接的 2.打开Matlab,运行edit matlabrc,在打开的matlabrc文件末尾添加: addpath('C:SimulationInterfaceToolk it'); % 将SimilinkInterfaceToolkit 添加到Path中 NISIT_AddPaths; NISITServer;
[测试测量]
LabVIEW的I/O接口设备驱动
1 引言   虚拟仪器系统的硬件平台由i/o接口设备和计算机构成(如图1所示),i/o接口设备是对外获取信号的通道,为了能使计算机能够对i/o接口设备有效地进行控制,就要考虑系统中i/o接口设备的驱动问题。      图1 虚拟仪器的硬件构成   在labview中,用软件驱动i/o接口设备,可分以下两种情况:   (1) labview支持的io设备的驱动   ni公司是以研制开发先进的i/o产品起家的,因此,ni在推出labview时已经考虑到了自家产品在labview中的的驱动问题,提供了专用的子vi形式的驱动程序库,图2是用作模拟输入的驱动程序。      图2 模拟输入驱动程序   la
[模拟电子]
<font color='red'>LabVIEW</font>的I/O接口设备驱动
采用LabVIEW和NI无线传感器网络监测名胜古迹
  The Challenge:   通过监测环境因素来保护历史遗迹又而不影响遗迹原貌的。   The SoluTIon:   使用LabVIEW, NI 无线 传感器 网络 (WSN)以及NI WLS-9163 接口 为Santa María de Mave教堂 开发 监测 系统 。   "通过使用LabVIEW 和 NI WSN 技术 ,团队很容易地为一座12世纪的古迹开发了监测系统。LabVIEW和NI WSN技术所体现出来的优势在于可以在不同地点将多种传感器方便灵活的组成网络。"   西班牙,阿吉拉尔场(Aguilar de Campo)的Santa María la Real基金,为Santa María de
[测试测量]
采用<font color='red'>LabVIEW</font>和NI无线传感器网络监测名胜古迹
LabView学习笔记(2)图形的绘制
本例中设计采用独立的X、Y数组产生圆环,前面板如下: 程序框图如下: 总结:波形Graph指示器常用来显示数组中的数据,其可以自定义曲线显示格式,实现方法是在Graph或其组件上弹出菜单进行设置。
[测试测量]
基于虚拟仪器的电梯上行超速保护装置检测系统
0 引言 电梯作为一种载人的起重运输设备被广泛应用于各种场所,保证电梯的安全可靠性是非常重要的。根据曳引式电梯的工作原理在电梯的运行中有超过一半的时间是对重侧重于轿厢侧,因此电梯上行超速和下行超速的事故率几乎相同,这是非常严重的。国家标准《电梯制造与安全规范》(GB7588-2003)第9、10条明确规定了在曳引驱动电梯上必须安装上行超速保护装置。作为电梯最重要的安全部件之一,主要用来解决电梯上行超速冲顶事故。因此对上行超速保护装置出厂前的检测直接关系到电梯的安全,根据该装置工作原理和结构特点提出了将检测技术和虚拟仪器技术应用到检测系统中的检测装置。该装置具有准确性、高效性、可靠性和先进性。 虚拟仪器是在以PC为核心的硬件
[测试测量]
基于虚拟仪器的电梯上行超速保护装置检测系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved