NASA采用NI LabVIEW缩短开发时间降低成本
发展灵活测试的技术
本文引用地址:http://www.amcfsurvey.com/article/94547.htm通过创建模块化测试软件配置自定义测试,以最小的代码修改来添加或改换设备。在控制环境中复制测试设备要求软件同步运行两个测试。由于需要集成多个不同设备及维护模块化代码,LabVIEW成为开发语言的最佳选择。
测试步骤是向测试器发送一系列指令,这些指令实现预先定义的功能。通过该步骤,用户无需修改代码就可配置新测试。
例如,根据成像的阵列循环测试步骤如下:
● 微快门元件上电
● 阵列磁偏转(打开所有快门)
● 采集图像
● 微快门阵列断电(关闭所有快门)
● 采集图像
用户可以将该测试与之前经过阵列磁偏转的采集图像测试进行 比较。结果清楚显示了在没有附加磁偏转下元件间歇性保持关闭状态时的弹压。
需要成像的测试循环比不需要成像的测试循环花费更多的时间。为了在需要成像的情况下进行上万次测试循环,我们设计的系统允许同时进行两组测试步骤。测试脚本中结合两个循环步骤,在成像步骤前列出完整的磁偏转循环步骤。有了这项功能,用户可设置在测试开始阶段获取大量图像,而测试过程中获取少量图像,从而提高测试速度及图像反馈。
这是一个重要特性,在微快门的早期测试中显示,快门失效率随着激励的增加而降低。
为了适应测试站的硬件修改,设备驱动以对象形式实现,便于添加设备类型。例如,在下一代测试器中,用Sony 代替QImaging 摄像头。虽然驱动不同,但是除开基本代码需要重写外,软件包括成像对象,其方法及属性仍然保持不变,但其基本代码需要重写。
该设计中,我们实现了新摄像头的无缝集成,同时维持软件整体的版本统一。更重要的是无需更新测试步骤。
缩短开发时间,节省成本
NIRSpec通过微快门阵列让科学家能从詹姆斯·韦伯太空望远镜上同步采集数百条光谱,这一能力在航天领域中首屈一指。新技术通过现代传感器获取大量数据,但要求设备有足够长的使用寿命。我们设计的自动化测试器允许用户自定义测试,快速适应新测试设备,同时只付出最小代价,从而有助于微快门的性能研究及可行性验证。我们通过LabVIEW 快速完成了模块化测试软件,留下更多时间进行早期开发问题的探测及诊断,大量节省总体成本。
评论