NASA采用NI LabVIEW縮短開發(fā)時間降低成本
發(fā)展靈活測試的技術
本文引用地址:http://2s4d.com/article/94547.htm通過創(chuàng)建模塊化測試軟件配置自定義測試,以最小的代碼修改來添加或改換設備。在控制環(huán)境中復制測試設備要求軟件同步運行兩個測試。由于需要集成多個不同設備及維護模塊化代碼,LabVIEW成為開發(fā)語言的最佳選擇。
測試步驟是向測試器發(fā)送一系列指令,這些指令實現(xiàn)預先定義的功能。通過該步驟,用戶無需修改代碼就可配置新測試。
例如,根據(jù)成像的陣列循環(huán)測試步驟如下:
● 微快門元件上電
● 陣列磁偏轉(打開所有快門)
● 采集圖像
● 微快門陣列斷電(關閉所有快門)
● 采集圖像
用戶可以將該測試與之前經(jīng)過陣列磁偏轉的采集圖像測試進行 比較。結果清楚顯示了在沒有附加磁偏轉下元件間歇性保持關閉狀態(tài)時的彈壓。
需要成像的測試循環(huán)比不需要成像的測試循環(huán)花費更多的時間。為了在需要成像的情況下進行上萬次測試循環(huán),我們設計的系統(tǒng)允許同時進行兩組測試步驟。測試腳本中結合兩個循環(huán)步驟,在成像步驟前列出完整的磁偏轉循環(huán)步驟。有了這項功能,用戶可設置在測試開始階段獲取大量圖像,而測試過程中獲取少量圖像,從而提高測試速度及圖像反饋。
這是一個重要特性,在微快門的早期測試中顯示,快門失效率隨著激勵的增加而降低。
為了適應測試站的硬件修改,設備驅動以對象形式實現(xiàn),便于添加設備類型。例如,在下一代測試器中,用Sony 代替QImaging 攝像頭。雖然驅動不同,但是除開基本代碼需要重寫外,軟件包括成像對象,其方法及屬性仍然保持不變,但其基本代碼需要重寫。
該設計中,我們實現(xiàn)了新攝像頭的無縫集成,同時維持軟件整體的版本統(tǒng)一。更重要的是無需更新測試步驟。
縮短開發(fā)時間,節(jié)省成本
NIRSpec通過微快門陣列讓科學家能從詹姆斯·韋伯太空望遠鏡上同步采集數(shù)百條光譜,這一能力在航天領域中首屈一指。新技術通過現(xiàn)代傳感器獲取大量數(shù)據(jù),但要求設備有足夠長的使用壽命。我們設計的自動化測試器允許用戶自定義測試,快速適應新測試設備,同時只付出最小代價,從而有助于微快門的性能研究及可行性驗證。我們通過LabVIEW 快速完成了模塊化測試軟件,留下更多時間進行早期開發(fā)問題的探測及診斷,大量節(jié)省總體成本。
評論