陳廣泰,王佳文,李 爭,王曉鳴,黃 飛,王青松
(1.中車大連機(jī)車研究所有限公司,大連,116021;2.中國科學(xué)技術(shù)大學(xué)火災(zāi)科學(xué)國家重點(diǎn)實(shí)驗(yàn)室,合肥,230026)
機(jī)車車輛火災(zāi)防控是機(jī)車車輛安全運(yùn)行的重要環(huán)節(jié)之一。機(jī)車車輛內(nèi)部及運(yùn)行環(huán)境相對比較惡劣,探測系統(tǒng)很難準(zhǔn)確判斷火情并及時(shí)做出反饋,所以一旦發(fā)生火災(zāi)會(huì)造成非常大的經(jīng)濟(jì)損失及人員傷亡。
目前,我國機(jī)車車輛裝備的車載火災(zāi)防控系統(tǒng)雖能一定程度的預(yù)防和監(jiān)控機(jī)車車輛火災(zāi),但由于缺少機(jī)車車輛領(lǐng)域?qū)iT的火災(zāi)理論,所以存在易誤報(bào)、故障率高、適應(yīng)性不強(qiáng)等問題[1,2]。不同的環(huán)境會(huì)影響機(jī)車車輛火災(zāi)防控系統(tǒng)對火警的判斷[3],例如:隨著海拔高度的變化,電氣系統(tǒng)和動(dòng)力系統(tǒng),特別是內(nèi)燃機(jī)車機(jī)械間的柴油機(jī)系統(tǒng)的火災(zāi)特性都會(huì)有很大的差異;溫度濕度的差異和機(jī)車車輛內(nèi)部的惡劣環(huán)境條件也都會(huì)影響火災(zāi)防控系統(tǒng)對火警的識別判斷。因此,急需一種能適應(yīng)機(jī)車車輛不同特殊環(huán)境,并根據(jù)環(huán)境的變化來調(diào)節(jié)火警判斷有關(guān)參數(shù)的系統(tǒng)。
本文根據(jù)我國最新的機(jī)車車輛防火標(biāo)準(zhǔn)[4],針對內(nèi)燃機(jī)車火災(zāi)風(fēng)險(xiǎn)最大的機(jī)械間[5-7],設(shè)計(jì)了一種分布式模塊化機(jī)車車輛智能火災(zāi)防控系統(tǒng),以克服上述技術(shù)問題。分布式模塊化智能火災(zāi)防控系統(tǒng)包括:車載主處理器和多個(gè)車載現(xiàn)場處理器,車載主處理器通過BP人工神經(jīng)網(wǎng)絡(luò)算法實(shí)現(xiàn)對火警的智能識別。
為了模擬內(nèi)燃機(jī)車機(jī)械間的火災(zāi)現(xiàn)象,本文選擇運(yùn)行于新加坡的某內(nèi)燃機(jī)車進(jìn)行建模。根據(jù)世界各國廣泛應(yīng)用的鐵道車輛車體結(jié)構(gòu)要求[8],設(shè)置內(nèi)燃機(jī)車模型[9]的邊界條件如表1所示。模型選取的結(jié)構(gòu)為鋼材質(zhì),設(shè)置結(jié)構(gòu)密度為7 850.0 kg/m3,比熱為0.46 kJ/(kg·K),傳導(dǎo)率為45.8 W/(m·K),放射率為0.95,吸收系數(shù)為5.0×104(1/m)。
表1 模型的邊界條件Table 1 Boundary conditions of the model
設(shè)置模型的排煙口,由內(nèi)向外排風(fēng)口共有三個(gè),其中左側(cè)上方兩個(gè),設(shè)置流量速度為1 m3/s,右側(cè)上方一個(gè),設(shè)置流量速度為3 m3/s。設(shè)置模型的火源邊界條件如表2所示,設(shè)置火源的熱釋放速率為1 388.0 kW/m2。
表2 火源的邊界條件Table 2 Boundary conditions of fire source
設(shè)置模型的環(huán)境溫度為20 ℃,環(huán)境壓力為1.013 25×105Pa,環(huán)境氧氣質(zhì)量分?jǐn)?shù)為0.232 378 kg/kg,環(huán)境二氧化碳質(zhì)量分?jǐn)?shù)為5.95×10-4kg/kg,環(huán)境相對濕度為40.0%,地面高度為0.0 m,最大可見度為30.0 m;設(shè)置感溫探測點(diǎn)和感煙探測點(diǎn)位于環(huán)境頂端正中央。
其中,如果內(nèi)燃機(jī)車機(jī)械間發(fā)生火災(zāi),那么機(jī)械間的四個(gè)角落最下端是最不容易被探測到的,又由于新加坡內(nèi)燃機(jī)車機(jī)械間右側(cè)附近有遮擋且右側(cè)上方有通風(fēng)口,發(fā)生火災(zāi)后易于通風(fēng)且不易被探測到,本文為了模擬最惡劣條件,故選擇在機(jī)械間右側(cè)下方角落處設(shè)置火源。根據(jù)上述條件進(jìn)行建模,得到仿真模型如圖1所示。
圖1 仿真模型Fig. 1 Simulation model
系統(tǒng)由兩種硬件設(shè)備組成,分別是:裝載于機(jī)車車輛的車載主處理器以及車載現(xiàn)場處理器。系統(tǒng)組成示意圖如圖2所示。
圖2 系統(tǒng)組成示意圖Fig. 2 System composition diagram
車載主處理器采用背板加直插功能板的模塊化設(shè)計(jì),其功能子板卡包括主處理電路板(CPU)、人機(jī)接口(HMI)、網(wǎng)絡(luò)接口功能板和機(jī)車總線功能槽位。所述車載主處理器中各子模塊統(tǒng)一為3U標(biāo)準(zhǔn)機(jī)箱尺寸,通過背板以CAN總線形式進(jìn)行通信。CPU模塊中的主處理器芯片為ARM10架構(gòu)CPU,軟件系統(tǒng)為嵌入式LINUX操作系統(tǒng)。HMI接口模塊的主處理器芯片為STM32系列CPU,無需操作系統(tǒng)。機(jī)車總線接口槽位預(yù)留兩個(gè)槽位,可以插入兩塊機(jī)車總線通信模塊,可以插入的板卡形式包括基于TRDP的以太網(wǎng)模塊、雙通道標(biāo)準(zhǔn)CAN通信模塊、雙通道標(biāo)準(zhǔn)MVB通信模塊。4G接口模塊為基于標(biāo)準(zhǔn)4G模塊芯片開發(fā)的板卡,標(biāo)準(zhǔn)4G模塊芯片通過STM32系列芯片實(shí)現(xiàn)背板的CAN總線通信。車載主處理器安裝在機(jī)車司機(jī)室內(nèi),通過觸摸屏實(shí)現(xiàn)人機(jī)交互和火災(zāi)報(bào)警等功能。
車載現(xiàn)場處理器為基于STM32芯片設(shè)計(jì)的非標(biāo)處理器,可根據(jù)安裝位置不同而具體設(shè)計(jì)。車載現(xiàn)場處理器直接采集火災(zāi)報(bào)警相關(guān)探測器的探測值并根據(jù)車載主處理器提供的火警參數(shù)進(jìn)行火災(zāi)報(bào)警。車載現(xiàn)場處理器通過控制執(zhí)行機(jī)構(gòu)進(jìn)行滅火,與車載主處理器之間采用CAN總線通信方式。
車載主處理器采集的各項(xiàng)參數(shù),包括但不限于:系統(tǒng)時(shí)間、海拔高度、經(jīng)度、緯度、當(dāng)前車速、柴油機(jī)轉(zhuǎn)速(內(nèi)燃機(jī)車)、冷卻水溫度等參數(shù)。車載處理器軟件系統(tǒng)為BS軟件架構(gòu),實(shí)現(xiàn)所采集數(shù)據(jù)的處理、保存和人機(jī)交互功能。軟件系統(tǒng)運(yùn)用BP人工神經(jīng)網(wǎng)絡(luò)算法以車載主處理器上傳的數(shù)據(jù)為樣本,進(jìn)行BP人工神經(jīng)網(wǎng)絡(luò)算法的自學(xué)習(xí)[10]。所述軟件系統(tǒng)結(jié)合以往的數(shù)據(jù),對BP人工神經(jīng)網(wǎng)絡(luò)算法不斷地進(jìn)行訓(xùn)練,從而計(jì)算出機(jī)車車輛在不同環(huán)境下的火災(zāi)預(yù)警參數(shù)。軟件系統(tǒng)提供友好的人機(jī)界面,可以按車型、車號或列車運(yùn)行區(qū)間分類對數(shù)據(jù)進(jìn)行管理和圖形化顯示。
車載主處理器運(yùn)行嵌入式軟件實(shí)現(xiàn)BP人工神經(jīng)網(wǎng)絡(luò)的計(jì)算,通過網(wǎng)絡(luò)計(jì)算結(jié)果得到火警判斷結(jié)果。
車載現(xiàn)場處理器用于接收多個(gè)傳感器發(fā)送的環(huán)境參數(shù),然后傳遞給車載主處理器。所述環(huán)境參數(shù)包括:溫度、煙氣濃度、海拔高度和列車速度,根據(jù)環(huán)境參數(shù)獲得火災(zāi)等級[11]。
采用線性函數(shù)將原始環(huán)境參數(shù)進(jìn)行歸一化處理[12],歸一化公式如下:
(1)
其中:xnorm為歸一化后的環(huán)境參數(shù),xi為原始環(huán)境參數(shù),xmax、xmin分別為所述環(huán)境參數(shù)的最大值和最小值。
具體而言,本文采用線性函數(shù)將原始數(shù)據(jù)線性化轉(zhuǎn)換到[0 1]范圍,歸一化處理的環(huán)境參數(shù)為神經(jīng)網(wǎng)絡(luò)輸入矩陣,環(huán)境參數(shù)的矩陣為[x1,x2,x3,x4],其中x1、x2、x3、x4分別表示溫度、煙氣濃度、海拔高度和列車速度。其中,當(dāng)i=1和2時(shí),環(huán)境參數(shù)分別對應(yīng)為溫度和煙氣濃度,歸一化公式為公式(1)。
當(dāng)i=3時(shí),環(huán)境參數(shù)對應(yīng)為海拔高度,海拔高度對應(yīng)兩種車型:平原車型和高原車型。平原車型對應(yīng)的歸一化公式為:
(2)
高原車型對應(yīng)的歸一化公式為:
(3)
當(dāng)i=4時(shí),環(huán)境參數(shù)對應(yīng)為機(jī)車或動(dòng)車速度,機(jī)車或動(dòng)車速度可劃分為:普速機(jī)車、160 km/h高速機(jī)車、250 km/h動(dòng)車組和350 km/h動(dòng)車組等。
普速機(jī)車對應(yīng)的歸一化公式為:
(4)
160 km/h高速機(jī)車對應(yīng)的歸一化公式為:
(5)
250 km/h動(dòng)車組對應(yīng)的歸一化公式為:
(6)
350 km/h動(dòng)車組對應(yīng)的歸一化公式為:
(7)
采用神經(jīng)元激發(fā)函數(shù)為:
(8)
神經(jīng)網(wǎng)絡(luò)輸出函數(shù)為:
(9)
計(jì)算火災(zāi)風(fēng)險(xiǎn)等級:
(10)
其中,S為風(fēng)險(xiǎn)等級,τ為影響因數(shù)。
車載主處理器軟件系統(tǒng)接收的所述環(huán)境參數(shù)和火災(zāi)等級,將所述環(huán)境參數(shù)和火災(zāi)等級進(jìn)行存儲(chǔ),并根據(jù)所述環(huán)境參數(shù)、歷史環(huán)境參數(shù)、所述火災(zāi)參數(shù)和所述火災(zāi)歷史數(shù)據(jù)訓(xùn)練BP人工神經(jīng)網(wǎng)絡(luò),從而得到所述環(huán)境參數(shù)對火災(zāi)等級的權(quán)重值,并將所述權(quán)重值發(fā)送至所述車載主處理器[13]。
本文設(shè)計(jì)三層人工神經(jīng)網(wǎng)絡(luò)算法,根據(jù)以往列車運(yùn)行數(shù)據(jù),得到了相應(yīng)的權(quán)重矩陣,權(quán)重矩陣決定網(wǎng)絡(luò)中各級節(jié)點(diǎn)的輸出進(jìn)而影響人工神經(jīng)網(wǎng)絡(luò)的最終輸出[14],數(shù)據(jù)如下:
本文根據(jù)以往列車運(yùn)行數(shù)據(jù),以百分比的形式得到溫度、煙氣濃度、海拔高度和列車速度所占火災(zāi)影響比例分別為35%、50%、5%以及10%,因此可以得到溫度、煙氣濃度、海拔高度和列車速度的影響因數(shù)矩陣[0.35,0.5,0.05,0.1]。
本文根據(jù)不同的風(fēng)險(xiǎn)內(nèi)容,由大量的列車運(yùn)行數(shù)據(jù)得到相應(yīng)的風(fēng)險(xiǎn)等級系數(shù)[15],并以此來完成火災(zāi)風(fēng)險(xiǎn)等級表。表3為火災(zāi)風(fēng)險(xiǎn)等級表,對應(yīng)該表可以確定機(jī)車車輛在不同風(fēng)險(xiǎn)等級下,機(jī)車車輛所處的火災(zāi)風(fēng)險(xiǎn)狀態(tài)。
表3 火災(zāi)風(fēng)險(xiǎn)等級表Table 3 Fire risk level table
對上文搭建的模型進(jìn)行仿真,測得環(huán)境內(nèi)探測點(diǎn)隨時(shí)間變化的溫度曲線和煙氣濃度曲線。感溫探測點(diǎn)隨時(shí)間變化的溫度曲線示意圖如圖3所示,感煙探測點(diǎn)隨時(shí)間變化的煙氣濃度曲線示意圖如圖4所示。
圖3 感溫探測點(diǎn)隨時(shí)間變化的溫度曲線示意圖Fig. 3 Schematic diagram of temperature curve of temperature sensing detection point changing with time
圖4 感煙探測點(diǎn)隨時(shí)間變化的煙氣濃度曲線示意圖Fig. 4 Schematic diagram of smoke concentration curve of smoke detection point changing with time
由于本文主要探究火災(zāi)防控系統(tǒng)的探測能力,所以隨機(jī)選取前期溫度平穩(wěn)期的兩個(gè)點(diǎn)(5.1 s,35 s),溫度升高期的四個(gè)點(diǎn)(37.1 s、44 s、50 s、51.9 s)以及溫度達(dá)到最高的一個(gè)點(diǎn)(62.4 s)。根據(jù)圖3、圖4中對應(yīng)相同時(shí)間的這七個(gè)點(diǎn),得到[時(shí)間(s),溫度(℃),煙氣濃度(mol/mol)]數(shù)據(jù)分別為[5.1,20,9.84×10-20],[35,20.4,1.25×10-4],[37.1,31.5,1.29×10-3],[44,51.5,2.72×10-3],[50,90.1,4.27×10-3],[51.9,106,4.69×10-3], [62.4,150,5.97×10-3]。
根據(jù)實(shí)際情況,該型內(nèi)燃機(jī)車在新加坡運(yùn)行,通過調(diào)查資料發(fā)現(xiàn),新加坡多為平地,海拔平均15 m,且最高點(diǎn)海拔僅163 m[16],因此所選環(huán)境參數(shù)應(yīng)對應(yīng)平原車型,根據(jù)公式(2)得出海拔高度對應(yīng)的歸一化參數(shù)為0.006。實(shí)例中內(nèi)燃機(jī)車行駛速度為81.6 km/h,則根據(jù)公式(4)得出內(nèi)燃機(jī)車行駛速度對應(yīng)的歸一化參數(shù)為0.68。
則輸入矩陣為:[0,0.000 1,0.006,0.68]、[0.003,0.018 1,0.006,0.68]、[0.087 1,0.186 4,0.006,0.68]、[0.238 6,0.393 1,0.006,0.68]、[0.531 1,0.617 1,0.006,0.68]、[0.654 5,0.677 8,0.006,0.68]、[0.984 8,0.862 7,0.006,0.68]。
設(shè)計(jì)三層人工神經(jīng)網(wǎng)絡(luò)算法,采用上文所述權(quán)重,對所采集的七個(gè)點(diǎn)數(shù)據(jù)進(jìn)行計(jì)算,得到神經(jīng)元激發(fā)函數(shù)的輸出值分別為:[0.003 1,0.405,0.182 9,0.670 8]、[0.020 6,0.423 1,0.201,0.689]、[0.184 6,0.591 8,0.369 8,0.862]、[0.386 3,0.799 3,0.577 4,1.077 5]、[0.605 8,1.024 8,0.803 3,1.319]、[0.665 6,1.086 1,0.864 9,1.387 2]、[0.847 5,1.272 7, 1.052 1,1.592 2]。
采用上文所述神經(jīng)網(wǎng)絡(luò)輸出函數(shù)公式(9),將神經(jīng)元激發(fā)函數(shù)的輸出值作為神經(jīng)網(wǎng)絡(luò)輸出函數(shù)的輸入,計(jì)算得到矩陣為:[0.001 5,0.243,0.099 8,0.443 8]、[0.010 4,0.255 7,0.110 6,0.458 7]、[0.100 8,0.381,0.218 7,0.606]、[0.23,0.551 3,0.369 8,0.803 8]、[0.391 9,0.754 1,0.554 8,1.040 7]、[0.439 7,0.812,0.608 6,1.11]、[0.593 3,0.994 2, 0.779 8, 1.323]。
該矩陣與影響矩陣[0.35,0.5,0.05,0.1]相乘,得到火災(zāi)等級分別為0.171 4、0.182 9、0.297 3、0.455 0、0.646 1、0.701 3、0.876 1。
根據(jù)火災(zāi)風(fēng)險(xiǎn)等級表,分別對應(yīng)表示了機(jī)車車輛運(yùn)行中從無火災(zāi)風(fēng)險(xiǎn)到火災(zāi)風(fēng)險(xiǎn)逐步增高,再到陰燃狀態(tài)、探測器報(bào)警及明火產(chǎn)生,直至傳感器失靈的全過程。
根據(jù)火災(zāi)風(fēng)險(xiǎn)等級表,風(fēng)險(xiǎn)等級在0.4以上就具備火災(zāi)風(fēng)險(xiǎn)等級較高特點(diǎn),此時(shí)探測器須提供初步預(yù)警;風(fēng)險(xiǎn)等級在0.6以上就具備陰燃的特點(diǎn),此時(shí)探測器須提供完全預(yù)警;風(fēng)險(xiǎn)等級在0.8以上,溫度到達(dá)監(jiān)控介質(zhì)燃點(diǎn),探測器報(bào)警,明火產(chǎn)生;風(fēng)險(xiǎn)等級在0.9以上,傳感器失靈。
仿真證明了BP人工神經(jīng)網(wǎng)絡(luò)算法設(shè)計(jì)的正確,結(jié)合火災(zāi)風(fēng)險(xiǎn)等級表,能更好、更精確地對火警進(jìn)行智能識別,提前預(yù)警及報(bào)警,能夠避免火情的發(fā)展,扼殺火災(zāi)隱患于搖籃之中,從而實(shí)現(xiàn)機(jī)車車輛的安全運(yùn)行,保障人員及財(cái)產(chǎn)的安全。
分布式模塊化設(shè)計(jì)使得機(jī)車車輛火災(zāi)防控系統(tǒng)的各控制單元根據(jù)各種機(jī)車車輛靈活配置,且可靠性高。火災(zāi)防控系統(tǒng)通過車載服務(wù)器的BP人工神經(jīng)網(wǎng)絡(luò)設(shè)計(jì),可以實(shí)現(xiàn)不同機(jī)車車輛車型在不同運(yùn)用環(huán)境下火災(zāi)報(bào)警識別的自調(diào)整。經(jīng)仿真驗(yàn)證,本系統(tǒng)的BP人工神經(jīng)網(wǎng)絡(luò)算法設(shè)計(jì)正確,能精確地對火警進(jìn)行智能識別,同時(shí)該系統(tǒng)應(yīng)用的越廣泛,可提供車載服務(wù)器的訓(xùn)練樣本就越多,其火災(zāi)報(bào)警的準(zhǔn)確性就會(huì)越高,可更好地保障機(jī)車車輛運(yùn)行安全。