蘇州特斯捷電子科技有限公司
Suzhou Testig Electronic Technology Co., LTD
0512—62706250
新聞中心/NEWS
現代化電子工廠車間批量生產的PCB電路板,除了要進行ICT測試外,還要做終打包出廠前的功能測試FCT(Functional Circuit Test)。利用NI公司的PXI 控制板卡和LabVIEW軟件構建的一套完整的包含音頻、視頻及各種電壓,電流,頻率,開關量等等的綜合性全自動功能測試平臺。PXI (PCI eXtensions for Instrumentation,面向儀器系統的PCI擴展) 是一種由NI公司發布的堅固的基于PC的測量和自動化平臺。PXI結合了PCI的電氣總線特性與CompactPCI的堅固性、模塊化及Eurocard機械封裝的特性發展成適合于試驗、測量與數據采集場合應用的機械、電氣和軟件規范。制訂PXI規范的目的是為了將臺式PC的性能價格比優勢與PCI總線面向儀器領域的必要擴展完美地結合起來,形成一種主流的虛擬儀器測試平臺。這使它成為測量和自動化系統的高性能、低成本運載平臺。
該系統綜合了音頻,視頻的自動測試,包含了GPIB,RS232,RS485, Ethernet等多種接口和通訊方式,測試方法簡單,操作工人測試時只需要將
1. FCT功能測試現狀
FCT(功能測試)它指的是對測試目標板(UUT:Unit Under Test)提供模擬的運行環境(激勵和負載),使其工作于各種設計狀態,從而獲取到各個狀態的參數來驗證UUT的功能好壞的測試方法。簡單地說,就是對UUT加載合適的激勵,測量輸出端響應是否合乎要求。一般專指PCBA的功能測試。
ICT:ICT是信息、通信和技術三個英文單詞的詞頭組合(Information Communication Technology,簡稱ICT) 。它是信息技術與通信技術相融合而形成的一個新的概念和新的技術領域。也是在線測試儀的簡稱。 In—Circuit—Tester即自動在線測試儀,是現代電子企業必備的PCBA(Printed- Circuit Board Assembly,印刷電路板組件)生產的測試設備,ICT使用范圍廣,測量準確性高,對檢測出的問題指示明確,即使電子技術水準一般的工人處理有問題的PCBA也非常容易。使用ICT能極大地提高生產效率,降低生產成本。 2
現在大多數的PCB板都會相應的Firmware來對板卡進行程序控制,通過ICT的PCB板雖然能夠準確定位電子元器件的優劣,卻無法對整個電路板的功能好壞作出判斷。
該種測試臺由測試工程師自己設計控制電路底板,連接I/O口到測試治具的針盤,然后編寫底板Firmware模擬成品運行環境,實現對待測PCB板電壓、電流檢測、以及相應時序控制。一對一的方式雖然對測試工人是一種方便,但同時也意味著資源浪費,在該類產品出廠后,該FCT測試臺也往往被束之高閣了。
2. PXI測試系統構想
隨著產品種類越來越多,測試功能越來越復雜PCB板來說,普通的FCT功能測試臺已經無法實現一些特殊的功能測試,能不能構建一個統一的測試平臺來實現大部分的FCT功能測試呢?首先我們設想的測試平臺必須具有如下測試功能:
多路雙向高速I/O可以實現對測試治具狀態監測的同時,能夠模擬I2C等協議實現對PCB板的多數芯片的時序控制。
多路模擬量輸入輸出,可以模擬一些波形信號作為PCB板的的輸入信號。
多通道可控制繼電器陣列,方便實現對信號通斷控制。
RS232, RS485串口卡,實現串口協議通信。
采集電壓,電流的程序控制萬用表功能。
可實現頻率,波形采集的示波器。
視頻產生和采集分析功能。
音頻采集分析功能。
可編程電源。
統一編程的軟件。
如此多的功能實現,倘若都采用儀器設備,單從費用上來說構建這樣一個復雜的FCT測試系統會是一個不小的開支,這時我們想到了NI。NI作為測試測量業內的,為我們提供了很好的技術服務,經過仔細的需求分析,幫我們推薦了上面的產品清單,我們僅花費了初一半費用就終實現了我們的系統構想。
早的功能測試,主要以手動和半自動方式為主。即使現在,對于一些簡單的被測板的功能測試,基于簡化設計和減少制作成本考慮,有時還是會采用手動或者半自動的測試方案。隨著科技的高速發展,為了節約生產成本和提高生產效率,現在的功能測試絕大多數都是使用全自動的測試方案。
3. 系統構架組成
以往一個簡單的FCT功能測試臺,測試治具是必須的,然后根據PCB板的不同功能需求,設計制作各種功能的電路底板,然后接線到針盤底座,對單片機進行編寫Firmware軟件。大多通過液晶屏顯示測試結果,復雜一些的還需要通過串口與上位機編寫的PC軟件進行通信控制,以實現各種測試功能。
該FCT功能測試平臺的系統構架主要有如下優勢:
1)統一的硬件資源分配
將各種型號的PXI板卡插入PXI-1045 18槽3U機箱后,按照各種板卡的接口地址,進行統一資源分配。通過SCSI接口電纜將端口線引出到我們稱之為“Interface Receiver”的機架側面上。
2) 統一的測試治具接口
該“Interface Receiver”的頂端是一個固定尺寸的針床底座。通過統一尺寸的測試治具底座接口,從而進一步實現了將待測PCB板的TP(TestPoint)的信號引入到PXI板信號采集端。
3) 可編程電源控制
通過GPIB控制可編程電源,實現了對各種待測PCB板一定范圍內任意電壓,電流的穩定供給。GPIB(General-Purpose Interface Bus)-通用接口總線,大多數打印機就是通過GPIB線以及GPIB接口與電腦相連。接口部分是由各種邏輯電路組成,與各儀器裝置安裝在一起,用于對傳輸的信息進行發送、接收、編碼和譯碼;總線部分是一條無源的多芯電纜,用做傳輸各種消息。
4) 統一的上位機軟件控制界面
利用LabVIEW8.2.1的圖形化編程軟件,規范統一了上位機軟件編程界面,對各個板卡的操作實現了模塊化編程,大大提高了編程效率。
5) 合理的機柜布局
因為是一個綜合的FCT測試系統,必然要對設備有個合理的布局,我們采用了2m×1.2m×1.4m的機柜,分5層布局,由下往上依次設備是可編程電源,PXI設備,測試夾具, PC機,視頻監視器,PC顯示器。這樣的一個機架緊湊而合理。
終我們構建的測試架如圖1所示。
4. PXI測試硬件構成分析
1)PXI-6533, PXI-6070E的選擇
PXI-6533 擁有32條數字I/O線 (5V TTL/CMOS),速度高達13.3 MB/s其中的任意兩個I/O完全可以模擬一個I2C總線協議。數量上也足夠滿足我們對PCB板I/O控制的需要。對于PXI-6070E的選擇我們看中的是它具有兩通道的模擬量輸出,可以通過軟件編程模型輸出一些特定波形。
圖一
2)PXI-4070, PXI-5122, GW-3202 GPIB接口可編程電源待測PCB板屬于弱電,PXI-4070可測量高達±300 VDC的電壓和±1 ADC的電流充分滿足測試需求。
3) 視頻信號的測試分析
視頻檢測包括對視頻鏡頭采集清晰度的檢測和視頻芯片編解碼算法的檢測。PXI-1411具有單路彩色模擬輸入通道,結合NI Vision Acquisition 8.5.1軟件可以將光學鏡頭采集的視頻信號傳輸到軟件進行分析處理。
PXI-5431高模擬視頻信號發生器,可以模擬視頻信號源輸出到待測PCB板的視頻編解碼芯片,在通過網絡將數字視頻傳輸畫面到計算機,從而實現對視頻編解碼芯片的測試。一個簡單的視頻信號測試原理如圖2所示。
4) 音頻信號的測試分析
安防類電子產品中,音頻信號的測試是必須的。很多的產品音頻要求必須達到一定的國家標準。為了測試音頻,通常需要花大價錢購買一套音頻分析儀,實現對THD(諧波失真率),S/N信噪比等測量。
另外,對于簡單的音頻信號測試,可以通過PXI-6070E模擬一個正弦信號作為的待測PCB板的音頻信號輸入源,通過PXI-5122讀取音頻信號輸出端頻率,幅值的方法實現FCT功能檢測。
5 ) 其他PXI板卡的使用
PXI-2565擁有16個獨立的單刀單擲非鎖存繼電器可以方便的實現線路的控制。PXI-2503低壓多路復用開關繼電器,在一些特殊電路上非常方便。PXI-8420 RS232串和PXI-8421 RS485串口卡各有兩個串口,擴充了計算機的串口配置,通過VISA編程通信異常方便。
PXI-8331 卡高速串口卡,用于跟計算機實現高速通信。
PCI-GPIB 卡 實現了對GPIB接口設備的通信控制。
構建完成的PXI設備前面板如圖3。
圖2 視頻檢測原理圖
圖3 PXI測試設備
5. 系統軟件設計
有了穩定可靠的硬件,必須結合方便易用的開發軟件才能真正的發揮系統的“十分”效能。NI公司的LabVIEW圖形化編程軟件使得我們的系統如虎添翼,真正發揮了出了PXI應有的功能。
軟件的前面板界面也進行了劃分,主要由靜態參數顯示窗口,視頻測試窗口,音頻測試窗口,合格率計算窗口,信息提示窗口五部分構成。前面板測試界面如圖4所示。
1) 靜態參數顯示窗口
主要對一些如電壓、電流的模擬量,TTL電平以及GPIO狀態或者相關串口通信信息等進行實時狀態顯示。軟件實現主要通過對DAQmx模塊的調用,讀取PXI-6533,PXI-6070E、或者通過繼電器切換利用PXI-4070進行讀取實現。
2) 視頻測試窗口
利用WebBrowser控件將PXI-5431產生的Color Bar視頻圖像再經過待測PCB板編解碼后,通過網絡Ethernet實時的顯示在該窗口,由操作員判斷圖像好壞。
3) 音頻測試窗口
通過PXI-6070E的模擬量輸出通道模擬輸出了一個1KHZ,800mV的正弦波到待測PCB板的Audio In輸入端,通過PXI-5122示波器卡對Audio Out的輸出波形進行檢測,對照輸入端頻率幅值進行比較,實現測量音頻信號。
4) 合格率計算框
該框中對所有測試的PCB板數量進行了統計,通過與失敗的一目了然,同時進行了合格率百分比計算。該框中還包含了一個產品序列號的輸入框,操作員通過條形碼掃描槍將產品序列號掃入,即可作為該產品的識別標識登記到數據庫中。
5) 信息提示窗口
該窗口用于實時測試步驟的信息提示,提示操作員當前操作步驟,當測試出錯時會紅色字體顯示出錯代碼,提示操作員處理。軟件控制界面解析如圖4所示。軟件前面板主控界面如圖5所示。
整個軟件程序框架采用了事件+狀態機的結構,狀態機是LabVIEW程序中常用的設計模式之一,它由一個主循環和一個Case結構組成,利用移位寄存器實現狀態跳轉,在編程中我們利用了Typedef來實現狀態枚舉值,構建了模板,這樣可以很方便的添加減少狀態值。程序框圖如圖6所示。
圖4 軟件控制界面說明
圖5 軟件控制主界面
圖 6 主程序框圖
結論
通過NI公司先進的PXI技術,能夠準確而快速地對硬件進行控制和數據采集;同時PXI驅動庫DAQmx與LabVIEW軟件開發平臺的無縫連接,利用PXI構建的FCT功能測試臺, 雖然結構復雜,信號量較多,但是結構調理,功能強大,易于修改,同時實現了資源共享,經過大量的實驗,測試,我們非常成功的運用多臺這樣的FCT功能測試臺到了工廠的產線中,并且穩定可靠。