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

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

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

總結(jié)一些高效地定制和完善車輛動(dòng)力學(xué)模型的經(jīng)驗(yàn)

西門子EDA ? 來(lái)源:MATLAB ? 作者:MATLAB ? 2021-08-09 10:12 ? 次閱讀

上期的強(qiáng)強(qiáng)對(duì)話中來(lái)自同濟(jì)大學(xué) DIAN Racing 車隊(duì)的周曉同學(xué)給我們分享了如何繞過(guò)車輛電氣系統(tǒng)開發(fā)中的一些坑。如果您對(duì)如何利用 Simulink 進(jìn)行車輛建模,仿真和開發(fā)還意猶未盡的話,千萬(wàn)不要錯(cuò)過(guò)這期的分享。這一期,我們邀請(qǐng)了大學(xué)生方程式 2020 賽季中脫穎而出,獲得 MATLAB/Simulink 車輛動(dòng)力學(xué)仿真一等獎(jiǎng)和控制策略開發(fā)及軟件實(shí)現(xiàn)二等獎(jiǎng)的華南農(nóng)業(yè)大學(xué)電車隊(duì)技術(shù)負(fù)責(zé)人黃華騰同學(xué),來(lái)給我們分享他們車隊(duì)在開發(fā)車輛動(dòng)力學(xué)模型的過(guò)程中所積累的一些經(jīng)驗(yàn)。

黃華騰同學(xué)來(lái)自華南農(nóng)業(yè)大學(xué) 2017 級(jí)車輛工程專業(yè),自 2019 賽季起參與到車隊(duì)動(dòng)力總成組的MATLAB/ Simulink 方向的設(shè)計(jì)任務(wù);在 2020 賽季中擔(dān)任車隊(duì)技術(shù)負(fù)責(zé)人,管理整車設(shè)計(jì)開發(fā)進(jìn)度,同時(shí)主導(dǎo)基于Simulink的車輛模型/控制策略方向的設(shè)計(jì)。

大家好,我是來(lái)自華南農(nóng)業(yè)大學(xué)電車隊(duì)的黃華騰。我們?cè)跒?FSAE 賽事開發(fā)車輛動(dòng)力學(xué)模型的過(guò)程中,曾遇到過(guò)以下幾個(gè)比較常見的問(wèn)題:

1.未能充分開發(fā)車輛動(dòng)力學(xué)模型的價(jià)值,搭建完模型之后不清楚如何應(yīng)用2.自行定制車輛動(dòng)力學(xué)模型時(shí)效率較低3.對(duì)于模型整體的架構(gòu)設(shè)計(jì)和各子系統(tǒng)間如何連接等問(wèn)題無(wú)從下手經(jīng)過(guò)幾個(gè)賽季的摸索,我們?cè)诮鉀Q這些問(wèn)題的過(guò)程中積累了一些經(jīng)驗(yàn)。

1. 車輛動(dòng)力學(xué)模型在FSAE整車開發(fā)中的應(yīng)用

就我們車隊(duì)的經(jīng)驗(yàn)來(lái)說(shuō),車輛動(dòng)力學(xué)模型在 FSAE 賽事中最重要的價(jià)值是提供了一個(gè)以很低的成本來(lái)快速地進(jìn)行迭代優(yōu)化的工具。具體而言,其可以應(yīng)用在整車開發(fā)中的兩個(gè)場(chǎng)景:控制策略的迭代優(yōu)化以及賽車關(guān)鍵設(shè)計(jì)參數(shù)的設(shè)計(jì)。1.1 加速控制策略的迭代優(yōu)化通常我們都需要通過(guò)一些實(shí)車測(cè)試的反饋數(shù)據(jù)來(lái)優(yōu)化控制策略的效果。

但是很多時(shí)候,到了實(shí)車下地的時(shí)間點(diǎn),緊張的時(shí)間、人力、場(chǎng)地資源往往很難充分滿足我們的這一需求。另外,為 FSAE 定制的各種控制策略,都或多或少存在一些需要根據(jù)本車隊(duì)賽車設(shè)計(jì)參數(shù)、設(shè)計(jì)目標(biāo),來(lái)進(jìn)行優(yōu)化的參數(shù)。特別是算法中一些參數(shù)需要提前設(shè)定好處于合理范圍內(nèi)的初始值,并對(duì)算法做一些驗(yàn)證工作,避免在實(shí)車上測(cè)試時(shí)發(fā)生意外。

而使用車輛動(dòng)力學(xué)模型這樣一輛存在于電腦中的賽車,就可以通過(guò)仿真快速完成初期的迭代優(yōu)化和參數(shù)設(shè)定,大大減少在實(shí)車下地測(cè)試時(shí)所需要占用的資源。我們的具體做法是,將控制策略模型放在控制器子系統(tǒng)中,如下圖,和車輛模型一起參與仿真,然后對(duì)仿真結(jié)果進(jìn)行分析,以此對(duì)控制策略進(jìn)行迭代優(yōu)化。

1a187290-f899-11eb-9bcf-12bb97331649.png

1.2 輔助確定車輛動(dòng)力學(xué)模型為關(guān)鍵設(shè)計(jì)在賽季初,在根據(jù)經(jīng)驗(yàn)和理論計(jì)算確定了一些待定設(shè)計(jì)參數(shù),如減速器的傳動(dòng)比、輪距、空氣動(dòng)力學(xué)參數(shù)等的取值范圍后,可以使用車輛動(dòng)力學(xué)模型進(jìn)行多種工況的仿真來(lái)從整車的層面考察這些設(shè)計(jì)參數(shù)在相互作用時(shí),對(duì)動(dòng)力性、操縱穩(wěn)定性等性能的影響,以及進(jìn)行圈速仿真,為確定一些設(shè)計(jì)參數(shù)的取值提供重要參考。

一種比較常見的做法是直接使用一些車輛動(dòng)力學(xué)仿真軟件去做仿真,而這里我們提供另外一種思路,即基于 Simulink 定制車輛模型。這樣做好處主要是可以進(jìn)行做出一個(gè)高度定制化的車輛模型,而且作為學(xué)生在建模的過(guò)程可以學(xué)以致用,應(yīng)用學(xué)到的理論知識(shí)。

這種做法在建模和仿真方面給予我們很大的施展空間。例如我們?cè)谀P彤?dāng)中加入了電機(jī)模型和電池模型,其中電池模型是基于放電實(shí)驗(yàn)數(shù)據(jù),通過(guò)參數(shù)辨識(shí)的方法得到的。下圖中展示了我們所使用的的等效電路電池模型。那么這樣一來(lái)我們的車輛模型就具有了對(duì)經(jīng)濟(jì)性進(jìn)行仿真的能力,同時(shí)也能夠?qū)δ芰炕厥詹呗赃M(jìn)行進(jìn)一步的仿真和驗(yàn)證。

2. 善用 Simulink 相關(guān)的工具箱自行定制車輛動(dòng)力學(xué)模型時(shí)最重要的問(wèn)題就是效率問(wèn)題。如果自己根據(jù)理論知識(shí)利用基礎(chǔ)模塊,或者說(shuō)寫自定義模塊,來(lái)從無(wú)到有搭建起整個(gè)模型,需要非常大的工作量。況且以我們車隊(duì)的經(jīng)驗(yàn)來(lái)講,這種做法往往還會(huì)花費(fèi)大量時(shí)間在模型的 Debug 上。這樣的話,定制化所帶來(lái)的優(yōu)勢(shì)就被效率問(wèn)題所掩蓋了。

所以,我們都優(yōu)先使用相關(guān)工具箱中已有的模塊,這些模塊更加可靠。我們只需要在使用前通過(guò)幫助文檔對(duì)模塊原理以及輸入輸出等進(jìn)行了解,判斷是否符合我們需求就行了。對(duì)于我們這個(gè)賽事而言,比較重要的兩個(gè)工具箱就是 Vehicle Dynamics Blockset 和 Powertrain Blockset。

這兩個(gè)工具箱中提供的模塊基本足以支持我們完成一個(gè)車輛動(dòng)力學(xué)模型的核心部分,包括發(fā)動(dòng)機(jī)/電動(dòng)機(jī)、行駛系、傳動(dòng)系、轉(zhuǎn)向系和制動(dòng)系等。上面介紹的等效電路電池模型,就是 Powertrain Blockset 中的模塊。學(xué)會(huì)利用相關(guān)的工具箱,可以大大加速我們定制車輛模型的速度。

3. 在 Simulink 案例模型的基礎(chǔ)上進(jìn)行定制化在搭建模型的過(guò)程中,我們應(yīng)該只選取整車中的一些重要對(duì)象來(lái)建模,同時(shí)也要考慮各個(gè)系統(tǒng)之間的連接方式和層次設(shè)計(jì)。這容易使剛剛上手的同學(xué)覺得無(wú)從下手。Simulink 自帶的很多案例模型,以及線上競(jìng)賽提供的車輛模型就是學(xué)習(xí)的最佳材料。

我們也推介借鑒這些模型來(lái)開發(fā)和定制的車輛動(dòng)力學(xué)模型。這里我們以案例模型其中的一個(gè)來(lái)作為例子。打開名為 Constant Radius Reference Application 的案例,可以看到這個(gè)模型的架構(gòu)非常清晰。

我們就是在這些案例模型的基礎(chǔ)上進(jìn)行定制的。例如刪去變速箱、差速器等相關(guān)的部分,增加上述的等效電路電池模型等。另外保留其整體架構(gòu),參考案例模型中大部分子系統(tǒng)之間的相對(duì)位置和連接方式。在原有的架構(gòu)下去進(jìn)行各種修改。

這個(gè)案例模型中簧上質(zhì)量、簧下質(zhì)量以及懸架模型之間是如何相互連接的,這種連接方式也被我們的作品所采用。通過(guò)參考案例模型的方式可以在保證效率和可靠性的前提下快速地完成一個(gè)定制化的車輛動(dòng)力學(xué)模型。當(dāng)然,這種方式是必須要建立在理解和吸收原案例模型的基礎(chǔ)上的。

4. 其他經(jīng)驗(yàn)下面關(guān)于車輛動(dòng)力學(xué)模型,我們還有以下幾點(diǎn)經(jīng)驗(yàn)想分享一下。使用實(shí)車數(shù)據(jù)來(lái)對(duì)整車模型進(jìn)行驗(yàn)證和校正我們基于車輛動(dòng)力學(xué)模型做的應(yīng)用的實(shí)際效果,是受模型對(duì)實(shí)車的擬真程度的影響的。那么將賽車的數(shù)采系統(tǒng)記錄到的數(shù)據(jù),與車輛模型在相同工況下的輸出進(jìn)行比較,可以讓我們對(duì)模型與實(shí)車表現(xiàn)的相似度進(jìn)行考察,并且通過(guò)分析確定需要改進(jìn)的地方。

我們將 8 字繞環(huán)項(xiàng)目中采集到的車手操作輸入整車模型,然后將實(shí)車數(shù)據(jù)跟整車模型的仿真結(jié)果進(jìn)行對(duì)比,發(fā)現(xiàn)二者非常接近。雖然只進(jìn)行了定性的分析,但這也大大增強(qiáng)了我們基于整車模型所做的工作的信心。

使用虛幻引擎定制仿真場(chǎng)景我們自己定制的 Simulink 車輛動(dòng)力學(xué)模型也是可以實(shí)現(xiàn)3D可視化的。我們?nèi)ツ昃透鶕?jù) Help 文檔中的描述,使用虛幻 4 引擎實(shí)現(xiàn)了這一功能。將車輛動(dòng)力學(xué)模型進(jìn)行 3D 可視化,其實(shí)是將大量的仿真結(jié)果,包括車速、姿態(tài)角、車輛軌跡等,進(jìn)行了高度的集成并進(jìn)行了具象化,使得我們驗(yàn)證車輛動(dòng)力學(xué)模型的時(shí)候多了一種高效的手段。下圖是虛幻引擎編輯器的操作界面。

下圖是我們使用虛幻引擎編輯器搭建的場(chǎng)景,圖中的圓形賽道樁桶是按照 8 字繞環(huán)的規(guī)則擺放的(只擺了左圓)。在仿真過(guò)程中我們可以切換不同視角來(lái)觀察賽車的姿態(tài)、方向盤/前輪轉(zhuǎn)角和軌跡。

定制自己車隊(duì)的 GUI當(dāng)我們?cè)趯?duì)車輛設(shè)計(jì)參數(shù)或者控制策略進(jìn)行迭代優(yōu)化時(shí)會(huì)使用不同參數(shù)、在不同工況間切換進(jìn)行大量的仿真,這其中的一些操作可能會(huì)重復(fù)上幾十遍。這時(shí),基于APP Designer開發(fā)的GUI就可以簡(jiǎn)化操作,提高效率,對(duì)已有的代碼進(jìn)行集成,增強(qiáng)人機(jī)交互性,降低負(fù)責(zé)其他方向的同學(xué)使用這個(gè)車輛動(dòng)力學(xué)模型的門檻。下圖是我們的一個(gè)GUI,我們可以直接在紅框中填入數(shù)值來(lái)設(shè)置減速器的的傳動(dòng)比。

1cbfc5f2-f899-11eb-9bcf-12bb97331649.png

此外可以通過(guò)旋轉(zhuǎn)旋鈕來(lái)在各種預(yù)設(shè)工況間進(jìn)行切換,并通過(guò)右側(cè)按鈕直接設(shè)置各種控制策略的開/關(guān),如下圖。

1ce4f1ce-f899-11eb-9bcf-12bb97331649.png

事實(shí)上使用 APP Designer 開發(fā)這樣的 GUI 是一件學(xué)習(xí)成本遠(yuǎn)低于收益的事。主要是這一工具不僅提供了圖形化的操作界面,還為代碼編寫提供了不少的輔助功能。所以通過(guò)這一工具自帶的參考示例自行摸索就能快速上手制作出實(shí)用的 GUI。致謝感謝在過(guò)去兩個(gè)賽季里所有跟我一起工作過(guò)的車隊(duì)成員以及指導(dǎo)老師們。特別是我們車隊(duì)MATLAB/Simulink 團(tuán)隊(duì)里幾位低調(diào)的成員,盡管時(shí)間和人力資源非常有限,但還是默契合作,出色完成了很多的工作。

另外也要特別感謝來(lái)自MathWorks的老師們,特別是董淑成老師(小編注:董淑成,MathWorks 公司高級(jí)工程師、技術(shù)專家,大學(xué)生方程式賽事資深裁判,MATLAB 中文論壇超級(jí)版主“老胡”,“基于模型的設(shè)計(jì)”微信公眾號(hào)創(chuàng)始人)和楚駿楠學(xué)姐(小編注:楚駿楠,MathWorks中國(guó)高級(jí)應(yīng)用工程師),他們?cè)谌ツ晗尻?yáng)賽場(chǎng)的答辯現(xiàn)場(chǎng),以及三電分享的現(xiàn)場(chǎng)給予我們的指導(dǎo)和關(guān)切讓我印象深刻。

編輯:jq

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

    關(guān)注

    180

    文章

    2952

    瀏覽量

    229861
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    3995

    瀏覽量

    133226
  • 動(dòng)力學(xué)
    +關(guān)注

    關(guān)注

    0

    文章

    104

    瀏覽量

    16940

原文標(biāo)題:強(qiáng)強(qiáng)對(duì)話 | 如何高效地定制和完善車輛動(dòng)力學(xué)模型

文章出處:【微信號(hào):Mentor明導(dǎo),微信公眾號(hào):西門子EDA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Simcenter STAR-CCM+車輛外部空氣動(dòng)力學(xué)特性——通過(guò)快速準(zhǔn)確的CFD仿真加速空氣動(dòng)力學(xué)創(chuàng)新

    內(nèi)容摘要如今,對(duì)快速準(zhǔn)確的外部空氣動(dòng)力學(xué)仿真的需求非常迫切。電動(dòng)汽車的續(xù)航里程是潛在客戶的關(guān)鍵決策參數(shù),優(yōu)化/最小化空氣阻力以增加續(xù)航里程是個(gè)關(guān)鍵的工程目標(biāo)。此外,新的排放法規(guī)要求報(bào)告每種車輛配置
    的頭像 發(fā)表于 10-18 08:08 ?127次閱讀
    Simcenter STAR-CCM+<b class='flag-5'>車輛</b>外部空氣<b class='flag-5'>動(dòng)力學(xué)</b>特性——通過(guò)快速準(zhǔn)確的CFD仿真加速空氣<b class='flag-5'>動(dòng)力學(xué)</b>創(chuàng)新

    PT500齒輪傳動(dòng)動(dòng)力學(xué)綜合測(cè)試實(shí)驗(yàn)臺(tái)

    電子發(fā)燒友網(wǎng)站提供《PT500齒輪傳動(dòng)動(dòng)力學(xué)綜合測(cè)試實(shí)驗(yàn)臺(tái).docx》資料免費(fèi)下載
    發(fā)表于 10-17 13:52 ?3次下載

    關(guān)于動(dòng)力學(xué)方程能否用matlab進(jìn)行傅里葉變換的問(wèn)題。

    有沒(méi)有大神能講動(dòng)力學(xué)方程能不能用matlab進(jìn)行傅里葉變換???
    發(fā)表于 10-11 09:11

    圓滿收官|(zhì) Aigtek參展第二屆波動(dòng)力學(xué)前沿與應(yīng)用學(xué)術(shù)會(huì)議載譽(yù)歸來(lái)!

    本界會(huì)議回顧9月6~8日,第二屆波動(dòng)力學(xué)前沿與應(yīng)用學(xué)術(shù)會(huì)議,在浙江舟山喜來(lái)登綠城酒店完美落幕,Aigtek功率放大器在本次會(huì)議中取得了亮眼表現(xiàn)。本次大會(huì)圍繞波動(dòng)力學(xué)在航空航天、機(jī)械、土木、交通、能源
    的頭像 發(fā)表于 09-13 08:01 ?449次閱讀
    圓滿收官|(zhì) Aigtek參展第二屆波<b class='flag-5'>動(dòng)力學(xué)</b>前沿與應(yīng)用學(xué)術(shù)會(huì)議載譽(yù)歸來(lái)!

    自動(dòng)駕駛聯(lián)合仿真——功能模型接口FMI(終)

    本文帶您了解,如何在aiSim中,通過(guò)UDP和aiSim車輛動(dòng)力學(xué)API(Vehicle Dynamics Interface, VDI)來(lái)實(shí)現(xiàn)和外部的FMU車輛動(dòng)力學(xué)
    的頭像 發(fā)表于 08-07 10:19 ?2606次閱讀
    自動(dòng)駕駛聯(lián)合仿真——功能<b class='flag-5'>模型</b>接口FMI(終)

    車輛動(dòng)力學(xué)模型DYNA4與CANoe集成操作演示#CANoe #車輛動(dòng)力學(xué)仿真

    模型CANoe
    北匯信息POLELINK
    發(fā)布于 :2024年06月20日 18:35:52

    DYNA4卡車車輛穩(wěn)定性控制效果模擬效果#車輛動(dòng)力學(xué)仿真

    仿真動(dòng)力學(xué)
    北匯信息POLELINK
    發(fā)布于 :2024年01月10日 14:18:29

    DYYA4模擬雨雪天氣下的車輛動(dòng)力學(xué),看看后驅(qū)車輛的表現(xiàn)吧#車輛動(dòng)力學(xué)仿真

    仿真動(dòng)力學(xué)
    北匯信息POLELINK
    發(fā)布于 :2023年12月26日 11:37:23

    基于動(dòng)力學(xué)模型的機(jī)器人介紹

    機(jī)器人具有高度非線性,強(qiáng)時(shí)變以及強(qiáng)耦合等動(dòng)力學(xué)特性,為了提高機(jī)器人控制的性能,研究人員提出了基于模型的控制(Model Based Control)方法。 在機(jī)器人研究領(lǐng)域,多種常見的高性能機(jī)器人
    的頭像 發(fā)表于 11-17 17:43 ?740次閱讀

    剛性機(jī)械臂的動(dòng)力學(xué)建模

    。 不同的建模原理可以得到機(jī)械臂不同的動(dòng)力學(xué)表達(dá)式,有些算法可以求解出機(jī)械臂的正向和逆向問(wèn)題,而有些算法只能求解出正向或者逆向問(wèn)題。 衡量個(gè)動(dòng)力學(xué)模型和軟件的指標(biāo)是計(jì)算效率,計(jì)算精度
    的頭像 發(fā)表于 11-17 17:03 ?731次閱讀

    基于車輛運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)模型的橫向控制算法

    無(wú)模型的 PID 橫向控制算法參數(shù)少,簡(jiǎn)單易用,但是由于沒(méi)有考慮車輛系統(tǒng)動(dòng)力學(xué)特性及路徑本身的動(dòng)態(tài)變化特性,對(duì)外界干擾的魯棒性較差。 在高速或曲率較大的彎道場(chǎng)景時(shí),會(huì)出現(xiàn)較大的跟蹤誤差和“畫龍”現(xiàn)象
    的頭像 發(fā)表于 11-15 17:02 ?705次閱讀

    基于車輛動(dòng)力學(xué)模型的橫向控制

    基于車輛運(yùn)動(dòng)學(xué)模型的方法忽略了車輛動(dòng)力學(xué)特性,因此在 車速過(guò)快 或者 曲率變化率過(guò)大 的情況下該算法無(wú)法滿足車輛的穩(wěn)定性控制要求。 這里介
    的頭像 發(fā)表于 11-15 16:47 ?630次閱讀
    基于<b class='flag-5'>車輛</b><b class='flag-5'>動(dòng)力學(xué)</b><b class='flag-5'>模型</b>的橫向控制