龐 偉,龍 辛,黃 波,詹 俊
(1.湘潭大學 信息工程學院 電氣工程系,湖南 湘潭 411105;2.湘電風能有限公司,湖南 湘潭411105;3.長沙金博聯(lián)信息技術有限公司,湖南 長沙 410000)
目前,國內大型風力發(fā)電機組的控制器基本上都是國外的產(chǎn)品,一類是專用控制器,如MITA;也有在原有通用型可編程控制器的基礎上針對風力發(fā)電機組控制器的特點進行優(yōu)化的產(chǎn)品,如BACHMANN等。這些系統(tǒng)一則價格昂貴,二則受制于國外,因此,開發(fā)一套自己的PLC控制器,對增強我國大型風力發(fā)電機組的自主開發(fā)能力,提高風力發(fā)電機組的國產(chǎn)化率和降低機組成本具有重要意義。針對這種現(xiàn)狀,本文提出了一種新型風機PLC通信系統(tǒng)的設計方案。
風電控制器主要用于各風電機組,用來采集機組的數(shù)據(jù)及狀態(tài),通過計算、分析和判斷,控制機組的啟動、停機、調向、剎車等,能使單臺風力發(fā)電機組實現(xiàn)全部自動控制,無需人為干預[1]。除此之外,控制器還具有與上位機進行數(shù)據(jù)交換的功能,使上位機能隨時了解下位機的運行狀態(tài)并對其進行常規(guī)的管理性控制,為風電場的管理提供方便。
風機控制器通信系統(tǒng)中主要涉及到的通信協(xié)議包括工業(yè)以太網(wǎng)協(xié)議、CANopen現(xiàn)場總線協(xié)議、Modbus協(xié)議以及光纖通信等。
圖1為風機控制系統(tǒng)結構框圖。系統(tǒng)主要由塔基主控系統(tǒng)、機艙控制系統(tǒng)和輪轂控制系統(tǒng)組成。CAN總線是一種先進的串行通信協(xié)議,它有效支持分布式實時控制系統(tǒng)[2]。將CAN總線應用于風力發(fā)電,能夠大大簡化設備之間的互聯(lián),提高系統(tǒng)的可靠性、實時性和靈活性,降低系統(tǒng)成本。機艙和輪轂以及主控PLC和變頻器之間均采用CAN總線進行通信,其速度可達1Mb/s,能完全滿足系統(tǒng)對實時性的要求。
圖1 風機控制系統(tǒng)結構框圖
在實際風電系統(tǒng)中,一般塔筒高度有60m以上。為了防止信號衰減與干擾信號的影響,塔基控制系統(tǒng)與機艙控制系統(tǒng)的通信采用光纖傳輸。塔基主控系統(tǒng)是整個風機控制系統(tǒng)的核心,通過高速光纖網(wǎng)絡接收風機上層的各種數(shù)據(jù),進行集中管理。同時風電場SCADA可以通過以太網(wǎng)接口直接接入。
整個風機控制器硬件為模塊化結構,系統(tǒng)總共分為3個控制站,每個站上的模塊都插在同一底板上,IO模塊獨立采集數(shù)據(jù),并且有一定的數(shù)據(jù)處理能力,CPU模塊通過地板總線與各模塊進行數(shù)據(jù)交互,其中塔基控制站為主控制站,運行風機的主控程序。風機通信系統(tǒng)數(shù)據(jù)流圖如圖2所示。其中,實線為外接線,虛線為集成線。
2.2.1 數(shù)據(jù)流分析
(1)調試模式:采用網(wǎng)絡通信時,CPU、光纖模塊、交換機、CAN模塊連接到同一局域網(wǎng)絡,通過分配的IP地址即可訪問相應的模塊。更新文件被打包成IP包通過工業(yè)以太網(wǎng)(EtherCAT)發(fā)送給相應的模塊,再由各模塊運行的伺服程序解析數(shù)據(jù)包,以實現(xiàn)相應的更新操作。
圖2 風機通信系統(tǒng)數(shù)據(jù)流圖
采用光纖通信時,光纖主模塊接收EtherCAT傳來的數(shù)據(jù)包,將其轉換成光信號傳輸給光纖從模塊,然后光纖從模塊將光信號轉換成IP包,通過工業(yè)以太網(wǎng)發(fā)送到CAN主模塊。
采用IPCAN通信時,CAN主模塊通過IPCAN協(xié)議將IP包轉換成CAN包傳輸給CAN從模塊,從模塊將CAN包轉換成IP包,通過工業(yè)以太網(wǎng)總線發(fā)送給各模塊。
(2)工作模式:每塊底板上的每個模塊通過共享內存區(qū)作為數(shù)據(jù)交換中心。機艙和塔基之間通過光纖網(wǎng)絡高速數(shù)據(jù)交換實現(xiàn)兩底板共享內存區(qū)直接的同步,數(shù)據(jù)更新周期為1ms。機艙與輪轂、塔基與變頻設備之間通過CANopen網(wǎng)絡通信。
2.2.2 內存共享機制
PLC同一個站上不同模塊的數(shù)據(jù)通過固定大小的共享內存區(qū)實現(xiàn)數(shù)據(jù)的交互。內存區(qū)可分為站數(shù)據(jù)區(qū)和模塊數(shù)據(jù)區(qū),其中模塊數(shù)據(jù)區(qū)又被分成不同大小的數(shù)據(jù)區(qū)以存儲不同模塊的數(shù)據(jù),模塊IO數(shù)據(jù)與內存區(qū)呈一一對應的關系。共享內存區(qū)規(guī)則如圖3所示。
圖3 共享內存區(qū)規(guī)則
在系統(tǒng)初始化過程中必須首先對共享器進行配置,操作流程如圖4所示。通過定義的函數(shù)獲取內存區(qū)的首地址,CPU模塊在執(zhí)行應用程序的過程中根據(jù)該首地址,通過讀寫該內存區(qū)即可實現(xiàn)對IO端口的操作,數(shù)據(jù)交互策略如圖5所示,其中的各模塊都有各自的FPGA。
圖4 共享內存區(qū)初始化操作流程
圖5 數(shù)據(jù)交互策略
根據(jù)設計結構連接系統(tǒng),將溫度傳感器(PT100)輸出連接輪轂AIO模塊的通道,同時用手握住溫度傳感器,采集溫度值從室溫逐漸變化到手心溫度,傳送給主控制器(塔基),主控制器收到信息后與溫度閥值比較,如果達到指定值則發(fā)送控制信號給輪轂,點亮報警燈。
運用CodeSys的參數(shù)跟蹤功能,跟蹤接收到的溫度值,頻率設置為20ms。將得到的PLC運行過程中輪轂采集的溫度時間曲線和塔基接收到的溫度時間曲線進行對比分析,兩曲線基本一致,塔基接收到的數(shù)據(jù)存在20ms左右的延時,這與通信協(xié)議和PLC主程序本身的處理流程有關,對于風機而言已經(jīng)滿足了實時性和穩(wěn)定性的要求。
分布式數(shù)據(jù)采集和處理策略在系統(tǒng)中是可行的,且提高了系統(tǒng)的數(shù)據(jù)處理能力,內存共享機制解決了系統(tǒng)對數(shù)據(jù)同步的要求,整個通信鏈路通過實驗證明是合理可行的,同時實時性滿足了風機控制系統(tǒng)的要求,實現(xiàn)了風機的集中控制。下一步還將在穩(wěn)定性方面做出努力,提高系統(tǒng)在惡劣條件下的運行性能。
[1] 謝樺.風力發(fā)電系統(tǒng)[M].北京:水利水電出版社,2010.
[2] 屈敏,趙建華.車載CAN總線計算機監(jiān)控系統(tǒng)的設計與應用[J].工業(yè)控制計算機,2008(11):52-55.
[3] 陳昌忠.一種基于VxWorks的工業(yè)PLC設計[J].微計算機信息,2010(2):73-75.
[4] 李文軍.分布式對象技術[M].北京:機械工業(yè)出版社,2004.
[5] Wang Lei.The construction of soft servo networked motion control system based on EtherCAT[C].Wuhan:ESIAT,2010:356-358.
[6] Namie Masaki.Application of PLC for PA and future evolution of PLC based process controller[J].Japan Technical Assoc of the Pulp and Paper Industry,2006,60(3):341-347.
[7] Wang Zhenmin,Zhang Qin.CAN bus control and its application in welding[J].Electric Welding Machine,2004,34(5):50-53.
[8] Liu Yan Qiang,Huang Shuai,Ma Qiu Xia.Design of DCS system based on the industrial Ethernet EtherCAT[J].Manufacturing Automation,2010,32(11):21-23.