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

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

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

技術(shù)分享 | 使用TSMaster從零打造車輛控制器HIL實時仿真系列3-脫離RT的車輛模型的實時仿真

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

HIL實時仿真系列3

f5a35f5a-e71d-11ec-a2f4-dac502259ad0.jpg

今天我們基于TSMaster HIL實時仿真系列第三章節(jié)。在上一章節(jié)我們介紹了如何自動生成ECU的嵌入式代碼,并且集成到于TSMaster的實時運行環(huán)境中。從這一章節(jié)開始,我們繼續(xù)介紹如何與我們的ECU算法進行數(shù)據(jù)層面的交互。

脫離RT的實時仿真

不論我們的ABS算法是處在TSMaster的小程序中,還是處在真實的ECU硬件中,它的運行必然都需要輸入外部環(huán)境給它提供的輪速等信號,它的輸出也必然要施加到外部的環(huán)境中,這里的外部環(huán)境就是指整車以及其他的控制器。很明顯,我們需要一個整車模型來參與仿真的過程,通常意義上,這個整車模型就是CarSim的RT版本。

基于第一章節(jié)的實時性探討,我們同樣可以使用非RT版本的CarSim,而僅僅通過實時調(diào)用CarSim相關(guān)的API函數(shù),將整車模型搬到個人電腦上來運行。

Carsim Controller

在這個例子中用到了我們專門為CarSim打造的CarSim Controller,它相當(dāng)于CarSim的RT版本,具有在個人電腦上高精度的仿真車輛模型的能力。

f5cefa0c-e71d-11ec-a2f4-dac502259ad0.jpg

我們首先通過CarSim Controller打開CarSim的自動化實例,選定CarSim中需要運行的車輛模型配置,在此我們同樣使用的是對開路面,可以看到左側(cè)是高附右側(cè)是低附的灑水瓷磚。

f639f15e-e71d-11ec-a2f4-dac502259ad0.jpg

我們再切換回CarSim Controller中,點擊運行按鈕,就可以實時的看到仿真的運行過程了。

f66d9eaa-e71d-11ec-a2f4-dac502259ad0.jpg

當(dāng)前我們看到車輛正在緩慢的前進,這是由于車輛處于怠速狀態(tài)的緣故。我們切換到輸入接口表中在這里可以瀏覽CarSim的流量接口變量,這相當(dāng)于Simulink中的CarSim’s function inputs。我們過濾一下已經(jīng)分配的接口變量,就可以看到我們預(yù)先配置的油門以及自動等輸入。我們可以通過界面也可以通過API來實時控制這個車輛模型。

f68bcc4a-e71d-11ec-a2f4-dac502259ad0.jpg

如果我們想要停止給油門,并且給左前輪施加自動壓力,例如15兆帕的自動壓力,切換到視頻中可以看到左前輪抱死,而其他車輪還在正常的滾動,以上便是車輛動力學(xué)的手動控制功能。

TSMaster對模型的自動控制

我們當(dāng)然可以通過TSMaster對車輛模型施加可重現(xiàn)的自動控制,這就需要TSMaster加載一個CarSim Controller的客戶端,CarSim engine小程序庫。

f6be0d2c-e71d-11ec-a2f4-dac502259ad0.jpg

我們點開小程序庫,可以看到CarSim engine的小程序庫有一系列自動控制的API函數(shù),他們負責(zé)完成CarSim車輛各類參數(shù)的自動修改、動力學(xué)模型實時控制等等一些列無人值守的自動化命令。從而實現(xiàn)僅僅使用個人電腦就可以執(zhí)行CarSim RT等實時仿真的功能。而基于個人電腦直接運行HIL的好處是顯而易見的,各類參數(shù)的配置和部署都在本地,對比傳統(tǒng)HIL的部署可以說是瞬間完成。

而基于TSMaster的軟件平臺,我們就可以輕易的干預(yù)ECU算法中的任意變量。需要說明的是CarSim Controller僅僅是將一個動力學(xué)軟件CarSim做到實時控制的千萬種方法中的一種?;诖嗽?,同樣可以實現(xiàn)Carmaker等等其他動力學(xué)軟件的實時控制。(具體操作步驟詳情可直接觀看我們的B站視頻哦~)

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

    關(guān)注

    112

    文章

    16045

    瀏覽量

    176812
收藏 人收藏

    評論

    相關(guān)推薦

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

    ,本文HIL的測試對象為控制器本身而非整套懸架系統(tǒng)。#02仿真前提滿足ASU&CDC的MIL/HIL測試須要滿足如下條件1.建立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>篇)

    解決方案丨EasyGo新能源系統(tǒng)實時仿真應(yīng)用

    。其基本原理是用運行著數(shù)學(xué)模型實時仿真器來模擬實際新能源系統(tǒng)的特性行為和各種工況,同時將控制算法模型通過快速
    發(fā)表于 10-18 09:37

    PPEC-HIL 三相整流逆變實時仿真測試

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

    EasyGo實時仿真丨PCS儲能變流器控制仿真應(yīng)用

    EasyGo CBox快速原型控制器代替實物進行測試的可行性與精確性,可為企業(yè)/科研提供高效、安全的測試平臺。文章內(nèi)容來源于公眾號【EasyGo實時仿真
    發(fā)表于 09-20 10:17

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

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

    EasyGo 實時仿真 NetBox 操作指南

    NetBox 是一款基于FPGA架構(gòu)的一體化電力電子實時仿真產(chǎn)品,能夠以納秒級運行電力電子系統(tǒng)模型,搭配上EasyGoDesksim軟件,可使用實時調(diào)參、數(shù)據(jù)記錄等功能,更高效的進行硬
    的頭像 發(fā)表于 09-04 18:30 ?372次閱讀

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

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

    教學(xué)驗證篇丨PPEC+HIL LLC拓撲仿真驗證

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

    實時仿真板卡SimuCard*

    SimuCard是實時仿真卡產(chǎn)品系列,適用于微秒級步長、自定義硬件仿真邏輯模型,以及高通量數(shù)據(jù)通信仿真
    發(fā)表于 04-25 13:02

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

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

    多電機仿真篇丨雙電機實時仿真測試應(yīng)用

    國內(nèi)虛擬研究平臺多基于單電機設(shè)計,而實際工業(yè)中多電機配合工作更為常見,如機器人、3D打印機等。多電機同步控制在工業(yè)自動化生產(chǎn)系統(tǒng)中廣泛存在,但目前基于FPGA納秒級實時仿真平臺多為單電
    發(fā)表于 03-19 16:13

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

    控制器軟件開發(fā)的V流程中,有兩個需要通過實時仿真完成的重要環(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 鏈式SVG系統(tǒng)的實時仿真應(yīng)用

    實時仿真分享EasyGo技術(shù)路線主要是基于FPGA進行開關(guān)精確建模的方式,在保證1us小步長仿真精度的前提下,盡量做到更多鏈式SVG單元模塊的串聯(lián)。如下圖Demo
    發(fā)表于 02-21 17:31

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

    控制器軟件開發(fā)的V流程中,有兩個需要通過實時仿真完成的重要環(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>

    如何理解實時仿真

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