挑战:
设计并实现一套试验装置,用于空中客车A320客机前起落架的电子转向系统原型。
解决方案:
基于NI Labview软件与PXI硬件创建一套系统,使用实时操作系统,以便于快速地开发试验装置的测试与控制应用软件,并依托LabVIEW中随时可用的函数快速地开发出我们的算法。
简介
分布式与冗余式机电前轮转向系统(DRESS)国际项目的目标是创建客机前起落架电子转向系统的原型。航空学院(IoA)起落装置系的科学家设计并制造了一套电子转向系统试验装置原型用于模拟实际情况。他们设计的试验装置能够承受快速而简单的配置改变,这是由测试项目原型机所特有的性质决定的。这种改变配置的灵活性几乎总能促成控制与试验装置硬件测试的更改。
DRESS试验装置控制系统
IoA的工程师设计,开发,并制造了DRESS测试系统。他们完成了机械方面的设计与制造,以及试验装置控制系统的其它需求。Veritech,NI公司的联盟伙伴,开发了试验装置控制软件。DRESS测试程序的采用促进了试验装置的灵活性,如前起落架轮的准静态与动态载荷。试验装置需要执行大范围的测试。定义了两个主要的测试配置:动态模式模拟高频震荡,以及低频高转矩模式主要模拟地面机动。第一个被定义为动态控制子系统(DCSS),第二个被定义为反抗转矩控制子系统(ATCSS)。基于两种不同的载荷需求,系统被设计创建成使用可替换硬件与软件配置的形式(图1)。
为了模拟飞机的低速滑行条件,创建了由液压发动机(ATCSS)驱动的模块。在这种情况下,出现了低频(至4 Hz),大角度(至90度),大转矩。为了模拟经常出现在前起落架的高频震荡,创建了一套电驱动模块(DCSS)。这个模块可以通过两个固定在原来轮子上的圆盘使飞机前轮失去平衡。在动态测试中,轮子的速度可以达到4,000转/分,用于模拟更高频率下的大转矩,此时要限定扭转角(至5度)。
采用这种方案,试验装置被创建出来并能满足测试需求,并且它足够紧凑从而很容易地容纳于预定的试验室。PXI测量平台的特性被最大化地(例如,PXI机箱内部各测量模块之间的严格同步)用于测试数据的高质量和一致性。
新版本的LabVIEW被用于创建一套应用软件,它能够将多核CPU中两核之间的线程分开,从而能在规定的时间内执行所有的任务。应用软件也可以使用适当的辨识方案来侦测出当前试验装置的机械配置。控制测试应用的主要部分将实时操作系统的能力最大化了。实时操作系统的应用使设计好的应用程序更加稳定,从安全与可靠性方面来说这至关重要。
除了应用的稳定性,它能够增强试验装置的安全性,另一个挑战是将高质量的信号以正确的时序传输到由其它项目参与者创建的外部测试系统。应用软件的多线程以及PXI 平台的同步使小至毫秒级别延迟的信号传输成为可能。可缩放的信号被产生出来,它直接由试验装置测得。我们也可以通过对多个测量输入的分析得到信号,这要求正确的信号处理优化与同步,从而在时间的约束下实现正确的信号一致性。
结论
使用PXI平台与NI LabVIEW编程环境,我们有效地开发了试验装置控制与测量系统。硬件系统的配置为连接更多的输入信号并使用新的测量模块扩展系统预留了很大的余地。由于其模块化设计,我们可以通过实现更多的功能来扩展我们的应用。此外,LabVIEW中随时可用的信号分析功能使得这些执行过程尽可能的简单。
关键字:LabVIEW PXI设 电子转向系统
引用地址:
使用LabVIEW与PXI设计并实现用于飞机前起落架电子转向系统
推荐阅读最新更新时间:2024-03-30 22:49
labview做上位机
最近在做一个蓝牙小车的上位机,主要实现的功能是通过与蓝牙串口通信可以控制小车前进、后退、左转、右转、开灯,以及三个舵机的转动,另外利用无线路由通过摄像头传回实时的视频。 上位机部分主要难点在于舵机要在数值变化时才向串口发送一次指令,我采用了值变化的事件触发结构。初步的上位机为一下。 前面板 程序框图部分 当然visa close模块要有 这里没有裁剪进去。 视频模块 视频模块使用的是0.2秒刷一次网页,使图片形成动图画面,这样的问题是会有留白 闪烁,但由于设备问题 只能这样做了
[测试测量]
如何在Labview中如何调用子VI
这种技巧经常用在多个参数顺序测量时,实现波形实时切换,显示当前测试参数的波形 具体步骤为:在主VI中右键,单击选择VI,即可选择需要调用的VI(子VI) 在子VI图标上右键,勾选调用时显示前面板,即可在主VI调用子VI的时候显示子VI的前面板 子VI运行是的位置,由子VI的文件下拉菜单中VI属性决定
[测试测量]
LabVIEW编程中如何实现集合函数
Labview 的数组操作功能是非常强大的,除了数组函数选板中提供的函数之外,信号处理函数选板中的函数实际上也是在操作数组,但是并没有提供直接的 集合函数 。在MathScript中, LabVIEW 提供了几个集合相关函数。 下面我我将利用OPENG中的数组函数实现针对一维数组的 集合函数 ,并利用MathScript对其进行验证。 一、uNIque 集合函数 我首先要介绍的是unique函数。unique本意是唯一的意思,对输入的数组去掉重复的元素,形成新的数组,新数组中的所有元素都是唯一的,各不相同。 OPENG中直接提供了这样的函数,函数名为“去除数组中的重复元素”。函数除了返回去除重复元
[测试测量]
基于LabVIEW的电能监测系统的设计研究
摘要:文中主要是将虚拟仪器技术作为主要研究对象,研究其在电能质量检测中的作用和方式,通过大量的实践,研制出了一套基于LabVIEW的电能监测系统,并且对其进行理论层面的剖析,研究各项电能质量相关指标是否符合设计要求,虚拟仪器中各个软件的程序编写也是主要研究内容,通过虚拟系统,实现了对电能质量各参数的检测,分析和记录数据等。最后还对基于此虚拟系统计算得出的数据进行相关误差分析,找出了其内在原因。 电能对于我们人类生活来说是一种宝贵的清洁能源,并且是可再生的,对电能的应用程度和效率是一个国家综合国力的必要体现,与国家的发展和繁荣息息相关。不仅如此,如何高效的利用电能这种资源来更好地满足国家的工业生产,社会和人民的日常生活关系着国家
[测试测量]
基于LabVIEW的弹道解算软件设计
现代导弹从出现已经过去了50多年,这50年当中导弹技术不断发展。其中包括了伴随着导弹而发展起来的新型学科-外弹道学,它不仅研究导弹飞行过程中质心的运动过程还研究了姿态控制学与制导理论等。外弹道学涉及到的技术范围广且需要各个学科相互联系。本文研究的是铅垂平面内,弹丸质心的运动轨迹,建立质心运动方程组,已知弹丸初始状态利用四阶龙格库塔方法求解发射轨迹。据此编写了LABVIEW程序实现解算过程并且将轨迹显示出来。 1 质心运动方程 研究弹丸质心的运动过程,第一步要做基本假设; 1)整个发射至击中目标的运动过程中,攻角为0。 2)弹丸是轴对称的。 3)地面为平面。 4)飞行过程中重力加速度大小不变且垂直向下。 5)科氏加速度为0
[测试测量]
基于单片机和Labview的“电子邮差”系统
1.概述 随着网络的发展,为方便人们实时接收电子邮件,本文介绍了一个基于 单片机 和Labview的“电子邮差”系统,其中PC机程序使用Labview编写,通过单片机与以太网控制器ENC28J60连接实现网络通信功能,并将接收到的邮件通过 LED 显示。为简化系统设计,本系统采取直接发送16×16LED点阵数据的方法,此方法可以去除单片机汉字点阵库的设计,大大简化设计,降低成本。 2.硬件结构 电子邮差的硬件结构图如上图所示。单片机采用ATMEL公司推出的AT89C51ED2,内部带有64K字节FLASH、2K字节RAM、2K字节EEPROM,支持在线编程,6个8位通用I/O口,硬件看门狗定时器,串行外围设
[单片机]
Labview实现频率调制(FM)
频率调制的原理: 自己的实现为三角函数分解 根据这个公式在Labview中连线则可以得到最终的波形输出 实现效果 从频域图中可以看出,载波信号的频率被调制,原本为双峰的余弦信号,现在经过了调制为多个峰值并且其中一个峰会和基带信号的频率一致。也就会出现正弦信号为低峰的时候,调制后信号频率低间隔比较稀疏的结果 后端实现 基本上根据三角函数变化公式来实现后端。选择的信号都是余弦信号
[测试测量]
LabVIEW与MATLAB混合编程
摘要:结合实例详细介绍了LabVIEW通过ActvieX自动化技术与MATLAB进行混合编程,达到了利用MATLAB优化算法库的目的。将LabVIEW与MATLAB有机结合,是一条开发智能虚拟仪器的有效途径。
关键词:LabVIEW语言 MATLAB ActiveX自动化 虚拟仪器
LabVIEW建立在易于使用的图形数据流编程语言——G语言上,大大简化了过程控制和测试软件的开发。MATLAB以其强大的科学计算功能、大量稳定可靠的算法库,已在为数学计算工具方面事实上的标准。但才者各有欠缺,利用混合编程可以相互补充。
MATLAB是MathWorks公司开发的“演算纸”式的程序设计语言。它提供了强大的矩阵运算和图形处理功能,编
[测试测量]