博客專欄

        EEPW首頁 > 博客 > 技術分享|使用TSMaster從零打造車輛控制器HIL實時仿真系列5-ECU HIL仿真的具體實施

        技術分享|使用TSMaster從零打造車輛控制器HIL實時仿真系列5-ECU HIL仿真的具體實施

        發布人:汽車電子工程師 時間:2022-11-22 來源:工程師 發布文章

        一、HIL硬件在環


        上一個章節介紹的ABS算法仿真和車輛模型的運行,它們的 功能并不是簡簡單單地繪制曲線,搜集運行數據,而是有著 更深層次的目的,那就是與外部世界聯動,將輸入和輸出數 據完完全全暴露在真實世界中,達到HIL的真正目的——硬件 在環。


        與外部世界交互這個過程可以說十分簡單,只需要為此專門 設計一個dbc文件,加載到TSMaster中,再將系統變量中的 內容映射到總線上即可。


        在此我準備了一個簡單的dbc文件,它包含四個輪速,還有 四個輪缸壓力信號。我們將其拖入tsmaster中。


        圖片


        再打開RBS,讓剩余總線仿真接管這些信號的發送

         

        隨后我們打開硬件通道選擇器,將CAN通道選擇為同星的一 款總線工具——TC1005,作為演示,TC1005的通道1 和通道 2互相連接在了一起,確保發出的報文可以被正確應答。


        圖片


        我們啟動RBS,打開Trace窗口,就可以看到我們需要的信號都在總線上以預定的頻率發送 著,當然這些信號由于沒有更新,初始值都是0,下一步就是


        做信號綁定,將系統變量中的值傳給這些信號。

         

        首先停止仿真,回到我們的算法小程序,添加預發送函數,接管 輪速和壓力報文的發送過程,這意味著每當報文即將被發出,系統都會調用這些預發送函數,我們只需要簡單地在這 些函數內更新我們所需的信號即可。


        圖片


        我們試著賦一下值。最后我們在圖形窗口中,添加需要觀測的CAN信號,包括速度信號和壓力信號等等。


        圖片


        至此,我們完成了所有所需的信號的預發送函數,是時候啟 動整個仿真過程了,還是同樣的流程,連接TSMaster的應 用程序,點擊自動化模塊的啟動按鈕。可以看到車輛正在運行過程中。


        圖片


        隨著程序的運行,我們可以實時觀測到總線上活躍的輪速和 壓力信號,這些信號就最終與真實世界發生了交互。


        二、實現車輛控制器的HIL仿真


        有了前面的基礎,可以說此時我們真正踏入了HIL實時仿真 的大門。使用這一整套流程,以不變應萬變,實現各式各樣 的車輛控制器的HIL仿真。


        舉個簡單的例子,倘若我們需要對所開發的ibooster進行 HIL仿真, ibooster是真實的ECU。我們就需要導入 這個ibooster的所有網絡的dbc文件,用我們的RBS將它所需的信號全部仿真出來。


        圖片


        而要仿真信號,最簡單的方法則是,在RBS仿真界面上,選中我們所需的ibooster節點,點擊右鍵,一鍵自動生成HIL配置,這步操作可以自動激活   ibooster依賴的其他節點和報文。


        其次,來到小程序中,通過預發送函數,構造此節點所需的 各類總線信號。


        圖片


        再接下來就是一些硬件的信號,比如遇到踏板信號,可以通過電缸自動化接口或是定制的 API實現。


        圖片


        同時,如果遇到IO或通斷信號,則通過我們的IO板卡和繼電器 板卡API實現;


        如果是遇到輪速等特殊傳感器信號,則通過我們的輪速模擬板卡API實現;


        如果遇到電源電壓的控制,可以使用可編程電源配合API 的方式實現;

         

        最后,我們可以打開自動化模塊,編寫一系列用例,來對我 們的產品進行各種可能的測試。


        圖片


        當然,這一切背后還有個重要的前提,那就是軟件之外的一切準備工作,也就是ECU機械和液壓負載必須提前準備完畢。


        只要上述內容都就緒,那么便可以設計并最終執行無人值守的全自動化參數遍歷和測試,在測試結束后,再通過預先配置的信息,實現測試報告的一鍵自動生成。


        最后的實現內容,由于細節過于繁雜,實現方式各異,在此 從略,我們有理由相信,基于TSMaster的這一整套仿真架構,小伙伴們也可以發揮自己的聰明才智,設計出各式各樣的HIL實時仿真系統。



        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

        電流變送器相關文章:電流變送器原理



        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永顺县| 新建县| 泰州市| 托克逊县| 成武县| 京山县| 普兰店市| 普陀区| 蒙阴县| 贡嘎县| 江孜县| 姚安县| 资溪县| 阳山县| 牟定县| 西安市| 澄江县| 武穴市| 长沙市| 婺源县| 枣强县| 松桃| 大英县| 鹤峰县| 永嘉县| 澎湖县| 聂拉木县| 贵定县| 青州市| 北辰区| 来凤县| 乌兰县| 廉江市| 来安县| 玉树县| 宁波市| 潮州市| 岑溪市| 湖南省| 和平县| 普洱|