《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 增量式數(shù)字PID參數(shù)整定的頻域分析
增量式數(shù)字PID參數(shù)整定的頻域分析
2015年微型機(jī)與應(yīng)用第3期
任震宇,段志榮,孫亞萍,李 靜
(杭州師范大學(xué) 錢江學(xué)院,浙江 杭州 310036)
摘要: 增量式數(shù)字PID是自動(dòng)控制系統(tǒng)優(yōu)化過程中應(yīng)用廣泛的一種控制方法。分析了增量式PID參數(shù)調(diào)節(jié)對控制器性能以及系統(tǒng)環(huán)路性能的影響。MATLAB頻域仿真結(jié)果表明,Kp、Kd、Ki值的改變直接造成PID控制器零點(diǎn)的位置發(fā)生移動(dòng),從而使得控制系統(tǒng)動(dòng)態(tài)性能得到改善。
Abstract:
Key words :

  摘  要增量式數(shù)字PID是自動(dòng)控制系統(tǒng)優(yōu)化過程中應(yīng)用廣泛的一種控制方法。分析了增量式PID參數(shù)調(diào)節(jié)對控制器性能以及系統(tǒng)環(huán)路性能的影響。MATLAB頻域仿真結(jié)果表明,Kp、Kd、Ki值的改變直接造成PID控制器零點(diǎn)的位置發(fā)生移動(dòng),從而使得控制系統(tǒng)動(dòng)態(tài)性能得到改善。

  關(guān)鍵詞: 增量式數(shù)字PID;參數(shù)調(diào)節(jié);頻域分析

0 引言

  計(jì)算機(jī)控制系統(tǒng)的核心是數(shù)字調(diào)節(jié)器,工程中常用的數(shù)字調(diào)節(jié)器控制方法有以下幾種:(1)直接數(shù)字控制:根據(jù)采樣理論和離散化后的數(shù)字模型設(shè)計(jì)數(shù)字控制器,該方法的前提是得到系統(tǒng)的數(shù)字模型;(2)比例-積分-微分(propotional-integral-derivative,PID)控制:調(diào)節(jié)器的輸出是其輸入的比例、積分和微分的函數(shù),特點(diǎn)是不需要被控對象的數(shù)字模型,結(jié)構(gòu)簡單、穩(wěn)定可靠,故工程應(yīng)用廣泛;(3)最優(yōu)控制:基于性能指標(biāo)J最小的控制策略(燃料最省、路徑最短、時(shí)間最短),依賴于對象的數(shù)字模型;(4)智能控制:包括神經(jīng)網(wǎng)絡(luò)、模糊控制等,基于仿人類思維的模糊數(shù)據(jù)推理方法,不需要數(shù)字模型,但控制算法復(fù)雜。

1 增量式PID算法的數(shù)字實(shí)現(xiàn)

  數(shù)字PID控制系統(tǒng)是時(shí)間的離散系統(tǒng),Proportional(比例)、Integral(積分)、Differential(微分)可根據(jù)系統(tǒng)的要求,對輸入的偏差按比例、積分和微分的函數(shù)關(guān)系運(yùn)算得到控制量,輸出到執(zhí)行器完成相應(yīng)的調(diào)節(jié)任務(wù)[1]。在PID調(diào)節(jié)中,由于PID算式可以靈活地改變其結(jié)構(gòu),因此選擇不同的P、I、D會(huì)得到不同的控制效果,特別是當(dāng)算法中某些參數(shù)選擇不當(dāng)時(shí),會(huì)引起控制系統(tǒng)的超調(diào)或振蕩,這對某些生產(chǎn)過程是十分有害的[2]。為了避免這種有害現(xiàn)象的發(fā)生,分析和研究PID算法,確定合理的PID參數(shù)是必要的,同時(shí)對PID控制技術(shù)的廣泛應(yīng)用具有重要的意義。

  PID算法的模擬表達(dá)式如式(1)所示:

  14.jpg

  上式的輸出與系統(tǒng)位置一一對應(yīng),也稱為位置型PID算式。用位置型PID算式計(jì)算C(K),需要用到各采樣時(shí)刻的偏差值,計(jì)算復(fù)雜,且需要占用內(nèi)存。

  對于系統(tǒng)(k-1)時(shí)刻的輸出:

  5.png

  將式(4)、式(5)相減后得到如下表達(dá)式:

  C(k)-C(k-1)=KP[E(k)-E(k-1)]+KIE(k)+

  KD[E(k)-2E(k-1)+E(k-2)](6)

  式(6)表示第k次輸出的信號(hào)增量,稱為增量型PID控制算式。

  位置型算式不僅需要對E(j)進(jìn)行累加,而且計(jì)算機(jī)的任何故障都將引起C(k)的大幅度變化,對生產(chǎn)不利。增量型較位置型的優(yōu)點(diǎn)如下:(1)由于輸出的是增量,所以誤動(dòng)作?。唬?)易于實(shí)現(xiàn)手動(dòng)/自動(dòng)的無擾切換(位置型算法中,當(dāng)由手動(dòng)切換到自動(dòng)時(shí),首先需要保證控制器的輸出等于實(shí)際的控制量;增量型算式只給出偏差,而與原來位置無關(guān));(3)不產(chǎn)生積分失控,容易獲得良好的調(diào)節(jié)品質(zhì)。

2 增量型PID參數(shù)調(diào)節(jié)對控制器的性能影響

  對于增量型PID數(shù)字控制策略,為了便于分析其對系統(tǒng)性能的影響,將差分方程進(jìn)行Z變換得到脈沖函數(shù),如式7所示:

  79.jpg

  從校正系統(tǒng)的傳遞函數(shù)中可以簡單地看出Kp、KI、KD、T均與控制器的零點(diǎn)相關(guān)。

  2.1 Kp變化對幅值相位的影響分析

  根據(jù)增量式PID的傳遞函數(shù)編寫MATLAB命令如下:

  kp=0.002*32*1023/3.3*2.49/10.36/3300;

  ki=0.002*32*1023/3.3*2.49/10.36/3300;

  kd=0.002*32*1023/3.3*2.49/10.36/3300;

  fs=(150e3);

  a=tf([kd/fs kp ki*fs],[10]);

  a1=tf([kd/fs kp*100 ki*fs],[1 0]);

  a2=tf([kd/fs kp/100 ki*fs],[1 0]);

  bode(a,′-′,a1,′--′,a2,′.-′);

  a中Kp采用標(biāo)準(zhǔn)值,a1中Kp值增大為a中Kp值的100倍,a2中Kp值減小為a中Kp值的百分之一。MATLAB仿真畫出PID校正裝置相應(yīng)的Bode圖,如圖1所示。

001.jpg

  從圖1可以明顯看出,隨著Kp增大,PID控制器兩個(gè)零點(diǎn)逐漸分離,且起始增益無明顯變化;反之,Kp減小,兩個(gè)零點(diǎn)向中間靠攏。

  2.2 KI變化對幅值相位的影響分析

  MATLAB仿真時(shí),a采用KI標(biāo)準(zhǔn)值,a1中KI值增大為a中KI值的100倍,a2中KI值減小為a中KI值的百分之一,相應(yīng)的Bode圖如圖2所示。

002.jpg

  從圖2可以明顯看出隨著KI增大(a2→a→a1),零極點(diǎn)右移,左邊零點(diǎn)右移,最終兩個(gè)零點(diǎn)同時(shí)右移,起始增益明顯增加;反之,KI減?。╝1→a→a2),零極點(diǎn)左移,左邊零點(diǎn)左移,起始增益明顯減小。

  2.3 KD變化對幅值相位的影響分析

  MATLAB仿真時(shí),a采用KD標(biāo)準(zhǔn)值,a1中KD值增大為a中KD值的100倍,a2中KD值減小為a中KD值的百分之一,相應(yīng)的Bode圖如圖3所示。

003.jpg

  從圖3可以明顯看出,隨著KD增大(a2→a→a1),右邊零點(diǎn)左移,最終兩個(gè)零點(diǎn)同時(shí)左移,起始增益無明顯變化;反之,KD減?。╝1→a→a2),右邊零點(diǎn)右移。

3 PID參數(shù)調(diào)節(jié)對系統(tǒng)穩(wěn)定性能的影響分析

  為了進(jìn)一步分析PID參數(shù)調(diào)節(jié)對系統(tǒng)性能的影響,本文以Buck變換器在電阻性負(fù)載下的傳遞函數(shù)模型為例進(jìn)行說明。

  3.1 Buck變換器的小信號(hào)模型

  Buck變換器閉環(huán)控制系統(tǒng)如圖4所示。

004.jpg

  Buck變換器工作在連續(xù)電流模式(CCM)下,其小信號(hào)傳遞函數(shù)如式(10)所示:

  10.jpg

  3.2 Kp變化對系統(tǒng)性能的影響分析

  帶PID控制器的Buck變換器系統(tǒng)的開環(huán)傳遞函數(shù)為:

  G(s)=GC(s)Gvd(s)

  MATLAB仿真時(shí),Buck變換器取如下參數(shù):Vg=50/4 V,L=0.24 H,RDCR=0.7 Ω,C=330 F,RESR=0.1 mΩ,R=10 Ω;G采用Kp標(biāo)準(zhǔn)值,G1中Kp值增大為G中Kp值的10倍,G2中Kp值減小為G中Kp值的十分之一,仿真得到系統(tǒng)的Bode圖如圖5所示。

005.jpg

  從圖中可以明顯看出,隨著Kp減?。℅1→G→G2),系統(tǒng)諧振峰值減小,有利于系統(tǒng)的平穩(wěn)性,但系統(tǒng)相位裕量會(huì)減小甚至出現(xiàn)負(fù)值,從而導(dǎo)致系統(tǒng)不穩(wěn)定。

  3.3 KI變化對系統(tǒng)穩(wěn)定性能的影響分析

  G采用KI標(biāo)準(zhǔn)值,G1中KI值增大為G中KI值的10倍,G2中KI值減小為G中KI值的十分之一,仿真得到系統(tǒng)的Bode圖如圖6所示。

006.jpg

  從圖中可以明顯看出隨著KI增大(G2→G→G1),系統(tǒng)相位裕量明顯減小,并出現(xiàn)負(fù)值,導(dǎo)致系統(tǒng)不穩(wěn)定,故在PID設(shè)計(jì)中KI系數(shù)雖然有利于消除靜差,但仍不能取值太大。

  3.4 KD變化對系統(tǒng)穩(wěn)定性能的影響分析

  G采用KD標(biāo)準(zhǔn)值,G1中KD值增大為G中KD值的10倍,G2中KD值減小為G中KD值的十分之一,仿真得到系統(tǒng)的Bode圖如圖7所示。

007.jpg

  從圖中可以明顯看出,隨著KD減?。℅1→G→G2),系統(tǒng)抗噪聲能力增強(qiáng),但相位裕量會(huì)出現(xiàn)負(fù)值,從而導(dǎo)致系統(tǒng)不穩(wěn)定。

4 結(jié)論

  通過以上對數(shù)字增量式PID控制算法的分析與研究,可得出PID參數(shù)調(diào)節(jié)對控制器本身性能的影響如下:

 ?。?)Kp對增益影響不大,且Kp的增大導(dǎo)致兩個(gè)零點(diǎn)頻率分離。

 ?。?)KI對低端增益有影響操控,因?yàn)镵I增大,零極點(diǎn)頻率增大。同時(shí),KI增大,左邊的零點(diǎn)右移,當(dāng)左邊的零點(diǎn)達(dá)到右邊零點(diǎn)頻率時(shí),兩個(gè)零點(diǎn)同時(shí)右移。

  (3)KD對增益影響不大,且KD的增大導(dǎo)致右邊零點(diǎn)左移,當(dāng)右邊的零點(diǎn)達(dá)到左邊零點(diǎn)頻率時(shí),兩個(gè)零點(diǎn)同時(shí)左移。

  在對系統(tǒng)進(jìn)行增量式數(shù)字PID校正過程中,系統(tǒng)的穩(wěn)定性、快速性、平穩(wěn)性以及準(zhǔn)確性是相互矛盾、不能同時(shí)兼得的,故應(yīng)根據(jù)實(shí)際情況合理選擇Kp、KI、KD參數(shù)優(yōu)化系統(tǒng)性能。尤其當(dāng)Kp、KD變小或KI值增大時(shí),系統(tǒng)相位裕量會(huì)出現(xiàn)負(fù)值,從而導(dǎo)致系統(tǒng)不穩(wěn)定,在實(shí)際設(shè)計(jì)中應(yīng)注意避免。

參考文獻(xiàn)

  [1] 胡壽松.自動(dòng)控制原理[M].北京:科學(xué)出版社,2013.

  [2] 劉光亞,彭維娜.PID參數(shù)性能分析及改進(jìn)[J].湖北工業(yè)大學(xué)學(xué)報(bào),2013,28(1):60-63.

  [3] ERICKSON R W, MAKSIMOVIC D. Fundamentals of Power Electronics[M]. USA:Kluwer Academic Publishers,2001.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。