一種基于虛擬儀器的汽車電子綜合測試平臺
·手動分析子模塊
該模塊可以實現(xiàn)產品的分析功能,實現(xiàn)所有輸入,測量輸出量,并實現(xiàn)KOSTIA診斷、輸入口波形觀察等功能。
·數(shù)據庫模塊
本模塊采用了自行編寫的MYSQL C API進行封裝的庫來實現(xiàn)自動測試時數(shù)據的上傳。實際證明,該模塊運行非常穩(wěn)定,上傳的數(shù)據進入系統(tǒng)后將由Web發(fā)布系統(tǒng)做處理并發(fā)布。該模塊實現(xiàn)了LAB-VIEW和數(shù)據庫的無縫連接,使上層的Web系統(tǒng)和底層的測試控制系統(tǒng)相結合。
·EOL測試信息發(fā)布子模塊
這部分模塊又是本系統(tǒng)的一大特點。整個系統(tǒng)通過使用J2EE開源構架,服務器使用TOMCAT,數(shù)據庫使用MYSQL,Web應用使用IBATIS作為持久層。并且使用STRUTS作為引擎。
本模塊可以實現(xiàn)測試數(shù)據的查詢,并根據多種字段進行搜索,對結果生成報表。
通過這些數(shù)據源,我們還可以進行SPC、MSA等分析。從而把數(shù)據的采集、存儲到發(fā)布、分析、報表系統(tǒng)連接成了一整套完整的體系。
·初始化和資源關閉子模塊
主要是對使用過的數(shù)據采集卡、萬用表卡、矩陣等的資源進行分配和回收。
·NI SWITCH模塊
主要利用NI的開關工具包實現(xiàn)了繼電器和routes之間的映射,從而通過routes來控制多個繼電器的通斷,實現(xiàn)通道控制。
NI SWITCH EXECUITIVE軟件包功能強大。它將繼電器組與路徑的概念相結合。矩陣中的一組繼電器閉合相當于一條路徑,各種可能的組合就可以建立起許多條路徑。
整個軟件的設計全面考慮了各種測試的要求和可能的需要,在軟件的模塊化、可配置等方面做了很大努力,從而使系統(tǒng)在快速、穩(wěn)定的同時實現(xiàn)了高效、精確的測量效果。
以上是對TVS整個硬件和軟件平臺的一個簡單介紹。目前此系統(tǒng)在首件測試、質量分析、EOL系統(tǒng)驗收等方面發(fā)揮著重要的作用。下面結合實際產品的測試過程,對本系統(tǒng)作一個介紹。
使用實例:
我們使用TVS系統(tǒng)對中華A1轎車的BCM模塊進行了功能檢測。
測試系統(tǒng)主界面包括產品相關信息。這些信息在文件中配置后,當程序運行之后會從main.xml中自動獲取,并顯示在界面上。
KOSTIA診斷部分主要是對于有KOSTIA的診斷功能的產品,可以通過這一模塊實現(xiàn)KOSTIA所定義的所有功能,包括登陸、同步、讀SENSOR、寫Actua-tor、讀寫EEPROM、讀寫參數(shù)文件、參數(shù)文件對比、導入等功能,從而與firmware中的診斷程序交互實現(xiàn)產品診斷。當前此模塊支持CAN、LIN、KLINE三種通信方式下的KOSTIA診斷。
管腳波形顯示部分主要針對某些產品的特殊要求,需要獲取輸出端的上升時間、超調等特性,從而分析機械和電性能的問題。在波形顯示區(qū)域。我們可以通過多路AI的同時監(jiān)測來實現(xiàn)這一功能。
在自動測試過程中,界面右上角的部分是自動測試過程中每一步執(zhí)行的信息,包括步號測試內容、測試結果、上限值、下限值、是否測試通過以及合格和不合格產品的計數(shù)情況。
對于開發(fā)新的電子產品測試程序只要完成下列步驟:
步驟1:根據測試說明上的產品管腳,在開關量工具包中定義輸入,輸出點
我們?yōu)橹腥ABCM的所有輸入輸出腳定義了名稱,對于可能的輸入輸出路由進行了定義。
步驟2:根據路由配置.編寫線束連接說明文檔,并且制作線束
步驟1完成后,可以打印出各個繼電器通道與產品測試相關的信息,然后根據這些內容,為每個產品編寫一份用以說明線束連接的說明文檔。該文檔主要說明輸入輸出管腳以及各種資源的分布。這份文檔對線束的制作、故障的診斷和以后系統(tǒng)的查錯等都有重要意義。文檔定義好之后就可以根據文檔來制作線束。
評論