控制簡介
傳統的PID控制是誤差的比例、積分、微分三項的線性組合,它具有原理簡單、參數易於調整、魯棒性較強等特點,在工業過程控制中得到了廣泛的套用。但是對於一些複雜的系統,特別是非線性對象,PID控制器並不能得到滿意的效果。如果對傳統的PID加以改進,使其能對一些非線性對象實現較高的控制要求,將有很大的實際意義。非線性PID是在傳統PID的基礎上引進非線性因素來加以改進的,控制量的基本要素不是直接取自輸入-輸出的誤差,而是經過非線性變化後的誤差的比例、積分和微分。由於非線性PID控制器中的增益參數能夠隨控制誤差而變化,從而克服和減弱了非線性因素的影響,提高了控制器的魯棒性和適應性 。
結構原理圖
![圖1 非線性PID控制器的基本結構](/img/f/792/nBnauM3X4gjM1QDOwkDOxMjM2UTM1QDN5MjM5ADMwAjMwUzL5gzLyUzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![非線性PID控制](/img/3/170/nBnauM3XwIjM3QTN0IDOyUTN1UTM1QDN5MjM5ADMwAjMwUzLygzLwQzLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
![非線性PID控制](/img/c/68c/nBnauM3X3AjM4gTM4ADMzUTN1UTM1QDN5MjM5ADMwAjMwUzLwAzL1MzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
![非線性PID控制](/img/1/e63/nBnauM3XzYDM4kjNzgDOyUTN1UTM1QDN5MjM5ADMwAjMwUzL4gzL4MzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
![非線性PID控制](/img/c/2a7/nBnauM3XwUzM3kDNyIDOyUTN1UTM1QDN5MjM5ADMwAjMwUzLygzLxMzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
![非線性PID控制](/img/8/917/nBnauM3X3YzMygzMyADO0YzM1UTM1QDN5MjM5ADMwAjMwUzLwgzL3AzLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
![非線性PID控制](/img/8/741/nBnauM3XyEDMyUDN5MTO2UzM1UTM1QDN5MjM5ADMwAjMwUzLzkzL4EzLt92YucmbvRWdo5Cd0FmLwE2LvoDc0RHa.jpg)
![非線性PID控制](/img/1/357/nBnauM3X4IDMxkjN2cDO2UzM1UTM1QDN5MjM5ADMwAjMwUzL3gzLwMzLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
圖1是非線性PID控制器的結構原理圖。圖中,r(t) 為 參考輸入信號,u(t)、y(t)分別是受控系統的輸入和輸出信號:非線性跟蹤-微分器1、2的輸出信號中 、 分別跟蹤 r(t) 和y(t), 、 分別為 r(t)和 y(t) 的微分信號; 、 、 是跟蹤-微分器輸出的參考輸入和系統輸出之間的偏差及其積分和微分變數 。
控制模型
PID控制器可表示為:
![圖2 增益參數理想調節變化規律](/img/a/206/nBnauM3X1IDM3ADNzAjN3MjM2UTM1QDN5MjM5ADMwAjMwUzLwYzLzQzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![非線性PID控制](/img/a/206/nBnauM3X1IDM3ADNzAjN3MjM2UTM1QDN5MjM5ADMwAjMwUzLwYzLzQzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
式中,Kp(e(t))、Ki(e(t))、Kd(e(t))分別為比例、積分和微分係數,它們都是誤差的非線性函式。根據經典控制原理,系統階躍回響過程中控制器P / I / D各部分的控制作用,相應的增益參數的理想變化如圖2所示。
比例控制Kp
Kp加快回響速度,減少過渡過程時間。為保證系統有足夠的回響速度,Kp的大小應與誤差的絕對值成正比,且當e(t)=0時,應保證Kp為合理的非零值,由此取比例係數的調節律為:
![非線性PID控制](/img/4/33a/nBnauM3X1MTO4IjN3cTOyUTN1UTM1QDN5MjM5ADMwAjMwUzL3kzLxEzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
積分控制Ki
Ki減少系統的穩態誤差。當e(t)大時,Ki較大;當e(t)小時,Ki較小。所以積分係數的調節律為:
![非線性PID控制](/img/a/f11/nBnauM3X3QzN3YTN1ETOyUTN1UTM1QDN5MjM5ADMwAjMwUzLxkzL4gzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
微分控制Kd
Kd增大系統阻尼,降低過渡過程時間。在不影響速度的前提下,Kd應隨e(t)逐漸增大,但同時應限制Kd以抑制超調。由此微分係數的調節律為:
![非線性PID控制](/img/b/349/nBnauM3X0ATNwYTN4ETM1MjM2UTM1QDN5MjM5ADMwAjMwUzLxEzL2czLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![非線性PID控制](/img/6/c8b/nBnauM3X4YzNygTM5gDM2MjM2UTM1QDN5MjM5ADMwAjMwUzL4AzL1MzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![非線性PID控制](/img/9/7ec/nBnauM3X1ETN2QjN1ETOyUTN1UTM1QDN5MjM5ADMwAjMwUzLxkzL4QzLt92YucmbvRWdo5Cd0FmLwE2LvoDc0RHa.jpg)
![非線性PID控制](/img/0/29f/nBnauM3XwITM5QjMxMTN1MjM2UTM1QDN5MjM5ADMwAjMwUzLzUzL1YzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![非線性PID控制](/img/8/a7b/nBnauM3X1gjN5cDMxgDM2MjM2UTM1QDN5MjM5ADMwAjMwUzL4AzL4AzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![非線性PID控制](/img/5/2d8/nBnauM3X3gzNzEjMxcTOyUTN1UTM1QDN5MjM5ADMwAjMwUzL3kzL2EzLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
![非線性PID控制](/img/a/a92/nBnauM3XxMzN3cjNwYDOyUTN1UTM1QDN5MjM5ADMwAjMwUzL2gzL0IzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
上述3式中, , , 都為正實數。通過調整 、 、 的大小分別調整Kp、Kd、Ki的變化速率。按上述PID控制器參數在系統動態過程中的調節規律,即各參數與誤差e(t)之間的非線性函式關係,分別調節控制器各部分的控制作用 。