基于LabVIEW平臺的多路前置放大器的自動測量系統(tǒng)
3 系統(tǒng)軟件構成
軟件構成框圖如圖2 所示. 其中測量與控制部分的功能劃分為多個子模塊進行設計,提高了軟件的可靠性、可維護性和可擴展性.

圖2 系統(tǒng)測試程序框圖
A. 人機界面
用于確定用戶類別和各類用戶的操作權限.最高為系統(tǒng)管理員的操作權限,包括:開始測試、數據管理、參數修改三大功能. 其中“開始測試”操作包括自動測試和選項測試,選擇后可以進行多路放大器模塊的測試操作;“數據管理”操作包括測試記錄的查詢、保存、打印等操作;“參數修改”操作包括芯片的參數指標修改.
B. 測量與控制部分
用于完成各項指標的測量. 測控程序分為3類:
a. 儀器通信子VI ,為每臺GPIB 儀器構建通信子VI. 通信子VI 采用VISA 方式和IVI 方式編程實現(xiàn). VISA 是虛擬儀器軟件結構體系(Virtual Inst rument Software Architecture) ,實質是一個I/ O 接口軟件庫. 采用了VISA 標準,就可以不考慮時間及儀器I/ O 選擇項. IVI 是可互換虛擬儀器( Interchangeable Virtual Instrument ) ,其實質是一個以儀器類別劃分的儀器驅動程序庫,采用IVI 編程可直接調用LabVIEW 工作平臺提供的虛擬儀器驅動程序. 本系統(tǒng)對采用傳輸VISA Session 和IVI Session 參數進行控制.
b. 指標測量子VI ,將需測試的各項指標編寫成獨立的測試子VI ,采用調用LabVIEW函數方式編程實現(xiàn). 程序運行順序采用順序結構和事件結構實現(xiàn),既能單獨調用一個測試子VI程序,也能同時調用多個測試子VI 程序,使各個測試項目有序進行, 互不干擾.
c. 采集控制子VI ,發(fā)送各測量端口轉換控制命令. 通過調用“確定端口”和“寫端口”傳輸控制參數至數字I/ O卡.
C. 數據處理部分
用于對測量到的數據進行處理計算、匯總,得到所需的信息,并嵌入打印程序,可隨時對數據進行打印.
4 系統(tǒng)工作原理與工作過程
系統(tǒng)工作時,首先進入系統(tǒng)登錄界面,輸入用戶名和密碼可確定操作人員的工作權限,無權限的操作按鈕被隱藏.“測試”操作包括自動測試和選項測試,33 項測試參數通過“建立數組”函數,形成參數變量子VI ,供各項參數測試時調用. 開始測量時,先依次初始化萬用表、示波器、任意波發(fā)生器和I/O 接口,并通過檢查取樣電阻上的電壓,檢查多路前置放大器模塊上的電源連接和模塊的接入. 然后,調用數據庫中的測試條件參數對儀器進行測試環(huán)境設置和向I/ O接口卡發(fā)送控制命令. 可編程控制電路板上的CPLD 對控制命令進行譯碼,進而實現(xiàn)對測試點的選擇;工控機通過GPIB 總線讀取萬用表、示波器所測的數據. 對于可直接測量的指標,工控機存儲所測數據并在人機交互界面顯示;對于不能用萬用表、示波器直接測量的指標,則通過LabVIEW 平臺的數據處理來獲得,即在測試程序中嵌入“公式節(jié)點”函數,計算出間接測量的指標,如放大倍數、帶寬、噪聲、串擾、跨阻等性能指標的測量. 測得的參數都將與測試條件參數比較,判定合格與否.
基于LabVIEW 工作平臺自動測量系統(tǒng),為多路前置放大器技術參數的快速測試提供了一個實時可靠的解決方案,經過大量仿真和實際測試,結果表明:該測量系統(tǒng)能在30min 時間內,自動完成5 路放大器165個參數的測量、記錄、標出不合格參數以及打印,滿足系統(tǒng)要求,目前已投入使用. 采用虛擬測試技術取代傳統(tǒng)的測試手段,可以極大地提高工作效率
評論