登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 理工学类 > 自动化 > 正文

基于Modbus-TCP协议的航行器导航数据分发软件设计文献综述

 2020-04-14 08:04  

1.目的及意义

当今,无人水下航行器(UUV)已成为世界各国争相研究的重点,它具有体积小、航行噪声低、自主化程度高、续航时间长和搭载能力强等优点,因而被广泛应用于情报收集、监视、侦查等军事领域,同时,在执行水下目标探测、水温、压力、海流测量等民用领域也发挥着重要作用。对于水下航行器而言,通讯系统的作用就显得格外重要,目前无人水下航行器主要以CAN总线、RS-485 通信和网络通信为主。本次毕业设计期望研究并设计基于工业以太网标准的Modbus/TCP通信协议的无人航行器通信软件,用于管理航行器的导航信息,包括经纬,航向,潜深及姿态等信息,将这些导航信息实时,准确地分发给指定的下级设备。本设计包含服务器端和客户端。要求服务器能够按照指定协议,从数据库中提取对应信息,重新编码,并完成一对多的实时信息分发。局域网中的客户端能够实时接收导航信息,完成数据的提取,并存入指定数据库中。

关于无人水下航行器的研究始于20世纪40年代,主要用来代替潜水员进行深海探测、沉船打捞以及水下作业。无人航行器发展至今,各国的研究重心各不相同,目前以美国与日本两国的发展最为领先,美国的研发侧重于航行器的自主性与续航能力,日本最大的特色是与商业相结合,有较优良的监控管理系统。我国较为突出的“潜龙一号”于2013年在太平洋完成5000多米潜行实验创下我国下潜深度记录。在过程控制与自动化领域,传统的现场设备与仪器仪表多采用4-20mA的模拟信号通信,布线复杂,传输易受干扰,现在现场总线控制技术凭借其系统的开放性与结构的高度分散性已成为发展热点之一。本次设计采用Modbus现场总线控制技术。

{title}

2. 研究的基本内容与方案

{title}

2.1 基本内容

本次毕业设计以无人水下航行器为应用对象,采用Modbus总线作为实施方案,利用Qt Creator软件开发应用程序,水下航行器的数据传输系统包括水面服务器端和与之对应的水下客户端(航行器),两级系统的交互基于标准化的接口和数据格式,航行器通过传感器获得自身位姿、状态等信息,并基于Modbus/TCP协议通过光纤和光纤收发器周期性地将位姿状态信息通过构建Modbus应用数据单元以报文发送给水面服务器,水面服务器响应航行器的请求完成数据信息的接受、显示与存储。水面监控台也可实时采集操纵面板或监控界面的按钮输入信息,处理后基于Modbus/TCP协议实时发给航行器,达到航行器
预期的效果。服务器端和客户端数据收发流程如图所示:

图1.服务端和客户端数据收发流程

2.2设计目标

1.针对航行器这一对象完成特定通讯协议的设计,基于通信协议搭建软件框架。

2.在整套系统中,为实现用户可视化和易于操作,设计基于Modbus/TCP通信协议的数据分发软件,保证数据传输、参数修改、模式切换的便捷性。

3.为保证服务器端和客户端之间的可靠通信,研究并设计一系列校正和异常处理程序,实现在系统异常时做出及时调整。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图