塔机安全监控系统硬件主要有单片机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的内部寄存器,提取数据确定具体的中断事件,并做出相应的反馈。