郝丁謀,史紀松
(山東黃金集團赤峰柴胡欄子黃金礦業有限公司,內蒙古赤峰 024039)
礦井提升系統是礦山生產中極其重要的環節,其正常運行直接影響著礦井的安全生產。提升容器下放受阻會導致提升機出現松繩現象,對鋼絲繩形成沖擊載荷,甚至造成斷繩及容器墜井的惡性事故,國內相關規程明確規定纏繞式提升絞車必須設置松繩保護裝置。
目前,國內提升機松繩保護裝置種類繁多,實用類型多采用PLC 控制器,價格較高。本文采用廉價單片機作為控制核心,以測量光幕作為檢測手段,搭載彩色液晶觸摸屏和聲光報警器件,開發了一種先進實用、造價低廉的松繩保護裝置。
松繩保護裝置系統組成如圖1 所示,MCU 采用STC11F05E型1T 8051 單片機,該種單片機采用增強型內核,一個時鐘就是一個設備周期,速度比傳統8051 單片機快7~12 倍。此類單片機內置電壓監視、復位、看門狗和RC 振蕩時鐘源,搭載大容量Flash 和E2PROM 存貯器,支持ISP/ISA??山柚鶳C 機串口方便地上傳、下載程序,還可以實現在線編程。具有獨特的上電復位、掉電喚醒功能、軟件定時和硬件事件捕捉功能。該單片機提供2 個獨立的高速UART 接口,方便硬件擴展。

圖1 松繩保護裝置系統組成
本系統利用MCU 的一個標準UART 接口擴展一片全雙工RS422 芯片,作為連接測量光幕和上位機的主通信接口。對于光幕開關而言,程序設置單片機工作于主機狀態,采用Modbus-RTU 協議連接計量檢測光幕,可同時檢測4 臺光幕。各臺光幕的棧地址、波特率、通信數據格式都可以通過編程進行設定,通信波特率最高可達115 200 bps,每幀數據都經過CRC 循環冗余碼校驗,具有較高的可靠性和實時性。對于上位機來說,本系統工作于從機狀態,根據上位機或PLC 的指令上傳系統數據。
本文采用MYD 系列測量光幕,它由發光器和接收器組成,發光器發出的紅外線光束直射到接收器,形成光幕系統。穿過發光器和接收器之間的鋼絲繩將會阻擋一部分光線,使其不能照射到相應的接收器上。MYD 系列測量光幕使用同步掃描來識別被擋的通道,首先一個發光器通道發出光脈沖,對應的接收器來尋找該脈沖,當接收器找到光脈沖后即完成一個通道的掃描,接著轉向下一個通道,直到所有通道的掃描都完成。當一個周期掃描完成后,系統記錄哪些通道可通光、哪些通道被遮擋,根據系統定義輸出狀態信號,該信號可以是模擬量,也可以是開關量。本文使用了RS485 串口通信方式,具體接線如圖2 所示。

圖2 接線原理
MCU 的另一個UART 接口以TTL/CMOS 電平方式直接驅動彩色液晶觸摸屏。本裝置搭載DMT64480T056_03WT 觸摸屏,640×480 點陣,K600+內核,16 位色DGUS 彩屏,4 線阻容式觸摸檢測。觸摸屏內置640 KBytes 變量存儲器,560 MBytes Flash 圖片和字體存貯器,內置不間斷日歷時鐘、背光調節和蜂鳴器等功能,借助DGUS軟件可輕松開發多窗體畫面。本裝置以圖文形式顯示鋼絲繩上下跳動的動態曲線,自動保存并顯示事故報警/跳閘記錄,設有專門的跳閘和語音實驗窗體,參數設置系統智能判斷,并配有語音提示。
松繩跳閘和報警是本系統的主要任務。對于數控提升機,可以利用RS422 通信接口上傳系統數據,由上位機或PLC 進行二次處理,以實現鋼絲繩跳動數據顯示和報警。對于傳統繼電控制提升機,擴展了2 路大電流雙向可控硅輸出,該電路采用MOC3041 芯片進光耦隔離,在BAT16 系列雙向可控硅回路中,可直接串接交流中間繼電器或接觸器,進而將接點串接在提升機電控安全回路中。
本系統燈光報警和指示,擴展了一片8 端口MAX6977 恒流源LED 驅動器,驅動4 個雙色發光二極管。該芯片帶有LED故障檢測功能,提供8 個開漏極、恒流吸收端口,所有恒流輸出均由一個外部電阻設置,每路最大55 mA,采用5 V 電源供電。MAX6977 采用工業標準4 線串口進行控制,最大波特率達25 Mbps,由于STC11F05E 單片機沒有SPI 端口,所以采用軟件方式模擬SPI 通信。此外,該芯片還可以軟件設置LED 自動閃光報警占空比和開啟時刻。
電路原理圖和電路板設計采用Altium Designer 13 軟件設計,形成電路板加工圖后外協加工電路板。電路板自行焊接調試。箱體利用AutoCAD 設計,由開關廠家制作。
本系統單片機軟件采用KEIL4.0 C51 開發。為追求系統小型化,MCU 芯片采用STC11F05E 型,為DIP20 封裝,因此其芯片程序容量只有6 KBytes,故不宜采用C51 高級語言開發,而選擇匯編語言開發程序,節約存儲空間。STC 單片機完全兼容MCS-51 匯編語言,只是增加了一些特殊功能寄存器,例如用于控制通信波特率的專用寄存器,用于定義雙端口通信、事件捕捉、掉電喚醒、軟件定時等功能的專用寄存器,此外還增加了一些中斷向量,中斷源多達13 個。
開發STC 單片機無需仿真器和芯片燒寫裝置,直接利用KEIL4.0 編譯程序,借助PC 機的串口配合KEIL 或單片機廠家提供的程序下載軟件直接下載程序。程序下載操作需要注意兩點:①要在電路板上預留并焊接連接串口信號的三線插座,包括TxD、RxD 和GND 信號;②單片機只能接受TTL/CMOS 電平,PC 機串口為RS232C 電平,必須進行轉換。STC 單片機程序下載電路如圖3 所示。

圖3 STC11F05E 程序下載電路
本系統選用2 套MYD 型測量光幕,24 光束,根據鋼絲繩直徑選用20 mm 光軸距離,采用Modbus 協議的RS485 串口輸出信號。根據Modbus 協議,MCU 發出單字節代碼03H 后,則棧地址為03H 的光幕返回數據幀如表1 所示。

表1 光幕返回數據幀
第0 個字節為棧地址;第1 個字節為所用測量光幕的光束總數,本系統光幕為24 光束,所以讀得18H;第2 字節為光束返回的單幀數據字節總數,MDY 固定為10(0AH);第3 字節到第7 字節為光點描述字節,每個字節的每一位代表一個光點,因此本系統所用光幕第3、第4、第5 共3 個字節(24 bit)有效,第3字節的MSB 為光點1,第5 字節的LSB 為光點24,第6 字節、第7 字節為00H;第8 字節和第9 字節為CRC 循環冗余校驗碼。該校驗碼采用CRC16 算法,原始數據采用8 個字節,即采用第3、第4、第5 字節,又補加了5 個數值為00H 的字節。
DGUS 屏把CUI 分解成控件并按頁面來配置,控件顯示直接由變量控制,再通過PC 軟件配置好控件文件(14.BIN)并下載到DGUS 屏后,用戶僅僅需要通過串口改寫變量值即可實現控件顯示的相應改變。
觸摸屏錄入過程,通過PC 軟件按照頁面定義的觸控文件(13.BIN)來控制,用戶軟件僅需要定時來讀取錄入變量值即可。本系統設定觸控元件參數變量改變時上傳到單片機,觸發串口中斷進行分析處理。
總的來說,DGUS 的開發過程就是先用PS 或者OFFICE 軟件繪制圖片,利用Windows 畫筆等工具將圖片轉換為640×480×24 位色點陣的BMP 文件,再用DGUS 配置軟件增添觸控和顯示控件,最后用DWIN_OS 或者單片機串口進行讀寫操作。
可以通過并口控制WT558D 語音芯片,也可以通過三線制、二線制或一線制串口控制。在本系統中,單片機共用三個端口連接WT558D 芯片。P3.2 腳作為輸出端控制芯片的復位端,控制芯片的復位;INT1 作為輸入端接收芯片的BUSY 信號,該信號在開始播放語音時電平出現正跳變,播放完畢出現負跳變,而STC 單片機接收到正負電平跳變都可以觸發中斷,這一點對控制多段語音連續播放很重要。單片機P3.4 端連接芯片DATA 端,即通過一根數據線發送串口數據。一線串口可以實現控制語音播放、停止、音量調節和直接觸發語音等功能。在此情況下,芯片的P00~P10的按鍵可以選擇屏蔽或者任意觸發方式。一線串口控制模式固然節省端口,但是芯片沒有休眠狀態,語音停止后靜態電流大約有5 mA,電池供電時請慎重選用;一線串口控制的另一個缺點是,發送的每個比特都需要幾百微秒延時,占用CPU 的時間較長。但本系統軟件全部采用中斷觸發模式,因此影響不大。在中斷服務程序中要發送語音命令,應放在子程序的最后進行,首先“假裝”退出中斷子程序,把發送命令安排在主程序段里。具體編程如下:

在Sound_Send 子程序中,軟件采用延時的方法發動命令字節。
一線串口只通過一條數據通信線控制時序,依照電平占空比不同來代表不同的數據位。先發拉低RESET 復位信號5 ms,然后置于高電平等待大于17 ms 的時間,再將數據信號拉低5 ms,最后發送數據。高電平與低電平數據占空比1∶3 即代表數據位0,高電平于低電平數據位占空比為3∶1 代表數據位1。高電平在前,低電平在后。數據信號先發低位再發高位。在發送數據時,無需先發送命令碼再發送指令。D0~D7 表示一個地址或者命令數據,數據中的00H~DBH 為地址指令,對應待播放的220 段語音;E0H~E7H 為音量調節命令,E0 為靜音,E7 為最大音量;F2H 為循環播放命令,FEH 為停止播放命令。詳細時序如圖4 所示。

圖4 詳細時序
報警和提示語音需要分段錄制編輯。安裝GoldWave 或CoolEdit 等音頻編輯軟件,根據需要錄制單聲道2200 Hz 的語音段,然后進行適當的編輯,例如增添背景音樂、連接某些現成音頻、消除噪聲等。制作好的音頻文件可以通過專用下載器或者Flash 讀寫器加載到WT558D 語音芯片。
本系統電路設計簡潔明快,選用元器件廉價但技術先進、功能齊全。程序編寫嚴謹縝密,通信波特率、液晶亮度、LED 燈亮度、語音音量、光幕上下限等參數均可程控設定,自動檢測光幕和板卡所載所有器件的運行狀態,故障自動報警。與光幕傳感器通信設計合理,實時性強,參數和動態曲線顯示方便、直觀,可以作為專業松繩保護裝置推廣。