jlinkcnc

起重机三级远程ZigBee监控系统

0 引言

起重机是一种在一定范围内垂直升降重物的特殊工业设备但是机械的过度使用及磨损容易造成安全事故所以有必要对起重机的运行参数进行实时监控技术人员可通过BrSWP%SWP%起重机运行时间等特定参数来获知起重机主要部件的老化及磨损程度

    传统的起重机监控器仅能监测负载重量为满足现今工业发展的要求需要监控系统能实时监测起重机的启动次数高速运行时间等数据同时现阶段的起重机安全监控器多数安装在起重机附近不便查看且有一定的危险性若采用有线连接的方式将起重机运行参数传送到监控室则现场的布线电磁场对弱点信号干扰等问题将会给这一方案带来很大难度ZigBee模块传感器网络的兴起给工业控制领域带来了新的契机同时结合因特网可将监控数据传送到世界各地本文设计一个起重机三级监控系统包括现场监控级局域监控级和远程监控级从而满足了不同工作人员对起重机数据的监控需求

1 三级监控系统介绍

本文提出的三级式的起重机监控策略其结构如图1 所示它主要由现场级监控层局域级监控层远程级监控层三部分构成从而满足了不同用户的需求

image

1 起重机三监控系统

    1现场监控级即通过工作现场的起重机智能监控器来查看数据工作人员通过与智能监控器连接的LCD 显示屏来观察起重机的运行参数如当前负载SWP%等值从而实时掌握起重机的运行状态

    2局域监控级通过ZigBee 终端模块采集起重机运行数据然后将数据传送到协调器模块协调器模块与上位无线传感器网络能将监测数据传送到几百米外的局域监测以便技术人员查看满足工业现场的实际需求

    3远程监控级工作人员可通过因特网远程查看全国各城市起重机的工作情况并及时发现故障信息从而给各城市起重机使用商提供技术指导帮助他们及时发现问题保障现场工作的安全

2 现场监控级设计

起重机现场监控器功能主要包括负载吨位显示故障信息报警和运行数据记录等起重机智能监控系统硬件采用MC9S12DG128 作为核心处理芯片整个系统由监控终端和显示终端两部分组成其硬件框图如图2 所示

image

2 起重机监控器硬件框图

2.1 起重机监控器硬件结构

2.1.1 最小系统设计

本设计采用飞思卡尔公司生产的MC9S12DG128 单片机它拥有8 KB ROM128 KB Flash 2 KB EEPROM 91 I / O 端口2 CAN 总线接口和10 A / D 转换器硬件配置既满足了设计需求又节约了开发成本

2.1.2 监控器电源电路

起重机监控器开关电源将48 V 交流电转化为各模块所需的直流电压即继电器线圈电压12 V模拟输出所需的14 V 直流电压重力传感器所需的16 V 直流电压系统采用EC28 6×2 脚骨架变压器进行交流电压转换然后经过整流电路和滤波电路将变压器输出端的高频脉冲电压转化为稳定的直流电压

2.1.3 三相电输入调理电路

在对三相电进行检测之前将三相电调理为直流偏置的正弦弱电信号再对其进行A/D 采样三相电调理电路包括分压电路直流基准电压源以及低通滤波电路

2.1.4 传感器信号输入电路

电流互感器采集电机转子侧电流的电压信息并传送到单片机重力传感器经信号放大器将起重机负载的电压信息输到单片机信号大器使用KAE400 信号电压范围是0~10 V

2.1.5 继电器驱动电路

起重机的升降允许动加速允许动作主要通过继电器的吸合来单片机I/O 口提的电流并足以驱动继电器的吸合所以本设计用三极管MMBT5551作为其驱动元

2.1.6 D/A 输出电路

采用的单片机部集成D/A 模块并采用LM2904将单片机输出的0~5 V 模拟信号转换为显示终端LCD显示所需的0~10 V 的模拟信号

2.2 起重机监控器软件设计

主控制板的主程主要包括系统初始三相电相和相检测以及起重机求等初始成后首先判断外部三相主电源是否存序错误故障在三相电接入无误的情况待动求信号系统一旦求信号即对求进行处理并将处理结果发送至手持式终端进行显示

2.2.1 系统初始化

系统初始化的主要功能包括系统总线时钟初始配置I/O 接口初始A/D 初始化和定时器初始化等

2.2.2 三相电缺相和相序检测算法

通过A/D 端口采集单相电压在定时器提一个单相周期0.02 s 内持续更新该峰值电压MAX 最小电压MIN检测周期结束后计峰值电压与最小电压的差值MAX MIN 差值小于200 V则判定为

    三相电系统某一U作为参考两相其相位相120°将三相电接定的a b c 端子定图的相为正寻找a 端子相的电压峰值到后用计时器计时寻找b 端子和c 端子的相电压峰值并记录找到时间为tbtc

tb>tc则表明相序错误否则相序正常如图3 所示

image

3 三相电相序检测

2.2.3 监控器串口通信程序设计

本设计采用的MC9S12DG128 微控制器置有两个具备全双工通信波特率可编程设置8 个驱动中断编制位等功能的串行通信接口SCI 模块在初始化完成后通过接收中断的方式来接收数据在读取SCI 状态寄存器和SCI 数据寄存器后接收器满标志自动清除

3 局域监控级设计

无线传感器网络是由大量静止或者移动的ZigBee无线模块传感器节点以自组织多跳的方式组成的网络这些节点协作地感知采集处理以及传输感知对象的监测信息并将监测数据发给用户

3.1 ZigBee 无线传输系统设计

本设计使用的ZigBee模块选用射频芯片CC2530 其内部有2.4 GHz RF无线电收发机适应2.4 GHzIEEE802.15.4 RF 收发器微控制器和内存

    本设计采用三类ZigBee 网络设备终端节点路由器节点和协调器节点协调器节点负责建立无线传感器网络路由器节点和终端节点申请加入网络应用层程序实现的功能主要包括终端节点与监控器协调器节点与上位机的串口数据收发以及协调器节点路由器节点和终端节点之间的无线通信

    该系统可同时对多台起重机进行ZigBee数据采集检测所有ZigBee数据采集终端节点的起重机运行数据都将汇集到协调器节点上位机除了有监测的功能也具有远程控制现场监控器的功能可远程更新一些设置量如超载百分比启动延时时间以及SWP%设置等

3.2 延长无线传感器网络的传输距离

IEEE 组织根据802.15.4a 信道的特点构建了基于802.15.4a 信道适用于UWB 2~10 GHz)、100~1000 MHz的信道传输损耗模型其损耗计算公式为

image

其中Pr 是接收机的功率Pt 是发射机的发射功率Aant是天线衰减因子Gt 是发射天线的增益Gr 是接收天线的增益PL0 是参考距离下的损耗大S 是损耗计算的标d 是发射机与接收机的距离d0 是参数距离n 距离损耗为考频率影响修正系数fc 是参考中频率

对上式进行推导得出最距离方程为

image

下面通过设置同的影响组数据从而得出影响传输距离的主要因结果如表1 所示

image

1 无线传感器网络的传输距离计算

公式分以及实计算可以得出结论ZigBee 传输距离的方包括增加ZigBee数传模块节点的收发天线增益提高天线的高度缩短发射端的线长度避免干扰较大的工作环境其中工作环境否空旷ZigBee数传模块传输距离影响最

    系统中无线传感器网络可将数据传200 m局域监控这一距离起重机监控系统的工

3.3 上位机界面设计

3.3.1 串口收发数据格式

ZigBee数据采集终端节点采集起重机监控器中的数据通过ZigBee无线模块传感器网络将数据发到上位机上位机将收到的数据进行十六位制并对数据进行解析

    为了便于与监控上位机进行数据交互止数据在传输过程中丢失规定数据55 数据为两个AA数据后的一个节为起重机编号判断位表示数据监测的起重机编监测数据包括22 组表示同的数据监测1 B00~21 其后为4 B 的数据位位在位在后

3.3.2 数据解析与显示

协调器节点汇集了所有ZigBee数据采集终端节点采集的起重机运行数据通过串口发给监控计算机本系统采用美国国家仪器公司研发的LabVIEW 软件进行监控界面的编监控室软件的主要功能包括串口数据收发数据解析示以及互联网远程访问起重机现场监控界面如图4 所示

image

4 上位机界面

4 远程监控级设计

远程监控级的设计可以让全国各地工作人员能够远程访问监控界面实时了解异地起重机的运行情况

    同时通过现场摄像头采集到的视频图像工作人员还可以远程看到起重机工作的实时画面

4.1 LabVIEW Web 服务器设计

使用LabVIEW Web 服务器可以在互联网上发布LabVIEW 程序前面板图像供用户远程查看

4.1.1 创建HTML

文件创建HTML 文件的方法是选择工具->Web 发布工具” ,选择VI 和查看选项中选择所需的VI 文件启动Web 服务器接着在选择HTML 输出中写入文档标题最后进入保存新网页界面写入文件名和URL

4.1.2 浏览HTML 文件

在远程计算机Web 浏览器中输入URL例如http //127.0.0.1 8000/remote.html 测试所用的发布网页计算机的IP 地址是回送地址127.0.0.1 HTTP 端口为8000 HTML 文件保存为remote.html

4.2 基于嵌入式Linux 的远程视频监控系统的设计

4.2.1 远程视频监控系统硬件设计

本设计使用ARM 开发板S3C2410 来进行基于嵌入式Linux 的远程视频监控系统的开发S3C24l0 是一款由三星公司出品的基于ARM920T 内核的16/32 RISC 微处理器本文在处理器丰富功能的基础上进行相应的功能扩展本设计中使用Cirrus 公司生产的应用于嵌入式设备价格低廉的以太网控制器芯片CS8900A并采用ZC3OIP 芯片的USB 极速摄像头

4.2.2 远程视频监控系统软件设计

针对硬件S3C6410 对操作系统进行修改和移植vivi是一款适用于ARM9 内核的Bootloader 本设计对其进行了具体的修改和移植以适应S3C2410x 处理器接着移植Mizi 公司研发的支持S3C2410x 芯片的Linux-2.4.18-rmk7-pxal 版本的内核制作精简根文件系统———YAFFS文件系统然后完成USB 接口摄像头驱动程序的开发

下面进行应用程序的设计利用Video4 Linux API 函数进行视频数据采集使用MJPEG 压缩算法完成视频数据的压缩为完成视频数据的网络发送Linux 下完成基于TCP / IP 协议的socket 编程最后设计了嵌入式Web 服务器从而实现了基于浏览器/服务器模式的视频监控系统视频监控系统的软件结构如图5 所示

image

5 视频监控系统的软件结构

5 结论

本文将ZigBee数据采集和因特网技术应用于起重机监控系统中采用三级式的安全监控策略来满足不同工作人员的差异需求同时本系统主完成了以ZigBee数传模块为核的起重机现场监控器的设计基于CC2530 ZigBee无线模块传感器网络的构建以S3C2410 为硬件核的基于嵌入式Linux 的远程视频监控系统的设计使用系统可时发现起重机的故障提高生产效率低安全事故发生的可能设计具有良好的设计广阔的应用前广泛应用于起重机监控系统中

   

posted on 2015-05-21 22:45 小鱼王王 阅读(151) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜