一、飛針測試設備的關鍵挑戰
飛針測試機作為印制電路板(PCB)和半導體封裝測試環節的核心設備,其系統性能直接影響測試覆蓋率、測試效率和測試結果的置信度。隨著電子產品向高密度、微型化發展,飛針測試系統在工程應用層面面臨以下幾個突出的技術挑戰:
多軸高速協同與定位穩定性的矛盾
現代飛針測試機通常配備四根或更多獨立探針臂,需要在對角線或特定路徑上同時或順序移動至數十微米級別的測試點。傳統架構采用多個獨立的運動控制卡驅動伺服電機,通過上層工控機進行協調。這種方式的瓶頸在于,不同控制卡之間的時鐘存在微秒級的同步偏差,在多探針同時進行動態測試(如測試電容、高速信號)時,各軸微小的時序不同步會被放大,導致探針接觸瞬間的機械抖動或電氣信號采樣時刻不一致,影響高頻、高靈敏度參數的測量復現性。
微弱電氣信號采集的完整性與抗干擾難題
飛針測試需測量從毫伏、微安級到數十伏、安培級寬范圍的電氣信號,包括直流電阻、絕緣阻抗、電容、二極管特性乃至簡單的導通性。傳統方案中,高精度數字萬用表(DMM)或專用采集卡通過GPIB、USB或以太網與主控機連接。信號路徑長,且測試機內部伺服電機、繼電器動作會產生復雜的電磁干擾。采集系統與運動控制系統分離,使得電氣測量時刻與探針物理接觸狀態、伺服運動噪聲難以嚴格關聯分析,在測量低電平信號時,信噪比和測量一致性面臨挑戰。
測試程序生成與維護的效率瓶頸
每款新的PCB板都對應成百上千個測試點坐標、測試參數(如電壓/電流限值、合格范圍)和測試邏輯。傳統流程依賴離線軟件生成測試程序,再導入設備。當設計發生工程變更(ECO)或需要針對不同批次調整測試參數時,修改、驗證和部署測試程序流程繁瑣,涉及多個軟件工具,嚴重依賴測試工程師的專業經驗,設備適應產品換型的效率有待提升。
二、解決方案概述:集成化運動控制與信號采集平臺
本方案提出以ARMxy BL370系列邊緣工業計算機為核心,構建一個將多軸協同運動控制、高保真信號采集和測試流程管理深度集成的統一技術平臺,旨在系統性地應對上述挑戰。
統一控制核心:采用BL372B作為系統主控制器。其異構計算架構進行明確分工:四核ARM Cortex-A53處理器運行Linux系統,承載測試程序解析、用戶界面、數據管理和網絡通信等復雜非實時任務;獨立的ARM Cortex-M0內核,在Linux-RT-5.10.198實時操作系統內核的調度下,專門負責多探針伺服軸的插補運動控制、高速IO響應以及觸發信號生成等對時序確定性要求高的任務。
基于EtherCAT的硬同步運動控制:通過控制器內置的IgH EtherCAT主站,將所有探針臂的伺服驅動器、以及擴展的IO模塊作為從站接入同一實時網絡。EtherCAT的分布式時鐘機制能夠實現所有節點間的亞微秒級時鐘同步。這使得多根探針的運動軌跡規劃、速度曲線以及關鍵的“接觸”與“抬起”動作,可以在一個確定的、極短的控制周期內同步執行,從而減少因多軸協同偏差引起的機械振動與測量時序誤差。
測試流程與數據管理集成:方案將測試程序管理、實時信號采集與設備控制置于同一軟件框架下,提升整體協作效率。
三、系統IO需求分析與模塊化選型
為實現可靠的電氣測試,系統需要處理多種類型的信號,對模擬量采集的精度和抗干擾能力有特定要求。
1. 核心控制單元配置
主控制器:BL372B(3×EtherCAT網口,1×X板槽,2×Y板槽)。網口一用于連接所有探針伺服軸驅動網絡;網口二可連接位于測試頭附近的遠程IO站,用于縮短傳感器信號傳輸距離;網口三接入工廠網絡用于數據傳輸。
處理核心:SOM372(RK3562J, 32GB eMMC, 4GB LPDDR4X),為存儲大量的測試程序、校準數據和測試結果日志提供充足的容量。
操作系統:Linux-RT-5.10.198實時內核,確保運動控制周期和同步觸發的確定性。
2. 關鍵功能IO選型
|
功能模塊
|
信號需求
|
選型型號
|
功能說明
|
|
高保真電氣信號采集
|
需要采集差分形式的微弱電壓信號(如毫伏級開爾文測量)或電流信號,以抑制測試環境中常見的共模干擾。信號帶寬從直流到可能數百千赫茲。
|
Y34板(4路差分輸入0~±10V AI模塊)
|
該模塊的差分輸入結構能有效抑制共模噪聲,其較高的分辨率和采樣率適合用于飛針測試中各類電氣參數的數字化采集。通過配置,可用于測量PCB網絡的電阻、電壓,或與程控精密電源配合進行四線制測量。多塊Y34板可擴展通道數以支持多探針并行測試。
|
|
探針狀態與輔助控制
|
數字輸入(DI):監測探針接觸確認(壓力傳感器)、限位、安全門狀態。數字輸出(DO):控制測試繼電器矩陣、真空吸附、狀態指示燈。
|
X13板(2DI+2DO)或X23板(4DI+4DO)
|
處理測試機的邏輯控制與狀態反饋。繼電器矩陣的控制對于切換測試信號路徑至不同的探針或測試儀器至關重要。
|
|
同步與觸發
|
高速數字IO,用于在探針接觸穩定的瞬間,向高精度采集設備(或Y34板自身)發出采樣觸發信號。
|
X14板(高速DI)或利用EtherCAT的同步觸發機制
|
實現運動系統與測量系統在時序上的嚴格配合,確保測量在機械振動最小的最佳時刻進行。
|
3. 軟件功能實現
QuickConfig測試程序管理:此工具提供結構化的測試項目管理界面。測試工程師可以導入PCB的CAD坐標文件,并在此圖形化環境中進行:
測試點指派與路徑規劃:將物理測試點坐標與邏輯測試項(如“NetA對GND電阻”)關聯,并可優化多探針的移動路徑以提升測試效率。
測試參數集中配置:為每項測試設置激勵參數(如測試電流、頻率)、測量范圍、上下限閾值以及延遲、濾波等高級參數。
程序版本與部署:所有配置保存為可復用的測試程序文件。更換被測板型時,操作員只需加載對應的程序文件,系統即可自動完成坐標映射和參數配置,大幅簡化換線流程。
集成化測試執行與數據分析:在測試運行時,運動控制核心(M0)執行探針定位,并在接觸就緒后發出硬件觸發。觸發信號同步啟動Y34板進行信號采集。采集到的原始數據(波形或讀數)與當前測試點ID、運動狀態參數一同打包,由A53核心進行實時分析、判斷并生成結構化測試報告。這種軟硬件協同的設計,減少了數據在不同設備間流轉的延遲與不確定性。
四、一體化方案的技術特點分析
相較于傳統的“工控機+多軸運動控制卡+外置高精度采集設備”的分散式架構,本集成化方案在系統層面展現出不同的工程特點。
|
對比維度
|
傳統飛針測試機控制方案
|
基于BL370的集成化方案
|
技術特點分析
|
|
系統同步性與時序控制
|
運動控制與數據采集系統時鐘獨立,依賴軟件或外部硬件觸發同步,存在百納秒至微秒級的不可控抖動。
|
基于硬件協議的硬同步。運動指令與數據采集觸發在同一個EtherCAT周期框架內生成和傳遞,同步性由網絡物理層和分布式時鐘協議保證。
|
為多探針動態測試提供了更高確定性的同步基礎,有助于提升高頻或動態參數測試的一致性。
|
|
信號路徑與測量完整性
|
被測信號需經探針、電纜、繼電器矩陣、長距離傳輸至外部采集設備,路徑長,易引入干擾和損耗。
|
信號采集前端集成化、就近化。Y34模塊可作為分布式采集節點靠近測試頭部署,通過EtherCAT數字鏈路傳輸數據,縮短了微弱模擬信號的傳輸距離,提高了抗干擾能力。
|
有利于改善低電平信號測量的信噪比和穩定性。
|
|
測試系統配置與維護
|
運動程序、測試參數、儀器驅動分布在不同的軟件環境中,系統集成、調試和后期維護復雜度高。
|
統一軟件平臺管理。QuickConfig提供從坐標管理、測試邏輯到參數設置的一站式配置環境,降低了測試程序開發和維護的技術門檻。
|
提升了測試工程效率,加速了產品換型的測試準備過程。
|
|
數據關聯與深度分析
|
運動數據、電氣測量數據、事件日志存儲在不同位置,關聯分析需要復雜的事后數據對齊處理。
|
原生數據融合。所有時間相關的運動事件、觸發時刻、采樣數據在控制器內部以統一時間基準生成和存儲,天然形成具有嚴格時序關系的“測試過程數據包”。
|
為測試失效的深度根因分析(如區分是接觸問題還是電路缺陷)提供了完整、高置信度的數據上下文。
|
五、總結
基于ARMxy BL370邊緣控制器的飛針測試機解決方案,其核心思路是通過硬件功能的深度集成與軟件層面的統一管理,來重構測試設備的控制系統架構。該方案利用EtherCAT實現多探針的高確定性協同運動,借助模塊化高精度采集IO提升信號獲取質量,并通過一體化的測試軟件優化工作流程。
這種集成化路徑,為應對PCB測試中日益增長的高密度訪問、高速度測試、復雜信號測量以及快速換線的需求,提供了一種側重于提升系統內在協同性、數據一致性和工程效率的技術選擇。它旨在幫助設備開發者和使用者,構建更穩定、更高效且更易于維護的測試能力,以適應電子制造業對質量檢測環節提出的更高要求。
|