基于虛擬儀器的某弱信號處理模塊測試系統設計與實
3.3 交流噪聲測試
某弱信號處理模塊的交流噪聲主要來源于熱噪聲、散粒噪聲和1/f噪聲等。交流噪聲測試測量各交流通道的交流噪聲電壓值Vn,測量過程中需要觀察噪聲波形,應為帶寬型非周期性波形。程序通過I/O卡輸出控制字,驅動繼電器,選通被測芯片,并連通其輸入輸出管腳和實際儀器之間的電路。被測芯片的各交流輸入通道均接GND,被測芯片的輸出經過低噪聲放大電路放大30倍后,由萬用表測得并通過GPIB總線傳輸到程序。子程序“顯示波形30s”調用示波器,采集放大30倍后的噪聲波形數據,通過GPIB總線傳輸到程序后界面實時顯示,持續30s。
3.4 參數指標的修改
可以由系統管理員修改參數指標并及時存儲作為合格判據。指標參數以二進制文件形式存儲在計算機的指定路徑,每次運行參數修改界面時先讀出該二進制文件,將這些參數初始化到界面的各個相應控件上,向操作者顯示出最近的修改結果。操作者修改完成后,將最新的修改情況更新存儲到指定路徑的二進制文件上,覆蓋原有文件,保持指標參數的為最新。
3.5 波形失真度計算
Distortion Measurements.vi是計算波形失真度的程序。諧波失真是指用信號源輸入時,輸出信號比輸入信號多出的額外諧波成分。諧波失真由系統不是完全線性造成,它通常用百分數來表示。總諧波失真度THD計算公式如下:

式中,V2至Vx是基波V1的諧波。X限制在奈奎斯特頻率范圍。
3.6 測試記錄功能設計
程序通過對界面上操作者輸入的報表管理信息,形成相應的程序流程。程序可實現對6個模塊的測試報表的打印和保存。程序主要使用File I/O類函數中的Write File函數結合格式控制程序進行報表的生成。程序中首先設置報表的頭尾顯示信息,使用Initialize Report函數初始化成標準報表。使用Append Report Text函數添加打印報表的內容。第1個Append Report Text函數添加報表對應模塊的信息,如測試時間,模塊序號及批號等。第2個Append Report Text函數添加測試者簽名,落款日期及QC簽名等備注信息。報表生成后,使用Print Report函數將格式整理好的報表送至聯機打印機進行打印輸出。使用Append Text Table with diff column widthto Report生成不同列寬表格的報表函數。在For循環結構中,通過層疊型順序框執行報表格式的整理,通過For結構的循環計數器在測試結果數組中提取數據,并進行重排及插入報表相應位置等操作。本文引用地址:http://www.104case.com/article/195576.htm
4 實現結果
表1為用測試系統測標準模塊的主要參數得到的測試結果。從表1中可以看出,各參數的測試結果準確,且重測一致性較好。本測試系統研制完成后經批量的模塊產品測試檢驗,很好地滿足了某弱信號處理模塊的測試需求,各種測試參數的指標均達到了設計要求,并且使用方便,用戶界面友好,軟件功能更改方便靈活。目前已經應用于某紅外跟蹤產品的批量生產中。
5 結束語
某弱信號處理模塊測試系統通過GPIB接口實現工控機對各種儀器設備的控制,通過數字I/O卡控制繼電器來選擇芯片通道和協調各儀器,實現了模塊所有測試項目的自動測試和記錄。本測試系統已經成功應用于兩種型號的弱信號處理模塊的測試工作,經過批量的產品測試,證明可以顯著提高測試效率和測試準確度,具有顯著的實用價值。
評論