李 旺, 金淼鑫, 張大可, 易靈芝
(1.中車株洲電力機車有限公司,湖南 株洲 412001;2.大功率交流傳動電力機車系統集成國家重點實驗室,湖南 株洲 412001;3.湘潭大學 自動化與電子信息學院,湖南 湘潭 411105)
隨著交通運輸網的快速發展,鐵路貨運列車以其運量大、成本低、全天候的優勢,使貨物運輸逐漸向鐵路貨運傾斜[1]。為準確描述貨運列車牽引優化控制,改善列車牽引計算精度和計算復雜度,需要在運行過程中選取貨運列車最優模型。復雜線路條件下,貨運列車運行過程不僅要兼顧電機工作能耗與列車運行時間的平衡問題,還要考慮到限速、脫鉤等安全問題,保證貨運列車節能、省時、經濟和安全平穩運行,其本質上是一個多目標、多約束的優化問題。
對于貨運列車最優模型和列車牽引電機多目標節能優化問題,國內外學者已經展開了廣泛研究。大多數牽引計算軟件將整個列車簡化為單質點模型[2],為了優化貨運列車牽引計算與控制系統,文獻[3-4]將列車看作多個質點構成的質點鏈,建立貨運列車多質點模型進行牽引計算,減小列車牽引控制誤差,提高牽引計算精度,但該方法需要求解大量方程,計算復雜度大。文獻[5]建立改進的列車多質點模型,對復雜的多質點模型進行簡化分析,保證一定計算精度的同時,降低了牽引計算復雜度,但需對列車、線路等條件進行理想假設,也未考慮實際運行中列車牽引節能優化的多個優化目標和約束條件。文獻[6]綜合牽引電機能耗和平穩性指標進行計算,控制電力機車的電機牽引力輸出,降低了電機工作能耗,但未考慮列車運行時間,只保證列車運行的經濟性。文獻[7-8]考慮了線路復雜條件,將時間和能耗作為兩個優化目標構建多目標優化模型,得到了符合實際情況的列車牽引控制策略,但該方法將多目標轉化為單目標問題進行求解,忽略了各指標間的相互影響,未體現多目標優化研究的本質。文獻[9]提出一種多目標粒子群算法,在滿足安全原則和各類約束條件下,利用算法求解獲得能耗、時間與停車誤差的Pareto前沿解。文獻[10]設計了一種改進的差分進化算法對列車多目標優化數學模型進行求解,實現了列車能耗、運行時間、停車精度及不舒適度的多目標優化。文獻[11]設計了一種改進的NSGA-Ⅱ算法保證Pareto前沿分布均勻,兼顧列車的安全、準點和低能耗運行。諸如粒子群、差分進化、NSGA-Ⅱ等傳統優化算法雖然已經廣泛應用于列車牽引運行優化中,但該類算法容易陷入局部最優且收斂速度慢。與上述優化算法相比,飛蛾撲火算法全局性優且不易落入局部極值[12],適合解決貨運列車的多目標節能優化問題。
綜合上述文獻存在的不足,本文提出一種基于加速度自適應的貨運列車質點模型切換方法。以牽引電機為考慮對象,通過建立電機能耗模型,實現當前工況下電機能耗優化控制。針對所建立的多目標、多約束優化模型,設計一種新型多目標飛蛾撲火(MOMFO)算法優化貨運列車運行過程,為貨運列車多目標節能研究提供必要的理論依據。
貨運列車的動力學模型可分為兩種:單質點模型和多質點模型。傳統的單質點貨運列車模型計算簡單,但并未考慮車長和車鉤力約束的影響。在復雜線路運行時,列車的速度、電機牽引能耗均存在較大偏差。多質點貨運列車模型將整輛列車看成多個質點的連接,能夠反映列車編組、長度對受力和運行的影響,但運算量大,計算復雜。
貨運列車單質點模型:
Mx″=μtFt(v)-μbFb(v)-Fr(x,v)
(1)
貨運列車多質點模型:

(2)
假設每輛貨運列車之間“剛性”連接,考慮前后車鉤力為一對相反作用力,則有
Fcqi-1=Fchi
(3)
式中:Ft(v)和Fb(v)分別為貨運列車的牽引力和制動力;μt為牽引系數;μb為制動系數;μt∈[0,1],μb∈[0,1],且μt·μb=0;v為貨運列車的當前速度;x為貨運列車的當前位置;mi為第i輛貨運列車的重量,隨列車載荷而變化;x″i為第i輛貨運列車的加速度;Fcqi-1為第i-1輛貨運列車前車鉤力;Fcqi+1為第i+1輛貨運列車后車鉤力;Fri(x,v)為作用在第i輛貨運列車上的總阻力;Fr(x,v)與其在線路上位置x以及速度v有關[13]。
擾動加速度原指船艦受海浪擾動造成的擺動、搖動和船首旋轉等情況干擾,產生的附加加速度。本文將船艦上的“擾動加速度”概念引入貨運列車運行過程。本文的“擾動加速度”被定義為貨運列車受線路變化擾動造成列車速度、加速度變化等情況影響,產生的附加加速度。
隨著貨運列車進入不同條件的線路,其擾動加速度發生改變,整輛列車的受力逐漸變化,原先的模型不再適用。在應對復雜多變的線路條件時,針對所建立的貨運列車模型,應選擇一個最優的模型來匹配列車的運行狀態,確定多模型的自適應切換準則。本文建立了貨運列車的單質點和多質點模型,所采用的切換策略是在每個采樣時刻,基于擾動加速度偏差變化率Jr來進行多模型的自適應切換控制。Jr的計算式為

(4)
式中:ar為貨運列車前后某一時刻的擾動加速度。
針對貨運列車兩種模型所對應的運行情況來設定閾值,根據擾動加速度偏差變化率的大小進行模型間的切換判斷,以實現多模型的自適應切換研究。閾值切換設計結果為,|Jr|=0,采用單質點模型;0< |Jr|<0.75,采用多質點模型。
在確定模型的切換策略后,描述運行過程的多個模型會自動切換至貨運列車最優模型,并將切換前的輸入輸出數據作為新模型的初始值,實現貨運列車速度平滑運行,如圖1所示。

圖1 貨運列車模型切換策略
由文獻[14-16]可知,列車最佳運行策略由最大牽引(MT)、巡航(CO)、惰行(IR)、最大制動(MB)四個工況組合而成。在巡航階段,貨運列車基本保持恒速運行,傳統直流電機牽引系統很難保持列車速度恒定不變,只能限制速度在較小的范圍內波動,而本文電力機車HXD1采用變頻異步電機,實現恒力矩、恒速和定速控制。在限速、坡道、彎道等復雜線路情況下,需要充分考慮電機工作能耗,選取合適的列車運行策略,通過優化算法得到理想工況轉換點的位置,從而進行電機節能控制。
貨運列車在進入大上坡道時,其牽引電機施加最大牽引力,以實現動能闖坡;在一般坡道運行時,電機轉矩定速控制,實現恒速運行;在進入下坡道時,牽引電機不工作,充分利用坡道勢能進行節能。以上策略能夠優化電機工作能耗,對列車運行的效能提升產生很大影響。
在線路區段起點電機采用最大牽引,當v(s1)>vl-Δv時,列車到達S1位置開始轉換工況,中間k-2個區段根據電機工作能耗設置合適的運行策略,線路區段終點電機采用最大制動策略,反推得到制動位置Sk-1,如圖2所示。

圖2 貨運列車運行策略示意圖
貨運列車在不同運行工況時,其牽引電機工作能耗不同,所產生的能耗與電機輸出扭矩相關。貨運列車的運行能耗主要來源為電機輸出扭矩轉換到輪周牽引力和制動力克服阻力所做的功。牽引電機采用JD160型三相異步牽引電機,根據HXD1型機車進行了適應性優化設計,結構如圖3所示。

圖3 JD160A型異步牽引電機結構

(5)

(6)
式中:Mt/b為電機輸出轉矩;i為列車傳動系統總轉動比;η為傳動效率;R為車輪靜力半徑;E為列車運行過程的電機工作能耗;Ft、Fb分別為列車的牽引力和制動力;ξt為電機牽引時的能耗利用率;ξb為電機再生制動時的能量利用率。
運行時間是貨運列車從起點運行到終點所需的時間。運行時間越小,列車全天往返調度次數越多,經濟性、效率越高。總運行時間為

(7)
式中:ti為線路各區段的運行時間。
為防止車鉤斷裂,列車運行過程中的車鉤力應小于鐵道科學院所建議的最大車鉤力:

(8)
貨運列車平穩性主要是考慮列車的沖擊率限制,即制條件如下:

(9)
綜上所述,為優化貨運列車的牽引電機工作能耗和經濟性,本文根據貨運列車自適應切換動力學模型,求出一組輸入控制序列,在滿足安全運行的約束下,使電機工作能耗和列車運行時間都盡可能達到最小。多目標優化模型如下所示:
min{E,T}
(10)
s.t.v(0)=0,
v(xs)=0,
0 Fcqi≤FM, Fchi≤FM, J≤JM, X(0)=0, Δx=|Xn-D|<Δxmax (11) 式中:v(0)、v(xs)分別為貨運列車線路起點和終點的速度;v(xi)為列車運行到位置xi時的列車速度,要求低于速度限制vl;FM為最大車鉤力;JM為最大沖擊率;X(0)為貨運列車線路起點;D為實際運行距離;Xn為貨運列車線路終點;Δxmax為允許的最大停車誤差;Δx為實際停車誤差。 為了更好地解決多目標優化問題,優化貨運列車的牽引電機工作能耗和經濟性。本文引入NSGA-Ⅱ的非支配排序思想、精英集存儲機制和擁擠度策略[17]。同時為了避免出現“早熟”現象,引入Lévy飛行策略[18],將原始飛蛾撲火算法改為多目標優化算法。所提出的MOMFO算法過程如下: (12) (13) (14) (15) 整個貨運列車牽引電機節能控制算法的計算流程圖如圖4所示。 本文以某鐵路上的“A站—B站”為仿真線路,HXD1型電力機車牽引50節C80貨車為仿真對象,驗證本文方法的有效性。牽引電機采用JD160型三相異步牽引電機,具有恒力矩、恒速和定速控制功能,是成熟、可靠、經濟的牽引電機。部分線路數據如圖5所示,貨運列車基本屬性如表1所示。 表1 列車基本屬性 圖5 “A站—B站”部分線路數據 MOMFO的參數設置:飛蛾種群的規模FP為100,精英集預定規模FE為100,迭代次數kmax為100。貨運列車仿真參數設置:最大車鉤力約束FM=1 000 kN,平穩性約束JM=0.75。 貨運列車采用單質點模型策略和多模型自適應切換策略的距離-速度運行曲線如圖6所示。 圖6 兩種策略下的距離-速度運行曲線 在貨運列車起動加速階段和停車制動階段,兩種策略的運行曲線基本重合。主要原因是車站附近線路條件好,通常|Jr|=0,且起動、停車時列車速度較低,擾動加速度影響有限。而在中間列車速度較高的運行區段,擾動加速度的變化將會很大地影響列車運行曲線。仿真表明,采用多模型自適應切換策略可以實現貨運列車速度平滑運行,更符合貨運列車運行的需求。 同時,單質點模型牽引計算的電機工作能耗存在計算誤差。采用多模型自適應切換策略可以減小電機牽引能耗的計算誤差,如圖7所示。 圖7 兩種策略下的電機工作能耗曲線 在上述仿真條件下,為了優化貨運列車的牽引電機工作能耗和經濟性,本文將MOMFO算法、MOPSO算法和NSGA-Ⅱ算法分別用于貨運列車運行過程的優化,前沿解分布情況如圖8所示。由圖8可以看出,利用MOMFO算法可以改善牽引電機工作能耗和列車運行時間,獲得的Pareto前沿解靠近內側,收斂性好。三種算法求解得到最省時解和最節能解,如表2和表3所示。 圖8 三種算法的Pareto前沿分布比較 由表2和表3可知,列車運行時間相差不大的情況下,由MOMFO算法求解所得到的牽引電機工作能耗更小。此外,MOMFO算法獲得Pareto前沿解分布密集且均勻,呈現出良好的分布性。 表2 三種算法的最省時解 表3 三種算法的最節能解 基于上述MOMFO算法的優化,在牽引電機工作能耗和經濟性進行協調折中處理,選擇一個合適的解作為輸出的優化解。本文選取電機工作能耗為1 168.95 kW·h、列車運行時間為833.7 s的一個解作為優化后的解,優化前后的對比數據如表4所示。 表4 優化前后的對比數據 優化前電機工作能耗為1 560.45 kW·h、列車運行時間為815.7 s,優化后的曲線合理利用巡航、惰行工況,在增加一定程度列車運行時間的同時,極大減小了牽引電機工作能耗,比優化前減少了25.08%的能耗,可以實現貨運列車牽引電機的節能優化。圖9~圖11分別為優化前后的距離-速度曲線、控制序列、電機工作能耗曲線。 圖9 優化前后的貨運列車速度-距離曲線 圖10 優化前后的貨運列車控制序列變化 圖11 優化前后的牽引電機工作能耗曲線 貨運列車的運行過程優化對能源消耗和自動駕駛研究具有重要意義。為節約資源和提高貨運列車自動駕駛水平,本文提出了一種基于加速度自適應的貨運列車質點模型平滑切換控制策略,并通過MOMFO算法求解模型,得到以下結論: (1) 采用多模型切換自適應控制策略能夠有效提高牽引計算精度,降低計算復雜度。 (2) 與MOPSO、NSGA-Ⅱ算法相比,本文利用MOMFO算法求解的電機工作能耗和列車運行時間更小,滿足節能運行的要求。 此外,本文所提方法只需更新貨運列車軟件系統,具有良好的應用前景。但未考慮牽引電機自身的功率損耗,后續將進行研究,再進一步提高列車的節能運行程度。3 MOMFO算法對模型求解
3.1 MOMFO算法





3.2 貨運列車節能控制算法流程圖
4 仿真分析
4.1 參數設置


4.2 仿真結果及分析









5 結 語