王雙旺,孫志洪
(中鐵工程裝備集團公司設(shè)計研究總院,鄭州 4 50016)
隧道牽引機車主要有電力變頻機車和內(nèi)燃機車。電力變頻機車的動力源為蓄電池,通過將直流電源變換為三相交流電,然后通過變頻器控制電動機工作;而電傳動型內(nèi)燃機車的動力源為柴油發(fā)動機,通過柴油機帶動發(fā)電機,將機械能轉(zhuǎn)化為電能,然后通過對電動機的控制將電能轉(zhuǎn)化為機械能驅(qū)動機車運行,是電力傳動的工作方式。作為變頻機車的技術(shù)核心,變頻技術(shù)的發(fā)展已經(jīng)較為成熟,許多國內(nèi)外企業(yè)都在生產(chǎn),但由于蓄電池需要頻繁充電,限制了電力變頻機車在長大隧道運輸?shù)膽?yīng)用[1-6]。本文介紹的內(nèi)燃機車是液壓傳動型,具有以下特點:便于布置,占用空間小,適用于該機車的轉(zhuǎn)向架式結(jié)構(gòu);可以無極調(diào)速,控制特性好;動作快速性好,控制、調(diào)節(jié)比較簡單;液壓系統(tǒng)能進行制動;液壓傳動在工程機械上廣泛應(yīng)用,技術(shù)成熟,控制上能夠借鑒工程機械等。
在當前的機車控制系統(tǒng)中,大多采用通用的PlC系統(tǒng)(如西門子S7系列PLC)、三菱PLC或微機等作為控制核心,通訊多采用RS485技術(shù)。CANBUS技術(shù)是最早由博世公司提出的現(xiàn)場通訊技術(shù)規(guī)范,廣泛應(yīng)用于汽車的電氣控制系統(tǒng)中,當前也逐漸在工程機械、煤礦機械等非公路機械中得到廣泛應(yīng)用,但鮮有在機車控制系統(tǒng)中的應(yīng)用介紹[7-10]。隨著環(huán)保節(jié)能技術(shù)及柴油機技術(shù)的進步,市場上大功率的柴油機基本都是電控的,而發(fā)動機控制器的通訊則廣泛采用基于CAN2.0的J1939協(xié)議。TTC60是在工程機械上廣泛應(yīng)用的專業(yè)控制器,它支持CAN2.0通訊,將它引用到新型液壓傳動型內(nèi)燃機車的電氣控制系統(tǒng)的設(shè)計中來,能充分發(fā)揮其在液壓系統(tǒng)控制上的優(yōu)勢,同時它能與發(fā)動機進行通信,這樣在發(fā)動機與液壓系統(tǒng)的匹配上,可以采取更有效辦法來達到節(jié)能高效的目的。
為了解決大直徑隧道運輸量大,以及運輸距離長的問題,設(shè)計采用內(nèi)燃機作為動力源,采用60 t的黏重,具有較大的牽引力;采用液壓驅(qū)動以及轉(zhuǎn)向架結(jié)構(gòu),可以有較小的轉(zhuǎn)彎半徑與軸載,對軌道的要求大大降低,能夠較好地適應(yīng)隧道內(nèi)軌道條件較差的工作環(huán)境。制動方式以閘瓦制動方式為主,液壓制動和排氣制動為輔。為了降低對隧道大氣環(huán)境的影響,增加了發(fā)動機的尾氣凈化裝置。同時借鑒工程機械的控制方案,設(shè)計友好的操作界面,給司機輕松安全的駕駛體驗。整個機車主要由車架車體、駕駛室、動力單元、電氣控制系統(tǒng)、制動裝置、走行機構(gòu)、液壓系統(tǒng)及其他輔助裝置組成。機車整機外形如圖1所示。
圖1 機車整機外形圖Fig.1 Photo of diesel locomotive
機車的電氣系統(tǒng)設(shè)計,主要根據(jù)機車在各個工況下對液壓系統(tǒng)、制動系統(tǒng)和動力系統(tǒng)的控制要求,采用合理的電氣硬件以及控制策略,實現(xiàn)機車的行車、調(diào)向、調(diào)速、剎車和制動等控制,并且設(shè)計一個友好的操作界面和環(huán)境。電氣設(shè)計主要包括以下部分:1)硬件設(shè)計,包括選型設(shè)計與電氣原理圖設(shè)計。電氣原理圖設(shè)計包括發(fā)動機啟動部分、供電部分和控制部分設(shè)計。該系統(tǒng)中控制器選用TTC60,人機交互選用6.4寸的彩色LED,支持CAN通訊。整車供電采用24 V直流,負極搭鐵方式。發(fā)動機啟動前由蓄電池供電,用于啟動發(fā)動機、照明和控制系統(tǒng)供電等;發(fā)動機啟動后由發(fā)動機帶動車載24 V發(fā)電機給整車供電,并向蓄電池充電。2)軟件設(shè)計及上位機界面設(shè)計。軟件是控制功能的實現(xiàn),上位機界面設(shè)計目標是以圖形化、數(shù)字化的方式,生動、實時地對整車的速度、溫度、壓力和流量進行監(jiān)控與報警。
控制系統(tǒng)硬件部分主要由以下幾部分構(gòu)成:控制器(TTC60)、人機交互界面(帶按鍵的LED顯示屏)和發(fā)動機控制器EMR。前向通道包括操作臺按鈕、調(diào)速手柄以及速度、壓力、油溫和油位等各種信號傳感器,執(zhí)行部分則為液壓系統(tǒng)的電磁閥、氣動制動閥和信號燈等。此外,還有蓄電池、發(fā)動機啟動馬達與發(fā)電機等輔助設(shè)備??刂葡到y(tǒng)框圖如圖2所示。
圖2 機車控制系統(tǒng)框圖Fig.2 Control system of diesel locomotive
TTC60專用控制器與通用的PLC相比具有以下特點:
1)堅固可靠,抗振動、抗沖擊性能好,防護等級達到ⅠP67,能適應(yīng)戶外的惡劣環(huán)境。
2)控制器集成有豐富的輸入輸出口:開關(guān)量輸入輸出、0~5 V/30 V電壓及0~20 mA電流輸入、脈沖輸入、0~100 kΩ電阻輸入、大電流的 PWM輸出(2A)。
3)管腳復(fù)用,用戶可根據(jù)自己的控制要求配置輸入輸出口,過壓保護,輸出短路保護。
4)具備2個CAN總線,抗干擾性強,支持J1939協(xié)議通訊。
5)編程支持ⅠEC 61131-3標準的6種語言。
TTC60控制器有2個CAN通訊接口:CAN0與CAN1。設(shè)計中,將CAN0口作為控制器與上位機通訊的接口,通訊介質(zhì)選擇屏蔽雙絞線,通訊協(xié)議是CAN2.0B??刂破鲗⒁@示的數(shù)據(jù)發(fā)送到顯示屏,實時監(jiān)測機車運行參數(shù),而在顯示器上也可以修改相關(guān)參數(shù)的設(shè)置,然后發(fā)送給控制器。此外,CAN0還可當作程序的下載與調(diào)試接口。CAN1口則設(shè)計為與發(fā)動機控制器EMR通訊接口。它們采用J1939協(xié)議傳輸數(shù)據(jù),J1939協(xié)議是基于CAN2.0B的應(yīng)用層協(xié)議。在本系統(tǒng)中,采用的通訊波特率均為250 kb/s,在這個速率下,CAN總線可以達到最長200 m左右的通訊距離。
發(fā)動機控制器EMR檢測發(fā)動機各個位置的傳感器信號,并對發(fā)動機進行噴油、啟動、調(diào)速和診斷等系列控制。這樣,通過CAN總線,可將EMR采集的數(shù)據(jù),如發(fā)動機轉(zhuǎn)速、發(fā)動機運行時間、發(fā)動機機油壓力和發(fā)動機水溫等運行參數(shù)和報警信息發(fā)送到TTC60控制器,而TTC60則可以根據(jù)需求向EMR發(fā)送對發(fā)動機包括轉(zhuǎn)速、怠速控制在內(nèi)的各種控制信號。如控制器檢測到液壓系統(tǒng)主泵壓力長時間小于設(shè)定的工作壓力值或操作手柄處于中位時,就可以通過總線向發(fā)動機發(fā)送怠速指令,使發(fā)動機自動怠速運行。
圖3為CAN總線通訊原理圖。CAN通過差分電壓傳輸信號,這2根信號線分別被稱為“CAN-H”和“CAN-L”,靜態(tài)時 CAN-H和 CAN-L電壓均為2.5 V左右,表示邏輯“1”;CAN-H比CAN-L電壓高時表示邏輯“0”,這時CAN-H通常為3.5 V,CAN-L為1.5 V左右??偩€兩端掛2個120 Ω的電阻,以消除信號反射。
圖3 CAN總線通訊原理圖Fig.3 Principle of communication of CAN bus
軟件設(shè)計主要包括控制器TTC60程序設(shè)計和顯示器程序設(shè)計??刂破鞒绦蚴菣C車電氣控制系統(tǒng)的核心,也是控制系統(tǒng)設(shè)計成功的關(guān)鍵。顯示器端的程序主要是滿足實時監(jiān)測、人機交互的要求。TTC60采用應(yīng)用廣泛的Codesys開發(fā)應(yīng)用程序,顯示器端程序則在Linux操作系統(tǒng)下進行開發(fā),屬于嵌入式的UⅠ界面設(shè)計。
TTC60控制程序主要包括以下部分:1)發(fā)動機速度控制;2)機車牽引各工況控制;3)液壓系統(tǒng)控制;4)智能控制包括報警保護功能、過載保護和急??刂?5)CAN通訊程序;6)功率匹配控制。程序開發(fā)采用結(jié)構(gòu)式設(shè)計方法,程序語言則以梯形圖及結(jié)構(gòu)化文本為主,程序的開發(fā)流程如圖4所示。
圖4 控制器程序開發(fā)流程Fig.4 Developing process of controller program
發(fā)動機與液壓系統(tǒng)如何匹配是控制器程序設(shè)計的重要部分。它的目的是,通過有效的算法,控制發(fā)動機轉(zhuǎn)速、液壓泵及馬達排量,使得發(fā)動機輸出功率恰當?shù)貪M足液壓系統(tǒng)的需要。因為機車在運行過程中,會遇到以下種種復(fù)雜工況:當遇到爬坡,負載增大或要提高行車速度時,需要泵輸出更大功率時,控制器可以發(fā)送指令提高發(fā)動機轉(zhuǎn)速;而當負載減小或者要降速行車時,發(fā)送指令降低發(fā)動機轉(zhuǎn)速或怠速運行;當泵負載壓力異常或過高時,控制器通過實時監(jiān)測的發(fā)動機速度信號,在出現(xiàn)掉速現(xiàn)象時,控制器發(fā)出指令降低泵排量與馬達速度,使發(fā)動機不至于出現(xiàn)帶不動負載,熄火現(xiàn)象。這樣可以既不浪費發(fā)動機功率又能實現(xiàn)液壓系統(tǒng)運行要求,達到功率匹配、節(jié)能的目的。就具體控制程序而言,功率匹配的控制程序包括發(fā)動機速度控制子程序和泵排量、馬達排量控制子程序。
下面簡要介紹泵控制子程序的執(zhí)行過程。機車的液壓系統(tǒng)由2個主泵及4個行走馬達組成。泵采用電控比例閥來調(diào)整其排量。在系統(tǒng)中,控制器讀取調(diào)速手柄給的速度控制要求,然后綜合液壓系統(tǒng)與發(fā)動機功率匹配的需要,當需要調(diào)節(jié)泵的排量時,控制器輸出PWM信號到比例閥,調(diào)整比例閥的電流大小,進而改變泵的排量和功率。程序流程圖如圖5所示。
圖5 泵控制子程序流程圖Fig.5 Flowchart of pump control subroutine
CAN通訊程序包括2個子程序。一個用來處理與顯示屏的通訊,一個用于發(fā)動機的通信。控制器與顯示器的通訊采用標準格式,有11個標識符;而與發(fā)動機的J1939通信則為29位的擴展格式。它們都是通過調(diào)用xc_can_read()以及xc_can_write()函數(shù)來完成數(shù)據(jù)讀寫的,每個數(shù)據(jù)幀傳輸8個字節(jié)數(shù)據(jù)。需要注意的是,在程序下載或者在線調(diào)試時,要正確設(shè)置CAN通訊的節(jié)點號、波特率等。當無法聯(lián)機時,可以用總線監(jiān)視工具PCan view監(jiān)測總線是否有數(shù)據(jù)。
上位機人機界面的設(shè)計以友好、簡潔、高效為原則。一方面能準確形象顯示各監(jiān)控數(shù)據(jù)及性能指標;另一方面能監(jiān)測整車的工作狀態(tài)和故障信息。主要有以下界面:
1)主監(jiān)控頁面。上方為電瓶電壓及燃油液位的顯示,主窗口是發(fā)動機轉(zhuǎn)速和機車行車速度的數(shù)字與圖形化顯示。中間有自動彈出的故障報警標記塊,當控制系統(tǒng)有報警故障時,標記塊顯示為紅色,并閃爍指示。上位機主界面如圖6所示。
2)ⅠO檢測界面。ⅠO監(jiān)視頁面用于方便查看控制器各ⅠO點及模擬量通道的狀態(tài)和參數(shù)值,主要用于監(jiān)視設(shè)備各控制點狀態(tài)和故障處理。ⅠO檢測界面如圖7所示。
圖6 上位機主界面圖Fig.6 Main page of LED
圖7 ⅠO檢測界面Fig.7 Page ofⅠO monitoring
3)狀態(tài)檢測與參數(shù)設(shè)置界面。參數(shù)頁面顯示系統(tǒng)運行的狀態(tài)參數(shù),如系統(tǒng)電壓、燃油油位、液壓油溫、制動壓力、主泵壓力、牽引力和馬達轉(zhuǎn)速等,且可以設(shè)置各參數(shù)的極限報警點,如防暈睡時間、液壓系統(tǒng)最大壓力和油位極限等。界面效果如圖8所示。
圖8 狀態(tài)監(jiān)視界面Fig.8 Page of condition monitoring
4)故障報警與記錄。當機車出現(xiàn)任何異常時,設(shè)備將啟動報警系統(tǒng),操作臺上故障指示燈亮起,且報警蜂鳴器發(fā)出聲響,報警信息欄顯示觸發(fā)報警的原因。此時按下復(fù)位按鈕,故障指示燈和蜂鳴停止報警,但顯示屏的報警內(nèi)容將繼續(xù)保留,直到引起故障的原因消除為止。故障記錄界面可以查詢到所有已觸發(fā)的歷史報警信息。
本文的創(chuàng)新點在于將汽車級的高性能TTC60高速控制器應(yīng)用到內(nèi)燃機車的電氣控制系統(tǒng)中去,并研究了CAN總線在系統(tǒng)中的應(yīng)用。當前的電控發(fā)動機多是基于CAN的J1939通訊,TTC60帶有CAN通訊接口,它通過總線的方式與發(fā)動機進行數(shù)據(jù)通訊,進而能夠很好地實現(xiàn)發(fā)動機的狀態(tài)監(jiān)測及故障診斷;同時控制器通過發(fā)送控制指令,能夠?qū)崟r地控制發(fā)動機的轉(zhuǎn)速,調(diào)整發(fā)動機的功率輸出,以達到與液壓系統(tǒng)功率需求的良好匹配。程序采用結(jié)構(gòu)式設(shè)計方式,分功能調(diào)用,上位機界面則以友好簡潔為原則。目前該內(nèi)燃機車已完成調(diào)試,該套電氣控制系統(tǒng)運行可靠,狀態(tài)良好,它在控制功能實現(xiàn)、總線技術(shù)、人機交互和安全可靠性等方面均體現(xiàn)了獨特的優(yōu)勢。但是隨著進一步的工業(yè)試驗,機車整體性能以及CAN通訊的實時可靠性還需要在各種復(fù)雜工況下做進一步的檢驗和優(yōu)化。
此外,針對控制器的應(yīng)用,隨著控制點數(shù)的增加及更高的節(jié)能環(huán)??刂埔螅乱徊綄⒀芯炕贑AN技術(shù)的多主控制器協(xié)同控制方法,以及進一步優(yōu)化機車的速度控制及節(jié)能控制部分。
[1]孫志洪,王騫,張立秀.基于PLC的變頻牽引機車智能控制系統(tǒng)[J].隧道建設(shè),2012,32(2):131-133.(SUN Zhihong,WANG Qian,ZHANG Lixiu.Ⅰntelligent control system of frequency-conversion traction locomotives based on PLC system[J].Tunnel Construction,2012,31(2):131-133.(in Chinese))
[2]鄒 浪平,孟玉發(fā),周少云.出口馬來西亞SDD12型內(nèi)燃機車電氣系統(tǒng)[J].機車電傳動,2013(5):20-24.(ZOU Langping,MENG Yufa,ZHOU Shaoyun.Electrical system of SDD12 disel locomotive exporting to malaysia[J].Electric Drive For Locomotives,2013(5):20-24.(in Chinese))
[3]王 平華,孟玉發(fā).CKD_6E電傳動內(nèi)燃機車電氣系統(tǒng)設(shè)計[J].鐵道機車車輛,2009,29(2):20-22.
[4]蒲 紅霞,劉順國,邱有尚.廣州地鐵6號線內(nèi)燃機車電氣系統(tǒng)的設(shè)計[J].內(nèi)燃機車,2012(11):21-23.
[5]劉洪生.GKD_0A_型遙控內(nèi)燃機車電氣系統(tǒng)設(shè)計[J].內(nèi)燃機車,2013(5):16-18.
[6]黃權(quán).淺談微機在GK型機車電氣控制系統(tǒng)中的應(yīng)用[J].內(nèi)燃機車,2006(1):38-40.
[7]劉 國鵬,賈有生,張波,等.CANopen協(xié)議在煤礦采掘設(shè)備電控系統(tǒng)中的應(yīng)用[J].工礦自動化,2011(9):10-13.(LⅠU Guopeng,JⅠA Yousheng,ZHANG Bo,et al.Application of CAN open protocol in electrical control system of coal mine excavating equipment[J].Ⅰndustry and Mine Automation,2011(9):10-13.(in Chinese))
[8]張 舒原,吳運新.CANBUS技術(shù)在智能裝載機中的應(yīng)用[J].裝備制造技術(shù),2003(3):23-25.
[9]曹 光明.基于現(xiàn)場總線的內(nèi)燃機車運行質(zhì)量監(jiān)測儀的研究[D].天津:天津大學機械工程學院,2004.
[10]易 飛.基于CAN總線的數(shù)據(jù)采集系統(tǒng)研究與開發(fā)[D].長沙:中南大學機電工程學院,2011.