這是一系列文章中的第三部分,這些文章解決了與自動和半自動車輛的驗證和確認相關的工程挑戰和機遇。單擊此處閱讀第 1部分和第 2 部分。
測試系統的數字雙胞胎從測試臺開始,這是一種抽象,它提供了執行被測系統 (SUT) 的能力,然后訪問其中的數據。電氣/電子 (E/E) 系統的數字孿生包括對其所有 ECU、網絡、機電一體化硬件和其他部件的仿真。每種類型的數據或訪問都需要不同的接口,并由不同的專用工具配置和管理。對于 E/E 系統,主要數據包括:
來自 ECU 診斷功能的數據
汽車軟件中的可測量變量和校準數據
控制系統內的故障和錯誤注入的數據
編碼為通過汽車網絡進行通信的消息的信號
測試自動化軟件支持測試序列(或測試用例),并利用測試臺公開的接口來訪問數據并行使數字孿生的功能??傮w而言,測試用例必須有足夠的覆蓋率來驗證和驗證 E/E 系統要求的所有方面。
如果測試自動化軟件使用剛性接口直接耦合到測試臺,則無法在整個開發過程中重用測試,并且模型級別的驗證和確認 (V&V) 與實施中的 V&V 之間將存在很大的脫節-等級。這是一個重要的問題,因為每個測試用例都不會被轉換或回適應到每個抽象級別——并且依賴于工具的測試將由具有不同技能的不同人員多次開發。
使測試重用變得困難的因素包括:
測試臺中數據和信號的不同抽象級別
多種建模和編程語言
對各種專用工具進行排序和控制或以其他方式刺激和追蹤數字孿生的專有方法
沒有標準化,測試用例重用是無法實現的,因為否則就沒有一致的方式在測試用例和測試臺之間進行通信;描述、配置和初始化測試臺,或者映射和訪問測試臺內的數據。
ASAM XIL 是用于測試自動化工具和測試臺之間通信的 API 標準。它解決了上述挑戰,同時促進了來自不同供應商的解決方案之間的互操作性。
ASAM XIL 的主要優勢包括:
通過將測試自動化軟件與測試硬件解耦,支持測試用例重用
在不同供應商之間建立與測試自動化軟件和測試平臺相關的互操作性
提供一種基于仿真工具控制測試臺的方法
顯著減少測試工作量
支持對測試投資的長期保護
建立測試臺架設置和初始化的通用方法
收集時間對齊的跟蹤數據并指定其數據格式
支持將故障和錯誤注入 SUT
支持測試事件和觸發
降低培訓成本
ASAM XIL 分為兩個主要部分。第一個是用于仿真模型、ECU 數據(例如參數、變量和診斷)、電氣錯誤仿真和汽車網絡的測試臺。該測試臺通過特定的測試臺端口為不同類型的工具提供接口。這些端口提供對 ECU 的標準化訪問,包括用于校準、測量、模型訪問、診斷、網絡信號和電氣錯誤模擬的接口。
ASAM XIL 的第二個主要部分是用于映射單元、數據類型或變量標識符以及用于配置操作、測量、記錄、觸發、初始化、排序和排序的框架。
ASAM XIL 映射框架是解決將測試自動化軟件與測試臺解耦這一特別具有挑戰性的任務的關鍵。它通過使用映射允許測試臺中的數據在值和類型上有所不同來做到這一點。通過為每個測試臺提供新的映射,測試用例保持不變,并且可以針對數字孿生中的任何 XIL 抽象級別和跨工程階段重復使用。測試用例的端口獨立性是通過對測試臺上的變量的面向對象訪問以及框架層內的端口抽象來實現的?;谶@些可變對象,該框架提供了用于信號記錄、信號生成以及事件觀察和觸發的對象。
從業務角度來看,ASAM XIL 也是有益的。它降低了培訓成本,并支持在開發過程的早期進行測試,此時問題的糾正成本最低。測試用例可以在整個開發過程中重復使用。OEM 和供應商可以非常高效地交換測試用例和測試臺。最后,驗證工程師可以在最好的測試自動化軟件和最好的測試平臺之間切換。
審核編輯:郭婷
-
自動化
+關注
關注
29文章
5620瀏覽量
79611 -
ecu
+關注
關注
14文章
892瀏覽量
54719
發布評論請先 登錄
相關推薦
評論