RS-485用一對雙絞線就可以實現多點雙向通信,在工業通信中得到了廣泛的應用,PROFIBUS-DP的物理層就是RS-485。 RS-485的噪聲抑制能力強,傳輸速率可達12Mbps,傳輸距離可達1200m,屬於半雙工通信。
RS-485應用中存在著種種誤區,下面是幾個RS-485應用中容易被忽視的問題。
1.網絡拓撲結構
RS-485的網絡拓撲一般採用終端匹配的總線型結構,不支持環形或星型網絡,最好用一條總線將各個節點串接起來。
PROFIBUS網絡如果採用樹形結構,在網絡的分支點需要使用中繼器,各網段內部仍然是總線型結構。
2.引出線的長度
RS-485總線上的每個收發器通過一段引出線接入總線。引出線過長時,由於信號在引出線中的反射,會影響總線上的信號質量。
引出線長度與信號的轉換時間和傳輸速率有關。引出線應盡量短,使引出線中的反射信號對總線信號的影響最低。
3.接地引起的共模干擾問題
接地問題是一個非常關鍵而又常常被忽視的問題。一個典型的錯誤觀點就是認為RS-485不需要信號地,只需要用雙絞線將各個接口的A、B端連接起來就可以了。這種接線方法在某些情況下也可以工作,但存在下面的問題:
共模電壓是A、B線對信號“地”的電壓。 RS-485的收發器只有在共模電壓不超出-7V 至+12V 的條件下才能正常工作。當共模電壓超出此範圍時,就會影響通信的可靠性,甚至損壞接口。
由於兩個系統具有各自獨立的接地系統,可能存在很大的地電位差。接收端的共模電壓等於發送端的共模電壓加上地電位差,可能會導致接收端的共模電壓超出允許值,並在信號線上產生干擾電流,影響正常通信,甚至損壞接口。
一條低阻的信號地將兩個接口的工作地連接起來,使地電位差短路。這條信號地可以是額外的一條線(非屏蔽雙絞線),或者是屏蔽雙絞線的屏蔽層。
西門子PLC與變頻器通信時,要求將兩台設備的“地”(PLC的RS-485連接器的5腳與變頻器的0V端子)相連。 0V線不能與設備的電磁兼容性地(EMC地)相連。否則可能毀壞通信接口。
4.終端電阻
電信號(電流、電壓信號)在沿導線傳輸過程中,由於分佈電感、電容和電阻的存在,導線上各點的電信號並不能馬上建立,而是有一定的滯後,離起點越遠,電壓波和電流波到達的時間越晚。電信號波在傳輸過程中會產生一個與入射信號波方向相反的行波,通常稱為反射波。這種信號反射,與光從一種媒質進入另一種媒質引起的反射是相似的。
根據傳輸線理論,在網絡的終端設置終端電阻可以吸收網絡上的反射波,消除反射波對信號的干擾。兩端的終端電阻並聯後的值應近似等於傳輸線相對於通信頻率的特性阻抗。總線上沒有站發送數據時(即總線處於空閒狀態),390Ώ的上拉電阻和下拉電阻用於確保A、B線之間有一個確定的空閒電位(見圖1)。
建議將一個終端電阻連接到主站,另外一個終端電阻連接到網段的最後一個從站。
將PROFIBUS-DP網絡連接器上的撥動開關打到“On”位置時,終端電阻被接入,打到“Off”位置時,終端電阻被斷開。網絡終端的站應接入終端電阻,網絡中間的站不能接入終端電阻。終端電阻接入不正確是常見的通信故障。
使用中繼器時,建議在中繼器的輸出端安裝一個終端電阻,而在總線網段的最後一個站或下一個中繼器的輸入端安裝另外一個終端電阻。
終端電阻連接的站必須始終通電,因為總線連接器從它所連的站獲取電源。如果不能保證這一點,應使用有源RS-485終端電阻。
5.傳輸介質採用屏蔽雙絞線
用雙絞線代替兩根平行導線是抑制電磁干擾的有效方式。在電磁干擾環境下, 雙絞線中的每個小絞環中會通過交變的磁通, 而這些交變的磁通在周圍的導體中產生電動勢。相鄰的絞環中每根導線上產生的電動勢方向相反,相互抵消,對電磁干擾起到了較好的抑製作用。