PID算法改進及應(yīng)用現(xiàn)狀_第1頁
PID算法改進及應(yīng)用現(xiàn)狀_第2頁
PID算法改進及應(yīng)用現(xiàn)狀_第3頁
PID算法改進及應(yīng)用現(xiàn)狀_第4頁
PID算法改進及應(yīng)用現(xiàn)狀_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

PID算法及標(biāo)準(zhǔn)PID算法的改進摘要PID控制器具有結(jié)構(gòu)簡單、容易實現(xiàn)、控制效果好、魯棒性強等特點,是迄今為止最穩(wěn)定的控制方法。它所涉及的參數(shù)物理意義明確,理論分析體系完整,并為工程界所熟悉,因而在工業(yè)過程控制中得到了廣泛應(yīng)用。從實際需要出發(fā),一種好的PID控制器參數(shù)整定方法,不僅可以減少操作人員的負擔(dān),還可以使系統(tǒng)處于最佳運行狀態(tài)。因此,對PID控制器參數(shù)整定法的研究具有重要的實際意義。本文介紹了PID控制技術(shù)的發(fā)展歷史和研究進展。分析了傳統(tǒng)的模擬和數(shù)字PID控制算法,并對傳統(tǒng)的PID控制算法進行微分項和積分項的改進,學(xué)習(xí)了幾種比較普遍運用的方法,如不完全微分PID控制算法、微分先行、遇限消弱積分PID控制算法等。在學(xué)習(xí)的基礎(chǔ)上,提出了一種自整定參數(shù)的專家模糊PID控制算法,由仿真結(jié)果可以看到,這種參數(shù)自整定方法與一般控制方法(抗積分飽和控制法)相比,在調(diào)節(jié)時間、抑制超調(diào)量、穩(wěn)定性都要好,可以在工業(yè)上推廣使用。1引言PID控制器以其結(jié)構(gòu)簡單、穩(wěn)定性好、工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。光學(xué)表面等離子共振(SPR)生物傳感技術(shù)受溫度影響很大,因此設(shè)計高精度的溫度控制器對于生物分析儀十分重要。在工業(yè)過程控制中,目前采用最多的控制方式依然是PID方式,即使在日本,PID控制的使用率也達到84.5%。它具有容易實現(xiàn)、控制效果好、魯棒性強等特點,同時它原理簡單,參數(shù)物理意義明確,理論分析體系完整,并為工程界所熟悉,因而在工業(yè)過程控制中得到了廣泛應(yīng)用。盡管自1940年以來,許多先進控制方法不斷推出,但PID控制器仍被廣泛應(yīng)用于冶金、化工、電力、輕工和機械等工業(yè)過程控制中。然而,在實際的應(yīng)用中,許多被控過程機理復(fù)雜,具有高度非線性、時變不確定性和純滯后等特點,特別是在噪聲、負載擾動等因素的影響下,參數(shù)復(fù)雜煩瑣的整定過程一直困擾著工程技術(shù)人員。為了減少參數(shù)整定的工作量,克服因環(huán)境變化或擾動作用造成系統(tǒng)性能的降低,就要提出一種PID控制參數(shù)的自動整定[3]。2PID控制算法PID控制器是一種基于偏差在“過去、現(xiàn)在和將來”信息估計的有效而簡單的控制算法。而采用PID控制器的控制系統(tǒng)其控制品質(zhì)的優(yōu)劣在很大程度上取決于PID控制器參數(shù)的整定。PID控制器參數(shù)整定,是指在控制器規(guī)律己經(jīng)確定為PID形式的情況下,通過調(diào)整PID控制器的參數(shù),使得由被控對象、控制器等組成的控制回路的動態(tài)特性滿足期望的指標(biāo)要求,達到理想的控制目標(biāo)[6]。對于PID這樣簡單的控制器,能夠適用于廣泛的工業(yè)與民用對象,并仍以很高的性價比在市場中占據(jù)著重要地位,充分地反映了PID控制器的良好品質(zhì)。概括地講,PID控制的優(yōu)點主要體現(xiàn)在以下兩個方面:原理簡單、結(jié)構(gòu)簡明、實現(xiàn)方便,是一種能夠滿足大多數(shù)實際需要的基本控制器;控制器適用于多種截然不同的對象,算法在結(jié)構(gòu)上具有較強的魯棒性,確切地說,在很多情況下其控制品質(zhì)對被控對象的結(jié)構(gòu)或參數(shù)攝動不敏感。但從另一方面來講,控制算法的普及性也反映了PID控制器在控制品質(zhì)上的局限性。具體分析,其局限性主要來自以下幾個方面:算法結(jié)構(gòu)的簡單性決定了PID控制比較適用于單輸入單輸出最小相位系統(tǒng),在處理大時滯、開環(huán)不穩(wěn)定過程等受控對象時,需要通過多個PID控制器或與其他控制器的組合,才能得到較好的控制效果;算法結(jié)構(gòu)的簡單性同時決定了PID控制只能確定閉環(huán)系統(tǒng)的少數(shù)主要零極點,閉環(huán)特性從根本上只是基于動態(tài)特性的低階近似假定的;出于同樣的原因,決定了單一PID控制器無法同時滿足對假定設(shè)定值控制和伺服跟蹤控制的不同性能要求。如何更好地整定PID控制器的參數(shù)一直是PID控制器設(shè)計的主要課題。從實際需要出發(fā),一種好的PID控制器參數(shù)整定方法,不僅可以減少操作人員的負擔(dān),還可以使系統(tǒng)處于最佳運行狀態(tài)。傳統(tǒng)的PID控制算法或是依賴于對象模型,或是易于陷入局部極小,因此存在一定的應(yīng)用局限性,且難以實現(xiàn)高性能的整定效果,常常超調(diào)較大、調(diào)整時間較長、誤差指標(biāo)過大等。常規(guī)的控制系統(tǒng)主要針對有確切模型的線性過程,其PID參數(shù)一經(jīng)確定就無法調(diào)整,而實際上大多數(shù)工業(yè)對象都不同程度地存在非線性、時變、干擾等特性,隨著環(huán)境變化對象的參數(shù)甚至是結(jié)構(gòu)都會發(fā)生變化。自Ziegler和Nichols提出PID參數(shù)經(jīng)驗公式法起,有很多方法已經(jīng)用于PID控制器的參數(shù)整定。這些方法按照發(fā)展階段,可分為常規(guī)PID控制器參數(shù)整定方法和智能PID控制器參數(shù)整定方法。按照PID的控制方式又分為模擬PID控制算法和數(shù)字PID控制算法。

2.1模擬PID控制算法模擬PID控制系統(tǒng)結(jié)構(gòu)如圖2-1所示。r(t)+r(t)+圖2-1模擬PID控制系統(tǒng)結(jié)構(gòu)圖它主要由PID控制器和被控對象所組成。而PID控制器則由比例、積分、微分三個環(huán)節(jié)組成。它的數(shù)學(xué)描述為:(2-1)(2-2)u(t)=Kp[e(t)+T+!:(t)dt+Td竽]p T]r!(n-r丿! Ddt(2-1)(2-2)GP(s)=s+56780GP(s)=s3+87.65s2+1234s+123式中,Kp為比例系數(shù)TI;為積分時間常數(shù);Td為微分時間常數(shù).PID控制器各校正環(huán)節(jié)的主要控制作用如下:比例環(huán)節(jié)及時成比例地反映控制系統(tǒng)的偏差信號e(t),偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減少偏差。比例系數(shù)kP的作用在于加快系統(tǒng)的響應(yīng)速度,提高系統(tǒng)調(diào)節(jié)精度。kP越大,系統(tǒng)的響應(yīng)速度越快,系統(tǒng)的調(diào)節(jié)精度越高,也就是對偏差的分辨率重視程度)越高,但將產(chǎn)生超調(diào),甚至導(dǎo)致系統(tǒng)不穩(wěn)定。kp取值過小,則會降低調(diào)節(jié)精度,尤其是使響應(yīng)速度緩慢,從而延長調(diào)節(jié)時間,使系統(tǒng)靜態(tài)、動態(tài)特性變壞。積分環(huán)節(jié)主要用于消除靜差,提高系統(tǒng)的無差度。積分作用的強弱取決于積分時間常數(shù)t,t越大,積分作用越弱,反之則越強。積分作用系數(shù)越大,系統(tǒng)靜態(tài)誤差消除越大,但積分作用過大,在響應(yīng)過程的初期會產(chǎn)生積分飽和現(xiàn)象,從而引起響應(yīng)過程的較大超調(diào)。若積分作用系數(shù)過小,將使系統(tǒng)靜差難以消除,影響系統(tǒng)的調(diào)節(jié)精度。微分環(huán)節(jié)能反映偏差信號的變化趨勢(變化速率),并能在偏差信號值變得太大之前,在系統(tǒng)中引入一個有效的早期修正信號,從而加快系統(tǒng)的動作速度,減少調(diào)節(jié)時間。2.2數(shù)字式PID控制算法在計算機控制系統(tǒng)中,使用的是數(shù)字PID控制器,數(shù)字PID控制算法通常又分為位置式HD控制算法和增量式PID控制算法。(1)位置式PID控制算法由于計算機控制是一種采樣控制,它只能根據(jù)采樣時刻的偏差值

計算控制量,故對式(2-1)中的積分和微分項不能直接使用,需要進行離散化處理。按模擬PID控制算法的算式(2-1),現(xiàn)以一系列的采樣時刻點kT代表連續(xù)時間t,以和式代替積分,以增量代替微分,則可以作如下的近似變換:t=kT(k=0,1,2)(2-3)Je(t)dtq工e(jT)=T工e(j)(2-3)TOC\o"1-5"\h\z0 j=0 j=ode(t) e(kT)-e(k-1)Te(k)-e(k-1) q = \o"CurrentDocument"dt T T\o"CurrentDocument"k 丿顯然,上述離散化過程中,采樣周期T必須足夠短,才能保證有足夠的精度。為了書寫方便,將e(kT)簡化表示成e(k)等,即省去T。將式(2-3)代入式(2-1),可以得到離散的PID表達式為:\o"CurrentDocument"u(k)=Kp{e(k)+—丈e(j)+-T.[e(k)-e(k-1)} (2-4)j=0式中:k—采樣序列號;u(k)—第k次采樣時刻的計算機輸出值;e(k)—第k次采樣時刻輸入的偏差值;e(k-1)—第k-1次采樣時刻輸入的偏差值;Ki 積分系數(shù),Ki—KpT/TiKD—微分系數(shù),KDTd/T。我們常稱式(2-4)為位置式PID控制算法。對于位置式PID控制算法來說,位置式PID控制算法示意圖如圖2-2所示,由于全量輸出,所以每次輸出均與過去的狀態(tài)有關(guān),計算時要對誤差進行累加,所以運算工作量大。而且如果執(zhí)行器(計算機)出現(xiàn)故障,則會引起執(zhí)行機構(gòu)位置的大幅度變化,而這種情況在生產(chǎn)場合不允許的,因而產(chǎn)生了增量式PID控制算法。圖2-2圖2-2位置型控制示意圖⑵增量式PID控制算法所謂增量式PID是指數(shù)字控制器的輸出只是控制量的增量△(k)。增量式PID控制系統(tǒng)框圖如圖2-3所示。當(dāng)執(zhí)行機構(gòu)需要的是控制量的增量時,可以由式(2-4)導(dǎo)出提供增量的PID控制算式。根據(jù)遞推原理可得:u(k-l)=Kpe(k-l)+K吝e(j)+Kd[e(k-l)-e(k-2)] (2-4)j=0用式(2-3)減去式(2-4),可得:u(k)=u(k-l)+Kp[e(k)-e(k-l)]+KIe(k)+KD[e(k)-2e(k-l)+e(k-2)] (2-5)式(2-5)稱為增量式PID控制算法。增量式控制算法的優(yōu)點是誤動作小,便于實現(xiàn)無擾動切換。當(dāng)計算機出現(xiàn)故障時,可以保持原值,比較容易通過加權(quán)處理獲得比較好的控制效果。但是由于其積分截斷效應(yīng)大有靜態(tài)誤差,溢出影響大。所以在選擇時不可一概而論。3標(biāo)準(zhǔn)PID算法的改進3.l微分項的改進3.1.1不完全微分型PID控制算法(G(S)(G(S)二K1+CP1、TIS丿TS+1—D T亠S+1K丿D圖3-2-1不完全微分型PID算法傳遞函數(shù)框圖2、完全微分和不完全微分作用的區(qū)別3、不完全微分型PID算法的差分方程u(n)二u(n-3、不完全微分型PID算法的差分方程u(n)二u(n-1)+DDTD T亠+TKDL(n)-e(n-1)1+\e(n)-u(n-1)]DTAu(n)=K(n)+Klu(n)-uPDD4、不完全微分型PID算法的程序流程如圖3-2-33.1.2微分先行和輸入濾波1.微分先行微分先行是把對偏差的微分改為對被控量的微分,這樣,在給定值變化時,不會產(chǎn)生輸出的大幅度變化。而且由于被控量一般不會突變,即使給定值已發(fā)生改變,被控量也是緩慢變化的,從而不致引起微分項的突變。微分項的輸出增量為Au(n)=^-P二kc(n)-Ac(n-1)]DT2.輸入濾波輸入濾波就是在計算微分項時,不是直接應(yīng)用當(dāng)前時刻的誤差e(n),而是采用濾波值e(n),即用過去和當(dāng)前四個采樣時刻的誤差的平均值,再通過加權(quán)求和形式近似構(gòu)成微分項u(n)=pDd 6TAu(n)=D\e(n)+2e(n-1)-6e(n-2)+2e(n-3)+e(n-4)]6TAu(n)=D3.2.積分項的改進3.2.1抗積分飽和積分作用雖能消除控制系統(tǒng)的靜差,但它也有一個副作用,即會引起積分飽和。在偏差始終存在的情況下,造成積分過量。當(dāng)偏差方向改變后,需經(jīng)過一段時間后,輸HU(n)才脫離飽和區(qū)。這樣就造成調(diào)節(jié)滯后,使系統(tǒng)出現(xiàn)明顯的超調(diào),惡化調(diào)節(jié)品質(zhì)。這種由積分項引起的過積分作用稱為積分飽和現(xiàn)象??朔e分飽和的方法:1、積分限幅法

積分限幅法的基本思想是當(dāng)積分項輸出達到輸出限幅值時,即停止積分項的計算,這時積分項的輸出取上一時刻的積分值。其算法流程如圖3-2-4所示。2、積分分離法積分分離法的基本思想是在偏差大時不進行積分,僅當(dāng)偏差的絕對值小于一預(yù)定的門限值8時才進行積分累積。這樣既防止了偏差大時有過大的控制量,也避免了過積分現(xiàn)象。其算法流程如圖3-2-5。3、變速積分法變速積分法的基本思想是在偏差較大時積分慢一些,而在偏差較小時積分快一些,以盡快消除靜差。即用e(n)代替積分項中的e(n)

e'(n)二f(|e(n))e(n)|e(n)|<A|e(n)|>AA一e(n)f(|e(n)|)=< |e(n)|<A|e(n)|>A0式中A為一預(yù)定的偏差限。3.2.2消除積分不靈敏區(qū)1、積分不靈敏區(qū)產(chǎn)生的原因TAu(n)=K e(n)IPTI當(dāng)計算機的運行字長較短,采樣周期T也短,而積分時間TI又較長時,Au?(n))容易出現(xiàn)小于字長的精度而丟數(shù),此積分作用消失,這就稱為積分不靈敏區(qū)。例:某溫度控制系統(tǒng)的溫度量程為0至1275°C,A/D轉(zhuǎn)換為8位,并采用8位字長定點運算。已知K=1,T=1s,T=10s,試計算,當(dāng)溫差達到多少C時,才會有積分作用?PI解:因為當(dāng)Aui(n)<1時計算機就作為“零”將此數(shù)丟掉,控制器就沒有積分作用。將K將K=1,T=1s,PT=10s代入公式計算得IT1Au(n)=K e(n)=1x xe(n)=e(n)IPT 10I而0至1275C對應(yīng)的A/D轉(zhuǎn)換數(shù)據(jù)為0?255,溫差A(yù)T對應(yīng)的偏差數(shù)字為255e(n)= xAT1275令上式大于1,解得AT>50C。可見,只有當(dāng)溫差大于50C時,才會有Au(n)=e(n)>1,I控制器才有積分作用。2、消除積分不靈敏區(qū)的措施:增加A/D轉(zhuǎn)換位數(shù),加長運算字長,這樣可以提高運算精度。當(dāng)積分項小于輸出精度£的情況時,把它們一次次累加起來,即S=£Au(i)IIi=1其程序流程如圖3-2-6所示。應(yīng)用現(xiàn)狀:PID調(diào)節(jié)器是一種較為理想的傳統(tǒng)調(diào)節(jié)器,其比例作用起主要調(diào)節(jié)作用,一般只有比例作用能單獨完成自動調(diào)節(jié)控制。但是,僅采用比例調(diào)節(jié),系統(tǒng)會存在穩(wěn)態(tài)誤差。積分作用的引人可以實現(xiàn)無差調(diào)節(jié),但又容易過調(diào)使系統(tǒng)產(chǎn)生振蕩;微分作用能減小動態(tài)偏差,用于克服對象的遲延和減小積分作用造成的過調(diào)比較有效,但不能單獨使用。在實際應(yīng)用中,總是以比例調(diào)節(jié)為主,根據(jù)對象特性和調(diào)節(jié)要求適當(dāng)加入積分和微分調(diào)節(jié)作用,構(gòu)成較為完善的PID調(diào)節(jié)器。為了實現(xiàn)無差調(diào)節(jié),傳統(tǒng)的PID調(diào)節(jié)器引人積分作用后,不可避免地使系統(tǒng)的調(diào)節(jié)過程發(fā)生超調(diào)。適度的超調(diào)對于提高系統(tǒng)的響應(yīng)速度是有利的,但過度超調(diào)將使系統(tǒng)發(fā)生振蕩,甚至使系統(tǒng)不穩(wěn)定。PID參數(shù)整定時如何使系統(tǒng)保持適度的超調(diào)始終是一個難點,而全程調(diào)節(jié)系統(tǒng)中對象特性參數(shù)的變化更使得整定過程復(fù)雜化。在現(xiàn)代由于計算機進入控制領(lǐng)域,用數(shù)字計算機代替模擬計算機調(diào)節(jié)器組成計算機控制系統(tǒng),用軟件實現(xiàn)PID控制算法,而且可以利用計算機的邏輯功能,使PID控制更加靈活。計算機控制是一種采樣控制,它只能根據(jù)采樣時刻的偏差值計算控制量。因此,連續(xù)PID控制算法不能直接使用,需要采用離散化方法[2。在計算機PID控制中,使用的是數(shù)字PID控制器。目前有位置式PID控制算法以及增量式PD控制算法。位置式PID控制算法由于采用了全量輸出,所以每次輸出均與過去的狀態(tài)有關(guān),計算時要對error(k)量進行累加,計算機運算工作量大。而且,因為計算機輸出的控制量u(k)對應(yīng)的是執(zhí)行機構(gòu)的實際位置,如計算機出現(xiàn)故障,u(k)可能會出現(xiàn)大幅度的變化,會引起執(zhí)行機構(gòu)位置的大幅度變化,這種情況往往是生產(chǎn)實踐中不允許的,在某些場合,還可能造成重大的生產(chǎn)事故,因而產(chǎn)生了增量卸ID控制的控制算法。我的意見:單片機中的應(yīng)由于現(xiàn)有的不足是由于控制器的限幅和遞推位置式算法引起的,為了滿足實際控制的限幅要求,同時防止比例失控等問題的出現(xiàn),對遞推位置式算法做以改進。在算法程序中增加一內(nèi)部變量x(k),其值為前一次控制器的限幅前內(nèi)部變量x(k-1)與輸出增量Ax(k)之和,再將x(k)賦值給u(k)作為控制器的輸出。同時也要對控制器進行限幅,這樣控制器的輸出與對象的輸入就能夠一致,避免失控問題的產(chǎn)生。改進的算法表達式為:

e(k)=w(k)-y(k)<Ax(k)=k{[e(k)-e(k-1)]+Ke(k)+K[e(k)-2e(k-1)+e(k-2)]} (4)pIDx(k)=x(k-1)+Ax(k)且控制器的輸出值u(k)為:u(k)=x(k) u(min$x(k)<u(max)5)<u(k)=u(max) x(k)>u(max)5)u(k)=u(min) x(k)<u(min)我們利用改進的算法對前面例子中的系統(tǒng)進行仿真分析。當(dāng)Kp=15時候,所得到的響應(yīng)曲線如圖4(b)所示。此時的階

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論