|
njqio2hyca564012790427.gif (60.41 KB, 下載次數(shù): 0)
下載附件
保存到相冊
njqio2hyca564012790427.gif
2024-11-23 22:07 上傳
6 I/ ]7 y. J2 S3 s1 V6 U
點擊上方藍色字體,關(guān)注我們
2 H4 b3 b& w( A' e' m此外,CAN總線具備容錯機制,可隔離單個故障設(shè)備,保障系統(tǒng)其他部分正常運行。( f L |6 o3 D# i
1 a6 R' W5 \. y2 O" `% I$ r5 F3 I
CAN(Controller Area Network)總線是一種多主、去中心化的通信網(wǎng)絡(luò),常用于汽車、工業(yè)自動化等需要設(shè)備間高效通信的場合。
% W' c3 j2 z" g: n: {) l7 o0 n1 t# t3 W
6 T9 X/ i U" ]6 }CAN總線通過差分信號實現(xiàn)抗干擾的通信,即使用CAN_H和CAN_L兩根信號線,允許多個節(jié)點連接在同一總線上。5 i/ r" Y" s8 H7 ?1 s' C8 N
9 y. Z3 E7 g, C: y$ T7 j) ]
每個節(jié)點都可以發(fā)送和接收消息,而總線上的數(shù)據(jù)傳輸主要依賴于總線仲裁機制和錯誤檢測功能來確?煽啃。( v0 E. n/ K" u
1
3 F' J h& c2 o: R7 ]3 I0 L9 @) a3 Y2 N不同故障類型對CAN總線的影響
0 Q1 }1 t0 k, _" [7 B不同類型的故障會對CAN總線造成不同程度的影響: ^! S: n6 d6 o! l/ z0 R
短路故障:如果某個設(shè)備的CAN接口因短路(如CAN_H和CAN_L之間、信號線與電源或地之間)而損壞,會導(dǎo)致整個總線出現(xiàn)信號丟失或不穩(wěn)定,可能造成通信癱瘓。這種情況下,總線的驅(qū)動器難以判斷信號的高低,導(dǎo)致其他節(jié)點無法正常通信。開路故障:如果某個設(shè)備的接口損壞導(dǎo)致開路(斷開),在物理層上通常不會對總線產(chǎn)生明顯影響。由于CAN總線允許高阻抗節(jié)點存在,一個設(shè)備斷開一般不會導(dǎo)致整個總線癱瘓。但如果損壞的節(jié)點在整個系統(tǒng)中負責(zé)關(guān)鍵任務(wù),例如網(wǎng)關(guān)或中心控制器,則其失效可能會影響系統(tǒng)整體的控制和通信。阻抗失配:如果一個節(jié)點的終端電阻出現(xiàn)問題(如意外短路或斷路),會導(dǎo)致總線阻抗失配,信號反射增多,通信質(zhì)量下降。CAN總線的設(shè)計通常會使系統(tǒng)具備一定的容錯性,但嚴(yán)重的阻抗失配仍會干擾通信,特別是在高速數(shù)據(jù)傳輸時。
$ w R3 B7 A9 l8 g0 I8 D" `; f3 g% k' w
24 C8 e: C ~' z" a9 r; V: c
CAN總線的容錯與自恢復(fù)機制5 v# X0 T5 P% t! L1 Q
CAN協(xié)議具有一定的容錯和自恢復(fù)機制,通過以下方法增強系統(tǒng)的可靠性: P2 j: U$ ^, q- [, o/ P
錯誤檢測和重發(fā)機制:CAN協(xié)議可以檢測位錯誤、填充錯誤、CRC錯誤等,并通過主動報錯(主動錯誤標(biāo)志)或被動報錯(被動錯誤標(biāo)志)進行錯誤處理。如果檢測到錯誤,CAN節(jié)點會自動重發(fā)消息。這種機制通?梢源_保短暫干擾不會影響通信。故障隔離:當(dāng)某節(jié)點連續(xù)多次發(fā)生錯誤(錯誤計數(shù)器增加到閾值),CAN協(xié)議會將該節(jié)點設(shè)置為“離線”狀態(tài),避免其對總線產(chǎn)生進一步干擾。此設(shè)計能夠?qū)⒐收显O(shè)備隔離,從而保障其他節(jié)點的正常通信。冗余設(shè)計:在一些重要應(yīng)用(如高級駕駛輔助系統(tǒng)和工業(yè)控制)中,CAN總線可能會采用冗余設(shè)計,使用多個獨立的CAN網(wǎng)絡(luò),確保即使某一網(wǎng)絡(luò)出現(xiàn)故障,系統(tǒng)仍能通過冗余總線保持通信。
! ^8 d2 L% R/ c8 F' v
. [. p/ Y+ K2 j% V* w) r在實際應(yīng)用中,不同CAN網(wǎng)絡(luò)架構(gòu)對容錯能力的需求可能有所不同:6 E, o$ P z. J( Q, z7 f8 U4 F
單總線系統(tǒng):在簡單的單總線網(wǎng)絡(luò)中,如果一個設(shè)備接口短路或損壞且未被有效隔離,整個網(wǎng)絡(luò)的通信會因總線癱瘓而中斷。多路分支架構(gòu):一些汽車和工業(yè)系統(tǒng)中會使用多個分支總線,每個分支連有不同的模塊。此類架構(gòu)可實現(xiàn)“限域失效”,即某個分支故障可能只影響該分支,而不會干擾整個系統(tǒng)。TTCAN與CAN FD:帶時間觸發(fā)的CAN(TTCAN)和CAN FD等升級版協(xié)議在架構(gòu)和容錯性上有所增強,但故障接口在信號質(zhì)量上依然會影響整車或整條生產(chǎn)線的通信流暢性。: Q; q3 {& f l( z4 G
* ~. d3 N4 N( \( S P
zfxrtio4ps064012790527.jpg (71.14 KB, 下載次數(shù): 0)
下載附件
保存到相冊
zfxrtio4ps064012790527.jpg
2024-11-23 22:07 上傳
6 t9 e. R: F n- X% N
aqfjdpgbzdz64012790627.gif (45.46 KB, 下載次數(shù): 0)
下載附件
保存到相冊
aqfjdpgbzdz64012790627.gif
2024-11-23 22:07 上傳
b: f% W8 h$ R- `# A
點擊閱讀原文,更精彩~ |
|