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