1. 程式人生 > >基於Simulink的Ziegler-Nichols PID引數經驗整定法

基於Simulink的Ziegler-Nichols PID引數經驗整定法

 Ziegler-Nichols整定法適用物件為帶純延遲的一階慣性環節,G(s)=K*e^(-τs)/(Ts+1)

其中,K為比例係數;T為慣性時間常數;τ為純延遲時間常數。

當被控物件的單位階躍響應曲線看起來近似一條S形曲線時,可用Ziegler-Nichols經驗整定公式。

下圖(1)為被控物件的階躍響應曲線中比例係數、慣性常數、純延遲時間常數

                        

(1)

下表(2)為PID引數的Ziegler-Nichols經驗整定公式:

(2)

對於G(s)=25/(s^2+7s+25),採用Ziegler-Nichols進行PID引數經驗整定,步驟如下:


(1)求被控物件的單位階躍響應,觀察階躍響應曲線是否可以近似為一條S形曲線,如果可以近似為S形曲線則能夠採用Ziegler-Nichols進行引數整定,否則無法使用該方法。下圖(3)為G(s)=25/(s^2+7s+25)的單位階躍響應:

                    

(3)

由此可知,該階躍響應曲線近似S形曲線。因此,對於G(s)=25/(s^2+7s+25),可以採用Ziegler-Nichols PID引數經驗整定法。

(2) 根據被控物件階躍響應,求取比例係數K、慣性常數T及純時間延遲常數τ:

對於比例係數K,它為被控物件階躍響應穩定後的幅值,本例中可知K=1;

對於慣性常數T及純時間延遲常數τ

則需要根據圖(1)所示各自的含義求取,純時間延遲常數τ即為曲線的拐點的切線在X軸上的交點,慣性常數T即為曲線的拐點處的切線在幅值為K時對應的X軸的座標減去純時間延遲常數τ,在本例中可得到T=0.506,τ=0.065;

(3) 根據經驗整定公式表求取PID初始引數KP、KI、KD:

KP=1.2*T/(K*τ)=9.34   KI=2*τ=0.13  KD=0.5*τ=0.0325

(4) 搭建simulink模組構建該模型如圖(4)所示;

      

(4)

(5)       模擬所建模型,得到PID控制後的輸出如圖(5)所示;

             

(5)

可以看出,在1-2s時輸出存在振盪,後面趨向穩定。