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