曹海華
摘 要:本文探討了如何依據(jù)SDA2型機車TCMS控制需求,按照EN50128的設(shè)計理念,構(gòu)建機車總體控制拓撲,實現(xiàn)機車的牽引牽引力給定、輔助變流器及電機的控制、邏輯控制、通訊控制、機車的保護以及時間同步和網(wǎng)絡(luò)備份功能。
關(guān)鍵詞:內(nèi)燃機車;TCMS系統(tǒng);EN50128;IEC 61131-3;軟件設(shè)計
引言
SDA2型內(nèi)燃機車是基于中國南車集團戚墅堰機車有限公司與澳大利亞Pacific National公司簽訂的交流傳動內(nèi)燃機車的采購合同而設(shè)計的高效、節(jié)能窄軌機車。該機車采用國外先進內(nèi)燃機車的總線控制策略,基于CAN(Control Area Network)總線,由VCU(Vehicle Control Unit)、BCU(Brake Control Unit)、TCU(Traction Control Unit)、ECU(Engine Control Unit)等主要設(shè)備協(xié)同實現(xiàn)機車牽引、電阻制動、電控制動以及低恒速等功能
1. TCMS軟件全生命周期模型
根據(jù)EN50128的需求,為了保證SDA2型交流傳動內(nèi)燃機車軟件開發(fā)的可靠性以及安全性,軟件全生命周期模型選定為V模型,如圖1.軟件生命周期模型所示。通過逐級的驗證,保證軟件設(shè)計的可靠性,同時,通過軟件維護管理計劃提高軟件的可維護性。
2. TCMS系統(tǒng)控制拓撲
SDA2型內(nèi)燃機車TCMS系統(tǒng)由TCU、BCU、ECU、VCU等設(shè)備組成,各子設(shè)備協(xié)同完成機車的牽引功能、制動功能以及低恒速功能。具體拓撲圖見2.SDA2型機車TCMS系統(tǒng)控制拓撲。
VCU是TCMS系統(tǒng)的主控制設(shè)備,負責(zé)管理控制其余子設(shè)備的工作,執(zhí)行機車狀態(tài)判斷、通訊控制、功率控制、機車保護、邏輯判斷等功能。
TCU實時監(jiān)控牽引系統(tǒng)信息并發(fā)送給VCU,同時根據(jù)VCU的命令在變流系統(tǒng)中實現(xiàn)機車的牽引力、電阻制動力的發(fā)揮。
RIOM實時采樣機車中的數(shù)字、模擬信號,同時根據(jù)VCU的命令,實時驅(qū)動繼電器、接觸器等終端設(shè)備。
ECU實時監(jiān)控柴油機系統(tǒng)信息并發(fā)送給VCU,同時根據(jù)VCU的命令,實現(xiàn)柴油機的調(diào)速以及輸出功率的發(fā)揮。
BCU 根據(jù)司機的制動指令,執(zhí)行制動命令,同時將制動信息發(fā)送給VCU。
HMI是TCMS系統(tǒng)中的人機界面,檢測司機的操作指令,同時將監(jiān)控信息顯示給司機
BC實時監(jiān)測充電機以及蓄電池的信息并發(fā)送給VCU,同時實現(xiàn)對蓄電池的快速充電以及均衡充電的自動調(diào)節(jié)。
ER是機車中的黑匣子,每秒采樣司機的操作信息以及機車的監(jiān)控信息,存儲在防撞防火存儲器中。
FM實時監(jiān)控燃油箱液位以及燃油量,并將信息轉(zhuǎn)發(fā)到VCU。
AAP根據(jù)VCU命令,執(zhí)行各類的語音報警命令。
3. TCMS系統(tǒng)軟件設(shè)計
SDA2型機車TCMS系統(tǒng)軟件主要載體為VCU,VCU根據(jù)各子系統(tǒng)的監(jiān)控參數(shù)以及命令,實現(xiàn)以下任務(wù):
(1)牽引功率以及牽引力給定
(2)輔助變流器及電機的控制
(3)邏輯控制
(4)通訊控制
(5)機車的保護功能實現(xiàn)
(6)時間同步和網(wǎng)絡(luò)備份
機車各任務(wù)之間無優(yōu)先級,順序執(zhí)行。
4. TCMS軟件功能
4.1 牽引功率以及牽引力給定
牽引功率以及牽引力給定是機車TCMS系統(tǒng)中的核心任務(wù),VCU根據(jù)機車工況開關(guān)、司機控制器信號、速度信號、柴油機負載信號等進行控制。具體的控制見圖3. TCMS功率給定牽引力給定計算方式。VCU根據(jù)檔位信息確定柴油機轉(zhuǎn)速;同時VCU通過柴油機負載信號與最佳油耗曲線的標(biāo)稱值5V進行比較,利用電壓值的偏差以及根據(jù)柴油機允許的最大功率、最大起動牽引力限制進行牽引力控制;最后由牽引電機、柴油機形成閉環(huán),從而實現(xiàn)機車的最佳燃油消耗。
4.2輔助變流器及電機控制
SDA2型機車裝有兩臺輔助變流器,分別工作在變壓變頻以及定壓定頻工況下。輔助變流器控制及電機控制任務(wù)根據(jù)牽引電機溫度、柴油機系統(tǒng)冷卻液溫度來控制輔助變流器的頻率,以及通風(fēng)機電機的投入與切除;同時根據(jù)制動系統(tǒng)的用風(fēng)需求以及電阻制動的冷卻需求,控制電機的投入與切除。
4.3邏輯控制
邏輯控制任務(wù)主要是通過數(shù)字量的以及模擬量與閾值差值的判斷來驅(qū)動電器的吸合、斷開和重聯(lián)線;同時根據(jù)必須的邏輯互鎖,保護機車運行的安全性。
4.4通訊控制
SDA2型機車采用了CAN車輛總線,同時輔以Ethernet以及RS485、RS422網(wǎng)絡(luò)。VCU通過網(wǎng)絡(luò)管理命令配置各CAN總線設(shè)備;通過Ethernet發(fā)送監(jiān)控命令并接受設(shè)置命令信息;運用RS485實現(xiàn)制動系統(tǒng)、燃油監(jiān)控系統(tǒng)、語音報警系統(tǒng)的數(shù)據(jù)交互以及命令交互;RS422網(wǎng)絡(luò)則應(yīng)用以傳輸機車控制命令以及監(jiān)控參數(shù)給事件記錄系統(tǒng)。
4.5機車的保護功能實現(xiàn)
VCU監(jiān)測系統(tǒng)繼電器狀態(tài)、開關(guān)狀態(tài)、溫度、壓力、速度、壓差、電壓、電流等信息,進行故障判斷、保護、顯示、記錄、警報功能;機車各子系統(tǒng)實現(xiàn)本系統(tǒng)的保護,并產(chǎn)生故障代碼,通過通訊發(fā)送給VCU,VCU對故障分類,對故障執(zhí)行顯示、記錄、警報功能。
4.6時間同步和網(wǎng)絡(luò)備份
SDA2型機車的多控制器系統(tǒng)需要共享同一個時間,從而實現(xiàn)各系統(tǒng)的協(xié)調(diào)工作,VCU監(jiān)測ER的時間信息,通過廣播方式發(fā)各子系統(tǒng)對時。
為提高TCMS系統(tǒng)的可靠新,機車實現(xiàn)了VCU熱備份,先上電的VCU為主處理器,從VCU同時偵測網(wǎng)絡(luò)數(shù)據(jù),運算結(jié)果不輸出。VCU根據(jù)總線優(yōu)先級,控制子設(shè)備,若VCU停止工作,從VCU接替主VCU工作。
5. 結(jié)語
軟件設(shè)計語言采用IEC61131-3中的5種語言以及C語言進行編制。采用雙VCU的TCMS系統(tǒng)能高效以及高可靠性實現(xiàn)機車的牽引力給定、邏輯判斷、通訊控制等功能。
參考文獻
[1] 戚墅堰機車車輛廠. 東風(fēng)11型內(nèi)燃機車電傳動系統(tǒng) 1996, 8-9
[2] 馬文俊. DF8B型內(nèi)燃機車微機控制軟件設(shè)計[J]. 機車電傳動,2000,(1): 15-16
[3] 楊德萍,孟玉發(fā). SDA1 型交流傳動內(nèi)燃機車網(wǎng)絡(luò)通信系統(tǒng), 2012,(1) 21-23