基于UDP无线通信的起重量限制器控制系统的设计_第1页
基于UDP无线通信的起重量限制器控制系统的设计_第2页
基于UDP无线通信的起重量限制器控制系统的设计_第3页
基于UDP无线通信的起重量限制器控制系统的设计_第4页
基于UDP无线通信的起重量限制器控制系统的设计_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于udp无线通信的起重量限制器控制系统的设计    武剑锋摘    要起重量限制器是通过检测起吊重量,防止超载作业导致险情的称重保护装置。但目前常用的起重机称重监控系统存在不方便以及在危险的状态下不能及时发出报警信号的问题。文章以udp无线通信协议作为模块间的数据通信协议,设计并实现了一个起重机起重量的智能控制系统。所有操作才便快捷,操作简单,而且效率高,安全性好。关键词udp;wifi;起重量限制器;控制系统中图分类号th21 文献标志码a 文章编号20956487(2021)07002design of lifting

2、capacity limiter control system based on udp wireless communicationwu jian-fengabstractlifting capacity limiter is a kind of weighing protection device which can prevent the crane from overloading by detecting the lifting weight, also known as crane overload limiter or crane load limiter. but at pre

3、sent, the commonly used crane monitoring is not convenient and can not send alarm signal in time in dangerous state. therefore, this paper uses udp communication protocol as the data communication protocol between modules to design and implement an intelligent control system based on crane. all oper

4、ations are fast, simple, efficient and safe.keywordsudp; wifi; lifting capacity limiter; control system本文设計并开发了一个基于udp无线通信的智能控制系统,该控制系统能够实现现场预警报警功能和监视起重机的各项参数,详细功能包括起重质量显示、起重机额定功率显示、起重机额定质量显示、额定功率设置、额定起重量设置、倍率设置、空载功率设置、负载功率采集、负载重量设置和预警报警。与数据终端通过wifi进行通信,考虑到udp协议实时性更高,节省了由于连接造成的延时,传输速度更快。与tcp传输控制协议相比

5、,udp首部开销小,适合小数据传输的场合,可以大大提高传输效率。因此选择udp协议作为无线传输协议。该控制系统在起重市场使用不仅方便快捷而且可以大大提高工作效率。1 系统组成和udp通信协议本文专门针对起重量限制器设计了一款控制系统,可以在电子系统上进行参数设置、起重量标定、起重量显示和超载预警报警,通过wifi方式建立通信链路。该控制系统对起重量限制器进行智能监控,包括数据监控、超载预警报警、参数设定和使用说明四个区域。选用udp协议作为网络通信协议。udp即用户数据包协议,对发送的数据不保证是否安全并完整的送到目的主机,udp利用端口号为不同的应用建立各自的数据传输通道,目的端口通过接受该

6、端口上的数据实现接收数据,能够进行多个应用通信。udp协议是socket传输模式中的一种,另外一个是tcp/ip协议。1.1 udp的通信步骤(1)创建发送端的socket服务对象:datagramsocket。(2)创建数据,并把数据打包:datagrampacket(byte buf,int length,inetaddress address,int port)。(3)通过socket对象的发送功能发送数据包:send(datagram packet p)。(4)释放资源:close()。1.2 udp接收数据的步骤(1)创建接收端的socket服务对象:datagramsocket。(

7、2)创建一个数据包,用于接收数据:datagrampacket。(3)接收数据:receive(dp),dp是接收的数据包。(4)解析数据,并显示在屏幕上。(5)e:释放资源:close()。2 通信数据处理另外一端是数据处理模块,无线网是由数据处理模块中的wifi发出的信号,电子设备与控制系统与数据处理端建立起通话信道,即此时可以与数据处理端进行数据交换。根据实际需求考虑到端口占用问题,使用port=6001作为控制系统的数据接收端口;使用port=5001作为控制端发送数据的端口;使用wifi模块固有的ip=192.18.4.1地址作为发送数据的目的地址。同样在数据处理终端上也有数据接收和

8、发送模块。控制系统和数据处理终端通过这种“发送接收”的方式实现数据的交换。android app和数据处理终端通过wifi进行数据交换,数据以十六进制指令的形式进行传递。由于该系统要发送的的数据较多,因此对指令的长度和每位十六进制的含义进行了定义如下。指令:7e 00 05 00 0d 0 00 03 e8 00 01 00 00 00 00 7e。指令简介:设置标定值;发送方:手机;指令码:00 05;指令长度:16。指令详细内容:帧头(1)+命令码(2)+指令长度(2)+标定重量(4)+标定ad值(4)+校验(2)+帧尾(1)。上面的指令是手机发送端向数据处理终端发送的指令格式,指令内容是

9、本次发送的一条完整的指令,该指令包括的的主要内容如下。帧头:长度为1位十六进制,指令的开始标志符7e;命令碼:区别每条指令的识别码,长度是2;指令长度:一条完整的指令的总长度,长度是2;标定重量:该部分就是本次指令携带的数据,不同的指令所携带的数据是不同的,长度是4,不同的指令数据部分所占的长度不同。标定ad值:指令的另外一个数据,所占的长度为4;校验:网络通信校验位,所占的长度是2;帧尾:指令的结束标志符7e,长度是1。每一种起重限制器都有多条不同的指令,这里只列出其中一种指令的格式,其他的指令格式与其类似,只是携带的数据和数据长度以及指令的长度不同。这种指令只是在网络中传递不是真正的数据,

10、需要经过数据转化然后再在手机上显示出来。接收和发送的数据处理方法不同。接收的数据是以十六进制的形式表示,但是需要经过转换成十进制的格式然后在控制系统上显示出来,为了区分特殊字符0x7d和0x7e,接收到指令提取数据部分首先要判断是否含有7d5e或者7d5d,如果含有则需要转成7e和7d。数据格式转换流程,从控制系统输入框输入的读取的数值在后端以字符串的形式存在,这里把字符串转成double类型的数值然后扩大100倍,扩大后的数值转化成十六进制格式。由于每个指令中携带的每个数据的长度是固定的,所以每次输入参数时必须检查数据部分长度是否足够,本文用的数据部分的长度有2字节和4字节两种情况。如果字节

11、数不够需要在数据部分的前端填充,例如,如果数据部分是4字节,而输入的数据只有2字节如63 da,那么填充值后的字节就是00 00 63 da。由于在大多链路层协议帧中flag字段都是0x7e,因此当这个值出现在帧内容时需要对其进行转码,另外0x7d作为异步链路中的转移字符也需要转码,转码规则是0x7e 转成 0x7d 0x5e,0x7d 转成 0x7d 0x5d。数据部分处理后把数据前的帧头、命令码和指令长度添加到数据的前端;数据后面的添加校验位和帧尾,最后组成一条完整的指令,通过wifi发送该指令。3 软件实现使用eclipse开发前需要配置环境:jdk、sdk、adt,并创建一个模拟器av

12、d,其中sdk版本是5.1.1,adt的版本是24.0.2.1647631。与控制系统进行通信的另一端是udp调试软件:udp_tools和m0002,这两个软件属于数据处理终端开发软件,udp_tools主要是负责通信测试;m0002负责后期的功能测试。测试中的本地ip地址是主机连上固定无线网的ip地址,也是控制系统发送数据时的目的地址,接收的数据可在数据接收区显示;目标ip地址是控制系统连上该无线网时的ip地址,也是在数据发送区发送数据的目的地址,控制系统功能是一致的,主要是用来测试功能是否能够实现。功能模块的第三块区域是参数设置,操作人员可以直接通过控制系统对起重量限制器参数进行设置。主

13、要包括四个参数的设置,且在传输上相互独立,因此需要独立开发、独立设计。起重限制器参数包括设置额定起重量、起重倍率、空载清零和载荷标定值。在控制系统上输入正确的数值后,点击确定按钮,通过后台一系列的数据转换后,传到起重量限制器上;起重倍率值的设定值为099之间的整数;空载清零主要是对起重机在空钩状态时起重量数值调零做的设计;当起重机吊起已知重量后,在控制系统输入载荷值,按下确定按钮后就完成了起重量限制器传感器的标定工作。4 结束语综上所述,对于起重机起重量不能对参数进行方便设置,不能及时地观测实时数据的问题,本文开发基于udp无线通信的智能控制系统。利用udp协议实现数据终端通信,在控制系统上可

14、以对不同类型的起重机参数进行设置和监控,方面快捷,而且提高了操作人员的安全性。参考文献1 李春雷.建筑塔吊监控系统远程终端的开发d.成都:电子科技大学,2012.2 杨飞.基于 android 的家用移动视频监控系统的研究与实现d. 广州:广东工业大学,2013.3 解梅.移动通信技术及发展j.电子科技大学学报,2003,32(2):111-115.4 马小燕,余高旺,蔺立,等.基于无线通信的精准负荷控制系统j.低压电器,2019(14):40-45.5 ruayshiung chang,wei·yeh chen,yeanfu wen.hybrid wireless network

15、protocolsj.ieee transactions on vehicular technology,2003(7):1099-1109.6 潘晓乐,申永,陈进慧,等.基于android的无线光通信设备控制终端设计与实现j.信息通信,2019(1):209-211.7 万海清.基于 android 的运动检测视频监控应用的设计与实现d.武汉:华中科技大学,2015.8 孙晓宇.android手机界面管理系统的设计与实现d.北京:北京邮电大学,2009.9 孙乐义. 基于android系统的智能无线控制系统的设计与实现d.合肥:安徽大学,2016.10 许光利.基于udp的安全管理通信模块的设计d.电子科技大学,2011.11 王欣仁,张世康.基于android的起重量限制器手机app的设计与实现j.信息技术,2020(10):77-78.12 迟浩.基于udp的多链路协同通信算法的研究d.上海 :上海师范大学,2018.13 陈韬羽.基于udp的带自适应冗余编码的无线p2p传输模型研究与实现d.广州:华南理工大学,2019.14 丁辉,张会新,董钧港 .以太网传输错误重传机制mac控制器设计j.电子设计工程,2019(9):11-14,19.15

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论