挑战:
为控制系统编写易于使用的程序,用于对机身或其它部件(机翼或舵)进行结构和疲劳测试。
为控制系统编写易于使用的程序,用于对机身或其它部件(机翼或舵)进行结构和疲劳测试。
解决方案:
使用PXI和LabVIEW实时模块,创建基于实时技术的数据采集和控制系统。
使用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通道读取到的值被显示到视频上。我们开发了重要的跟踪程序,这样在系统载荷时,参数从一个值变到另一个值,并且软件识别伺服控制发出的跟踪警报。当伺服控制没有达到需要的载荷值时,这些警报会响起。所以,在跟踪警报发出时,软件通过执行跟踪程序进行响应,它将提高或降低激励和频率的产生,直到警报停止。
数据生成函数,可以管理高达24 路的模拟输出通道,从配置文件读取电压值,直接将它们写入到DAC FIFO 中,并且根据指定的频率生成信号。生成的频率对于所有的DAC 都是相同的,会根据跟踪警报发生与否而改变。跟踪警报被显示在合适的窗口内。
如果被称为错误警报的主要警报发生,那么测试将自动停止。错误警报和跟踪警报都是数字输入,并且由软件(活跃/ 跟踪/ 错误等等)使用.ini 和GUI 进行定义。
疲劳测试管理
疲劳测试序列可以在没有操作员监督的情况下运行。像在静态测试中那样,加载了配置文件,进行系统校准和移零操作后,系统可以使用反函数来对DAC 转换器进行编程,来获得进行飞行模拟的激励曲线。
激励曲线是对预先固定的点进行正弦插值获得的。程序可以在相邻的两点间使用正弦波插入100 个点。如果没有警报发生,从一个点到另一个点的切换需要3 秒。同时,在这个测试中,下面的程序用于处理伺服控制发出的跟踪警报。
加载参数被存储在ASCII 文件中,以逐点方式描述最后的加载情况(已经过100 点插值),在相同的文件中使用特殊命令,我们可以进行很多操作,诸如测试中的“暂停”、“进行完整数据采集”、更新“模拟飞行或飞行时间”的次数、打开和关闭压力阀门、自动加载另外的测试文件等等。
在视频参数中,显示器会显示诸如生成频率、已完成的模拟飞行的次数、完成测试的百分比等测试状态。在发生错误警报时,自动会自动中断。管理程序会生成日志文件来对事件进行追踪。
上一篇:使用Justmls测量音箱的频响曲线
下一篇:使用LabVIEW和NI硬件精确安全地测量胎儿心率
推荐阅读最新更新时间:2024-03-30 22:15
基于LabVIEW设计和开发用于分离稀有细胞的自动化系统
挑战: 设计、开发并制造一种能够检测和分离循环肿瘤细胞(CTC)或母血中的胎儿细胞的工具,前者的目的是研究肿瘤学中的个体化治疗,后者是为了实现无创性产前诊断。 解决方案: 开发一种名为“芯片实验室”的专利技术,该技术利用活性硅衬底的微电子特性,可制造微型生物实验室,借助NI嵌入式控制器对悬浮细胞分别单独操作。 Silicon Biosystems公司的技术基于电场能够对悬浮在液体中的中性可极化粒子(比如细胞)施加作用力的能力。按照这种称为介电泳(DEP)的动电学原理,非均匀电场中的中性粒子会受到一个空间上电场强度沿(正)介电泳(pDEP)增加方向或者(负)介电泳(nDEP)减少方向的力。更具体地说,粒子由于其自身的电特性受
[测试测量]
基于LM3S615的地下水位监测系统设计
0 引言 我国地下水占水资源总量的三分之一,年供水量占总供水量的近20%,在支撑经济社会发展中具有重要作用。大规模地下水开发造成局部地区地下水超采,诱发地质灾害。如:地面沉降、地裂缝灾害等。 如今我国对于地下水位的监测,大部分监测点仍以传统的人工定时测量方法(电表、测钟、测绳等)为主,因而对于某些突发性的地下水位异常不能起到很好的预警作用,同时也会占用大量的人力,且存在人为误差,因此实现地下水位重点监测点的自动监测有利于提高各种地质灾害的预报、预测。 采用ARM作为主控器能够降低功耗,并为建立无线网络通信奠定了基础,使系统更高效、可靠。 1 设计方案 1.1 方案概述 此系统的基本设计思路是:前端利用差
[工业控制]
亿航首次公布自动驾驶飞行器载人飞行
“大家觉得科幻片的东西,已经离我们非常近了。”亿航智能今天首次公布了“亿航184”系列自动驾驶飞行器载人飞行测试的视频,视频中,亿航智能创始人兼CEO胡华智亲自试乘和讲述中国人自主研发的自动驾驶载人飞行器完成各类载人飞行测试的过程。 胡华智表示:“没有什么比真实的载人飞行测试更能体现亿航184的安全性和稳定性,它不是科幻小说的奇思妙想,也不是勇敢者的极限运动,因为我们要为每一位乘客负责。我十分激动并且有十足的信心和把握作为亿航184的第一批内测乘客,率先体验了未来空中立体交通即将成为现实的感觉。” 据悉,迄今参与过亿航184系列载人飞行测试的内测乘客已达40余人,其中包括广州市副市长王东等政府领导、公司全体高管、技术研发人员、合作
[机器人]
LabView开发嵌入式应用技巧介绍
无论使用什么设计语言,不良的编程技术都会给一个应用的性能带来负面影响,对一个嵌入式应用尤其如此。尽管对于绝大部分应用来说,高效率的编程技术是重要的,但对于嵌入式应用所工作的资源极度缺乏的环境,则要求对性能和存储器管理给予特别的关注。 本文的讨论将围绕着新的LabView嵌入式开发模块进行,这种新工具为嵌入式应用开发人员提供了图形化系统设计手段。该工具允许用户直观地设计算法并进行交互式调试。下面是一些有助于编程师更有效使用LabView开发嵌入式应用的技巧。这些技巧中的许多也适用于其它高级工具。 动态分配存储器技术 动态存储器分配是一项编程师应尽可能避免的复杂操作。例如,如果动态分配出现在将数据存储到数组内的一个循环内
[测试测量]
LabVIEW菜单的实现
LabVIEW窗口自身具有定制菜单的功能,在VI前面板主菜单中主菜单中选择 编辑- 运行时菜单... ,弹出菜单编辑对话框,用户可以在该对话框中定制自己的菜单,如图1所示: 图1 菜单编辑对话框 在自定义的菜单中,用户可以根据需要创建自己的菜单项User Item,完成菜单定制后,需要编写菜单响应程序:首先利用LabVIEW提供的Get Menu Selection节点获取所选菜单项,然后在一个Case结构中编写与菜单选项对应的功能程序.VI运行时,Case结构根据Get Menu Selection节点返回的菜单项执行相应的功能程序.菜单响应框图程序如图2所示: 图2 菜单响应框
[测试测量]
利用LabVIEW和IMAQ 进行光电设备的可靠性测试
应用需求 为了对某光电设备进行可靠性试验,需要由光应力源、电应力源、光具工作台、振动试验台、光度测量设备和监测与记录部分等组成可靠性试验系统。 解决方案 在LabVIEW和NI IMAQ的控制下,利用图像采集卡和DAQ板开发一个基于PC的虚拟仪器系统。 方案简介 某光电设备属于高技术性的设备,对其进行的可靠性试验是很复杂的,需要反复对其施加光应力、电应力、振动应力、温度应力等,按技术要求要同时对四台光电设备做可靠性试验,其在线工作时间长达600小时,且大部分时间都在微光条件下进行,如此复杂的长期试验工作,显然人工方法是难以胜任的,因此要求可靠性试验设备的自动化、智能化程度高;能对施加的各种应力进行实时
[测试测量]
LabVIEW设计模型——顺序模型之数据流
顺序结构有这样那样的缺陷,那么如何实现顺序模型呢?答案就是使用数据流的思想进行编程。一个节点开始执行,那么就需要该节点获得所有必要数据。 在LabVIEW中,数据由前面的节点流向后面的节点,程序随着数据的流动而执行。这就形成了一个自然的顺序结构。 上图就是一个典型的由数据流控制的顺序模型。Simulate Signal节点产生一个波形数据,然后数据沿连线流动到Spectral Measurements节点做频谱分析,分析得到的频谱数据沿连线流动到Write To Measurement File节点,将节点存储到数据文件。整个程序,随着数据的流动一步一步的执行,形成了一个完美的顺序模型。 如果两个节点之间没有数据联系,我们
[测试测量]
NI推出眼球控制马里奥的LabView源码
美商国家仪器(National Instruments,NI)旗下的滑铁卢实验室(Waterloo Labs)工程师,最近释出了「眼球控制玛利欧兄弟(EyeMario)」的LabView 程序源码,并展示了游戏玩家如何能透过眼睛来操控任天堂(Nintendo)游戏机。 EyeMario 参考设计,是NI软件与美商亚德诺(ADI)的电气隔离资料转换器(electrically isolated)的结合,而且NI已经提供程序原始码供免费下载。除了玩游戏,EyeMario也可应用来治疗弱视(amblyopia,又称lazy eye),或是帮助那些失去双手的身障者。 「在医疗领域,这种仪器并不是新的,不过我们拿它来做控制应
[测试测量]