最近,關于使用“數字雙胞胎”技術來加速產品開發,軟件調試和解決機電交互問題的討論很多,數字孿生技術近幾年的熱捧,正如幾年前類似的熱門工具的“硬件在環測試”一樣(通常稱為HITL或HIL)。
什么是數字雙胞胎和HITL?一般來說,對于數字雙胞胎,您將創建一個軟件模型來控制系統,然后為它提供被測控制器的輸入和輸出,并查看您的控制器在其應有的功能方面的表現如何。
圖1:原則上,數字孿生是整個應用程序和過程的虛擬模型,允許設計人員通過單個軟件實體可視化和測試設計。
相反,對于HITL,您可以構建與內核交互并直接使用實際硬件(電路和機械)來評估控制器的性能(圖2)。換句話說,DT幾乎是所有軟件和模型,而HITL顧名思義則具有一些實際電路甚至是機電組件。
圖2:此頂層視圖顯示了HITL測試系統的關鍵組件,該系統使用具有代表性的實時響應,激勵和功能實例來連接HITL測試系統的所有I/O。被測單元(這里是汽車的電子控制系統)。
使用汽車發動機及其ECU(電子控制單元)的示例可以使這一點更加清楚。對于數字孿生場景,您將引擎完全作為軟件結構進行建模,并且此模型與正在開發的控制器的軟件“對話”。相反,對于HITL,您是對引擎進行建模,但是現在建模軟件將實際的電路I/O連接到正在開發的控制器,然后該控制器將可以與接口實際通信。HITL通常需要機架的設備,這意味著需要大量的電路(圖3)。數字孿生的吸引力之一是,它們消除了對大多數(如果不是全部)硬件的需求。
圖3顧名思義,HITL集成了硬件,并且在兩個詞的含義上都是:電子和機電組件。
HITL系統甚至可以作為標準產品使用,例如高精度和高動態性的三軸和五軸飛行運動模擬器(FMS)系統,用于導彈制導和導引頭套件的開發和生產測試(圖4)。
圖4 HITL系統可作為標準產品應用程序提供,例如用于測試導彈制導和導引組件的飛行運動模擬器系統。
那么,這兩個哪個更好?與工程問題幾乎總是一樣,答案很簡單:“取決于具體情況”。它依賴的因素包括創建各自模型的時間,對該模型的置信度以及模擬I/O的復雜性。有部分數字孿生的支持者表示HITL是“過去式”了,并且不再需要,也有HITL的支持者聲稱數字孿生被過度炒作了,HITL才更忠實于模型。其他人則認為,最好的解決方案是兩者的結合,并要謹慎應用。
毫不奇怪,問題主要是關于模型而不是方法。我們知道,很難開發出真實模擬世界中良好的數字模型,而精確度最高的模型則是模型中的最后10%。有很多微妙的未知數,極端情況,異常,非線性,拐點,而且模型的創建者根本不了解或無法量化其中的更多信息。過于依賴模型精度只是經典的但仍然有效的格言“垃圾進,垃圾出”的最新體現。
毫無疑問,絕對有必要使用各種模型,無論它們是數字孿生還是HITL,Spice,RF軟件包或仿真和分析工具,例如COMSOL Multiphysics,Mathworks MATLAB和Simulink以及ANSYS HFSS。但是要對這些模型的完善程度保持現實,請始終牢記該模型可以顯示三,四個或更多有效數字的精度,但實際精度通常要低得多,如果現實世界中存在模型無法捕獲的情況。
編輯:hfy
-
控制器
+關注
關注
112文章
16444瀏覽量
179047 -
汽車發動機
+關注
關注
0文章
65瀏覽量
9588 -
ecu
+關注
關注
14文章
892瀏覽量
54665
發布評論請先 登錄
相關推薦
評論