日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

技術分享 | 使用TSMaster從零打造車輛控制器HIL實時仿真系列4

上海同星智能科技有限公司 ? 2022-05-30 18:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HIL實時仿真系列4

50b238e0-dde5-11ec-b80f-dac502259ad0.jpg

今天我們接著上一章節(jié)的內容繼續(xù)介紹如何基于TSMaster打通ECU算法與整車模型之間的橋梁。

SDK融入TSMaster運行環(huán)境

由于此視頻采用了CarSim controller自帶的CarSim engine客戶端,需要對代碼庫做一些配置,也就是需要引用CarSim controller開發(fā)包的相關sdk文件。我們打開ABS算法小程序的代碼庫。

向上進入common文件夾,這個文件夾可存放多個小程序公共的頭文件和代碼文件,我們將SDK文件拖入此文件夾中。

接著轉到全局定義中,第一行代碼,引用一個C++頭文件 #include "CarSimAPIUtilities.hpp"。

50f2781a-dde5-11ec-b80f-dac502259ad0.png

隨后點擊編譯,可以看到,SDK也融入了TSMaster的運行環(huán)境中。

SDK控制動力學模型

接下來我們就可以通過調用SDK來輕松控制動力學模型了。

我們可以使用CarSim engine自帶的這 47 個API函數來操作CarSim,當然也可以選用基于CarSim engine開發(fā)的SDK來實現,相比起來SDK的函數更加簡潔,它將整個 CarSim的控制分為三個階段:初始化、運行、和結束運行。

初始化函數名為 callback_setup,放在程序啟動事件中。

513bf2ec-dde5-11ec-b80f-dac502259ad0.png

運行函數名為 callback_start_carsim,放在step函數中,并且讓它只執(zhí)行一次;這需要再申請一個全局變量 vToStart,來實現單次操作。

51a9065c-dde5-11ec-b80f-dac502259ad0.png

結束運行函數名為 callback_teardown,放在程序停止事件中;寫完后我們編譯程序,運行程序。

車輛加速仿真試驗

接下來我們嘗試加速車輛,并在車速高于80kph時,緊急制動,要完成這個操作,只需要在我們的ABS小程序中,再自 定義兩個API函數即可,我們將這兩個函數分別命名為acc和brake。

在acc中,我們操縱油門,此時需要到CarSim controller中拷貝輸入變量名,throttle,cs-

>IMP_THROTTLE_ENGINE = 0.6;

5210c3c8-dde5-11ec-b80f-dac502259ad0.png

在brake中,我們模擬駕駛員以150 bar的壓力踩下制動踏板進行緊急制動,這就需要設置主缸壓力為15MPa,我們設置一個全局變量 vPMC 來接收這個主缸壓力,同時,還需要到全局定義中聲明這個 vPMC。

5267d21c-dde5-11ec-b80f-dac502259ad0.png

為了對比有無ABS的制動效果,我們首先嘗試沒有ABS算法的情況,那么這個壓力將直接作用在四個輪缸上,這里還需聲明一個變量 vHasABS,默認為假。

52be74fa-dde5-11ec-b80f-dac502259ad0.png

接著來到step函數中,通過 vHasABS 來區(qū)分算法的執(zhí)行與否,若沒有執(zhí)行算法,則直接賦值輪缸壓力。

完成邏輯之后,我們需要觀測輪速和壓力,這些變量都來自于整車模型,如何觀測呢?我們可以使用小程序的變量將其表達出來。

530c56c0-dde5-11ec-b80f-dac502259ad0.jpg

轉到變量組上,點擊右鍵添加變量表,依次輸入車速,行駛距離,油門,各個輪速和各個壓力值。點擊確定后,一系列變量變申明好了,與全局定義不同的是,這些變量是系統變量,可以被其他小程序,或是被graphics或者面板等等窗口獲取并自動繪制曲線。

我們回到step函數,需要依次對這些系統變量進行賦值,賦值使用set操作

v.set(cs->VX);

station.set(cs->STATION);

throttle.set(cs->IMP_THROTTLE_ENGINE);

vFL.set(cs->VX_L1);

vFR.set(cs->VX_R1);

vRL.set(cs->VX_L2);

vRR.set(cs->VX_R2);

pFL.set(cs->IMP_PBK_L1);

pFR.set(cs->IMP_PBK_R1);

pRL.set(cs->IMP_PBK_L2);

pRR.set(cs->IMP_PBK_R2);

隨后運行程序,打開系統變量表,就可以看到我們?yōu)檫@個小程序添加的一系列監(jiān)控變量。

53429b9a-dde5-11ec-b80f-dac502259ad0.jpg

我們打開graphics,將圖形分為三欄,上欄顯示速度,中欄顯示壓力,下欄顯示油門和行駛距離等信息,隨后添加各個系統變量進行觀測。

5380f732-dde5-11ec-b80f-dac502259ad0.jpg

再轉到自動化模塊中,將我們現有的邏輯做一些修改,也就是啟動后等待車輛加速到80公里每小時,再進行制動,只有制動到車速為0時,才停止仿真。(具體操作步驟詳情可直接觀看我們的B站視頻哦~)

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

    關注

    114

    文章

    17890

    瀏覽量

    195338
  • HIL
    HIL
    +關注

    關注

    2

    文章

    77

    瀏覽量

    18321
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TMS320F2805x系列實時控制器:特性、應用與開發(fā)指南

    TMS320F2805x系列實時控制器:特性、應用與開發(fā)指南 在電子工程領域,實時控制器是眾多應用的核心組件。TMS320F2805x
    的頭像 發(fā)表于 04-23 14:05 ?200次閱讀

    HiL 到 vECU SiL:汽車控制器驗證為什么正在加速前移

    SiL 已經不只是“值得關注”的方向,而正在成為競爭力的重要組成部分。北匯信息聚焦汽車電子控制器虛擬化與軟件驗證解決方案,支持企業(yè)構建 vECU 生成、SiL
    的頭像 發(fā)表于 03-26 09:09 ?1381次閱讀
    <b class='flag-5'>從</b> <b class='flag-5'>HiL</b> 到 vECU SiL:汽車<b class='flag-5'>控制器</b>驗證為什么正在加速前移

    直流固態(tài)變壓控制策略仿真解決方案

    的建模、驗證、調優(yōu)全流程,有效解決傳統仿真與實物測試脫節(jié)、開發(fā)周期長、測試成本高的問題。 在硬件層面,EasyGo 平臺采用高性能處理和靈活接口,可無縫連接實際控制器與虛擬模型,進行硬件在環(huán)測試;在
    發(fā)表于 03-06 09:26

    NXP KE06 子系列控制器深度解析:特性到應用的全面指南

    NXP KE06 子系列控制器深度解析:特性到應用的全面指南 在當今的電子設計領域,微控制器(MCU)扮演著至關重要的角色。NXP 的 KE06 子
    的頭像 發(fā)表于 03-04 16:00 ?232次閱讀

    2026年HIL測試全方位指南:主流平臺、供應商選擇與關鍵技術解析

    隨著汽車電動化與智能化的深度融合,硬件在環(huán)(HIL)測試已成為確保車輛安全性與可靠性的核心環(huán)節(jié)。三電系統到高階自動駕駛,HIL測試通過模擬真實世界場景,幫助工程師在實驗室環(huán)境下高效驗
    的頭像 發(fā)表于 03-02 10:57 ?400次閱讀
    2026年<b class='flag-5'>HIL</b>測試全方位指南:主流平臺、供應商選擇與關鍵<b class='flag-5'>技術</b>解析

    打造高效CAN/LCD應用的新選擇:32位MCU MG32F02N/K系列

    )及32位 LCD MCU (型號: MG32F02K系列),專為非車規(guī)CAN通訊與LCD顯示儀表應用打造,兼具高效能與高整合,完美滿足智能儀表市場等需求。 立即帶您了解其核心功能、產品亮點、關鍵技術
    發(fā)表于 01-16 11:33

    康謀 aiSim 攜經緯恒潤煥新 HIL 測試,誠邀集成商共建生態(tài)!

    在智能駕駛“模塊化”邁向“端到端”的技術浪潮中,高保真、全鏈路的仿真測試已成為行業(yè)剛需??抵\科技推出的aiSim端到端智駕仿真軟件,與經緯恒潤強強聯合,共同
    的頭像 發(fā)表于 10-28 17:32 ?672次閱讀
    康謀 aiSim 攜經緯恒潤煥新 <b class='flag-5'>HIL</b> 測試,誠邀集成商共建生態(tài)!

    TMS320F2800154-Q1實時控制器技術總結

    TMS320F280015x (F280015x) 是成本優(yōu)化的 C2000 實時控制器系列的成員,該系列是可擴展的超低延遲器件,專為提高電力電子效率而設計。
    的頭像 發(fā)表于 09-30 09:51 ?1271次閱讀
    TMS320F2800154-Q1<b class='flag-5'>實時</b>微<b class='flag-5'>控制器</b><b class='flag-5'>技術</b>總結

    雙級式光伏發(fā)電并網系統實時仿真

    硬件架構設計的一體式緊湊型實時仿真產品,屬于 EGBox 系列實時仿真器的入門級產品。其不同型號可完成硬件在環(huán)測試系統(
    發(fā)表于 09-18 17:58

    工業(yè)級HIL系統選型參考:半實物仿真平臺全面解讀

    半實物仿真(Hardware-in-the-Loop, HIL技術通過將真實控制器與虛擬被控對象模型相結合,構成了一個閉環(huán)測試系統,極大提高了開發(fā)效率和系統可靠性。
    的頭像 發(fā)表于 09-18 15:53 ?1281次閱讀

    干貨分享 | TSMaster MBD模塊全解析:模型搭建到自動化測試的完整實踐

    在汽車電子MBD開發(fā)中,TSMasterMBD模塊深度集成于TSMaster先進的總線分析、仿真與測試平臺,旨在為工程師提供一套模型自動編譯、代碼集成到自動化測試的端到端無縫解決方案。本文將手把手
    的頭像 發(fā)表于 08-22 20:04 ?2904次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b> MBD模塊全解析:<b class='flag-5'>從</b>模型搭建到自動化測試的完整實踐

    電源控制器MCU硬件在環(huán)(HIL)測試方案

    、 方案優(yōu)勢 相較于傳統硬件結合 MCU 的測試模式,基于 EasyGo 實時仿真平臺的電源控制器 MCU+HIL 方案在核心性能上具有顯著優(yōu)勢,具體對比如下: 三、 **系統架構
    發(fā)表于 08-20 18:31

    電源控制器 MCU 硬件在環(huán)(HIL)測試解決方案

    隨著電力電子技術和新能源產業(yè)的發(fā)展,對電源控制器(MCU)性能、可靠性和安全性要求提升。傳統測試方法難以滿足現代電源控制系統開發(fā)需求,硬件在環(huán)(HIL)測試
    的頭像 發(fā)表于 08-20 17:15 ?2071次閱讀
    電源<b class='flag-5'>控制器</b> MCU 硬件在環(huán)(<b class='flag-5'>HIL</b>)測試解決方案

    海默RC系列機器人控制器

    ,基于自主研發(fā)技術打造,致力于推動機器人核心技術的持續(xù)突破。RC系列控制器/HMControllerSeriesRC80
    的頭像 發(fā)表于 08-01 15:35 ?1368次閱讀
    海默RC<b class='flag-5'>系列</b>機器人<b class='flag-5'>控制器</b>

    TSMaster x dSPACE:聯合仿真助力汽車測試效率再升級

    趨勢。本次用戶大會上,同星智能現場演示了TSMaster與dSPACE控制臺的聯合仿真方案,展現了雙方在汽車HIL測試、ECU驗證及自動化測試領域的深度融合,引發(fā)與會
    的頭像 發(fā)表于 07-11 20:02 ?1382次閱讀
    <b class='flag-5'>TSMaster</b> x dSPACE:聯合<b class='flag-5'>仿真</b>助力汽車測試效率再升級
    惠来县| 兖州市| 明水县| 南涧| 绥宁县| 榆林市| 凤阳县| 万荣县| 蓬溪县| 芜湖市| 三门县| 大兴区| 灵川县| 福清市| 湟中县| 博罗县| 大田县| 赤壁市| 永宁县| 河南省| 固原市| 土默特左旗| 册亨县| 永州市| 雷波县| 江永县| 美姑县| 崇州市| 竹溪县| 潢川县| 卓资县| 武陟县| 宝山区| 策勒县| 阳信县| 丹凤县| 名山县| 崇信县| 聂拉木县| 兴隆县| 安多县|