基于PLC控制的垂直軸風(fēng)力發(fā)電控制系統(tǒng)中通訊系統(tǒng)研究
1.引言
本文所研究的通訊系統(tǒng)是1.5MW風(fēng)力發(fā)電并網(wǎng)控制系統(tǒng)的重要組成部分之一,該系統(tǒng)采用風(fēng)速風(fēng)向傳感器、可編程邏輯控制器、無線傳輸模塊等設(shè)備實現(xiàn)向風(fēng)力發(fā)電機組主控站實時傳遞風(fēng)速、風(fēng)向信息的功能。在風(fēng)力發(fā)電系統(tǒng)中,并網(wǎng)裝置的控制系統(tǒng)必須滿足能在較寬的風(fēng)速變化范圍內(nèi)實時追蹤風(fēng)能的最大功率點,以獲得最大的發(fā)電效率,這就客觀上要求主控系統(tǒng)須實時掌握風(fēng)速和風(fēng)向信息以便及時做出相應(yīng)的調(diào)整,提高傳動系統(tǒng)的柔性,使功率輸出更加平穩(wěn)。
2.通訊系統(tǒng)組成
圖1 通訊系統(tǒng)框圖
圖1為該通訊系統(tǒng)的結(jié)構(gòu)簡圖,其中風(fēng)速風(fēng)向傳感器和控制主站的通訊是通過通訊子站來實現(xiàn)的,通訊子站是由CPU224以及一個無線傳輸模塊SC-107組成,該無線傳輸模塊與主站的無線模塊分別通過通訊子站以及控制主站的COM2口與其連接。
3. 通訊系統(tǒng)的設(shè)計
3.1格雷碼轉(zhuǎn)換二進(jìn)制
通訊子站按照功能可以分為三個部分:格雷碼與二進(jìn)制之間的轉(zhuǎn)換、PLC的自由口通訊和CRC校驗。格雷碼與二進(jìn)制轉(zhuǎn)換單元用于將風(fēng)速傳感器傳過來的格雷碼轉(zhuǎn)換成CPU能夠識別的二進(jìn)制,自由口通訊單元用于實現(xiàn)通訊子站與控制總站之間的通訊,CRC校驗單元用于實現(xiàn)信息幀的實時校驗,以保證系統(tǒng)通信的準(zhǔn)確性和可靠性。
在隨動位置控制系統(tǒng)和位移檢測中,系統(tǒng)要控制的量有線位移或角位移,如在風(fēng)電系統(tǒng)中風(fēng)速風(fēng)向傳感器要進(jìn)行旋轉(zhuǎn)物體角位移的測量,旋轉(zhuǎn)編碼器是必不可少的,它能將角位移轉(zhuǎn)換成數(shù)字信號,根據(jù)其結(jié)構(gòu)特點,為了減少輸出數(shù)字信號的錯誤幾率,一般采用格雷碼形式輸出。
格雷碼是一種無權(quán)碼,采用絕對編碼方式,典型格雷碼是一種具有反射特性和循環(huán)特性的單步自補碼,它的循環(huán)、單步特性消除了隨機取數(shù)時出現(xiàn)重大誤差的可能,反射、自補特性使得數(shù)據(jù)求反非常方便。格雷碼屬于可靠性編碼,是一種錯誤最小化的編碼方式,因為在某些情況下,例如從十進(jìn)制的3轉(zhuǎn)換成4時,二進(jìn)制碼的每一位都要變,使數(shù)字電路產(chǎn)生很大的尖峰電流脈沖。而格雷碼是一種數(shù)字排序系統(tǒng),它在任意兩個相鄰的數(shù)之間轉(zhuǎn)換時,只有一個數(shù)位發(fā)生變化,另外由于最大數(shù)與最小數(shù)之間也僅有一位數(shù)不同,故又叫格雷反射碼或循環(huán)碼。
由于在數(shù)字系統(tǒng)中只能識別0和1,各種數(shù)據(jù)要轉(zhuǎn)換為二進(jìn)制代碼才能進(jìn)行處理,所以要把風(fēng)速傳感器輸出的二進(jìn)制格雷碼轉(zhuǎn)換成二進(jìn)制碼。其轉(zhuǎn)換法則是保留格雷碼的最高位作為自然二進(jìn)制碼的最高位,而次高位自然二進(jìn)制碼為最高位自然二進(jìn)制碼與次高位格雷碼相異或而得到,而自然二進(jìn)制碼的其余各位與次高位自然二進(jìn)制碼的求法相類似。格雷碼轉(zhuǎn)換為二進(jìn)制碼程序流程圖如圖2所示。
圖2 格雷碼轉(zhuǎn)換為二進(jìn)制碼程序流程圖
3.2 自由口通訊
在1.5MW垂直軸風(fēng)力發(fā)電系統(tǒng)中,由于風(fēng)速傳感器位于轉(zhuǎn)動的垂直軸頂端,在運行時是隨垂直軸一起轉(zhuǎn)動的,與位于地面的控制主站控制箱無法用傳輸線連接。所以要把風(fēng)向風(fēng)速信息通過通訊子站實時的傳送到控制主站,必須把通訊子站放置于旋轉(zhuǎn)的桿塔內(nèi)部,采用無線傳輸模塊實現(xiàn)通訊子站和控制主站之間的通訊。
本系統(tǒng)采用無線模塊SC-107,它共有三種可用接口方式:TTL串口方式/RS232方式/RS485方式。本系統(tǒng)選擇RS485為接口方式,該無線模塊具有完善的通訊協(xié)議,傳輸距離遠(yuǎn),在天線高度大于3米的情況下,可靠傳輸距離大于2500米,完全滿足通信系統(tǒng)的要求。
S7-200系列PLC內(nèi)部集成了RS-485串行通訊口,可在PPI(point to point)、MPI(multi-point)和自由口(free point)3種通訊方式下工作,PPI和MPI方式只適用于SIEMENS SIMATIC 工控產(chǎn)品之間用傳輸線的通訊,這種方式是利用其內(nèi)部的編程指令實現(xiàn)通訊的,無法與第三方廠商的工控產(chǎn)品進(jìn)行通訊。
自由口通訊方式是S7-200 PLC一個很有特色的功能,它使S7-200可以與任何具有串行口且通訊協(xié)議公開的智能設(shè)備進(jìn)行通訊,自由口通訊在物理接口上要求雙方都使用RS485接口,其通訊協(xié)議完全由用戶程序控制。鑒于本文通訊子站是通過無線模塊實現(xiàn)和控制主站進(jìn)行通訊的,故本文選擇自由口通訊方式。
本測控系統(tǒng)所采用的CPU224有兩個串行RS-485通訊口,每個串行口都可以通過用戶編程來選擇不同的通訊協(xié)議。SMB30和SMB130分別用來配置通訊端口0和通訊端口1的工作模式,通訊端口控制字節(jié)設(shè)置如圖3所示。
3.2.1通訊協(xié)議確定
通訊協(xié)議是指通訊雙方就如何交換信息所建立的一些規(guī)定和過程,它是通訊網(wǎng)絡(luò)的靈魂。由于S7-200系列PLC只有工作在自由口通訊方式下才需要用戶自己定制協(xié)議,因此,本系統(tǒng)無線模塊和PLC之間的通訊協(xié)議制定如下:
(1)串行通訊波特率為9600bps,毎字符8位,字節(jié)校驗采用無校驗方式。
(2)通訊采用中斷方式進(jìn)行,連接中斷0到接收結(jié)束事件,中段1到為10ms定時中斷,中斷2到發(fā)送結(jié)束事件。
(3)一個完整的數(shù)據(jù)幀至少包括4個字節(jié):第一個字節(jié)為起始字節(jié),表示通訊開始;第二個字節(jié)為狀態(tài)字節(jié)(或命令字節(jié)),用于說明通訊的目的或內(nèi)容;中間字節(jié)為傳送的數(shù)據(jù),(如果為命令字節(jié),則中間字節(jié)沒有內(nèi)容);最后還有一個校驗字節(jié)和一個通訊結(jié)束標(biāo)志字節(jié)。
(4)設(shè)定信息結(jié)束字符為16#A0。
圖3 通訊端口控制字
3.2.2通訊程序的設(shè)計
通訊程序的設(shè)計需要遵循一定的約定,如中斷通訊處理程序要短小精悍、要避免在同一端口XMT與RCV指令的同時執(zhí)行等,本文所編寫的通訊流程圖如圖4所示。
圖4自由口程序流程圖
3.3CRC校驗
在通信過程中,由于信道上存在各種復(fù)雜因素(例如:沖擊噪聲和熱噪聲等)的影響,信號將受到不同程度的干擾,嚴(yán)重時會造成誤碼甚至阻斷通信、所以應(yīng)對接收的數(shù)據(jù)進(jìn)行校驗,保證數(shù)據(jù)通信的準(zhǔn)確可靠,其中循環(huán)冗余校驗碼(CRC校驗)是目前計算機網(wǎng)絡(luò)通信器應(yīng)用最為廣泛的一種校驗編碼方法,是一種強有力的檢測手段,該技術(shù)被用于各種數(shù)據(jù)通信系統(tǒng)中。
PLC是適合工業(yè)現(xiàn)場使用的控制器,它的編程語言和方法與計算機有較大的不同,所以,要把高可靠性的CRC校驗算法應(yīng)用于PLC,必須在CRC基本原理的基礎(chǔ)上在進(jìn)行變形處理,根據(jù)CRC校驗的原理推論,任何一個為8的倍數(shù)的數(shù)據(jù)序列的校驗碼,都可以簡化為三字節(jié)數(shù)據(jù)求余,因此計算數(shù)據(jù)序列的校驗碼可歸結(jié)為如何實現(xiàn)三字節(jié)數(shù)據(jù)序列求余。
在利用計算機進(jìn)行CRC計算時,為了簡化運算,通常把求余算法轉(zhuǎn)換為雙字節(jié)運算,而CRC-16的生成多項式G(X)=X16+X15+X2+1為17位,以16進(jìn)制表示為18005H,因此需做變換,即把最高位去掉,為8005H。
仍以上述三字節(jié)數(shù)據(jù)序列D123=[d1,d2,d3]為例,其計算思想為:取第一字節(jié)d1,低字節(jié)補零,則為雙字節(jié)d10,左移8次,當(dāng)移出位為1時,對生成多項式進(jìn)行模2減法運算,得到余數(shù);取第二字節(jié)d2,低字節(jié)補零,則為雙字節(jié)d20,與前面余數(shù)模2進(jìn)行加法運算,重復(fù)前述移位和計算過程,得到新的余數(shù);對第三字節(jié)同樣處理,最終得到三字節(jié)序列的余數(shù)。
對多字節(jié)數(shù)據(jù)序列的求余,在前三字節(jié)數(shù)據(jù)序列求余的基礎(chǔ)上類推即可。
該軟件為可以計算任何字節(jié)個數(shù)的通用程序,設(shè)計過程中主要考慮以下環(huán)節(jié):
(1)CRC程序作為一個子程序供主程序調(diào)用,由于使用的是不帶參數(shù)的調(diào)用指令,所以要處理好輸入數(shù)據(jù)的存儲地址設(shè)計(指針地址)。
(2)子程序中使用了雙循環(huán)結(jié)構(gòu),外層循環(huán)為輸入數(shù)據(jù)的字節(jié)個數(shù),內(nèi)層循環(huán)對每個字節(jié)中每一位進(jìn)行處理。
(3)編程時采取字節(jié)順序右移的方式,當(dāng)溢出1時,與生成多項式進(jìn)行“異或”運算(對多項式進(jìn)行編碼時,多項式各冪次的系數(shù)總在模2域內(nèi)做運算,這時加法和減法皆為“異或”運算)。
(4)對求CRC校驗碼的字節(jié)序列的首字節(jié),設(shè)定了一個初始化因子,這對程序很重要,在解碼過程中,也要使用相同的初始化因子。圖5所示為實現(xiàn)本算法的PLC軟件流程簡圖。
圖5 CRC校驗程序流程圖
5. 實驗結(jié)果分析
將該通訊系統(tǒng)應(yīng)用于許繼集團(tuán)研發(fā)的1.5MW垂直軸風(fēng)力發(fā)電控制系統(tǒng)中,采用本文所寫的程序,對通訊系統(tǒng)進(jìn)行了實驗, 實驗結(jié)果如下所示:
圖6 CPU224內(nèi)存單元數(shù)據(jù)
圖6為STEP7-Micro/WIN開發(fā)環(huán)境對CPU224部分內(nèi)存數(shù)據(jù)的監(jiān)視界面,其中VD0中的內(nèi)存數(shù)據(jù)顯示的是由風(fēng)向風(fēng)速傳感器傳過來的格雷碼,QD0內(nèi)存中的數(shù)據(jù)顯示的是由CPU224把傳感器傳過來的格雷碼轉(zhuǎn)換成的二進(jìn)制數(shù)的十六進(jìn)制表示形式。
為了檢驗該通訊分站的通訊程序能否正常可靠運行,程序編制好之后,可以利用支持串口調(diào)試的軟件工具(如SSCOM3.2)進(jìn)行軟件通訊測試,就可確定程序是否可靠。
由圖7串口調(diào)試軟件的顯示界面可以看到,串口返回的數(shù)據(jù)顯示子站CPU224向主站發(fā)送和從主站返回的的數(shù)據(jù)均為為 99223377,所得的CRC校驗碼為DA64。
圖7 串口測試軟件的界面
由圖8 CRC校驗軟件的顯示內(nèi)容可知:由CRC校驗專用軟件得到的校驗值可知,所得到的CRC校驗值是正確的.
圖8 CRC校驗軟件的界面
6. 結(jié)論
本系統(tǒng)已經(jīng)成功應(yīng)用于許繼集團(tuán)研發(fā)的1.5MW垂直軸風(fēng)力發(fā)電機控制系統(tǒng)中的通訊系統(tǒng)中,試運行表明,通訊系統(tǒng)硬件設(shè)計正確,程序編寫合理,數(shù)據(jù)傳輸實時準(zhǔn)確。
本系統(tǒng)的設(shè)計思路是根據(jù)垂直軸風(fēng)力發(fā)電現(xiàn)場的實際控制要求提出的,這種通訊模式,尤其是通過無線傳輸模塊進(jìn)行PLC之間的通訊是一種新嘗試,具有較高的工程應(yīng)用價值,它不僅充分利用了無線傳輸模塊和PLC各自的優(yōu)點,提高了控制性能,滿足了現(xiàn)場要求,適用于工作環(huán)境惡劣、干擾強但又要求較高控制精度的實時工業(yè)控制系統(tǒng)中。
(摘編自《電氣技術(shù)》,原文標(biāo)題為“基于PLC控制的垂直軸風(fēng)力發(fā)電控制系統(tǒng)中通訊系統(tǒng)的研究”,作者為王全勝、宋建成、姚為正。)
責(zé)任編輯:售電衡衡
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計落地:鼓勵“光儲充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計 -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng)
-
新基建助推 數(shù)據(jù)中心建設(shè)將迎爆發(fā)期
2020-06-16數(shù)據(jù)中心,能源互聯(lián)網(wǎng),電力新基建 -
泛在電力物聯(lián)網(wǎng)建設(shè)下看電網(wǎng)企業(yè)數(shù)據(jù)變現(xiàn)之路
2019-11-12泛在電力物聯(lián)網(wǎng) -
泛在電力物聯(lián)網(wǎng)建設(shè)典型實踐案例
2019-10-15泛在電力物聯(lián)網(wǎng)案例
-
新基建之充電樁“火”了 想進(jìn)這個行業(yè)要“心里有底”
2020-06-16充電樁,充電基礎(chǔ)設(shè)施,電力新基建 -
燃料電池汽車駛?cè)雽こ0傩占疫€要多久?
-
備戰(zhàn)全面電動化 多部委及央企“定調(diào)”充電樁配套節(jié)奏
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計落地:鼓勵“光儲充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計 -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長期助力儲能行業(yè)發(fā)展
-
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng) -
5G新基建助力智能電網(wǎng)發(fā)展
2020-06-125G,智能電網(wǎng),配電網(wǎng) -
從智能電網(wǎng)到智能城市