關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 帶Smith預估器的預測PID控制器的設計

        帶Smith預估器的預測PID控制器的設計

        作者: 時間:2009-10-23 來源:網絡 收藏

        由上述各式,根據傳統的GPC算法,令J對△U1的偏導數為0,可以得到一個控制量序列[6,9],為簡化計算,Diophantine方程一般用遞推算法求解,但仍然不能避免矩陣求逆,計算量大,且不能保證矩陣可逆,計算中還會出現數值病態問題,在實際應用中存在著較大的安全隱患。
        為避免傳統GPC中的矩陣求逆問題,在算法中引入階梯式策略[6]。令

        本文引用地址:http://www.104case.com/article/163514.htm


        由Diophantine方程可知F(1)=Q,因此式(13)亦可表示為式(5)的形式,此時

        1.3 整定結果

        由式(4)與式(14)的對應關系,我們可以比較得到各參數(其中Ts為采樣周期)如下:

        2 整定算法的分析

        2.1 參數調節的問題

        本文通過引入階梯因子,避免了參數整定過程中矩陣求逆,大大簡化了計算。同時,在實際系統中,由于執行機構性能的限制,若控制量變化頻率高,不僅執行機構動作跟不上,起不到作用,而且會增加執行機構的磨損。而階梯式策略假定控制增量服從一個等比序列,這相當于給控制增量加了一個較強的限制。另外,由于引進階梯因子后,加權因子λ性能的影響減小,而且其對于控制量的抵制作用也變得比較復雜,因此我們主要可以通過β來調節對應的魯棒性與快速性。

        2.2 整定誤差的補償

        在前述的算法推導中,可以發現,為了建立I-PD與SGPC之間的相互聯系,對多項式X(z-1)進行了靜態處理,由式(12)與 式(13)可以看出,這樣的處理,相當于認為過去k+nb-1步的輸入變化量都相等,且等于當前時刻的輸入變化量,即△ut-knb+1=△ut-k-nb+2=…=△ut,而實際運行中,在系統動態響應階段,這種關系顯然總是不成立的。這種近似處理,在系統無延時或小延時,即k取值很小時,影響可以忽略,但隨著時延步數的加大,這種處理對系統魯棒性地影響必將逐漸加劇,所以需要對具有大延時的系統進行補償。因此,本文在系統中引入預估器,以消除系統的時延影響,改善大延時系統的控制效果。

        由于常規預估器在模型失配時存在低魯棒性問題,因此在應用中可采用文獻[8]中的自適應方案,即首先通過單變量尋優方法估計實際過程的純滯后,然后再用帶遺忘因子的最小二乘法辨識過程模型的其他參數,以在線修正模型。這樣系統的控制結構可以成圖1所示的形式。從圖中可以看出,若系統無延時,系統等同于簡單的控制回路,而當系統有時延時,延時對系統的影響即可由smith預估器消除,而PID參數則僅需根據無時延模型Gm(s)來整定,這樣就可以避免時延帶來的參數整定誤差。


        3 仿真及分析
        為仿真需要,考慮以下單變量模型:


        P=10,m=5,λ=1,B與k的值按仿真需要選取。

        圖2所示為K=7,β分別取0.75、0.95、1.05與1.15時,PID控制系統(無Smith補償)的響應輸出曲線,從圖中可見,基于SGPC整定的PID的動態性能可以很容易地通過選擇不同的B值來調節,以獲取合適的控制器參數,隨著B取值的增加,系統的超調越小,響應速度則越慢,充分保持了SGPC控制的這一特點。

        pid控制器相關文章:pid控制器原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 文成县| 叶城县| 咸宁市| 沁源县| 南平市| 板桥市| 天津市| 建水县| 铜山县| 鲁山县| 双桥区| 东乡族自治县| 察雅县| 台南县| 杭州市| 龙口市| 清远市| 固原市| 阿荣旗| 阿巴嘎旗| 临清市| 文登市| 扎赉特旗| 论坛| 山阳县| 荥阳市| 临清市| 宁河县| 宜兰市| 石首市| 富川| 中江县| 营口市| 沙田区| 杂多县| 宁化县| 南充市| 萨嘎县| 多伦县| 聊城市| 高陵县|