新聞中心

EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 基于虛擬儀器的儀表電源自動(dòng)測試系統(tǒng)的設(shè)計(jì)與應(yīng)用

基于虛擬儀器的儀表電源自動(dòng)測試系統(tǒng)的設(shè)計(jì)與應(yīng)用

作者: 時(shí)間:2012-05-24 來源:網(wǎng)絡(luò) 收藏

  4測試系統(tǒng)軟件設(shè)計(jì)

  測試系統(tǒng)軟件分為兩部分:上位機(jī)軟件和下位機(jī)軟件。下位機(jī)軟件采用Keil公司uvision2調(diào)試軟件編寫,而上位機(jī)軟件采用Lab Windows/CVI 6編寫·LabWindows/CVI 6是NI公司開發(fā)的一款編程語言,它采用簡中一直觀圖形用戶界而設(shè)計(jì),建立界而友好的而板,將功能強(qiáng)大的C語言與測控技術(shù)有機(jī)結(jié)合,具有靈活的交互式編程方法和豐富的庫函數(shù);它利用函數(shù)而板輸入函數(shù)的參數(shù),采用事件馭動(dòng)編程,通過回調(diào)函數(shù)處理用戶事件,簡化了應(yīng)用程序流程的控制,有效地提高了工程設(shè)計(jì)的效率和可靠性。

  圖6為系統(tǒng)軟件框圖。

  測試系統(tǒng)軟件分成四大部分:儀器控制部分、數(shù)據(jù)采集部分、數(shù)據(jù)處理顯示部分、數(shù)據(jù)保存部分。儀器控制部分主要實(shí)現(xiàn)了可編程電源的初始化、輸出電壓設(shè)置、過電壓保護(hù)設(shè)置以及可編程負(fù)載的設(shè)置;數(shù)據(jù)采集部分主要實(shí)現(xiàn)調(diào)理信號的A/D轉(zhuǎn)換、與上位機(jī)的通信以及采集數(shù)據(jù)的傳輸;數(shù)據(jù)處理顯示部分主要實(shí)現(xiàn)采樣數(shù)據(jù)的處理和顯示,并實(shí)現(xiàn)和下位機(jī)的通信;最后數(shù)據(jù)保存部分將所得到的數(shù)據(jù)保存,以備數(shù)據(jù)的再處理。

  為了提高系統(tǒng)軟件的運(yùn)行速度,采用了多線程技術(shù)。多線程是指操作系統(tǒng)支持一個(gè)進(jìn)程中執(zhí)行多個(gè)線程的能力。軟件編寫中,采用多線程的編程技術(shù),整個(gè)軟件含有完成不同功能的多個(gè)線程,如數(shù)據(jù)采集、數(shù)據(jù)處理、實(shí)時(shí)數(shù)據(jù)顯示、圖形曲線生成線程和用戶界而線程。這樣,多個(gè)線程同時(shí)執(zhí)行,在一段時(shí)間并行完成更多的任務(wù),既加快了系統(tǒng)的反映速度,又提高了執(zhí)行效率。木測試系統(tǒng)通過Labwindows/CVI提供的線程函數(shù)在線程池中分別創(chuàng)建了二個(gè)線程:主線程、數(shù)據(jù)采集線程、波形顯示線程。主線程完成儀器的初始化和控制,數(shù)據(jù)采集線程完成采樣數(shù)據(jù)的接收和存儲(chǔ),波形顯示線程完成電壓、電流的實(shí)時(shí)顯示。各個(gè)線程都有自己的內(nèi)存空間,互相之間獨(dú)立,沒有數(shù)據(jù)交換。通過多線程技術(shù),大大提高了系統(tǒng)的反應(yīng)速度。

  另外,考慮到采樣數(shù)據(jù)量比較大,而日‘為了便于以后的查詢,數(shù)據(jù)存儲(chǔ)采用了數(shù)據(jù)庫存儲(chǔ)。數(shù)據(jù)庫管理軟件(DBMS)選用了簡單易用的微軟ACCESS o數(shù)據(jù)庫可以存儲(chǔ)大量的測試信急,包括被測對象信急、測試儀器信急、測試結(jié)果信急和測試人員信急等,采用數(shù)據(jù)庫,方便的實(shí)現(xiàn)了這些數(shù)據(jù)的維護(hù)和管理。

  5結(jié)論

  實(shí)驗(yàn)結(jié)果表明,采用Lab Windows/CVI 6實(shí)現(xiàn),充分發(fā)揮了其開發(fā)周期短和軟件編程靈活、簡便的優(yōu)點(diǎn),能夠?qū)崿F(xiàn)性能自動(dòng)、快速、準(zhǔn)確測試。設(shè)計(jì)簡中工作穩(wěn)定,易于維護(hù),實(shí)驗(yàn)結(jié)果證明了其工程實(shí)用性。

  參考文獻(xiàn)

  1需霖微機(jī)自動(dòng)檢測與系統(tǒng)設(shè)計(jì)「M].北京:電子業(yè)出版社,2003年4月.1 374

  2宋宇峰.Lab Windows/CVI逐步深入與開發(fā)實(shí)例[M].機(jī)械工業(yè)出版社,2003

  3馬俊濤,樊世友,魏震生,基于網(wǎng)絡(luò)的遠(yuǎn)程測試系統(tǒng)技術(shù)側(cè)(研月.電子工程師,2005年第31卷第4期:7 9.

  4張?zhí)靷?,馬存寶,宋東,李紅娟,翟興彥,廖永濤,宋西民,黎明峰一種新的航空電源,if控電路設(shè)計(jì)[[J].儀表學(xué)報(bào),2002年第23卷第3期增刊:105I 06.


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉