楊成英,陳 勇
(1.廣東工業(yè)大學(xué)華立學(xué)院,廣東廣州 511325;2.從興技術(shù)有限公司,廣東廣州 510300)
在工、商業(yè)應(yīng)用中,設(shè)備、產(chǎn)品的主機(jī)一般安裝在現(xiàn)場,而與之相連接從機(jī)如控制及顯示設(shè)備一般都在控制室里面,兩者之間距離可能數(shù)十至數(shù)百米[1],通常情況下,主、從機(jī)之間既需要低壓直流供電線路,又需要通信線路,將供電線路與通信線路合二為一,即兩根線實(shí)現(xiàn)通信兼供電功能,不僅節(jié)省了施工和線纜成本,給現(xiàn)場施工和后期維護(hù)帶來了極大的便利[2]。載波通信就是指利用現(xiàn)有電力線,通過載波方式將模擬或數(shù)字信號進(jìn)行高速傳輸?shù)募夹g(shù)。目前主流的載波通信技術(shù)有電力線載波(PLC)和直流載波,電力線載波(PLC)主要用于35 kV 及以上電壓等級的高壓電力線、10 kV 電壓等級的中壓電力線以及380 V/220 V 電壓等級的低壓配電線三大領(lǐng)域類的通信[3],而設(shè)備、產(chǎn)品的內(nèi)部各模塊的供電方式通常使用低壓直流供電,基于低壓直流供電線路上的載波通信技術(shù)以布線方便、通信穩(wěn)定、傳輸距離遠(yuǎn)等優(yōu)勢逐漸成為人們的選擇[4]。
目前,直流載波部分都是主機(jī)在通信時把邏輯0 和邏輯1 的電平升高,使得不管是邏輯0 還是邏輯1 的時候,通信線路上都有一定的電壓,確保給從機(jī)供電。由于供電及通信線路存在阻抗,所以供電過程中存在線損,線損的大小與線路的負(fù)載有關(guān)聯(lián),由于外界的干擾或者線路上電壓的波動都會導(dǎo)致通信誤碼的技術(shù)問題,所以這種直流載波模式對電源及供電線路要求高,需要線路中電壓和負(fù)載相對穩(wěn)定[5]。
該文介紹了一種低壓直流載波電路,該電路利用通信線路中電流傳輸距離遠(yuǎn),抗干擾能力強(qiáng)的特性;基于電壓、電流信號轉(zhuǎn)換的原理,結(jié)合三極管及光耦的放大及開關(guān)功能,實(shí)現(xiàn)了在主、從電路的兩條低壓直流的供電線路上載波通信的功能。解決了目前對電源要求高,電壓需要相對穩(wěn)定,電路成本高以及電壓波動時線路通信誤碼率很高的技術(shù)問題[6]。
低壓直流載波通信電路主要是基于電流信號在線路中傳輸時抗干擾能力強(qiáng),穩(wěn)定性好,線路阻抗要求低,傳輸距離遠(yuǎn)等特點(diǎn),通過信號轉(zhuǎn)換電路將主、從機(jī)發(fā)送的邏輯數(shù)據(jù)轉(zhuǎn)換成電壓信號,從而控制線路中的開關(guān)器件,將電壓信號轉(zhuǎn)換成電流信號加載在供電線路中傳輸;接收端將傳輸線路中的電流信號再轉(zhuǎn)換成電壓信號,電壓信號通過電路轉(zhuǎn)換成邏輯信號供接收端接收,最終實(shí)現(xiàn)邏輯數(shù)據(jù)在直流供電線路上的加載傳輸。具體的低壓直流載波通信電路如圖1 所示[7]。
圖1 低壓直流載波通信電路
該電路相關(guān)符號及器件說明:
1)VDD 為主機(jī)給從機(jī)提供的電源;
2)VCC-1 是主機(jī)通信處理芯片的電源;MCU1-TXD 是主機(jī)通信處理芯片的通信發(fā)射腳;MCU1-RXD 是主機(jī)通信處理芯片的通信接收腳;
3)VCC-2 是從機(jī)通信處理芯片的電源;MCU2-TXD 是從機(jī)通信處理芯片的通信發(fā)射腳;MCU2-RXD 是從機(jī)通信處理芯片的通信接收腳;
4)V_IN 是給從機(jī)供電,在應(yīng)用中,為了保證電路的可靠性通常需要穩(wěn)壓處理,并有一定的電解電容儲電支持通信;
5)OUT和IN端子是供主、從機(jī)之間的連線端子;
6)電路中BRID1 為防反向整流橋,主機(jī)和從機(jī)之間的連線可以不用考慮正負(fù)方向。
根據(jù)通信處理芯片的串口特性,主機(jī)和從機(jī)沒有通信的時候,主機(jī)的通信處理芯片的MCU1-TXD引腳輸出高電平[8],三極管Q1 的發(fā)射極(E 極)、集電極(C 極)兩端導(dǎo)通,從而三極管Q2 的發(fā)射極(E 極)、集電極(C 極)兩端截止[9],電源VDD 通過主機(jī)的Q2和IC1 的原邊給從機(jī)供電;電流經(jīng)過從機(jī)的整流橋BRID1,通過三極管Q3 和IC2 給從機(jī)供電[10]。
當(dāng)主機(jī)通信處理芯片發(fā)送邏輯高電平的時候,即從主機(jī)的發(fā)送端口MCU1-TXD 端口發(fā)送邏輯高電平信號,三極管Q1 的 發(fā)射極(E 極)、集電極(C 極)兩端導(dǎo)通,三極管Q2 的基極(B 極)電壓拉低,從而三極管Q2 的 發(fā)射極(E 極)、集電極(C 極)兩端導(dǎo)通,光藕IC1 原邊有電壓、電流,故光藕IC1 副邊導(dǎo)通,主機(jī)的接收端口MCU1-RXD 端口收到高電平信號,通過這個電平確定主機(jī)發(fā)送數(shù)據(jù)的正確性,同時電流通過光藕IC1 的原邊,傳輸給從機(jī);根據(jù)半雙工通信標(biāo)準(zhǔn),從機(jī)通信處理芯片處于接收狀態(tài)[11],根據(jù)通信處理芯片的特性[12],其MCU2-TXD 引腳輸出邏輯高電平,光藕IC2 原邊沒有電流,故光藕IC2 副邊截止,三極管Q3 發(fā)射極(E 極)、集電極(C 極)兩端導(dǎo)通,電流通過三極管Q3 及光藕IC3 的原邊,給從機(jī)供電;同時光藕IC3 原邊有電流,光藕IC3 副邊導(dǎo)通,從機(jī)的接收端口MCU2-RXD 端口收到邏輯高電平信號,即主機(jī)供電的同時將邏輯高電平信號加載在線路中傳輸給從機(jī)。
當(dāng)主機(jī)通信處理芯片發(fā)送邏輯低電平的時候,即從主機(jī)的發(fā)送端口MCU1-TXD 端口發(fā)送邏輯低電平信號,三極管Q1 的發(fā)射極(E 極)、集電極(C 極)兩端截止,三極管Q2 的基極(B 極)電壓被上拉電阻R3拉高,從而三極管Q2 的發(fā)射極(E 極)、集電極(C極)兩端截止,光藕IC1 原邊失去電壓、電流,故光藕IC1 副邊截止,主機(jī)的接收端口MCU1-RXD 端口收到邏輯低電平信號,同時此時沒有電流流過光藕IC1的原邊;由于線路中在主機(jī)發(fā)送邏輯低電平的時候沒有電流流向從機(jī),所以從機(jī)光藕IC3 原邊沒有電流,故光藕IC3 副邊截止,從機(jī)的接收端口MCU2-RXD 端口收到邏輯低電平信號,即從機(jī)從供電線路上收到主機(jī)發(fā)送的邏輯低電平信號。
當(dāng)從機(jī)通信處理芯片發(fā)送邏輯高電平的時候,即從MCU2-TXD 端口發(fā)送邏輯高電平信號時,光藕IC2 原邊沒有電流,故光藕IC2 副邊截止,三極管Q3發(fā)射極(E 極)、集電極(C 極)兩端導(dǎo)通,電流流過三極管Q3 及光藕IC3 的原邊,光藕IC3 的原邊有電流,故光藕IC3 副邊導(dǎo)通,從機(jī)的接收端口MCU2-RXD端口收到邏輯高電平信號,從機(jī)通過檢測這個電平信號確定其發(fā)送的數(shù)據(jù)是否成功;同時根據(jù)半雙工通信標(biāo)準(zhǔn)[13],主從機(jī)在通信過程中不能在兩個方向上同時進(jìn)行,必須輪流交替地進(jìn)行。由于當(dāng)從機(jī)從MCU2-TXD 端口發(fā)送信號時,主機(jī)通信處理芯片處于接收狀態(tài),根據(jù)通信處理芯片的特性,其主機(jī)的發(fā)送端口MCU1-TXD 引腳輸出邏輯高電平,允許電流經(jīng)過三極管Q2 和光藕IC1 流向從機(jī),光藕IC1 副邊導(dǎo)通,主機(jī)的接收端口MCU1-RXD 端口收到邏輯高電平信號,故從機(jī)在接收供電的同時將邏輯高電平信號加載在線路中傳輸給主機(jī)。
當(dāng)從機(jī)通信處理芯片發(fā)送邏輯低電平的時候,即從機(jī)從發(fā)送端口MCU2-TXD 端口發(fā)送邏輯低電平信號,光藕IC2 原邊有電流流過,故光藕IC2 副邊導(dǎo)通,三極管Q3 的基極(B 極)電壓拉高,三極管Q3發(fā)射極(E 極)、集電極(C 極)兩端截止,光藕IC3 的原邊沒有電流流過,故光藕IC3 副邊截止,從機(jī)的接收端口MCU2-RXD 端口收到邏輯低電平信號用以驗證;同時由于從機(jī)從MCU2-TXD 端口發(fā)送邏輯低電平信號時,短暫地切斷了主機(jī)給從機(jī)的供電,所以主機(jī)光藕IC1 原邊沒有電流流過,光藕IC1 副邊截止,主機(jī)的接收端口MCU1-RXD 端口收到邏輯低電平信號,即在從機(jī)從發(fā)送端口MCU2-TXD 端口發(fā)送邏輯低電平信號時,主機(jī)從其接收端口MCU1-RXD 端口收到邏輯低電平信號,實(shí)現(xiàn)信號的傳輸。
在設(shè)計或評估通信電路時,首先要保證電路的功能。根據(jù)基爾霍夫電流定律,電路中任一個節(jié)點(diǎn)上,在任一時刻,流入節(jié)點(diǎn)的電流之和等于流出節(jié)點(diǎn)的電流之和,即:
所以,當(dāng)主機(jī)發(fā)送邏輯信號“1”時,即打開供電電路的電流開關(guān)Q2 時,從機(jī)IC3 的原邊流過電流,同時IC3 副邊導(dǎo)通,從機(jī)接收到邏輯電平“1”;當(dāng)主機(jī)發(fā)送邏輯信號“0”時,即關(guān)閉供電電路的電流開關(guān)Q2 時,從機(jī)IC3 的原邊沒有電流,同時IC3 副邊截止,從機(jī)接收到邏輯電平“0”;同理,當(dāng)從機(jī)發(fā)送邏輯信號“1”時,即打開受電電路的電流開關(guān)IC2 時,主機(jī)的光藕IC1 的原邊有電流流過,同時IC1 副邊導(dǎo)通,主機(jī)接收到邏輯電平“1”;當(dāng)從機(jī)發(fā)送邏輯信號“0”時,即關(guān)閉受電電路的電流開關(guān)IC2 時,主機(jī)IC1的原邊沒有電流,同時IC1 副邊截止,主機(jī)接收到邏輯電平“0”。在主機(jī)和從機(jī)的信號接收端的信號開關(guān)IC1 和IC3 導(dǎo)通時,根據(jù)基爾霍夫電壓定律,沿著閉合回路的所有電動勢的代數(shù)和等于所有電壓降的代數(shù)和,即=0,故主機(jī)和從機(jī)信號接收端的高電平信號電壓與其對應(yīng)的工作電壓電平相似;在主機(jī)和從機(jī)的信號接收端的信號開關(guān)IC1 和IC3 截止時,根據(jù)戴維南定理,電壓源的電壓等于單口網(wǎng)絡(luò)在負(fù)載開路時的電壓,則主機(jī)和從機(jī)的信號接收端的低電平信號電壓與其對應(yīng)的參考地一致,電路的電壓信號符合CMOS 電平標(biāo)準(zhǔn),理論上電路功能正常。根據(jù)不同電力線的阻抗和不同頻率下輸出幅度的關(guān)系[14],結(jié)合基于載波移相的定電壓控制,在減小電壓偏差的同時降低電流紋波,提高電能質(zhì)量的方法[15],基于電路中主從機(jī)數(shù)據(jù)位的傳輸情況,結(jié)合串口相關(guān)標(biāo)準(zhǔn)定義的數(shù)據(jù)格式及半雙工通信的相關(guān)標(biāo)準(zhǔn),在使用50 m 長的普通雙絞線,波特率為1 000 bps的半雙工模式通信的基礎(chǔ)上,主機(jī)給從機(jī)的供電電壓設(shè)置為+12 V,通過使用工作電壓為+3.3 V 的單片機(jī)系統(tǒng)的主、從機(jī)和示波器監(jiān)控主從機(jī)的發(fā)送端和接收端信號從而驗證載波通信電路的功能。
當(dāng)主機(jī)發(fā)送數(shù)據(jù)時,從機(jī)處于接收狀態(tài),主機(jī)發(fā)送的波形和從機(jī)接收的波形如圖2 所示,其中通道1(CH1)為主機(jī)發(fā)送端信號,通道2(CH2)為從機(jī)接收端信號。
圖2 主機(jī)發(fā)送及從機(jī)接收波形圖
當(dāng)從機(jī)發(fā)送數(shù)據(jù)時,主機(jī)處于供電及接收狀態(tài),從機(jī)發(fā)送的波形和主機(jī)接收的波形如圖3 所示,其中通道1(CH1)為從機(jī)發(fā)送端信號,通道2(CH2)為主機(jī)接收端信號。
圖3 從機(jī)發(fā)送及主機(jī)接收波形圖
從示波器監(jiān)測到的數(shù)據(jù)可以確定,當(dāng)主或者從機(jī)發(fā)送數(shù)據(jù)時,對方從機(jī)或者主機(jī)能夠及時、準(zhǔn)確地接收到相關(guān)數(shù)據(jù),而且在正常供電的前提下,主從機(jī)之間通信及時、穩(wěn)定、可靠,而且在接下來的通信過程中,主機(jī)發(fā)出修改通信速率指令,整個通信系統(tǒng)在設(shè)置完成后以新的速率與主機(jī)建立通信鏈路[16]。最后還對搭建好的低壓直流電力線載波通信系統(tǒng)進(jìn)行傳輸速率和穩(wěn)定性測試,通過示波器等儀器及實(shí)測結(jié)果也驗證了該載波電路設(shè)計功能的可行性和可靠性,實(shí)現(xiàn)了數(shù)據(jù)包的傳輸,即基于低壓直流載波通信電路實(shí)現(xiàn)了主、從機(jī)半雙工模式的直流載波通信。
對通信電路而言,一個非常重要的性能指標(biāo)就是通信距離。由于該電路使用電流信號作為線路信號傳輸?shù)妮d體,而電流具有在線路傳輸過程中不隨傳輸線路長度而發(fā)生信號衰減的特性,所以通信電路的有效距離為線路的電壓通過線路線損后達(dá)到從機(jī)的工作電壓以及線路的電流能夠驅(qū)動從機(jī)的開關(guān)器件。根據(jù)歐姆定律,通信電路的電流和供電通信線路上的電壓成正比,和供電通信線路上的阻抗成反比,即:
隨著供電通信電路線路的有效距離增加,供電通信電路線路的阻抗增加,供電通信電路線路的驅(qū)動電流降低,同時從機(jī)的受電電壓降低。為了增加供電通信電路線路的有效距離,通??梢钥紤]升高線路的傳輸電壓,其次使用低阻抗的供電線路。假如使用+12 V 為供電通信電路線路電壓,從機(jī)受電最低工作電壓為+5 V,在供電通信電路線路的供電及驅(qū)動電流為20 mA 的前提下,那么線路阻抗可以達(dá)到0.6 kΩ,如果使用電纜外徑7.7 mm 左右的普通雙絞屏蔽型電纜STP-100 Ω/20 AWG,則理論供電通信電路線路的有效距離為:
考慮溫、濕度對線路阻抗的影響,通常情況下,理論供電通信電路線路的有效距離可以達(dá)到理論值的一半。
通信電路的穩(wěn)定性和可靠性主要依賴于通信質(zhì)量的主要指標(biāo)誤碼率。誤碼率是指錯誤接收的碼元數(shù)在傳送總碼元數(shù)中所占的比例,或者更確切地說,誤碼率是碼元在傳輸系統(tǒng)中被傳錯的概率。造成誤碼率的原因主要有兩個:其一,電路軟硬件配置導(dǎo)致時序抖動;其二,由干擾、損耗等引起的幅度減小。電路中光電耦合器、三極管等開關(guān)轉(zhuǎn)換時間都在幾個微秒,所以主從機(jī)在通信波特率在2 400 bps 及以下時,電路主觀上解決了導(dǎo)致通信誤碼率的時許問題??陀^上,通信線路受到外界環(huán)境的干擾,由于外界的干擾反應(yīng)到線路中,絕大部分都是電壓型干擾,而本電路使用電流信號作為線路信號傳輸?shù)妮d體,所以即使線路中存在外接干擾,對線路的通信質(zhì)量影響有限。為了模擬安裝施工及使用過程中產(chǎn)生的干擾對通信質(zhì)量的影響,在使用50 m 長的普通雙絞線,波特率為1 000 bps的半雙工通信模式下,當(dāng)主機(jī)給從機(jī)供電并且和從機(jī)通信時,根據(jù)IEC61000-4-2(GB/T17626.2)靜電放電抗干擾實(shí)驗及IEC61000-4-4(GB/T17626.4)電快速瞬變脈沖群的抗擾度實(shí)驗,對供電通信電路實(shí)施外界干擾,實(shí)驗結(jié)果通過誤碼率的公式:
統(tǒng)計顯示通信誤碼率低于0.1%,從而有效地驗證了通信線路的通信質(zhì)量,保證了通信電路的穩(wěn)定性和可靠性。
通信電路的使用也要考慮其易用性和維護(hù)性。在雙絞線連接的直流供電線路上需要區(qū)分正、負(fù)級,否則可能對供電線路以及設(shè)備產(chǎn)品造成不可逆的損壞[17]。該電路基于使用時安裝、施工的快捷和簡便考慮,從保證通信電路質(zhì)量的角度出發(fā),在從機(jī)的供電及通信的輸入端增加整流橋BRIDI,實(shí)現(xiàn)兩芯的供電及通信線路的無序安裝和即插即用功能,充分考慮了通信電路的易用性和維護(hù)性。
直流電力線載波通信的方式以通信穩(wěn)定、傳輸距離遠(yuǎn)、布線方便、維護(hù)簡單等優(yōu)點(diǎn)逐漸成為產(chǎn)品設(shè)備中各模塊供電、通信的首選方式,文中介紹的半雙工模式的直流載波電路具備電路簡單、電子元器件少、故障低、成本低等優(yōu)點(diǎn),解決了目前直流載波技術(shù)抗干擾能力差,對電源要求高,電壓需要相對穩(wěn)定,電路成本高,負(fù)載變化及線損導(dǎo)致的線路電壓波動造成的通信誤碼率很高的技術(shù)問題,非常適合在工商業(yè)領(lǐng)域的設(shè)備、產(chǎn)品中使用。