一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何快速上手CANoe總線設(shè)計與開發(fā)

8XCt_sim_ol ? 來源:仿真秀App ? 作者:一只開心的鳥 ? 2022-07-25 16:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀:作為汽車工程師,汽車CAN通信是必須掌握的,還記得剛在汽車公司工作一個月的時候,在labcar學(xué)習的時候,一個同事從身邊走過,我只知道她是汽車網(wǎng)絡(luò)工程師,那時候由于對汽車內(nèi)部結(jié)構(gòu)并不是很了解,所以就問她。你們網(wǎng)絡(luò)工程師是干嘛的啊,不就是那種高端車上的手機互聯(lián)嗎?如今再回想起當時提出的問題,真的想鉆個洞把自己埋起來,沒臉見同事了。

一、CAN總線是什么

CAN總線,并不是他很能,只是一個縮寫。CAN:Controller Area Network。控制器局域網(wǎng)絡(luò)總線。

絕大多數(shù)汽車制造廠商采用CAN總線來實現(xiàn)汽車內(nèi)部控制系統(tǒng)之間的數(shù)據(jù)通信,CAN總線也叫CAN BUS。

BUS?恩,這不是公交的意思么,沒錯,公共汽車是可以運輸大量的乘客的,CAN通信也就可以傳輸大量的信號。下邊這個圖片很形象

727a8124-0bf0-11ed-ba43-dac502259ad0.png

CAN總線

簡單的說,CAN總線就是用于傳輸數(shù)據(jù)的通信協(xié)議。

72a1577c-0bf0-11ed-ba43-dac502259ad0.png

傳統(tǒng)汽車線束連接

缺點:

需要大量的信號傳輸線

針腳數(shù)增加

線路復(fù)雜

想想:線束增加了這么多,重量大了,生產(chǎn)成本高了,主機廠能不心疼么,而且故障率也高。

二、CANoe開發(fā)測試分析

汽車電子在整車研發(fā)中占據(jù)非常重要的地位,汽車內(nèi)部涉及到ECU之間的總線通信變得越來越復(fù)雜。而CANoe就是開發(fā)測試分析整個ECU網(wǎng)絡(luò)和單個ECU通信而設(shè)計的總線通信分析工具,從概念設(shè)計到測試驗證,再到批量生產(chǎn),CANoe的使用貫穿整個研發(fā)流程。 CANoe軟件圖標及軟件初始界面如下圖:

72b0385a-0bf0-11ed-ba43-dac502259ad0.png

CANoe具體CANoe軟件的操作,可以參考我原創(chuàng)的精品視頻教程《如何快速上手CANoe總線設(shè)計與開發(fā)》,后續(xù)的文章會進行補充

72bd9bf8-0bf0-11ed-ba43-dac502259ad0.png

CANoe界面DBCCAN總線通訊的主要載體是報文,信號是報文的主要組成部分,沒有DBC數(shù)據(jù)庫,就無法解析信號。DBC相當于一部針對通信內(nèi)容的百科辭典。在用CANoe軟件讀取信號的時候,需要加載DBC。通過CANoe中tools打開CANdb++

72cf5ec4-0bf0-11ed-ba43-dac502259ad0.png

db++CANdb++的里面有兩個主要的工作區(qū)

72dea10e-0bf0-11ed-ba43-dac502259ad0.png

1、網(wǎng)絡(luò)拓撲區(qū)域

72ef1bd8-0bf0-11ed-ba43-dac502259ad0.png

2、相關(guān)對象的詳細信息

72ff3bd0-0bf0-11ed-ba43-dac502259ad0.png

DBC主要數(shù)據(jù)對象

7317b520-0bf0-11ed-ba43-dac502259ad0.png

節(jié)點

73260698-0bf0-11ed-ba43-dac502259ad0.png

報文

報文右側(cè)的相關(guān)對象區(qū)域包含內(nèi)容:定義(名稱、幀格式、ID、DLC、發(fā)送方、周期)、接收方、屬性、信號布局

73355c92-0bf0-11ed-ba43-dac502259ad0.png

信號信號右側(cè)的相關(guān)對象區(qū)域包含內(nèi)容:

信號配置包括定義,報文映射,屬性

物理值=總線值*比例因子+偏移量

信號排布

motorola型:高字節(jié)在前,低字節(jié)在后

Intel型:相反

73451902-0bf0-11ed-ba43-dac502259ad0.png

環(huán)境變量總之,在信號與報文、報文與節(jié)點關(guān)聯(lián)完成后,就可以在通信矩陣中觀察他們的收發(fā)關(guān)系。對應(yīng)的信號矩陣,就是確定了他們收發(fā)關(guān)系的信號矩陣excel表。 供應(yīng)商在開發(fā)ECU軟件的時候,主機廠是必須要提供其設(shè)計版的信號矩陣,明確具體的ECU收發(fā)的報文及對應(yīng)的信號。通常情況下會包括如下部分(以車速為例介紹下):

73564844-0bf0-11ed-ba43-dac502259ad0.png

個別信息解釋如下:

73705a40-0bf0-11ed-ba43-dac502259ad0.png

矩陣圖

LSB:16(起始位)

MSB:12(終止位)

Size:13(長度)

那么factor為啥是0.056我們先確定了長度是13bit,并在報文中把該信號排布,那么可知:2^13=8192 從0-8191剛好為8192個數(shù)字,那么8191轉(zhuǎn)化為十六進制的數(shù)是不是1FFF,看看coding值范圍0x0000~~0x1FFF 但是設(shè)計的時候,車速規(guī)定的區(qū)間是0-300也及

最小值:0

最大值:300

并且coding規(guī)定了從0x0000~~0x14D5才是有效的

14D5轉(zhuǎn)化為十進制數(shù)為5333

factor=300/5333=0.05625反應(yīng)到DBC中如下圖:

737db316-0bf0-11ed-ba43-dac502259ad0.png

DBC

審核編輯 :李倩

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

    關(guān)注

    145

    文章

    1987

    瀏覽量

    132864
  • 通信設(shè)計
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    10637
  • CANoe
    +關(guān)注

    關(guān)注

    4

    文章

    75

    瀏覽量

    9209

原文標題:汽車工程師:教你快速上手CANoe汽車總線通信設(shè)計與開發(fā)?

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    CANoe中ADAS功能集介紹

    )。AFS作為CANoe基礎(chǔ)功能的一部分,不需要購買額外的Option即可使用。同時,CANoe本身的強大功能和開放接口使得結(jié)合總線通信,集成第三方工具,實現(xiàn)SI
    的頭像 發(fā)表于 07-10 14:55 ?506次閱讀
    <b class='flag-5'>CANoe</b>中ADAS功能集介紹

    CANoe產(chǎn)品體系19版本新功能(下)

    NET 8.0現(xiàn)已支持測試腳本、應(yīng)用模型和仿真節(jié)點的開發(fā),支持C# 12,可使用async/await進行等待,本機編譯實現(xiàn)快速加載,改進應(yīng)用層對象的API實現(xiàn)處理復(fù)雜數(shù)據(jù)類型,并支持運行在Linux版本CANoe SE中。
    的頭像 發(fā)表于 05-29 14:05 ?876次閱讀
    <b class='flag-5'>CANoe</b>產(chǎn)品體系19版本新功能(下)

    基于RK3576開發(fā)板的RTC使用說明

    文章主要展示RK3576開發(fā)板的RTC信息和快速上手例程
    的頭像 發(fā)表于 05-07 15:04 ?817次閱讀
    基于RK3576<b class='flag-5'>開發(fā)</b>板的RTC使用說明

    極簡LCD屏驅(qū)動實戰(zhàn),快速上手智能設(shè)備屏幕交互!

    從初始化配置到觸控監(jiān)聽,用最少的代碼實現(xiàn)最多的功能,助你快速掌握交互開發(fā)技能,打造個性化智能界面!本文將以Air780EPM開發(fā)板LCD應(yīng)用為例,分享實戰(zhàn)要點,助你快速
    的頭像 發(fā)表于 04-21 15:28 ?348次閱讀
    極簡LCD屏驅(qū)動實戰(zhàn),<b class='flag-5'>快速</b><b class='flag-5'>上手</b>智能設(shè)備屏幕交互!

    Venue快速上手指南

    電子發(fā)燒友網(wǎng)站提供《Venue快速上手指南.pdf》資料免費下載
    發(fā)表于 03-26 14:34 ?0次下載

    CANoe仿真HTTP節(jié)點的實戰(zhàn)秘籍大公開

    在汽車電子系統(tǒng)測試中,CANoe作為主流的仿真測試工具,常需與云端服務(wù)器、第三方軟件或物聯(lián)網(wǎng)設(shè)備進行交互。隨著CANoe與外部軟件、服務(wù)器或設(shè)備交互越來越多,直接使用Socket進行通信往往不能滿足
    的頭像 發(fā)表于 03-05 10:04 ?563次閱讀
    <b class='flag-5'>CANoe</b>仿真HTTP節(jié)點的實戰(zhàn)秘籍大公開

    CANoe系列培訓(xùn)視頻,粉絲提問回答篇#CANoe

    CANoe
    北匯信息POLELINK
    發(fā)布于 :2025年03月03日 10:34:10

    快速上手RK3588:藍牙模塊測試

    前言:歡迎繼續(xù)關(guān)注《快速上手RK3588:藍牙模塊測試》!在之前的幾期中,我們詳細介紹了RK3588開發(fā)板的基礎(chǔ)功能調(diào)試方法,本期將就AW-XM458藍牙模塊測試向大家介紹使用方法。圖
    的頭像 發(fā)表于 02-20 08:31 ?1914次閱讀
    <b class='flag-5'>快速</b><b class='flag-5'>上手</b>RK3588:藍牙模塊測試

    EtherKit快速上手PROFINET

    ,專門用于嵌入式設(shè)備的實時網(wǎng)絡(luò)通信。它是一個開源項目(p-net),目標是提供一個輕量級的PROFINET協(xié)議棧實現(xiàn),使得開發(fā)者能夠在嵌入式平臺上快速集成PROFI
    的頭像 發(fā)表于 01-03 17:35 ?1275次閱讀
    EtherKit<b class='flag-5'>快速</b><b class='flag-5'>上手</b>PROFINET

    CAN總線基礎(chǔ)知識匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年11月04日 13:35:54

    輕松上手CANoe Scenario Editor—智能網(wǎng)聯(lián)工程師入門篇

    (V2P)的通信。通過V2X,車輛能夠?qū)崟r獲取周圍信息,從而提升行駛安全性和交通效率,真正實現(xiàn)智能交通的愿景。而智能汽車的世界中,CANoe的Car2X功能就像是一位靈
    的頭像 發(fā)表于 10-31 08:06 ?1533次閱讀
    輕松<b class='flag-5'>上手</b><b class='flag-5'>CANoe</b> Scenario Editor—智能網(wǎng)聯(lián)工程師入門篇

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年10月29日 12:23:36

    NXP FRDM-MCXC444開發(fā)板在RT-Thread環(huán)境下的上手過程

    NXP FRDM-MCXC444開發(fā)板是一款基于MCX C444 MCU的高性能開發(fā)板,它集成了豐富的硬件資源和接口,支持快速原型設(shè)計。本文將為讀者提供一份詳細的RT-Thread上手
    的頭像 發(fā)表于 10-12 11:51 ?998次閱讀
    NXP FRDM-MCXC444<b class='flag-5'>開發(fā)</b>板在RT-Thread環(huán)境下的<b class='flag-5'>上手</b>過程

    【「倉頡編程快速上手」閱讀體驗】+初步讀后感

    《倉頡編程快速上手》這本書給我留下了深刻的印象。 首先,書籍的排布清晰明了,章節(jié)劃分合理,讓人在閱讀過程中能夠輕松地找到所需內(nèi)容。無論是按照順序閱讀還是選擇性地查閱特定部分,都十分便捷。 其次
    發(fā)表于 09-10 11:09

    【「倉頡編程快速上手」閱讀體驗】+壹讀后感

    感謝電子發(fā)燒友論壇提供的讀書機會,領(lǐng)略到華為公司開創(chuàng)的新語言:倉頡編程 。 在閱讀《倉頡編程快速上手》這本書后,我深受啟發(fā)。這本書猶如一把鑰匙,為那些渴望踏入編程世界的人打開了一扇便捷之門。 它
    發(fā)表于 09-06 20:12