摘" 要:地鐵軌道日常巡檢中需要2臺線掃激光傳感器實現(xiàn)地鐵軌道面的圖像掃描,2臺線掃激光傳感器同時采樣時激光疊加部分會出現(xiàn)干擾,導致該部分采樣數(shù)據(jù)異常。設(shè)計一種通過單片機控制2臺線掃傳感器采樣的控制裝置。裝置通過單片機IO口輸出異步時序控制線掃傳感器異步采樣,通過自帶網(wǎng)口和擴展網(wǎng)口讀取掃描數(shù)據(jù),通過串口控制4G/GPRS模塊將數(shù)據(jù)遠程傳輸?shù)窖矙z自動化控制后臺。
關(guān)鍵詞:線掃激光傳感器;干擾;異步時序;擴展網(wǎng)口;遠程傳輸
中圖分類號:U458.1 文獻標志碼:A" " " " " 文章編號:2095-2945(2023)15-0105-04
Abstract: In the daily inspection of subway track, two linear scanning laser sensors are required to realize the image scanning of subway track surface. When two linear scanning laser sensors sample at the same time, the laser superposition part will be interfered, resulting in abnormal sampling data of this part. A control device is designed to control the sampling of two linear scanning sensors through a single chip computer. The device outputs asynchronous time sequence control line scan sensor asynchronous sampling through the single chip microcomputer IO port, reads the scanning data through its own network port and extended network port, and transmits the data remotely to the inspection automation control background through the serial port control 4G/GPRS module.
Keywords: line scan laser sensor; interference; asynchronous timing; extended network port; remote transmission
地鐵軌道日常巡檢目前已經(jīng)逐步實現(xiàn)無人值守自動化操作,每日在地鐵運營結(jié)束后,通過運行在軌道上的自動化巡檢小車沿著地鐵隧道進行日常安全巡檢,檢查地鐵隧道面和軌面是否出現(xiàn)異常[1-2]。
在無人自動化巡檢中,核心基礎(chǔ)技術(shù)是通過各種傳感器采集現(xiàn)場數(shù)據(jù)[3-4],并將數(shù)據(jù)傳輸?shù)窖矙z自動化控制后臺進行分析和判斷。線掃激光傳感器是地鐵巡檢中常用的現(xiàn)場數(shù)據(jù)采集設(shè)備,通過發(fā)出線性激光掃描地鐵隧道面和軌面。由于軌道面較寬,通常1臺線掃激光傳感器無法完全掃描地鐵軌道的整個橫截面,需要2臺線掃激光傳感器并行才能獲取整個地鐵軌道橫截面。但是2臺線掃激光傳感器在工作時如不加控制,則會出現(xiàn)各自發(fā)出的掃描激光信號疊加的情況,而疊加部分的激光信號會相互干擾使該部分掃描數(shù)據(jù)失真,從而引起巡檢后臺無法依據(jù)該數(shù)據(jù)分析疊加部分的現(xiàn)場是否出現(xiàn)異常狀況,導致自動化巡檢失敗。本文設(shè)計了一種地鐵巡檢線掃激光傳感器控制裝置,該裝置通過IO口發(fā)出異步時序配合2個網(wǎng)口實現(xiàn)2臺線掃激光傳感器的掃描數(shù)據(jù)采集,解決線掃激光傳感器掃描激光信號疊加干擾問題。獲取數(shù)據(jù)后,實時通過遠程通信模塊將采集數(shù)據(jù)傳輸?shù)窖矙z后臺,供后臺巡檢自動化控制平臺軟件分析。
1" 整體設(shè)計方案
地鐵巡檢線掃激光傳感器控制裝置系統(tǒng)控制2臺線掃激光傳感器整體架構(gòu)設(shè)計如圖1所示。線掃激光傳感器控制裝置通過異步控制信號控制2臺線掃激光傳感器的使能信號,實現(xiàn)2臺線掃激光傳感器的異步數(shù)據(jù)采集,從而確保各自的線掃激光信號無疊加干擾,保障掃描采集數(shù)據(jù)正確。通過2個網(wǎng)口連接2臺線掃激光傳感器讀取各傳感器的掃描數(shù)據(jù),采集完成后,如果判斷數(shù)據(jù)出現(xiàn)異常,則可通過遠程模塊將該數(shù)據(jù)遠程傳輸?shù)窖矙z自動化控制后臺,后臺分析異常數(shù)據(jù)然后給出對應(yīng)維護操作。
2 硬件系統(tǒng)設(shè)計
2.1" 硬件電路組成
線掃激光傳感器控制裝置采用模塊化設(shè)計,主要硬件由主控MCU模塊、自帶網(wǎng)口模塊、擴展網(wǎng)口模塊、異步控制信號模塊、遠程通信模塊和電源模塊組成,如圖2所示。
2.2" 主控MCU模塊
主控模塊采用STM32F207VET6作為校驗裝置的MCU。STM32F207VET6以32位的Cortex-M4 RISC為內(nèi)核,工作頻率最高可至120 MHz,內(nèi)存Flash最高可達到512 KB,具有超低功耗特性和較強的運算處理能力,內(nèi)置存儲器保護單元,可適用于多種應(yīng)用場景。主控CPU負責異步控制信號的產(chǎn)生、網(wǎng)口數(shù)據(jù)的讀取和遠程模塊數(shù)據(jù)的發(fā)送,可以很好地完成該系統(tǒng)所需設(shè)計,如圖3所示。
2.3" 自帶網(wǎng)口模塊
自帶網(wǎng)口模塊是利用主控MCU自帶的MAC接口功能,外接一個網(wǎng)口收發(fā)物理芯片實現(xiàn),收發(fā)物理芯片選用LAN8720A,是SMSC公司設(shè)計的一個體積小、功耗低、全能型10/100 Mbps的以太網(wǎng)物理層收發(fā)器。該芯片寄存器配置與數(shù)據(jù)傳輸?shù)慕涌谑窍嗷オ毩⒌?,寄存器配置接口為SMI,數(shù)據(jù)傳輸接口為RMII,SMI接口為一根時鐘線、一根數(shù)據(jù)線,被稱做串行管理接口。RMII接口用來傳輸數(shù)據(jù),相比MII接口更加精簡,被稱做精簡MII接口,針對消費類電子和企業(yè)應(yīng)用而設(shè)計的。同時,LAN8720A內(nèi)部集成PLL,可以將25 MHz的時鐘源陪頻到50 MHz,并在指定引腳輸出該時鐘,所以可以直接使其與REF_CLK連接達到提供50 MHz時鐘的效果。LAN8720A通過RMII與主控MCU的MAC連接,如圖4所示。
2.4" 擴展網(wǎng)口模塊
由于主控MCU只有1個網(wǎng)絡(luò)外接MAC口,而地鐵巡檢需要2臺線掃激光傳感器,因為每臺線掃激光傳感器的數(shù)據(jù)需要快速讀取,因此對外均提供網(wǎng)口讀取數(shù)據(jù)。因此本文通過主控MCU的高速SPI接口外接1個擴展網(wǎng)口模塊實現(xiàn),擴展網(wǎng)口模塊選用W5500,其是一款全硬件TCP/IP嵌入式以太網(wǎng)控制器,為嵌入式系統(tǒng)提供了更加簡易的互聯(lián)網(wǎng)連接方案。W5500模塊集成了TCP/IP協(xié)議棧,10/100 M以太網(wǎng)數(shù)據(jù)鏈路層(MAC)及物理層(PHY),使得用戶使用單芯片就能夠在其應(yīng)用中拓展網(wǎng)絡(luò)連接。W5500提供了SPI(外設(shè)串行接口)從而能夠更加容易與主控MCU整合。而且,W5500的使用了新的高效SPI協(xié)議支持80 MHz速率,從而能夠更好地實現(xiàn)高速網(wǎng)絡(luò)通訊。為了減少系統(tǒng)能耗,W5500還提供了網(wǎng)絡(luò)喚醒模式(WOL)及掉電模式供客戶選擇使用,具體電路設(shè)計如圖5所示。
2.5" 異步控制信號模塊
異步控制信號模塊由主控MCU通過定時中斷控制IO端口引腳產(chǎn)生方波實現(xiàn),為使IO端口引腳產(chǎn)生的方波能夠成為控制線掃激光傳感器工作的使能信號,需進行電平調(diào)制轉(zhuǎn)換,如圖6所示。由圖可知,經(jīng)過2個隔離光耦后輸出的電平信號極性正好相反,而線掃激光傳感器的使能信號為低電平有效,因此同一時刻左右2臺線掃激光傳感器只能有1臺使能在工作,從而能夠避免2臺線掃激光傳感器因同時工作產(chǎn)生激光信號疊加干擾導致的數(shù)據(jù)失真問題。
2.6" 遠程通信模塊
遠程通信模塊設(shè)計是通過主控MCU的串口外接一個4G/GPRS 模塊實現(xiàn),模塊選擇有方科技的N720,該模塊是一款全網(wǎng)通4G工業(yè)模組,性能穩(wěn)定可靠。同時模塊體積小,便于集成。支持國內(nèi)移動/聯(lián)通/電信3大運營商的2G/3G/4G網(wǎng)絡(luò)制式,支持全球各區(qū)域網(wǎng)絡(luò),內(nèi)嵌豐富的網(wǎng)絡(luò)協(xié)議,完美兼容。模塊通過串口提供標準AT指令集進行數(shù)據(jù)收發(fā),開發(fā)流程簡單,主控MCU只需將待發(fā)送數(shù)據(jù)按照指令集格式組成對應(yīng)AT指令,通過串口發(fā)送到模塊即可,模塊自動將該數(shù)據(jù)發(fā)送到指定的遠程巡檢自動化控制后臺,具體電路設(shè)計如圖7所示。
2.7" 電源模塊
電源模塊基于24 V直流供電設(shè)計,輸入的24 V直流電路通過DC/DC模塊TPS54331轉(zhuǎn)換成5 V電源,再通過SPX1117轉(zhuǎn)換為3.3 V電源,具體電路設(shè)計如圖8所示。
3 軟件系統(tǒng)設(shè)計
本文設(shè)計的地鐵巡檢線掃激光傳感器控制裝置系統(tǒng)整體工作是1個裝置控制2臺線掃激光傳感器實現(xiàn),2臺激光傳感器的使能信號線和數(shù)據(jù)讀取網(wǎng)口連接到線掃激光傳感器控制裝置,整體軟件程序流程圖如圖9所示。每次開始巡檢工作時,主控MCU記錄當前啟動時間,通過該時間可以方便遠程巡檢自動化控制后臺計算異常發(fā)生位置。隨后,主控MCU便通過定時中斷控制IO引腳產(chǎn)生異步控制方波,方波經(jīng)過調(diào)制電路輸出到2臺線掃激光傳感器的使能信號上,確保同一時刻只有一臺線掃激光傳感器在使能采集數(shù)據(jù),另一臺在讀取數(shù)據(jù),二者交叉進行,確保無疊加干擾。主控MCU讀取到數(shù)據(jù)后經(jīng)過初步檢查,判斷數(shù)據(jù)是否異常,如果異常則將該異常數(shù)據(jù)按照遠程無線模塊能夠識別的格式進行組裝形成待發(fā)送數(shù)據(jù)集,再通過串口發(fā)送到遠程通信模塊,再由遠程通信模塊通過4G/GPRS無線方式將該信息發(fā)送到巡檢自動化控制后臺。
4 結(jié)束語
本文設(shè)計了一種地鐵巡檢線掃激光傳感器控制裝置。該控制裝置通過異步控制信號配合2個網(wǎng)口實現(xiàn)對2臺線掃激光傳感器的激光信號掃描控制和讀數(shù)據(jù)控制,能夠解決2臺激光傳感器線掃激光信號的疊加干擾問題,同時還通過遠程通信模塊將采集到的異常數(shù)據(jù)進行實時遠程傳輸,讓巡檢自動化控制后臺能夠及時對異常數(shù)據(jù)進行分析并對應(yīng)展開具體運維部署。
參考文獻:
[1] 呂一鋒,陳淋.地鐵運營隧道安全巡檢系統(tǒng)及其應(yīng)用[J].城市軌道交通研究,2014(10):126-128.
[2] 李林鋒.地鐵車輛車底巡檢機器人的功能及其應(yīng)用分析[J]. 城市軌道交通研究,2022(1):82-89.
[3] 魏秀琨,所達,魏德華,等.機器視覺在軌道交通系統(tǒng)狀態(tài)檢測中的應(yīng)用綜述[J].控制與決策,2021,36(2):257-275.
[4] 李軍,朱國琦,樊曉東,等.地鐵隧道結(jié)構(gòu)機器視覺檢測系統(tǒng)及應(yīng)用分析[J].測繪通報,2020(9),46(3):27-32.