论文题名: | 无人艇控制系统设计 |
关键词: | 无人艇;控制系统;通信协议 |
摘要: | 无人艇作为一种海洋无人化平台,可以代替人类在海洋中执行各种科研与工程任务,所以无人艇不管在民用还是军事领域都有着极其广泛的应用前景。对于无人化设备而言,控制系统是它的核心部分,并且无人艇还需要在变化多端的海洋中实现自主航行,这就对无人艇控制系统提出了较高的设计要求。 本文以我校建造的无人小目标试验艇为对象,进行了无人艇控制系统设计。无人艇控制系统由艇载控制系统、岸站监控系统和无线通信网络构成。论文首先研究并设计了控制系统的总体架构、网络拓扑结构和通信协议,确定了控制系统各模块的功能,然后分别对艇载控制系统和岸站监控系统进行了详细设计,开发了相应的控制和通信模块软件,通过功能模块调试和系统集成,最终实现了无人艇无线自主控制。论文主要工作包括以下几个方面: 1)研究并设计了控制系统总体构架、网络拓扑结构及通信协议。对控制系统中涉及到的串口、NMEA0183、TCP/IP、Modbus等通讯协议进行了详细研究,采用面向对象的方法封装并使用了串口类和Modbus类。 2)基于多线程技术设计了艇载控制系统软件,解决了线程同步和线程间通信问题。完成了艇载控制系统中姿态、GPS、声纳等功能模块数据采集设计。 3)设计了监控软件界面操控和手柄操控两种无线控制方案。设计了一种基于手动设定巡航点的自动巡航控制。利用Matlab工具,在传统PID控制算法的基础上加入了模糊控制理论进行了无人艇的航向控制仿真,得到了较好的仿真效果。 4)基于 VC6.0(Visual C++6.0)设计了无人艇岸站监控系统软件,该软件可以实时采集和显示无人艇位置、姿态、视频、电池管理状态等信息,对无人艇进行远程操控,也可按事先设定好的巡航点自动巡航。 5)完成了对无人艇控制系统的模块调试和系统集成测试,利用调试工具对软件进行了调试,试航前对以太网网络系统及无线通信部分进行了通信距离和通信速率组网等测试。 |
作者: | 徐建华 |
专业: | 控制工程 |
导师: | 杨奕飞 |
授予学位: | 硕士 |
授予学位单位: | 江苏科技大学 |
学位年度: | 2016 |
正文语种: | 中文 |