饋線終端簡稱FTU(Feeder Terminal Unit),它主要用來監控柱上負荷開關,重合器等一次設備。向配電主站/子站提供配電系統運行工況和提供各種參數:包括開關狀態,電能參數,相間和接地故障及故障時的參數信息,并執行配電主站/子站對配電設備的控制及調節指令。
CAN總線作為具有國際標準,主要為工業現場設計的開放式總線,具有可靠性高,實時性強,組網靈活,成本低廉等優點。在饋線自動化系統中采用CAN總線通信方式,有著廣闊的前景。之所以采用CAN總線,這主要是由饋電自動化通信特點和性能要求所決定的。在饋線自動化系統中,饋線終端節點數量大,通信節點分散,通信距離短和數據量小,且工作環境比較惡劣;這就要求通信網絡拓撲靈活,變更方便,能容納各種不同的通信介質,易于構成大型網絡,從而便于網絡管理;同時要求網絡通信具有較高的可靠性與實時性。主要用于低層設備通信的CAN總線完全可以適用于這一場合。
本文所介紹的饋線終端主要用于鐵路道口,完成對用于給鐵路道口信號燈供電的饋電線路的監控。整個系統的結構如圖1所示。依照CAN總線的特點,我們將配電子站和各個FTU均作為總線上的一個節點通過屏蔽雙絞線連接成一個總線型的局域網。饋線終端的工作原理是在正常運行狀態下,FTU監測饋電線路的運行參數,通過CAN總線向配電子站上傳各種運行參數;接收配電子站的命令,實現線路開關的遠方合閘和分閘操作以優化配網。而當線路發生故障時,FTU及時向配電子站發送報警信號。配電子站在接收報警信號后,對相應故障現象進行判斷,隔離饋線故障區段以及恢復對非故障區域的供電,從而達到減小停電面積和縮短停電時間的目的。饋線終端可依照配電子站的請求,工作在實時檢測和監控兩種工作狀態:在實時檢測的工作狀態下饋線終端實時向配電子站發送饋電線路的運行參數;而工作在監控狀態下的饋線終端定時向配電子站發送相關參數。該FTU除了具有傳統的三遙功能外,還具有故障錄波、越限主動報警、SOE(事件順序記錄)等功能。

2 智能饋線終端的硬件結構設計
本文所介紹的FTU是一個基于SOC型單片機設計的全數字控制單元。整個裝置分為主控部分,模擬電信號量采集和調理部分,開關量輸入輸出控制部分,CAN總線通信部分,液晶顯示人機接口部分等模塊。其原理框圖如圖2所示。
主控部分采用C8051F040(以下簡稱F040)單片機,F040單片機是CYGNAL公司推出的完全集成的混合信號片上系統型微控制器。它在一塊芯片上集成了構成一個單片機數據采集所需的幾乎所有模擬和數字外設及其它功能部件,同時,它的運行速度也較普通的單片機有了極大的提高,由于采用了流水線技術,它的速度可達到普通單片機的10倍,用戶可根據實際的需要通過對片內相應寄存器及交叉開關的簡單配置即可構建出一個完整的測控系統,為設計小體積、低功耗、低成本、高可靠性、高性能的單片機應用系統提供了很大的方便。
模擬信號采集與調理部分
電網中的電網電壓和負載電流首先經過現場一次PT和CT變換成為0-100V和0-5A的交流電量,然后再經過特制的二次PT和CT變換成為0-5V的電壓信號,接著通過調理電路調理成ADC可接受的測量范圍,調理后的交流信號通過一級電壓跟隨和二階有源低通濾波器,以消除高次諧波和噪聲信號送入ADC進行測量。鐵路應用的場合需要對兩回線(貫通和自閉)的三相電壓和三相電流進行同時進行測量,共需12路交流通道,為保證交流電壓電流信號的同時采樣,提高采樣精度,我們選用MAXIAM(美信)公司生產的兩片MAX125來完成此項工作。
開關量輸入輸出控制部分
F040共有P0~P7共8組64個端口,且每個端口都是可位尋址的。有了這樣充足的端口,我們可以很方便地連接相應的開關量而不需外擴端口。端口并不直接與相關的開關直接相連,而是通過相應的光耦,這樣做的目的是為了防止電網串入的瞬時干擾。F040定時對開入開關進行檢測,并將相應的值經由CAN總線傳入配電子站,即可實現遙信功能。接收配電子站發出的開出開關的控制信號控制相應開關的開合,實現相應的遙控功能。
測頻部分
利用F040內部的硬件資源我們可以很方便地對交流工頻信號進行測量。具體實現方法為取一路交流電信號,經過相應的限幅處理后,送入F040片內的電壓比較器后,得到方波信號。F040片內的電壓比較器可以調整回差電壓,通過對回差電壓的調整即可實現遲滯電壓的比較功能,用于消除輸入信號在過零點可能出現的抖動現象。電壓比較器輸出的方波信號連接到F040的片內PCA(可編程計數器陣列)的一個捕獲/比較單元,捕獲/比較單元工作在上跳沿捕獲方式,每次檢測到上跳沿將引起一個中斷,同時產生一次捕獲,將此時PCA計數器的值送入該捕獲/比較單元的捕獲寄存器中。我們在中斷服務子程序計算兩次捕獲的PCA0計數值之差即對應交流工頻的周期。PCA計數器選擇與定時采樣計數器相同的時基,所以只需將此計數值除以采樣次數就可作為定時采樣計數器的重裝值用于下一次交流采樣。
CAN總線通訊部分
F040中內置CAN總線協議控制器,只要外接總線驅動芯片和適當的抗干擾電路就可以很方便地建立一個CAN總線智能測控節點。本設計中采用PHILIP公司的TJA1050T CAN總線驅動器。CAN總線通信硬件原理圖如圖3所示。

圖中F040 的CAN信號接收引腳RX和發送引腳TX并不直接連接到TJA1050T的RXD和TXD端,而是經由高速光耦6N137進行連接,這樣做的目的是為了實現CAN總線各節點的電氣隔離。為了實現真正意義上完全的電氣隔離,光耦部分的VA和VB必須通過DC-DC模塊或者是帶有多個隔離輸出的開關電源模塊進行隔離。為防止過流沖擊,TJA1050T的CANH和CANL引腳各通過一個5Ω的電阻連接到總線上。并在CANH和CANL腳與地之間并聯2個30P的電容, 用于濾除總線上高頻干擾。而防雷擊管D1和D2可以起到發生瞬變干擾時的保護作用。[1] TJA1050T的8腳連接到F040的一個端口用于模式選擇,TJA1050T有兩種工作模式用于選擇,高速模式和靜音模式。TJA1050T正常工作在高速模式,而在靜音模式下,TJA1050T的發送器被禁能,執行只聽功能,可用于防止由于CAN控制器失控而造成的網絡阻塞。
3 智能饋線終端的軟件設計
鑒于該裝置功能復雜,軟件編制方法采用 C51和匯編混合編程,首先在系統中移植μC/OS-II,然后在此基礎上分別編制各個相關的任務,通過這樣可以大大提高整個系統的實時性,可靠性,降低程序設計的難度,提高程序的可維護性。軟件部分主要包括兩大部分:一是μC/OS-II實時內核的移植,二是各相關任務的編制。
μC/OS-II在 C8051F單片機上的移植
μC/OS-II是一個完整的,可移植,固化、裁減的占先式實時多任務內核。μC/OS-II大部分是用ANSI C 進行編制的,只有少部分與CPU密切相關的部分是用匯編語言編寫的,至今UC/OS-II已在超過40種不同架構的微處理器上運行。[3] μCOS-II在C8051F上的移植主要是三個與CPU架構有關的文件進行重寫,它們分別是匯編文件OS_CPU_A.ASM、C語言文件 OS_CPU_C.C和頭文件OS_CPU.H。
另外要注意的一個問題是函數的可重入性問題,由于單片機內部堆棧空間有限,C51為函數調用提供的是一種壓縮棧,每個函數被給定一個空間用于存放局部變量。函數中的每個變量都放在這個空間的固定位置,當遞歸調用這個函數時,會導致變量被覆蓋。為保證所有函數的可重入性,必須使用reentrant關鍵字指定所有相關的系統函數。
相關任務的編制
饋線終端主要包括以下幾個任務,它們分別是A/D定時采樣任務,該任務具有最高的優先級,該任務主要完成數據的采集、采樣通道的切換等功能。CAN通信任務,該任務具有第二高的優先級,該任務主要完成采樣數據及相關報警信號的上傳以及配電子站發過來的相應命令報文的解析處理。電參數計算任務,該任務具有第三高優先級,該任務主要完成電力參數的計算功能。LCD顯示子任務,該任務主要完成相關電力參數在LCD屏上的顯示,該任務具有最低的優先級。
CAN總線通信報文的格式
CAN總線通信采用具有29位標識符的擴展幀,標識符的內容包括當前信號的種類代碼,(包括報警信號,電參數信號,故障錄波信號,開關量參數信號以及控制信號等), 配電子站的地址,FTU的地址等。配電子站發送控制信號的格式為,使用數據域的第一個字節判斷控制信號的種類,控制信號的種類主要有開出開關量的控制信號,請求獲取開入開關量的控制信號,請求實時獲取電參數的控制信號,以及對時信號等,根據控制信號的種類確定其它幾個數據的意義,例如如果是對時信號,則后6個字節依次為當前時間的年,月,日,時,分,秒。
4 結語
運用CAN總線技術開發的智能饋線終端單元,可以極大提高配電自動化系統的可靠性,實時性,系統性價比高,安裝維護簡潔方便,具有較廣闊的應用前景。
