塔機安全監控系統硬件主要有單片機STC89C516、液晶顯示器CA320240B、CAN接口、CAN總線、A/D轉換芯片、U盤及U盤接口芯片等。系統以STC89C516為核心,實現對塔機運行過程狀態的監控、顯示、記錄和報警。塔機安全監控系統模塊有人機界面模塊、數據采集模塊和繼電器模塊。數據采集模塊共有4個部分:起重量檢測模塊、幅度檢測模塊、高度檢測模塊和角度檢測模塊,完成基本的模擬量和數字量的采集及CAN總線的通信功能。
CAN總線是一種性價比非常高的現場總線,與一般的通信總線相比,它的數據通信具有突出的可靠性、實時性和靈活性t3]。主要技術特點有:多主方式;節點分成不同的優先級,可滿足不同的實時要求;采用非破壞總線仲裁技術;極好的檢錯效果;通信距離最長10km,速率最高達1Mbps.CAN總線上任意2個節點之間的最大傳輸距離與其位速率的關系見表1。塔機上的通信距離一般就幾十m長,CAN總線完全可以滿足要求,結合塔機工作的實際情況,選擇最高通信速率1Mb>ps.
CAN接口主要由CAN控制器SJA1000和CAN收發器TJA1050組成。CAN控制器SJA1000支持CAN2.0A和CAN2.0B協議,可以支持11位、29位標識碼,具有很強的擴展性。CAN收發器TJA1050是CAN控制器與物理總線之間的接口芯片,支持對CAN總線的差動發送和接收功能。它的電磁抗干擾EMI性極高,且與IS011898標準完全兼容。CAN總線接口是數據采集模塊和上位機通信的模塊。
用于選定收發器的工作模式,引腳接地表示TJA1050進人高速模式。收發器和總線的接口部分必須要加保護防干擾電路九和/?6為CAN匹配電阻,電容C„具有退藕作用,C3和C4起濾波作用。的串行連接,MCU可方便地控制CS5523,實現多通道高精度的A/D轉換。
傳感器將檢測到的信號,經A/D轉換器處理將模擬信號轉換成數字信號輸人MCU,MCU進一步處理數據,在程序中計算當前重量以及當前重量占總重量的百分比。電路中單片機的外部中斷信號由SJA1000的總中斷INT提供。當發送請求或接收完成中斷,MCU訪問SJA1000的內部寄存器,提取數據確定具體的中斷事件,并做出相應的反饋。