馬得銀,常 懌
(洛陽鐵路信息工程學(xué)校,河南 洛陽 471000)
鐵路交通的迅速發(fā)展給研究人員和鐵路工業(yè)帶來新的挑戰(zhàn),基于安全、快速和精確制動控制的列車自動控制系統(tǒng)成為研究熱點[1]。目前列車制動系統(tǒng)通常基于列車制動模型而設(shè)計,這種設(shè)計方法的好處在于能夠最大限度地對列車制動系統(tǒng)的優(yōu)勢進(jìn)行分析和利用,并結(jié)合模型近似求解的算法對列車制動過程進(jìn)行仿真模擬,優(yōu)化列車制動系統(tǒng)的性能[2-3]。但是在列車實際運行過程中,基于模型設(shè)計的列車制動系統(tǒng)需要面對一些不確定因素,如故障擾動和測量數(shù)據(jù)失真等,因此需要引入一些機制對這些擾動進(jìn)行估計和補償,以提高列車制動系統(tǒng)運行的穩(wěn)定性[4-5]。
文獻(xiàn)[6]針對列車制動系統(tǒng)經(jīng)常發(fā)生的車輪阻塞干擾導(dǎo)致的制動距離和位置測量錯誤進(jìn)行量化分析,并利用量化分析結(jié)果對測量傳感器的數(shù)據(jù)進(jìn)行校正。文獻(xiàn)[7]基于對牽引控制系統(tǒng)中的傳感器進(jìn)行分析,提出一種基于模糊數(shù)學(xué)的制動模型。文獻(xiàn)[8]在對列車進(jìn)行故障診斷的基礎(chǔ)上,對列車制動系統(tǒng)進(jìn)行故障補償,最大限度降低制動過程中意外因素對制動效果的影響。
通過對上述研究成果的分析,基于對列車制動過程中擾動因素的考慮,本文提出一種基于故障容錯和擾動補償?shù)牧熊囍苿涌刂撇呗浴T摽刂撇呗岳没诹熊囘\行參數(shù)構(gòu)建的理想化列車參照系統(tǒng)為制動控制系統(tǒng)提供目標(biāo)控制值,并通過制動模型和容錯機制對測量數(shù)據(jù)的誤差以及故障干擾進(jìn)行補償,采用基于PI控制器的閉環(huán)控制系統(tǒng)實現(xiàn)了具有較強抗故障干擾的列車制動控制模型。最后通過仿真分析對模型的有效性和抗干擾性能進(jìn)行證明。
處于正常運動狀態(tài)中的列車其運動方程為[9]:
(1)
式中:v為速度,m/s;x為車輛的位置,m;w(v)為特定的外部阻力;b(v)為最大制動力;Ub為相對制動力;f(v)為特定的最大牽引力;Um為相對牽引力;g(x)為列車的一般外部阻力。
基于對外部擾動因素的考慮,對列車運動模型進(jìn)行修正。首先對列車運動阻力之一的動態(tài)摩擦力進(jìn)行近似估算[10]:
w(v)=w0+w1v+w2v2
(2)
式中:w0,w1,w2分別為靜態(tài)黏著系數(shù)、勻速黏著系數(shù)和加速度黏著系數(shù)。
u為制動或牽引系數(shù),當(dāng)u<0時表示制動系數(shù),當(dāng)u>0時表示牽引系數(shù)。
另外,列車運行過程中的一般外部阻力將被忽略。因此本文所討論的列車在進(jìn)站時為行駛于平坦地面且處于能見度最大化的直線行駛過程中。
由上所述,在沒有故障的情況下列車運動的向量方程為[11]:
(3)
D(v)=[d(v) 0]T,d(v)=-w0-w2v2
(4)
列車在運動過程中的故障主要有制動器故障、系統(tǒng)故障或傳感器故障[12]。當(dāng)列車開始制動時,這些故障就會對列車的制動性能產(chǎn)生影響?;诓煌墓收项愋?,故障模型可以概括為以下3種形式。
第一種是帶有故障指示開關(guān)的混合制動系統(tǒng)。制動系統(tǒng)還未發(fā)生故障,且u<0,則制動系統(tǒng)故障模型如式(3)所示。
當(dāng)制動系統(tǒng)已經(jīng)發(fā)生故障,且u<0,則制動系統(tǒng)故障模型為:
(5)
第二種是列車制動系統(tǒng)出現(xiàn)外部因素導(dǎo)致的故障。這種情況下,需要在列車模型中引入能夠表示外部故障特征項。
(6)
式中:F(u)f表示外部故障特征項,其中f表示外部故障發(fā)生的概率。如果u<0,則F(u)=-γBu;如果u>0,則F(u)=0。其中γ∈[0,1],為故障對列車制動系統(tǒng)的影響程度。如果γ=1,則表示故障對列車制動系統(tǒng)具有全局性的影響,并且列車自動控制系統(tǒng)對制動系統(tǒng)失去控制。
第三種是傳感器故障。這種故障體現(xiàn)在故障模型的輸出中所增加的故障項。
(7)
在實際應(yīng)用中,動態(tài)摩擦的一部分力d(v)無法運用現(xiàn)有的傳感器技術(shù)實現(xiàn)精確測量,只能通過式(2)進(jìn)行近似估算,因此有必要通過其他技術(shù)來提高估算的準(zhǔn)確度[13]。鑒于此,本文提出一種通過構(gòu)建輸入觀察器的方法來實現(xiàn)對動態(tài)摩擦力的測量。
另一個問題是當(dāng)制動系統(tǒng)發(fā)生故障導(dǎo)致制動系統(tǒng)失去可控性時,列車自動控制系統(tǒng)不能根據(jù)常規(guī)控制策略進(jìn)行動態(tài)摩擦補償[14]。
此外,如果由于車輪傳感器受到物理效應(yīng)的干擾導(dǎo)致測量數(shù)據(jù)出現(xiàn)偏差,其結(jié)果是在列車接近下一個可校準(zhǔn)位置數(shù)據(jù)的信標(biāo)之前都不能獲取準(zhǔn)確的列車實際位置軌跡。而列車位置誤差隨故障持續(xù)時間的增加而增大。因此需要盡可能快地檢測到所發(fā)生的故障,從而觸發(fā)控制動作,抑制故障,減少位置誤差[15-16]。
基于對上述實際問題的考慮,本文構(gòu)建一個理想化的參照系統(tǒng),為列車制動系統(tǒng)提供速度參考值以及準(zhǔn)確的停車位置等控制器的目標(biāo)值。隨后,設(shè)計了一個用于列車制動控制的PI閉環(huán)控制器,控制器的補償輸入為從速度觀測器所獲得的估計值。當(dāng)列車速度觀察器的狀態(tài)收斂到近似列車系統(tǒng)的實際值時,控制器可以完全補償動態(tài)摩擦力,大幅提高制動控制系統(tǒng)的控制性能。為了檢測制動過程中的干擾故障,系統(tǒng)采用了一種基于測量速度和觀察器速度估計的差值發(fā)生器,對兩者差值進(jìn)行濾波,如果濾波后的差值觸發(fā)了檢測閾值,就會認(rèn)為出現(xiàn)制動故障,并通過禁用常規(guī)制動控制策略的方式來抑制故障。制動控制系統(tǒng)架構(gòu)如圖1所示。
圖1 列車制動控制系統(tǒng)架構(gòu)
對列車制動系統(tǒng)的控制器而言,理想化的列車參照系統(tǒng)提供了列車系統(tǒng)的最終停止位置以及推薦的制動幅度等目標(biāo)值。
列車參照系統(tǒng)的運動方程為:
(8)
(9)
式中:t為制動過程的時間序列;t0為制動系統(tǒng)啟動的初始時間;v(0)為在t0時刻列車的速度。從式(9)中推導(dǎo)出列車?yán)硐氲耐V箷r間和停止位置:
(10)
(11)
式中:vmin為列車停止前的最小速度,通常等于0;x(0)為在t0時刻列車所在的位置?;谑?9)對式(8)中的控制參數(shù)u*進(jìn)行計算:
(12)
參照系統(tǒng)的控制參數(shù)u*以及相關(guān)參數(shù)依據(jù)列車的實際位置和速度進(jìn)行更新,為制動系統(tǒng)提供目標(biāo)控制值。
為了減少參照系統(tǒng)和列車實際系統(tǒng)之間的差值,基于u*對控制參數(shù)進(jìn)行優(yōu)化計算:
(13)
(14)
將式(13)代入式(14),得出兩種故障情況下的輸入誤差。
第一種是靜態(tài)故障,其輸入誤差為:
(15)
第二種是動態(tài)故障,其輸入誤差為:
(16)
考慮到在誤差過大的情形下進(jìn)行誤差補償是不可行的,因此需要容錯機制來保證制動系統(tǒng)的可靠性。該機制首先是禁用制動控制系統(tǒng)的功能,然后等到故障導(dǎo)致的誤差降到故障檢測閾值范圍以內(nèi)再啟動制動控制系統(tǒng)。
為補償制動系統(tǒng)的動態(tài)摩擦力,設(shè)計了一種基于無故障情況的輸入觀測器。
基于觀測器的設(shè)計對列車運動方程進(jìn)行修改:
(17)
(18)
觀測器的速度估算值與基于傳感器的速度測量值的差值和確定的故障檢測閾值是觸發(fā)故障報警的根據(jù)。在實際系統(tǒng)中由于測量值的不確定性,因此需要采取一定的措施確保不會因測量誤差而觸發(fā)故障報警。故障檢測閾值的確定是一個多約束的問題,即最小概率的假警報、最小概率的誤報以及最快的檢測速度。對實際應(yīng)用而言,最快的檢測速度下要能夠檢測出具有破壞影響的故障和可忽略、無關(guān)安全的檢測數(shù)據(jù)偏差,以確??梢愿鶕?jù)差值的大小推斷出故障的影響程度,從而決定是否禁用自動制動控制系統(tǒng)。
在無故障的情況下,列車停止位置的誤差對比如圖2所示。參照系統(tǒng)和仿真系統(tǒng)動態(tài)摩擦力的估計值d(v)的對比如圖3所示,控制信號的對比如圖4所示。
圖2 無故障情況下列車的停止位置對比
圖3 無故障情況下的動態(tài)摩擦力對比
圖4 無故障情況下的控制信號的對比
由圖2可知,列車在參照系統(tǒng)和仿真系統(tǒng)中的停止位置誤差為|x(tf)-xf|=0.061m,列車停止位置的精確度較高。圖3中的d(v)估計值較為準(zhǔn)確,而圖4所示的控制信號曲線也較為平滑。
觀測器的速度估算值與基于傳感器的速度測量值差值曲線如圖5所示。
圖5 無故障情況下的速度差值曲線
由圖5可知,由于沒有故障擾動,經(jīng)過短暫的波動之后差值快速收斂到零。
使用相同參數(shù)的仿真系統(tǒng),在發(fā)生故障的情況下,采用本文所述的擾動補償控制策略對列車的制動控制進(jìn)行仿真測試,測試數(shù)據(jù)見表1。表中對不同的故障持續(xù)時間以及故障檢測的時間延遲對最終位置誤差εp=|x(tf)-xf|(ltrain)-1的影響進(jìn)行了對比。測試中設(shè)定故障閾值為0.05,ltrain(列車長度)為100m。
表1 不同故障持續(xù)時間的誤差對比
故障持續(xù)時間為20ms時的位置誤差對比曲線、控制信號曲線和速度差值曲線如圖6~圖8所示。
圖6 故障持續(xù)時間為20ms的位置誤差對比
圖7 故障持續(xù)時間為20ms的控制信號曲線對比
圖8 故障持續(xù)時間為20ms的速度差值和故障容錯曲線
由圖6可以看出,在20ms的持續(xù)故障的擾動下,列車的停止位置誤差只有0.01m。
故障持續(xù)時間為40ms時的控制信號曲線和速度差值曲線如圖9、圖10所示。
對比圖7和圖9,20ms持續(xù)故障擾動下的控制信號比40ms持續(xù)故障擾動下的控制信號具有更小的振蕩幅度。由圖8和圖10 可知,在速度差值幅度過大時,容錯機制開始發(fā)揮作用,自動制動控制系統(tǒng)被阻塞,直到差值降到閾值以下,自動制動控制系統(tǒng)才開始工作。
圖9 故障持續(xù)時間為40ms時的控制信號曲線對比
圖10 故障持續(xù)時間為40ms時
本文提出了一種具有較好抗干擾性能和容錯機制的列車制動控制系統(tǒng)模型。該模型包括故障檢測、擾動補償和容錯機制,對模型估算值和速度測量值的不確定性具有良好的魯棒性。通過仿真分析表明,該模型在不同故障持續(xù)時間和不同故障檢測延時情況下,都具有良好的制動性能。