李慶華
(中國(guó)電子科技集團(tuán)公司第五十四研究所,河北 石家莊050081)
?
梯形加減速算法在伺服系統(tǒng)中的應(yīng)用研究
李慶華
(中國(guó)電子科技集團(tuán)公司第五十四研究所,河北 石家莊050081)
摘要伺服系統(tǒng)中經(jīng)常出現(xiàn)大角度調(diào)轉(zhuǎn)需求和追蹤問(wèn)題。典型PI算法在大角度調(diào)轉(zhuǎn)時(shí)會(huì)出現(xiàn)嚴(yán)重的超調(diào)和振蕩,因此要采取梯形加減速等改進(jìn)算法來(lái)改善系統(tǒng)性能。分析了一種典型梯形加減速算法的原理,通過(guò)仿真和實(shí)際系統(tǒng)試驗(yàn)驗(yàn)證其效果,指出該算法對(duì)追蹤問(wèn)題具有的局限性,并提出了二次位置追蹤算法和位置-速度追蹤算法這2種減小局限性的方法。通過(guò)實(shí)際系統(tǒng)驗(yàn)證,證明改進(jìn)方法有效。
關(guān)鍵詞伺服系統(tǒng);PI;梯形加減速;位置-速度追蹤算法
0引言
在跟蹤快速機(jī)動(dòng)目標(biāo)的應(yīng)用場(chǎng)合,對(duì)伺服系統(tǒng)的快速性和穩(wěn)定性要求很高。目前伺服系統(tǒng)一般采用PI算法[1],對(duì)于連續(xù)位置指令可以快速高精度響應(yīng),但是對(duì)于大角度調(diào)轉(zhuǎn)情形,由于積分飽和效應(yīng),會(huì)引起大的超調(diào)和多次振蕩,產(chǎn)生的沖擊會(huì)減小設(shè)備的壽命并可能造成安全隱患。盡管可以采取積分分離等改進(jìn)措施,效果仍然不理想。
梯形加減速算法是根據(jù)誤差按指定加速度調(diào)節(jié)速度指令,因此速度是連續(xù)的,盡管加速度的不連續(xù)也會(huì)造成沖擊,但相對(duì)系統(tǒng)規(guī)模而言沖擊較小,算法簡(jiǎn)單和響應(yīng)快的優(yōu)勢(shì)卻使得其適用性很強(qiáng)。
在一個(gè)3.7 m天線系統(tǒng)中采用梯形加減速算法驗(yàn)證其效果,大角度調(diào)轉(zhuǎn)時(shí)天線可以平穩(wěn)快速地指向目標(biāo)位置,沒(méi)有超調(diào)和振蕩。但在給定斜坡函數(shù)即速度階躍時(shí),產(chǎn)生了系統(tǒng)不穩(wěn)定、穩(wěn)態(tài)有差等一系列問(wèn)題。本文就這些問(wèn)題進(jìn)行分析,并給出解決方法。
1梯形加減速算法原理
1.1一類伺服系統(tǒng)的特征
伺服系統(tǒng)的通用化要求不外乎穩(wěn)定、快速和準(zhǔn)確地隨動(dòng)目標(biāo)[2]。但是,根據(jù)目標(biāo)特性的不同和天線伺服系統(tǒng)規(guī)模的大小,伺服系統(tǒng)也會(huì)對(duì)上述3個(gè)指標(biāo)有所側(cè)重。
機(jī)動(dòng)目標(biāo)沒(méi)有確定軌道,在近場(chǎng)時(shí),相對(duì)地面天線其速度快、加速度大,對(duì)伺服系統(tǒng)的快速性要求很高。實(shí)際的工作中需要各種操作模式,有利用引導(dǎo)使天線進(jìn)入主波束后切入跟蹤,有跟蹤、引導(dǎo)隨時(shí)人工切換,等等。這就要求天線在追蹤(引導(dǎo)狀態(tài))時(shí)能夠快速平穩(wěn)地跟上引導(dǎo)值,各種方式切換時(shí)能夠平穩(wěn)無(wú)超調(diào)和振蕩。本文的目的是找出一種能夠支持大角度調(diào)轉(zhuǎn)(靜態(tài)及低速下的大角差引導(dǎo))及追蹤(快速下的大角差引導(dǎo))方法并驗(yàn)證其實(shí)效。
1.2典型梯形加減速伺算法原理
梯形加減速算法用作大角度調(diào)轉(zhuǎn)時(shí)對(duì)系統(tǒng)速度、加速度的控制。其運(yùn)動(dòng)過(guò)程為:運(yùn)動(dòng)起始,天線以給定加速度加速運(yùn)動(dòng),當(dāng)天線速度達(dá)到設(shè)定值后保持勻速運(yùn)動(dòng);在此期間實(shí)時(shí)計(jì)算是否到達(dá)如下位置,即從該位置起,以給定加速度減速運(yùn)動(dòng),到達(dá)目標(biāo)點(diǎn)時(shí)天線速度減為零;從上述位置減速運(yùn)動(dòng),到達(dá)目標(biāo)點(diǎn)。
大角度調(diào)轉(zhuǎn)時(shí)的運(yùn)動(dòng)包括勻加速段、恒速段和勻減速段3部分[3],速度曲線呈梯形。在文獻(xiàn)[4-6]中均指出,當(dāng)調(diào)轉(zhuǎn)距離短時(shí),可能沒(méi)有恒速段。此時(shí)速度曲線呈三角形[7]。
為簡(jiǎn)化算法,實(shí)際操作中采用速度-位置自適應(yīng)算法:設(shè)定一個(gè)小的誤差門限,當(dāng)天線位置距離目標(biāo)位置較遠(yuǎn),即誤差大于門限時(shí)采用位置開(kāi)環(huán)的速度控制,當(dāng)調(diào)轉(zhuǎn)接近完成時(shí)誤差小于門限,轉(zhuǎn)入位置閉環(huán),利用PI算法提高控制精度。
2梯形加減速算法改進(jìn)及其在伺服系統(tǒng)中的應(yīng)用
2.1典型加減速控制存在的問(wèn)題
上述典型加減速控制是針對(duì)大角度調(diào)轉(zhuǎn)問(wèn)題的,在實(shí)際操作中沒(méi)有任何問(wèn)題。比如在一個(gè)3.7 m天線系統(tǒng),設(shè)定最大速度35°/s,最大加速度20°/s2,分別給定10°和70°階躍時(shí),仿真的調(diào)轉(zhuǎn)曲線如圖1和圖2所示。
圖1 10°階躍調(diào)轉(zhuǎn)曲線
圖2 70°階躍調(diào)轉(zhuǎn)曲線
由圖1和圖2可以看出,10°階躍時(shí)由于調(diào)轉(zhuǎn)行程小,沒(méi)有恒速段,速度曲線呈三角形;70°階躍時(shí)速度曲線則是典型的梯形,但是天線都能很快通過(guò)加速—減速過(guò)程平穩(wěn)地調(diào)整到指定位置,沒(méi)有超調(diào)。
但是,當(dāng)給定斜坡函數(shù)即速度階躍時(shí),如設(shè)定10°/s的等速運(yùn)動(dòng),天線很快調(diào)整進(jìn)入到穩(wěn)態(tài),顯示轉(zhuǎn)速確實(shí)正確,但是顯示偏差卻不是零,而是一個(gè)常量,具有重復(fù)性,如圖3所示。二型伺服系統(tǒng)對(duì)給定斜坡函數(shù)應(yīng)該是穩(wěn)態(tài)無(wú)差的,但給定的等速值又遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到系統(tǒng)最大值,那么,這個(gè)偏差是哪里來(lái)的?
圖3 10°/s速度階躍調(diào)轉(zhuǎn)曲線
經(jīng)過(guò)仔細(xì)觀察和分析,確認(rèn)是調(diào)整沒(méi)有進(jìn)入位置閉環(huán)狀態(tài),也就是說(shuō)穩(wěn)態(tài)時(shí)誤差大于閉環(huán)門限,伺服處于開(kāi)環(huán)狀態(tài)。將閉環(huán)門限向上調(diào)整,又出現(xiàn)2種現(xiàn)象:當(dāng)閉環(huán)門限大于值后,調(diào)整可以進(jìn)入位置閉環(huán)狀態(tài),只是閉環(huán)初期有抖動(dòng);當(dāng)閉環(huán)門限在某值附近時(shí),天線以極大概率進(jìn)入不穩(wěn)定狀態(tài),抖動(dòng)劇烈。
經(jīng)過(guò)分析可以得到一個(gè)結(jié)論:在減速段,當(dāng)大于閉環(huán)門限的某一誤差對(duì)應(yīng)產(chǎn)生的速度恰好等于給定速度時(shí),調(diào)整將進(jìn)入穩(wěn)態(tài)。因?yàn)椴荒芪恢瞄]環(huán),此時(shí)誤差將保留。如果調(diào)整給定速度,偏差也將隨之變化,給定速度越大,這個(gè)偏差也越大。當(dāng)給定速度對(duì)應(yīng)的誤差小于但接近閉環(huán)門限時(shí),可以進(jìn)入閉環(huán)狀態(tài),由于此時(shí)閉環(huán)算法中的積分項(xiàng)為零,天線僅以比例項(xiàng)運(yùn)動(dòng),若相應(yīng)速度小于給定轉(zhuǎn)速,將導(dǎo)致誤差加大而退出閉環(huán)門限,從而重新開(kāi)始梯形加減速控制,由此產(chǎn)生振蕩。
2.22次位置追蹤算法
為實(shí)現(xiàn)大角度調(diào)轉(zhuǎn)的平穩(wěn)性,現(xiàn)在假設(shè)閉環(huán)門限取一個(gè)比較小的值,這樣問(wèn)題歸結(jié)為:如何使天線逼近目標(biāo)和如何平穩(wěn)進(jìn)入閉環(huán)。
仍然觀察上述有差追蹤過(guò)程。進(jìn)入穩(wěn)態(tài)后算法輸出維持了與目標(biāo)相同的速度,如果此時(shí)把該輸出保存起來(lái),例如保存在積分項(xiàng),將輸出清零,總輸出改為算法輸出和積分項(xiàng)相加,那么天線仍維持與目標(biāo)同速。由于此刻天線與目標(biāo)相對(duì)靜止,把這種狀態(tài)視作另一次大角度調(diào)轉(zhuǎn),調(diào)整后的狀態(tài)應(yīng)該是位置上追蹤上目標(biāo),速度與目標(biāo)相同(雖然第2次的大角度調(diào)轉(zhuǎn)速度減為零,但此時(shí)的速度指令保存在積分項(xiàng)中)。此時(shí)進(jìn)行位置閉環(huán),由于積分項(xiàng)已經(jīng)有維持目標(biāo)速度的指令,比例項(xiàng)因?yàn)檎`差小(閉環(huán)門限很小)所以也很小,切換過(guò)程將十分平穩(wěn),這樣通過(guò)2次梯形加減速控制實(shí)現(xiàn)了對(duì)斜坡函數(shù)的追蹤。
2.3位置-速度追蹤算法
2次位置追蹤算法盡管可以實(shí)現(xiàn)對(duì)斜坡函數(shù)輸入的跟蹤,但是有些繁瑣,調(diào)整過(guò)程也比較長(zhǎng)??梢酝ㄟ^(guò)以下方法簡(jiǎn)化調(diào)整過(guò)程。
將原梯形加減速控制對(duì)象由追蹤目標(biāo)位置改為同時(shí)追蹤目標(biāo)位置和速度,這樣當(dāng)天線跟上目標(biāo)時(shí)天線的轉(zhuǎn)速和目標(biāo)速度相同,此時(shí)進(jìn)行閉環(huán)效果同前述算法。
給定誤差和速度,對(duì)各種可能出現(xiàn)的情況進(jìn)行仿真分析,證明該算法結(jié)果正確。仍然以10°/s的速度階躍為例,從閉環(huán)原點(diǎn)開(kāi)始施加階躍,天線追蹤的曲線如圖4所示。從距離40°的位置施加反向階躍,天線迎頭趕上的調(diào)整過(guò)程如圖5所示。2種情況最后天線都調(diào)整到位置、速度均與給定相同。
該算法的關(guān)鍵在目標(biāo)速度的準(zhǔn)確獲取,流程比較簡(jiǎn)單,此處不再贅述。
圖4 10°/s速度階躍位置-速度追蹤曲線
圖5 10°/s反向速度階躍位置-速度追蹤曲線
3結(jié)束語(yǔ)
大角度調(diào)轉(zhuǎn)和動(dòng)態(tài)追蹤等情況下,常規(guī)PI校正帶來(lái)快速性和穩(wěn)定性的矛盾,直觀表現(xiàn)就是大超調(diào)和多次振蕩。通過(guò)仿真證明,在典型梯形加減速算法的基礎(chǔ)上,采用位置-速度追蹤算法可以有效解決該問(wèn)題,并且可以滿足斜坡函數(shù)給定情況下的應(yīng)用。經(jīng)過(guò)在一套3.7 m天線系統(tǒng)上反復(fù)試驗(yàn)驗(yàn)證,該算法穩(wěn)定可靠,試驗(yàn)結(jié)果與仿真結(jié)論相符。在試驗(yàn)中,采用了對(duì)輸入量的跟蹤-微分濾波器(TD)算法來(lái)近似獲得目標(biāo)速度量,當(dāng)然也可以利用其他手段來(lái)獲得目標(biāo)速度量。相對(duì)于指數(shù)算法、S曲線算法等,該算法運(yùn)算量要小得多,對(duì)于以低成本嵌入式處理器為控制器的系統(tǒng),該算法有推廣價(jià)值。
參考文獻(xiàn)
[1]韓京清.自抗擾控制技術(shù)[M].北京:國(guó)防工業(yè)出版社,2008.
[2]胡壽松.自動(dòng)控制原理[M].北京:科學(xué)出版社,2007.
[3]吳基斌.運(yùn)動(dòng)控制關(guān)鍵算法及嵌入式實(shí)現(xiàn)研究[D].廣州:華南理工大學(xué),2010.
[4]馬志建.車載定向天線穩(wěn)定跟蹤平臺(tái)的研究與開(kāi)發(fā)[D].濟(jì)南:山東科技大學(xué),2009.
[5]趙明峰.基于PLCopen的運(yùn)動(dòng)功能模塊的建模與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2013.
[6]許鑫.嵌入式點(diǎn)膠控制系統(tǒng)研究與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2014.
[7]嚴(yán)樂(lè)樂(lè).基于DSP的運(yùn)動(dòng)控制器的軟件開(kāi)發(fā)[D].南京:南京航空航天大學(xué),2007.
doi:10.3969/j.issn.1003-3106.2016.07.15
收稿日期:2016-03-31
基金項(xiàng)目:國(guó)家部委基金資助項(xiàng)目。
中圖分類號(hào)TP202+.5
文獻(xiàn)標(biāo)志碼A
文章編號(hào)1003-3106(2016)07-0056-04
作者簡(jiǎn)介
李慶華男,(1973—),工程師。主要研究方向:自動(dòng)控制。
Research on Application of Trapezium Ac/De Algorithm in Servo System
LI Qing-hua
(The54thResearchInstituteofCETC,ShijiazhuangHebei050081,China)
AbstractThe large-angle rotation requirement and tracing problem often exist in conventional servo system.The typical PI algorithm may lead to large overshoot and vibration,so the improved algorithms are required to improve system performance,such as trapezium acceleration and deceleration(Ac/De).This paper analyzes the principle for the trapezium Ac/De algorithm,validates the effect of the algorithm by simulation and actual system testing,and indicates the limitations in tracing.Two methods are presented to reduce the limitation,Twice-Position Tracing algorithm and Position-Velocity Tracing algorithm.The test results for practical system show that this improved is available.
Key wordsservo system;PI;trapezium acceleration and deceleration;position-velocity tracing algorithm
引用格式:李慶華.梯形加減速算法在伺服系統(tǒng)中的應(yīng)用研究[J].無(wú)線電工程,2016,46(7):56-59.