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







評論