閆中奎 李寧 張志強(qiáng) 李明 吳志豪
摘 要:隨著高速列車行駛速度的不斷提升,列車空氣動(dòng)力學(xué)效應(yīng)越來(lái)越顯著。為在實(shí)驗(yàn)室內(nèi)模擬列車在運(yùn)行過(guò)程中列車部件實(shí)測(cè)風(fēng)速,并研究分析風(fēng)速對(duì)列車部件振動(dòng)、應(yīng)變以及疲勞強(qiáng)度的影響,結(jié)合迭代學(xué)習(xí)控制算法和模糊控制算法,設(shè)計(jì)并建立高速列車部件風(fēng)速加載控制系統(tǒng),能夠在線自整定PID迭代學(xué)習(xí)率參數(shù)。采用LabVIEW軟件和NI-CompactRIO控制器對(duì)系統(tǒng)搭建以及控制算法的實(shí)現(xiàn),同時(shí)能夠?qū)崿F(xiàn)數(shù)據(jù)的采集與存儲(chǔ)、系統(tǒng)狀態(tài)監(jiān)控與預(yù)警以及系統(tǒng)在線監(jiān)測(cè)分析的功能,具有較好的經(jīng)濟(jì)價(jià)值和實(shí)用價(jià)值。
關(guān)鍵詞:高速列車;風(fēng)速加載;迭代學(xué)習(xí)控制;模糊控制;LabVIEW軟件
中圖分類號(hào):TB 文獻(xiàn)標(biāo)識(shí)碼:Adoi:10.19311/j.cnki.1672-3198.2018.28.096
0 引言
隨著高速列車行駛速度的不斷提高,列車空氣動(dòng)力學(xué)效應(yīng)也越來(lái)越顯著。在列車高速行駛過(guò)程中,列車內(nèi)外風(fēng)擋、車窗、裙板以及設(shè)備倉(cāng)等部件所承受的風(fēng)速對(duì)其振動(dòng)、應(yīng)變以及疲勞強(qiáng)度影響較大,為研究實(shí)測(cè)風(fēng)速對(duì)列車部件振動(dòng)、應(yīng)變的影響,研究列車部件的疲勞壽命強(qiáng)度,在實(shí)驗(yàn)室內(nèi)設(shè)計(jì)一套列車部件風(fēng)速加載控制系統(tǒng)用以還原并模擬列車實(shí)際線路運(yùn)行時(shí)部件所承受的風(fēng)速變化能夠節(jié)省大量的人力物力,是十分有必要的。
基于設(shè)計(jì)需求,搭建一套實(shí)測(cè)風(fēng)速模擬加載系統(tǒng)。考慮到本文研究的控制系統(tǒng)中的氣動(dòng)管路彎頭的氣動(dòng)阻力、氣動(dòng)蝶閥的響應(yīng)延遲等影響,系統(tǒng)具有非線性、大時(shí)滯和多擾動(dòng)等特點(diǎn),設(shè)計(jì)并建立參數(shù)自整定的模糊迭代控制系統(tǒng),利用LabVIEW軟件進(jìn)行控制系統(tǒng)的搭建與功能實(shí)現(xiàn)。
1 風(fēng)速加載控制系統(tǒng)設(shè)計(jì)
風(fēng)速加載模擬控制系統(tǒng)主要包括氣源模塊、風(fēng)速加載模塊、控制模塊、異常報(bào)警模塊以及相關(guān)管路蝶閥等,系統(tǒng)結(jié)構(gòu)示意圖如圖1所示。
氣源模塊主要由鼓風(fēng)機(jī)、變頻器、正壓緩沖罐以及氣動(dòng)蝶閥組成。在加載過(guò)程中,根據(jù)風(fēng)速與風(fēng)量需求,能夠?qū)崟r(shí)地調(diào)節(jié)風(fēng)機(jī)的工作頻率以及氣動(dòng)蝶閥的開(kāi)度。由于從風(fēng)機(jī)口出來(lái)的氣流均勻性較差、湍流現(xiàn)象嚴(yán)重,在風(fēng)機(jī)出口管道上安裝正壓緩沖罐,提高氣流的均勻性,同時(shí)正壓緩沖罐能夠提升氣流壓力,提高控制精度。風(fēng)速加載模塊主要由風(fēng)速活動(dòng)管道以及風(fēng)速傳感器組成,風(fēng)速活動(dòng)管道能夠根據(jù)被試件的固定位置和尺寸大小移動(dòng)調(diào)整,便于安裝收納,通過(guò)布置在被試件的風(fēng)速傳感器實(shí)時(shí)地向控制器反饋實(shí)測(cè)風(fēng)速值。
在風(fēng)機(jī)出口處以及正壓緩沖罐內(nèi)安裝壓力傳感器,在風(fēng)機(jī)轉(zhuǎn)軸處安裝溫度傳感器,實(shí)時(shí)監(jiān)控壓力與溫度變化,當(dāng)壓力值與溫度超過(guò)限定值后,風(fēng)機(jī)就會(huì)空轉(zhuǎn),氣動(dòng)蝶閥全部打開(kāi)使管路與外界空氣相通,達(dá)到泄壓保護(hù)的目的??刂颇K是風(fēng)速加載系統(tǒng)的核心部分,根據(jù)系統(tǒng)加載需求,通過(guò)設(shè)計(jì)的控制算法調(diào)整風(fēng)機(jī)工作頻率,從而調(diào)節(jié)空氣流速,進(jìn)而達(dá)到期望風(fēng)速加載的目的。
2 控制算法設(shè)計(jì)
2.1 控制算法選擇
高速列車部件風(fēng)速加載模擬控制系統(tǒng)具有非線性、時(shí)滯性等特點(diǎn),難以建立精確的數(shù)學(xué)模型,同時(shí)加載過(guò)程具有周期重復(fù)性,選擇迭代學(xué)習(xí)控制算法是比較合適的。針對(duì)加載風(fēng)速參數(shù)的多樣性,控制參數(shù)不具有普遍性、統(tǒng)一性,無(wú)法適應(yīng)加載工況的變化,難以得到滿意的控制效果,所以選擇模糊控制算法對(duì)控制參數(shù)進(jìn)行實(shí)時(shí)自整定,建立模糊迭代控制系統(tǒng)。
2.1.1 迭代學(xué)習(xí)控制算法
迭代學(xué)習(xí)控制(ILC)針對(duì)具有重復(fù)運(yùn)動(dòng)特性,并且精確數(shù)學(xué)模型難以建立的控制對(duì)象是十分合適的,可以在有限的時(shí)間內(nèi)對(duì)目標(biāo)完成跟蹤,能夠依據(jù)控制系統(tǒng)先前的控制經(jīng)驗(yàn)對(duì)當(dāng)前的控制進(jìn)行不斷的調(diào)整修正,使得系統(tǒng)的實(shí)際輸出無(wú)限趨近于系統(tǒng)的期望量。迭代學(xué)習(xí)控制的算法流程圖如圖2所示。
如圖2所示,其中k為迭代次數(shù),ydt為期望值,控制系統(tǒng)的輸出誤差ekt=ydt-ykt。迭代學(xué)習(xí)控制的流程就是把本次(k)迭代的控制輸入ukt賦予被控對(duì)象中,得到系統(tǒng)實(shí)際輸出量ykt,通過(guò)ykt與ydt作比較得出本次迭代的誤差量ekt,然后把誤差ekt輸入到迭代學(xué)習(xí)律uk+1(t)=uk(t)+L(ek(t),t)中,計(jì)算出下一次(k+1)迭代的被控系統(tǒng)的控制輸入量uk+1t,直到滿足迭代停止條件||ydt-ykt||<ε(ε為被控系統(tǒng)設(shè)計(jì)的允許跟蹤精度)或者滿足一定的最大迭代次數(shù),迭代學(xué)習(xí)過(guò)程停止。
2.1.2 模糊控制算法
模糊控制算法主要由輸入量的模糊化、模糊推理、模糊控制規(guī)則以及解模糊化等組成。模糊控制算法結(jié)構(gòu)示意圖如圖3所示。
模糊化是把精確的實(shí)際輸入量轉(zhuǎn)化為模糊量。在實(shí)際工程應(yīng)用當(dāng)中,由測(cè)控系統(tǒng)的實(shí)際測(cè)試量與系統(tǒng)設(shè)定期望值作比較得出偏差信號(hào)e,通常情況下選取偏差信號(hào)e以及偏差信號(hào)的變化率ee作為模糊控制系統(tǒng)的輸入量,模糊化的過(guò)程實(shí)質(zhì)上就是把輸入量e和ee轉(zhuǎn)化為模糊量E和EE。通過(guò)模糊規(guī)則庫(kù)以及數(shù)據(jù)庫(kù)依據(jù)模糊推理進(jìn)行模糊決策,從而得出輸出信號(hào)的模糊控制量,然后經(jīng)由解模糊得出精確的控制量,最后把控制量賦予控制系統(tǒng)的執(zhí)行機(jī)構(gòu),進(jìn)而實(shí)現(xiàn)被控對(duì)象的模糊控制。
2.2 模糊迭代控制系統(tǒng)設(shè)計(jì)
模糊迭代控制系統(tǒng)的工作原理:以實(shí)際測(cè)量風(fēng)速與設(shè)定期望風(fēng)速的誤差e為迭代學(xué)習(xí)控制輸入,經(jīng)由PID迭代學(xué)習(xí)率得出迭代學(xué)習(xí)的控制輸出,并把控制輸出值賦予變頻風(fēng)機(jī),通過(guò)調(diào)節(jié)變頻風(fēng)機(jī)的工作頻率改變實(shí)際風(fēng)速值,使得實(shí)際風(fēng)速無(wú)限趨近于期望風(fēng)速;與此同時(shí),把誤差e以及誤差變化率ee作為模糊控制的輸入量,通過(guò)模糊化、模糊推理以及解模糊處理,得出PID迭代學(xué)習(xí)率的參數(shù)kp、ki、kd,能夠滿足不同時(shí)刻下控制系統(tǒng)對(duì)學(xué)習(xí)率參數(shù)的需求。模糊迭代控制系統(tǒng)結(jié)構(gòu)示意圖如圖4所示。
風(fēng)速加載控制系統(tǒng)選用的迭代學(xué)習(xí)率為典型的開(kāi)環(huán)PID型,即第k+1次的變頻風(fēng)機(jī)工作頻率等于第k次的風(fēng)機(jī)工作頻率加上第k次的系統(tǒng)誤差的PID校正項(xiàng),如式1所示。
通過(guò)迭代學(xué)習(xí)控制算法與模糊控制算法相結(jié)合,既解決了被控對(duì)象精確數(shù)學(xué)模型難以建立的問(wèn)題,又能夠?qū)崟r(shí)調(diào)整PID迭代學(xué)習(xí)率參數(shù)值,實(shí)現(xiàn)迭代學(xué)習(xí)率在線自整定,達(dá)到了快速、精確控制的目的,從而使得風(fēng)速加載控制系統(tǒng)具有良好的普遍性和統(tǒng)一性,能夠適用于不同風(fēng)速工況的加載。
3 功能實(shí)現(xiàn)
LabVIEW軟件擁有強(qiáng)大的圖形用戶界面,具有很好的實(shí)時(shí)性,能夠靈活的顯示采集到的數(shù)據(jù)、分析控制過(guò)程以及控制結(jié)果?;贚abVIEW強(qiáng)大的優(yōu)點(diǎn),本文應(yīng)用LabVIEW軟件搭建高速列車部件風(fēng)速加載控制系統(tǒng)。同時(shí),采用NI-CompactRIO控制器實(shí)現(xiàn)數(shù)據(jù)采集與控制的功能。風(fēng)速加載控制系統(tǒng)控制界面如圖5所示。
由圖5可知,風(fēng)速加載控制系統(tǒng)主要包括系統(tǒng)控制參數(shù)設(shè)置、數(shù)據(jù)顯示與存儲(chǔ)、系統(tǒng)加載狀態(tài)指示與預(yù)警以及系統(tǒng)監(jiān)測(cè)分析等。
NI-CompactRIO控制器能夠?qū)崿F(xiàn)模擬量的輸入與輸出、數(shù)字量的輸出以及控制算法的編寫(xiě)計(jì)算。通過(guò)模擬輸入模塊NI-9208對(duì)部件表面風(fēng)速、緩沖罐內(nèi)和風(fēng)機(jī)出口壓力以及風(fēng)機(jī)軸溫的采集,通過(guò)數(shù)字輸出模塊NI-9485對(duì)風(fēng)機(jī)的啟停進(jìn)行控制,通過(guò)模擬輸出模塊NI-9265對(duì)風(fēng)機(jī)工作頻率以及氣動(dòng)蝶閥開(kāi)度的調(diào)節(jié)進(jìn)行控制。同時(shí),NI-CompactRIO控制器通過(guò)以太網(wǎng)采用DataSocket通信方式與計(jì)算機(jī)進(jìn)行數(shù)據(jù)交互,計(jì)算機(jī)實(shí)現(xiàn)人機(jī)界面,實(shí)現(xiàn)數(shù)據(jù)的顯示與存儲(chǔ),并向NI-CompactRIO控制器下達(dá)參數(shù)配置信息,NI-CompactRIO控制器主要進(jìn)行控制算法的實(shí)現(xiàn)、數(shù)據(jù)采集以及控制量的下達(dá),同時(shí)向計(jì)算機(jī)上傳數(shù)據(jù)。NI-CompactRIO控制器測(cè)控結(jié)構(gòu)示意圖如圖6所示。
上文所設(shè)計(jì)的模糊迭代控制算法主要在NI-CompactRIO控制器內(nèi)實(shí)現(xiàn),通過(guò)NI-9208模塊實(shí)時(shí)采集風(fēng)速,經(jīng)由控制算法計(jì)算出控制量,即風(fēng)機(jī)工作頻率,并通過(guò)NI-9265模塊賦予風(fēng)機(jī)變頻器,經(jīng)過(guò)不斷的調(diào)節(jié)控制,從而使得實(shí)測(cè)風(fēng)速無(wú)限趨近于期望風(fēng)速,達(dá)到控制的目的,模糊迭代控制算法程序框圖如圖7所示。
為了避免緩沖罐和風(fēng)機(jī)口超壓、風(fēng)機(jī)軸溫過(guò)高帶來(lái)的危害,在系統(tǒng)加載過(guò)程中,對(duì)緩沖罐、風(fēng)機(jī)口壓力以及風(fēng)機(jī)軸溫進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)出現(xiàn)異常情況,系統(tǒng)會(huì)發(fā)出報(bào)警信號(hào),同時(shí)風(fēng)機(jī)會(huì)空轉(zhuǎn)、所有氣動(dòng)蝶閥打開(kāi),與外界空氣相通泄壓,以確保實(shí)驗(yàn)人員和系統(tǒng)設(shè)備的安全,系統(tǒng)異常報(bào)警模塊程序界面如圖8所示。
為了后續(xù)試驗(yàn)分析,在系統(tǒng)加載過(guò)程中,可以針對(duì)有效數(shù)據(jù)選擇性存儲(chǔ)為T(mén)DMS文件,并且以試驗(yàn)時(shí)間命名,方便查看,數(shù)據(jù)存儲(chǔ)程序框圖如圖9所示。
4 結(jié)束語(yǔ)
(1)為在實(shí)驗(yàn)室內(nèi)模擬高速列車在實(shí)際運(yùn)行過(guò)程中部件所承受風(fēng)速對(duì)其振動(dòng)、應(yīng)變以及疲勞壽命的影響,結(jié)合迭代學(xué)習(xí)控制算法和模糊控制算法,設(shè)計(jì)并搭建模糊迭代控制系統(tǒng),該系統(tǒng)能夠在線自整定PID迭代學(xué)習(xí)率參數(shù)。
(2)采用LabVIEW軟件和NI-CompactRIO控制器實(shí)現(xiàn)高速列車部件風(fēng)速加載控制系統(tǒng)的搭建與功能實(shí)現(xiàn),能夠?qū)崿F(xiàn)對(duì)風(fēng)速的精準(zhǔn)控制,并包含數(shù)據(jù)的采集與存儲(chǔ)、系統(tǒng)異常狀態(tài)預(yù)警與指示以及在線監(jiān)測(cè)分析等功能。該系統(tǒng)能夠在實(shí)驗(yàn)室內(nèi)模擬高速列車部件實(shí)測(cè)風(fēng)速并對(duì)其部件展開(kāi)分析研究,節(jié)省大量的人力物力,具有較好的經(jīng)濟(jì)價(jià)值和實(shí)用價(jià)值。
參考文獻(xiàn)
[1]田紅旗.中國(guó)高速軌道交通空氣動(dòng)力學(xué)研究進(jìn)展及發(fā)展思考[J].中國(guó)工程科學(xué),2015,17(04):30-41.
[2]郗艷紅,毛軍,高亮,楊國(guó)偉,曲文強(qiáng).橫風(fēng)作用下高速列車安全運(yùn)行速度限值的研究[J].鐵道學(xué)報(bào),2012,34(06):8-14.
[3]牛紀(jì)強(qiáng),梁習(xí)鋒,熊小慧,劉峰.車輛外風(fēng)擋結(jié)構(gòu)對(duì)高速列車橫風(fēng)氣動(dòng)性能影響[J].山東大學(xué)學(xué)報(bào)(工學(xué)版),2016,46(02):108-115.
[4]李廣全,劉志明,咼如兵,徐寧.高速列車齒輪箱應(yīng)力響應(yīng)與疲勞損傷評(píng)估[J].交通運(yùn)輸工程學(xué)報(bào),2018,18(01):79-88.
[5]方靜賽,戴煥云.高速動(dòng)車組裙板振動(dòng)疲勞特性研究[J].機(jī)械工程與自動(dòng)化,2016(02):24-26.
[6]于少娟,齊向東.吳聚華.迭代學(xué)習(xí)控制理論及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2005.
[7]郭豪,李寶慧,趙樹(shù)忠.基于模糊PID控制的步進(jìn)電機(jī)建模與仿真[J].機(jī)械工程與自動(dòng)化,2018(02):167-168.
[8]雷振山,肖成勇,魏麗,趙晨光 LabVIEW高級(jí)編程與虛擬儀器[M].北京:中國(guó)鐵道出版社,2013:70-92.