馮子通,王 勇,馬佳佳
(四川大學 電子信息學院,四川 成都 610065)
不完全微分型PID算法在電液執(zhí)行機構(gòu)控制中的應(yīng)用
馮子通,王 勇,馬佳佳
(四川大學 電子信息學院,四川 成都610065)
介紹了常規(guī)PID算法與常規(guī)不完全微分型PID算法的區(qū)別,以及常規(guī)不完全微分型PID算法的優(yōu)點及其在電液執(zhí)行機構(gòu)控制中的應(yīng)用。測試結(jié)果表明常規(guī)不完全微分型PID控制算法具有更好的調(diào)節(jié)作用。
PID算法;不完全微分型PID算法;電液執(zhí)行機構(gòu)
電液執(zhí)行機構(gòu)在工業(yè)控制自動化中應(yīng)用比較廣泛,它是一種綜合液壓、計算機控制、電子等多種技術(shù)的動力裝置,主要由控制部分和液壓部分構(gòu)成[1]。電液執(zhí)行機構(gòu)具備電動執(zhí)行機構(gòu)和液動執(zhí)行機構(gòu)的雙重優(yōu)勢,它既有電動執(zhí)行機構(gòu)的控制精度高、抗偏差能力強、體積小等優(yōu)點,又具備液動執(zhí)行機構(gòu)推動力大、傳動穩(wěn)定快速等優(yōu)點。PID控制在電液執(zhí)行機構(gòu)控制中的應(yīng)用是最廣泛、最成功的。PID控制是對偏差信號進行比例、積分和微分運算變換后形成的一種控制規(guī)律。在很多情況下,PID控制并不一定需要全部三項控制作用,而可以靈活地改變不同組合控制策略,實施P、PI、PD和PID控制。PID調(diào)節(jié)器技術(shù)已經(jīng)非常成熟,它不需要建立數(shù)學建模就能使控制的效果非常好。本文中電液執(zhí)行機構(gòu)所控制的系統(tǒng)是一種常見的時延、不確定、非線性系統(tǒng),無法以精確的建模對其進行描述。被控系統(tǒng)的這些特點會影響到整個系統(tǒng)的控制精度和穩(wěn)定性,因此使用合適的控制算法對于提高整個系統(tǒng)的控制精度和穩(wěn)定性是十分必要的。本文在常規(guī)的PID算法的基礎(chǔ)上進行改進,采用不完全微分PID算法控制方式用于對被控系統(tǒng)進行控制,使系統(tǒng)達到了預(yù)期的效果。
執(zhí)行機構(gòu)按動力類型可劃分為氣動、電動、電液等幾類。氣動執(zhí)行機構(gòu)在有氣源的條件下結(jié)構(gòu)簡單,動作迅速,維護方便,安全可靠,是當今應(yīng)用最多的執(zhí)行機構(gòu),但是氣動執(zhí)行機構(gòu)受氣源穩(wěn)定性影響較大且控制精度較低;電動執(zhí)行機構(gòu)體積小,使用方便,調(diào)節(jié)控制時定位精度高,但是其實現(xiàn)大驅(qū)動力比較困難,且存在響應(yīng)速度慢、使用壽命短和維護量大的問題;電液執(zhí)行機構(gòu)能夠很容易地實現(xiàn)大驅(qū)動力控制,高精度的調(diào)節(jié)控制和快速開關(guān)控制。
電液執(zhí)行機構(gòu)是由相關(guān)電控模塊和液壓動力模塊構(gòu)成的,電液執(zhí)行機構(gòu)的結(jié)構(gòu)如圖1所示,其中電控模塊主要由控制器及外圍接口和電機驅(qū)動模塊構(gòu)成,液壓動力模塊主要由電機、齒輪泵、郵箱、加熱組件構(gòu)成。
圖1 電液執(zhí)行機構(gòu)的結(jié)構(gòu)示意圖
電液執(zhí)行機構(gòu)是在控制模塊中采用微處理器控制技術(shù),運用控制算法,讓控制過程和執(zhí)行過程結(jié)合到最優(yōu)。電液執(zhí)行機構(gòu)采用的是閉環(huán)控制的方式[2],對控制模塊發(fā)送多種控制信號,然后與閥門反饋回來的位移信號進行比較得到兩者之間的偏差,通過計算的偏差發(fā)送控制指令控制電機驅(qū)動模塊,電機驅(qū)動模塊再對液壓動力模塊通過線性位移輸出力或者角位移的力矩這種方式驅(qū)動想要控制的對象,同時通過反饋的位移部分完成整個調(diào)節(jié)過程。
常規(guī)PID控制算法主要由比例、積分和微分三部分構(gòu)成,它是一個閉環(huán)的控制算法[3]。PID控制具有容易控制、方便調(diào)整和精度高等優(yōu)點,通過PID控制可以大大提高系統(tǒng)的穩(wěn)定性,能夠通過減小控制過程中產(chǎn)生的誤差來提高控制精度,對于電液執(zhí)行機構(gòu)的控制過程有一個較好的控制效果。常規(guī)PID控制系統(tǒng)原理圖如圖2所示。
圖2 PID控制系統(tǒng)原理框圖
圖2中,PID控制系統(tǒng)由PID控制器和被控對象組成。給定被控輸入信號r(t)與被控對象的實際狀態(tài)信號y(t)相比得到一個偏差量e(t),通過比例、積分和微分調(diào)節(jié)對其進行調(diào)節(jié)然后得到一個輸出u(t)。在電液執(zhí)行機構(gòu)的控制過程中通過采集的電液機的位置與發(fā)送命令得到的位置信息對比得到一個偏差量,然后通過PID控制系統(tǒng)的調(diào)節(jié)得到一個實際的輸出信號量。其中PID控制器的輸出輸入關(guān)系可以表示如下:
(1)
在實際應(yīng)用當中通過計算機軟件實現(xiàn)的數(shù)字PID控制器由位置型PID和增量型PID控制器構(gòu)成。其控制原理是通過采樣來實現(xiàn)模擬數(shù)字化,表達式如下:
(2)
其中
uP(n)=kpe(n)
(3)
(4)
(5)
式(3)和(4)分別表示比例項和積分項,由式(5)可見,位置型的PID控制器每次輸出的控制量都與過去發(fā)生狀態(tài)有直接聯(lián)系,由于每次累計的e(n)值都在進行相加,因此會導致積分過于飽和,開始和結(jié)束的時候都會產(chǎn)生溢出的情況,從而會導致被控對象產(chǎn)生的振蕩很大。
對于式(2)可以變形為:
(6)
式(2)與式(6)相減結(jié)果如下:
(7)
令
Δe(n)=e(n)-e(n-1)
(8)
Δe(n-1)=e(n-1)-e(n-2)
(9)
式(7)可以變形為:
Δu(n)=kpΔe(n)+kie(n)+kd(Δe(n)-Δe(n-1))
(10)
其中:
(11)
由式(8)~(10)可以知,增量型PID控制只需要三次數(shù)據(jù)就能得到控制的輸出量,因此只與三個時刻的差值有關(guān)。增量型PID控制的優(yōu)勢在于消耗的內(nèi)存少、節(jié)省時間,且每次只需要對Δu(n)進行計算,產(chǎn)生的誤差小,對比位置型PID控制器,其對被控對象的影響更小,不會對被控對象產(chǎn)生較大的沖擊。
PID控制器中比例、微分、積分三個調(diào)節(jié)分別對被控對象產(chǎn)生不同的影響。比例調(diào)節(jié)主要是成比例地反映控制系統(tǒng)的偏差,一旦產(chǎn)生偏差,控制器就會立即產(chǎn)生抑制作用,以減少偏差。積分調(diào)節(jié)主要是對輸入和輸出的偏差進行積分,只要偏差一直存在,就會產(chǎn)生相應(yīng)的控制量并對被控量產(chǎn)生影響,其主要是為了減小靜差。微分調(diào)節(jié)主要是對偏差的變化進行控制,并使偏差消失在萌芽狀態(tài)[4]。由此可以知道對于不同的PID參數(shù)設(shè)置會導致系統(tǒng)控制性能的差別,所以對于算法中的PID參數(shù)的設(shè)定就顯得十分重要。
圖3 常規(guī)不完全微分型PID算法結(jié)構(gòu)圖
(12)
常規(guī)不完全微分型PID算法結(jié)構(gòu)圖3所示。
由圖3中可以得到其傳遞函數(shù)為:
(13)
將式(13)進行離散化處理可得:
u(k)=up(k)+uI(k)+uD(k)
(14)
其中:
(15)
式(15)拉普拉斯反變換為:
(16)
對式(16)進行離散化處理:
(17)
對式(17)整理得:
(18)
表1 控制算法距離增大測試結(jié)果
令
(19)
式(19)代入式(18)得:
uD(k)=kD(1-a)(error(k)-error(k-1))+
auD(k-1)
(20)
由式(20)可以看出微分部分uD(k)中多出了一項αuD(k-1),并且微分系數(shù)由kD降至kD(1-α)。
常規(guī)不完全微分PID算法相對于常規(guī)PID算法不僅可以抗高頻干擾,還同時可以避免常規(guī)PID算法中微分調(diào)節(jié)過大、時間短等缺點,具有更加良好的調(diào)節(jié)作用。
常規(guī)不完全微分PID控制算法的數(shù)據(jù)結(jié)構(gòu)如下:
常規(guī)不完全微分PID控制算法的部分代碼如下:
通過對常規(guī)不完全微分PID控制算法函數(shù)進行初始化后,電液執(zhí)行機構(gòu)的主控模塊通過發(fā)送控制指令給電機驅(qū)動模塊,從而控制電機運轉(zhuǎn)使電液機到達指定位置,同時對電液機的實際位置信息進行采集,兩者通過常規(guī)不完全微分PID控制算法進行計算不斷得到輸出量[5]。測試過程包括控制位置信息測試、實際位置信息測試、電機的運轉(zhuǎn)速度測試,主要的測試結(jié)果如表1、表2所示。
將測試的電液數(shù)據(jù)通過曲線的形式表示如圖4所示。
從圖4可以看出,當向主控模塊發(fā)送控制命令對電液機的位置從小到大進行設(shè)置的時候,當前電機速度被加大到正向最大量對電液機進行控制,這時從電液機采集到的實際位置信息逐漸平穩(wěn)地向設(shè)定值靠近,當接近設(shè)定值時,電機速度開始反向進行緩慢減速直至采取電液機的實際位置信息和設(shè)置位置信息相同(在誤差范圍內(nèi)),電機的當前速度就會為0,意味著電機停止運轉(zhuǎn),最終達到了控制的目的。在將控制的位置信息從大到小進行設(shè)置的時候控制模式一樣。
表2 控制算法距離減小測試結(jié)果
圖4 電液測試曲線圖
本文采用的常規(guī)不完全微分PID控制算法對電液機的調(diào)節(jié),調(diào)節(jié)速度快、時間短、過程平緩穩(wěn)定且控制的精度高,對電液機的控制效果明顯。
[1] 何少煒,皮嘉立.基于多系統(tǒng)聯(lián)合仿真技術(shù)的液壓系統(tǒng)研究[J].電子測試,2016(10):15-17.
[2] 羅麗賓.智能閥門控制器的研究[J].中國機械,2014(8):155-156.
[3] 潘亮,周武能,張揚.基于模糊PID主從式方法的多電機同步控制[J].微型機與應(yīng)用,2016,35(15):5-7.
[4] 郝建立,朱龍英,成磊,等.串聯(lián)機器人軌跡跟蹤控制模糊自適應(yīng)PID算法的誤差修正[J].電子技術(shù)應(yīng)用,2015,41(1):60-63,67.
[5] ASTROM K J,HAGGLUND T. PID controllers: theory,design and tuning[M]. Instrument Society of America ,1995.
Application of conventional incomplete differential type PID algorithmin electro-hydraulic actuator control
Feng Zitong,Wang Yong,Ma Jiajia
(School of Electronic and Information Engineering,Sichuan University,Chengdu 610065,China)
This paper introduces the difference between conventional PID algorithm and conventional incomplete differential PID algorithm,and the advantages of conventional incomplete differential PID algorithm and its application in electro-hydraulic actuator control. The final test results show that the conventional incomplete differential PID control algorithm has a better regulation effect.
PID algorithm; incomplete differential type PID algorithm; electro-hydraulic actuator
TP273
A
10.19358/j.issn.1674-7720.2017.24.002
馮子通,王勇,馬佳佳.不完全微分型PID算法在電液執(zhí)行機構(gòu)控制中的應(yīng)用J.微型機與應(yīng)用,2017,36(24):4-7.
2017-06-18)
馮子通(1991-),男,碩士研究生,主要研究方向:算法設(shè)計。
王勇(1967-),男,博士,副教授,主要研究方向:集成電路設(shè)計。
馬佳佳(1992-),男,碩士研究生,主要研究方向:信號理論與信息處理。