起重机安全监控系统-为工业安全保驾护航

恺德尔·专注·技术

塔机安全监控系统适合配置在各种不同型号塔式起重机上

2019-06-08 17:13:00

在软件平台设计中,采用模块化设计方法,增强了代码的可维护性,提高了代码的重用性,易于实现扩展。主要模块包括初始化程序,数据采集程序,模数转换程序,塔机状态参数的计算和监测程序,液晶显示程序,键盘扫描、键处理程序,系统运行自动保护程序,时钟程序等。文中给出数据采集模块主程序流程图和人机界面主程序流程图。


数据采集模块主程序流程如图7所示。塔机安全监控系统初始化主要包括系统的启动、复位、掉电恢复、系统自启动、中断的设定、看门狗的初始化、通讯的初始化、传感器的初始化。塔机安全监控系统采用多次采样取平均值的方法减小采样误差,每次采样多少次通过初始化程序中的采样次数设定。程序中定义BIT_SAMPLE_X为采样完成标志位,BIT_EN-ABLELX为发送数据使能位(X在各个数据采集模块中分别为W、R、H、A)。当采样完成标志位置位为1时,将采集的数据存人到CAT1021中。发送数据使能位置位为1时,将处理好的数据写人到CAN控制器SJA1000的发送缓冲器TXB中,置位SJA1000命令寄存器的发送请求位TR,即可将数据通过CAN收发器TJA1050发送到CAN总线上。收发器从总线上接收数据,处理后存人接收缓冲区,并给出接收中断信号,这时MCU从CAN控制器的接收缓冲区取走数据。


人机界面主程序流程图如图8所示。初始化主要包括系统的启动、复位、掉电恢复、系统自启动、中断的设定、看门狗的初始化、通讯的初始化、LCD初始化、实时时钟初始化。主要完成塔机安全监控系统在没有按键操作下的正常启动,监测等基本功能。主机HMI启动后,自动运行初始化程序,对节点进行巡检,检测节点是否存在并在主循环中依次发送采样命令,等待节点应答。系统以图形方式显示塔机工作的起重特性曲线和当前工作点,以文本方式显示塔机当前的工作状态以及当前数据和极限值的百分比。通过按键修改时间和日期,设定系统参数。


基于CAN总线的塔机安全监控系统充分利用了CAN的特点,具有高度的稳定性、灵活性,适合配置在各种不同型号塔式起重机上。系统可以记录下塔机在使用过程中的工作情况、频繁程度和超载违章情况,为分析事故原因和塔机使用寿命评估提供科学依据。该系统已经投人到实际应用中,运行效果良好。



返回新闻中心