RS-485總線通信故障怎麼處理?

RS-485(RS232轉RS485)總線接口作為多點、差分數據傳輸的電氣規範,現已成為業界應用較為廣泛的標準通信接口之一。RS-485標準只對接口的電氣特性做出了規定,而不涉及接插件、電纜或協議,因此,用戶可在此基礎上建立自己的高層通信協議。

RS-485總線通信模式由於具有結構簡單、價格低廉、通信距離和數據傳輸速率適當等特點而被廣泛應用於儀器儀表、智能化傳感器集散控制、樓宇控制、監控報警等領域。但RS485總線存在自適應、自保護功能脆弱等缺點,如不注意一些細節的處理,常出現通信失敗甚至系統癱瘓等故障,因此提高RS-485總線的運行可靠性至關重要。

網絡拓撲一般採用終端匹配的總線型結構,不支持環形或星形網絡。

總線節點以菊花鏈或總線拓撲方式聯網。也就是說,每個節點都通過很短的線頭連接到主線纜。該接口總線通常設計為用於半雙工傳輸,也就是說它只用一對信號線,驅動數據和接收數據只能在不同時刻出現在信號線上。

至於RS485電纜(RS485轉RS232) ,在一般場合採用普通的雙絞線就可以,在要求比較高的環境下可以採用帶屏蔽層的同軸電纜。

光電隔離電路

在某些工業控制領域,由於現場情況十分複雜,各個節點之間存在很高的共模電壓。雖然RS-485接口採用的是差分傳輸方式,具有一定的抗共模干擾的能力,但當共模電壓超過RS-485接收器的極限接收電壓,即大於+12V或小於-7V時,接收器就再也無法正常工作了,嚴重時甚至會燒燬芯片和儀器設備。

解決此類問題的方法是通過DC-DC將系統電源和RS-485收發器的電源隔離;通過光耦將信號隔離,徹底消除共模電壓的影響。

信號的反射(並接終接電阻進行匹配)

在通信過程中,有兩種信號因導致信號反射:阻抗不連續和阻抗不匹配。 阻抗不連續,信號在傳輸線末端突然遇到電纜阻抗很小甚至沒有,信號在這個地方就會引起反射。這種信號反射的原理,與光從一種媒質進入另一種媒質要引起反射是相似的。消除這種反射的方法,就必須在電纜的末端跨接一個與電纜的特性阻抗同樣大小的終端電阻,使電纜的阻抗連續。由於信號在電纜上的傳輸是雙向的,因此,在通訊電纜的另一端可跨接一個同樣大小的終端電阻。

總線隔離 (在接口線與總線間串接低阻且跨接二極管)

RS-485總線為並接式二線制接口,一旦有一隻芯片故障就可能將總線 “拉死”,因此對其二線口 VA ,VB 與總線之間各串接一隻 4~10 Ω的 PTC 電阻,同時與地之間各跨接5 V 的 TVS 二極管,以消除線路浪湧干擾。此外應該合理選用芯片。例如,對外置設備為防止強電磁衝擊,建議選用防雷擊芯片。

地線問題

(1)共模干擾問題

RS一485接口採用差分方式傳輸信號,並不需要相對於某個參照點來檢測信號,系統只需檢測兩線之間的電位差就可以了。但應該注意的是,收發器只有在共模電壓不超出一定範圍(一7~+12 V)的條件下才能正常工作。當共模電壓超出此範圍就會影響通信的可靠,直至損壞接口。

(2)電磁幹輻射(EMI)問題

驅動器輸出信號中的共模部分需要一個返回通路,如果沒有一個低阻的返回通道(信號地) ,就會以輻射的形式返回源端,整個總線就會像一個巨大的天線向外輻射電磁波。因此,儘管是差分傳輸,對於 RS 485 網絡來講,一條低阻的信號地還是需要的。


分享到:


相關文章: