朱海元
(南京康尼機電股份有限公司,江蘇 南京 210013)
隨著公交綠色出行理念的不斷普及,以及公交本身地面運行方式的便捷性,選擇公交出行的人們越來越多,導(dǎo)致公交車內(nèi)環(huán)境更加復(fù)雜與多樣化。怎樣提高公交乘坐環(huán)境的舒適度、與安全性變得愈加重要。
本文設(shè)計的公交車載環(huán)境監(jiān)控系統(tǒng)可有效監(jiān)測車內(nèi)環(huán)境,通過分布在車箱內(nèi)不同部位的低功耗傳感器,實時無線采集車箱內(nèi)的溫度、濕度、PM2.5等環(huán)境信息。同時對車輛內(nèi)的煙霧進行監(jiān)測與報警。通過相應(yīng)的通訊方式,可將此信息傳輸至車輛儀表、車輛屏幕以及遠程服務(wù)器端,以此提醒駕乘人員進行相應(yīng)操作,從而提高人們乘坐公共交通的舒適性與安全性。
環(huán)境監(jiān)控系統(tǒng)主要由兩部分組成,環(huán)境監(jiān)控集中裝置與環(huán)境采集裝置,兩者之間通過433M無線模塊進行無線連接,以此傳輸數(shù)據(jù)。環(huán)境監(jiān)控集中裝置負責邏輯控制功能,主要將分布在車箱內(nèi)的環(huán)境采集裝置采集的數(shù)據(jù)進行收集集中,并對數(shù)據(jù)進行相應(yīng)的處理,通過CAN總線及4G傳輸至車輛儀表與遠程服務(wù)器,進行實時監(jiān)控[1]。環(huán)境采集裝置主要對車輛環(huán)境進行采集,它可分布在車箱內(nèi)不同位置。圖1為環(huán)境監(jiān)控系統(tǒng)組成框圖。

圖1 環(huán)境監(jiān)控系統(tǒng)組成框圖
環(huán)境監(jiān)控集中裝置主要由電源模塊、處理器模塊、CAN模塊、485模塊、4G模塊以及433M通訊模塊組成。其中電源模塊采用車輛24V供電,并經(jīng)過EMI濾波,增強自身抗干擾性以及對外界的輻射。處理器模塊采用基于M3內(nèi)核的STM32F103,主頻可達72M,可勝任相關(guān)數(shù)據(jù)的處理及數(shù)據(jù)的通訊發(fā)送。
環(huán)境采集裝置主要由電源模塊、處理器模塊、溫濕度采集模塊、PM2.5采集模塊、煙霧采集模塊以及433M通訊模塊組成[2]。
環(huán)境監(jiān)控系統(tǒng)將主要對其電源電路、433M通訊電路、處理器電路以及傳感器采集電路進行闡述,而常規(guī)的CAN通訊、4G通訊、RS485通訊、串口通訊不再詳細描述。
公交車輛一般提供24V供電,將車輛24V供電經(jīng)過EMI電路濾波,再通過金升陽的電源模塊直接降為3.3V供給相關(guān)模塊進行使用,其電路原理圖見圖2。圖中VR2、VR3為壓敏電阻,可有效防止車輛電源通斷產(chǎn)生的的浪涌電壓,降低設(shè)備損壞的風險。LP1為共模電感,可有效減少車輛電源的共模電感與差模電感。同時與X電容C15、C14,Y電容C12與C18形成LC濾波器,降低電磁干擾的風險。圖中二極管D3可防止設(shè)備由于電源反接導(dǎo)致的人為接線損壞。PTC1為自恢復(fù)保險絲,可防止由于元器件損壞而導(dǎo)致短路過流等故障的發(fā)生。

圖2 EMI濾波電路
24V轉(zhuǎn)3.3V電路如圖3所示,采用金升陽的電源模塊,可將車載電壓直接降為可供其它電路芯片使用的3.3V。

圖3 24V轉(zhuǎn)3.3V電路
433M電路主要實現(xiàn)環(huán)境監(jiān)控集中裝置與環(huán)境采集裝置之間進行無線傳輸數(shù)據(jù)的功能。433M通訊芯片采用TI的CC1101,電路圖見圖4。CC1101具有高穩(wěn)定性,繞射及穿墻能力優(yōu)秀,集無線收發(fā)于一體等優(yōu)點。

圖4 CC1101電路圖
CC1101通過SPI接口與主控芯片進行通訊,對其內(nèi)部寄存器稍加修改,便可實現(xiàn)設(shè)備之間的互相通訊。CC1101在滿發(fā)射功率情況下,空曠地帶可傳輸500~800m,傳輸距離完全滿足車輛內(nèi)環(huán)境監(jiān)控的需求。
環(huán)境監(jiān)控集中裝置采用主控芯片為STM32F103C8T6,它是基于M3內(nèi)核32位處理器,它具備SPI接口、CAN接口以及USART接口,可完全滿足多種通訊方式設(shè)備的需求。
環(huán)境采集裝置實現(xiàn)的功能較為簡單,因此該裝置主控芯片選型為東軟載波ES7P1391單片機。此款芯片供電電壓為2.3~5.5V,在低功耗模式下,工作電流為6μA。因此環(huán)境采集裝置當只采集溫濕度時,電源可采用2節(jié)干電池直接供電,安裝空間將不再受電源的制約。同時它內(nèi)部具有16M RC振蕩時鐘源,無需外部時鐘,大大簡化了電路。
環(huán)境采集裝置傳感器主要分為溫濕度傳感器、PM2.5傳感器、煙霧傳感器。溫濕度傳感型號為GXHT30,它是中科銀河研發(fā)的一體化傳感器,封裝大小只有(2.5×2.5)mm,通過I2C便可讀取其溫濕度的值,見圖5。

圖5 溫濕度傳感器電路圖
煙霧傳感器為集成傳感器,它采用多層厚膜制造工藝,在傳感器表面的陶瓷基片上分別放有加熱裝置與金屬半導(dǎo)體氣敏傳感器。當空氣中的氣體濃度增大時,傳感器的電導(dǎo)率也隨之增大,更改不同金屬氣敏傳感器,就可感知不同屬性的煙霧濃度,例如二氧化錫就可對可燃氣體進行檢測[3]。當煙霧濃度超過集成煙霧傳感器的安全閥值時,便會輸出高電平,其檢測電路如圖6所示。該電路為光耦隔離輸入電路,當煙霧傳感器報警時,DI1輸入高電平,光耦導(dǎo)通,則Di_inp1為低電平,主控芯片檢測到該腳為低電平時,說明煙霧報警器報警。同時亦可通過主控芯片ADC檢測傳感器具體數(shù)值。

圖6 煙霧傳感器輸入口采集電路圖
PM2.5傳感器與煙霧傳感器同為一體化模塊傳感器,此處不再描述。
環(huán)境監(jiān)控集中裝置主要通過無線芯片CC1101集中溫濕度、煙霧等傳感器的數(shù)據(jù),進行濾波處理,并通過各種通訊方式,傳輸至各個平臺。包括車輛儀表、車輛顯示屏裝置、遠端服務(wù)器,可實時顯示車內(nèi)環(huán)境、并對車內(nèi)危險環(huán)境進行報警。車內(nèi)環(huán)境報警可以對車內(nèi)可燃氣體進行報警、也可對車內(nèi)環(huán)境進行綜合判斷報警,例如當溫度傳感器達到一定溫度且煙霧傳感器同時報警時,則進行緊急報警。軟件流程圖見圖7,RS485主要跟車內(nèi)顯示屏進行通訊。

圖7 環(huán)境監(jiān)控集中裝置軟件流程圖
環(huán)境監(jiān)控采集裝置主要通過I2C采集車箱內(nèi)溫濕度、輸入口與ADC采集煙霧傳感器值、串口采集PM2.5值。對采集的數(shù)據(jù)進行濾波處理,并通過CC1101傳輸至環(huán)境監(jiān)控集中裝置。軟件流程圖見圖8。

圖8 環(huán)境監(jiān)控采集裝置軟件流程圖
公交環(huán)境監(jiān)控系統(tǒng)通訊協(xié)議主要包括集中裝置與采集裝置之間的433M通訊協(xié)議、集中裝置與遠端服務(wù)器的TCP協(xié)議、集中裝置與車輛儀表的CAN通訊協(xié)議、集中裝置與車輛顯示屏幕的RS485協(xié)議。其中CAN通訊協(xié)議參考J1939標準協(xié)議,RS485協(xié)議采用ModbusRTU協(xié)議,此處不再詳細描述。
3.3.1 集中裝置與采集裝置協(xié)議
集中裝置與采集裝置通訊協(xié)議主要為環(huán)境監(jiān)控集中裝置與環(huán)境采集裝置之間的通訊協(xié)議,方便快速、安全、準確的傳輸相應(yīng)數(shù)據(jù)。其傳感器數(shù)據(jù)上報通訊協(xié)議見表1。

表1 環(huán)境采集裝置傳感器數(shù)據(jù)上報協(xié)議
幀頭為固定碼0XAB,此碼為識別一幀數(shù)據(jù)的起始。功能碼0X01為傳感器上報數(shù)據(jù),無需應(yīng)答。ID為區(qū)分車輛中不同位置的環(huán)境采集裝置,環(huán)境監(jiān)控集中裝置ID為0X01,環(huán)境采集裝置可按順序進行設(shè)置,但要確保環(huán)境監(jiān)控系統(tǒng)ID的唯一性。數(shù)據(jù)長度為溫度、濕度、煙霧傳感器、PM2.5傳感器數(shù)據(jù)長度,每種傳感器數(shù)據(jù)占2個字節(jié)。Data為具體數(shù)據(jù)值。校驗為幀頭、功能碼、ID、數(shù)據(jù)累加和的低八位。上報協(xié)議的傳輸頻率為1s一幀數(shù)據(jù),若環(huán)境監(jiān)控集中裝置計算的校驗與接收校驗不同時,舍棄數(shù)據(jù)。對功能碼為0X01數(shù)據(jù),環(huán)境監(jiān)控集中裝置不進行應(yīng)答處理。
功能碼為0X02時,說明上傳為緊急傳感器數(shù)據(jù),當傳感器數(shù)據(jù)出現(xiàn)報警時,立刻上傳數(shù)據(jù),傳輸格式按照表1進行上傳。當環(huán)境監(jiān)控集中裝置收到緊急數(shù)據(jù)時,需對其進行應(yīng)答,應(yīng)答功能碼為0X03。若環(huán)境采集裝置無法接收到應(yīng)答,將建立重發(fā)機制,重新發(fā)送緊急數(shù)據(jù)。環(huán)境監(jiān)控采集裝置發(fā)送緊急傳感器數(shù)據(jù)軟件流程圖見圖9。

圖9 環(huán)境監(jiān)控采集裝置軟件緊急數(shù)據(jù)發(fā)送流程圖
環(huán)境監(jiān)控集中裝置可根據(jù)功能碼為0X01的幀數(shù)據(jù)判斷環(huán)境采集裝置是否在線,采集數(shù)據(jù)每秒上傳一次,可視為各個采集設(shè)備的心跳。若集中裝置在5S內(nèi)未收到某一采集設(shè)備的上傳數(shù)據(jù),則認為通訊異常,環(huán)境監(jiān)控集中裝置將在服務(wù)器端報出采集設(shè)備離線故障。
3.3.2 集中裝置與遠程服務(wù)端協(xié)議
環(huán)境監(jiān)控集中裝置與遠程服務(wù)器之間使用基于IP協(xié)議的數(shù)據(jù)網(wǎng)絡(luò),在傳輸層使用TCP協(xié)議。環(huán)境監(jiān)控集中裝置對公交系統(tǒng)的遠程服務(wù)器建立TCP連接,建立相應(yīng)連接后保持連接狀態(tài),并定時向服務(wù)器端發(fā)送心跳,以便告知其連接狀態(tài)。
為了簡便協(xié)議,其心跳即為環(huán)境監(jiān)控集中裝置30s一次的傳感器數(shù)據(jù),若在2min內(nèi)無法收到數(shù)據(jù),則認為該車輛的環(huán)境監(jiān)控系統(tǒng)離線。其協(xié)議幀見表2。

表2 集中裝置與遠程服務(wù)端協(xié)議
協(xié)議主要由幀頭與數(shù)據(jù)兩部分組成,幀頭主要對設(shè)備進行描述,數(shù)據(jù)為車內(nèi)環(huán)境數(shù)據(jù)。幀頭中功能碼0X01為集中裝置采集的傳感器數(shù)據(jù),同時也為其心跳數(shù)據(jù);功能碼0X02為服務(wù)器對采集裝置發(fā)送的數(shù)據(jù)進行應(yīng)答,采集裝置若長時間接收不到應(yīng)答數(shù)據(jù),將對4G模塊進行復(fù)位后重新發(fā)送;0X03為公交車載環(huán)境系統(tǒng)故障信息上傳,0X04為服務(wù)器故障應(yīng)答數(shù)據(jù)。長度為一幀數(shù)據(jù)的總字節(jié)長度。ID 8個字節(jié)中1與2字節(jié)表示城市所在地,3與4字節(jié)表示公交線路,5與6字節(jié)表示車輛編號,7與8字節(jié)表示環(huán)境監(jiān)控集中裝置編號。通過上述協(xié)議來確保環(huán)境監(jiān)控集中裝置的唯一性。
環(huán)境監(jiān)控系統(tǒng)在封閉房間內(nèi)模擬車輛環(huán)境,并進行了相關(guān)測試,在房間內(nèi)布置多款以干電池供電或車載供電的環(huán)境采集裝置。干電池供電只采集溫濕度,車載供電的采集裝置可采集不同傳感器數(shù)據(jù)。環(huán)境監(jiān)控集中裝置通過433M無線通訊可成功接收采集裝置數(shù)據(jù),并進行相應(yīng)處理,將車內(nèi)環(huán)境數(shù)據(jù)通過CAN通訊反饋至車輛儀表、通過RS485通訊反饋至車輛屏幕以及通過4G通訊反饋至遠程服務(wù)器。該系統(tǒng)可以準確可靠的讀取車內(nèi)環(huán)境,包括溫濕度、PM2.5以及氣體成分,并進行相應(yīng)的提示報警。
功能測試內(nèi)容包括:多設(shè)備無線通訊功能試驗、溫度采集試驗、濕度采集試驗、可燃氣體采集試驗、PM2.5采集試驗、服務(wù)器通訊測試等。同時對部分傳感器數(shù)據(jù)與計量后的傳感器數(shù)據(jù)進行比對,并進行了相關(guān)采集數(shù)據(jù)的校正處理。
在功能測試的基礎(chǔ)上,對公交車載環(huán)境監(jiān)控系統(tǒng)按照相應(yīng)的標準進行了EMC試驗與相關(guān)環(huán)境試驗的驗證。試驗證明,本文設(shè)計的公交車載環(huán)境監(jiān)控系統(tǒng)達到了預(yù)期的效果,滿足設(shè)計的相關(guān)要求。
本文設(shè)計的公交車載環(huán)境監(jiān)控系統(tǒng)可實時監(jiān)控車內(nèi)環(huán)境,并對車內(nèi)環(huán)境進行多重方式的上報顯示報警,可有效監(jiān)測車內(nèi)環(huán)境,提高乘客乘坐舒適度與安全性。