在過程控制中,按偏差的比例(P)、積分(I)和微分(D)進(jìn)行控制的PID控制器是應(yīng)用最為廣泛的一種自動(dòng)控制器。它具有原理簡(jiǎn)單,易于實(shí)現(xiàn),適用面廣,控制參數(shù)相互獨(dú)立,參數(shù)的選定比較簡(jiǎn)單等優(yōu)點(diǎn);而且在理論上可以證明,對(duì)于過程控制的典型對(duì)象──“一階滯后+純滯后”與“二階滯后+純滯后”的控制對(duì)象,PID控制器是一種最優(yōu)控制。PID調(diào)節(jié)規(guī)律是連續(xù)系統(tǒng)動(dòng)態(tài)品質(zhì)校正的一種有效方法,它的參數(shù)整定方式簡(jiǎn)便,結(jié)構(gòu)改變靈活(PI、PD、…)。
PART 01 PID是閉環(huán)控制算法 ? ?
因此要實(shí)現(xiàn)PID算法,必須在硬件上具有閉環(huán)控制,就是得有反饋。比如控制一個(gè)電機(jī)的轉(zhuǎn)速,就得有一個(gè)測(cè)量轉(zhuǎn)速的傳感器,并將結(jié)果反饋到控制路線上,下面也將以轉(zhuǎn)速控制為例。
PART 02 PID是比例(P)、積分(I)、微分(D)控制算法 ? ?
但并不是必須同時(shí)具備這三種算法,也可以是PD,PI,甚至只有P算法控制。我以前對(duì)于閉環(huán)控制的一個(gè)最樸素的想法就只有P控制,將當(dāng)前結(jié)果反饋回來,再與目標(biāo)相減,為正的話,就減速,為負(fù)的話就加速?,F(xiàn)在知道這只是最簡(jiǎn)單的閉環(huán)控制算法。
PART 03 PID控制器結(jié)構(gòu) ? ?
▲ PID控制系統(tǒng)原理結(jié)構(gòu)框圖
對(duì)偏差信號(hào)進(jìn)行比例、積分和微分運(yùn)算變換后形成一種控制規(guī)律?!袄闷睿m正偏差”。
PART 04 模擬PID控制器 ? ?
▲模擬PID控制器結(jié)構(gòu)圖
PID控制器的輸入輸出關(guān)系為:
PART 05 比例(P)、積分(I)、微分(D)控制算法各有作用 ? ?
比例,反應(yīng)系統(tǒng)的基本(當(dāng)前)偏差e(t),系數(shù)大,可以加快調(diào)節(jié),減小誤差,但過大的比例使系統(tǒng)穩(wěn)定性下降,甚至造成系統(tǒng)不穩(wěn)定;
積分,反應(yīng)系統(tǒng)的累計(jì)偏差,使系統(tǒng)消除穩(wěn)態(tài)誤差,提高無差度,因?yàn)橛姓`差,積分調(diào)節(jié)就進(jìn)行,直至無誤差;
微分,反映系統(tǒng)偏差信號(hào)的變化率e(t)-e(t-1),具有預(yù)見性,能預(yù)見偏差變化的趨勢(shì),產(chǎn)生超前的控制作用,在偏差還沒有形成之前,已被微分調(diào)節(jié)作用消除,因此可以改善系統(tǒng)的動(dòng)態(tài)性能。但是微分對(duì)噪聲干擾有放大作用,加強(qiáng)微分對(duì)系統(tǒng)抗干擾不利。積分和微分都不能單獨(dú)起作用,必須與比例控制配合。
PART 06 控制器的P,I,D項(xiàng)選擇 ? ?
下面將常用的各種控制規(guī)律的控制特點(diǎn)簡(jiǎn)單歸納一下:
(1)比例控制規(guī)律P:采用P控制規(guī)律能較快地克服擾動(dòng)的影響,它的作用于輸出值較快,但不能很好穩(wěn)定在一個(gè)理想的數(shù)值,不良的結(jié)果是雖較能有效的克服擾動(dòng)的影響,但有余差出現(xiàn)。它適用于控制通道滯后較小、負(fù)荷變化不大、控制要求不高、被控參數(shù)允許在一定范圍內(nèi)有余差的場(chǎng)合。如:金彪公用工程部下設(shè)的水泵房冷、熱水池水位控制;油泵房中間油罐油位控制等。
(2)比例積分控制規(guī)律(PI):在工程中比例積分控制規(guī)律是應(yīng)用最廣泛的一種控制規(guī)律。積分能在比例的基礎(chǔ)上消除余差,它適用于控制通道滯后較小、負(fù)荷變化不大、被控參數(shù)不允許有余差的場(chǎng)合。如:在主線窯頭重油換向室中F1401到F1419號(hào)槍的重油流量控制系統(tǒng);油泵房供油管流量控制系統(tǒng);退火窯各區(qū)溫度調(diào)節(jié)系統(tǒng)等。
(3)比例微分控制規(guī)律(PD):微分具有超前作用,對(duì)于具有容量滯后的控制通道,引入微分參與控制,在微分項(xiàng)設(shè)置得當(dāng)?shù)那闆r下,對(duì)于提高系統(tǒng)的動(dòng)態(tài)性能指標(biāo),有著顯著效果。因此,對(duì)于控制通道的時(shí)間常數(shù)或容量滯后較大的場(chǎng)合,為了提高系統(tǒng)的穩(wěn)定性,減小動(dòng)態(tài)偏差等可選用比例微分控制規(guī)律。如:加熱型溫度控制、成分控制。需要說明一點(diǎn),對(duì)于那些純滯后較大的區(qū)域里,微分項(xiàng)是無能為力,而在測(cè)量信號(hào)有噪聲或周期性振動(dòng)的系統(tǒng),則也不宜采用微分控制。如:大窯玻璃液位的控制。
(4)例積分微分控制規(guī)律(PID):PID控制規(guī)律是一種較理想的控制規(guī)律,它在比例的基礎(chǔ)上引入積分,可以消除余差,再加入微分作用,又能提高系統(tǒng)的穩(wěn)定性。它適用于控制通道時(shí)間常數(shù)或容量滯后較大、控制要求較高的場(chǎng)合。如溫度控制、成分控制等。
鑒于D規(guī)律的作用,我們還必須了解時(shí)間滯后的概念,時(shí)間滯后包括容量滯后與純滯后。其中容量滯后通常又包括:測(cè)量滯后和傳送滯后。測(cè)量滯后是檢測(cè)元件在檢測(cè)時(shí)需要建立一種平衡,如熱電偶、熱電阻、壓力等響應(yīng)較慢產(chǎn)生的一種滯后。而傳送滯后則是在傳感器、變送器、執(zhí)行機(jī)構(gòu)等設(shè)備產(chǎn)生的一種控制滯后。純滯后是相對(duì)于測(cè)量滯后的,在工業(yè)上,大多的純滯后是由于物料傳輸所致,如:大窯玻璃液位,在投料機(jī)動(dòng)作到核子液位儀檢測(cè)需要很長(zhǎng)的一段時(shí)間。
總之,控制規(guī)律的選用要根據(jù)過程特性和工藝要求來選取,絕不是說PID控制規(guī)律在任何情況下都具有較好的控制性能,不分場(chǎng)合都采用是不明智的。如果這樣做,只會(huì)給其它工作增加復(fù)雜性,并給參數(shù)整定帶來困難。當(dāng)采用PID控制器還達(dá)不到工藝要求,則需要考慮其它的控制方案。如串級(jí)控制、前饋控制、大滯后控制等。
Kp,Ti,Td三個(gè)參數(shù)的設(shè)定是PID控制算法的關(guān)鍵問題。一般說來編程時(shí)只能設(shè)定他們的大概數(shù)值,并在系統(tǒng)運(yùn)行時(shí)通過反復(fù)調(diào)試來確定最佳值。因此調(diào)試階段程序必需得能隨時(shí)修改和記憶這三個(gè)參數(shù)。
PART 07 數(shù)字PID控制器? ? ?
(1)模擬PID控制規(guī)律的離散化??
(2)數(shù)字PID控制器的差分方程
參數(shù)的自整定
在某些應(yīng)用場(chǎng)合,比如通用儀表行業(yè),系統(tǒng)的工作對(duì)象是不確定的,不同的對(duì)象就得采用不同的參數(shù)值,沒法為用戶設(shè)定參數(shù),就引入?yún)?shù)自整定的概念。實(shí)質(zhì)就是在首次使用時(shí),通過N次測(cè)量為新的工作對(duì)象尋找一套參數(shù),并記憶下來作為以后工作的依據(jù)。具體的整定方法有三種:臨界比例度法、衰減曲線法、經(jīng)驗(yàn)法。
1、臨界比例度法(Ziegler-Nichols)
1.1 ?在純比例作用下,逐漸增加增益至產(chǎn)生等副震蕩,根據(jù)臨界增益和臨界周期參數(shù)得出PID控制器參數(shù),步驟如下:
(1)將純比例控制器接入到閉環(huán)控制系統(tǒng)中(設(shè)置控制器參數(shù)積分時(shí)間常數(shù)Ti =∞,實(shí)際微分時(shí)間常數(shù)Td =0)。
(2)控制器比例增益K設(shè)置為最小,加入階躍擾動(dòng)(一般是改變控制器的給定值),觀察被調(diào)量的階躍響應(yīng)曲線。
(3)由小到大改變比例增益K,直到閉環(huán)系統(tǒng)出現(xiàn)振蕩。
(4)系統(tǒng)出現(xiàn)持續(xù)等幅振蕩時(shí),此時(shí)的增益為臨界增益(Ku),振蕩周期(波峰間的時(shí)間)為臨界周期(Tu)。
(5) 由表1得出PID控制器參數(shù)。
▲ 表1
1.2 ?采用臨界比例度法整定時(shí)應(yīng)注意以下幾點(diǎn):
(1)在采用這種方法獲取等幅振蕩曲線時(shí),應(yīng)使控制系統(tǒng)工作在線性區(qū),不要使控制閥出現(xiàn)開、關(guān)的極端狀態(tài),否則得到的持續(xù)振蕩曲線可能是“極限循環(huán)”,從線性系統(tǒng)概念上說系統(tǒng)早已處于發(fā)散振蕩了。
(2)由于被控對(duì)象特性的不同,按上表求得的控制器參數(shù)不一定都能獲得滿意的結(jié)果。對(duì)于無自平衡特性的對(duì)象,用臨界比例度法求得的控制器參數(shù)往住使系統(tǒng)響應(yīng)的衰減率偏大(ψ>0.75 )。而對(duì)于有自平衡特性的高階等容對(duì)象,用此法整定控制器參數(shù)時(shí)系統(tǒng)響應(yīng)衰減率大多偏?。é祝?.75 )。為此,上述求得的控制器參數(shù),應(yīng)針對(duì)具體系統(tǒng)在實(shí)際運(yùn)行過程中進(jìn)行在線校正。
(3) 臨界比例度法適用于臨界振幅不大、振蕩周期較長(zhǎng)的過程控制系統(tǒng),但有些系統(tǒng)從安全性考慮不允許進(jìn)行穩(wěn)定邊界試驗(yàn),如鍋爐汽包水位控制系統(tǒng)。還有某些時(shí)間常數(shù)較大的單容對(duì)象,用純比例控制時(shí)系統(tǒng)始終是穩(wěn)定的,對(duì)于這些系統(tǒng)也是無法用臨界比例度法來進(jìn)行參數(shù)整定的。
(4)只適用于二階以上的高階對(duì)象,或一階加純滯后的對(duì)象,否則,在純比例控制情況下,系統(tǒng)不會(huì)出現(xiàn)等幅振蕩。
1.3 ?若求出被控對(duì)象的靜態(tài)放大倍數(shù)KP=△y/△u ,則增益乘積KpKu可視為系統(tǒng)的最大開環(huán)增益。通常認(rèn)為Ziegler-Nichols閉環(huán)試驗(yàn)整定法的適用范圍為:?
(1) 當(dāng)KpKu > 20時(shí),應(yīng)采用更為復(fù)雜的控制算法,以求較好的調(diào)節(jié)效果。
(2)當(dāng)KpKu < 2時(shí),應(yīng)使用一些能補(bǔ)償傳輸遲延的控制策略。
(3)當(dāng)1.5
(4)當(dāng)KpKu< 1.5時(shí),在對(duì)控制精度要求不高的場(chǎng)合仍可使用PI控制器,在這種情況下,微分作用意義不大。
2、衰減曲線法
衰減曲線法與臨界比例度法不同的是,閉環(huán)設(shè)定值擾動(dòng)試驗(yàn)采用衰減振蕩(通常為4:1或10:l),然后利用衰減振蕩的試驗(yàn)數(shù)據(jù),根據(jù)經(jīng)驗(yàn)公式求取控制器的整定參數(shù)。整定步驟如下:
(1)在純比例控制器下,置比例增益K為較小值,并將系統(tǒng)投入運(yùn)行。
(2)系統(tǒng)穩(wěn)定后,作設(shè)定值階躍擾動(dòng),觀察系統(tǒng)的響應(yīng),若系統(tǒng)響應(yīng)衰減太快,則減小比例增益K;反之,應(yīng)增大比例增益K。直到系統(tǒng)出現(xiàn)如圖1(a)所示的4:1衰減振蕩過程,記下此時(shí)的比例增益Ks及和振蕩周期Ts數(shù)值。
圖1
(3)利用Ks和Ts值,按表2給出的經(jīng)驗(yàn)公式,計(jì)算出控制器的參數(shù)整定值。? ? ??
▲ 表2
(4)10:1衰減曲線法類似,只是用Tr帶入計(jì)算。
采用衰減曲線法必須注意幾點(diǎn):
(1)加給定干擾不能太大,要根據(jù)生產(chǎn)操作要求來定,一般在5%左右,也有例外的情況。
(2)必須在工藝參數(shù)穩(wěn)定的情況下才能加給定干擾,否則得不到正確的整定參數(shù)。
(3)對(duì)于反應(yīng)快的系統(tǒng),如流量、管道壓力和小容量的液位調(diào)節(jié)等,要得到嚴(yán)格的4:1衰減曲線較困難,一般以被調(diào)參數(shù)來回波動(dòng)兩次達(dá)到穩(wěn)定,就近似地認(rèn)為達(dá)到4:1衰減過程了。
(4)投運(yùn)時(shí),先將K放在較小的數(shù)值,把Ti減少到整定值,把Td逐步放大到整定值,然后把K拉到整定值(如果在K=整定值的條件下很快地把Td放到整定值,控制器的輸出會(huì)劇烈變化)。
3、經(jīng)驗(yàn)整定法
3.1方法一A
(1)確定比例增益
使PID為純比例調(diào)節(jié),輸入設(shè)定為系統(tǒng)允許最大值的60%~70%,由0逐漸加大比例增益至系統(tǒng)出現(xiàn)振蕩;再反過來,從此時(shí)的比例增益逐漸減小至系統(tǒng)振蕩消失,記錄此時(shí)的比例增益,設(shè)定PID的比例增益P為當(dāng)前值的60%~70%。
(2)確定積分時(shí)間常數(shù)
比例增益P確定后,設(shè)定一個(gè)較大的積分時(shí)間常數(shù)Ti的初值,然后逐漸減小Ti至系統(tǒng)出現(xiàn)振蕩,之后在反過來,逐漸加大Ti至系統(tǒng)振蕩消失。記錄此時(shí)的Ti,設(shè)定PID的積分時(shí)間常數(shù)Ti為當(dāng)前值的150%~180%。
(3)確定積分時(shí)間常數(shù)Td
積分時(shí)間常數(shù)Td一般不用設(shè)定,為0即可。若要設(shè)定,與確定 P和Ti的方法相同,取不振蕩時(shí)的30%。
(4)系統(tǒng)帶載聯(lián)調(diào),再對(duì)PID參數(shù)進(jìn)行微調(diào),直至滿足要求。
3.2方法一B
(1)PI調(diào)節(jié)
(a)純比例作用下,把比例度從較大數(shù)值逐漸往下降,至開始產(chǎn)生周期振蕩(測(cè)量值以給定值為中心作有規(guī)則的振蕩),在產(chǎn)生周期性振蕩的情況下,把此比例度逐漸加寬直至系統(tǒng)充分穩(wěn)定。
(b)接下來把積分時(shí)間逐漸縮短至產(chǎn)生振蕩,此時(shí)表示積分時(shí)間過短,應(yīng)把積分時(shí)間稍加延長(zhǎng),直至振蕩停止。
(2)PID調(diào)節(jié)
(a)純比例作用下尋求起振點(diǎn)。
(b)加大微分時(shí)間使振蕩停止,接著把比例度調(diào)得稍小一些,使振蕩又產(chǎn)生,加大微分時(shí)間,使振蕩再停止,來回這樣操作,直至雖加大微分時(shí)間,但不能使振蕩停止,求得微分時(shí)間的最佳值,此時(shí)把比例度調(diào)得稍大一些直至振蕩停止。
(c)把積分時(shí)間調(diào)成和微分時(shí)間相同的數(shù)值,如果又產(chǎn)生振蕩則加大積分時(shí)間直至振蕩停止。
3.3方法二
另一種方法是先從表列范圍內(nèi)取Ti的某個(gè)數(shù)值,如果需要微分,則取Td=(1/3~1/4)Ti,然后對(duì)δ進(jìn)行試湊,也能較快地達(dá)到要求。實(shí)踐證明,在一定范圍內(nèi)適當(dāng)?shù)亟M合δ和Ti的數(shù)值,可以得到同樣衰減比的曲線,就是說,δ的減少,可以用增加Ti的辦法來補(bǔ)償,而基本上不影響調(diào)節(jié)過程的質(zhì)量。所以,這種情況,先確定Ti、Td再確定δ的順序也是可以的。而且可能更快些。如果曲線仍然不理想,可用Ti、Td再加以適當(dāng)調(diào)整。
3.4方法三
(1)在實(shí)際調(diào)試中,也可以先大致設(shè)定一個(gè)經(jīng)驗(yàn)值,然后根據(jù)調(diào)節(jié)效果修改。
流量系統(tǒng):P(%)40--100,I(分)0.1--1
壓力系統(tǒng):P(%)30--70, ? I(分)0.4--3
液位系統(tǒng):P(%)20--80, ? I(分)1—5
溫度系統(tǒng):P(%)20--60, ? I(分)3--10,D(分)0.5--3
(2)以下整定的口訣:
階躍擾動(dòng)投閉環(huán),參數(shù)整定看曲線;先投比例后積分,最后再把微分加;
理想曲線兩個(gè)波,振幅衰減4比1;比例太強(qiáng)要振蕩,積分太強(qiáng)過程長(zhǎng);
動(dòng)差太大加微分,頻率太快微分降;偏離定值回復(fù)慢,積分作用再加強(qiáng)。
4、復(fù)雜調(diào)節(jié)系統(tǒng)的參數(shù)整定
以串級(jí)調(diào)節(jié)系統(tǒng)為例來說明復(fù)雜調(diào)節(jié)系統(tǒng)的參數(shù)整定方法。由于串級(jí)調(diào)節(jié)系統(tǒng)中,有主、副兩組參數(shù),各通道及回路間存在著相互聯(lián)系和影響。改變主、副回路的任一參數(shù),對(duì)整個(gè)系統(tǒng)都有影響。特別是主、副對(duì)象時(shí)間常數(shù)相差不大時(shí),動(dòng)態(tài)聯(lián)系密切,整定參數(shù)的工作尤其困難。
在整定參數(shù)前,先要明確串級(jí)調(diào)節(jié)系統(tǒng)的設(shè)計(jì)目的。如果主要是保證主參數(shù)的調(diào)節(jié)質(zhì)量,對(duì)副參數(shù)要求不高,則整定工作就比較容易;如果主、副參數(shù)都要求高,整定工作就比較復(fù)雜。下面介紹“先副后主”兩步參數(shù)整定法。
第一步:在工況穩(wěn)定情況下,將主回路閉合,把主控制器比例度放在100%,積分時(shí)間放在最大,微分時(shí)間放在零。用4:1衰減曲線整定副回路,求出副回路的比例增益K2s和振蕩周期T2s。
第二步:把副回路看成是主回路的一個(gè)環(huán)節(jié),使用4:1衰減曲線法整定主回路,求得主控制器K1s和T1s。
根據(jù)K1s、K2s、T1s、T2s按表2經(jīng)驗(yàn)公式算出串級(jí)調(diào)節(jié)系統(tǒng)主、副回路參數(shù)。先放上副回路參數(shù),再放上主回路參數(shù),如果得到滿意的過渡過程,則整定工作完畢。否則可進(jìn)行適當(dāng)調(diào)整。
如果主、副對(duì)象時(shí)間常數(shù)相差不大,按4:1衰減曲線法整定,可能出現(xiàn)“共振”危險(xiǎn),這時(shí),可適當(dāng)減小副回路比例度或積分時(shí)間,以達(dá)到減少副回路振蕩周期的目的。同理,加大主回路比例度或積分時(shí)間,以期增大主回路振蕩周期,使主、副回路振蕩周期之比加大,避免“共振”。這樣做的結(jié)果會(huì)降低調(diào)節(jié)質(zhì)量。
如果主、副對(duì)象特性太相近,則說明確定的方案欠妥當(dāng),就不能完全依靠參數(shù)整定來提高調(diào)節(jié)質(zhì)量了。
實(shí)際應(yīng)用體會(huì):
一是利用數(shù)字PID控制算法調(diào)節(jié)直流電機(jī)的速度,方案是采用光電開關(guān)來獲得電機(jī)的轉(zhuǎn)動(dòng)產(chǎn)生的脈沖信號(hào),單片機(jī)(MSP430G2553)通過測(cè)量脈沖信號(hào)的頻率來計(jì)算電機(jī)的轉(zhuǎn)速(具體測(cè)量頻率的算法是采用直接測(cè)量法,定時(shí)1s測(cè)量脈沖有多少個(gè),本身的測(cè)量誤差可以有0.5轉(zhuǎn)加減),測(cè)量的轉(zhuǎn)速同給定的轉(zhuǎn)速進(jìn)行比較產(chǎn)生誤差信號(hào),來產(chǎn)生控制信號(hào),控制信號(hào)是通過PWM調(diào)整占空比也就是調(diào)整輸出模擬電壓來控制的(相當(dāng)于1位的DA,如果用10位的DA來進(jìn)行模擬調(diào)整呢?效果會(huì)不會(huì)好很多?),這個(gè)實(shí)驗(yàn)控制能力有一定的范圍,只能在30轉(zhuǎn)/秒和150轉(zhuǎn)/秒之間進(jìn)行控制,當(dāng)給定值(程序中給定的速度)高于150時(shí),實(shí)際速度只能保持在150轉(zhuǎn),這也就是此系統(tǒng)的最大控制能力,當(dāng)給定值低于30轉(zhuǎn)時(shí),直流電機(jī)轉(zhuǎn)軸實(shí)際是不轉(zhuǎn)動(dòng)的,但由于誤差值過大,轉(zhuǎn)速會(huì)迅速變高,然后又會(huì)停止轉(zhuǎn)動(dòng),就這樣循環(huán)往復(fù),不能達(dá)到控制效果。
根據(jù)實(shí)測(cè),轉(zhuǎn)速穩(wěn)態(tài)精度在正負(fù)3轉(zhuǎn)以內(nèi),控制時(shí)間為4到5秒。實(shí)驗(yàn)只進(jìn)行到這種程度,思考和分析也只停留在這種深度。
二是利用數(shù)字PID控制算法調(diào)節(jié)直流減速電機(jī)的位置,方案是采用與電機(jī)同軸轉(zhuǎn)動(dòng)的精密電位器來測(cè)量電機(jī)轉(zhuǎn)動(dòng)的位置和角度,通過測(cè)量得到的角度和位置與給定的位置進(jìn)行比較產(chǎn)生誤差信號(hào),然后位置誤差信號(hào)通過一定關(guān)系(此關(guān)系純屬根據(jù)想象和實(shí)驗(yàn)現(xiàn)象來擬定和改善的)轉(zhuǎn)換成PWM信號(hào),作為控制信號(hào)的PWM信號(hào)是先產(chǎn)生對(duì)直流減速電機(jī)的模擬電壓U,U來控制直流減速電機(jī)的力矩(不太清楚),力矩產(chǎn)生加速度,加速度產(chǎn)生速度,速度改變位置,輸出量是位置信號(hào),所以之間應(yīng)該對(duì)直流減速電機(jī)進(jìn)行系統(tǒng)建模分析,仿真出直流減速電機(jī)的近似系統(tǒng)傳遞函數(shù),然后根據(jù)此函數(shù)便可以對(duì)PID的參數(shù)進(jìn)行整定了。?
編輯:黃飛
?
評(píng)論
查看更多