一种基于rs485总线的八推进器水下机器人控制系统

文档序号:643520 发布日期:2021-05-14 浏览:19次 >En<

阅读说明:本技术 一种基于rs485总线的八推进器水下机器人控制系统 (Eight-propeller underwater robot control system based on RS485 bus ) 是由 董旭 王飞旋 罗东明 李一顺 胡若愚 张文玉 白香雪 杨松柏 解毅 于 2020-09-30 设计创作,主要内容包括:本发明提出一种8个推进器水下机器人控制系统,所述的水下机器人有4个顶部推进器和4个矢量推进器,8个推进器共同或者部分工作,完成智能机器人平台的6自由度运动。保证其姿态稳定,能够定向、定深、定速航行。控制系统的综合控制计算机通过RS485总线连接多个传感器单元,用于水下机器人的深度温度测量,姿态测量,速度测量和漏水监测,还具备照明和图像传输模块,以获得水下目标的实时视频信息,辅助照明光源的亮度控制使用RS485总线进行控制,使操作人员更加方便对水下机器人进行作业控制。(The invention provides an underwater robot control system with 8 propellers, wherein the underwater robot is provided with 4 top propellers and 4 vector propellers, and the 8 propellers work together or partially to complete 6-degree-of-freedom movement of an intelligent robot platform. Ensures the stable posture and can navigate directionally, at a fixed depth and at a fixed speed. The comprehensive control computer of the control system is connected with the plurality of sensor units through the RS485 bus and is used for depth temperature measurement, attitude measurement, speed measurement and water leakage monitoring of the underwater robot, the comprehensive control computer further comprises an illumination and image transmission module so as to obtain real-time video information of an underwater target, the brightness control of the auxiliary illumination light source is controlled by the RS485 bus, and therefore an operator can more conveniently control the operation of the underwater robot.)

一种基于RS485总线的八推进器水下机器人控制系统

技术领域

本发明涉及水下机器人控制领域,特别是涉及一种以RS485总线为数据传输方式的水下机器人控制系统。

背景技术

水下机器人控制系统用于完成水下机器人在水中的精确控制,包括在复杂洋流干扰下的定深航行、定速航行、定向航行、定位悬停等,从而涉及到多推进器、多传感器的精确控制与信号采集等问题。

典型的应用如申请号为CN201810345904.6的专利,其公开了一种双模态六自由度水下机器人,包括动力系统、采集系统、控制系统。所述动力系统、所述采集系统均安装在水下机器人本体上,所述水下机器人本体包括密封舱;所述动力系统包括Z方向推进机构、X方向推进机构、Y方向推进机构,所述Z方向推进机构、所述X方向推进机构、所述Y方向推进机构均安装在水下机器人本体。

水下机器人如何协调好行走和和附着两者之间的关系是目前水下机器人技术的关键问题。水下环境极其复杂,且水压力随机器人下潜深度增大而增大,现有水下轮式爬壁机器人大都采用驱动轮,即通过电机驱动轮子,使轮子在接触面上获得与运动方向相同的摩擦力来实现机器人的运动。然而实际工程中,水下壁面常被水藻、苔藓等覆盖或附着淤泥等,使得机器人出现打滑现象,保持机器人的正常运动困难。此外,现有水下机器人模态转换复杂,特别是从巡航转化为靠壁移动时,需要不断调整机器人姿态,操控过程较为繁杂。

发明内容

为解决上述技术问题,本发明提出了一种基于RS485总线的水下机器人控制系统,RS485总线采用一主带多从的通信方式,最多可以连接255个RS485接口设备进行控制和通信。在水下机器人控制系统中,综合控制计算机是主设备,所有的传感器都是从设备。

本发明提出了一种基于RS485总线的八推进器水下机器人控制系统,其特征在于,控制系统由RS485控制总线、综合控制计算机、水下推进器、传感器单元、供电单元、照明和图像采集单元组成;所述综合控制计算机能够输出8 路PWM信号,控制水下机器人的8个推进器的旋转方向和旋转速度,完成水下机器人平台的6自由度运动、定深航行和定速航行;其余单元设备均由综合控制计算机RS485通信总线控制;所述水下推进器包括安装在水下机器人的顶部,嵌入在浮体材料中间的4个顶部推进器,和安装在机器人的底部的4个矢量推进器;4个顶部推进器嵌入在浮体材料中间,对称布置,顶部推进器的安装方向与水下机器人的水平方向垂直,能够同步或异步差动旋转,能够正向或反向转动,用于推动水下机器人完成上升、下降、俯仰、滚动功能;所述的矢量推进器中对称的两个矢量推进器与水下机器人的水平方向夹角相同,矢量推进器安装的角度与水下机器人的航向夹角为60°,与侧向的夹角为30°,转速能够同步或异步差动旋转,能够正向或反向转动,用于推动水下机器人左右移动、斜 45度方向移动,原地旋转运动;所述传感器单元包括:深度温度测量单元,姿态测量单元,速度测量单元,电能监控单元,漏水监测单元;深度温度测量单元包括防水胶和防磁不锈钢圈,输出24位压力和温度数字信号输出,高分辨率的温度数字信号输出指示实际温度;姿态测量单元包括姿态测量模块,姿态测量单元接收GPS信号数据组成GPS-IMU组合导航单元;综合控制计算机通过RS485总线来读取姿态传感器的姿态角信息;速度测量单元包括脉冲信号计数传感器,用来采集电调的脉冲信号计数反馈,根据脉冲信号传感器计数采集到的脉冲数按照规定比例换算成各推进器的实际转速,综合控制计算机通过RS485 总线来读取各推进器的实际转速得出水下机器人运动速度;漏水监测单元,用于监测电子密封舱的是否漏水,并给出漏水监测信号,综合控制计算机接收到电子密封舱漏水的信号,发出指令控制水下机器人断电停止工作;所述供电单元具有软启动模块,具有输入保护和输出保护,供电单元能够由综合控制计算机实时监控、通过后台调节输出电压;所述照明图像采集组合单元用于取得水下目标的实时视频信息,视频信息通过以太网进行数据传输,照明单元给图像采集模块提供辅助光源照明,用于提高拍摄效果;照明单元的亮度控制使用 RS485总线进行控制,由综合控制计算机设置照明灯的不同亮度;所有传感器输出信号均包括转换器,把传感信号转换成符合RS485通信协议的信号,通过总线传输给综合控制计算机。

进一步的,所述的顶部推进器的螺旋桨旋转轴垂直于水下机器人的水平剖面;所述的矢量推进器的螺旋桨旋转轴平行于水下机器人的水平剖面,并且前后对角布置的两组矢量推进器的航向夹角分别为一组按顺时针夹角为60°,另一组按逆时针夹角为60°。

进一步的,姿态测量单元包括姿态测量模块,姿态测量模块由高精度的陀螺仪、加速度计、地磁场传感器组成;综合控制计算机根据读取的姿态传感器的姿态角变化,自动控制顶部推进器修改转速,保持水下机器人的运动姿态平稳。

进一步的,所述的速度测量单元包括信号隔离,脉冲信号捕捉,信号转换和RS485串行通信模块;所述的速度测量单元采集电调的脉冲信号计数反馈到综合控制计算机,脉冲返回信号与推进器的实际转速成正比,比值为1:7,综合控制计算机通过RS485总线读取的脉冲信号计数获得各推进器的实际转速,进而计算得出水下机器人运动速度。

进一步的,所述的深度温度测量单元采用MS5837-30BA传感器。

进一步的,姿态测量单元包括姿态测量模块,所述的姿态测量模块集成高精度的陀螺仪、加速度计、地磁场传感器,内含高性能微处理器,姿态测量模块内部集成了姿态解算器,使用动态卡尔曼滤波算法,姿态测量精度静态0.05 度,动态0.1度;姿态测量模块支持RS485通信接口。

进一步的,所述的电能监测单元采用光纤传感器,包括光纤电流传感器、输送与接收光纤、电子回路。

进一步的,所述漏水检测单元采用BlueROV套件,漏水检测单元通过数字信号转换单元把GPIO信号转换成RS485通信协议,综合控制计算机通过RS485 总线读取漏水检测传感器数据。

进一步的,所述的供电单元为华为R4850G6直流电源模块。所述的综合控制计算机采用意法半导体的STM32F407。

本发明采用基于RS485总线的一主带多从的通信方式,最多可以连接255 个RS485接口设备进行控制和通信。在水下机器人控制系统中,综合控制计算机是主设备,所有的传感器都作为从设备。

本发明的水下机器人控制系统通过综合控制计算机发出PWM信号,控制8个推进器的旋转方向和旋转速度。通过传感器单元感知外部信息,封装成RS485 总线通信的格式,形成控制的反馈信号。综合控制计算机通过RS485总线对各路反馈信号加以分析、判断和处理,修正控制规律,使整个水下机器人按照期望的方向和速度来运动,并在整个控制系统工作的过程中显示各个单元的工作状态,用于监控。

附图说明

图1;控制系统组成图。

图2;推进器在水下机器人中安装位置图。

图3:顶部推进器的安装位置。

图4:矢量推进器的安装位置。

图5:MS5837-30BA深度温度传感器。

图6:速度测量单元电路图。

图7:电能监控单元系统框图。

图8:漏水检测原理图。

图9:漏水检测主板电路图。

具体实施方式

以下结合附图1-9对本发明的具体实施方式作出详细说明。

本发明提供一种基于RS485总线的八推进器水下机器人控制系统。

实施例一。

本发明提供的基于RS485总线的八推进器水下机器人控制系统的整体技术方案

4.1水下机器人的控制系统组成

控制系统由RS485控制总线、综合控制计算机、水下推进器、传感器单元、供电单元、照明和图像采集单元组成。其中水下推进器由综合控制计算机发出的PWM信号控制,其余单元设备均由RS485通信总线控制。综合控制计算机是整个控制系统的核心,综合控制计算机采用ARM嵌入式系统,负责推进器PWM信号输出、RS485总线控制指令的发出、传感器单元状态数据的接收、继电器信号的输出、图像数据传输等。水下机器人控制系统组成如附图1所示。

4.2水下机器人的控制系统原理

水下机器人控制系统的作用就是通过综合控制计算机发出PWM信号,控制 8个推进器的旋转方向和旋转速度。同时,通过传感器单元感知多种外部信息,将这些传感信息封装成RS 485总线通信的格式,构成控制反馈信号。综合控制计算机接收来自RS 485总线的多种控制反馈信号加以分析、判断和处理,修正控制规律,使整个水下机器人按照期望的方向和速度来运动,并在整个控制系统工作的过程中显示各个单元的工作状态,用于监控。

水下机器人的运动通过推进器实现,水下机器人共有8个推进器,4个顶部推进器和4个矢量推进器,8个推进器共同或者部分工作,完成智能机器人平台的6自由度运动。推进器在机器人中的安装位置如图2所示。

4.2.1水下机器人的姿态稳定

4个顶部推进器安装在机器人的顶部,嵌入在浮体材料中间,对称分布。完成上升、下降、俯仰、滚动功能,顶部推进器的安装位置如图3所示。

矢量推进器的运转,会对水下机器人形成反作用力矩,常常会引起机器人打转或者翻滚,水下智能机器人对定位精度要求很高,为了避免出现机器人翻滚,常采取多个推进器对称布置方式。对称布置的推进器在工作时各个推力应当汇聚于一点,这点最好能靠近水下机器人的水平方向重心,可以提高推进器的效率,避免出现运动中不稳定的现象。

在水下机器人上升、下降或者悬停的过程中,姿态测量单元会通过传感器实时测量当前机器人的姿态方位角,综合控制计算机通过RS485总线来读取姿态传感器的姿态角信息。在复杂洋流的情况下,如果悬停过车中出现姿态角变化,综合控制计算机就会自动控制顶部推进器修改转速,保持水下机器人的运动姿态平稳。

4.2.2水下机器人的定向航行

为了使水下机器人在运动过程中容易实现前后左右四个方向运动,4个水平推进器在采用矢量对称布置方式,也称为矢量推进器。矢量推进器的安装位置如图4所示。

水下机器人在水下运动的过程中,由于前进和后退的运动次数要远高于左移和右移移动的次数,所以前向和侧向相比,需要推进器提供更大的推力。所以矢量推进器安装的角度与航向的夹角为60°,与侧向的夹角为30°,以达到最好的推动效率。

从矢量推进器安装位置图分析水下机器人的运动方式其实很直观,当推进器1,2,3,4按照一定速度正转或反转时,水下机器人可实现向前移动或者向后移动;当这四个推进器转速相同,而推进器1、3与推进器2、4转动方向相反时,水下机器人底盘即可实现左右移动。

当推进器1、3速度与方向相同而推进器2、4不动或者推进器2、4速度与方向相同而推进器1、3不动时,水下机器人可实现斜45度方向移动;当4个推进器速度相同,而推进器1、4与推进器2、3方向相反时,水下机器人会做原地旋转运动。

4.2.3定速航行

综合控制计算机通过把PWM波发送给电调来控制推进器的旋转,在电调中设有脉冲返回信号,脉冲返回信号与推进器的实际转速成正比,比值为1:7。在机器人以一定速度向着特定方向运动的过程中,速度测量单元会一直监控推进器的脉冲反馈信号,在复杂洋流的情况下,如果在航行过程中脉冲反馈信号出现波动说明当前时刻速度出现变化,综合控制计算机就会自动控制矢量推进器修改转速,保持水下机器人航行速度的稳定。

4.2.4定深航行

在水下机器人控制系统中包含深度压力传感器,综合控制计算机设定水下机器人的定深航行的过程中,综合控制计算机通过485总线实施采集深度压力传感器的深度信息,在复杂洋流的情况下,如果在航行过程中深度出现变化,综合控制计算机会自动控制顶部推进器修改转速,保持水下机器人航行在稳定深度。

4.3综合控制计算机

综合控制计算机采用意法半导体的STM32F4系列,STM32F407系列面向需要在小至10×10mm的封装内实现高集成度、高性能、嵌入式存储器和外设的医疗、工业与消费类应用。STM32F407提供了工作频率为168MHz的 Cortex-M4内核的性能,STM32F407具备以下的丰富接口,通过这些接口可以方便的完成对水下机器人的控制,控制系统中占用的处理器接口如表1所示。

表1 STM32F407接口使用说明

4.4水下机器人的传感器单元

4.4.1深度温度测量单元

深度温度测量单元采用MS5837-30BA传感器,其外形结构如附图5所示,包括防水胶和防磁不锈钢圈使得传感器可防水。MS5837-30BA是新一代的高分辨率I2C接口压力传感器,传感器模块基于先进的MEMS技术,水深测量分辨率高达2mm。传感器模块包括高线性度的压力传感元件和超低功耗的24位AD 采集功能模块。MS5803-30BA提供高精度的24位压力和温度数字输出,高分辨率的温度输出可以同时实现温度计的功能。标准MS5837-30BA传感器使用I2C 接口,在深度温度测量单元中通过数字信号转换把I2C通信协议转换成RS485 通信协议,方便总线对传感器数据进行读取。

4.4.2姿态测量单元

姿态测量模块集成高精度的陀螺仪、加速度计、地磁场传感器,采用高性能的微处理器和先进的动力学解算与卡尔曼动态滤波算法,能够快速求解出模块当前的实时运动姿态。

采用先进的数字滤波技术,能有效降低测量噪声,提高测量精度。模块内部集成了姿态解算器,配合动态卡尔曼滤波算法,能够在动态环境下准确输出模块的当前姿态,姿态测量精度静态0.05度,动态0.1度,稳定性极高。姿态测量单元具备GPS连接能力。可接受符合NMEA-0183标准的串口GPS数据,形成GPS-IMU组合导航单元。姿态测量模块支持RS485通信接口,在RS485 总线上综合控制计算机可以方便的对姿态传感器数据进行读取,对机器人进行控制。

4.4.3速度测量单元

综合控制计算机通过把PWM波发送给电调来控制推进器的旋转,在电调中设有脉冲返回信号,脉冲返回信号与推进器的实际转速成正比,比值为1:7。在水下机器人的控制系统中包含脉冲信号计数传感器,用来采集电调的脉冲信号计数反馈,根据脉冲信号传感器采集到的脉冲数按照比例换算成推进器的实际转速,构成了水下机器控制系统的速度测量单元。速度测量单元的图如附图6 所示。

速度测量单元包括信号隔离,脉冲信号捕捉,信号转换和RS485串行通信。速度测量单元是基于单片机的智能采集系统,状态信息存储在EEPROM里,信号输出/输出之间隔离,可以同时采集8路脉冲计数信号。

4.4.4电能监控单元

整个控制系统的电能监测采用光纤传感器,电能监控单元的系统框图如附图7所示。和磁电式电流检测相比,光纤电流传感器具有绝缘性能好、测量准确度高、抗干扰能力强、安全性高、体积小等优点。电能监测单元主要由光纤电流传感器、输送与接收光纤、电子回路等三部分组成,传感头包含载流导体,绕于载流导体上的传感光纤,以及起偏镜、检偏镜等光学部件。电子回路则有光源、受光元件、信号处理电路等。

当线偏振光在介质中传播时,若在平行于光的传播方向上加一强磁场,则光振动方向将发生偏转,偏转角度ψ与磁感应强度B和光穿越介质的长度d的乘积成正比,即ψ=VBd,比例系数V称为费尔德常数,与介质性质及光波频率有关。上述现象称为法拉第磁光效应。

根据安培环路定律,电流产生的磁场磁场强度H沿任意闭合曲线的积分等于闭合曲线所包围的所有电流的代数和,

光纤电流传感器基于安培环路定律与法拉第磁光效应进行设计。

4.4.5漏水监测单元

漏水检测的原理图如附图8所示,漏水检测主板的电路原理如附图9所示。

漏水状态监测模块:电子密封舱采用磁耦合旋转密封方式的防水处理,但是防水效果无法控制,智能机器人在工作时采用300V高压电,如果在工作过程中密封电子舱漏水,会造成机器人用电设备短路甚至会损坏机器人。在电子密封舱中增加漏水状态监测传感器,如果检测到电子密封舱漏水,立刻对水下机器人断电,停止工作,保证水下机器人安全。

漏水检测单元采用BlueROV套件,当漏水探针遇水时,漏水警示灯亮起红色,通过漏水检测电路拉高漏水信号线黄色至高电平,促使漏水检测单元主控板的GPIO端口产生高电平中断。同时漏水检测单元通过数字信号转换单元把 GPIO信号转换成RS485通信协议,方便总线对漏水检测传感器数据进行读取。

4.5供电单元

供电单元选用华为R4850G6直流电源模块,华为R4850G6是一款高效率、高功率密度的数字化整流模块,功率2500W。输入电压85~300VAC,额定输出电压48VDC,额定输出电流50A。最具有软启动、完善的输入和输出保护、低噪音、可并联使用等优点。采用最新电源监控技术,实现整流模块及负载的实时监控、通过后台调节输出电压的功能。

4.6照明和图像传输模块

在操作人员对水下机器人进行控制过程中,在水底由于礁石、泥沙等复杂环境导致水下机器人不能按照预定的控制指令产生预定的运动结果,或者由于洋流等不确定因素的影响,传感器单元反馈的机器人姿态可能与实际状态有一定的误差。

在水下机器中还安装了照明和摄像组合单元,以获得水下目标的实时视频信息,水下摄像机通过以太网进行数据传输,由于水下光线比较昏暗,在摄像机拍摄的过程中,需用通过辅助光源照明已达到更好的拍摄效果;照明单元的亮度控制使用RS485总线进行控制,通过总线可以设置照明灯的不同亮度。通过照明和水下摄像机提供给操作人员水下实时的外部环境信息,可以使操作人员更加方便对水下机器人进行作业控制。

最后应说明的是,以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本领域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和范围。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种仿皮皮虾水下机器人

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!