其實(shí)準(zhǔn)確的說不能叫CAN網(wǎng)關(guān), 應(yīng)該叫網(wǎng)關(guān)或者汽車網(wǎng)關(guān), 因?yàn)榫W(wǎng)關(guān)不僅處理CAN網(wǎng)絡(luò), 還處理LIN網(wǎng)絡(luò)。
主要是為了配合本系列教程及區(qū)分于以太網(wǎng)網(wǎng)關(guān), 所以才取名叫CAN網(wǎng)關(guān)。
CAN網(wǎng)關(guān)的外形結(jié)構(gòu)
大概外形如上, 偶有差異, 大小如香煙煙盒, 有60,70多個(gè)PIN腳組成。
每個(gè)接線pin腳都有嚴(yán)格的定義, 嚴(yán)格定義了要接can總線或者開關(guān)設(shè)備等。..
從以上拓?fù)鋱D可以看出:
CAN網(wǎng)關(guān)除了10個(gè)can接線pin腳(5條雙絞線/5條CAN總線),2個(gè)電源線接線pin腳,還應(yīng)包括定速巡航設(shè)備的8個(gè)接線pin腳,電源管理方面的3個(gè)接線pin腳,鑰匙開關(guān)(或無鑰匙啟動(dòng)系統(tǒng))的5個(gè)接線pin腳,腳踏板的3個(gè)接線pin腳,5個(gè)LIN接線pin腳, 檔位開關(guān)的4個(gè)接線pin腳等等。..。
某些汽車廠商可能有更多新的硬件開關(guān)設(shè)備,電壓電阻開關(guān)設(shè)備等也都有對(duì)應(yīng)的接線pin腳, 且可能預(yù)留一些PIN腳以備用。
CAN網(wǎng)關(guān)的功能
CAN網(wǎng)關(guān)是整個(gè)CAN網(wǎng)絡(luò)的核心, 控制著整車5條CAN總線的各類信號(hào)轉(zhuǎn)發(fā)與處理。
CAN網(wǎng)關(guān)的基本功能包括:
- 1. 連接不同波特率(傳輸速度)的CAN總線/LIN總線,以實(shí)現(xiàn)CAN網(wǎng)絡(luò)的網(wǎng)關(guān)中繼功能。
- 2. 診斷報(bào)文/非診斷報(bào)文轉(zhuǎn)發(fā)
- 3. 診斷防火墻管理
- 4. 節(jié)點(diǎn)在線監(jiān)控
- 5. 巡航控制器開關(guān)檢測
- 6. 腳踏板位置檢測
- 7. 網(wǎng)關(guān)休眠與喚醒管理
- 8. ECU升級(jí)/網(wǎng)關(guān)升級(jí)
- 9. 電壓管理
簡單點(diǎn)說:
CAN網(wǎng)關(guān)可以接收任何CAN總線(還有LIN總線)傳來的不同傳輸速率網(wǎng)絡(luò)信號(hào),
CAN網(wǎng)關(guān)把這些信號(hào)按一定的標(biāo)準(zhǔn)處理后, 廣播到整車網(wǎng)絡(luò)去,
如果有ECU訂閱(接收)了這個(gè)信號(hào), 則ECU將解析信號(hào)并做相應(yīng)的處理。
沒理解不了, 請(qǐng)看下方實(shí)例!
CAN網(wǎng)關(guān)的CAN信號(hào)轉(zhuǎn)發(fā)機(jī)制
實(shí)例一: 儀表顯示發(fā)動(dòng)機(jī)轉(zhuǎn)速
發(fā)動(dòng)機(jī)的轉(zhuǎn)速信號(hào), 先從PCAN的ECM(發(fā)動(dòng)機(jī)引擎控制模塊)節(jié)點(diǎn)發(fā)出, CAN網(wǎng)關(guān)收到后,
網(wǎng)關(guān)處理后廣播以GW_開頭的ECM信號(hào)到其他4條CAN總線上去。
用Vehicle Spy 3 CAN工具查看可以看到以下的信號(hào)內(nèi)容:
ECAN上的儀表(IPK)節(jié)點(diǎn)訂閱(接收)了發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào),
則會(huì)將這個(gè)轉(zhuǎn)速信號(hào)解析, 并顯示到儀表盤去。
由于以上信號(hào)發(fā)送頻率太快, 比如上圖的9.94ms/次, 則你就會(huì)看到儀表盤上的轉(zhuǎn)速
指針一直在不停地偏動(dòng)。
簡略發(fā)送圖如下:
實(shí)例二: 安全帶未扣緊, 儀表端報(bào)警
安全帶未扣緊需要兩個(gè)條件:
1. 車速大于5
2. 安全帶扣未扣 ( 即無電壓信號(hào) )
車速一般是PCAN上的ECM(發(fā)動(dòng)機(jī)引擎控制模塊)節(jié)點(diǎn)負(fù)責(zé)信號(hào)管理的。
安全帶扣這個(gè)設(shè)備是BCAN上的BCM(負(fù)責(zé)天窗, 車窗, 安全帶扣, 雨刮等車身零部件設(shè)備。..) 節(jié)點(diǎn)負(fù)責(zé)信號(hào)管理的。
即網(wǎng)關(guān)收到PCAN上的ECM節(jié)點(diǎn)發(fā)出來的車速信號(hào), 并收到了BCAN上的BCM發(fā)出來的安全帶扣電壓值為異常值(比如0), CAN網(wǎng)關(guān)統(tǒng)一處理后轉(zhuǎn)發(fā)并廣播以GW_開頭的信號(hào)幀,
ECAN上的儀表(IPK)節(jié)點(diǎn)訂閱(接收)了GW_開頭的相關(guān)安全帶未扣信號(hào)幀
則會(huì)解析報(bào)警并顯示到儀表盤去。
如果安全帶扣一直未扣緊, 則CAN網(wǎng)關(guān)將一直發(fā)送GW_開頭的相關(guān)安全帶信號(hào)幀,
其信號(hào)值是安全帶未扣緊
所以車主會(huì)聽到一直報(bào)警。
直到安全帶扣上, CAN網(wǎng)關(guān)繼續(xù)發(fā)送安全帶相關(guān)的信號(hào),
只是這個(gè)時(shí)候的信號(hào)值是安全帶已扣緊
報(bào)警將立馬消失。
簡略發(fā)送圖如下:
總結(jié):
以上只是兩個(gè)簡易的案例, 實(shí)際上, 整車所有ECU基本是以毫秒級(jí)或者微妙級(jí)的速度在源源不斷的發(fā)送并接收信號(hào), 所以網(wǎng)關(guān)需要處理并轉(zhuǎn)發(fā)廣播的信號(hào)是非常多的且必須要很快處理完的.
編輯:hfy
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5465瀏覽量
172811 -
CAN
+關(guān)注
關(guān)注
57文章
2773瀏覽量
464455 -
CAN網(wǎng)絡(luò)
+關(guān)注
關(guān)注
1文章
44瀏覽量
17018
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
![](https://file1.elecfans.com/web1/M00/F3/E0/wKgaoWcge0WANGe-AAIlDoLwpt8453.jpg)
![](https://file1.elecfans.com/web2/M00/0B/56/wKgaomcgYsCAXo3oAAI0Tzg84-Q157.jpg)
EtherCAT轉(zhuǎn)CAN總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)
![EtherCAT轉(zhuǎn)<b class='flag-5'>CAN</b>總線協(xié)議轉(zhuǎn)換<b class='flag-5'>網(wǎng)關(guān)</b>](https://file1.elecfans.com//web2/M00/08/FD/wKgaomb01myAbeGLAAB0UL0ibwQ720.jpg)
【CAN總線知識(shí)】如何接好CAN的“地”
![【<b class='flag-5'>CAN</b>總線知識(shí)】如何接好<b class='flag-5'>CAN</b>的“地”](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
EtherCAT轉(zhuǎn)CAN協(xié)議網(wǎng)關(guān)(CAN轉(zhuǎn)EtherCAT)
![EtherCAT轉(zhuǎn)<b class='flag-5'>CAN</b>協(xié)議<b class='flag-5'>網(wǎng)關(guān)</b>(<b class='flag-5'>CAN</b>轉(zhuǎn)EtherCAT)](https://file1.elecfans.com/web2/M00/06/17/wKgaombXwZ2AC1mrAAEcoHvpST0702.png)
CAN總線控制器是什么意思
EtherCAT從站轉(zhuǎn)CAN協(xié)議網(wǎng)關(guān)(CAN轉(zhuǎn)EtherCAT)
![EtherCAT從站轉(zhuǎn)<b class='flag-5'>CAN</b>協(xié)議<b class='flag-5'>網(wǎng)關(guān)</b>(<b class='flag-5'>CAN</b>轉(zhuǎn)EtherCAT)](https://file1.elecfans.com/web2/M00/04/AB/wKgZombRPKWAIGLHAAKYTP4jE9c429.png)
CAN主站轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)(JM-PN-CAN)
![<b class='flag-5'>CAN</b>主站轉(zhuǎn)Profinet協(xié)議<b class='flag-5'>網(wǎng)關(guān)</b>(JM-PN-<b class='flag-5'>CAN</b>)](https://file1.elecfans.com/web2/M00/04/74/wKgZombO0ViAYLQ9AALDAyLX60g186.png)
CAN主站轉(zhuǎn)Profinet從站協(xié)議網(wǎng)關(guān)(JM-PN-CAN)
![<b class='flag-5'>CAN</b>主站轉(zhuǎn)Profinet從站協(xié)議<b class='flag-5'>網(wǎng)關(guān)</b>(JM-PN-<b class='flag-5'>CAN</b>)](https://file1.elecfans.com/web2/M00/04/18/wKgaombAVWGAaybMAALztlkrbjQ671.png)
EtherCAT從站轉(zhuǎn)CAN總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-ECT-CAN)
![EtherCAT從站轉(zhuǎn)<b class='flag-5'>CAN</b>總線協(xié)議轉(zhuǎn)換<b class='flag-5'>網(wǎng)關(guān)</b>(JM-ECT-<b class='flag-5'>CAN</b>)](https://file1.elecfans.com/web2/M00/02/C8/wKgZoma9yoyABunTAAaz3E2enmI577.png)
CAN轉(zhuǎn)Profinet協(xié)議轉(zhuǎn)化網(wǎng)關(guān)
![<b class='flag-5'>CAN</b>轉(zhuǎn)Profinet協(xié)議轉(zhuǎn)化<b class='flag-5'>網(wǎng)關(guān)</b>](https://file1.elecfans.com/web2/M00/FE/92/wKgaomad-f2AZkb-AAIGT9LG7es022.png)
【項(xiàng)目陪跑--無線CAN轉(zhuǎn)發(fā)器】第一章 課程概述
![【項(xiàng)目陪跑--無線<b class='flag-5'>CAN</b><b class='flag-5'>轉(zhuǎn)發(fā)</b>器】第一章 課程概述](https://file.elecfans.com/web2/M00/02/C4/pYYBAGDSzfeAP86XAAAO5PbqJbI698.png)
如何使用示波器測試CAN信號(hào)
MACH網(wǎng)關(guān) SENT-ETH數(shù)據(jù)讀取與控制(CAN通訊)
![MACH<b class='flag-5'>網(wǎng)關(guān)</b> SENT-ETH數(shù)據(jù)讀取與控制(<b class='flag-5'>CAN</b>通訊)](https://file1.elecfans.com//web2/M00/DE/63/wKgZomYvW_mAZunoAAB0dC__PjY852.jpg)
評(píng)論