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

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

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

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

如何使用MATLAB和MATLAB Parallel Server擴(kuò)展整車仿真呢?

MATLAB ? 來源:MATLAB ? 2024-01-10 18:22 ? 次閱讀

使用 MATLABSimulink 設(shè)計和構(gòu)建 Rivian 車輛仿真界面平臺幫助我們實現(xiàn)了關(guān)鍵目標(biāo)。我們?yōu)?a target="_blank">工程師和非工程師創(chuàng)建了統(tǒng)一平臺,用于運(yùn)行整車仿真、后處理結(jié)果和創(chuàng)建報告。

整個汽車行業(yè)的工程師越來越依賴仿真來評估操控性能、加速性能、續(xù)航里程和其他關(guān)鍵性能指標(biāo)。與物理測試相比,通過仿真來評估車輛性能速度更快,成本也更低。

整車仿真還有助于設(shè)計工作在原型硬件可用之前在開發(fā)過程中盡早進(jìn)行。然而,隨著車輛仿真的成本和效率優(yōu)勢在組織內(nèi)日趨明顯,仿真需求的增加使得車輛仿真面臨一系列挑戰(zhàn)。

考慮到與商業(yè)仿真軟件對接和運(yùn)行整車仿真所帶來的復(fù)雜性,需要擁有一支專門的仿真工程師團(tuán)隊,他們具備必要的專業(yè)知識。

然而,該團(tuán)隊可能很快會因各利益相關(guān)者的要求而不堪重負(fù),這些利益相關(guān)者包括屬性工程師、性能工程師、動力學(xué)工程師、續(xù)航里程和效率工程師以及高級管理人員。簡單地執(zhí)行這些團(tuán)隊要求的多個仿真也可能成為瓶頸,特別是當(dāng)這些仿真連續(xù)地在商業(yè)軟件上運(yùn)行時更是如此。

最后,由于缺乏標(biāo)準(zhǔn)化的車輛數(shù)據(jù),加上對仿真結(jié)果的臨時后處理,這使得工程師爭相獲取黃金源數(shù)據(jù)和采用獲準(zhǔn)的方法來報告結(jié)果,從而加劇了這些困難。

在 Rivian,我們的團(tuán)隊開發(fā)了可擴(kuò)展、易于使用的平臺,用于配置、運(yùn)行和后處理大量整車仿真。此車輛仿真界面 (VSI) 平臺是使用 MATLAB 和 Simulink 開發(fā)的,有助于減少冗余,提高復(fù)用性,并通過并行處理提高仿真吞吐量。借助使用 App 設(shè)計工具構(gòu)建的直觀用戶界面,該平臺還讓整個公司的工程團(tuán)隊都能輕松實現(xiàn)仿真,從而消除了仿真請求瓶頸(圖 1)。

81b3d3a2-afa0-11ee-8b88-92fbcf53809c.jpg

圖 1. VSI 用戶界面。 本文介紹我們?nèi)绾问褂妹嫦驅(qū)ο蟮脑瓌t設(shè)計 VSI,如何利用它來使仿真更平等普及,以及如何使用并行處理來擴(kuò)展仿真工作量。

VSI 的面向?qū)ο蟮纳嬖O(shè)計

當(dāng)我們開始設(shè)計 VSI 平臺時,面向?qū)ο蟮姆椒@然是實現(xiàn)靈活性、可擴(kuò)展性和復(fù)用性等目標(biāo)的最直接方法。我們首先明確定義了幾個基本對象:Vehicle、Load Case 和 Simulation。在這種情形下,Vehicle 對象用于表示 Rivian 車輛,例如 Rivian R1T、Rivian R1S 或 Rivian EDV(我們的電動貨車)。

此對象還表示車輛的配置,用于定義特定的電池組、動力總成系統(tǒng)、輪胎、前后驅(qū)動裝置和其他組件。Load Case 對象用于定義仿真場景,包括速度曲線、環(huán)境條件和駕駛工況。而 VSI Simulation 對象只是 Vehicle 實例與特定 Load Case 的組合(圖 2)。

81b789a2-afa0-11ee-8b88-92fbcf53809c.jpg

圖 2. VSI 仿真包括特定車輛配置和預(yù)定義的測試場景。 從編程的角度來看,可將 Simulation 的概念視為構(gòu)成 VSI 平臺基礎(chǔ)框架的超類。此超類的屬性包括可以通過用戶界面選擇的車輛配置和測試場景屬性,以及一組用于創(chuàng)建模型、運(yùn)行仿真、執(zhí)行后處理、提取度量和共享結(jié)果的方法(圖 3)。借助 MATLAB 的面向?qū)ο蟮木幊坦δ埽覀兛梢暂p松地針對 VSI 平臺創(chuàng)建這種類結(jié)構(gòu)體的實現(xiàn)。

MATLAB 句柄對象尤其適用于封裝仿真中包含的所有信息(不僅包括車輛和測試場景,還包括用戶設(shè)置、結(jié)果和度量),并在 VSI 內(nèi)高效傳輸這些信息,而無需復(fù)制數(shù)據(jù)。這些對象隨后可以轉(zhuǎn)換為元數(shù)據(jù)文本文件并進(jìn)行存檔,使我們能夠通過從元數(shù)據(jù)重新構(gòu)造對象來重新創(chuàng)建任何歷史仿真。

81c73e1a-afa0-11ee-8b88-92fbcf53809c.jpg

圖 3. VSISim 超類,包括仿真輸入和執(zhí)行方法。

使仿真更平等普及和最大化復(fù)用

我們已將 VSI 部署為 MATLAB 工具箱和獨(dú)立可執(zhí)行文件(用 MATLAB Compiler 編譯),可供未安裝 MATLAB 的同事使用。由于可以輕松訪問 VSI,團(tuán)隊不再需要等待 Simulink 工程師來運(yùn)行仿真并獲得結(jié)果。 VSI 界面的左側(cè)(如圖 1 所示)用于選擇車輛配置和測試場景,而界面的右側(cè)顯示用不同顏色表示的仿真列表。紅色表示尚未運(yùn)行的仿真,綠色表示已完成的仿真,琥珀色表示已完成的仿真以及過期結(jié)果(例如,當(dāng)新組件數(shù)據(jù)可用或模型修訂時,可能會發(fā)生這種情況)。

值得注意的是,VSI 的仿真結(jié)果是共享的;工程師可能會發(fā)現(xiàn)他們要運(yùn)行的仿真已由本團(tuán)隊或完全不同的團(tuán)隊中的某個人完成。工程師可以利用已有的仿真結(jié)果,避免運(yùn)行相同且不必要的仿真,從而節(jié)省時間和計算資源。 在定義并選擇了要運(yùn)行的仿真后,工程師可點擊標(biāo)有 Run & Post-Process 的按鈕(如圖 1 所示)。仿真是結(jié)合使用 Simulink 和商業(yè)仿真軟件在后臺通過 MATLAB API 啟動的(圖 4)。

81caf6ea-afa0-11ee-8b88-92fbcf53809c.jpg

圖 4. 集群仿真的工作流程圖,以及顯示五個調(diào)度仿真的 VSI 界面(以藍(lán)色突出顯示)。紫色狀態(tài)表示仿真正在進(jìn)行中;紅色狀態(tài)則表示仿真已完成。

在單個仿真完成后,記錄的數(shù)據(jù)會發(fā)送回 MATLAB 工作區(qū)進(jìn)行處理,然后轉(zhuǎn)換為 Apache Parquet 數(shù)據(jù)文件格式,并最終存檔在共享目錄中。我們還開發(fā)了一套 MATLAB 腳本,用于匯總結(jié)果以生成關(guān)鍵度量,根據(jù)我們的需求管理系統(tǒng)中設(shè)置的目標(biāo)報告仿真狀態(tài),并生成自動報告來概括關(guān)鍵性能指標(biāo),以供 Rivian 高級管理層參考。

通過并行處理實現(xiàn)擴(kuò)展

在 VSI 用戶界面中,工程師可以選擇使用本地計算機(jī)上的多個內(nèi)核來并行運(yùn)行仿真,也可以選擇使用遠(yuǎn)程 Amazon Web Services (AWS) 集群來執(zhí)行此操作(圖 5)。本地方法利用了 Parallel Computing Toolbox,它是工程師在測試模型更新和更改時最常選用的方法。遠(yuǎn)程方法基于運(yùn)行 MATLAB Parallel Server 的 AWS EC2 實例,適用于具有已經(jīng)過測試和驗證的模型的生產(chǎn)環(huán)境。

81cecc70-afa0-11ee-8b88-92fbcf53809c.jpg

圖 5. 用于并行處理的 VSI 選項。

在遠(yuǎn)程并行工作流中,MATLAB Parallel Server 和 MATLAB 作業(yè)調(diào)度器發(fā)揮著重要作用。VSI 先從 MATLAB Parallel Server 調(diào)用 parcluster 函數(shù),以根據(jù)我們所定義的 AWS EC2 配置文件創(chuàng)建一個集群對象。在為要并行運(yùn)行的每個仿真創(chuàng)建了一個仿真對象后,VSI 將在集群上創(chuàng)建一個作業(yè),并為每個仿真創(chuàng)建一個單獨(dú)的任務(wù)。該作業(yè)及其任務(wù)通過 MATLAB 作業(yè)調(diào)度器提交到 AWS EC2 實例。該調(diào)度器可協(xié)調(diào)作業(yè)的執(zhí)行,并將任務(wù)分配給各個集群工作進(jìn)程。當(dāng)仿真完成時,MATLAB 后處理函數(shù)會在集群上運(yùn)行,然后結(jié)果再進(jìn)行存檔和共享。對于大型作業(yè),例如涉及 14 個冗長仿真的作業(yè),遠(yuǎn)程并行方法要快得多,在 68 分鐘內(nèi)即可完成作業(yè),而依序方法需要 9 個多小時(圖 6)。

81dba10c-afa0-11ee-8b88-92fbcf53809c.jpg

圖 6. 依序(黃色)、本地并行(藍(lán)色)和遠(yuǎn)程并行(紅色)方法的基準(zhǔn)仿真時間。 在過去的六個月里,我們在 Rivian 的同事已使用 VSI 進(jìn)行了 9,000 多次整車仿真,總共模擬行駛了大約 200 萬英里。

計劃的改進(jìn)

使用 MATLAB 和 Simulink 設(shè)計和構(gòu)建 VSI 平臺幫助我們實現(xiàn)了關(guān)鍵目標(biāo)。我們?yōu)楣こ處熀头枪こ處焺?chuàng)建了統(tǒng)一平臺,用于運(yùn)行整車仿真、后處理結(jié)果和創(chuàng)建報告。我們消除了仿真請求瓶頸,減少了仿真任務(wù)中的冗余,并提高了仿真復(fù)用性。此外,我們還通過支持在 AWS 集群或本地工作站的多個內(nèi)核上并行運(yùn)行仿真,最大程度地提高了吞吐量。

我們計劃對 VSI 做出大量改進(jìn),包括將該平臺部署為 Web 應(yīng)用,為關(guān)鍵性能指標(biāo)添加儀表板,以及簡化從用戶界面使用試驗設(shè)計 (DOE) 的過程。與此同時,我們還在繼續(xù)開發(fā)和擴(kuò)展 Rivian 的 MATLAB Minimart,這是內(nèi)部構(gòu)建的 MATLAB 工具箱集合,用于數(shù)據(jù)轉(zhuǎn)換和查看、啟動和制動分析,以及各種其他經(jīng)常需要的功能。







審核編輯:劉清

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

    關(guān)注

    73

    文章

    3035

    瀏覽量

    114780
  • matlab
    +關(guān)注

    關(guān)注

    186

    文章

    2981

    瀏覽量

    231091
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1019

    瀏覽量

    83960
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    536

    瀏覽量

    62718

原文標(biāo)題:Rivian:使用 MATLAB 和 MATLAB Parallel Server 擴(kuò)展整車仿真

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MATLAB用戶在GPU上實現(xiàn)具有GPU計算特色的代碼加速

    MathWorks 宣布通過使用 Parallel Computing Toolbox 或 MATLAB Distributed Computing Server 實現(xiàn)在MATLAB
    發(fā)表于 09-26 09:50 ?1114次閱讀

    MATLAB Runtime Server 應(yīng)用程序開發(fā)指南

    MATLAB Runtime Server 應(yīng)用程序開發(fā)指南:The MATLAB Runtime Server is a variant of M
    發(fā)表于 02-21 08:40 ?40次下載

    PID控制基礎(chǔ)及MATLAB仿真

    PID控制基礎(chǔ)及MATLAB仿真 本書共九章,外在MATLAB仿真工具!
    發(fā)表于 04-28 14:05 ?0次下載

    MATLAB教程_MATLAB仿真_MATLAB軟件下載

    本專題為你詳述MATLAB編程與MATLAB仿真設(shè)計知識。內(nèi)容包括MATLAB入門教程,MATLAB畫圖,
    發(fā)表于 10-19 17:44
    <b class='flag-5'>MATLAB</b>教程_<b class='flag-5'>MATLAB</b><b class='flag-5'>仿真</b>_<b class='flag-5'>MATLAB</b>軟件下載

    PID控制基礎(chǔ)及MATLAB仿真

    PID控制基礎(chǔ)及MATLAB仿真資料11
    發(fā)表于 11-18 16:40 ?17次下載

    matlab擴(kuò)展編程

    MATLAB絕版資料,介紹擴(kuò)展編程,非常珍貴的資料
    發(fā)表于 12-28 14:20 ?1次下載

    matlab仿真應(yīng)用詳解

    matlab仿真詳解好看的MATLAB書籍。
    發(fā)表于 02-19 15:44 ?32次下載

    svpwm的MATLAB仿真實現(xiàn)

    svpwm的MATLAB仿真實現(xiàn),利用MATLAB對三相電路進(jìn)行了仿真,最后成功的仿真除了SVPWM。
    發(fā)表于 04-05 14:16 ?13次下載

    基于MATLAB的svpwm仿真模型

    svpwm的MATLAB仿真模型
    發(fā)表于 01-08 11:51 ?45次下載

    MATLAB并行的數(shù)據(jù)分析與仿真

    Explore the MATLAB* language's parallel capabilities.
    的頭像 發(fā)表于 09-19 06:27 ?2297次閱讀

    如何使用ADAMS和Matlab實現(xiàn)EPS和整車系統(tǒng)的聯(lián)合仿真

    的數(shù)據(jù)交換接口;最后,將設(shè)計的控制系統(tǒng)在ADAMS/cAR和Matlab/simulink環(huán)境下通過輸入輸出接口進(jìn)行聯(lián)合仿真。幾種行駛工況下的EPs及整車的動態(tài)特性計算結(jié)果,表明聯(lián)合仿真
    發(fā)表于 05-21 17:25 ?13次下載
    如何使用ADAMS和<b class='flag-5'>Matlab</b>實現(xiàn)EPS和<b class='flag-5'>整車</b>系統(tǒng)的聯(lián)合<b class='flag-5'>仿真</b>

    智能控制設(shè)計和MATLAB仿真

    智能控制設(shè)計和MATLAB仿真說明。
    發(fā)表于 05-27 09:37 ?0次下載

    MATLAB編程與系統(tǒng)仿真

    MATLAB編程與系統(tǒng)仿真說明。
    發(fā)表于 05-28 14:41 ?25次下載

    matlab 仿真逆變電路,逆變電路的MATLAB仿真研究論文.doc

    逆變電路的MATLAB仿真研究論文PAGE1 緒論1.1 MATLAB仿真技術(shù)簡介MATLAB是一種集數(shù)學(xué)、分析、可視化、算法開發(fā)與發(fā)布于一
    發(fā)表于 11-08 21:06 ?26次下載
    <b class='flag-5'>matlab</b> <b class='flag-5'>仿真</b>逆變電路,逆變電路的<b class='flag-5'>MATLAB</b><b class='flag-5'>仿真</b>研究論文.doc

    50種MATLAB電機(jī)仿真

    各種電機(jī)的MATLAB電機(jī)仿真,可以使用matlab打開。
    發(fā)表于 09-23 15:47 ?22次下載
    主站蜘蛛池模板: 欧美精品综合一区二区三区 | 亚洲免费观看视频 | 午夜啪啪福利视频 | 五月婷婷综合在线 | 97人人人人| 亚洲综合国产一区二区三区 | 亚洲欧美网 | 国产精品美女自在线观看免费 | 国产男人女人做性全过程视频 | 黄色污网站在线观看 | 国产午夜人做人视频羞羞 | 日本免费网站在线观看 | 午夜看看 | 在线色网| 福利你懂的 | 成熟女性毛茸茸xx免费视频 | 天堂bt资源新版在线 | 成人网中文字幕色 | 一区二区三区免费视频播放器 | 97精品伊人久久久大香线焦 | 91亚洲视频在线 | 黄网站色在线视频免费观看 | 欧洲色 | 福利体验区 | 日本不卡视频免费 | 日本一卡二卡≡卡四卡精品 | 五月婷婷综合激情网 | 国产成人精品曰本亚洲 | 亚洲偷图色综合色就色 | 色综合天天五月色 | 四虎影院wwww| 天天干天天操天天爽 | 碰免费人人人视频 | 五月婷婷基地 | 成人a毛片在线看免费全部播放 | 四虎4hu永久在线观看 | 国产一区二区三区在线观看视频 | 巨大欧美黑人xxxxbbbb | 国产理论视频 | 免费观看一区二区 | 日本综合视频 |