范惠劍,王志國,劉 飛
(江南大學(xué) 輕工過程先進控制教育部重點實驗室,江蘇 無錫 214122 )
一種IAE指標觸發(fā)的繼電反饋PID參數(shù)自校正方法
范惠劍,王志國,劉 飛
(江南大學(xué) 輕工過程先進控制教育部重點實驗室,江蘇 無錫 214122 )
針對實際工業(yè)過程中固定PID參數(shù)不能適應(yīng)系統(tǒng)特征變化的問題,提出了一種在線控制器參數(shù)自動校正方法;首先,以內(nèi)??刂茷榛A(chǔ),由系統(tǒng)工作數(shù)據(jù)估計得到設(shè)定值階躍變化下系統(tǒng)可獲得的最優(yōu)累積絕對誤差值(IAE),并以此建立評價當前控制器優(yōu)劣的性能指標;若性能不滿足要求,則觸發(fā)PID參數(shù)校正算法工作,通過引入繼電反饋環(huán)節(jié)使控制回路振蕩,獲得控制系統(tǒng)臨界信息,再根據(jù)改進的Z-N規(guī)則計算新的PID控制器參數(shù);最后,分別用仿真和實際液位控制系統(tǒng)驗證所提方法的有效性。
PID參數(shù)校正;性能評估;累積絕對誤差;繼電反饋;內(nèi)??刂?/p>
雖然各種先進控制技術(shù)的研究已取得豐碩成果,但在實際工業(yè)過程中,PID控制器仍被大量使用[1],對其控制性能的評估和優(yōu)化是研究熱點之一。新實施并經(jīng)過仔細調(diào)節(jié)的PID控制器一般都性能良好,但隨著時間推移,工業(yè)現(xiàn)場的工況或控制回路中的某些環(huán)節(jié)發(fā)生改變,造成當前控制回路的性能衰減,不能達到期望的要求。由系統(tǒng)維護人員逐一對一個大型控制系統(tǒng)中的各PID 控制器進行重調(diào)是一件耗時耗力的工作。因此,在不影響原控制系統(tǒng)正常運行的情況下,對PID控制器的參數(shù)自動校正具有重要的實際意義。
最早涉及控制器參數(shù)校正研究的學(xué)者是Ziegler和Nichols,他們提出利用過程對象的階躍響應(yīng)數(shù)據(jù),結(jié)合經(jīng)驗公式對PID控制器參數(shù)進行整定,目前大多工程師手動調(diào)節(jié)控制器參數(shù)時仍基于該思路。Astrom和Hagglund提出了使用繼電反饋環(huán)節(jié)調(diào)節(jié)控制器參數(shù)的方法,通過在控制回路中引入繼電器非線性模塊使回路產(chǎn)生臨界振蕩,再由此時的特征數(shù)據(jù)估計出控制器參數(shù),進而實現(xiàn)PID校正過程[2-3]?;诶^電反饋思想,Tan提出了一種改進的PID控制器參數(shù)校正方法,在確定期望閉環(huán)頻率響應(yīng)模型的基礎(chǔ)上,利用繼電器環(huán)節(jié)工作時對象在臨界頻率下的響應(yīng)特征直接整定獲得最優(yōu)的控制器參數(shù)[4]。Jeng提出了一種僅利用過程響應(yīng)數(shù)據(jù)直接對PID控制器進行校正的方法,該方法優(yōu)點是不要求過程模型為已知,但實施中需加入外部激勵,這在實際應(yīng)用中存在局限[5]。
控制性能評估(CPA)主要研究在不影響系統(tǒng)正常運行的情況下評估當前控制系統(tǒng)的性能,分為隨機性能評估和確定性能評估。隨機性能評估的主要代表是基于最小方差的性能評估方法,也是目前研究成果最豐富的領(lǐng)域[6-9]。隨機性能評估方法側(cè)重評價控制回路的穩(wěn)態(tài)性能,對系統(tǒng)動態(tài)過程評價不充分。Swanda和Seborg等提出利用累積絕對誤差(IAE)的大小來評價控制系統(tǒng)動態(tài)響應(yīng)性能,這是一種確定性能評估方法[10]。Veronesi和Visioli等根據(jù)簡單內(nèi)模控制原理(SIMC),獲得了階躍響應(yīng)下的IAE性能指標[11-12]。再此基礎(chǔ)上,Yu獲得設(shè)定值為斜坡類型的IAE理論最小值,并對斜坡輸入下控制回路確定性能進行評估[13-14]。
前述有關(guān)PID參數(shù)校正的文獻單純研究校正方法本身,其實際應(yīng)用時一般要求中斷控制系統(tǒng)的正常運行,待參數(shù)校正完成后再讓系統(tǒng)恢復(fù)運行。本文將確定性能評估方法和繼電反饋PID參數(shù)校正方法相結(jié)合,以基于IAE的性能指標在線評估控制系統(tǒng)的性能,如性能不滿足要求,則觸發(fā)繼電反饋環(huán)節(jié)對控制器參數(shù)進行校正,獲得新的控制器參數(shù)。文章最后分別通過仿真和實際液位控制系統(tǒng)對該方法的有效性進行了驗證。
在圖1所示的單輸入單輸出(SISO)控制回路中P(s)表示過程對象,C(s)表示控制器,r(t)、e(t)和y(t)分別表示設(shè)定值、誤差值以及輸出值。本文考慮C(s)為PID控制器的情況,其表達式為:
(1)
式中,Kp、Ti和Td分別為比例、積分和微分系數(shù)。
圖1 單輸入單輸出控制系統(tǒng)結(jié)構(gòu)圖
考慮過程對象P(s)的一般性,其傳遞函數(shù)為:
(2)
式中,τi0為時間常數(shù),其按照大小量級有序的排列,即(τ10≥τ20≥...)。
為獲得用于評價控制器的性能指標,首先需研究最優(yōu)PID控制器作用下系統(tǒng)能獲得的最好性能。由于PID控制器和內(nèi)模控制之間可以互相轉(zhuǎn)換,我們可以在內(nèi)模控制原理(IMC)基礎(chǔ)上[16],利用直接校正獲得最優(yōu)PID控制器的參數(shù)。
首先,使用Skogestad提出的半規(guī)則模型降階法,過程對象可近似為二階時滯模型[15]。
(3)
其中:
(4)
IMC目標就是在最優(yōu)的控制器下,使得期望的閉環(huán)傳遞函數(shù)為:
(5)
則在期望的閉環(huán)傳遞函數(shù)下,用直接法求得最優(yōu)內(nèi)??刂破鳛?
(6)
進一步將式中e-θs通過泰勒級數(shù)展開近似為e-θs=1-θs并將其帶入最優(yōu)控制器中得:
(7)
將其與公式(1)的PID控制器相比較得最優(yōu)控制器參數(shù)為:
(8)
式中,τc是期望的閉環(huán)時間常數(shù)。一般而言,τc應(yīng)大于過程延遲θ,因為當τc<θ時控制回路的響應(yīng)會過于激進甚至產(chǎn)生震蕩。綜合考慮系統(tǒng)響應(yīng)的快速性、控制量的幅值限制以及閉環(huán)回路的魯棒性,并根據(jù)文獻[11]所述,當取τc=θ時,系統(tǒng)性能最為理想。此時,如果控制回路施加幅值為的階躍信號r(t),可得閉環(huán)階躍響應(yīng)為:
(9)
對上式進行拉普拉斯逆變換,可得:
(10)
則誤差信號e(t)=r(t)-y(t)為:
(11)
根據(jù)IAE的定義,理論上最優(yōu)的PID控制器作用下的IAE取值為:
(12)
為直觀表示PID控制器性能的優(yōu)劣,我們定義用實際絕對累積誤差與理論值的比值作為性能指標CI:
(13)
根據(jù)控制系統(tǒng)運行數(shù)據(jù),實時估計控制性能指標CI,當性能不滿足要求時,我們啟動繼電反饋校正算法,估計系統(tǒng)臨界特征數(shù)據(jù),并對控制器參數(shù)進行校正。圖2為本文所提出的在線PID參數(shù)自校正方法的系統(tǒng)原理圖,包括繼電器環(huán)節(jié)、PID控制器,被控對象和性能評估(CPA)模塊四部分組成。其中,性能評估模塊主要作用就是上節(jié)所述的CI估計環(huán)節(jié),利用階躍響應(yīng)下數(shù)據(jù),在線對控制器確定性能進行評估,若性能不滿足要求,觸發(fā)系統(tǒng)切換開關(guān),進行繼電反饋PID參數(shù)自校正。
圖2 PID參數(shù)校正原理圖
2.1 繼電反饋PID參數(shù)校正
繼電反饋PID參數(shù)校正是一種基于相角裕度和幅值裕度的控制器自整定方法。其系統(tǒng)校正如圖3所示,系統(tǒng)利用繼電器的非線性特性產(chǎn)生一個如圖4所示的臨界振蕩,然后通過描述函數(shù)法獲得該振蕩的臨界周期和臨界增益。并且整個過程在無需任何外部激勵信號便可獲得所需的臨界信息。
圖3 繼電反饋控制框圖
圖4 繼電反饋系統(tǒng)過程曲線
為了獲得振蕩過程的臨界信息,通過非線性分析可知,典型的繼電特性描述函數(shù)如下:
(14)
式中,h是繼電環(huán)節(jié)的幅值,a為振蕩曲線的幅值。當系統(tǒng)產(chǎn)生臨界震蕩時,由奈奎斯特穩(wěn)定判據(jù)可知1+G(jωu)N(a)=0,所以臨界增益和頻率如下:
(15)
(16)
根據(jù)系統(tǒng)的振蕩曲線,能夠獲得振蕩幅值a,振蕩周期Tu,從而辨識出系統(tǒng)的臨界增益Ku和臨界頻率ωu。然后在獲得的臨界信息基礎(chǔ)上,根據(jù)Z-N校正規(guī)則對PID控制器校正。然而傳統(tǒng)的Z-N校正規(guī)則獲得控制器參數(shù)可能會對回路產(chǎn)生較大的超調(diào)。尤其對設(shè)定值變化下的控制器的參數(shù)校正不能達到滿意效果。為此,本文考慮使用一種改進的Z-N校正規(guī)則(即適度超調(diào)規(guī)則),該規(guī)則在原始校正規(guī)則基礎(chǔ)上對比例系數(shù)Kp的整定公式做了調(diào)整,使其校正后控制回路產(chǎn)生適度的超調(diào)。具體的校正規(guī)則如表1所示。
表1 PID控制器參數(shù)校正規(guī)則
2.2 PID參數(shù)自校正算法步驟
利用系統(tǒng)的運行數(shù)據(jù),在線對控制器性能評估。當性能不佳時,立即觸發(fā)開關(guān),切換到繼電校正環(huán)節(jié)對控制器進行校正。具體校正算法如下:
1)在系統(tǒng)正常工作狀態(tài)下,采集階躍響應(yīng)下系統(tǒng)工作數(shù)據(jù)e(t)、y(t);
2)估計系統(tǒng)的延遲時間θ,一般延遲時間選取為系統(tǒng)初始時刻到其2%的穩(wěn)定值所需的時間間隔;
3)通過估計的延遲時間和系統(tǒng)的階躍幅值計算累積絕對誤差理論值IAE0;
4)根據(jù)采集的誤差數(shù)據(jù)計算實際累積誤差值,并根據(jù)公式(13)計算性能指標CI;
5)如果CI<0.6,則觸發(fā)控制器參數(shù)自校正;
6)控制器參數(shù)自校正
(a)切換系統(tǒng)開關(guān),用繼電器取代回路中PID控制器;
(b)在繼電器作用下,系統(tǒng)產(chǎn)生振蕩,利用系統(tǒng)振蕩數(shù)據(jù)估計出系統(tǒng)的臨界周期和增益;
(c)根據(jù)改進的Z-N規(guī)則,計算控制器參數(shù);
(d)校正結(jié)束后,切換系統(tǒng)開關(guān),控制器正常工作;
7)結(jié)束
上述PID在線自校正算法中,在選取繼電器幅值h時,既要使系統(tǒng)在繼電器作用下產(chǎn)生等幅振蕩,又要保證產(chǎn)生的振蕩幅值在系統(tǒng)允許范圍內(nèi),大量的實踐經(jīng)驗表明一般選取繼電器幅值h在(0,σy(t))區(qū)間范圍內(nèi)。其中σ為權(quán)系數(shù),其值的選取由實際的控制要求決定。
3.1 仿真
(17)
為了驗證本文所提算法的有效性,利用上述過程對象進行仿真實驗,初始化控制器參數(shù)Kp=2.00,Ti=0.56,Td=1.10。在單位階躍輸入信號下,在線采集控制回路的工作數(shù)據(jù),估計出延遲時間θ=1.2,進一步計算出性能指標CI=0.27,系統(tǒng)的階躍響應(yīng)曲線為圖5中[0, 800]時間區(qū)間。
圖5 過程響應(yīng)曲線
由圖可知,在當前PID控制器下控制回路性能較差,此時性能指標小于0.6,立即觸發(fā)系統(tǒng)開關(guān)切換到繼電器環(huán)節(jié)進行參數(shù)校正。校正過程中,設(shè)置繼電器幅值d=0.5,在繼電器的作用下,系統(tǒng)產(chǎn)生臨界振蕩,通過振蕩數(shù)據(jù)獲得系統(tǒng)的臨界周期Tu=4.80,臨界增益Ku=2.54,在此基礎(chǔ)上,利用改進的Z-N規(guī)則(即適度超調(diào)校正規(guī)則)獲得校正后的PID參數(shù)值為Kp=0.85,Ti=0.35,Td=0.51。當校正結(jié)束后,系統(tǒng)自動切換開關(guān),并重新采集一組階躍響應(yīng)下的過程數(shù)據(jù),并計算出性能指標CI=0.79。比較校正前后過程輸出曲線可知,系統(tǒng)超調(diào)量、調(diào)節(jié)時間等動態(tài)性能也得到了明顯改善。
3.2 液位控制實驗
為驗證本方法在實際工業(yè)控制中有較強的適用性,選擇雙容水箱液位控制的實驗裝置進行驗證。圖7為雙容水箱液位控制系統(tǒng)。該裝置由水槽、上、下水箱三部分構(gòu)成一個閉環(huán)回路。本文控制目標是控制下水箱的液位高度,所以將下水箱液位作為輸出,水泵的電壓作為輸入信號,并通過水箱底部的壓力傳感器來檢測液位高度。設(shè)置控制器參數(shù)為Kp=3.3,Ti=0.84,Td=6.47同時通過數(shù)據(jù)采集裝置以0.1s時間間隔采集工作數(shù)據(jù)。在幅值為5的階躍輸入信號下采集水箱數(shù)據(jù)估計出系統(tǒng)的延遲時間θ=2,并且計算出性能指標CI=0.33,系統(tǒng)輸出曲線為圖6中[0,3000]時間區(qū)間,從圖中可以看出系統(tǒng)超調(diào)大,趨于穩(wěn)定時間較長,系統(tǒng)性能不佳。在t=3 000時,觸發(fā)系統(tǒng)切換開關(guān),進行控制器校正,其中設(shè)置繼電器幅值d=10,在繼電器作用下系統(tǒng)產(chǎn)生臨界振蕩,根據(jù)振蕩曲線獲得過程對象的臨界信息,并通過改進的Z-N校正規(guī)則得到PID參數(shù)值Kp=2.7,Ti=0.33,Td=5.44。校正結(jié)束后,切換系統(tǒng)開關(guān),在相同階躍信號下重新采集系統(tǒng)工作數(shù)據(jù),一段時間后計算出性能指標CI=0.67。
圖6 液位控制過程輸出曲線
圖7 液位控制系統(tǒng)
綜合比較校正前后系統(tǒng)性能可知,校正后的控制系統(tǒng)不僅性能指標得到顯著提高,而且其他動態(tài)性能指標也得到相應(yīng)的改善。由表2可知系統(tǒng)的超調(diào)量由校正前的31.8%降低到12.8%,并且系統(tǒng)的響應(yīng)速度也變快了0.2s。
表2 液位控制校正前后性能指標
本文針對工業(yè)過程中PID控制器,提出了一種IAE指標觸發(fā)的繼電反饋自校正方法。該方法無需中斷系統(tǒng)的正常運行,且不依賴過程先驗知識,僅利用系統(tǒng)設(shè)定值變化下的工作數(shù)據(jù),在線對控制器進行性能評估,并以性能指標為觸發(fā)條件自動校正控制器參數(shù)。通過實驗可知,本文所提方法能夠及時有效對控制回路進行性能評估及在線校正,對于工業(yè)生產(chǎn)具有重要的應(yīng)用價值。
[1] 薛美盛,FeiQi, 張 毅,等. 控制回路性能評估綜述[J]. 控制工程, 2009, 16(5):507-512.
[2]AstromKJ,HagglundT.PIDcontrollers:theory,designandtuning[J].InstrumentSocietyofAmerican, 1995, 34(7):46-52.
[3]AstromKJ,HagglundT.Automatictuningofsimpleregulatorswithspecificationsonphaseandamplitudemargins[J].Automatic, 1984, 20(5): 645-651.
[4]TanKK,LeeTH.Robuston-linerelayautomaticofPIDcontrolsystems[J].ISATransactions, 2000, 39: 219-232.
[5]JengJC,TsengWL,ChiuMS.Aone-steptuningmethodforPIDcontrollerswithrobustnessspecificationusingplantstep-responsedata[J].ChemicalEngineeringResearchandDesign, 2014, 92(3): 545-558.
[6]HarrisTJ.Assessmentofcontrolloopperformance[J].CanadaJournalofChemicalEngineering, 1989, 67(10): 856-861.
[7] 張 魏, 王 昕, 王振雷. 基于多模型混合最小方差控制的時變擾動控制系統(tǒng)性能評估[J].自動化學(xué)報, 2014, 40(9): 2037-2044.
[8] 王志國, 劉飛. 一類非線性系統(tǒng)的最小方差性能評估策略[J]. 控制與決策, 2012, 27(10): 1593-1596.
[9]HuangB.Apragmaticapproachtowardsassessmentofcontrolloopperformance[J].AdaptControlSignalProcess, 2003, 17(7-9): 589-608.
[10]SwandaAP,SeborgDE.Controllerperformanceassessmentbasedonsetpointresponsedata[A].AmericanControlConference[C]. 1999, 6: 3863-3867.
[11]VeronesiM,VisioliA.PerformanceassessmentandretuningofPIDcontrollers[J].Industrial&EngineeringChemistryResearch, 2009, 48(5): 2616-2623.
[12]VeronesiM,VisioliA.AnIndustrialapplicationofaperformanceassessmentandretuningtechniqueforPIcontrollers[J].IASTransactions, 2010, 49: 244-248.
[13]YuZ,WangJ,HuangB.PerformanceassessmentofPIDcontrolloopssubjecttosetpointchanges[J].JournalofProcessControl, 2011, 21(8): 1164-1171.
[14]YuZ,WangJ.Performanceassessmentforfeedforwardcontrollerssubjectedtoloaddisturbances[J].JournalofProcessControl, 2014, 53(27): 11050-11060.
[15]SkogestadS.SimpleanalyticrulesformodelreductionandPIDcontrollertuning[J].JournalofProcessControl, 2003, 13: 291-295.
[16]LeeY,LeeM,BrosilowC.PIDcontrollertuningfordesiredclosed-loopresponsesforSISOsystems[J].AIChEJournal, 1998, 44(1): 106-115.
ARelayAutomaticTuningofPIDControlSystemsTriggeredbyIAEIndex
FanHuijian,WangZhiguo,LiuFei
(MinisterialKeyLaboratoryofAdvancedProcessControlforLightIndustry,JiangnanUniversity,Wuxi214122,China)
A new on-line automatic tuning method for PID controllers is presented to solve the problem that PID parameters can not adapt to the change of system characteristics. Firstly, on basis of the internal model control (IMC), the optimal integrated absolute error (IAE) is estimated by the operating data of control system when the set values are changing. Then performance index is established to evaluate the controller. If the performance does not meet the requirements, the PID tuning algorithm is triggered. The critical information can be identified from the oscillating curve which is caused by the relay. Then, the optimized PID parameters are obtained according to the improved Z-N rules. Finally, the effectiveness of the proposed method is verified by a simulation example and an actual level control system.
PID parameter tuning; performance assessment; IAE; relay feedback; IMC
2016-11-07;
2016-11-29。
國家自然科學(xué)基金項目(NSFC61403167); 江蘇省研究生培養(yǎng)創(chuàng)新工程(SJLX15_0571)。
范惠劍(1991-),男,江蘇江陰人,碩士研究生,主要從事控制器性能評估方向的研究。
1671-4598(2017)04-0066-04DOI:10.16526/j.cnki.11-4762/tp
TP
A