高文博
(同煤國電同忻煤礦有限公司,山西大同,037001)
礦用鋼絲繩輸送帶作為井下運輸?shù)闹匾O備,對于煤礦生產具有重要作用。但是,由于煤礦井下環(huán)境惡劣,輸送帶負載大,導致輸送帶極易斷裂,影響正常生產,嚴重時引發(fā)人身傷亡事故[1-2]。為了對輸送帶鋼芯進行在線檢測,科技工作者采用一系列方法手段對輸送帶鋼芯狀態(tài)進行檢測,包括:視覺檢測法、磁感應法、X射線檢測法等[3-4]。其中,X射線檢測法可以更加直觀地反應輸送帶內鋼芯分布狀況,本文以stm32 單片機作為核心,根據(jù)X 射線檢測原理設計輸送帶鋼芯探傷裝置,利用圖像處理算法對比正常和故障輸送帶內部鋼芯分布差異,實現(xiàn)故障快速定位與及時報警。
輸送帶鋼芯探傷裝置系統(tǒng)結構(圖1),主要包括穩(wěn)壓電源、X射線光源、X光探測器、RS-485通訊模塊、遠程顯示界面。X射線光源供電電壓220 VAC,光線射出角度60°。X射線通過皮帶后,被皮帶下方的X鋼探測器接收,經過光電轉換模塊轉換為電壓信號,再經過A/D轉換模塊轉換成數(shù)字信號,通過RS-485通訊模塊發(fā)送給遠程PC,利用圖像識別算法對現(xiàn)場數(shù)據(jù)進行分析。
圖1 輸送帶鋼芯探傷裝置系統(tǒng)結構
在本系統(tǒng)中,現(xiàn)場檢測數(shù)據(jù)轉換成數(shù)字信號進行傳輸,并且在鋼絲繩輸送帶運行過程中,檢測信息需要不斷更新,串口需要不斷傳輸現(xiàn)場檢測的數(shù)字量,因此,主控芯片選型為stm32f429 系列單片機,該單片機是Cortex-M4系列單片機,供電電壓1.7 V~3.6 V,主頻最高可以達到180 MHz,具有DSP指令集,內部存儲器可以完成256+4KB 的SRAM,可以滿足大量檢測數(shù)據(jù)存儲、傳輸?shù)墓δ苄枨?,外部通訊接口?shù)量為4,傳輸速率為11.25 Mbit/s,通過對運行中輸送帶鋼芯狀態(tài)動態(tài)監(jiān)測,達到實時監(jiān)測的目的。
光電轉換模塊將透過鋼絲繩輸送帶的X射線轉換成電壓信號,但是,電壓信號并不適合傳輸和存儲,因此,需要增加A/D 轉換模塊,將模擬量轉換為數(shù)字量,利用單片機進行編碼,完成信號的遠程傳輸,提高后續(xù)數(shù)據(jù)分析的效率[5]。
為了提升A/D 轉換精度,本系統(tǒng)使用德州儀器生產的ADS8422 芯片作為A/D 轉換器,該芯片內部使用16位逐次逼近寄存器,A/D 轉換速度為4Msps,內部參考電壓值為4.096 V,可以在單電源供電的情況下可靠工作,同時保證AD轉換精度,被廣泛應用在工業(yè)自動化、醫(yī)療成像等領域。ADS8422 芯片共有48 個引腳,在使用之前將芯片的BYTE引腳拉低,選擇為16 bit工作模式,當AD轉換完成后,BUSY引腳置低,此時可以進行數(shù)字量的讀取。
輸送帶鋼芯探傷裝置的通訊協(xié)議選擇為RS-485,通過兩根數(shù)據(jù)線(A、B)完成信號傳輸,采用差分信號進行數(shù)據(jù)傳輸,具有較強的干擾性,特別是在煤礦生產中,能夠保證現(xiàn)場檢測數(shù)據(jù)完整地發(fā)送給地面監(jiān)測平臺,最遠傳輸距離1 200 m,在使用中繼的情況下,傳輸距離最遠可達9.6 km,可滿足現(xiàn)場數(shù)據(jù)遠程傳輸需求。
為了將交流220 V 電源轉換成12 V 直流電源,本系統(tǒng)采用E型變壓器實現(xiàn)電能轉換,產品型號為E41×20/5 W,輸出最大電流為0.42 A,可以滿足X光探測器的工作需求,外接引線為阻燃材料,保證產品在煤礦井下的安全性能。
Stm32 單片機的電源芯片選擇為TO- 263 LM2596S-3.3,輸入電壓12 V,輸出電壓3.3 V,輸出電流最大值為3 A,工作溫度范圍-40℃~125℃,最大輸入電壓40 V,具有工作可靠、抗干擾能力強的特點,在電路設計中,需要增加4 個電路組件,組成穩(wěn)壓電路,電路開斷頻率最高為50 kHz。
系統(tǒng)硬件平臺設計完成后,需要向stm32 中燒寫程序,完成硬件平臺的測試和系統(tǒng)功能的實現(xiàn)。系統(tǒng)軟件采用Keil-5 軟件平臺進行開發(fā),程序仿真下載通過J-Link 仿真器完成,下載方式選擇為SWD 下載,只需使用4 根線(VCC、SWDIO、SWCLK、GND)即可完成程序下載與調試。
礦用輸送帶鋼芯探傷裝置主程序如下圖2 所示,單片機上電后,首先要清除中斷、關閉看門狗定時器,對系統(tǒng)進行初始化,之后,啟動光電轉換模塊和AD轉換器(ADC),開始采集通過鋼絲繩輸送帶的X 射線,并將其轉換為數(shù)字信號,在單片機內部存儲區(qū)進行編碼和存儲,完成一個周期的掃描后,將采集標志位置高,作為采集完成的標志,同時給RS-485 模塊上電,將現(xiàn)場采集數(shù)據(jù)遠程發(fā)送給地面監(jiān)控平臺,采用圖像識別算法對比現(xiàn)場檢測數(shù)據(jù)和正常鋼絲繩輸送帶數(shù)據(jù),當判斷出現(xiàn)故障時,對故障進行定位并發(fā)出報警信號,否者結束程序,進入下一個檢測周期。
圖2 鋼芯探傷裝置主程序
現(xiàn)場數(shù)據(jù)完成采集之后,需要對采集數(shù)據(jù)進行編碼,在字節(jié)開始的位置增加起始標志位“1A”,結束標志位為“5D”,中間數(shù)據(jù)為現(xiàn)場檢測數(shù)據(jù)。在通訊程序中打開定時器中斷,當通訊時間超過30 s時,視為通訊故障,重新給RS-485模塊上電,重新進行連接,為了防止程序跑飛,將重啟次數(shù)設置為5次。
為了提高遠程PC對現(xiàn)場檢測數(shù)據(jù)的分析能力,提高故障定位準確性,在系統(tǒng)中引入均值濾波算法和灰度拉伸算法,旨在抑制現(xiàn)場采集數(shù)據(jù)的噪聲,
均值濾波算法是對整個鄰域像素點進行平均的一種計算方法,用周圍鄰域內的像素點的均值替代原有的像素點數(shù)值,使整幅圖片扁的平滑,相比于其他濾波方法具有算法簡單、計算速度快的的特點,適用于圖像識別、故障定位等實時性強的應用場合。
選擇一個有若干個點組成的模板,中間像素點為(x,y),假設周圍像素點的額個數(shù)為M 個,則像素點(x,y)的灰度值計算公式為:
通過均值濾波,圖像的邊緣被破壞,因此,當模板選擇越大時,圖像越模糊,本系統(tǒng)中,模板大小選擇為9×9。
灰度拉伸是圖像增強的一種算法,在空間域內對像素進行映射,通過像素變換,使原圖像具有更加直觀的視覺效果,在故障診斷中,增加圖像灰度對比,可以加速故障特征量的提取?;叶壤焖惴ㄔ砣缦拢?/p>
灰度拉伸的映射函數(shù)一般為分段函數(shù),針對圖像中灰度值較低的區(qū)域,在此區(qū)域使用斜率>1的一次函數(shù)作為映射函數(shù),將像素值拉伸到由低到高較大的范圍內;針對圖像中灰度值較高的區(qū)域,在此區(qū)域使用斜率<1的一次函數(shù)作為映射函數(shù),將像素值拉伸到由高到低的較大的范圍內[6]。
為了對以上研發(fā)裝置的實際使用效果進行評估,于2019 年9 月15 日至10 月15 日,在同煤國電同忻煤礦集團進行現(xiàn)場安裝與測試,現(xiàn)場檢測部分圖片如下圖3所示。由圖可知,在檢測截面內,有三根鋼絲繩出現(xiàn)斷裂,其余鋼絲繩均完整無故障。
圖3 檢測圖片
本文以stm32 為核心,設計礦用輸送帶鋼芯探傷裝置的硬件結構、軟件程序和圖像識別算法。通過現(xiàn)場使用,得到較為準確的檢測數(shù)據(jù),能夠對鋼絲繩膠帶的運行情況進行準確的實時監(jiān)測,滿足檢測現(xiàn)場需求。在現(xiàn)場安裝過程中,方便靈活,不會影響膠帶機的正常運行,采用的探傷技術安全可靠,具有較強的市場推廣價值。