最近對(duì)CAN 信號(hào)時(shí)域延遲以及延時(shí)測(cè)量的討論非常多,因此我想到了在CAN bus網(wǎng)絡(luò)的不同位置來觀察CAN總線信號(hào)延時(shí)。是不是在雙絞線的任何位置,CAN信號(hào)結(jié)構(gòu)都一樣呢?信號(hào)都是同步的嗎?
實(shí)際上,信號(hào)在CAN總線上傳輸時(shí),不可避免會(huì)有時(shí)域延遲,這和雙絞線的長(zhǎng)度有關(guān)。當(dāng)然也跟CAN信號(hào)的傳輸速率相關(guān),不過傳輸速率接近光速,已經(jīng)盡可能地減少延遲了。
試想一下,CAN信號(hào)從變速桿這個(gè)位置通過bus網(wǎng)絡(luò)傳輸?shù)酵痪W(wǎng)絡(luò)下的其他控制模塊。由于這些控制模塊的位置各不相同,中間要經(jīng)過接線盒、連接器、插頭以及彎曲的電線等等,這是一段相當(dāng)長(zhǎng)的傳輸距離。這些都會(huì)對(duì)CAN信號(hào)的阻抗產(chǎn)生影響,而且CAN信號(hào)小電流傳輸時(shí)對(duì)細(xì)微的阻抗變化比較敏感,盡管CAN總線抗干擾能力很好。
CAN總線信號(hào)傳輸出現(xiàn)一些延時(shí)是正常的,只要這個(gè)延時(shí)在一定的標(biāo)準(zhǔn)范圍之間即可。大多數(shù)情況下,都不會(huì)導(dǎo)致其他故障問題。但是,在CAN bus網(wǎng)絡(luò)不同位置測(cè)量信號(hào)延時(shí)并進(jìn)行分析是非常有幫助的!接下來我們就結(jié)合虹科Pico示波器、PicoScope軟件的DeepMeasure深度測(cè)量功能以及EXCEL繪制CAN總線信號(hào)延時(shí)圖形。
如圖1所示,A和B通道是在變速桿測(cè)得的CAN高和CAN低信號(hào),C和D通道是在FEM(車身前端模塊)測(cè)得的CAN高和CAN低。為了減少噪音干擾,我們使用的是TA375高阻抗探頭(10倍衰減),這有助于精確測(cè)量CAN總線信號(hào)延時(shí)。更多內(nèi)容請(qǐng)瀏覽以下帖子:高阻抗探頭TA375測(cè)CAN和FlexRay。
我還添加了數(shù)學(xué)通道A-B(紫色)和數(shù)學(xué)通道C-D(青色),這是變速桿和FEM處的差分信號(hào)波形。
圖1.兩個(gè)位置的CAN信號(hào)
將所有通道的零刻度線移動(dòng)到同一位置,放大其中一個(gè)周期的一個(gè)字節(jié)波形,如圖2所示。
圖2
繼續(xù)放大波形的上升沿位置,然后拖動(dòng)時(shí)間標(biāo)尺測(cè)得大約延時(shí)70納秒,如圖3所示。
圖3
請(qǐng)記住,這輛車的CAN bus網(wǎng)絡(luò)是正常的,圖3中的信號(hào)延時(shí)在正??山邮芊秶鷥?nèi)。但是,我們只測(cè)量了某個(gè)周期內(nèi)一個(gè)CAN字節(jié)的上升沿波形。使用DeepMeasure功能,可以測(cè)出所有周期信號(hào)的開始時(shí)間和結(jié)束時(shí)間。更多關(guān)于DeepMeasure功能的介紹請(qǐng)瀏覽以下論壇帖子:【新功能】DeepMeasure深度測(cè)量
圖4.DeepMeasure設(shè)置
如圖4所示,我們對(duì)數(shù)學(xué)通道A-B使用DeepMeasure功能,僅在緩沖區(qū)18上測(cè)量,循環(huán)閾值設(shè)為1V,循環(huán)滯后量設(shè)為40mV。數(shù)學(xué)通道C-D也是一樣的參數(shù)設(shè)置。以下有3點(diǎn)需要注意:
l 初始捕獲波形時(shí)需要使用觸發(fā),因?yàn)楦鱾€(gè)通道是參考觸發(fā)點(diǎn)定位的。我們?cè)趫D1中A通道的上升沿設(shè)置了觸發(fā),閾值設(shè)為3V。
l DeepMeaure測(cè)量的是各個(gè)周期的開始時(shí)間和結(jié)束時(shí)間,而不是字節(jié)的,一個(gè)循環(huán)周期包含了顯性字節(jié)和隱形字節(jié)。從前一個(gè)顯性字節(jié)上升沿達(dá)到1V閾值開始(3.1ns),到下一個(gè)顯性字節(jié)上升沿達(dá)到1V(10.0μs),這一段算作一個(gè)循環(huán)周期,如圖5所示。
圖5.循環(huán)周期
l 變速桿處(Shift Lever)和FEM處使用DeepMeasure測(cè)得的循環(huán)編號(hào)數(shù)量不一樣。理論上應(yīng)該是相同的循環(huán)周期數(shù),但變速桿處有195個(gè)循環(huán),F(xiàn)EM處有197個(gè)。如圖6所示,這會(huì)是一個(gè)錯(cuò)誤嗎?
圖6.循環(huán)編號(hào)數(shù)量不同
使用軟件的放大功能觀察兩個(gè)差分通道波形,我們可以看到一直到循環(huán)周期140-143兩個(gè)波形都是同步的。但是在循環(huán)144,出現(xiàn)了延時(shí)導(dǎo)致波形不同步,如圖7所示。
圖7.信號(hào)延時(shí)
將循環(huán)144放大如圖8,我們發(fā)現(xiàn)數(shù)學(xué)通道C-D上有一個(gè)負(fù)的過沖差分信號(hào),產(chǎn)生了額外的尖峰,數(shù)學(xué)通道A-B上沒有這種情況出現(xiàn)。再次重申,這輛車的CAN網(wǎng)絡(luò)是正常的,這里并不是一個(gè)故障,但確實(shí)體現(xiàn)了不同模塊位置CAN信號(hào)的不同。如果遇到CAN bus網(wǎng)絡(luò)有故障的汽車,我們可以用上述方法進(jìn)行診斷分析。
圖8.第144個(gè)循環(huán)出現(xiàn)尖峰干擾信號(hào)
這也提示我們需要將數(shù)學(xué)通道C-D的DeepMeasure參數(shù)設(shè)置進(jìn)行修改,我們將閾值提高到1.3V,同時(shí)對(duì)D通道信號(hào)采用了6MHz的低通過濾?,F(xiàn)在144之后的循環(huán)就同步了,如圖9所示。
圖9.修改循環(huán)閾值
現(xiàn)在確定兩個(gè)DeepMeasure表格的循環(huán)編號(hào)數(shù)量是一樣的,我們就可以將兩個(gè)表格的數(shù)據(jù)都導(dǎo)出到EXCEL表格中,如圖10所示。然后我們可以根據(jù)導(dǎo)出數(shù)據(jù)中的開始時(shí)間繪制折線圖,比較兩個(gè)不同位置的信號(hào)。
圖10.導(dǎo)出數(shù)據(jù)
以下視頻介紹了軟件設(shè)置、導(dǎo)出到EXCEL和繪圖的過程,歡迎下載觀看:
圖11中我將兩個(gè)DeepMeasure表格測(cè)得的開始時(shí)間繪制成了折線圖,可以看到兩條折線圖幾乎是重合的,循環(huán)周期數(shù)是一樣的。
圖11.循環(huán)周期數(shù)相同
為了進(jìn)行對(duì)比,我將之前兩個(gè)表格循環(huán)周期數(shù)不同的數(shù)據(jù)也導(dǎo)出到EXCEL中。這個(gè)時(shí)候由于通道C-D上有尖峰干擾,閾值設(shè)置較低導(dǎo)致信號(hào)不同步,如圖8所示。同樣地,將兩個(gè)表格數(shù)據(jù)中的開始時(shí)間繪制成折線圖,如圖12所示,可以看到出現(xiàn)兩條折線出現(xiàn)分離不同步,不過不是很明顯。
圖12.循環(huán)周期數(shù)不同
為了更明顯看到不同步現(xiàn)象,我們調(diào)整Y軸的量程,如圖13所示。現(xiàn)在可以清楚地看到,大概在第148個(gè)循環(huán)處,兩條折線明顯分離。
圖13.信號(hào)不同步
請(qǐng)注意,為了避免測(cè)試方法影響了信號(hào)觀察和分析,建議我們注意以下幾點(diǎn):
1. 使用高阻抗TA499/TA375探頭;
2. 確保接地良好,不要將測(cè)試線延長(zhǎng);
3. 嘗試直接連接到ECU針腳上,盡可能不用引線,不要用刺針刺破線纜;
4. 避免電磁干擾,保持電池狀態(tài)正常。
通常情況下,如果做到上述幾點(diǎn),是不需要采用低通濾波功能的,也不需要修改循環(huán)閾值。
DeepMeasure功能能夠在多達(dá)一百萬個(gè)波形周期內(nèi)自動(dòng)測(cè)量重要波形參數(shù),可以輕松地對(duì)結(jié)果進(jìn)行分類、分析并將其與波形顯示相關(guān)聯(lián)。相比使用縮放功能一個(gè)一個(gè)周期進(jìn)行測(cè)量方便準(zhǔn)確得多。
最后給大家分享一個(gè)馬自達(dá)汽車CAN 總線案例,出現(xiàn)了非常多的通訊網(wǎng)絡(luò)故障:以技會(huì)友。圖14中揭示了這個(gè)馬自達(dá)汽車同一CAN網(wǎng)絡(luò)不同位置出現(xiàn)了災(zāi)難性的不同步通訊故障。圖15根據(jù)DeepMeasure測(cè)得的數(shù)據(jù),清晰地表明了兩條折線出現(xiàn)分離。
圖14.馬自達(dá)通訊故障
圖15.CAN循環(huán)周期出錯(cuò),信號(hào)不同步
來源:蓋世汽車
作者:忻文
本文地址:http://ewshbmdt.cn/news/qiye/166606
以上內(nèi)容轉(zhuǎn)載自蓋世汽車,目的在于傳播更多信息,如有侵僅請(qǐng)聯(lián)系admin#d1ev.com(#替換成@)刪除,轉(zhuǎn)載內(nèi)容并不代表第一電動(dòng)網(wǎng)(ewshbmdt.cn)立場(chǎng)。
文中圖片源自互聯(lián)網(wǎng),如有侵權(quán)請(qǐng)聯(lián)系admin#d1ev.com(#替換成@)刪除。