油囊与推进器混合控制ROV水下悬停及定深控制装置的制作方法

文档序号:15078824发布日期:2018-08-03 10:28阅读:324来源:国知局

本发明属于遥控无人潜水器技术领域,特别是涉及一种油囊与推进器混合控制的rov水下悬停及定深控制装置。具体讲,涉及油囊与推进器混合控制rov水下悬停及定深控制装置。



背景技术:

遥控无人潜水器(remotelyoperatedvehicle,简称rov)是拖带电缆,由船上或岸上操作人员控制其航行和作业的潜水器,在渔业、水下救援、海洋资源探测、水下工程等领域具有广泛的应用。rov在对目标进行观测及定点作业的过程中,为保证好的作业效果,要求其在一定深度处保持悬停,一般rov在静态时具有微小的正浮力,通过rov的垂直推进器产生的推力来改变其受力情况,从而实现定深及悬停的功能。然而这样的设计具有两方面的缺陷:(1)rov在不同海域工作时,海水密度变化导致rov预置浮力的变化,以及在水下作业时捡取或抛载物品导致的重力变化,会使其整体受力发生变化,从而影响其航行动力参数,严重时会导致其定深及悬停功能失效,(2)小型观测型rov一般自身携带电池,传统的通过垂直推进器抵消微正浮力实现定深及悬停的控制装置,需要推进器持续工作,能耗高,会严重缩短rov的续航时间。

油囊式浮力调节装置是利用油囊的柔性,通过向油囊中打进或抽出液压油来改变油囊的体积,进而在不改变潜水器重量的情况下改变浮力,从而改变潜水器的受力情况。与推进器相比,油囊式浮力调节装置具有功耗低、成本低、浮力调节精度高等优点。对于降低水下潜水器能耗、降低系统成本,提高水下潜水器操作性具有重要意义,然而与推进器相比,油囊式浮力调节装置具有动态响应慢,在复杂海况下无法实现快速反应的缺点,因而在rov中无法完全替代推进器。



技术实现要素:

为克服现有技术的不足,解决现有的rov水下定深及悬停控制装置重力及浮力变化适应性差以及能源消耗量大的问题,本发明旨在提出一种能够灵活控制rov浮力以适应其在不同环境及工作任务下重力和浮力的变化,并且在工作过程中能减小能源消耗的油囊与推进器混合控制的rov水下悬停及定深控制装置。为此,本发明采用的技术方案是,油囊与推进器混合控制rov水下悬停及定深控制装置,由控制箱,脐带缆,rov控制系统,rov密封、耐压壳体,左舷垂直推进器,右舷垂直推进器,艏部油囊式浮力调节装置,艉部油囊式浮力调节装置组成;控制箱通过脐带缆连接rov控制系统;设于rov密封、耐压壳体内的rov控制系统由系统控制模块、深度传感器、三轴加速度传感器、三轴陀螺仪和三轴磁力计组成的姿态控制模块,推进器驱动模块,浮力调节装置驱动模块组成。

系统控制模块通过推进器驱动模块控制左舷垂直推进器和右舷垂直推进器,使rov在目标深度处动态悬停;

系统控制模块利用推进器输入的pwm脉宽转速和推力关系,分别推算出左舷垂直推进器的推力thrust_l和右舷垂直推进器的推力thrust_r,将thrust_l和thrust_r相加,得到出rov的垂向剩余静载力f_static,然后逐步减小推进器推力两个推进器的推力直至变为零,在减小推进器推力的同时,利用浮力调节装置驱动模块,控制艏部油囊式浮力调节装置和艉部油囊式浮力调节装置进行抽油或打油,改变其油囊体积,从而对rov整体所受浮力进行微调,使其所受浮力=重力且悬停在目标深度处。

当系统控制模块接受到了控制箱发送的静态下潜命令,则向浮力调节装置驱动模块发送命令,控制艏部和艉部的油囊式浮力调节装置从油囊中抽油,减小油囊体积,使rov所受浮力<重力,rov下潜;

进一步,当到达指定深度时,对rov进行动态悬停浮力微调,实现静态下潜悬停及定深;

进一步,当系统控制模块接受到了控制箱发送的静态上浮命令,则向浮力调节装置驱动模块发送命令,控制艏部和艉部的油囊式浮力调节装置向油囊中打油,增大其体积,使rov所受浮力>重力,rov上浮;

进一步,当到达指定深度时,对rov进行动态悬停浮力微调,实现静态下潜悬停及定深。

动态悬停及定深时左、右舷垂直推进器推力输出量采用增量式pid算法来计算:

δu1=kp·(ek-ek-1)+ki·ek+kd·(ek-2ek-1+ek-2)

式中k为常数,k=2,...,n,δu1为推进器驱动模块输入增量,kp、ki和kd分别为pid算法的比例、积分和微分系数,ek为目标深度值depth_target与深度传感器第k次测量的实际深度值depth_real与之差;

进一步,本系统控制模块根据输出到左舷垂直推进器的pwm脉宽pwm_width_l和输出到右舷垂直推进器的pwm脉宽pwm_width_r,通过脉宽pwm_width和推力thrust之间的函数关系:

将pwm_width_l和pwm_width_r带入thtust计算公式,分别得到动态悬停及定深时左、右舷垂直推进器推力输出量thrust_l和thrust_r。

本发明的特点及有益效果是:

本发明能够有效克服现有的rov水下定深及悬停控制装置重力及浮力变化适应性差以及能源消耗量大的缺陷,当工作环境和载重发生变化到导致其整体受力发生变化时,能够快速调节使rov的整体受力恢复平衡状态,并且利用油囊式浮力调节装置的特点,能够实现低功耗的静态悬浮和定深工作,延长了rov的续航时间。

附图说明:

本发明的其它目的和方面将参考附图从以下具体实施方式中变得清楚,附图中:

图1示出本发明的rov水下悬停及定深控制系统的总体方案结构图。

图2示出本发明的rov控制系统框图。

图1中:1为控制箱1;2为脐带缆;3为rov控制系统;4为rov密封、耐压壳体;5为左舷垂直推进器;6为右舷垂直推进器;7为艏部油囊式浮力调节装置;8为艉部油囊式浮力调节装置。

图2中:9为系统控制模块;10为深度传感器;11为三轴加速度传感器;12为三轴陀螺仪;13为三轴磁力计;14为姿态控制模块;15为推进器驱动模块;16为浮力调节装置驱动模块;17为左舷垂直推进器;18为右舷垂直推进器;19为艏部油囊式浮力调节装置;20为艉部油囊式浮力调节装置。

具体实施方式

本发明的目的是克服现有的rov水下定深及悬停控制装置重力及浮力变化适应性差以及能源消耗量大的缺陷,提供一种能够灵活控制rov浮力和减小能源消耗能源的rov水下定深及悬停控制装置。

为达到上述目标,本发明采取的技术方案是,一种油囊与推进器混合控制的rov水下悬停及定深控制装置,包括:

首先确定rov水下悬停及定深控制系统的总体方案,rov水下悬停及定深控制系统的总体方案如图1所示,他主要由控制箱1,脐带缆2,rov控制系统3,rov密封、耐压壳体4,左舷垂直推进器5,右舷垂直推进器6,艏部油囊式浮力调节装置7,艉部油囊式浮力调节装置8组成;

设于rov密封、耐压壳体4内的rov控制系统3如图2所示,它主要由系统控制模块9,深度传感器10,三轴加速度传感器11、三轴陀螺仪12和三轴磁力计13组成的姿态控制模块14,推进器驱动模块15,浮力调节装置驱动模块16组成;

进一步,当rov到达水下目标深度时,其在垂直方向上所受浮力和重力不平衡,系统控制模块9首先通过推进器驱动模块15控制左舷垂直推进器5和右舷垂直推进器6,使rov在目标深度处动态悬停;

进一步,利用推进器输入的pwm脉宽转速和推力关系,分别推算出左舷垂直推进器5的推力thrust_l和右舷垂直推进器6的推力thrust_r,将thrust_l和thrust_r相加,得到出rov的垂向剩余静载力f_static,然后逐步减小推进器推力两个推进器的推力直至变为零,在减小推进器推力的同时,利用浮力调节装置驱动模块16,控制艏部油囊式浮力调节装置7和艉部油囊式浮力调节装置8进行抽油或打油,改变其油囊体积,从而对rov整体所受浮力进行微调,使其所受浮力=重力且悬停在目标深度处;

进一步,当系统控制模块9接受到了控制箱1发送的静态下潜命令,则向浮力调节装置驱动模块16发送命令,控制艏部和艉部的油囊式浮力调节装置从油囊中抽油,减小油囊体积,使rov所受浮力<重力,rov下潜;

进一步,当到达指定深度时,对rov进行动态悬停浮力微调,实现静态下潜悬停及定深;

进一步,当系统控制模块9接受到了控制箱1发送的静态上浮命令,则向浮力调节装置驱动模块16发送命令,控制艏部和艉部的油囊式浮力调节装置向油囊中打油,增大其体积,使rov所受浮力>重力,rov上浮;

进一步,当到达指定深度时,对rov进行动态悬停浮力微调,实现静态下潜悬停及定深。

进一步,设计了rov水下动态悬停及定深控制装置,当系统控制模块9接受到了控制箱1发送的动态下潜或动态上浮命令,则首先对rov进行动态悬停浮力微调,然后控制左舷垂直推进器5和右舷垂直推进器6实现rov水下动态悬停及定深。

下面结合附图和实施例对本发明做进一步说明。

本发明的目的是克服现有的rov水下定深及悬停控制装置重力及浮力变化适应性差以及能源消耗量大的缺陷,提供一种能够灵活控制rov浮力和减小能源消耗能源的rov水下定深及悬停控制装置。

为达到上述目标,本发明采取的技术方案是,一种油囊与推进器混合控制的rov水下悬停及定深控制装置,包括:

首先确定rov水下悬停及定深控制系统的总体方案,rov水下悬停及定深控制系统的总体方案如图1所示,他主要由控制箱1,脐带缆2,rov控制系统3,rov密封、耐压壳体4,左舷垂直推进器5,右舷垂直推进器6,艏部油囊式浮力调节装置7,艉部油囊式浮力调节装置8组成;

设于rov密封、耐压壳体4内的rov控制系统3如图2所示,它主要由系统控制模块9,深度传感器10,三轴加速度传感器11、三轴陀螺仪12和三轴磁力计13组成的姿态控制模块14,推进器驱动模块15,浮力调节装置驱动模块16;系统控制模块9采用stm32f407igt6作为主控芯片,其与各模块和传感器之间通过直接接口或rs485接口或spi接口进行通讯,数据存储在sd卡中;

进一步,当rov到达水下目标深度depth_target时,其在垂直方向上所受浮力和重力不平衡,系统控制模块9首先通过推进器驱动模块15控制左舷垂直推进器5和右舷垂直推进器6,使rov在目标深度处动态悬停;

动态悬停及定深时推进器推力输出量采用增量式pid算法来计算:

δu1=kp·(ek-ek-1)+ki·ek+kd·(ek-2ek-1+ek-2)

式中k(k=2,...,n)为常数,δu1为推进器驱动模块输入增量,kp、ki和kd分别为pid算法的比例、积分和微分系数,ek为目标深度值depth_target与深度传感器10第k次测量的实际深度值depth_real与之差;

进一步,本系统控制模块9根据输出到左舷垂直推进器5的pwm脉宽pwm_width_l和输出到右舷垂直推进器6的pwm脉宽pwm_width_r,通过脉宽pwm_width(单位:μs)和推力thrust(单位:kgf)之间的函数关系:

分别推算出左舷垂直推进器5的推力thrust_l和右舷垂直推进器6的推力thrust_r,将thrust_l和thrust_r相加,得到rov的垂向剩余静载力f_static,然后逐步减小推进器推力两个推进器的推力直至变为零,在减小推进器推力的同时,利用浮力调节装置驱动模块16,控制艏部油囊式浮力调节装置7和艉部油囊式浮力调节装置8进行抽油或打油,改变其油囊体积,从而对rov整体所受浮力进行微调,使其所受浮力=重力且悬停在目标深度处,此时三轴加速度传感器11测量的纵向加速度acceleration_z=0且depth_measurement=depth_target;

油囊抽油或打油的量采用增量式pid算法来计算:

δu2=kp·(ek-ek-1)+ki·ek+kd·(ek-2ek-1+ek-2)

式中k(k=2,...,n)为常数,δu2为浮力调节装置驱动模块16输入增量,kp、ki和kd分别为pid算法的比例、积分和微分系数,ek为目标深度值depth_target与深度传感器10第k次测量的实际深度值depth_real与之差;

进一步,当系统控制模块9接收到了控制箱1发送的静态下潜命令static_down,则向浮力调节装置驱动模块16发送命令oil_down,控制艏部和艉部的油囊式浮力调节装置从油囊中抽油,减小油囊体积,使rov所受浮力<重力,此时三轴加速度传感器11测量的纵向加速度acceleration_z<0,rov下潜;

进一步,当到达目标深度depth_target时,对rov进行动态悬停浮力微调,实现静态下潜悬停及定深;

进一步,当系统控制模块9接受到了控制箱1发送的静态上浮命令static_up,则向浮力调节装置驱动模块16发送命令oil_up,控制艏部和艉部的油囊式浮力调节装置向油囊中打油,增大其体积,使rov所受浮力>重力,,此时三轴加速度传感器11测量的纵向加速度acceleration_z>0,rov上浮;

进一步,当到达指定深度depth_target时,对rov进行动态悬停浮力微调,实现静态下潜悬停及定深。

进一步,当系统控制模块9接受到了控制箱1发送的动态下潜命令dynamic_down或动态上浮命令dynamic_up,则首先对rov进行动态悬停浮力微调,然后控制左舷垂直推进器5和右舷垂直推进器6实现rov水下动态悬停及定深,动态悬停及定深时推进器推力输出量采用增量式pid算法来计算:

△u3=kp·(ek-ek-1)+ki·ek+kd·(ek-2ek-1+ek-2),

式中k(k=2,...,n)为常数,△u3为推进器驱动模块输入增量,kp、ki和kd分别为pid算法的比例、积分和微分系数,ek为目标深度值depth_target与深度传感器10第k次测量的实际深度值depth_real与之差。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1