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