CAN總線雖然有強大的抗干擾和糾錯重發機制,但目前CAN被大量應用于比如新能源汽車、軌道交通、醫療、煤礦、電機驅動等行業,而這些場合的電磁環境比較嚴重,所以如何抗干擾是工程師最為關心的話題。
前段時間有個做模臺流水線的用戶,一條流水線有兩路CAN總線,一條總線有22個控制節點,每當啟動模臺就會出現嚴重的失控狀態,模臺下是由很多電機驅動的,而操控臺下放著變頻器。使用CANScope測試發現,在未啟動電機情況下,控制臺的CAN通信正常,幀統計結果顯示100%成功率,如圖1所示。

圖1 模臺靜態狀態下幀統計
此時CAN波形圖如圖2所示。

圖2 模臺靜態狀態下波形圖
然而當模臺電機啟動之后,CAN總線質量急劇下滑,使用CANScope幀統計結果顯示成功率僅僅為16.33%,如圖3所示。

圖3 模臺動態態狀態下幀統計
此時的CAN波形圖如圖4所示,可見干擾導致波形嚴重畸變。

圖4 模臺動態態狀態下波形圖
干擾導致幀錯誤增加,重發頻繁,正確數據不能及時到達。所以如何解決干擾帶來的困擾呢,下面就為大家介紹CAN總線抗干擾的六大解決方案。