午夜三级做爱黄片,午夜福利小视频,午夜国产成人精品,午夜黄色在线视频 - www.atkqc.com

由于操作過(guò)于頻繁,請(qǐng)點(diǎn)擊下方按鈕進(jìn)行驗(yàn)證赞别!

基于rockwell自動(dòng)化PLC的風(fēng)力發(fā)電通訊系統(tǒng)

        摘要風(fēng)力發(fā)電技術(shù)目前的發(fā)展很快,通訊系統(tǒng)對(duì)于風(fēng)電系統(tǒng)的整體控制有非常重要的作用。采用羅克韋爾自動(dòng)化PLC-Controllogix實(shí)現(xiàn)了直驅(qū)型風(fēng)力發(fā)電通訊系統(tǒng),研究了PLC與上位機(jī)之間的串口通訊甩汞,討論了基于VC++的串口通訊工作原理豫尽,構(gòu)建了上位機(jī)監(jiān)控軟件。通過(guò)實(shí)際運(yùn)行證實(shí)了所采用的PLC及上位監(jiān)控軟件的有效性顷帖。表明采用羅克韋爾自動(dòng)化PLC實(shí)現(xiàn)的風(fēng)電通訊系統(tǒng)美旧,可以為風(fēng)電系統(tǒng)運(yùn)行、控制及管理提供便利條件贬墩。
  關(guān)鍵詞:風(fēng)力發(fā)電通訊系統(tǒng) 羅克韋爾自動(dòng)化 PLC VC++ Cmonitor
        引言
  風(fēng)力發(fā)電技術(shù)發(fā)展很快榴嗅,裝機(jī)容量不斷增大,在世界各地都受到了廣泛重視震糖。在目前的變速恒頻風(fēng)電系統(tǒng)中录肯,使用雙饋感應(yīng)發(fā)電機(jī)(DFIG)的雙饋型風(fēng)電系統(tǒng)市場(chǎng)份額最大,使用永磁同步發(fā)電機(jī)(PMSG)的直驅(qū)型系統(tǒng)發(fā)展很快[1-2]吊说。不管是雙饋型還是直驅(qū)型風(fēng)電系統(tǒng),其整體控制都比較復(fù)雜优炬,需要有主控系統(tǒng)來(lái)協(xié)調(diào)變槳颁井、偏航、變流器蠢护、測(cè)量雅宾、保護(hù)和監(jiān)控等多項(xiàng)環(huán)節(jié),且風(fēng)電系統(tǒng)通常運(yùn)行環(huán)境比較惡劣恃姨,各執(zhí)行機(jī)構(gòu)之間可能存在一定的距離擅锁,因此通訊問題至關(guān)重要 [3-4]。
  可編程序控制器(Programmable Logic Controller宴今,PLC)母谋,是一種專為工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的電子系統(tǒng),采用可編程序的存儲(chǔ)器换攘,在內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算堰哗、順序控制、定時(shí)椎颓、計(jì)數(shù)和算術(shù)運(yùn)算操作的指令恐梅,并通過(guò)數(shù)字式和模擬式的輸入和輸出,控制各種類型的生產(chǎn)過(guò)程最阿。PLC具有編程簡(jiǎn)單掀塞,使用方便,抗干擾能力強(qiáng)貌砖,在特殊的環(huán)境中仍能可靠地工作喂很,故障修復(fù)時(shí)間短,維護(hù)方便雾袱,接口功能強(qiáng)等優(yōu)點(diǎn)[5]恤筛,因此非常適合風(fēng)電系統(tǒng)使用官还。
  本文首先說(shuō)明了了風(fēng)力發(fā)電通訊系統(tǒng)結(jié)構(gòu),選擇羅克韋爾自動(dòng)化的Controllogix作為主控PLC毒坛,實(shí)現(xiàn)基于PLC的風(fēng)電通訊系統(tǒng)望伦;基于VC++實(shí)現(xiàn)通訊系統(tǒng)上位監(jiān)控,討論了VC++實(shí)現(xiàn)原理煎殷,給出了基于Controllogix的直驅(qū)風(fēng)電通訊系統(tǒng)監(jiān)控效果屯伞。
        風(fēng)力發(fā)電通訊系統(tǒng)結(jié)構(gòu)說(shuō)明
  直接驅(qū)動(dòng)型風(fēng)電發(fā)電系統(tǒng)結(jié)構(gòu)圖如圖1所示,包括風(fēng)電機(jī)組豪直,永磁同步發(fā)電機(jī)劣摇,背靠背變流器,由DSP為核心構(gòu)成的變流器控制器弓乙,由PLC為核心構(gòu)成的風(fēng)力發(fā)電主控系統(tǒng)及上位機(jī)末融。通訊系統(tǒng)主要由PLC及上位機(jī)構(gòu)成,PLC還要與變流器控制DSP之間進(jìn)行通訊暇韧,由通訊系統(tǒng)實(shí)現(xiàn)對(duì)直驅(qū)型風(fēng)電系統(tǒng)的監(jiān)控粮郁,上位機(jī)與PLC之間采用串口通訊。PLC作為下位機(jī)使用作两,完成控制学咸、數(shù)據(jù)采集,以及狀態(tài)判別等工作袒覆;上位機(jī)用來(lái)完成數(shù)據(jù)分析骤顿、計(jì)算、信息存儲(chǔ)鱼虽、狀態(tài)顯示海黍、打印輸出等功能,從而實(shí)現(xiàn)對(duì)風(fēng)電系統(tǒng)的實(shí)時(shí)監(jiān)控橱殉。
  由圖1可以看到刺泌,PLC既要與上位機(jī)連接,又要與變流器控制DSP連接泰啼,圖1中變流器采用雙DSP控制男枝,其他還有變槳控制器等,可能涉及多個(gè)處理器分衫,需要由PLC來(lái)進(jìn)行協(xié)調(diào)控制场刑,同時(shí)要由中央控制室的上位機(jī)進(jìn)行集中監(jiān)控,因此基于PLC的風(fēng)力發(fā)電通訊系統(tǒng)作用非常重要蚪战。

圖1 直接驅(qū)動(dòng)型風(fēng)力發(fā)電系統(tǒng)結(jié)構(gòu)圖

  本文選用羅克韋爾自動(dòng)化的Controllogix作為主控PLC牵现,對(duì)直驅(qū)型風(fēng)力發(fā)電通訊系統(tǒng)進(jìn)行初步探索。Controllogix是羅克韋爾公司在1998年推出AB系列的模塊化PLC邀桑,是目前世界上最具有競(jìng)爭(zhēng)力的控制系統(tǒng)之一瞎疼,Controllogix將順序控制科乎、過(guò)程控制、傳動(dòng)控制及運(yùn)動(dòng)控制贼急、通訊茅茂、IO技術(shù)集成在一個(gè)平臺(tái)上,可以為各種工業(yè)應(yīng)用提供強(qiáng)有力的支持太抓,適用于各種場(chǎng)合空闲,最大的特點(diǎn)是可以使用網(wǎng)絡(luò)將其相互連接,各個(gè)控制站之間能夠按照客戶的要求進(jìn)行信息的交換走敌。對(duì)于Controllogix碴倾,在組建通訊網(wǎng)絡(luò)時(shí),Ethernet/ip蛙饮、controlnet是比較常用的通訊協(xié)議即粗,除此之外,Controllogix還支持devicenet杭喊、DH+庵臼、RS232、DH485等烤恃,而RS-232/DF1端口分配器擴(kuò)展了控制器的通訊能力。因此粗啼,Controllogix比較適合用于構(gòu)建風(fēng)力發(fā)電通訊系統(tǒng)肴奠。

        基于VC++實(shí)現(xiàn)的通訊系統(tǒng)上位監(jiān)控
  為了更加靈活的監(jiān)控下位機(jī)系統(tǒng)的運(yùn)行,并方便下位機(jī)功能的調(diào)試和擴(kuò)充蘸概,本文基于VC++6.0開發(fā)了與直驅(qū)型風(fēng)電通訊系統(tǒng)配套的上位機(jī)軟件 CMonitor乡优,可以提供良好的用戶界面和工具欄、菜單等多操作途徑悄济,并配合形象的位圖動(dòng)畫功能來(lái)實(shí)時(shí)顯示系統(tǒng)實(shí)際狀態(tài)和拓?fù)滹妫梢酝瓿蓪?duì)風(fēng)電系統(tǒng)運(yùn)行方式和運(yùn)行參數(shù)的控制、修改和監(jiān)視摄杂,完成對(duì)歷史數(shù)據(jù)的收集和分析坝咐,方便用戶對(duì)風(fēng)電系統(tǒng)進(jìn)行遠(yuǎn)程監(jiān)控和調(diào)試。
  對(duì)下位機(jī)PLC串口通信模塊進(jìn)行相應(yīng)初始化后便可以通過(guò)PLC的SCIRX和SCITX收發(fā)數(shù)據(jù)析恢,由于PLC接收到的數(shù)據(jù)除了包含命令字外墨坚,可能還有其他的數(shù)據(jù)信息,因此針對(duì)不同類型的命令字必須有不同的處理方法映挂。定義一個(gè)變量cmd來(lái)保存當(dāng)前的命令字信息泽篮。

  struct {int ID; int counter;} cmd;
  其中ID是用來(lái)標(biāo)識(shí)當(dāng)前的命令字,counter則輔助記錄當(dāng)前命令字下總共處理過(guò)的數(shù)據(jù)字節(jié)數(shù)柑船。利用變量cmd可以有效簡(jiǎn)化下位機(jī)通訊功能的實(shí)現(xiàn)過(guò)程帽撑,提高通信函數(shù)的穩(wěn)定性泼各。如圖2所示,在SCI通信服務(wù)函數(shù)中亏拉,程序根據(jù)cmd.ID的值進(jìn)入不同的分支扣蜻,每個(gè)命令字的任務(wù)執(zhí)行完畢后都將cmd.ID 賦為0,使空閑時(shí)進(jìn)入0x0分支专筷,不停檢測(cè)新的指令弱贼,功能的修改或擴(kuò)充只需要對(duì)相應(yīng)分支做修改即可,易于維護(hù)槐骂。
  


圖2 下位機(jī)串口通信函數(shù)流程圖

[DividePage:NextPage]

  圖3中列出了幾種典型命令字的處理流程卓胶,它們均為圖2所示流程圖的一部分。圖3(a)中cmd.ID為0肪躯,表示當(dāng)前無(wú)命令字鄙划,程序?qū)L試從串口讀取數(shù)據(jù),這樣一旦有新的命令字掀舷,程序便可以馬上獲知药锯。圖3(b)中所示為cmd.ID為0x01時(shí)的處理流程,此時(shí)表明上位機(jī)在測(cè)試通信是否正常幅猖,如果可以向串口發(fā)送數(shù)據(jù)怒随,則程序在發(fā)送完畢表示成功的數(shù)據(jù)0x01后將cmd.ID重新賦值為0;否則梢翼,程序返回彰你,這樣cmd.ID未被修改,中斷函數(shù)在下次運(yùn)行時(shí)仍會(huì)處理0x01命令字雪怠。圖3(c)為處理0x02命令字的流程柿菩,根據(jù)預(yù)先規(guī)定0x02對(duì)應(yīng)的指令是禁止PWM輸出,當(dāng)cmd.ID為0x02時(shí)雨涛,修改相應(yīng)的寄存器枢舶,禁止PWM輸出,之后由于要向上位機(jī)發(fā)送執(zhí)行成功的信號(hào)替久,也就是發(fā)送0x01凉泄,因此最后將cmd.ID的值修改為0x01(命令字0x01會(huì)在執(zhí)行完畢后將cmd.ID賦值為0)。這樣在下一次執(zhí)行通信服務(wù)函數(shù)的時(shí)候?qū)?huì)直接進(jìn)入0x01命令字分支侣肄。命令字0x03旧困,0x04,0x05的處理流程與圖3(c)相似稼锅。






圖3 幾種典型命令字的處理流程

  命令字0x06對(duì)應(yīng)的指令是修改系統(tǒng)的運(yùn)行參數(shù)吼具,包括有功電流參考(2個(gè)字節(jié)),無(wú)功電流參考(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面塌,是則說(shuō)明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ù)值來(lái)發(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)過(guò)程變得簡(jiǎn)單、直觀斑鼻,模塊化程度很高蒋纬。
    實(shí)現(xiàn)效果
  本節(jié)給出了上位機(jī)軟件CMonitor的界面圖形,該軟件已經(jīng)具備了較完善的功能坚弱,可以應(yīng)用于下位機(jī)程序開發(fā)蜀备、優(yōu)化和對(duì)對(duì)下位機(jī)系統(tǒng)的監(jiān)控中,并通過(guò)實(shí)際運(yùn)行證實(shí)了有效性荒叶。
    1 啟動(dòng)及登陸界面
  CMonitor的啟動(dòng)和登陸界面如圖4所示晾晕,啟動(dòng)界面顯示了軟件的名稱(Converter Monitor何屏,CMonitor)、版本(V1.0)以及單位信息(中國(guó)科學(xué)院電工研究所)等窃等;登陸后CMonitor自動(dòng)測(cè)試通信是否正確并檢測(cè)MSI的工作狀態(tài)甫危,一切正常后才可以使用軟件的各項(xiàng)功能,防止對(duì)下位機(jī)可能出現(xiàn)的誤操作等淀准,提高了系統(tǒng)的安全性和穩(wěn)定性售荆。


圖4 Cmonitor啟動(dòng)及登陸界面

[DividePage:NextPage]

    2 控制面板界面
  控制面板是對(duì)直驅(qū)型風(fēng)電系統(tǒng)系統(tǒng)進(jìn)行控制的主要面板,主要包括如下三部分烁讨。
 〖笃狻(1)拓?fù)淇刂撇糠帧o@示了系統(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)和無(wú)功電流(Id)鞍恢,控制風(fēng)電系統(tǒng)變流器使用SVM還是SPWM調(diào)制方法傻粘。
  (3)日志記錄部分溶隅。顯示用戶在當(dāng)前面板上的所有操作并給出操作結(jié)果迹遏,可以回顧用戶的各個(gè)操作步驟,監(jiān)視MSI的通信狀態(tài)并為事故分析提供借鑒和參考。
    3 數(shù)據(jù)面板界面
  數(shù)據(jù)面板的功能是對(duì)系統(tǒng)運(yùn)行中的數(shù)據(jù)進(jìn)行采集晴顷,它提供了兩種采集模式:實(shí)時(shí)數(shù)據(jù)采集和歷史數(shù)據(jù)采集排憨,均可以對(duì)直流電壓、電網(wǎng)A相電壓狮善、電網(wǎng)B相電壓翻粘、電網(wǎng)C相電壓、調(diào)制波A相電壓换募、調(diào)制波B相電壓潘羡、調(diào)制波C相電壓以及逆變器輸出的A相電流、B相電流和C相電流共計(jì)十種數(shù)據(jù)進(jìn)行采集洲稽。
  圖5所示數(shù)據(jù)采集面板界面中坎隶,左側(cè)為實(shí)時(shí)數(shù)據(jù)采集部分,點(diǎn)擊相應(yīng)的采集按鈕即會(huì)完成采集并顯示出來(lái)蚂朽;右側(cè)為歷史數(shù)據(jù)采集部分刮吧,點(diǎn)擊右上方指示燈下的人形按鈕即可以進(jìn)行歷史數(shù)據(jù)采集并繪制相應(yīng)的波形。當(dāng)圖5(a)所示的數(shù)據(jù)采集過(guò)程完畢后掖蛤,虛擬示波器便會(huì)將采集到的波形顯示出來(lái)杀捻,如圖5(b)所示的數(shù)據(jù)面板的虛擬示波器界面,用戶可以將多達(dá)十種變量的波形進(jìn)行顯示蚓庭、隱藏致讥、移動(dòng)、放縮等操作器赞,可以用來(lái)監(jiān)視程序運(yùn)行垢袱、驗(yàn)證程序功能,了解程序的工作狀態(tài)港柜。


圖5 數(shù)據(jù)采集面板界面

    4 工具面板界面
  CMonitor的工具面板界面如圖6所示请契,它可以將Tek示波器波形捕獲的波形進(jìn)行轉(zhuǎn)換,并可以設(shè)置虛擬示波器各通道波形的顏色夏醉。程序的封面顯示了軟件的作者和版權(quán)等信息姚糊,其功能示意圖如圖6(a)、(b)所示授舟。圖6(a)所示為工具面板打開的一個(gè)實(shí)驗(yàn)波形文件,可以看出該圖形底色為黑色冈哮,各波形為彩色(明暗程度不同)络灾,經(jīng)過(guò)工具面板處理后的波形如圖6(b)所示。對(duì)比圖6(a)和圖6(b)可以看出啃嫂,圖6(a)保持了各通道波形與圖6(b)相同蜕芭,但底色卻變?yōu)榱税咨ぞ呙姘逋瓿闪藢⑹静ㄆ鞑ㄐ无D(zhuǎn)化為標(biāo)準(zhǔn)實(shí)驗(yàn)波形的功能,方便了對(duì)波形的分析乳的。


圖6 工具面板界面

    結(jié)束語(yǔ)
  本文基于羅克韋爾自動(dòng)化PLC-Controllogix實(shí)現(xiàn)了直驅(qū)型風(fēng)力發(fā)電通訊系統(tǒng)泥贷,主要研究了PLC與上位機(jī)之間的串口通訊,基于VC++構(gòu)建了上位監(jiān)控軟件硼环,可以有效地對(duì)風(fēng)電系統(tǒng)的運(yùn)行進(jìn)行監(jiān)控洼眶,顯示運(yùn)行狀態(tài),記錄歷史數(shù)據(jù)及操作狰宗,繪制測(cè)試波形白庙,并對(duì)實(shí)驗(yàn)波形進(jìn)行處理;可以提供有好的人機(jī)界面甘沾,通過(guò)進(jìn)一步優(yōu)化及完善功能搬设,可以為直驅(qū)型風(fēng)電系統(tǒng)的調(diào)試、監(jiān)控提供便利撕捍。


聲明:本網(wǎng)站所收集的部分公開資料來(lái)源于互聯(lián)網(wǎng)拿穴,轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)忧风,也不構(gòu)成任何其他建議默色。本站部分作品是由網(wǎng)友自主投稿和發(fā)布、編輯整理上傳阀蒂,對(duì)此類作品本站僅提供交流平臺(tái)该窗,不為其版權(quán)負(fù)責(zé)。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻蚤霞、圖片酗失、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知昧绣,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國(guó)家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容规肴,以保證您的權(quán)益!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn夜畴。

網(wǎng)友評(píng)論 匿名: