針對刨煤機組中液壓支架多而分散、系統信息量大等特點,基于CAN協議總線設計了液壓支架分布式監控系統,上位機監控端可通過CAN總線和液壓支架控制器進行通信,實現多液壓支架的分散安裝和集中控制功能,介紹了系統的整體結構、工作原理、液壓支架控制器節點的硬件設計和CAN應用層協議以及軟件通信設計。
網絡化是煤礦監控系統發展的必然趨勢,随着綜采機械化水平的不斷提高,對液壓支架工作狀态的監測技術水平要求也越高。目前,采煤機和運輸機的監控系統已經在許多煤礦投入使用,但液壓支架工作狀态的實時監測系統滞後于上述監控系統。液壓支架的控制節點一般采用BIDI Bus網絡聯通,随着現場總線的提出,支架控制網絡開始使用現場總線,如較為先進的CAN。
CAN是多主總線網絡,CAN協議總線在實時性、成本、可靠性等方面有它獨特的優越性。對液壓支架的監控關鍵在于支架的工作狀态數據和控制數據的實時傳輸,因此采用CAN協議總線形成的分布式控制網絡能及時掌握液壓支架的工作數據從而實現對液壓支架的實時監控,這樣能避免很多不必要的事故,能達到既節省勞動力和工作時間又能高效率的生産工作的目的。
液壓支架監控系統包括支架控制節點、CAN總線、地面控制、井下服務器、傳感器等,如圖1所示。液壓支架節點采集壓力、位移等信号,通過CAN總線實時傳給地面控制室,地面控制室根據接收的采集信号控制支架節點的動作。
1 基于 CAN總線的支架電液控制系統
液壓支架監控CAN總線信息分3類:
(1) 傳感器信息:液壓支架運動中采集的傳感器信息。
(2) 控制信息:由控制節點發出,控制執行節點動作。
(3) 緊急指令:由總控制節點發送至執行節點,如緊急停機等動作。
本系統采用的微處理器是ATMEL公司的低功耗、高性能微控制器AT89S52,系統的CAN控制器采用PHILIPS公司的獨立CAN控制器SJA1000,CAN總線驅動器選用82C250。
AT89S52與工業80C51産品指令和引腳完全兼容,具有8K字節的可編程Flash存儲器、256字節RAM。将控制器AT89S52的P1.0和SJA1000的AD0~AD7相連以接收與發送數據。将SJA1000的/CS連接到主控制器的P2.7口,AT89S52通過此接口讀、寫SJA1000,将SJA1000的功能引腳分别與控制器對應引腳相連,在訪問處理器外設時将會自動産生相應的操作。
為了提高支架控制節點的抗幹擾能力,選用高速光耦6N137将CAN控制器與收發器隔離。另外,網絡終端的支架節點需要接120歐姆的電阻以匹配總線的阻抗。圖2所示是CAN接口硬件電路圖。
圖2 CAN接口硬件電路圖
3.1 信息優先級分配
采用CAN2.0A标準幀格式,由于系統中周期性信息與随機信息共存,采用截止期單調算法分配信息的标識符,即以每個信息的要求截止期限為依據,截止期越大的信息給予越低的優先級,整個系統保證每個信息的優先級唯一。
3.2 CAN通信軟件的設計
根據模塊化思想,将CAN通信軟件分為三個部分,即CAN初始化模塊、信息接收模塊以及信息發送模塊。
CAN控制器SJA1000在正式收發信号之前必須進行初始化設置,初始化首先禁能主控制器中斷源,進入CAN控制器複位模式,之後需進行時鐘分頻寄存器、驗收代碼、定時寄存器、輸出控制寄存器等配置,最後時能CAN中斷,則完成了初始化。
報文的發送和接收由CAN控制器SJA1000獨立完成[3]。主控制器将要發送報文傳送到發送緩沖器,然後置位發送請求标志,發送指令采用查詢控制段的狀态标志來控制發送;收到信息時,通過中斷請求通知控制器已經接收信息,主控制器從接收緩沖器提取信息,将信息存入本地存儲器,然後釋放接收緩沖器。
3.3上位機PC監控系統設計
為了動态顯示液壓支架的運行情況,基于組态軟件開發了監控界面,PC節點通過CAN适配卡接入CAN網絡,接收液壓支架CAN網絡傳遞的數據,并形象的顯示出來,主界面如圖3所示。
圖3 液壓支架監控界面
本文設計的基于CAN總線設計的刨煤機組液壓支架監控系統可實現液壓支架工作狀态的實時監控功能,該監控系統已經成功應用于薄煤層開采中,相比BIDI Bus系統,該系統響應速度快,可靠性高,運行過程中表現穩定。
本文編自《電氣技術》,原文标題為“CAN總線液壓支架監控系統設計”,作者為郝剛。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!