亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        多模型DMC算法的模塊化設(shè)計(jì)與應(yīng)用研究

        2018-12-10 09:14:28任國俊姚民康高星宇
        山東電力技術(shù) 2018年11期
        關(guān)鍵詞:下位組態(tài)控制器

        任國俊,董 澤,姚民康,高星宇

        (河北省發(fā)電過程仿真與優(yōu)化控制工程技術(shù)研究中心(華北電力大學(xué)),河北 保定 071003)

        0 引言

        國民經(jīng)濟(jì)的快速發(fā)展帶動了電力企業(yè)的技術(shù)提高,發(fā)電企業(yè)越來越注重節(jié)能、環(huán)保和高效控制。這種形勢對電廠的控制系統(tǒng)提出了嚴(yán)峻的挑戰(zhàn),要求控制系統(tǒng)不僅能夠完成常規(guī)的實(shí)時(shí)控制任務(wù),還要求控制系統(tǒng)具有很強(qiáng)的數(shù)據(jù)處理能力,能完成大量復(fù)雜的分析、建模和運(yùn)算工作。依托于DCS系統(tǒng)的熱工優(yōu)化控制平臺[1]能夠達(dá)到兩者兼顧的效果。

        熱工優(yōu)化控制平臺可以看成是DCS系統(tǒng)的外掛系統(tǒng),以建立被控對象的數(shù)學(xué)模型為基礎(chǔ),通過與電廠現(xiàn)有DCS系統(tǒng)相連,從DCS中獲取生產(chǎn)數(shù)據(jù),借助預(yù)測控制、自抗擾控制等先進(jìn)控制算法優(yōu)化控制器輸出,并將運(yùn)算結(jié)果傳輸至原DCS系統(tǒng),疊加于調(diào)節(jié)回路的輸出中,實(shí)現(xiàn)優(yōu)化控制。優(yōu)化控制平臺與DCS系統(tǒng)的通信方式可以是I/O硬連接、OPC接口、MODBUS協(xié)議等。

        基于非參數(shù)模型的動態(tài)矩陣控制算法是應(yīng)用最為廣泛的預(yù)測控制算法之一,具有很強(qiáng)的魯棒性。而多模型DMC算法針對復(fù)雜控制系統(tǒng)的非線性和時(shí)變性等特點(diǎn),具有良好的控制效果,在眾多工業(yè)領(lǐng)域都取得了成功應(yīng)用的案例。

        1 多模型DMC算法簡介

        動態(tài)矩陣控制(Dynamic Matrix Control,DMC)是模型預(yù)測控制算法中重要的一種,是一種有約束的多變量優(yōu)化預(yù)測控制算法[2],采用對象階躍響應(yīng)來描述系統(tǒng)動態(tài)特性。多模型DMC算法[3]是指預(yù)測模型由一個(gè)擴(kuò)展到多個(gè),從控制原理上可分為加權(quán)多模型DMC(包括控制器加權(quán)和模型加權(quán))和切換多模型DMC(包括控制器切換和模型切換),本文主要研究控制器加權(quán)多模型DMC算法。

        多模型動態(tài)矩陣控制的原理結(jié)構(gòu)如圖1所示,根據(jù)各預(yù)測模型和給定的性能指標(biāo)分別設(shè)計(jì)優(yōu)化控制器,通過遞推的貝葉斯估計(jì)方法來確定各控制器優(yōu)化輸出的權(quán)值,將各輸出加權(quán)求和作為總的控制器輸出。

        圖1 多模型動態(tài)矩陣控制的原理結(jié)構(gòu)

        多模型DMC算法包括預(yù)測模型、滾動優(yōu)化、反饋校正、控制量加權(quán)4個(gè)要素。正是由于這些特點(diǎn),使得多模型動態(tài)矩陣控制應(yīng)用廣泛[4]。

        1.1 預(yù)測模型

        預(yù)測模型用來估算系統(tǒng)的未來輸出,進(jìn)而產(chǎn)生未來的控制作用。多模型DMC算法采用易于獲取的被控對象階躍響應(yīng)序列作為預(yù)測模型,每隔一個(gè)采樣周期就對階躍響應(yīng)序列進(jìn)行一次采樣,直到系統(tǒng)進(jìn)入穩(wěn)態(tài),保證采樣序列可以充分反映系統(tǒng)的動態(tài)特性。

        假設(shè)預(yù)測模型有Q個(gè),則可以構(gòu)成模型集為

        令預(yù)測時(shí)域長度為P,控制時(shí)域長度為M,模型長度為N,通過預(yù)測模型得到系統(tǒng)開環(huán)預(yù)測輸出為

        式中:q為預(yù)測模型的索引;Yq,M為開環(huán)預(yù)測輸出;ΔUM為預(yù)測輸入;Yq,0為歷史預(yù)測輸出;Wq,M為動態(tài)矩陣,其具體形式為

        1.2 反饋校正

        由于系統(tǒng)內(nèi)部擾動以及測量噪聲的存在,使得開環(huán)預(yù)測輸出與實(shí)際輸出之間存在一定的誤差,需要對這個(gè)誤差加以修正,構(gòu)成閉環(huán)控制。反饋校正的公式為

        式中:YP為閉環(huán)預(yù)測輸出;C為加權(quán)修正系數(shù);e(k)為k+1時(shí)刻被控對象的實(shí)際輸出與k+1時(shí)刻的開環(huán)預(yù)測輸出YM(k+1)的偏差值。

        1.3 滾動優(yōu)化

        通過未來M個(gè)時(shí)刻的控制作用可以預(yù)測出被控對象未來P個(gè)時(shí)刻的輸出。由期望輸出與預(yù)測輸出之間的預(yù)測誤差最小以及控制量約束可以構(gòu)成二次型目標(biāo)函數(shù)

        式中:H為誤差加權(quán)矩陣,R為控制加權(quán)矩陣。

        上述目標(biāo)函數(shù)包括兩部分,即對預(yù)測誤差JY和控制器輸出JU的懲罰,二者往往不在同一個(gè)數(shù)量級上,需要進(jìn)行加權(quán)修正,兩部分的具體形式為:

        式中:hi為矩陣H中第i個(gè)元素;yr為期望值;rj為矩陣R中第j個(gè)元素;um為控制器輸出增量;m為未來m個(gè)時(shí)刻。

        通過求解目標(biāo)函數(shù)得到各優(yōu)化控制器k時(shí)刻的控制增量表達(dá)式為:

        式中:KM稱為控制矩陣;YR為期望輸出值;E(k)為 e(k)(k=1,…,p)構(gòu)成的列向量;WM為動態(tài)矩陣。當(dāng)前計(jì)算出來的控制增量只作用于當(dāng)前時(shí)刻,下個(gè)時(shí)刻要重新計(jì)算控制增量ΔUM,周而復(fù)始,實(shí)現(xiàn)滾動優(yōu)化。

        1.4 控制量加權(quán)

        多模型動態(tài)矩陣控制的一個(gè)重點(diǎn)是設(shè)計(jì)加權(quán)器,用來對各優(yōu)化控制器輸出進(jìn)行加權(quán)求和。預(yù)測模型與實(shí)際對象的匹配程度通過其不確定參數(shù)的后驗(yàn)概率來表征,通過遞推的貝葉斯估計(jì)方法[5]來計(jì)算預(yù)測模型的匹配度條件概率

        式中:pq,k為 k時(shí)刻預(yù)測模型 q的匹配度條件概率;eq為預(yù)測模型q的匹配誤差;K為遞推計(jì)算收斂系數(shù);δ是一個(gè)極小數(shù),即當(dāng)匹配度很差時(shí),去掉該模型。

        將條件概率歸一化處理得到各控制器的輸出權(quán)值,權(quán)值衡量了各控制器輸出所占的比重,計(jì)算公式為(其中 c 為pq,k≤δ時(shí) q 的值)

        最終,計(jì)算作用到被控對象的總控制增量為

        式中:W為控制器輸出權(quán)值矩陣。

        2 多模型DMC算法的模塊化

        多模型DMC算法的模塊化是指采用面向?qū)ο骩6]的編程思想,將多模型DMC算法封裝成熱工優(yōu)化控制平臺的高級算法模塊。

        2.1 模塊I/O引腳和中間參數(shù)

        多模型DMC算法模塊的外形結(jié)構(gòu)如圖2所示,具有11個(gè)I/O引腳,其中輸入引腳8個(gè),輸出引腳3個(gè)。

        圖2 多模型DMC算法模塊

        I/O引腳用于模塊的連接和數(shù)據(jù)傳遞,具體介紹如表1所示。

        多模型DMC算法模塊具有若干面向用戶的中間參數(shù),其參數(shù)設(shè)置對話框如圖3所示。

        一是以德服眾。自古以來,成事者德在先。在新中國成立以來的高等教育發(fā)展改革過程中,有幾位原本是“職業(yè)革命”者的大學(xué)領(lǐng)導(dǎo),由于他們高尚的道德和執(zhí)著的追求,把他們所領(lǐng)導(dǎo)的大學(xué)辦得“風(fēng)生水起”。以朱九思先生為例,他從一位“革命者”轉(zhuǎn)行辦大學(xué),把一所名不見經(jīng)傳的華中工學(xué)院辦成轟轟烈烈的華中科技大學(xué)。個(gè)中原由固然很多,但有一點(diǎn)是他最大的“取勝之道”,即他的德性影響力——尊重人才、敢于用人,以身作則、凝聚人心?!耙圆胖稳?,一時(shí)一地;以德治人,方能久勝。”這是中外經(jīng)驗(yàn)的總結(jié),更是我們治理大學(xué)的根本之道。所以我們在選任中層管理者的過程,“考”其德一點(diǎn)都不能馬虎,否則就會影響一個(gè)院(系),一個(gè)部門的改革發(fā)展。

        表1 多模型DMC算法模塊I/O引腳信息

        圖3 多模型DMC算法模塊參數(shù)設(shè)置對話框

        作為熱工優(yōu)化控制平臺中的算法模塊,具有所屬站號、頁號以及模塊號等參數(shù);作為控制類算法模塊,具有控制器輸出限幅限速值、跟蹤方式等參數(shù);針對DMC算法本身,具有控制時(shí)域長度、預(yù)測時(shí)域長度、模型長度、加權(quán)系數(shù)等參數(shù)。另外,模塊包含5個(gè)并列的預(yù)測模型,每個(gè)模型都有其采樣狀態(tài)參數(shù)。

        2.2 預(yù)測模型采樣文件的管理

        多模型DMC算法模塊通過對被控對象的階躍響應(yīng)進(jìn)行采樣獲得預(yù)測模型,并將采樣序列存入采樣文件。采樣文件管理主要在下位控制器中完成,包括文件生成、存儲和刪除。同一個(gè)多模型DMC算法模塊的所有預(yù)測模型的采樣文件都存儲在同一個(gè)文件夾中,該文件夾的命名格式為“站號—模塊號”,保證各預(yù)測模型都有特定的采樣文件存儲路徑。

        采樣文件的刪除需要優(yōu)化控制平臺的控制邏輯組態(tài)軟件下發(fā)刪除命令,該命令通過一個(gè)char型采樣狀態(tài)變量“m_fStatus[5]”來傳遞,5代表5個(gè)預(yù)測模型。該變量的數(shù)據(jù)結(jié)構(gòu)如圖4所示,高四位為1是文件刪除指令,低四位為1表示采樣完成,低四位為0表示采樣未完成或未進(jìn)行采樣。

        圖4 采樣狀態(tài)變量的數(shù)據(jù)結(jié)構(gòu)

        在參數(shù)設(shè)置對話框中,各預(yù)測模型都設(shè)置了采樣狀態(tài)復(fù)選框,作為采樣文件管理的接口。當(dāng)某預(yù)測模型采樣完成,相應(yīng)的復(fù)選框會被自動選中。單擊呈現(xiàn)選中狀態(tài)的復(fù)選框會提示是否要?jiǎng)h除該模型的采樣文件,當(dāng)確定刪除時(shí),控制邏輯組態(tài)軟件設(shè)置該采樣狀態(tài)變量的高四位為1,并將其下發(fā)到下位控制器,如果下位控制器解析到該狀態(tài)變量的高四位為1,則刪除相應(yīng)的采樣文件。

        2.3 預(yù)測模型采樣狀態(tài)的刷新

        預(yù)測模型的階躍響應(yīng)序列長度由模塊中的參數(shù)N決定,只有在采樣完成之后才可以將算法模塊投入控制系統(tǒng)進(jìn)行控制。因此,需要實(shí)時(shí)顯示預(yù)測模型的采樣狀態(tài),反映當(dāng)前算法模塊應(yīng)用了哪些預(yù)測模型,以及當(dāng)前進(jìn)行的采樣過程是否已經(jīng)正確結(jié)束。

        下位控制器不斷檢測預(yù)測模型是否存在正確的采樣文件,如果存在說明其采樣完成,將采樣狀態(tài)變量的低四位置1,并實(shí)時(shí)地向上位廣播采樣狀態(tài)。在圖3所示的參數(shù)設(shè)置對話框中加入一個(gè)采樣狀態(tài)刷新按鈕,當(dāng)點(diǎn)擊該按鈕,控制邏輯組態(tài)軟件會主動解析下位廣播的采樣狀態(tài)變量,如果檢測到低四位傳遞的信息是1,將會自動選中采樣狀態(tài)復(fù)選框,表明該預(yù)測模型采樣完成。

        2.4 算法模塊的組態(tài)變化

        由于每個(gè)多模型DMC算法模塊都會生成唯一的預(yù)測模型采樣文件夾,因此,當(dāng)模塊的組態(tài)發(fā)生變化時(shí),需要根據(jù)最新的組態(tài)情況和比較文件重新整理采樣文件夾。比較文件用來記錄之前的模塊組態(tài)情況,內(nèi)容為各模塊的采樣文件夾名稱。

        下位控制器根據(jù)最新的控制邏輯,如果檢測到某個(gè)模塊的采樣文件夾不存在,則說明該模塊是最新添加的,需要在指定目錄下生成其采樣文件夾,并更新比較文件。當(dāng)檢測出比較文件中存在多余的記錄,這些記錄對應(yīng)的模塊已被刪除,則刪除其采樣文件夾,同樣更新比較文件,以供下次使用。

        2.5 在線監(jiān)視與在線命令下發(fā)

        優(yōu)化控制平臺的運(yùn)算過程是在下位控制單元中完成的,通過UDP的數(shù)據(jù)包套接字(SOCK_DGRAM)形式完成下位控制器向上位的數(shù)據(jù)廣播[7],廣播的數(shù)據(jù)包括算法模塊的IO數(shù)據(jù)、中間參數(shù)以及采樣狀態(tài)等,控制邏輯組態(tài)軟件接收到數(shù)據(jù)包之后進(jìn)行解析,并將IO數(shù)據(jù)顯示在組態(tài)界面。

        控制邏輯組態(tài)軟件通過數(shù)據(jù)報(bào)套接字的方式將多模型DMC算法模塊的參數(shù)修改命令下發(fā)到下位控制器,下位控制器接收在線命令,并將算法模塊的參數(shù)進(jìn)行更新,依據(jù)新的參數(shù)進(jìn)行運(yùn)算。

        2.6 模塊中間點(diǎn)進(jìn)入數(shù)據(jù)庫

        在優(yōu)化控制平臺的趨勢畫面管理軟件中觀察多模型DMC算法模塊輸出和被控對象輸出的變化趨勢,需要將模塊的中間運(yùn)算數(shù)據(jù)點(diǎn)通過參數(shù)設(shè)置對話框整合到系統(tǒng)數(shù)據(jù)庫中。數(shù)據(jù)庫管理軟件和控制邏輯組態(tài)軟件是運(yùn)行在優(yōu)化控制平臺上位機(jī)的兩個(gè)不同的進(jìn)程,通過選擇WM_COPYDATA消息[8]完成中間點(diǎn)信息的進(jìn)程通信。當(dāng)數(shù)據(jù)庫軟件接收到控制邏輯組態(tài)軟件發(fā)送的中間點(diǎn)信息之后,修改數(shù)據(jù)庫組態(tài),包括增加或刪除中間數(shù)據(jù)點(diǎn)以及修改中間點(diǎn)名稱等。

        3 應(yīng)用實(shí)例

        電力生產(chǎn)過程中對象的非線性一般是由于其在不同的負(fù)荷狀態(tài)下運(yùn)行造成的。選取某600 MW火電機(jī)組在3種負(fù)荷狀態(tài)下燃燒器擺角開度與再熱汽溫的關(guān)系模型作為被控對象,對象傳遞函數(shù)見表2。

        表2 燃燒器擺角開度與再熱汽溫的關(guān)系模型

        通過在優(yōu)化控制平臺中搭建組態(tài)邏輯,比較多模型DMC算法、單模型DMC算法以及PID算法的控制效果。設(shè)置多模型DMC算法模塊的控制參數(shù)為預(yù)測時(shí)域長度P=110,控制時(shí)域長度M=4,模型長度N=120,控制加權(quán)系數(shù)R=3,誤差加權(quán)系數(shù)Q=10。在表2的3種工況下分別采用3個(gè)預(yù)測模型進(jìn)行采樣,此時(shí)模塊工作在多模型方式,只在500 MW處采用預(yù)測模型1進(jìn)行采樣,此時(shí)工作在單模型方式。通過粒子群算法優(yōu)化出PID參數(shù)為比例帶δ=3.24,積分時(shí)間Ti=96。得到負(fù)荷從380 MW以12 MW/min的速度升到600 MW這一過程中3種控制器的控制效果如圖5~6所示。

        圖5 被控對象輸出曲線

        圖6 控制器輸出曲線

        從圖5可以看出,多模型DMC算法控制品質(zhì)最好,其次是單模型DMC算法,最后是PID算法。從圖6可以看出,相對于PID控制器來說DMC控制器輸出幅值大,振蕩激烈,是其能夠快速調(diào)節(jié)的原因。

        4 結(jié)語

        多模型DMC算法在熱工優(yōu)化控制平臺中能夠?qū)崿F(xiàn)模塊化,與PID算法模塊相比,能取得良好的控制效果,而且多模型DMC算法模塊使用方便,操作簡單,能夠滿足基本的使用需求,具有很高的工程實(shí)用價(jià)值。

        猜你喜歡
        下位組態(tài)控制器
        基于PLC及組態(tài)技術(shù)的恒溫控制系統(tǒng)開發(fā)探討
        發(fā)射機(jī)房監(jiān)控系統(tǒng)之下位機(jī)
        基于PLC和組態(tài)的智能電動擰緊系統(tǒng)
        景洪電廠監(jiān)控系統(tǒng)下位機(jī)數(shù)據(jù)傳輸網(wǎng)絡(luò)改造
        圍觀黨“下位”,吐槽帝“登基”
        PLC組態(tài)控制在水箱控制系統(tǒng)的應(yīng)用
        鑄造行業(yè)三維組態(tài)軟件的應(yīng)用
        CAN總線并發(fā)通信時(shí)下位機(jī)應(yīng)用軟件設(shè)計(jì)
        模糊PID控制器設(shè)計(jì)及MATLAB仿真
        MOXA RTU控制器ioPAC 5542系列
        自動化博覽(2014年9期)2014-02-28 22:33:17
        在线观看亚洲av每日更新影片| 中文字幕在线免费| 久久这里只精品国产2| 精品午夜中文字幕熟女| 国产一区二区三区久久悠悠色av| 一二三四日本中文在线| 狠狠躁夜夜躁人人爽天天不卡软件| 国产精品综合久久久久久久免费 | 久久精品av一区二区免费| 亚洲av迷人一区二区三区| 日本午夜精品一区二区三区电影| 亚洲av成人无码网天堂| 久久精品国产亚洲AV古装片| 国产自拍视频免费在线观看| 亚洲第一狼人天堂网亚洲av| 国产午夜精品久久久久免费视 | 亚洲黄色精品在线播放| 欧美熟妇另类久久久久久不卡| 国产自偷亚洲精品页65页| 久久99久久99精品免观看不卡| 亚洲成熟中老妇女视频| 蜜臀av在线播放一区二区三区 | 精品女同av一区二区三区| 免费一级淫片日本高清| 亚洲性爱视频| 日本免费一区二区三区在线看| 日本熟妇裸体视频在线| 少妇真人直播免费视频| 亚洲av综合av国产av| 色婷婷久久免费网站| 亚洲中文字幕一区二区在线| 人妻丰满熟妇无码区免费 | 精品国产一区二区三区亚洲人| 极品精品视频在线观看| 国产老熟妇精品观看| 99re热这里只有精品最新| 加勒比精品一区二区三区| 户外精品一区二区三区| 中国丰满熟妇xxxx性| 亚洲午夜无码久久yy6080 | 国产香蕉一区二区三区在线视频|