在電機(jī)控制以及動作控制等應(yīng)用場合中,RS485技術(shù)具有對噪聲免疫、寬廣的共*圍、數(shù)據(jù)傳輸速率適當(dāng)以及多點(diǎn)傳輸能力等優(yōu)點(diǎn),因此廣為被業(yè)界采用。其它的應(yīng)用場合也會因?yàn)镽S-485的這些優(yōu)點(diǎn)而使用此一通訊技術(shù),這些應(yīng)用場合包括過程控制網(wǎng)絡(luò)、工業(yè)自動化、遠(yuǎn)程控制、建筑自動化以及安全系統(tǒng)等。由于這些應(yīng)用場合需要在相當(dāng)長的距離下進(jìn)行穩(wěn)定的數(shù)據(jù)傳輸,因此它們皆采用RS-485技術(shù)。在工控應(yīng)用場合由于電機(jī)控制系統(tǒng)中包含了一個(gè)易產(chǎn)生高電氣噪聲并具有高電流準(zhǔn)位的電機(jī)機(jī)械式制動器,因此在設(shè)計(jì)控制器的通訊路徑時(shí),必須考慮安全性以及可靠性。除此之外,還必須考慮到下列因素:
(1) EMI噪聲免疫力
電磁干擾 (EMI) 會影響控制系統(tǒng)中的信號。典型的電磁干擾來源包括電機(jī)的驅(qū)動電壓、馬達(dá)電刷的噪聲、頻率、顯示器以及其它與計(jì)算機(jī)相關(guān)組件所產(chǎn)生的電氣噪聲等。在模擬系統(tǒng)中,噪聲信號可能會造成動作異常或不穩(wěn)定。RS-485通訊標(biāo)準(zhǔn)具有可以克服EMI的功能。先,RS-485的信號是以平衡差動的方式傳輸,同時(shí)RS-485大多使用雙絞線作為傳輸線。因此,所有的電氣噪聲會相等的被耦合到兩條雙絞線上。也就是說,由于接收器只對差動的電壓信號有反應(yīng),在電壓的差異值代表傳輸信號值的前提下,噪聲的影響將會被降到Z低。RS-485信號準(zhǔn)位的定義為:對任何驅(qū)動端而言,其中一條線為高電位,另一條線則為低電位。兩條線間的電壓差異值必須高于1.5V或低于–1.5V方能傳輸一個(gè)有效的狀態(tài)。此一定義適用于所有的負(fù)載狀況。而對接收端而言,接收端的規(guī)格對EMI噪聲拒斥能力影響很大。RS-485標(biāo)準(zhǔn)要求接收到的差動信號振幅必須大于等于200mV才認(rèn)定為一有效狀態(tài),此一敏感度數(shù)值主要是考慮信號在傳輸線中傳輸時(shí)可能會因傳輸線阻抗造成信號的損失進(jìn)而導(dǎo)致接收端的信號振幅較驅(qū)動端低1.5V以上。
(2) 接地電位/共模
另外一個(gè)可能會影響到工業(yè)控制應(yīng)用場合之通訊能力的因素乃是驅(qū)動端與接收端接地點(diǎn)參考電位間的差異值;電機(jī)的反電動勢、設(shè)備故障以及因鄰近地區(qū)被閃電擊中所導(dǎo)致的二次電壓突波都可能造成區(qū)域性的電壓突波。圖(一)中所示為一典型的電機(jī)以及控制器,在電機(jī)與控制器間接有相當(dāng)長度的電纜以進(jìn)行通訊并提供電力。假設(shè)兩節(jié)點(diǎn)間的電纜為50公尺長雙絞線,這條線主要用來供應(yīng)24V的電源,并假設(shè)該線的阻抗約為0.5奧姆。在正常的操作狀態(tài)下,假設(shè)電機(jī)電流不大于2A。但是在堵轉(zhuǎn)故障發(fā)生時(shí),電機(jī)的電流可能會突升至10A。也就是說,這個(gè)電流會造成兩個(gè)GND間電纜在線5V的壓降。由于所有的信號都會產(chǎn)生同樣的電壓移位,此一現(xiàn)象被稱為共模電壓移位,會對使用單端數(shù)據(jù)傳輸形式的通訊協(xié)議造成影響;然而5V的接地點(diǎn)電壓移位仍在標(biāo)準(zhǔn)RS-485的共模電壓(VCM)范圍之內(nèi)。由于由發(fā)送端所送出的差動信號產(chǎn)生了同樣的電壓移位,因此其差模信號仍然是有效的,RS-485也仍然能夠可靠的接收到這些信號。
圖(一) 具接地點(diǎn)電壓移位的系統(tǒng)
(3) 靜電放電
靜電放電現(xiàn)象(ESD)是使用電纜連接的電路暴露在手持或外接的高電壓環(huán)境下時(shí),可能會產(chǎn)生的電氣危險(xiǎn)。有許多的測試方法(如JEDEC 人體模型HBM或IEEE靜電放電免疫力測試(IEC 61000-4-2))均可被用來模擬不同的靜電放電情況,某些傳送接收器會將靜電放電保護(hù)功能整合在總線電路中。一般來說,典型的保護(hù)范圍介于8kV到15kV之間,某些如SN65LBC184之類的傳送接收器則可提供高達(dá)30 kV的保護(hù)范圍。關(guān)于特定應(yīng)用場合所需的保護(hù)等很難預(yù)測,可由下列的因素進(jìn)行初步的考慮:
傳送接收器所處的電氣環(huán)境
電纜的處理狀況以及操作頻率
決定故障點(diǎn)的偵錯(cuò)程序
更換該零件所需的時(shí)間以及勞工成本
另外一種可能造成組件損壞的電氣危險(xiǎn)則是瞬時(shí)(突波)過電壓。這類的事件主要是因?yàn)槔讚艚?jīng)主變壓器二次測耦合、或由于附近地區(qū)因機(jī)械故障所造成的電力線故障所導(dǎo)致的。一般來說,加上外接保護(hù)二管可提供能量漏泄的安全路徑。
應(yīng)用場合范例
圖(二)所示為典型的應(yīng)用場合范例,其中RS-485主要用來將編碼器信息回報(bào)給動作控制器。由于空間限制或者控制器必須易于接近等因素,通常編碼器與控制器之間會有一段距離。在本范例中,有四個(gè)信號必須進(jìn)行點(diǎn)對點(diǎn)通訊,因此系統(tǒng)需要使用具四個(gè)傳送器的芯片以及具四個(gè)接收器的芯片。因?yàn)樽杩蛊ヅ涞脑?,總線的接收端必須加上終端電阻以消除信號的反射。系統(tǒng)設(shè)計(jì)者必須根據(jù)下列因素來選擇Z佳的驅(qū)動器以及接收器芯片:
編碼器到控制器的距離
電機(jī)的Z高轉(zhuǎn)速
內(nèi)插因素(interpolation factor),此一因素決定編碼器的分辨率
靜電放電保護(hù)、功率消耗以及價(jià)格的需求
圖(二) 典型的應(yīng)用場合,編碼器反饋信號
結(jié)論
RS485由于使用了平衡差動傳輸信號,傳輸距離比RS-232更長,Z多可以達(dá)到3000m,因此很適合工業(yè)環(huán)境下的應(yīng)用。但與CAN總線等更為的現(xiàn)場工業(yè)總線相比,其處理錯(cuò)誤的能力還稍顯遜色,所以在軟件部分還需要進(jìn)行特別的設(shè)計(jì),以避免數(shù)據(jù)錯(cuò)誤等情況發(fā)生。另外,系統(tǒng)的數(shù)據(jù)冗余量較大,對于速度要求高的應(yīng)用場所不適宜用RS-485總線。雖然RS-485總線存在一些缺點(diǎn),但由于它的線路設(shè)計(jì)簡單、價(jià)格低廉、控制方便,只要處理好細(xì)節(jié),在某些工程應(yīng)用中仍然能發(fā)揮良好的作用。