0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

上海同星智能科技有限公司 ? 2022-06-06 11:50 ? 次閱讀

HIL實(shí)時(shí)仿真系列5

b062814e-e364-11ec-b80f-dac502259ad0.jpg

今天我們來到《TSMaster 從零打造車輛控制器HIL實(shí)時(shí)仿真系列》第五章節(jié),繼續(xù)介紹控制器實(shí)時(shí)HIL的實(shí)現(xiàn)。

HIL硬件在環(huán)

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

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

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

b0c4a5e0-e364-11ec-b80f-dac502259ad0.jpg

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

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

b105dace-e364-11ec-b80f-dac502259ad0.jpg

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

做信號綁定,將系統(tǒng)變量中的值傳給這些信號。

首先停止仿真,回到我們的算法小程序,添加預(yù)發(fā)送函數(shù),接管輪速和壓力報(bào)文的發(fā)送過程,這意味著每當(dāng)報(bào)文即將被發(fā)出,系統(tǒng)都會調(diào)用這些預(yù)發(fā)送函數(shù),我們只需要簡單地在這些函數(shù)內(nèi)更新我們所需的信號即可。

b14b4776-e364-11ec-b80f-dac502259ad0.jpg

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

b1d4c1d6-e364-11ec-b80f-dac502259ad0.jpg

至此,我們完成了所有所需的信號的預(yù)發(fā)送函數(shù),是時(shí)候啟動整個(gè)仿真過程了,還是同樣的流程,連接TSMaster的應(yīng)用程序,點(diǎn)擊自動化模塊的啟動按鈕??梢钥吹杰囕v正在運(yùn)行過程中。

b222c340-e364-11ec-b80f-dac502259ad0.jpg

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

實(shí)現(xiàn)車輛控制器的HIL仿真

有了前面的基礎(chǔ),可以說此時(shí)我們真正踏入了HIL實(shí)時(shí)仿真的大門。使用這一整套流程,以不變應(yīng)萬變,實(shí)現(xiàn)各式各樣的車輛控制器的HIL仿真。

舉個(gè)簡單的例子,倘若我們需要對所開發(fā)的ibooster進(jìn)行 HIL仿真, ibooster是真實(shí)的ECU。我們就需要導(dǎo)入這個(gè)ibooster的所有網(wǎng)絡(luò)的dbc文件,用我們的RBS將它所需的信號全部仿真出來。

b25d288c-e364-11ec-b80f-dac502259ad0.jpg

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

其次,來到小程序中,通過預(yù)發(fā)送函數(shù),構(gòu)造此節(jié)點(diǎn)所需的各類總線信號。

b2b8d22c-e364-11ec-b80f-dac502259ad0.jpg

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

b2ee61ee-e364-11ec-b80f-dac502259ad0.jpg

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

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

如果遇到電源電壓的控制,可以使用可編程電源配合API 的方式實(shí)現(xiàn);

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

b326c322-e364-11ec-b80f-dac502259ad0.jpg

當(dāng)然,這一切背后還有個(gè)重要的前提,那就是軟件之外的一切準(zhǔn)備工作,也就是ECU機(jī)械和液壓負(fù)載必須提前準(zhǔn)備完畢。

只要上述內(nèi)容都就緒,那么便可以設(shè)計(jì)并最終執(zhí)行無人值守的全自動化參數(shù)遍歷和測試,在測試結(jié)束后,再通過預(yù)先配置的信息,實(shí)現(xiàn)測試報(bào)告的一鍵自動生成。

最后的實(shí)現(xiàn)內(nèi)容,由于細(xì)節(jié)過于繁雜,實(shí)現(xiàn)方式各異,在此從略,我們有理由相信,基于TSMaster的這一整套仿真架構(gòu),小伙伴們也可以發(fā)揮自己的聰明才智,設(shè)計(jì)出各式各樣的HIL實(shí)時(shí)仿真系統(tǒng)。

系列結(jié)語

至此,使用TSMaster從零打造車輛控制器HIL實(shí)時(shí)仿真系列就全部介紹完畢,在此僅僅是拋磚引玉,讓我們共同將TSMaster的潛力發(fā)揮出來。(具體操作步驟詳情可直接觀看我們的B站視頻哦~)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4006

    瀏覽量

    133261
收藏 人收藏

    評論

    相關(guān)推薦

    基于TSMaster的MIL/HIL仿真開發(fā)(空簧和連續(xù)阻尼控制篇)

    ,本文HIL的測試對象為控制器本身而非整套懸架系統(tǒng)。#02仿真前提滿足ASU&CDC的MIL/HIL測試須要滿足如下條件1.建立CDC物理模型,即CDC速度-電流-力
    的頭像 發(fā)表于 10-26 08:02 ?98次閱讀
    基于<b class='flag-5'>TSMaster</b>的MIL/<b class='flag-5'>HIL</b><b class='flag-5'>仿真</b>開發(fā)(空簧和連續(xù)阻尼<b class='flag-5'>控制</b>篇)

    PPEC-HIL 三相整流逆變實(shí)時(shí)仿真測試

    PPEC:Programmable Power Electronics Controller,可編程電力電子控制器HIL:Hardware-in-the-Loop,硬件在環(huán)EasyGo電力電子科
    發(fā)表于 10-12 15:40

    PPEC-HIL 三相整流逆變實(shí)時(shí)仿真

    PPEC:ProgrammablePowerElectronicsController,可編程電力電子控制器HIL:Hardware-in-the-Loop,硬件在環(huán)EasyGo電力電子科研/教學(xué)
    的頭像 發(fā)表于 10-11 18:10 ?143次閱讀
    PPEC-<b class='flag-5'>HIL</b> 三相整流逆變<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>仿真</b>

    【干貨分享】硬件在環(huán)仿真HiL)測試

    技術(shù),通過接入真實(shí)的控制器,采用或者部分采用實(shí)時(shí)仿真模型來模擬被控對象和系統(tǒng)運(yùn)行環(huán)境,實(shí)現(xiàn)整個(gè)系統(tǒng)的仿真測試。
    的頭像 發(fā)表于 09-19 17:15 ?477次閱讀
    【干貨分享】硬件在環(huán)<b class='flag-5'>仿真</b>(<b class='flag-5'>HiL</b>)測試

    教學(xué)驗(yàn)證篇丨PPEC+HIL BUCK仿真驗(yàn)證

    PPEC:ProgrammablePowerElectronicsController,可編程電力電子控制器HIL:Hardware-in-the-Loop,硬件在環(huán)EasyGo電力電子科研/教學(xué)
    的頭像 發(fā)表于 09-04 18:20 ?447次閱讀
    教學(xué)驗(yàn)證篇丨PPEC+<b class='flag-5'>HIL</b> BUCK<b class='flag-5'>仿真</b>驗(yàn)證

    教學(xué)驗(yàn)證篇丨PPEC+HIL 單相逆變仿真驗(yàn)證

    實(shí)時(shí)仿真平臺的仿真實(shí)驗(yàn)的可靠性。 為便于進(jìn)行比較測試實(shí)驗(yàn),控制部分統(tǒng)一采用攜帶PPEC芯片的控制器。本次測試我們將被控部分(真實(shí)單相逆變拓?fù)?/div>
    發(fā)表于 08-09 10:25

    教學(xué)驗(yàn)證篇丨PPEC+HIL DAB仿真驗(yàn)證

    PPEC:ProgrammablePowerElectronicsController,可編程電力電子控制器HIL:Hardware-in-the-Loop,硬件在環(huán)森木磊石推出的電力電子科研/教學(xué)系列
    的頭像 發(fā)表于 07-19 08:23 ?1068次閱讀
    教學(xué)驗(yàn)證篇丨PPEC+<b class='flag-5'>HIL</b> DAB<b class='flag-5'>仿真</b>驗(yàn)證

    教學(xué)驗(yàn)證篇丨PPEC+HIL LLC拓?fù)?b class='flag-5'>仿真驗(yàn)證

    芯片的控制器。本次測試我們將被控部分(真實(shí)LLC功率電路板和載入LLC拓?fù)涞腅asyGo實(shí)時(shí)仿真器NetBox)的參數(shù)配置調(diào)整一致,通過在恒壓開環(huán)、閉環(huán)模式,恒流閉環(huán)模下進(jìn)行測試,可以看到仿真
    發(fā)表于 06-11 13:45

    PPEC+HIL LLC拓?fù)?b class='flag-5'>仿真驗(yàn)證

    PPEC:ProgrammablePowerElectronicsController,可編程電力電子控制器HIL:Hardware-in-the-Loop,硬件在環(huán)森木磊石推出的電力電子科研/教學(xué)系列
    的頭像 發(fā)表于 06-08 08:23 ?340次閱讀
    PPEC+<b class='flag-5'>HIL</b> LLC拓?fù)?b class='flag-5'>仿真</b>驗(yàn)證

    【分享】基于Easygo仿真平臺的三電機(jī)實(shí)時(shí)仿真測試應(yīng)用

    算法效果的前期仿真評估及算法或控制器參數(shù)設(shè)計(jì)及仿真驗(yàn)證,可以很大程度上減少系統(tǒng)開發(fā)周期及成本。對多電機(jī)同步控制系統(tǒng)進(jìn)行實(shí)時(shí)
    發(fā)表于 04-09 16:49

    快速控制原型RCP與硬件在環(huán)仿真HIL該如何區(qū)分呢?

    控制器軟件開發(fā)的V流程中,有兩個(gè)需要通過實(shí)時(shí)仿真完成的重要環(huán)節(jié),即快速控制原型(RCP)與硬件在環(huán)仿真
    的頭像 發(fā)表于 02-23 10:32 ?1107次閱讀
    快速<b class='flag-5'>控制</b>原型RCP與硬件在環(huán)<b class='flag-5'>仿真</b><b class='flag-5'>HIL</b>該如何區(qū)分呢?

    【分享】EasyGo 鏈?zhǔn)絊VG系統(tǒng)的實(shí)時(shí)仿真應(yīng)用

    實(shí)現(xiàn)電容均壓以及相間平衡。 計(jì)算出調(diào)制波設(shè)定值后,采用 載波移相來生成多路脈沖。(本文主要介紹鏈?zhǔn)絊VG的主電路仿真,控制系統(tǒng)系統(tǒng)只采用通用簡單的控制策略,不作過多研究)。 為了考慮模型實(shí)時(shí)
    發(fā)表于 02-21 17:31

    詳解快速控制原型RCP與硬件在環(huán)仿真HIL

    控制器軟件開發(fā)的V流程中,有兩個(gè)需要通過實(shí)時(shí)仿真完成的重要環(huán)節(jié),即快速控制原型(RCP)與硬件在環(huán)仿真(
    的頭像 發(fā)表于 01-19 13:41 ?1390次閱讀
    詳解快速<b class='flag-5'>控制</b>原型RCP與硬件在環(huán)<b class='flag-5'>仿真</b><b class='flag-5'>HIL</b>

    如何理解實(shí)時(shí)仿真

    實(shí)時(shí)仿真?硬件在環(huán)?RCP?HIL...這些詞是否還有些傻傻分不清呢?本期將帶大家走近實(shí)時(shí)
    的頭像 發(fā)表于 01-16 10:34 ?999次閱讀

    2023年中國半實(shí)物仿真模擬(HiL)行業(yè)洞察報(bào)告

    ,其中尤以汽車行業(yè)HiL應(yīng)用市場規(guī)模占比最高,預(yù)期可達(dá)到123.8億元 出品:適道研究院 ? 半實(shí)物仿真(Hardware-in-Loop Simulation,簡稱HiL)是一種結(jié)合實(shí)物硬件和
    的頭像 發(fā)表于 01-03 22:22 ?753次閱讀
    2023年中國半實(shí)物<b class='flag-5'>仿真</b>模擬(<b class='flag-5'>HiL</b>)行業(yè)洞察報(bào)告