基于rockwell自動(dòng)化PLC的風(fēng)力發(fā)電通訊系統(tǒng)
命令字0x06對(duì)應(yīng)的指令是修改系統(tǒng)的運(yùn)行參數(shù),包括有功電流參考(2個(gè)字節(jié)),無功電流參考(2個(gè)字節(jié)),是否使用載波相移和是否使用SVM(1個(gè)字節(jié)),因此共有5個(gè)附加數(shù)據(jù),其處理流程如圖3(d)所示,程序首先判斷串口是否有數(shù)據(jù)可讀,有則讀取相應(yīng)數(shù)據(jù)并存儲(chǔ),再將計(jì)數(shù)值加1,之后判斷計(jì)數(shù)值是否已達(dá)到5,是則說明5個(gè)附加數(shù)據(jù)已經(jīng)讀取完畢,此時(shí)根據(jù)讀取的數(shù)據(jù)更新下位機(jī)程序中的相應(yīng)變量,最后將cmd.ID改為0x01,向上位機(jī)發(fā)送執(zhí)行成功的響應(yīng)信號(hào)。命令字0x07對(duì)應(yīng)的指令是采集直流電壓,其處理流程如圖3(e)所示。程序判斷是否可向串口發(fā)送數(shù)據(jù),若可以發(fā)送,則根據(jù)計(jì)數(shù)值確定發(fā)送低位或者高位,同時(shí)計(jì)數(shù)值加1,之后判斷計(jì)數(shù)值是否為2,是則表明直流電壓已經(jīng)發(fā)送完畢,遂將cmd.ID賦值為0,最后程序返回。
圖3(f)為命令字0x12的處理流程,其相應(yīng)指令為禁止PLC存儲(chǔ)新的數(shù)據(jù)并從PLC接收存儲(chǔ)的數(shù)據(jù),數(shù)據(jù)共有1600個(gè)字節(jié)。程序首先判斷是否可以向串口發(fā)送數(shù)據(jù),如果可以發(fā)送則根據(jù)計(jì)數(shù)值來發(fā)送相應(yīng)的數(shù)據(jù)并將計(jì)數(shù)值加1,之后判斷計(jì)數(shù)值是否達(dá)到1600,是則將cmd.ID賦值為0,進(jìn)入等待新指令環(huán)節(jié)。
圖3中各命令字的處理流程具有典型性,圖2中其他命令字的處理流程均可以在圖3中找到相對(duì)應(yīng)的一類,因而其實(shí)現(xiàn)過程變得簡單、直觀,模塊化程度很高。
4 實(shí)現(xiàn)效果
本節(jié)給出了上位機(jī)軟件CMonitor的界面圖形,該軟件已經(jīng)具備了較完善的功能,可以應(yīng)用于下位機(jī)程序開發(fā)、優(yōu)化和對(duì)對(duì)下位機(jī)系統(tǒng)的監(jiān)控中,并通過實(shí)際運(yùn)行證實(shí)了有效性。
4.1 啟動(dòng)及登陸界面
CMonitor的啟動(dòng)和登陸界面如圖4所示,啟動(dòng)界面顯示了軟件的名稱(Converter Monitor,CMonitor)、版本(V1.0)以及單位信息(中國科學(xué)院電工研究所)等;登陸后CMonitor自動(dòng)測試通信是否正確并檢測MSI的工作狀態(tài),一切正常后才可以使用軟件的各項(xiàng)功能,防止對(duì)下位機(jī)可能出現(xiàn)的誤操作等,提高了系統(tǒng)的安全性和穩(wěn)定性。
圖4 Cmonitor啟動(dòng)及登陸界面
4.2 控制面板界面
控制面板是對(duì)直驅(qū)型風(fēng)電系統(tǒng)系統(tǒng)進(jìn)行控制的主要面板,主要包括如下三部分。
(1)拓?fù)淇刂撇糠?。顯示了系統(tǒng)的電氣連接,包括永磁同步發(fā)電機(jī),電機(jī)側(cè)PWM變流器,直流母線,電網(wǎng)側(cè)PWM變流器,脈沖開關(guān),并網(wǎng)電感,并網(wǎng)繼電器(3-Phase Breaker),三相電網(wǎng)等。單擊拓?fù)鋱D的脈沖開關(guān)位置,可以打開或者關(guān)閉脈沖開關(guān),從而實(shí)現(xiàn)對(duì)控制脈沖的控制;單擊拓?fù)鋱D的并網(wǎng)繼電器位置,可以斷開或者閉合三相繼電器,實(shí)現(xiàn)風(fēng)電變流器的并網(wǎng)、脫網(wǎng)。脈沖開關(guān)和并網(wǎng)繼電器的圖形會(huì)隨著實(shí)際電路的變化而變化,因此可以直觀的控制和反映系統(tǒng)的實(shí)際狀態(tài)。
(2)參數(shù)控制部分。可以修改風(fēng)電系統(tǒng)在運(yùn)行中的有功電流(Iq)和無功電流(Id),控制風(fēng)電系統(tǒng)變流器使用SVM還是SPWM調(diào)制方法。
?。?)日志記錄部分。顯示用戶在當(dāng)前面板上的所有操作并給出操作結(jié)果,可以回顧用戶的各個(gè)操作步驟,監(jiān)視MSI的通信狀態(tài)并為事故分析提供借鑒和參考。
評(píng)論