一種工業(yè)加熱爐系統(tǒng)的分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于自動(dòng)化技術(shù)領(lǐng)域,設(shè)及一種工業(yè)加熱爐系統(tǒng)的分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制 (FPFC)方法。
【背景技術(shù)】
[0002] 在實(shí)際工業(yè)控制過程中,隨著對(duì)產(chǎn)品的控制精度和安全操作的要求越來越高,但 許多復(fù)雜的對(duì)象是整數(shù)階微分方程無法精確描述的,用分?jǐn)?shù)階微分方程能更精確地描述對(duì) 象特征和評(píng)估產(chǎn)品性能。預(yù)測(cè)函數(shù)控制(PFC)作為先進(jìn)控制方法的一種,具有計(jì)算量小、魯 棒性強(qiáng)、控制性能好等特點(diǎn),在實(shí)際過程控制中獲得了大量成功的應(yīng)用。針對(duì)一類分?jǐn)?shù)階系 統(tǒng),傳統(tǒng)PID控制方法和整數(shù)階預(yù)測(cè)函數(shù)控制方法對(duì)運(yùn)類對(duì)象的控制效果并不是很好,運(yùn) 就需要我們研究具備良好控制性能的控制器來控制運(yùn)類用分?jǐn)?shù)階模型描述的實(shí)際被控對(duì) 象。如果我們將整數(shù)階預(yù)測(cè)函數(shù)控制方法擴(kuò)展到分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制方法中,那將能有效 彌補(bǔ)整數(shù)階預(yù)測(cè)函數(shù)控制方法在控制分?jǐn)?shù)階系統(tǒng)中的不足,并能獲得更好的控制效果,同 時(shí)也能促進(jìn)預(yù)測(cè)函數(shù)控制方法在分?jǐn)?shù)階系統(tǒng)中的運(yùn)用。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的是針對(duì)分?jǐn)?shù)階系統(tǒng)描述的加熱爐溫度過程,提供一種工業(yè)加熱爐系 統(tǒng)的分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制方法,W維持分?jǐn)?shù)階系統(tǒng)的穩(wěn)定性并保障良好的控制性能。該方 法首先采用Oustaloup近似方法將分?jǐn)?shù)階系統(tǒng)近似為整數(shù)階系統(tǒng),基于Oustaloup近似模 型建立預(yù)測(cè)輸出模型,然后將整數(shù)階預(yù)測(cè)函數(shù)控制方法擴(kuò)展到分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制方法 中,將分?jǐn)?shù)階微積分算子引入目標(biāo)函數(shù),進(jìn)而基于預(yù)測(cè)模型和選取的性能指標(biāo)設(shè)計(jì)了分?jǐn)?shù) 階預(yù)測(cè)函數(shù)控制器。
[0004] 該方法可W很好地運(yùn)用于分?jǐn)?shù)階模型描述的實(shí)際過程對(duì)象,減少了整數(shù)階PFC方 法控制高階系統(tǒng)模型需要進(jìn)行降階處理的步驟,同時(shí)增加了調(diào)節(jié)控制器參數(shù)的自由度,獲 得了良好的控制性能,并能很好地滿足實(shí)際工業(yè)過程的需要。
[0005]本發(fā)明的技術(shù)方案是通過數(shù)據(jù)采集、模型建立、預(yù)測(cè)機(jī)理、優(yōu)化等手段,確立了一 種工業(yè)加熱爐系統(tǒng)的分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制方法,該方法可有效提高系統(tǒng)的控制性能。
[0006] 本發(fā)明方法的步驟包括:
[0007] 步驟1、建立實(shí)際過程中被控對(duì)象的分?jǐn)?shù)階線性模型,具體方法是:
[0008] 1. 1采集實(shí)際過程對(duì)象的實(shí)時(shí)輸入輸出數(shù)據(jù),利用該數(shù)據(jù)建立被控對(duì)象在時(shí)刻t 的分?jǐn)?shù)階微分方程模型,形式如下:
[0009]
[0010] 其中,Qi,〇2為微分階次,c〇,Ci,C2為相應(yīng)的系數(shù),y(t),u(t)分別為過程的輸出 和輸入。
[0011] 1. 2根據(jù)分?jǐn)?shù)階微積分定義,對(duì)步驟1. 1中的模型進(jìn)行拉氏變換,得到被控對(duì)象的 傳遞函數(shù)形式如下:
[0012]
[001引其中,s為復(fù)變量。
[0014] 1. 3由Oustaloup近似方法得到微分算子s°的近似表達(dá)形式如下:
[0015]
[001引其中,a為分?jǐn)?shù)階微分階次,0<a<1,N為選定的近似階次,二wf,
Wb和Wh分別為選定的擬合頻 率的下限和上限。
[0017] 1. 4根據(jù)步驟1. 3中的方法,將步驟1. 2中的分?jǐn)?shù)階系統(tǒng)近似為整數(shù)階高階系統(tǒng)模 型,對(duì)得到的高階模型在采樣時(shí)間L下加零階保持器離散化,得到如下形式的模型:
[0018]
[001引其中,F(xiàn),,H,(j= 1,2,…,Ls)均為離散近似后得到的系數(shù),Ls為離散模型的長(zhǎng)度。
[0020] 步驟2、設(shè)計(jì)被控對(duì)象的分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制器,具體方法如下:
[0021] 2. 1計(jì)算被控對(duì)象在預(yù)測(cè)函數(shù)控制下的i步預(yù)測(cè)輸出,形式如下:
[0022]
[002引其中,P為預(yù)測(cè)時(shí)域,y化+i)為k+i時(shí)刻過程的預(yù)測(cè)模型輸出,i= 1,2,…,P。 [0024] 2. 2對(duì)步驟2. 1中的式子進(jìn)行整理變換,得到如下模型:
[002引 AY=BYpa"+化似+DUpast
[002引其中,
[0027]Y=[y化+1),y化巧),…,y化+P) ]T[002引 Ypa"= [y似,y化-1),…,y化-Ls+i)]t
[002引 Upast= [U化-l),u化-2),…,U化-Ls+1)]t
[0030]
[0031]
[0032] 其中,T為轉(zhuǎn)置符號(hào);結(jié)合上述式子,得到被控對(duì)象的預(yù)測(cè)輸出模型為:
[0035] 2. 3修正當(dāng)前時(shí)刻被控對(duì)象的預(yù)測(cè)輸出模型,得到修正后的對(duì)象模型,形式如下:
[0039] 其中,yp化)是k時(shí)刻被控對(duì)象的實(shí)際輸出值,e化+i)為k+i時(shí)刻被控對(duì)象的實(shí)際 輸出值與模型預(yù)測(cè)輸出的差值。
[0040] 2.4選取預(yù)測(cè)函數(shù)控制方法的參考軌跡yf(k+i)和目標(biāo)函數(shù)JwK,其形式如下:
[0043] 其中,yr化+i)為k+i時(shí)刻的參考軌跡,A為參考軌跡的柔化系數(shù),c(k)為k時(shí)刻 的設(shè)定值/與/的表示函數(shù)f(t)在[ti,t2]上的丫次積分,D為微分符號(hào)。
[0044] 依據(jù)故姐瞧ald-Leto化分?jǐn)?shù)階微積分定義,對(duì)上述目標(biāo)函數(shù)在采樣時(shí)間Ts進(jìn) 行離散化,得到:
[0051] 2. 5依據(jù)步驟2. 4中的目標(biāo)函數(shù)求解過程輸入的最優(yōu)值,即最優(yōu)控制律,形式如 下:
[0052]
[0053] 2. 6在k+1時(shí)刻,1 = 1,2, 3,…,依照2. 1到2. 5中的步驟依次循環(huán)求解分?jǐn)?shù)階 預(yù)測(cè)函數(shù)控制器的控制量U化+1),再將其作用于被控對(duì)象。
[0054] 本發(fā)明提出了一種工業(yè)加熱爐系統(tǒng)的分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制方法,該方法將整數(shù)階 預(yù)測(cè)函數(shù)控制方法擴(kuò)展到分?jǐn)?shù)階預(yù)測(cè)函數(shù)控制方法中,有效地彌補(bǔ)了整數(shù)階預(yù)測(cè)函數(shù)控制 針對(duì)分?jǐn)?shù)階系統(tǒng)的不足之處,提高了系統(tǒng)的控制性能,同時(shí)促進(jìn)了預(yù)測(cè)函數(shù)控制方法在分 數(shù)階系統(tǒng)中的運(yùn)用。
【具體實(shí)施方式】
[0055]W實(shí)際過程中加熱爐的溫度過程控制為例:
[0056]由加熱爐的實(shí)時(shí)溫度數(shù)據(jù)得到分?jǐn)?shù)階模型,溫度控制系統(tǒng)的調(diào)節(jié)手段是控制閥口 開度。
[0057] 步驟1、建立實(shí)際過程中溫度對(duì)象的分?jǐn)?shù)階線性模型,具體方法是:
[0058] 1. 1采集加熱爐溫度對(duì)象的實(shí)時(shí)輸入輸出數(shù)據(jù),利用該溫度數(shù)據(jù)建立加熱爐溫度 對(duì)象在時(shí)刻t的分?jǐn)?shù)階微分方程模型,形式如下:
[0059]
[0060] 其中,〇1,〇2為微分階次,Cn,Ci,C2為相應(yīng)的系數(shù),y(t),u(t)分別為溫度控制過 程的溫度輸出和閥口開度。
[0061] 1. 2根據(jù)分?jǐn)?shù)階微