陳寅生 (中國(guó)航空規(guī)劃建設(shè)發(fā)展有限公司,北京 100120)
工程中的自動(dòng)控制系統(tǒng)由于控制點(diǎn)分散,點(diǎn)與點(diǎn)之間距離較遠(yuǎn),不易采用電纜傳輸?shù)募锌刂品绞?,因此大量采用分散控制方式。為了傳遞數(shù)據(jù),控制器與主機(jī)之間主要采用RS-485通訊方式。這種通訊方式具有接線簡(jiǎn)單和通訊距離遠(yuǎn)的優(yōu)點(diǎn)。它在波特率為9600Baud時(shí),不加中繼的最大傳輸距離為1200m,因此該通訊方式在工程中得到廣泛的應(yīng)用,絕大部分現(xiàn)場(chǎng)總線都是基于RS-485的通訊方式。
RS-485是工程中最常用的一種通訊標(biāo)準(zhǔn),它是RS-422通訊標(biāo)準(zhǔn)的擴(kuò)展,它的信號(hào)傳輸有兩線制和四線制兩種方式,通常采用前者。這種接線方式為總線式結(jié)構(gòu),在同一總線上一般可以連接32個(gè)節(jié)點(diǎn)或64個(gè)節(jié)點(diǎn)(根據(jù)通訊芯片的承載能力決定)。對(duì)于采用高驅(qū)動(dòng)能力芯片的設(shè)備,一條鏈路理論上最多可以連接到128個(gè)節(jié)點(diǎn)。
RS-485通訊采用差動(dòng)信號(hào)傳輸工作方式,當(dāng)通訊芯片的A、B兩端接收到的信號(hào)VA、VB在0.2V﹤VA-VB﹤6V時(shí),表示數(shù)字電路的一種邏輯狀態(tài);-6V﹤VA-VB﹤-0.2V時(shí),表示數(shù)字電路的另一種邏輯狀態(tài);-0.2V﹤VA-VB﹤0.2V時(shí)為空閑狀態(tài)。
一般情況下,一個(gè)最基本的RS-485通訊字節(jié)由11位組成,包括1位起始位,8位數(shù)據(jù)位,1位校驗(yàn)位和1位停止位。一個(gè)通訊數(shù)據(jù)包由多個(gè)通訊字節(jié)組成,它通常包括特征碼、地址、命令及數(shù)據(jù)等。雖然各設(shè)備生產(chǎn)商所采用的通訊協(xié)議不同,但是其基本架構(gòu)都是由以上參數(shù)所組成的。
RS-485通信采用的是主從通信方式,即一個(gè)主機(jī)帶多個(gè)從機(jī)或一個(gè)主機(jī)帶多個(gè)局域控制器。連接RS-485通信鏈路時(shí),只是簡(jiǎn)單地用一對(duì)雙絞線將主機(jī)和各從機(jī)或控制器進(jìn)行連接,即將所有通訊接口的“A”、“B”端相對(duì)應(yīng)連接。由于它所采用的是差動(dòng)信號(hào)傳輸方式,所以可以省略信號(hào)地的連接。這種連接方法在一般情況下不會(huì)出現(xiàn)大的工作問(wèn)題,但是這種通訊方式存在共模干擾的危險(xiǎn)。RS-485接口采用差動(dòng)方式傳輸信號(hào),并不需要相對(duì)于某個(gè)參照點(diǎn)來(lái)檢測(cè)信號(hào),系統(tǒng)只需檢測(cè)兩線之間的電位差即可。但是有一定的共模電壓(即傳輸信號(hào)對(duì)通訊芯片供電參照點(diǎn)即信號(hào)地的電壓)范圍限制,這個(gè)共模電壓范圍是-7V~+12V,只有滿(mǎn)足條件,通訊電路才能正常工作。當(dāng)電路中共模電壓超出這個(gè)范圍時(shí),會(huì)影響通信的穩(wěn)定性;嚴(yán)重超出范圍,會(huì)損壞接口電路和通訊芯片。
RS-485通訊的正確連接方式如圖1所示;連接不得出現(xiàn)分支,否則,在分支點(diǎn)上由于電纜本身所具有特性阻抗,會(huì)出現(xiàn)阻抗突變,如圖2所示。信號(hào)在傳輸過(guò)程中,遇到阻抗突變,會(huì)產(chǎn)生信號(hào)反射。一旦反射波與源波疊加,會(huì)產(chǎn)生誤碼,影響通訊質(zhì)量。通常情況下,考慮到通訊速度和傳輸距離,RS-485的通訊速率設(shè)置在9600Baud,最大有效傳輸距離1200m,特性阻抗大約在120Ω左右;有些產(chǎn)品的通訊速率可達(dá)到19200Baud,在這種情況下它的有效傳輸距離將要縮短;當(dāng)實(shí)際傳輸距離超出有效通訊范圍要求時(shí),需要在線路中增加中繼器。
圖1 RS-485通訊線路正確連接方式
圖2 RS-485通訊線路錯(cuò)誤連接方式
為了減少信號(hào)反射問(wèn)題,RS-485的一條通訊線路上不允許出現(xiàn)分支,且在一條鏈路的終端需跨接90Ω~120Ω匹配電阻,為了盡可能的減輕通訊負(fù)載,工程上通常匹配120Ω的電阻;由于RS-485通訊方式為雙向傳輸,所以匹配電阻需加載在整條鏈路的兩端。
對(duì)于距離小于200m的傳輸線路,由于線間電容和線路電感較小,信號(hào)波形畸變不大,所以不會(huì)對(duì)通訊質(zhì)量造成大的影響,通常省略了匹配電阻。但是對(duì)于超過(guò)200m的通訊線路,線路的參數(shù)是不能忽視的,在增加了匹配電阻后,由于負(fù)載增加,一條鏈路所帶終端數(shù)必然要減少,否則會(huì)因?yàn)轵?qū)動(dòng)能力不夠而使整條鏈路無(wú)法工作。超過(guò)有效傳輸距離的RS-485通訊線路,則需要在線路中增加“中繼器”。由于鏈路是在中繼器處斷開(kāi),因此到中繼器的入口處,是一條鏈路的終端,它的出口是另一條鏈路的起始端。這種情況下,在中繼器的兩端都需匹配120Ω的終端電阻。
從理論上分析,在鏈路終端跨接與電纜特征阻抗一致的電阻,可以消除信號(hào)反射。實(shí)際工程中,由于采用的電纜的長(zhǎng)度、截面和絕緣材料等有所不同,其特征阻抗也會(huì)有所不同。雖然理論上講,終端匹配電阻應(yīng)該與電纜的特征阻抗一致,才能將反射信號(hào)降至最低,但是工程上不可能做到完全一致。由于電纜的特征電阻是線間電容和線路電感平方根函數(shù),因此,即使采用不同品牌、不同截面的電纜,其特征電阻也不會(huì)有太大差別,所以工程上通常采用跨接120Ω匹配電阻。
通訊線路的屏蔽層需要接地是眾所周知的,但是往往很多通訊故障都是由于屏蔽層的接地不正確所引起的。為了減少對(duì)通訊的干擾,通訊線通常采用屏蔽雙絞線,但是屏蔽層的接地正確與否,會(huì)影響到通訊質(zhì)量的好壞,錯(cuò)誤的接地方式甚至?xí)斐赏ㄓ嶋娐返膿p壞。
通常采用的DDC設(shè)備,為了防止外部通訊線路的干擾信號(hào)影響到MCU的正常運(yùn)行,控制電路和通訊電路之間往往采用光電隔離技術(shù)。通訊側(cè)電路與設(shè)備內(nèi)部控制電路經(jīng)過(guò)光電耦合器傳輸信號(hào),沒(méi)有導(dǎo)線的直接連接,從而避免外界信號(hào)的電平過(guò)高或強(qiáng)干擾影響到內(nèi)部控制電路。這種電路中所設(shè)置的通訊線屏蔽層接線端子通常是與通訊芯片供電電源的公共端(通訊信號(hào)地)連接,如圖3所示。
從 圖3分 析,兩 臺(tái)DDC距離較近且周邊沒(méi)有電磁場(chǎng)干擾的情況下,將通訊電纜的屏蔽層兩端分別接到兩臺(tái)設(shè)備的屏蔽層接線端子,僅僅是將兩臺(tái)設(shè)備的通訊端電源公共端連接在一起,形成了等電位連接,不會(huì)影響通訊質(zhì)量。但是這種連接方式是有前提條件的,美國(guó)TI公司提供的技術(shù)資料指出:“這種連接方式僅限于:設(shè)備的通訊電路與控制電路必須是隔離的,包括為這些電路所提供的電源也必須是隔離的,且沒(méi)有與局域地線、PE線連接。這就是說(shuō),每臺(tái)設(shè)備的通訊地是浮動(dòng)的,它的通訊電路與其他任何控制電路不發(fā)生任何線路連接時(shí),才可以采用這種方式?!?/p>
但是在工程中,產(chǎn)品供應(yīng)商并不提供產(chǎn)品原理圖,一般情況下,我們也無(wú)法了解內(nèi)部電路結(jié)構(gòu),所以工程中這種連接方式危險(xiǎn)性很大。
從另一角度講,實(shí)際工作情況并非理想狀態(tài),通常情況下,DDC周邊會(huì)有很多電氣設(shè)備,這些設(shè)備的啟動(dòng)、運(yùn)行時(shí)都會(huì)對(duì)通訊設(shè)備造成干擾。如果將通訊線的屏蔽層兩端分別連接到兩臺(tái)設(shè)備通訊端的通訊地線上,便會(huì)使兩臺(tái)設(shè)備之間形成回路,造成通信號(hào)共模電壓發(fā)生變化。
假定外界干擾信號(hào)電壓為VD,通訊芯片接收A、B兩端所收到的信號(hào)即使不受到任何干擾,它的傳輸電壓沒(méi)有發(fā)生任何變化,但是它們各自對(duì)公共端的電壓則發(fā)生了變化,此時(shí)A點(diǎn)對(duì)通訊地的電壓 = VA+ VD;B點(diǎn)對(duì)通訊地的電壓= VB+ VD。
圖3 常用DDC通訊結(jié)構(gòu)
圖4 瞬間電壓抑制保護(hù)電路結(jié)構(gòu)
當(dāng)干擾信號(hào)電壓VD在正常的共模電壓允許范圍內(nèi),不會(huì)對(duì)通訊電路造成損壞,但是會(huì)造成誤碼率增加,使得通訊指令或數(shù)據(jù)反復(fù)傳送,影響通訊質(zhì)量,其結(jié)果是實(shí)際發(fā)生的通訊時(shí)間超過(guò)正常標(biāo)準(zhǔn)通訊時(shí)間。
當(dāng)干擾信號(hào)電壓VD超出正常的共模電壓范圍,便會(huì)使得通訊電路無(wú)法工作,通訊失敗,不能通訊。
當(dāng)干擾信號(hào)電壓VD超出通訊電路保護(hù)電壓范圍,則會(huì)擊穿通訊電路中用于保護(hù)的瞬間抑制二極管(見(jiàn)圖4),甚至擊穿通訊芯片,造成通訊電路損壞。
工程中有時(shí)會(huì)遇到這樣一種情況:將通訊線屏蔽層的一端接通訊端子,另一端接PE。有人認(rèn)為這完全滿(mǎn)足單端接地的要求,這種想法是因?yàn)閷?duì)通訊電路不了解所產(chǎn)生的。從圖3我們可以看到,如果將屏蔽層在Groud1處斷開(kāi),接PE1,便使得Groud2與PE1連接;通過(guò)建筑物的PE線與PE2連接,使得隔離電源兩端短路,造成隔離電源起不到隔離作用,使控制電路與通訊電路的隔離完全失效。只要一條鏈路上有一處出現(xiàn)這種問(wèn)題,通過(guò)通訊芯片的A、B端,將造成所有在這條鏈路上的DDC的隔離功能失效。
這樣連接的危害是非常大的,由于PE線上的干擾電壓不但會(huì)造成共模電壓大大超過(guò)范圍和通訊電路擊穿,還會(huì)造成通訊電路隔離電源公共端與DDC設(shè)備地線間用于保護(hù)的瞬間抑制二極管擊穿。尤其是在TN-C的接地系統(tǒng)中,一旦接地系統(tǒng)發(fā)生故障,便會(huì)造成大面積的DDC損壞。
因此,具有“通訊地”專(zhuān)用端子的設(shè)備,通訊線的屏蔽層一端應(yīng)與該端子連接,或者與PE線連接,不能跨接兩個(gè)“地”。另外,屏蔽層的另一端不能與任何導(dǎo)體碰觸,否則,會(huì)出現(xiàn)通訊異常,甚至?xí)l(fā)生更加嚴(yán)重的情況。通常情況下,應(yīng)將通訊線的屏蔽層接“通訊地”專(zhuān)用端子,對(duì)沒(méi)有設(shè)置“通訊地”專(zhuān)用端子的設(shè)備,可將通訊線的屏蔽層接設(shè)備外殼或PE線。
以下是工程中常遇到的通訊故障情況:
1)通訊時(shí)間過(guò)長(zhǎng)
這種情況通常是通訊線路質(zhì)量、布線或線路干擾所產(chǎn)生的。由于線間電容的影響造成波形畸變,或者是外界干擾使得通訊誤碼率增加,校驗(yàn)不正確,迫使通訊多次重復(fù)。
2)打雷后通訊中斷
如果是通訊線的屏蔽層直接連接到設(shè)備外殼或PE線,雷電發(fā)生時(shí),造成PE線上瞬間電壓無(wú)法迅速釋放,引起的地電位瞬間升高,擊穿瞬間抑制二極管和通訊芯片所致。
3)無(wú)法通訊
這種情況,大部分是由于接線錯(cuò)誤所造成的。如前所述,通訊線的屏蔽層一端接設(shè)備的“通訊地”專(zhuān)用端子,屏蔽層的另一端接PE所致,造成與通訊電路相關(guān)的、用于保護(hù)的瞬間抑制二極管擊穿以及通訊芯片擊穿。
4)其他情況
在高濕、低溫等特殊氣候條件下,芯片工作性能發(fā)生變化,驅(qū)動(dòng)能力不足致使通訊不正常。一般來(lái)說(shuō),工程中一條鏈路所帶DDC設(shè)備不應(yīng)超過(guò)芯片承載能力的70%,如設(shè)備標(biāo)出的通訊能力為32個(gè),在工程上實(shí)際安裝數(shù)量不超過(guò)21個(gè)時(shí)為可靠狀態(tài);如果實(shí)際數(shù)量超過(guò)21個(gè),應(yīng)選擇驅(qū)動(dòng)能力強(qiáng)的設(shè)備,或另外增加一條通訊鏈路。
通訊故障在每一個(gè)工程中都有可能發(fā)生,由于每個(gè)工程采用的設(shè)備、材料和工程現(xiàn)場(chǎng)都不相同,產(chǎn)生的原因也會(huì)有所差異。有些明顯故障只要認(rèn)真檢查可以直觀發(fā)現(xiàn),有些隱性故障則不容易被發(fā)現(xiàn);有時(shí)是單項(xiàng)原因,有時(shí)是綜合原因。通訊故障雖然不會(huì)造成重大經(jīng)濟(jì)損失,但是會(huì)影響控制系統(tǒng)的正常運(yùn)行,其危害是不容忽視的。因此需要對(duì)每一種情況進(jìn)行具體分析,才能得出正確結(jié)論,徹底排除故障。
[1]B&B Electronics Manufacturing Company.RS-422 and RS-485 Application Note[EB/OL].www.bb-elec.com.
[2]Texas Instruments Incorporated. Application Report SLLA070D. Revised RS-422 and RS-485 Standards Overview and System Configurations[Z].
[3]Maxim Integrated Products. APPLICATION NOTE《Guidelines for Proper Wiring of an RS-485 (TIA/EIA-485-A) Network》[Z].2001.
[4]John Goldie. National Semiconductor Application Note 759《Comparing EIA-485 and EIA-422-A Line Drivers and Receivers in Multipoint Applications》[Z].
[5]William Schweber. 電子通信系統(tǒng)(4版)[M]. 黃開(kāi)枝,徐泓,張少華,譯. 北京:清華大學(xué)出版社,2006.
[6]Ronaid P.O Riley.電氣工程接地技術(shù)[M].沙斐,呂飛燕,譚海峰等,譯. 北京:電子工業(yè)出版社,2004.