水质监测无人船控制系统设计研究-精品文档.docx

上传人:安*** 文档编号:17834162 上传时间:2022-05-26 格式:DOCX 页数:9 大小:20.65KB
返回 下载 相关 举报
水质监测无人船控制系统设计研究-精品文档.docx_第1页
第1页 / 共9页
水质监测无人船控制系统设计研究-精品文档.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《水质监测无人船控制系统设计研究-精品文档.docx》由会员分享,可在线阅读,更多相关《水质监测无人船控制系统设计研究-精品文档.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、水质监测无人船控制系统设计研究摘要:无人船在水质检测、采样、巡查等方面有着广阔的应用前景。针对无人船传输数据实时性差的问题,利用4G网络结合数据传输模块进行无人船与控制中心之间的数据传输;针对具有自主能力的无人船造价昂贵的问题,以树莓派为控制中心设计无人船控制系统,实现无人船的自动巡航;针对无人船无法自动处理突发情况的问题,采用移动端、遥控器、服务器端多端控制的方法;针对无人船适应环境能力较差的问题,采用PID算法进行无人船的航向控制。实验结果表明,该算法可实现无人船的多端控制、数据实时传输与自动巡航功能。关键词:无人船;树莓派;多端控制;控制系统无人艇的发展起源于第二次世界大战,最初被作为一

2、次性制导武器应用于战场,之后开场逐步应用于各个领域1。无人船相比于传统由船员控制的船只,具有航程长、载重多、维护费用低,且更合适行驶于危险复杂水域的优势,因而有着广阔的应用前景2-4。目前无人船技术尚未完全成熟,尤其是单无人船控制系统设计及多无人船自动化系统设计一直是一个难点和挑战1。针对无人船的控制系统问题,国内外研究者开展了各种研究5-8。美国圣克拉拉大学SCU和蒙特利湾水族馆研究所MBARI在2009年研制出SeaWASP用于环境监测9。该船配备12V与24V电源总线,由6个12V密封铅酸电池进行供电;2015年7月,云洲智能自主研发了“方洲号全自动测绘测量无人船10,该无人船能够搭载单

3、波束、多波束、ADCP等多种测绘测量设备,并能自动化地准确开展河流流速及流量测量、水文测绘、水库库容勘测、水深测量等多种任务;2018年1月,广东华中科技大学工业技术研究院研发了HUSTER-12S无人艇,该无人艇配置了差分GPS、惯导、水质监测仪、摄像头等传感器,可完成水质监测、巡查、多无人船协同巡查等任务。然而,上述无人船均存在造价昂贵的问题。本文实现了一种基于树莓派的小型水质监测无人船控制系统,能够实现复杂环境下的自主巡航与避障,还能够进行船体的多端实时控制,以及船体状态、监测数据的实时传输等功能。1无人船控制系统设计本文设计的小型无人船长1.2m,宽0.5m,并配备了水循环冷却系统。电

4、池采用太阳能电池,续航可达5h以上,速度可达15km/h。1.1控制系统硬件设计控制系统采用太阳能电池作为供电电源,以树莓派控制器为核心,通过串口与数据传输单元、惯性测量单元连接。电机通过控制螺旋桨旋转,控制无人船行进;舵机控制螺旋桨转向以控制无人船航向;电调根据输入的PWM信号控制电机方向和速度;树莓派开发板是整个系统的核心,可对传感器进行控制;DTU为数据传输单元DataTransferUnit,DTU,用于无人船与数据中心的通信;IMU为惯性测量单元InertialMeasurementUnits,IMU,用于获取无人船航向及位置信息;激光雷达用于探测周围障碍物信息;12V电源用于为无人

5、船的动力系统电调、电机和舵机供电;12V转5V变压器用于将12V电源转换为5V,为树莓派、DTU、IMU及激光雷达供电。无人船硬件组成及连线如图1所示。1.2控制系统软件设计系统软件部分分为树莓派、WebAPI、桌面程序与Android程序。树莓派接收服务器端命令与传感器数据对船体进行控制;桌面程序和Android程序通过WebAPI对无人船进行远程控制;WebAPI接收控制请求并发送至树莓派,同时监听并处理树莓派传回的数据。4个模块之间的信息流动如图2所示。2硬件控制2.1PWM波PWMPaulse-WidthModulation是一种将信息编码为脉冲信号的调制方法,目前PWM主要用于控制电

6、器设备的功率输出,尤其是惯性荷载,如电动机等11。PWM波有两个重要属性:频率与占空比。频率是指PWM波在1s内重复的次数,单位为Hz;占空比是指在每个周期内,高电平常间占周期时间的百分比。目前业内惯用的电机控制方式为PWM方式,频率一般是固定的,输入占空比越大,电机转速越快。PWM波既能够采用硬件进行实现,可以以用软件模拟输出12-13。对电机与舵机的控制都是以频率为64Hz、占空比为9.5%的PWM信号为中心。对于舵机而言,占空比在9.5%-12.8%之间时向左转,占空比在6.25%-9.5%之间时向右转,且占空比偏离9.5%越多,则转的越多;对于电机而言,占空比在9.5%-12.8%之间

7、时反转,占空比在6.25%-9.5%之间时正转,占空比偏离9.5%越多,则转的越快。本文使用软件模拟方式输出指定频率与占空比的PMW波。模拟的基本思路是首先分别计算单位周期内输出高电平与输出低电平的时间,然后根据高低电平常间不断将其循环输出即可。具体流程如图3所示。2.2电机与舵机控制舵机有3个引脚,分别是VCC、GND和SIG。VCC引脚连接12V电源正极,GND引脚连接电源负极,SIG引脚则连接树莓派开发板的GPIO.0引脚。为了减少控制信号干扰,GND引脚需要连接树莓派的GND引脚。与控制舵机不同,树莓派并不是直接控制电机,而是通过输出PWM方波给电调ESC,进而间接控制电机的转动方向与

8、转动速度。电调与舵机类似,同样有3个引脚,分别是VCC、GND和SIG。VCC引脚连接12V电源正极,GND引脚连接电源负极,SIG引脚则连接树莓派开发板的GPIO.0引脚。同样,为了减少干扰,GND引脚需要连接树莓派的GND引脚。2.3激光雷达自20世纪60年代左右激光出现后,激光雷达得到了迅速发展。时至今日,激光雷达相比于其它同类传感器,具有经济、可靠的优势14。本文采用的激光雷达是砝石公司FaseLase最新研制的一款小型,且较为经济的二维激光扫描雷达,其能够探测周边360范围10m内的环境信息。该激光雷达通信方式为UART_TTL串口,比特率为230400bps,其二进制输出为4字节一

9、组,包含距离值和角度值,角度精度为1/16度。3数据处理与导航控制3.1DTU配置与使用DTU是将串口数据转换为IP数据或将IP数据转换为串口数据,并通过4G通信网络进行传送的无线终端设备,能够大大增加无人船的通信范围,并在任何地方都保持与服务器的无线通信。本文采用的DTU主要有8个引脚,主要包括VCC、GND,两个RS232串口TX,RX和一个485串口A+,B。该DTU能接受的电压范围为3V12V,所以将DTU的VCC和GND引脚直接连接至12V电源的正负极,连接好DTU后插入SIM卡,最后配置DTU连接的服务器IP地址和端口号。3.2信息采IMU通过测量其三轴方向上的加速度、角速率和磁场

10、15,能够获知IMU当前的三维姿态,可以以用于追踪3D运动16。本文采用集成AHRS与GPS功能的IMU采集位置信息及航向信息。IMU通过USB与树莓派连接,通信方式为UART_TTL全双工串口,115200bps,8位数据位,1位停止位,无校验。IMU上电启动准备完成后,等收到START报文才开场按固定频率自动发送数据包,直至收到STOP报文后停止;然后根据数据包格式,不断读取串口;最后将接收到的数据整理成数据包并进行校验,检验通过则读取数据包,获得传感器返回位置与航向等信息。详细信息收集流程如图4所示。3.3自动导航航向控制是无人船自动导航中必须解决的问题之一,本文采用PID对无人船进行航

11、向控制。PIDProportionIntegrationDifferentiation控制器作为最早实用化的控制器,已有近百年历史。其简单易懂,使用中不需准确的系统模型等先决条件,因此成为应用最为广泛的控制器之一17-18。自动导航的硬件基础是树莓派,树莓派是一款经济的、支持完全自定义与编程的微型电脑19。在树莓派上能够安装Linux操作系统,并通过Python等程序设计语言很方便地实现对硬件的控制与交互20。在自动导航时,树莓派通过IMU收集船体位置与航向数据,计算无人船的下一步航向角度,当船体需要左转或右转时,控制舵机完成相应动作。3.4远程控制自动导航是无人船的基础功能,而在开发自动导航

12、经过中,无人船不可避免地会出现各种意外情况,如失控、碰撞等。为了妥善处理这种情况,本文设计用户可通过Android端或桌面端远程控制无人船,且其优先级高于自动导航,以方便用户在自动导航出现异常或意外时迅速接管无人船的控制权。当用户在任意终端发出远程控制请求时,都会向服务器端的WebAPI发送相应请求。WebAPI接收到请求后,根据相应参数向DTU写入指令。同时在无人船上,树莓派开发板中始终有一个进程在监听DTU的通信,当收到WebAPI发送的指令时,树莓派将终止自动导航程序并执行相应的远程控制指令,进而实现人工远程控制。4实验结果与分析实验测试在南通大学的中心湖中进行,首先在水域上设定起始点与

13、目的点区域直径1m的圆,无人船通过自动导航依次到达每个目的点。实验场景如图5所示。将无人船姿态数据实时传输到服务器进行保存,首先依次设定环形轨迹、Z字形轨迹,得到GPS轨迹如图6、图7所示。其中空心圆为目的点区域,图6中黑色点表示无人船航行位置,图7中箭头为无人船航行点以及航行方向。从图中能够看出,无人船较为平稳地航向各目的点区域,并且在航行至目的点区域后,迅速转向下一目的点,直至到达最终目的点。实验证实了本文系统的可行性及稳定性。5总结与瞻望本文采用树莓派进行中枢控制,DTU进行数据传输,IMU进行无人船姿态获取,以及PID算法进行航向控制,进而实现了多目的点航行、多端随时随地控制、数据实时传输等功能,具有价格低廉、控制方便快速等优点。但在实际环境中,会存在如礁石、海藻等障碍物,所以接下来需要在巡航经过中参加避障功能,以实现真正意义上的自动巡航。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁