王先明,陳榮武,蔡哲揚(yáng)
(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,成都 610031)
基于PID算法ATO系統(tǒng)的仿真研究
王先明,陳榮武,蔡哲揚(yáng)
(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,成都 610031)
基于現(xiàn)有列車運(yùn)動模型,設(shè)計(jì)了列車速度閉環(huán)仿真模型,其中控制器采用PID控制算法,當(dāng)系統(tǒng)輸入波浪形V-S曲線時(shí),在PID控制器控制參數(shù)設(shè)置恰當(dāng)?shù)那闆r下,系統(tǒng)輸出的V-S曲線具有較為滿意的跟隨性,在輸出的加速度曲線中在列車的啟動階段和中間速度波動階段會有尖峰波動現(xiàn)象。針對基于PID控制算法的ATO系統(tǒng)出現(xiàn)的問題進(jìn)行了分析。
城市軌道交通;ATO系統(tǒng);PID控制;仿真
ATO控制城軌列車自動運(yùn)行的主要目的是模擬司機(jī)在最佳狀態(tài)下的駕駛,實(shí)現(xiàn)一般情況下的高質(zhì)量的自動駕駛,從而提高列車的運(yùn)行效率,改善列車運(yùn)行的舒適度和節(jié)約能源。尋找適合ATO系統(tǒng)的算法,并且研究出科學(xué)、成熟的ATO系統(tǒng)是行業(yè)進(jìn)步的關(guān)鍵點(diǎn)之一。
本文重點(diǎn)分析了ATO系統(tǒng)的功能,基于現(xiàn)有列車運(yùn)動模型,設(shè)計(jì)了列車速度閉環(huán)仿真模型,其中控制器采用PID控制算法,針對基于PID控制算法的ATO系統(tǒng)出現(xiàn)的問題進(jìn)行了分析。
列車自動駕駛(Automatic Train Operation, ATO)系統(tǒng)是列車自動控制系統(tǒng)(Automatic Train Control,ATC)的子系統(tǒng),它與列車自動監(jiān)督(Automatic Train Supenvsion, ATS)子系統(tǒng)、列車自動防護(hù)(Automatic Train Protection,ATP)子系統(tǒng)協(xié)調(diào)合作,共同完成列車的自動控制。
ATO系統(tǒng)接收來自ATS發(fā)送的目的地編碼、運(yùn)行時(shí)分等信息,并且接收來自ATP發(fā)送的當(dāng)前列車速度、加速度,目標(biāo)速度,當(dāng)前位置等信息,跟隨ATP生成的速度-距離曲線,在ATP的防護(hù)下安全運(yùn)行,實(shí)現(xiàn)列車的自動駕駛。
PID控制算法是基于偏差在過去、現(xiàn)在和將來做出調(diào)節(jié)量估計(jì)的一種簡單而有效的控制算法。PID控制算法被廣泛地應(yīng)用在許多工業(yè)控制當(dāng)中,采用PID控制理論來實(shí)現(xiàn)地鐵列車的速度控制也應(yīng)運(yùn)而生。
傳統(tǒng)PID控制系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 PID控制系統(tǒng)結(jié)構(gòu)圖
傳統(tǒng)PID控制系統(tǒng)主要由PID控制器和被控對象組成。PID控制部分又由比例(P)、積分(I)和微分(D)3個(gè)環(huán)節(jié)構(gòu)成,該控制器具有傳遞函數(shù):
在控制理論中,PID控制器是一種非常經(jīng)典且常用的控制器,它使用簡單、方便,而且通常能夠獲得較好的控制效果。
閉環(huán)PID控制系統(tǒng)的系統(tǒng)原理圖如圖2所示。
圖2 閉環(huán)PID控制系統(tǒng)原理圖
根據(jù)參考文獻(xiàn)[7],得到列車目標(biāo)系統(tǒng)的傳遞函數(shù)形式為:
參考昆明地鐵線路在設(shè)計(jì)時(shí)候的標(biāo)準(zhǔn),假設(shè)系統(tǒng)的調(diào)整時(shí)間為11 s≤t s≤15 s,系統(tǒng)超調(diào)時(shí)間不超過10%。根據(jù)圖2閉環(huán)PID控制系統(tǒng)原理圖,得出系統(tǒng)的閉環(huán)傳遞函數(shù)為:
[9]可知,對于一個(gè)三階系統(tǒng),只要主導(dǎo)極點(diǎn)的實(shí)部小于第3個(gè)根的實(shí)部的1/10,三階系統(tǒng)的響應(yīng)就可以用二階系統(tǒng)的主導(dǎo)極點(diǎn)近似表示。因此,通過極點(diǎn)配置,將該系統(tǒng)降為二階系統(tǒng)來考慮。假設(shè)第3個(gè)極點(diǎn)為r3=–a,可以得到KP=6.9056a,Ki=0.454a,Kd=14a。將這3個(gè)參數(shù)作為PID控制器的參數(shù)時(shí),系統(tǒng)的零極點(diǎn)將會相消,最后簡化為一階系統(tǒng),取a=0.36,得到KP=2.49,Ki=0.16,Kd=5.04。
根據(jù)這3項(xiàng)參數(shù),利用MATLAB軟件建立仿真模型,如圖3所示。
圖3 MATLAB simulink仿真測試圖
圖4 階躍響應(yīng)曲線圖
從圖4的圖像中可以看出,調(diào)整參數(shù)之后的系統(tǒng)階躍響應(yīng),超調(diào)量基本上為零,調(diào)整時(shí)間ts也約等于14 s,基本達(dá)到了設(shè)計(jì)要求。
本節(jié)將對上文得到的列車運(yùn)行模型和系統(tǒng)PID控制參數(shù)利用Matlab軟件進(jìn)行相應(yīng)系統(tǒng)的設(shè)計(jì)。
4.1 ATP曲線的生成
參考昆明地鐵線路的數(shù)據(jù)生成V-S曲線,如圖5所示。
4.2 simulink仿真模型
設(shè)計(jì)出仿真模型,如圖6所示??紤]到線性系統(tǒng)的疊加特性,將線路中坡度、彎道對列車運(yùn)行的影響也考慮進(jìn)去,作為對系統(tǒng)的干擾加到控制回路當(dāng)中。4.3 ATO系統(tǒng)仿真結(jié)果
圖5 列車V-S曲線
圖6 simulink仿真模型
基于昆明地鐵線路,在PID控制下得到的列車在依次經(jīng)過牽引-惰行-制動階段得到的速度-位置曲線和加速度-位置曲線如圖7和圖8所示。
圖7 經(jīng)過牽引-惰行-制動階段速度-位置曲線圖
圖8 經(jīng)過牽引-惰行-制動階段加速度-位置曲線圖
4.4 ATO設(shè)計(jì)系統(tǒng)仿真結(jié)果分析
從圖7和圖8可以看出,在列車的啟動階段,目標(biāo)初始速度不為零,實(shí)際情況下列車速度要從零開始啟動加速,所以相應(yīng)會出現(xiàn)一段時(shí)間的速度延時(shí)情況。列車實(shí)際運(yùn)行速度相對于目標(biāo)運(yùn)行速度出現(xiàn)了偏差,但是速度偏差還是在允許的范圍內(nèi)。但在列車的最后制動停車階段,速度偏差逐漸增大,最后實(shí)際的定位停車誤差大約為50 m,明顯不符合要求。因此,有必要對該初步設(shè)計(jì)的系統(tǒng)進(jìn)行相應(yīng)的改進(jìn)和優(yōu)化。
4.5 ATO仿真系統(tǒng)的改進(jìn)和分析
改進(jìn)的主要對象是列車最終的穩(wěn)態(tài)誤差,經(jīng)過分析,考慮在系統(tǒng)的前面添加一個(gè)前置濾波環(huán)節(jié)。引入具有零點(diǎn)的校正裝置來調(diào)整閉環(huán)傳遞函數(shù)極點(diǎn)位置的同時(shí),消除引入到閉環(huán)傳遞函數(shù)中的零點(diǎn)的影響。 現(xiàn)在需要確定的是前置濾波模塊的具體參數(shù)。
沒有添加前置濾波模塊的系統(tǒng)的閉環(huán)傳遞函數(shù)表達(dá)式為:
將具體參數(shù)帶入,最后化簡后得到:
ITAE是系統(tǒng)設(shè)計(jì)的一個(gè)重要的性能指標(biāo),基于ITAE準(zhǔn)則,T(s)對于階躍輸入的最優(yōu)系數(shù)為:
改進(jìn)后系統(tǒng)的設(shè)計(jì),如圖9所示。
圖9 改進(jìn)系統(tǒng)設(shè)計(jì)圖
改進(jìn)之后導(dǎo)入列車經(jīng)過牽引-惰行-制動階段的線路數(shù)據(jù),得到如圖10和圖11所示的仿真圖像。
圖10 改進(jìn)系統(tǒng)經(jīng)過牽引-惰行-制動階段速度-位置曲線
圖11 改進(jìn)系統(tǒng)經(jīng)過牽引-惰行-制動階段加速度-位置曲線圖
從圖10中看到原系統(tǒng)經(jīng)過添加前置濾波模塊之后,列車在經(jīng)過牽引-惰行-制動階段的速度跟隨性效果有了顯著提高,相比于原系統(tǒng),列車在后面惰行-制動階段列車實(shí)際速度與參考速度的速度差有了很大減少,最后列車的對位停車的誤差也縮小到了要求的±25 cm之內(nèi),解決了原來系統(tǒng)出現(xiàn)的停車誤差較大的問題,同時(shí)在圖11看到,列車在啟動階段加速度仍然有稍微大的波動,雖然列車啟動延時(shí)是無法消除的,但是在行駛中途和制動階段的加速度變化量是在可以接受的范圍內(nèi)。
本文以城市軌道交通ATO系統(tǒng)為背景,著重研究了ATO系統(tǒng)的性能指標(biāo)和控制算法,并且設(shè)計(jì)了仿真系統(tǒng),對相應(yīng)數(shù)據(jù)進(jìn)行了仿真測試和分析,以此來判斷ATO算法的可行性。
參考文獻(xiàn):
[1]唐 濤,黃良驥. 列車自動駕駛系統(tǒng)控制算法綜述[J].鐵道學(xué)報(bào),2003,25(2):100.
[2]毛保華. 列車運(yùn)行計(jì)算與設(shè)計(jì)[M]. 北京:人民交通出版社,2008,1.
[3]金奇,鄧志杰. PID控制理論及參數(shù)整定方法[J].重慶工學(xué)院學(xué)報(bào),2008,22(5):91-94.
[4]安志強(qiáng). ATO 目標(biāo)速度曲線優(yōu)化及跟隨控制研究[D]. 成都:西南交通大學(xué), 2011.
[5]姚 理. 基于智能控制算法的列車自動駕駛系統(tǒng)的優(yōu)化研究[D]. 北京:北京交通大學(xué), 2009.
[6]彭其淵, 石紅國, 魏德勇. 城市軌道交通列車牽引計(jì)算[M].成都:西南交通大學(xué)出版社, 2005.
[7]王洪坡. 磁懸浮列車速度控制與自動駕駛系統(tǒng)研究[D]. 長沙:中國人民解放軍國防科學(xué)技術(shù)大學(xué), 2002.
[8]吳玉生. 磁浮列車自動駕駛 (ATO) 系統(tǒng)控制算法研究與仿真[D]. 長沙:中國人民解放軍國防科學(xué)技術(shù)大學(xué), 2005.
[9]多爾夫, 畢曉普, 趙千川, 等. 現(xiàn)代控制系統(tǒng)[M]. 北京:清華大學(xué)出版社, 2008.
[10]任曉莉. 城軌列車ATO 性能指標(biāo)確權(quán)算法研究[D]. 成都:西南交通大學(xué), 2012.
責(zé)任編輯 徐侃春
Simulation research on ATO System based on PID Algorithm
WANG Xianming, CHEN Rongwu, CAI Zheyang
( School of Information Science & Technology, Southwest Jiaotong University, Chengdu 610031, China )
Urban Transit; Automatic Train Operation System; PID control; simulation
U284.482∶TP39
A
1005-8451(2015)04-0044-04
2014-09-18
王先明,在讀碩士研究生;陳榮武,高級工程師 。
Abstrac:The thesis reviewed the development of the Automatic Train Operation(ATO) System and designed the train speed closed-loop simulation model, in which the PID Algorithm was used, when the V-S curve was input to the System in the PID controller, the output was satisfactory followed the start-up phase of the train. During the intermediate speed fl uctuation stage, there would be a spike wave phenomena in the output of the acceleration curve. Problems of ATO System based on PID Algorithm was analyzed.