在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于模型設計實現SUV開發和自動優化ESC

電子設計 ? 來源:電子工程網 ? 作者:電子工程網 ? 2021-04-12 15:23 ? 次閱讀

汽車電子領域內整合主動安全機制的趨勢愈演愈烈,迫使汽車制造廠商將防側翻功能整合到傳統汽車底盤控制系統之中,例如,制動防抱死系統和牽引力控制系統如今均已得到增強,整合了防側翻功能。美國國家公路交通安全管理局(NHTSA)進一步推進了這種趨勢,強制要求所有 2011 年款汽車和更新的款式必須配備防側翻控制器。這項要求以 NHTSA 對于側翻碰撞的事故數據分析為依據。例如,根據 NHTSA 的國家統計與分析中心提供的數據,在 2001 年,共有 10,138 人死于側翻碰撞事故,占當年因事故死亡總人數的 32%。實施主動安全機制可降低車輛側翻的風險,從而減少潛在傷亡。降低側翻風險的方法之一就是實現電子穩定性控制(ESC),根據測量和預計的車輛狀態來應用差動制動。本文主要介紹使用基于模型的設計,為運動型多功能車(SUV)開發和自動優化 ESC。

1 汽車和控制器模型

在基于模型的設計中,核心概念是可執行的規范或模型,它描述了系統的動態行為。可以利用經過驗證的汽車模型(本例中為高保真度的 SUV 模型),顯著降低與控制器設計相關的開發成本和時間。可利用模型的數字仿真來研究車輛對不同轉向操控實驗的反應,并且此類測試可輕而易舉地在不同的路面、輪胎型號和車輛屬性等參數下重復執行。此外,還可以在嵌入式控制系統的開發與驗證中使用模型。

本文所用的汽車是典型的中型 SUV。車輛模型可在 CarSim? 中找到,這是一款現成的商業汽車動態仿真工具。車輛模型的性能根據測試數據進行驗證,適合仿真車輛在嚴重側傾運動下的反應。車輛模型具有兩個獨立前端懸架、一個用于支持簧載質量的實心后軸。非線性數學模型可為簧載質量、各軸、各輪、轉向系統和制動系統提供自由度。車輛模型可使用不同的車輛參數以及路面和環境條件進行自定義。

圖 1:使用 CarSim 用戶界面設置車輛參數。

圖 1 顯示了 CarSim 用戶界面,以及用于構建車輛模型的部分物理車輛參數。可從控制器參數中分別修改這些參數,以便測試控制器在不同車輛條件下的行為,例如,一名乘客、多名乘客和高重心的情況。本文所用的車輛模型應用的轉向輸入符合 NHTSA fishhook 操控實驗,這種標準實驗用于評估動態車輛穩定性。本測試的設計目的是模擬駕駛員在避開路面上突然出現的障礙物時可能采取的行動。對于數字仿真,我們為 SUV 模型設定轉向輸入,驗證了在沒有 ESC 的情況下,車輛將出現側翻。

2 控制器開發與優化

本文中所實現的 ESC 避免了駕駛員的操作導致的不安全車體側傾和側滑動作。它能對車輪應用差動制動,從而調整車體側傾和側滑率,同時最小化由控制器自動應用的電子制動所導致的車輛速度降低。 我們實現的 ESC 在三種控制模式之間切換。根據車輛進入車輪滑移狀態的三種可能誘因激活控制模式:失去牽引力、側傾過度、側滑過度。模式切換邏輯控制一組比例-積分-微分(PID)補償器,它們將根據已測量和預計的參數調整駕駛員對車輪施加的制動壓力。Simulink? 中實現的控制器設計具有六項 PID 增益,可為優化 ESC 性能而進行更改。

在此模型中,我們可以查看車輪轉速、制動壓力、車體側傾、側滑率和滑移率。某些車輛狀態是通過可用傳感器數據預測的,就像在實際車輛控制器中一樣,而其他一些狀態是通過已測量和預計參數之間的數學關系預測的。車輛速度是通過未制動車輪的車輪平均轉速預測得出的。使用低通濾波器來模擬在已測量的車輪轉速下車輛慣性的效果,避免在向四個車輪應用制動壓力時,車速測量值出現不確定值。

如果不使用造價高昂的傳感器,車體滑移率將是一個難以直接測量的參數。我們實現的 ESC 將通過已測量的側滑率來預測車體滑移率。車體側傾角是通過將橫向加速度與車體側傾角相關聯的傳遞函數預測的。在車體側傾角處于指定設計限制內時,這個傳遞函數是有效的。通過確保優化算法將在預測的車體側傾角超出設計限制時對控制器施以嚴格作用,即可展示出,我們并不需要能準確預測超出設計范圍的車體側傾角的預估算法。因而,我們可以顯著簡化普通車輛操作條件下的車體側傾角預估算法。

指定了控制器結構之后,下一項任務就是調優控制器增益,以滿足設計需求。如果沒有能夠以系統化方式實驗的模型,工程師通常就要依賴從過去的車輛程序中獲得的知識,或者投入大量時間去嘗試,通過道路實驗調優 PID 補償器的參數值。基于模型的設計使此過程擺脫了硬件的麻煩,而是使用模型來探索設計空間。通過將這些模型與基于自動優化的方法相結合,工程師即可顯著減少通過原型或仿真開展繁瑣測試的需求,獲得最優的控制器增益。

對于這種應用,優化算法首先將控制器增益設置為零,要找到保證系統處于設計限制之內的最優控制器增益,共需進行大約 100 次迭代,計算時間約為 4 分鐘。迭代式試錯法則需要密集的人工測試,即便測試是完全可重復的,而且調優過程中的側翻不會對車輛導致任何損害,做相同數量的測試用例所需的時間也將超過 4 小時。在現代 PC 上以數字方式仿真一次為時 10 秒的 NHTSA fishhook 操控實驗僅需不到 3 秒鐘的時間,并且可以無限制地重復,而不存在與道路實驗有關的開銷。

在此模型中,我們要為 ESC 中的 PID 補償器尋找最優控制器增益,保證車輛的車體側翻角、滑移率和滑移角處于特定的設計限制之內,同時最小化因差動制動引起的速度損失。六項可調優的增益提供了近乎無限種控制器增益組合,詳盡無遺的測試幾乎是不可能實現的。Simulink? Response Optimization? 允許以圖形化方式設置系統需求,限制車體側翻和車輛滑移,同時最小化 ESC 制動的能量損失。指定性能標準之后,基于優化的例程將自動調整參數,使車輛能夠在無側翻的情況下執行 fishhook 操控實驗。

我們將需要限制的信號提供給 Signal Constraint 模塊,并以圖形化方式設置其設計限制,如圖 2 的水平實線所示。我們選擇了以下需求(限制)來滿足設計目標:

· 車體側翻角限制為 +/-11.5 度。

· 車輛滑移角限制為 +/-11.5 度。

· 最大滑移率設置為 +/-37.25 度/秒。

· Fishhook 操控實驗結束時的最低車速設置為 10 英里/小時。

· 仿真結束的時間設置為 10 秒。

為避免因一組不正確的控制器增益值而導致的車輛側翻仿真提早結束,需要指定仿真時間限制。

圖 2:提供給 Signal Constraint 模塊的信號(左側)以及優化過程中側翻與滑移率信號的變化(右側)。黃色區域代表不允許的信號值范圍。

每項信號限制都定義了信號的分段線性上限和下限。在優化過程中,控制器增益將被調整,仿真在迭代循環中重復運行,直至仿真信號滿足指定邊界或優化例程無法解決問題。圖 2 顯示出在優化算法迭代得到解決方案的過程中側翻信號和滑移率信號的變化。在解決此類可行性問題時,優化算法將計算被限制的信號與各分段線性邊界之間的最大有符號距離。通常情況下,負數值表示相應的限制已滿足。

優化算法使用與各邊界之間的有符號距離來更新控制器參數。在構造優化問題時,優化算法所采用的方式獨立于計算系統狀態的數值解法。可以使用基于梯度或非基于梯度的方法,例如遺傳算法。在本例中,給定控制器的切換特性和后續的非平滑行為,基于梯度的解法很難得出全局解決方案。因而使用了模式搜索算法。在實踐中,我們建議在多種類型的優化方法之間切換,以確保優化算法能夠找到全局極值,并排除收斂到成本函數局部最小值的情況。

控制器驗證與性能驗證

圖 3:在以 50 英里/小時的時速下執行 fishhook 操控實驗時,配有 ESC 和未配有 ESC 的 SUV 的可視化行為演示。藍色的 SUV 配備了經過優化的 ESC,紅色 SUV 未配備 ESC。

圖 3 以形象的方式展示了優化后的 ESC 避免車輛側翻的性能。紅色的汽車未配備控制器,發生了側翻;而藍色汽車配備了經過優化的控制器。通過這樣的仿真,我們就能論證可避免 SUV 側翻的控制器設計,從而極大地減少了道路調優的次數,避免完全依賴實際車輛測試。

3 后續步驟和結束語

在設計工作中,后續步驟通常涉及將控制算法從 Simulink 模型轉為在底盤控制器上實現的代碼。要在車輛投產之前執行設計驗證,可利用集成化快速原型設計和半實物(HIL)仿真工具,通過配有測量儀表的原型汽車進行代碼的道路測試。可以使用生產代碼生成工具來實現算法,獲得在原型汽車上實現的代碼,這種方法能夠最小化轉化過程中的錯誤,并進一步加速車輛開發過程。此外,使用此模型,工程師還可在不同的車輛配置下測試控制器,支持快速修改,最大化控制器設計在多種車輛程序中的重用。

本文強調了基于模型的設計在開發解決側翻問題的 ESC 算法中的應用,此外還展示了一種根據設計需求自動調優 ESC 的方法。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16416

    瀏覽量

    178761
  • 汽車電子
    +關注

    關注

    3027

    文章

    7990

    瀏覽量

    167426
收藏 人收藏

    評論

    相關推薦

    【書籍評測活動NO.52】基于大模型的RAG應用開發優化

    。這也決定了大模型在大規模商業生產應用中會面臨著挑戰:很多時候我們不僅需要理解力和創造力,還需要極高的準確性(不僅要會寫作文,還要會準確解答數學題)。 02 RAG如何優化“幻覺”問題 RAG,正是
    發表于 12-04 10:50

    【「基于大模型的RAG應用開發優化」閱讀體驗】+大模型微調技術解讀

    今天學習<基于大模型的RAG應用開發優化>這本書。大模型微調是深度學習領域中的一項關鍵技術,它指的是在已經預訓練好的大型深度學習模型
    發表于 01-14 16:51

    優化模型與Lindo/Lingo優化軟件

    優化模型與Lindo/Lingo優化軟件 優化模型簡介 LINDO公司的主要軟件產品及功能簡介 LINDO軟件
    發表于 09-15 12:22

    Flair的優化模型教程

    工具篇Flair之優化模型教程
    發表于 04-29 10:09

    基于模型設計的HDL代碼自動生成技術綜述

    。基于模型的設計方法從設計階段進行系統建模,自頂而下展開設計,開發過程中迭代驗證并通過工具實現代碼自動生成,國外相關領域在上個世紀八十年代開始相關研究,相應的陸續有成熟的應用案例產生,
    發表于 06-08 09:29

    如何去使用Arduino開發板和ESC控制無刷電機?

    如何使用Arduino開發板和ESC控制無刷電機?使用Arduino開發板和ESC控制無刷電機的方法是什么?
    發表于 06-26 07:53

    Lite Actor:方舟Actor并發模型的輕量級優化

    并發模型是用來實現不同應用場景中并發任務的編程模型,通過合理地使用多線程,可以縮減應用程序的開發和維護成本,同時還能更好地提升應用程序在多核設備中的運行性能。隨著IoT時代下應用場景的
    發表于 07-18 12:00

    ESC信號調理產品選型指南

    ESC信號調理產品選型指南:信號調理產品選型指南 . 2ESC-CH01系列信號調理機箱 . 12ESC-AI系列放大器信號調理模塊 . 13ESC-AI-ISO系列隔離放大器信號調理
    發表于 07-23 08:06 ?19次下載

    優化模型與LINDO/LINGO優化軟件

    優化模型與LINDO/LINGO優化軟件: 優化模型簡介LINDO公司的主要軟件產品及功能簡介LINDO軟件的使用簡介LINGO軟件的使用簡
    發表于 09-24 09:04 ?23次下載

    三角ESC1402 ESC2002電子瓦罐電路圖

    三角ESC1402 ESC2002電子瓦罐電路圖
    發表于 06-04 10:17 ?1001次閱讀
    三角<b class='flag-5'>ESC</b>1402 <b class='flag-5'>ESC</b>2002電子瓦罐電路圖

    自動變步長BLMS自適應均衡的優化實現

    自動變步長BLMS自適應均衡的優化實現_姜斌
    發表于 01-07 16:06 ?0次下載

    LTL概率模型檢驗工具的實現優化

    PRISM與MRMC均不支持對LTL性質的驗證。針對這個問題,通過對原有的LTL概率模型檢驗算法進行優化實現了一個高效的LTL概率模型檢驗工具。通過對比實驗驗證了該工具的有效性。
    發表于 11-21 15:09 ?6次下載
    LTL概率<b class='flag-5'>模型</b>檢驗工具的<b class='flag-5'>實現</b>與<b class='flag-5'>優化</b>

    基于模型的SDR開發設計與實現

    促使下一代通信無線電的一個新設計方法的產生。該方法基于更高層次抽象描述,采用基于模型的設計思想,其核心為基于與實現無關的模型(IIM)和特定實現
    發表于 11-22 01:04 ?1780次閱讀

    如何使用Arduino控制ESC

    該代碼正在執行的工作是初始化ESC,??然后每0.25秒使其加速一次,直到硬編碼設置點關閉。然后重復。基本上,此代碼使您可以查看ESC如何控制電動機。此外,該代碼是在開發其余代碼以駕駛固定機翼或四軸飛行器時同時命令4個
    的頭像 發表于 10-13 17:32 ?3478次閱讀

    Made with KiCad(111):Vimdrones AM32 ESC 開發

    “ ?Vimdrones AM32 ESC 開發板專為 AM32 開源 ESC 項目設計,內置電機和 CAN 端口,可使用 DroneCAN 進行無縫開發和測試。 ” Made wit
    的頭像 發表于 01-07 11:14 ?143次閱讀
    Made with KiCad(111):Vimdrones AM32 <b class='flag-5'>ESC</b> <b class='flag-5'>開發</b>板
    主站蜘蛛池模板: 亚洲经典一区二区三区| ts国产| 亚洲aa在线| 免费视频h| 222aaa免费| 欧美在线网站| 直接黄91麻豆网站| 中国高清色视频www| 欧美中出在线| 久久婷人人澡人人爽| 亚洲第一色视频| 色国产在线视频一区| 在线视频亚洲一区| 中文在线1区二区六区| 男人午夜视频| 亚洲三级电影在线播放| 国产叼嘿视频网站在线观看 | 久久鲁视频| free欧美性| 欧美一级爱操视频| 中国性猛交xxxxx免费看| 亚洲精品在线视频观看| 亚洲毛片大全| 青草久| 欧美一级片在线视频| 黄色免费网站在线播放| 7799国产精品久久久久99| 视频一本大道香蕉久在线播放| 午夜在线观看视频| 国产精品欧美一区二区| 午夜影院三级| www天天操| 影院在线观看免费| 日本不卡视频在线| 色婷婷综合缴情综六月| 日本天堂影院| 国产久爱青草视频在线观看| 白丝丝袜高跟国产在线视频| free 欧美| 精品亚洲大全| 中国性猛交xxxx乱大交|