樊鵬飛
(西山煤電機(jī)電廠, 山西 太原 030053)
液壓支架是煤礦井下綜采工作面核心“三機(jī)”設(shè)備之一,沿綜采工作面排列,用于支護(hù)采空區(qū),與采煤機(jī)、刮板輸送機(jī)協(xié)同完成采煤任務(wù)。液壓支架控制器是控制液壓支架單機(jī)動作、多機(jī)聯(lián)動、支護(hù)功能的核心設(shè)備,具有非常重要的作用[1-2]。具有代表性的液壓支架控制器有德國的PM31、PM32、PM4,美國的RS20 等,其在實現(xiàn)液壓支架實時、精準(zhǔn)控制的同時,加入故障診斷、在線檢測等功能。鄭州煤機(jī)、天地瑪珂等單位也相繼研發(fā)出了具有我國自主知識產(chǎn)權(quán)的液壓支架控制器,存在的主要問題如下:控制器的實時性差、控制方法單一;傳感器數(shù)據(jù)處理精度差,無法實現(xiàn)精準(zhǔn)控制;通信系統(tǒng)不完善,故障率高。本文為適應(yīng)綜采工作面智能化、信息化、少人化需求,研究并開發(fā)高可靠性、高實時性并滿足綜采工作面實際生產(chǎn)需求的液壓支架電液控制器。
液壓支架控制器硬件設(shè)計總體方案如圖1 所示,中央處理器采用STM32F105 系列芯片,由最小系統(tǒng)擴(kuò)展鍵盤、顯示、擴(kuò)展RAM 等功能[3-4]。根據(jù)液壓支架控制器功能要求,外界數(shù)字量輸出接口用于控制液壓支架推溜、伸縮支護(hù)板等動作。由中央處理器擴(kuò)展光電隔離電路、驅(qū)動電路后輸出模擬量信號,用于控制液壓支架電磁閥動作,同時通過安裝在液壓支架機(jī)身的傳感器將液壓支架動作數(shù)據(jù)、狀態(tài)信息反饋給中央處理器;傳感器組包括安裝在單臺液壓支架機(jī)身的油溫壓力傳感器、液位傳感器、紅外傳感器、超聲波傳感器、位移傳感器、外濃度傳感器等。中央處理器擴(kuò)展數(shù)字量輸入信號,用于接收控制液壓支架的急停信號、閉鎖信號及接近開關(guān)信號。液壓支架控制器的供電電源為DC5V,由外部電路經(jīng)DC24V轉(zhuǎn)換得到。中央處理器支持RS485、SIP 通信,完成液壓支架本體與鄰近液壓支架及液壓支架組的通信。
圖1 液壓支架控制器總體設(shè)計方案框圖
2.1.1 主控制器輸入信號
在每架液壓支架機(jī)身安裝有急停信號,用于危險或者緊急情況時停止液壓支架動作。液壓支架上安裝有聯(lián)動閉鎖信號,當(dāng)該信號有效時,液壓支架進(jìn)行成組控制;該信號無效時,液壓支架進(jìn)行單機(jī)控制。在液壓支架油缸內(nèi)安裝有油缸壓力傳感器、油缸位移傳感器,用于實時監(jiān)測油缸壓力及位移[5]。為確認(rèn)采煤機(jī)實時位置,在每架液壓支架機(jī)身安裝紅外定位傳感器及超聲波傳感器,用于確認(rèn)采煤機(jī)與液壓支架相對位置。液壓支架控制器輸入量統(tǒng)計見表1。
表1 主控制器輸入信號
2.1.2 主控制器輸出信號
主控制器的輸出信號包括模擬量、數(shù)字量兩種,根據(jù)液壓支架工藝流程,液壓支架需完成的動作有升降立柱、護(hù)幫伸/縮、抬底、推溜、拉架、噴霧等操作,詳細(xì)的輸出信號見表2。
表2 主控制器輸出信號
2.1.3 主控制器選型
STM32F105 系列控制器應(yīng)用廣泛,其內(nèi)核為ARMCortex-M3 的32 位RISC,該內(nèi)核中的閃存大小為128 kB,同時其還擁有20 kB SRAM,頻率大小為72 MHz,其中含有兩條APB 總線,這兩條總線和兩個部分連接在一起,一個是增強型I/O,還有一個是外設(shè)接口。這個系列有很多種微處理器,但是所有的處理器都配備了PWM 定時器,其中還包括三個通用的定時器。除此之外,其中還含有兩個外設(shè),分辨率是12 位。這個處理器的工作電壓范圍在2~3.6 V,其正常工作的溫度范圍為-40~+85 ℃。
液壓支架控制器電路電源使用的是礦用本安型電源,這種電源可以輸出12 V 大小的電壓,其中需要利用D1 和D2 對于電源的導(dǎo)通方向進(jìn)行限制,接著就會經(jīng)過C9 主要的作用就是穩(wěn)壓,然后是C7 主要的作用是進(jìn)行濾波,最后得到的電源將會穩(wěn)定在5 V 左右。其中還有一個重要的部分,即鉭電容C10,這個電容主要的作用有兩個,一個是提升穩(wěn)定性,還有一個是對于其中的瞬態(tài)響應(yīng)進(jìn)行優(yōu)化[6-7]。5 V 電壓最終轉(zhuǎn)化成3.3 V,主要是通過AS1117AR-3.3 來實現(xiàn)的??梢园l(fā)現(xiàn)這個系統(tǒng)中一共含有兩種電壓,所以電源也將采用兩級電源的模式進(jìn)行設(shè)計,從而滿足系統(tǒng)供電的需要。
圖2 電液控制器電源模塊電路圖
液壓支架電液控制器軟件平臺基于Keil ARM平臺實現(xiàn),該平臺支持C 語言、匯編語言及多種高級語言編程,可在線完成代碼的編寫、調(diào)試及仿真[8]。按照液壓支架工藝流程,進(jìn)行軟件設(shè)計時,采用模塊化設(shè)計實現(xiàn),如系統(tǒng)初始化模塊、系統(tǒng)動作模塊、系統(tǒng)邏輯處理模塊、系統(tǒng)故障報警模塊、系統(tǒng)通信模塊等。模塊之間設(shè)計接口函數(shù),實現(xiàn)模塊間的數(shù)據(jù)互通。液壓支架電液控制器軟件設(shè)計總體方案流程如圖3 所示。液壓支架電液控制器上電后,首先完成系統(tǒng)自檢及系統(tǒng)初始化工作,當(dāng)系統(tǒng)本身無故障后,循環(huán)等待中斷處理程序。當(dāng)中斷信號到達(dá)后,判斷該中斷類型,如果為串口中斷信號,則進(jìn)入串口中斷處理程序;如果為鍵盤中斷信號,則進(jìn)入鍵盤中斷處理程序;如果為定時中斷信號,則進(jìn)入定時中斷處理程序。液壓支架各動作執(zhí)行時為定時中斷信號。當(dāng)中斷處理程序執(zhí)行完畢后,返回并繼續(xù)等待中斷信號。為提升液壓支架電液控制器的運行速度,軟件編寫時采用C 語言與匯編語言混合編程方法實現(xiàn),并通過軟件平臺完成軟件程序的單位測試、系統(tǒng)測試和仿真。
圖3 液壓支架電液控制器軟件設(shè)計總流程
在實驗室完成液壓支架控制器的聯(lián)合試驗與調(diào)試,連接液壓支架控制器、人機(jī)界面及隔離耦合器等模塊,基于實驗室對工作平臺進(jìn)行構(gòu)建,對工作面支架進(jìn)行模擬,通過聯(lián)合調(diào)試,對多臺液壓支架電控系統(tǒng)進(jìn)行了試驗。在分析液壓支架功能、設(shè)計試驗的前提下,對試驗結(jié)果進(jìn)行了總結(jié)與分析,從中得出控制系統(tǒng)的功能與試驗設(shè)計要求相符合的結(jié)論。與此同時,電液控制系統(tǒng)的運行狀態(tài)趨于穩(wěn)定,在可操作性、控制實時性、數(shù)據(jù)處理精度及通信等方面也具有較突出的優(yōu)勢,與預(yù)期效果基本相符。
根據(jù)煤礦井下綜采工作面實際運行狀態(tài)設(shè)計的液壓支架控制器,解決了原控制器存在的實時性差、數(shù)據(jù)處理精度差、通信功能不完善的問題,進(jìn)一步強化了液壓支架控制系統(tǒng)的智能化、信息化水平,為綜采工作面的少人化、無人化建設(shè)提供了一種解決方案。