新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 汽車CAN總線網(wǎng)絡(luò)結(jié)構(gòu)測試研究及分析

汽車CAN總線網(wǎng)絡(luò)結(jié)構(gòu)測試研究及分析

作者: 時間:2016-12-12 來源:網(wǎng)絡(luò) 收藏
CAN總線技術(shù)有助于解決現(xiàn)代汽車中龐大的電子控制裝置之間的通信,不僅減少網(wǎng)絡(luò)站點(diǎn)的數(shù)量和導(dǎo)線的用量,降低汽車總質(zhì)量,汽車的裝配工序也更為簡化,而且增強(qiáng)了網(wǎng)絡(luò)信息傳輸?shù)目煽啃?。網(wǎng)絡(luò)技術(shù)的引入也給網(wǎng)絡(luò)節(jié)點(diǎn)在通信安全穩(wěn)定方面帶來了一些問題。比如,網(wǎng)絡(luò)上的節(jié)點(diǎn)突然掉線,其他需要與之通信的節(jié)點(diǎn)并未預(yù)知這種情況,它們會毫無意義地等待掉線節(jié)點(diǎn)的應(yīng)答或數(shù)據(jù)傳輸,造成資源浪費(fèi),甚至有可能產(chǎn)生其他嚴(yán)重問題,而且,節(jié)點(diǎn)本身也要有監(jiān)測本身是否在線的能力。為了在任何2個CAN儀器之間建立兼容性,并能在通信過程中進(jìn)行數(shù)據(jù)傳輸和解析,CAN總線被細(xì)分為以下不同的層次:物理層(Physical Layer)、數(shù)據(jù)鏈路層(Data Link Layer)、交互層(Interaction Layer)。根據(jù)在不同層次下的特性,對汽車CAN總線網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行測試研究及分析。

1 CAN總線物理層
CAN總線物理層是基于IS011898-2國際標(biāo)準(zhǔn)要求,對CAN總線的底層協(xié)議進(jìn)行定義,根據(jù)CAN總線物理層的規(guī)定,設(shè)計(jì)CAN總線的節(jié)點(diǎn)結(jié)構(gòu),如圖1所示。

在CAN總線節(jié)點(diǎn)中,CAN收發(fā)器應(yīng)該符合IS011898-2標(biāo)準(zhǔn),總線通信的最高速率為1 Mbps,能夠抗環(huán)境瞬間干擾,具有保護(hù)總線的能力,并且能對CAN總線信號的斜率進(jìn)行修正和控制,降低射頻干擾RFI,內(nèi)部具有熱保護(hù)以及電源和搭鐵短路保護(hù)電路,低電流狀態(tài)下進(jìn)入待機(jī)模式,未上電的節(jié)點(diǎn)對總線不會造成影響。CAN收發(fā)器工作原理如圖2所示。

對被測單元或者網(wǎng)絡(luò)配接測試設(shè)備,建立測試系統(tǒng)和操作界面,對整體網(wǎng)絡(luò)進(jìn)行測試和分析。如圖3所示。

本文引用地址:http://m.butianyuan.cn/article/201612/328826.htm

1.1 CAN總線物理電平測試
CAN總線信號是以物理電平為載體傳輸?shù)?,信號使用差分電壓傳送,兩條信號線被稱為CAN一和CAN -L,物理電平直接決定了CAN總線信號能否正常傳輸,如表1、圖4所示。



CAN總線物理電平通過物理值和邏輯值兩種方式體現(xiàn),通過使用CANscope對CAN總線的物理波形進(jìn)行采集和分析,將設(shè)備接入到CAN總線網(wǎng)絡(luò)中,將總線報文進(jìn)行篩選和評估。表2為高速CAN總線顯性和隱性電壓測試評估的指標(biāo)。表3為低速CAN總線顯性和隱性電壓測試評估的指標(biāo)。



1.2 CAN總線電平沿信號測試
CAN總線物理電平的信號沿斜率確保CAN物理層在電壓載體上的正常傳輸,雖然一般收發(fā)器都具有斜率修正和控制功能,但對于信號沿的測量仍然需要精確要求。信號沿太陡會使電平信號變化的時間太短,會引起電壓沖擊,導(dǎo)致EMC問題;信號沿太緩會使信號變化辨識度下降,嚴(yán)重時會產(chǎn)生錯誤幀,導(dǎo)致CAN總線通信問題,如圖5所示,測量CAN總線信號沿波形,上升沿的上升時間為160 ns,下降沿的下降時間是240 ns。

1.3 CAN總線終端電阻測試
終端電阻是為了消除在通信電纜中的信號反射,在通信過程中,有兩種原因?qū)е滦盘柗瓷洌?strong>阻抗不連續(xù)和阻抗不匹配。阻抗不連續(xù),信號在傳輸線末端突然遇到電纜阻抗很小甚至沒有,信號在這個地方就會引起反射。消除這種反射的方法,就必須在電纜的末端跨接一個與電纜的特性阻抗同樣大小的終端電阻,使電纜的阻抗連續(xù)。由于信號在電纜上的傳輸是雙向的,因此,在通信電纜的另一端可跨接一個同樣大小的終端電阻。引起信號反射的另外一個原因是數(shù)據(jù)收發(fā)器與傳輸電纜之間的阻抗不匹配。這種原因引起的反射,主要表現(xiàn)在通信線路處在空閑方式時,整個網(wǎng)絡(luò)數(shù)據(jù)混亂。為了提高網(wǎng)絡(luò)節(jié)點(diǎn)的拓?fù)?/strong>能力,CAN總線兩端需要接有120Ω的抑制反射的終端電阻,它對匹配總線阻抗起著非常重要的作用,如果忽略此電阻,會使數(shù)字通信的抗干擾性和可靠性大大降低,甚至無法通信,對于終端電阻的測量,需要在CAN總線網(wǎng)絡(luò)上的各個ECU以及整個網(wǎng)絡(luò)上進(jìn)行。如圖6所示。

為了對CAN總線網(wǎng)絡(luò)系統(tǒng)進(jìn)行全面測試,對CAN總線網(wǎng)絡(luò)進(jìn)行故障注入和故障干擾,模擬CAN總線網(wǎng)絡(luò)中所能夠出現(xiàn)的故障狀態(tài),具體故障狀態(tài)如圖7所示。

在搭建的測試系統(tǒng)中,上述的故障注入主要是用于CAN總線網(wǎng)絡(luò)的故障模擬,最大程度地模擬真實(shí)的網(wǎng)絡(luò)故障。導(dǎo)致實(shí)際故障的原因可能有很多,需要通過模擬故障并進(jìn)行測試和分析,積累故障現(xiàn)象和表現(xiàn)狀態(tài)。在CAN總線物理層的測試過程時,如圖8所示,現(xiàn)象為電壓幅值過小,CAN總線上的波形故障狀態(tài)與正常狀態(tài)的對比,可以清晰地看出在CAN總線物理層的總線電平和信號沿體現(xiàn)的特性,導(dǎo)致這種現(xiàn)象的因素可能是終端電阻的阻值偏小,不能匹配網(wǎng)絡(luò),或者是節(jié)點(diǎn)過多導(dǎo)致。造成上升、下降沿過慢現(xiàn)象的主要因素是CAN總線通信距離過長或者終端電阻阻值匹配過大造成。這些測試出來的故障應(yīng)該盡可能地在汽車研發(fā)的測試階段解決,如果一旦在汽車生產(chǎn)線上出現(xiàn)或者在售后出現(xiàn),對于這類故障是很不好解決的,并且這些測試也應(yīng)該在研發(fā)階段對汽車CAN總線網(wǎng)絡(luò)上的各個ECU進(jìn)行,對ECU在CAN總線通信的軟件、硬件進(jìn)行評估。

如圖9所示,現(xiàn)象為CAN總線上出現(xiàn)正向反射和負(fù)向反射與正常狀態(tài)的波形對比,可以從波形上看出在CAN總線物理層的總線電平和信號沿方面的不同,導(dǎo)致這種現(xiàn)象的主要原因是終端電阻不匹配或者不連續(xù),信號在傳輸?shù)倪^程中遇到電阻阻值過小,在這些地方形成了正向和負(fù)向反射。


CAN總線技術(shù)有助于解決現(xiàn)代汽車中龐大的電子控制裝置之間的通信,不僅減少網(wǎng)絡(luò)站點(diǎn)的數(shù)量和導(dǎo)線的用量,降低汽車總質(zhì)量,汽車的裝配工序也更為簡化,而且增強(qiáng)了網(wǎng)絡(luò)信息傳輸?shù)目煽啃浴>W(wǎng)絡(luò)技術(shù)的引入也給網(wǎng)絡(luò)節(jié)點(diǎn)在通信安全穩(wěn)定方面帶來了一些問題。比如,網(wǎng)絡(luò)上的節(jié)點(diǎn)突然掉線,其他需要與之通信的節(jié)點(diǎn)并未預(yù)知這種情況,它們會毫無意義地等待掉線節(jié)點(diǎn)的應(yīng)答或數(shù)據(jù)傳輸,造成資源浪費(fèi),甚至有可能產(chǎn)生其他嚴(yán)重問題,而且,節(jié)點(diǎn)本身也要有監(jiān)測本身是否在線的能力。為了在任何2個CAN儀器之間建立兼容性,并能在通信過程中進(jìn)行數(shù)據(jù)傳輸和解析,CAN總線被細(xì)分為以下不同的層次:物理層(Physical Layer)、數(shù)據(jù)鏈路層(Data Link Layer)、交互層(Interaction Layer)。根據(jù)在不同層次下的特性,對汽車CAN總線網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行測試研究及分析。

1 CAN總線物理層
CAN總線物理層是基于IS011898-2國際標(biāo)準(zhǔn)要求,對CAN總線的底層協(xié)議進(jìn)行定義,根據(jù)CAN總線物理層的規(guī)定,設(shè)計(jì)CAN總線的節(jié)點(diǎn)結(jié)構(gòu),如圖1所示。

在CAN總線節(jié)點(diǎn)中,CAN收發(fā)器應(yīng)該符合IS011898-2標(biāo)準(zhǔn),總線通信的最高速率為1 Mbps,能夠抗環(huán)境瞬間干擾,具有保護(hù)總線的能力,并且能對CAN總線信號的斜率進(jìn)行修正和控制,降低射頻干擾RFI,內(nèi)部具有熱保護(hù)以及電源和搭鐵短路保護(hù)電路,低電流狀態(tài)下進(jìn)入待機(jī)模式,未上電的節(jié)點(diǎn)對總線不會造成影響。CAN收發(fā)器工作原理如圖2所示。

對被測單元或者網(wǎng)絡(luò)配接測試設(shè)備,建立測試系統(tǒng)和操作界面,對整體網(wǎng)絡(luò)進(jìn)行測試和分析。如圖3所示。

1.1 CAN總線物理電平測試
CAN總線信號是以物理電平為載體傳輸?shù)?,信號使用差分電壓傳送,兩條信號線被稱為CAN一和CAN -L,物理電平直接決定了CAN總線信號能否正常傳輸,如表1、圖4所示。



CAN總線物理電平通過物理值和邏輯值兩種方式體現(xiàn),通過使用CANscope對CAN總線的物理波形進(jìn)行采集和分析,將設(shè)備接入到CAN總線網(wǎng)絡(luò)中,將總線報文進(jìn)行篩選和評估。表2為高速CAN總線顯性和隱性電壓測試評估的指標(biāo)。表3為低速CAN總線顯性和隱性電壓測試評估的指標(biāo)。



1.2 CAN總線電平沿信號測試
CAN總線物理電平的信號沿斜率確保CAN物理層在電壓載體上的正常傳輸,雖然一般收發(fā)器都具有斜率修正和控制功能,但對于信號沿的測量仍然需要精確要求。信號沿太陡會使電平信號變化的時間太短,會引起電壓沖擊,導(dǎo)致EMC問題;信號沿太緩會使信號變化辨識度下降,嚴(yán)重時會產(chǎn)生錯誤幀,導(dǎo)致CAN總線通信問題,如圖5所示,測量CAN總線信號沿波形,上升沿的上升時間為160 ns,下降沿的下降時間是240 ns。

1.3 CAN總線終端電阻測試
終端電阻是為了消除在通信電纜中的信號反射,在通信過程中,有兩種原因?qū)е滦盘柗瓷洌鹤杩共贿B續(xù)和阻抗不匹配。阻抗不連續(xù),信號在傳輸線末端突然遇到電纜阻抗很小甚至沒有,信號在這個地方就會引起反射。消除這種反射的方法,就必須在電纜的末端跨接一個與電纜的特性阻抗同樣大小的終端電阻,使電纜的阻抗連續(xù)。由于信號在電纜上的傳輸是雙向的,因此,在通信電纜的另一端可跨接一個同樣大小的終端電阻。引起信號反射的另外一個原因是數(shù)據(jù)收發(fā)器與傳輸電纜之間的阻抗不匹配。這種原因引起的反射,主要表現(xiàn)在通信線路處在空閑方式時,整個網(wǎng)絡(luò)數(shù)據(jù)混亂。為了提高網(wǎng)絡(luò)節(jié)點(diǎn)的拓?fù)淠芰?,CAN總線兩端需要接有120Ω的抑制反射的終端電阻,它對匹配總線阻抗起著非常重要的作用,如果忽略此電阻,會使數(shù)字通信的抗干擾性和可靠性大大降低,甚至無法通信,對于終端電阻的測量,需要在CAN總線網(wǎng)絡(luò)上的各個ECU以及整個網(wǎng)絡(luò)上進(jìn)行。如圖6所示。

為了對CAN總線網(wǎng)絡(luò)系統(tǒng)進(jìn)行全面測試,對CAN總線網(wǎng)絡(luò)進(jìn)行故障注入和故障干擾,模擬CAN總線網(wǎng)絡(luò)中所能夠出現(xiàn)的故障狀態(tài),具體故障狀態(tài)如圖7所示。

在搭建的測試系統(tǒng)中,上述的故障注入主要是用于CAN總線網(wǎng)絡(luò)的故障模擬,最大程度地模擬真實(shí)的網(wǎng)絡(luò)故障。導(dǎo)致實(shí)際故障的原因可能有很多,需要通過模擬故障并進(jìn)行測試和分析,積累故障現(xiàn)象和表現(xiàn)狀態(tài)。在CAN總線物理層的測試過程時,如圖8所示,現(xiàn)象為電壓幅值過小,CAN總線上的波形故障狀態(tài)與正常狀態(tài)的對比,可以清晰地看出在CAN總線物理層的總線電平和信號沿體現(xiàn)的特性,導(dǎo)致這種現(xiàn)象的因素可能是終端電阻的阻值偏小,不能匹配網(wǎng)絡(luò),或者是節(jié)點(diǎn)過多導(dǎo)致。造成上升、下降沿過慢現(xiàn)象的主要因素是CAN總線通信距離過長或者終端電阻阻值匹配過大造成。這些測試出來的故障應(yīng)該盡可能地在汽車研發(fā)的測試階段解決,如果一旦在汽車生產(chǎn)線上出現(xiàn)或者在售后出現(xiàn),對于這類故障是很不好解決的,并且這些測試也應(yīng)該在研發(fā)階段對汽車CAN總線網(wǎng)絡(luò)上的各個ECU進(jìn)行,對ECU在CAN總線通信的軟件、硬件進(jìn)行評估。

如圖9所示,現(xiàn)象為CAN總線上出現(xiàn)正向反射和負(fù)向反射與正常狀態(tài)的波形對比,可以從波形上看出在CAN總線物理層的總線電平和信號沿方面的不同,導(dǎo)致這種現(xiàn)象的主要原因是終端電阻不匹配或者不連續(xù),信號在傳輸?shù)倪^程中遇到電阻阻值過小,在這些地方形成了正向和負(fù)向反射。


3 結(jié)論

對于CAN總線網(wǎng)絡(luò)在不同層次下的特性,通過建立測試系統(tǒng)和測試界面,對各個層次進(jìn)行系統(tǒng)全面的測試。在CAN總線網(wǎng)絡(luò)中ECU較多,而且在汽車上一般會同時存在多個網(wǎng)絡(luò),網(wǎng)絡(luò)結(jié)構(gòu)比較復(fù)雜,每個網(wǎng)絡(luò)中的ECU都會發(fā)送和接收很多報文,而且各個網(wǎng)絡(luò)之間要進(jìn)行大量的數(shù)據(jù)傳輸和交換,因此CAN總線網(wǎng)絡(luò)的測試和數(shù)據(jù)分析顯得尤為重要。通過上述對CAN總線網(wǎng)絡(luò)的測試,可以對CAN總線硬件接口、網(wǎng)絡(luò)線束、總線協(xié)議和數(shù)據(jù)交互進(jìn)行專項(xiàng)測試和分析,通過測試的數(shù)據(jù)和波形,來分析CAN總線網(wǎng)絡(luò)在物理層、數(shù)據(jù)鏈路層、交互層的通信品質(zhì),提高汽車CAN總線網(wǎng)絡(luò)的實(shí)時性和可靠性。
根據(jù)CAN總線協(xié)議的特點(diǎn)和底層原理,可以對汽車CAN總線網(wǎng)絡(luò)上的故障和異常進(jìn)行深度測試,從中發(fā)現(xiàn)在CAN總線網(wǎng)絡(luò)中的各個節(jié)點(diǎn)或者線束的干擾。通過對測試結(jié)果的研究和分析,修正CAN總線網(wǎng)絡(luò)中軟件或者硬件的缺陷,并提升整個CAN總線網(wǎng)絡(luò)的通信數(shù)據(jù)及信號品質(zhì)。


評論


技術(shù)專區(qū)

關(guān)閉