如何解決CAN總線超強幹擾?

2021-01-16 電子產品世界

編者按:CAN總線系統由一系列的網絡節點通過總線相互連接組成,在實際應用中網絡節點既是幹擾源又是被幹擾對象,尤其在超強幹擾的情況下,如何使系統可靠運行成為一大難題。

前段時間有個用戶反饋說自己的設備啟動後多個節點處於失控狀態,用CANScope測試全是錯誤幀如圖1所示。

本文引用地址:http://www.eepw.com.cn/article/202003/410596.htm

隨後讓客戶把測試的波形發來一看,是環境幹擾惹的禍,如圖2所示。

這種強幹擾導致了幀錯誤增加,重發頻繁,正確數據無法及時到達。所以如何解決CAN總線超強幹擾呢,下面給您介紹一種方案。

圖1   強幹擾下的報文

一、  將CAN轉為光纖傳輸

怎麼能徹底解決強幹擾帶來的隱患呢?只要數據的傳輸不依賴電信號就能完全隔離掉幹擾。光纖作為一種無法被電磁幹擾的傳輸介質,我們可以把 CAN 容易受到幹擾的部分使用光信號傳輸,增加CAN轉光纖轉換器。如圖3所示,為使用致遠電子的三臺CANSwitch-AF2S2組合的光纖主幹網絡。

實現上面的光纖傳輸使用的是CANSwitch-AF2S2集線器(Hub)功能,在此模式下的設備可以實現自組網,實現設備級聯,只要通過軟體配置好設備,CAN 總線就會按照規定進行轉發到相應 CAN 口上。下面再介紹它的另一種功能——轉換器(Converter)功能。

Converter(轉換器)功能支持TCP Sever/TCP Client/UDP工作方式和靈活的拓撲結構,通過配置軟體用戶可以靈活的設定相關配置參數。典型應用如下:

圖2   強幹擾下的波形

l   TCP Server  模式

在 TCP 伺服器(TCP Server)模式下,CANSwitch-AF2S2 不會主動與其它設備連接。它始終等待客戶端(TCP Client)的連接,在與客戶端建立 TCP 連接後即可進行雙向數據通信。建立通訊的過程如圖4所示。

圖3   使用光纖轉換器實現光纖主幹傳輸

l   TCP Client   模式

在 TCP 客戶端(TCP Client)模式下,CANSwitch-AF2S2 將主動與預先設定好的 TCP伺服器連接。如果連接不成功,客戶端將會根據設置的連接條件不斷嘗試與 TCP 伺服器建立連接。在與 TCP 伺服器端建立 TCP 連接後即可進行雙向數據通信。建立通訊的過程如圖5所示。

圖4 TCP Sever 模式通訊示意圖

l   UDP模式

UDP 模式使用 UDP 協議進行數據通信。UDP 是一種不基於連接的通信方式,它不能保證發往目標主機的數據包被正確接收,所以在對可靠性要求較高的場合需要通過上層的通信協議來保證數據正確,但UDP 方式可以提供比 TCP 方式更高的通信速度,以保證數據包的實時性。工作在這種方式下的設備,地位都是相等的,不存在伺服器和客戶端。通訊的過程如圖6所示。

圖5   TCP Clinet 模式通訊示意圖

二、 一些硬體抗幹擾的隔離與防護措施

圖6 UDP 模式通訊示意圖

1. 使用TVS二極體

TVS二極體並聯在信號線和信號地線之間,用來保護電纜受到雷擊或靜電放電時產生的浪湧高壓。當 TVS 上的電壓超過一定的幅度時,器件迅速導通,從而將浪湧能量洩放掉,並將電壓的幅度限制在一定的範圍內。在這裡建議在 CANH、CANL信號線上使用兩個 TVS管進行雙向保護,如下圖所示。

圖7  TVS二極體防護

2. 使用隔離收發器

如下圖所示的CTM1051(A)HP模塊內部集成高可靠的浪湧防護電路,靜電放電抗擾度高達8kV,雷擊浪湧抗擾度高達4kV,可有效解決工業現場因靜電、浪湧幹擾而導致的通訊異常問題。


圖8  隔離收發器

3. 信號保護器

外接專用的信號保護器消除幹擾,如 ZF-12Y2 消耗幹擾強度或者是CANbridge+ 網橋做隔離。


圖9    ZF系列防雷器


相關焦點

  • 高速CAN FD收發器的總線網絡電磁幹擾原因分析
    ,電磁幹擾較為嚴重,保證CAN總線的正常通信尤為重要。 2.電磁輻射和電磁屏蔽 電磁屏蔽是解決電磁兼容問題的重要手段之一,電磁屏蔽不影響電路的正常工作,不需要修改電路。屏蔽體的有效性用屏蔽效能來度量,包括反射損耗和吸收損耗兩部分。保持屏蔽體的導電連續性是電磁屏蔽效能的關鍵CAN總線電纜具有很強的幹擾輻射和幹擾接收能力。
  • CAN總線關閉對新能源汽車的功能和安全性能產生的影響
    CAN總線關閉對新能源汽車的功能和安全性能產生的影響,並針對工程師關注的問題,提供有效的解決方案。CAN控制器可以判斷出錯誤的類型是總線上暫時的數據錯誤(如外部幹擾等)還是持續的數據錯誤(如單元內部故障、驅動器故障、斷線、短路等)。由此,當總線上發生持續數據錯誤時,CAN控制器內部的錯誤計數器累積到總線關閉的閥值,可將引起此故障單元從總線上隔離出去,不參與跟總線其他節點的網絡通信。如圖2所示:
  • 本田豐田奔馳保時捷豪華品牌車型CAN總線DBC數據破解
    CAN(Controller Area Network 控制器區域網)是一種高性能、高可靠性、易開發且低成本的現場總線,在全球得到廣泛應用,也是最早在我國應用的現場總線之一。是為解決眾多測量控制部件之間的數據交換問題而開發的一種串行數據通訊總線。最初,CAN作為汽車的監測、控制系統而設計在車載電子控制裝置ECU之間交換信息,形成汽車電子控制網絡。
  • 如何提高CAN FD設備的電磁兼容性能
    如何提高CAN FD設備的電磁兼容性能 佚名 發表於 2020-03-06 13:07:00 在電子產品的設計中,電磁兼容EMC性能對系統的影響非常大,關係到其能正常穩定運轉。
  • UltraSoC和Canis Labs合作確保CAN總線的安全
    UltraSoC 與 Canis Automotive Labs 日前宣布了一項合作,旨在解決汽車行業中最嚴重的信息安全漏洞之一:CAN總線內部缺乏安全功能;而CAN總線通常用於連接諸如剎車
  • 基於CAN總線結合射頻和USB實現車載故障診斷儀的設計方案
    目前,太多數汽車部件都提供了CAN總線通信接口。 在當今的中高檔汽車中,都採用了CAN總線技術。針對車載CAN總線會出現的故障.結合射頻和USB的優點,依靠KWP2000應用層規定的故障代碼,本文提出了一種基於車載CAN總線故障診斷儀設計方案。本方案成本低廉,攜帶方便,具有很強的靈活性與適應性。
  • 如何像《速度與激情6》入侵汽車電腦CAN總線,黑掉汽車(下)
    所以CAN總線的帶寬很重要,如果信息特別多,就有可能造成總線「堵車」而出錯。如今越來越多的電子功能,自動駕駛功能都依靠總線去溝通,這個「交通量」和20多年前比起來都不是一個數量級的。硬核玩家肯定是要在賽後分析自己跑的如何,在哪個彎有失誤,在哪個地方可以進一步提高,所以就需要把方向盤轉角,油門位置,剎車位置等信息和實際GPS信息結合在一起再分析。
  • 基於CAN/LIN總線的汽車BCM系統
    1、引言本文引用地址:http://www.eepw.com.cn/article/134965.htm車身控制器(即BCM)是汽車電子的一個重要應用,隨著汽車電子的發展以及人們對舒適性,安全性的要求更高,集CAN/LIN總線通信,智能燈光控制,雨刷控制,電動後視鏡控制,電動防夾車窗控制,
  • CANOpen系列教程01_ 初識CAN與CANOpen及相關內容
    而在實際設計中,這兩層完全由硬體實現,設計人員無需再為此開發相關軟體或固件(Firmware),只要了解如何調用相關的接口和寄存器,即可完成對CAN的控制。 上面介紹的內容可能太官方,初學者可能看了之後還是不明白。簡單的說:CAN總線就是一層硬體協議。比如:差分信號電平的定義、數據幀的定義等等。
  • 如何解決傳導電磁幹擾噪聲?我有招
    打開APP 如何解決傳導電磁幹擾噪聲?大部分電氣和電子設備都會產生電磁幹擾,而且會受電磁幹擾影響,它無處不在,因此對傳導電磁幹擾噪聲綜合解決方案的探討有其必要性。 1 研究背景在實際工作中存著大量由於傳導性電磁幹擾問題而不斷出現,且未得到很好解決,EMC標準又可以在各國強制執行,因此,如何診斷和控制電磁幹擾噪聲,建立經濟與技術一體化的智能處理系統就成為當下研究的熱點問題。
  • 同頻架構是如何解決Wi-Fi幹擾難題的?
    打開APP 同頻架構是如何解決Wi-Fi幹擾難題的? 發表於 2019-03-15 17:41:24
  • SM總線控制器驅動
    sm總線控制器萬能驅動主要是希望通過一條廉價並且功能強大的總線(由兩條線組成)來控制主板上的設備並收集相應的信息。使用SMBus的系統,設備之間發送和接收消息都是通過SMBus,而不是使用單獨的控制線,這樣可以節省設備的管腳數。
  • 如何降低時鐘的電磁幹擾源
    如何降低時鐘的電磁幹擾源 電子工程世界 發表於 2020-09-02 16:11:09   眾所周知,電磁兼容的3要素是電磁幹擾源、被幹擾對象和傳播電磁幹擾的途徑。
  • 如何解決無線WiFi覆蓋同頻幹擾?
    1、什麼是同頻幹擾 在無線WiFi覆蓋工程中,同頻幹擾是一個不能迴避的問題,同頻幹擾是指兩個AP工作頻率如果相同,同時收發數據時會產生幹擾和延時。 3、無線WiFi信道應該如何規劃 在無線WiFi覆蓋工程中,為了減少信號盲區
  • 汽車CAN/LIN網絡系統測試
    汽車CAN/LIN總線系統測試的關鍵是測試流程、測試標準和測試工具,掌握專業的總線分析和測試工具的使用技術,開發測試軟體並將它們應用到測試過程是對中國汽車廠家和汽車工程師的重大挑戰,本文介紹CAN/LIN總線設計、仿真、分析和測試工具。
  • 利用硬體監聽總線狀態的方法實現CSMA/CD的多主式RS485總線設計
    為了避免總線衝突,RS485總線具有以下特點: 以工作模式來說,一般的RS485總線工作在主從模式下。整個通信總線系統由一個主節點、若干個從節點組成,由主節點不斷地輪流查詢從節點是否有通信需求。如果有則將總線控制權交給某一從節點,從節點發送完畢後立刻交還總線控制權。
  • 總線與信號線分支之間該如何進行連接呢?
    我們創建好總線,給總線命名好以後就需要將創建好的總線與個分支信號連接起來,操作的步驟如下所示:第一步,放置總線入口Bus Entry,點擊菜單Place→Bus Entry或者按快捷鍵E來進行放置,如圖3-28所示;
  • 帶編程口的DP總線連接器是不是有MPI功能?
    答:這裡你把專用網絡接頭與西門子通信協議混為一體,它們是兩個不同的概念:帶編程口的DP總線連接器只是一個網絡連接頭,而MPI是一個通信協議;一般都在PLC的MPI埠安裝帶DP總線連接器,用於程序的上載、下載或監控PLC等。
  • 解決lora同頻幹擾的三種方法
    隨著lora技術的不斷發展,各種lora模塊幹擾的事件卻日益增多,其中以同頻幹擾最為嚴重,幹擾危害也是最大,所以我司給大家科普一下同頻幹擾的相關知識。同頻幹擾是什麼呢?有關專家給出了一個明確的定義:凡是無用信號的載頻與有用信號的載頻相同,對接收同頻道有用信號的接收機造成幹擾的都統稱為同頻幹擾。有人會問造成同頻幹擾的原因是什麼?
  • 採用BC定時查詢方式的總線控制器異步通訊處理方案
    總線上可以掛接一個總線控制器(BC),若干(不超過31個)用來連接子系統和數據總線進行數據通信的遠程終端(RT),一般還可以掛接 一個總線監視器(MT),用於監聽各個節點的通信狀態。 總線控制器是在數據總線上被指定執行啟動信息傳輸任務的終端。