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

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

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

使用MathWorks為CAN實現(xiàn)一個分布式電子控制單元 (ECU) 網(wǎng)絡(luò)

工程師鄧生 ? 來源:車端 ? 作者:mathworks ? 2022-08-24 09:29 ? 次閱讀

此示例在 Simulink 下使用 Vehicle Network Toolbox 為汽車上的 CAN 實現(xiàn)一個分布式電子控制單元 (ECU) 網(wǎng)絡(luò)。使用的 CAN 報文在 CAN 數(shù)據(jù)庫文件canConnectivityForVehicle.dbc中定義。 Vehicle Network Toolbox 提供了 Simulink 模塊,用于通過 Simulink 模型在控制器局域網(wǎng) (CAN) 上傳輸和接收實時報文。此示例使用 CAN Configuration、CAN Pack、CAN Transmit、CAN Receive 和 CAN Unpack 模塊來執(zhí)行 CAN 總線上的數(shù)據(jù)傳輸。

此示例使用了 MathWorks 虛擬 CAN 通道。但是,您可以將模型連接到其他支持的硬件

模型說明

f0605ef8-22d2-11ed-ba43-dac502259ad0.png ?

該模型由以下子系統(tǒng)組成:車輛動力學(xué)模型、傳感器和作動器、轉(zhuǎn)向信號、控制板、剎車燈和速度控制器。車輛動力學(xué)模型代表汽車(環(huán)境),其他子系統(tǒng)代表 CAN 總線上的各種節(jié)點。

車輛動力學(xué)模型

該子系統(tǒng)定義汽車的運動方程。輸入是節(jié)氣門體和制動踏板兩個作動器的位置。輸出是引擎 RPM 和車速,它們經(jīng)過多路復(fù)用處理為單個信號。

傳感器和作動器

f073b48a-22d2-11ed-ba43-dac502259ad0.png ?

該子系統(tǒng)包含節(jié)氣門體和制動作動器以及 RPM 和車速傳感器。作動器通過 CAN 總線接收節(jié)氣門和剎車命令。作動器輸出(控制)饋送到車輛動力學(xué)模型。 制動作動器還發(fā)送一個信號,通知是否執(zhí)行了剎車。該信號以 100 Hz 采樣并傳輸?shù)?CAN 總線。來自車輛動力學(xué)模型的引擎 RPM 和車速信號輸入到該子系統(tǒng),并且還以 100Hz 采樣并傳輸?shù)?CAN 總線。

控制板

控制板是車輛和駕駛員之間的接口。用戶可以使用滑塊設(shè)置所需的速度 (Speed command:Value)??梢允褂眯D(zhuǎn)開關(guān)操作轉(zhuǎn)向信號 (Turn signal:Value)。 速度命令和轉(zhuǎn)向信號狀態(tài)信號傳輸?shù)?CAN 總線。從 CAN 總線讀取采樣的車速和引擎 RPM,并將其分別顯示在車速表和轉(zhuǎn)速表上。

速度控制器

速度控制器向作動器發(fā)送命令以將車速驅(qū)動到要求的值。從 CAN 總線讀取車速和所需的速度。節(jié)氣門和剎車命令由對應(yīng)的離散比例積分控制器計算。作動器命令傳輸?shù)?CAN 總線。

剎車燈

剎車燈子系統(tǒng)從 CAN 總線接收制動作動器狀態(tài)信號并相應(yīng)地操作剎車燈。只要剎車啟動,剎車燈就會亮起。

轉(zhuǎn)向信號

轉(zhuǎn)向信號子系統(tǒng)從 CAN 總線接收轉(zhuǎn)向信號狀態(tài)報文并相應(yīng)地激活轉(zhuǎn)向信號。當旋轉(zhuǎn)開關(guān)設(shè)置為“左側(cè)位置”時,左轉(zhuǎn)向信號燈周期性閃爍,當旋轉(zhuǎn)開關(guān)設(shè)置為“右側(cè)位置”時,右轉(zhuǎn)向信號燈周期性閃爍。



審核編輯:劉清

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

    關(guān)注

    2542

    文章

    50304

    瀏覽量

    750286
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1908

    瀏覽量

    130514
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    865

    瀏覽量

    54335
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    520

    瀏覽量

    62191

原文標題:如何使用Simulink實現(xiàn)一個分布式電子控制單元 (ECU) 網(wǎng)絡(luò)

文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    電子控制單元(ecu)的作用有哪些?它是如何工作的?

    電子控制單元ECU)是現(xiàn)代汽車中的關(guān)鍵組件,它負責(zé)管理車輛的各種電子系統(tǒng)。ECU的作用非常廣泛,包括但不限于發(fā)動機管理、安全系統(tǒng)
    的頭像 發(fā)表于 09-24 16:28 ?428次閱讀

    CAN總線的主要特點和工作原理

    CAN總線(Controller Area Network),即控制器局域網(wǎng),是種能夠實現(xiàn)分布式實時
    的頭像 發(fā)表于 09-03 14:07 ?329次閱讀

    CAN總線在汽車領(lǐng)域的應(yīng)用及挑戰(zhàn)

    作為種串行通訊協(xié)議,CAN總線初期專為汽車電子設(shè)備間的通信而開發(fā)。借助其高度可靠、實時響應(yīng)及靈活應(yīng)用等特質(zhì),該總線在汽車市場獲得廣泛使用。借助于CAN總線,我們得以將眾多
    發(fā)表于 02-15 14:46 ?1045次閱讀

    分布式控制系統(tǒng)的七功能和應(yīng)用

    分布式控制系統(tǒng)的七功能和應(yīng)用? 分布式控制系統(tǒng)是種由多個獨立的控制單元組成的系統(tǒng),每個控制單元
    的頭像 發(fā)表于 02-01 10:51 ?1201次閱讀

    分布式大屏控制系統(tǒng)對網(wǎng)絡(luò)環(huán)境的要求

    分布式大屏控制系統(tǒng)對網(wǎng)絡(luò)環(huán)境的要求較高,主要是因為該系統(tǒng)需要實時傳輸大量的視頻信號數(shù)據(jù),以保證多個顯示屏幕的同步顯示。以下是幾個關(guān)鍵的網(wǎng)絡(luò)環(huán)境要求: 高帶寬:
    的頭像 發(fā)表于 01-29 14:52 ?502次閱讀

    虹科方案|低負載ECU老化檢測解決方案:CAN/CAN FD總線“拖n”

    導(dǎo)讀:在汽車電子行業(yè)中,ECU電子控制單元)是控制車輛各種系統(tǒng)的關(guān)鍵組件,如發(fā)動機控制單元、制
    的頭像 發(fā)表于 01-24 09:41 ?349次閱讀
    虹科方案|低負載<b class='flag-5'>ECU</b>老化檢測解決方案:<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> FD總線“<b class='flag-5'>一</b>拖n”

    什么是分布式架構(gòu)?

    分布式架構(gòu)是指將系統(tǒng)或應(yīng)用拆分成多個獨立的節(jié)點,這些節(jié)點通過網(wǎng)絡(luò)連接進行通信和協(xié)作,以實現(xiàn)共同完成任務(wù)的
    的頭像 發(fā)表于 01-12 15:04 ?1093次閱讀
    什么是<b class='flag-5'>分布式</b>架構(gòu)?

    分布式IO工業(yè)自動化數(shù)據(jù)采集與分析的核心

    隨著工業(yè)自動化技術(shù)的不斷發(fā)展,分布式IO在工業(yè)自動化領(lǐng)域的應(yīng)用越來越廣泛。作為種先進的控制技術(shù),分布式IO能夠實現(xiàn)設(shè)備的
    發(fā)表于 12-28 14:47

    分布式鎖的三種實現(xiàn)方式

    分布式鎖的三種實現(xiàn)方式? 分布式鎖是在分布式系統(tǒng)中用于實現(xiàn)對共享資源進行訪問控制
    的頭像 發(fā)表于 12-28 10:01 ?787次閱讀

    分布式系統(tǒng)硬件資源池原理和接入實踐

    把各個設(shè)備的硬件外設(shè)抽象外設(shè)信息單元,外設(shè)信息在各個可信設(shè)備之間自動同步,如此,實現(xiàn)了外設(shè)信息的全局可見;結(jié)合分布式硬件虛擬化技術(shù),實現(xiàn)
    發(fā)表于 12-06 10:02

    如何實現(xiàn)Redis分布式

    Redis是開源的內(nèi)存數(shù)據(jù)存儲系統(tǒng),可用于高速讀寫操作。在分布式系統(tǒng)中,為了保證數(shù)據(jù)的致性和避免競態(tài)條件,常常需要使用分布式鎖來對共享
    的頭像 發(fā)表于 12-04 11:24 ?609次閱讀

    納芯微電子:傳統(tǒng)分布式ECU已過時?集中式智能化方案成為新寵!

    分布式架構(gòu)中 ECU 的局限性對于車輛的生產(chǎn)成本、功能實現(xiàn)、未來發(fā)展都提出了挑戰(zhàn),集中式智能化解決方案域控制器與域內(nèi)中心化架構(gòu)則應(yīng)運而生。 以下幾點
    的頭像 發(fā)表于 12-01 15:23 ?392次閱讀
     納芯微<b class='flag-5'>電子</b>:傳統(tǒng)<b class='flag-5'>分布式</b><b class='flag-5'>ECU</b>已過時?集中式智能化方案成為新寵!

    分布式通信是什么 分布式網(wǎng)絡(luò)搭建

    智能機器人的功能繁多,全都放在計算機里,經(jīng)常會遇到計算能力不夠、處理出現(xiàn)卡頓等情況,如果可以將這些任務(wù)拆解,分配到多個計算機中運行豈不是可以減輕壓力? 這就是分布式系統(tǒng),可以實現(xiàn)
    的頭像 發(fā)表于 11-27 15:49 ?690次閱讀
    <b class='flag-5'>分布式</b>通信是什么 <b class='flag-5'>分布式</b><b class='flag-5'>網(wǎng)絡(luò)</b>搭建

    redis分布式鎖如何實現(xiàn)

    Redis分布式鎖是種基于Redis實現(xiàn)的機制,可以用于多個進程或多臺服務(wù)器之間對共享資源的并發(fā)訪問控制。在分布式系統(tǒng)中,由于多個進程或多
    的頭像 發(fā)表于 11-16 11:29 ?474次閱讀

    springcloud如何實現(xiàn)分布式

    Spring Cloud是基于Spring Boot開發(fā)的分布式系統(tǒng)解決方案,它主要包括了多個子項目,如服務(wù)注冊與發(fā)現(xiàn)、配置中心、負載均衡、斷路器、路由等等。通過使用Spring Cloud
    的頭像 發(fā)表于 11-16 11:01 ?618次閱讀