• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種隱式廣義預(yù)測自校正控制算法及其仿真研究

    2012-06-20 03:18:16符曉玲
    電氣傳動(dòng)自動(dòng)化 2012年1期
    關(guān)鍵詞:魯棒性控制算法廣義

    符曉玲

    (昌吉學(xué)院物理系,新疆昌吉831100)

    1 引言

    在眾多的預(yù)測控制算法中,近年來研究最活躍的,同時(shí)成果也最多的是D.W.Clarke等人于1987年提出的廣義預(yù)測控制(Generalized Predictive Control,GPC)算法[1-3]。廣義預(yù)測控制作為一種新型的遠(yuǎn)程預(yù)測控制方法,集多種算法的優(yōu)點(diǎn)于一體,具有較好的性能。現(xiàn)有多種修正算法,大體上可分為顯式算法和隱式算法兩種。顯示算法是先辨識(shí)對(duì)象模型參數(shù),然后利用Diophantine方程作中間運(yùn)算,最后得到控制律參數(shù),由于要作多步預(yù)測,就必須多次求解Diophantine方程,因要經(jīng)過繁瑣的中間運(yùn)算,故計(jì)算工作量較大,占線時(shí)間較長。隱式算法不辨識(shí)對(duì)象模型參數(shù),而是根據(jù)輸入/輸出數(shù)據(jù)直接辨識(shí)求取最優(yōu)控制律中的參數(shù),因而避免了在線求解Diophantine方程所帶來的大量中間運(yùn)算,減少了計(jì)算工作量,節(jié)省了時(shí)間[4-6]。

    為了驗(yàn)證隱式算法的可行性和優(yōu)越性,本文將對(duì)其算法進(jìn)行介紹,并進(jìn)行仿真研究,分析仿真結(jié)果,總結(jié)參數(shù)變化對(duì)整個(gè)系統(tǒng)性能的影響。

    2 單輸入單輸出系統(tǒng)的隱式廣義預(yù)測自校正控制算法

    2.1 并列預(yù)測器

    GPC的最優(yōu)化控制律

    要求ΔU必須知矩陣G和開環(huán)預(yù)測向量f,原因是控制量加權(quán)因子λ和經(jīng)柔化后的設(shè)定值向量W均屬已知量。隱式自校正方法就是利用輸入/輸出數(shù)據(jù),根據(jù)預(yù)測方程直接辨識(shí)G和f。

    以前根據(jù)預(yù)測理論,為了預(yù)測超前輸出,引入Diophantine方程得到的最優(yōu)輸出預(yù)測值為:

    根據(jù)式(2)可得n個(gè)并列預(yù)測器為:

    分析式(3)可知,矩陣 G 中所有元素 g0,g1,…,gn-1都在最后一個(gè)方程中出現(xiàn),因此僅對(duì)式(3)的最后一個(gè)方程辨識(shí),即可求得矩陣G。

    2.2 矩陣的求取

    在式(3)的最后一個(gè)方程中,令

    則式(3)的最后一個(gè)方程可寫為:

    輸出預(yù)測值為 y(k+n/k)=X(k)θ(k)或

    本課中,按照學(xué)生的認(rèn)知規(guī)律,教師把對(duì)食物網(wǎng)的探究進(jìn)行梯度設(shè)計(jì),首先請學(xué)生閱讀《有趣的“貓和?!薄?,學(xué)習(xí)達(dá)爾文研究食物網(wǎng)的方法和角度。學(xué)生發(fā)現(xiàn)數(shù)量變化后,也領(lǐng)悟到了尋找生物間的關(guān)系是蘊(yùn)含在其中的方法。教師再請學(xué)生結(jié)合一日三餐,思考:人是否屬于食物鏈(網(wǎng))中的一員?我們從食物中獲得了什么?能量主要儲(chǔ)存在哪里?引導(dǎo)學(xué)生從數(shù)量、物質(zhì)、能量三個(gè)角度進(jìn)行探究。為了提升探究的有效性,教師進(jìn)一步組織如下活動(dòng):

    若在時(shí)刻 k,X(k-n)元素已知,Enξ(k+n)為白噪聲,就能用普通最小二乘法估計(jì)參數(shù)向量θ(k),然而通常Enξ(k+n)不是白噪聲,因此采用將控制策略與參數(shù)估計(jì)相結(jié)合的方法,即用輔助輸出預(yù)測的估計(jì)值來代替輸出預(yù)測值 y(k/k-n),且認(rèn)為與實(shí)際值 y(k)之差為白噪聲 ε(k)。

    θ(k)可用以下遞推最小二乘公式估計(jì)為:

    式中:λ1為遺忘因子,0<λ1<1。

    k時(shí)刻n步估計(jì)值可由下式算出,即

    2.3 預(yù)測向量f的求取

    根據(jù)GPC與動(dòng)態(tài)矩陣控制(DMC)控制規(guī)律的等價(jià)性,GPC中的f向量相當(dāng)于DMC中的Y0向量,可得到下一時(shí)刻的預(yù)測向量f為

    在G和f求得后,就可利用式(1)計(jì)算控制量,在計(jì)算的每一步,都能得到此步至以后n步各點(diǎn)上的n個(gè)控制序列。為及時(shí)利用反饋信息決定控制量,每次僅將序列中的第一個(gè)控制量作用于系統(tǒng),其后的n-1個(gè)控制量不直接作用于系統(tǒng),而只用于^的計(jì)算。

    2.4 控制律的簡化

    在自校正方案中,可從式(1)看出,每次計(jì)算必須在線求解一次 n×n 維逆陣(GTG+λI)-1,在這里與基本的GPC一樣,也引入控制時(shí)域長度,m(m≤n)當(dāng) j>m 時(shí),有 Δu(k+j-i)=0,從而矩陣 G 變成 n×m維,矩陣(GTG+λI)則變成了 m×m 方陣,降低了維數(shù),減少了計(jì)算工作量。對(duì)階數(shù)較低較易控制的簡單系統(tǒng),可取 m=1,這時(shí)(GTG+λI)將由矩陣變成一個(gè)標(biāo)量數(shù)值,而整個(gè)運(yùn)算過程將不會(huì)有矩陣運(yùn)算。

    2.5 GPC控制算法中的主要參數(shù)

    對(duì)GPC來說,影響其性能的主要參數(shù)主要有以下幾個(gè)。

    (1)采樣周期T

    采樣周期T直接影響到g0,g1,…,gn-1和gT矩陣。采樣周期T的選擇,原則上應(yīng)使采樣頻率滿足香農(nóng)定理的要求,即應(yīng)大于2倍截止頻率。T大有利于控制穩(wěn)定,但不利于抑制擾動(dòng)。T太長,將會(huì)丟失一些有用的高頻信息,無法重構(gòu)出連續(xù)時(shí)間信號(hào),且使模型不準(zhǔn),控制質(zhì)量下降;T也不能太短,否則機(jī)器計(jì)算不過來,且有可能出現(xiàn)離散非最小相位零點(diǎn),影響閉環(huán)系統(tǒng)的穩(wěn)定。

    (2)預(yù)測長度n

    預(yù)測長度n對(duì)系統(tǒng)的穩(wěn)定性有重要的影響。若控制長度m很小,控制加權(quán)系數(shù)λ=0,即在控制增量不受壓制的情況下,增大n總可以得到穩(wěn)定控制;若m為任意,通過加大λ,當(dāng)∑gi>0時(shí),可得到穩(wěn)定控制。

    n對(duì)系統(tǒng)的動(dòng)態(tài)特性也有影響。當(dāng)n較小時(shí),系統(tǒng)動(dòng)態(tài)性能較差,增加n,可明顯改善動(dòng)態(tài)性能,增強(qiáng)系統(tǒng)的魯棒性。但n過大,對(duì)進(jìn)一步改善系統(tǒng)的動(dòng)態(tài)性能作用不大,反而會(huì)增加計(jì)算時(shí)間,一般取 n=5-15。

    (3)控制長度m

    控制長度m對(duì)系統(tǒng)的性能影響較大。較小的m,對(duì)控制起到一定的約束作用,使輸出變化平緩,有利于控制系統(tǒng)穩(wěn)定;而偏大的m,表示有較多步的控制增量變化,增大了系統(tǒng)的靈活性和快速性,但往往產(chǎn)生振蕩和超調(diào),引起系統(tǒng)的不穩(wěn)定。因此,m的選擇應(yīng)兼顧快速性與穩(wěn)定性,一般取m=1-3。

    (4)控制加權(quán)系數(shù)λ

    增加λ,控制量減少,輸出響應(yīng)速度減慢,有益于增強(qiáng)系統(tǒng)的穩(wěn)定性;但過大的λ會(huì)使控制量的變化極為緩慢,系統(tǒng)得不到及時(shí)的調(diào)節(jié),反而會(huì)使動(dòng)態(tài)特性變壞,一般取 0<λ<1。λ=0 時(shí),對(duì)控制量無約束。

    (5)柔化系數(shù)α

    柔化系數(shù)α對(duì)系統(tǒng)的魯棒性有重要的影響。若α小,跟蹤的快速性好,魯棒性差;增加α,系統(tǒng)的快速性變差,而魯棒性提高,故α的選擇必須在動(dòng)態(tài)品質(zhì)與魯棒性之間折中考慮,一般取0<α<1。

    3 單輸入單輸出系統(tǒng)的仿真研究

    為驗(yàn)證該控制策略的有效性,對(duì)非最小相位系統(tǒng)進(jìn)行仿真??紤]系統(tǒng)模型為:

    將這個(gè)非最小相位系統(tǒng)與非線性環(huán)節(jié)構(gòu)成非線性控制系統(tǒng),如圖1所示。

    圖1 具有非線性特性的非最小相位控制系統(tǒng)

    取參數(shù):p=n=6,m=2,λ=0.8,α=0.3,λ1=1;RLS參數(shù)初值:gn-1=1,f(k+n)=1,Po=105I,其余為零;ξ(k)為[-0.2,0.2]均勻分布的白噪聲,可得如圖 2 所示特性曲線。

    圖2 跟蹤給定值特性曲線(m=2,λ=0.8,α=0.3)

    為了比較參數(shù)變化對(duì)系統(tǒng)特性的影響,再取一組參數(shù):p=n=6,m=2,λ=0.6,α=0.3,λ1=1;RLS 參數(shù)初值:gn-1=1,f(k+n)=1,Po=105I,其余為零;ξ(k)為[-0.2,0.2]均勻分布的白噪聲,可得如圖 3 所示特性曲線。

    由圖2和圖3可以看出,按照前面的方法來選擇參數(shù),系統(tǒng)能夠較好的工作。而λ的引入是為了抑制過于劇烈的控制增量,以防止系統(tǒng)發(fā)生劇烈振蕩。比較圖2和圖3,當(dāng)λ從0.6變?yōu)?.8時(shí),控制量減少,輸出響應(yīng)速度減慢,但穩(wěn)定性增強(qiáng)了。因此,增加λ,輸出響應(yīng)速度減慢,有益于增強(qiáng)系統(tǒng)的穩(wěn)定性。

    圖3 跟蹤給定值特性曲線(m=2,λ=0.6,α=0.3)

    4 結(jié)束語

    本文通過對(duì)廣義預(yù)測控制進(jìn)行改進(jìn),介紹了隱式廣義預(yù)測自校正控制算法,并進(jìn)行了仿真研究。通過仿真結(jié)果驗(yàn)證了該算法的優(yōu)越性和可行性,并分析了參數(shù)變化對(duì)整個(gè)系統(tǒng)性能的影響,從而為廣義預(yù)測控制在工業(yè)生產(chǎn)中的應(yīng)用提供一定的依據(jù)。

    [1]錢積新,趙均,徐祖華.預(yù)測控制[M].北京:化學(xué)工業(yè)出版社,2007.

    [2]Clarke D W,Mohtadi C,Tuffs P S.Generalized Predictive Control,Part Ⅰ :The Basic Algorithm [J].Automatica,1987,23(2):137-148.

    [3]Clarke D W,Mohtadi C,Tuffs P S.Generalized Predictive Control,Part Ⅱ:Extensions and Interpretations[J].Automati-ca,1987,23(2):149-160.

    [4]劉麗麗.基于廣義預(yù)測控制的中頻感應(yīng)加熱系統(tǒng)溫度控制[J].科學(xué)技術(shù)與工程,2009,9(2):415-418.

    [5]陳希平,朱秋琴,王彩霞.廣義預(yù)測控制算法的研究[J].控制工程,2005(5):35-37.

    [6]王東風(fēng).基于CARMA模型的廣義預(yù)測控制解耦設(shè)計(jì)[J].自動(dòng)化技術(shù)與應(yīng)用,2001,20(6):5.

    猜你喜歡
    魯棒性控制算法廣義
    Rn中的廣義逆Bonnesen型不等式
    荒漠綠洲區(qū)潛在生態(tài)網(wǎng)絡(luò)增邊優(yōu)化魯棒性分析
    基于確定性指標(biāo)的弦支結(jié)構(gòu)魯棒性評(píng)價(jià)
    從廣義心腎不交論治慢性心力衰竭
    基于ARM+FPGA的模塊化同步控制算法研究
    有限群的廣義交換度
    基于非支配解集的多模式裝備項(xiàng)目群調(diào)度魯棒性優(yōu)化
    西南交通大學(xué)學(xué)報(bào)(2016年6期)2016-05-04 04:13:11
    一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
    一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
    乐至县| 霞浦县| 丽水市| 英超| 开化县| 安龙县| 新疆| 建平县| 林州市| 天津市| 隆昌县| 舞钢市| 瑞金市| 东城区| 慈利县| 察隅县| 施秉县| 呼伦贝尔市| 中宁县| 汉源县| 砚山县| 增城市| 东海县| 太白县| 固始县| 泸溪县| 渭源县| 湘阴县| 永平县| 中宁县| 元氏县| 尼玛县| 祥云县| 石河子市| 轮台县| 哈巴河县| 巴南区| 凤山县| 广南县| 焉耆| 京山县|