APP下载

水下机器人矢量推进装置液压系统参数优化设计

2018-12-21刘洪生王新海陈祖瑞

舰船科学技术 2018年12期
关键词:克里矢量遗传算法

刘洪生,王新海,陈祖瑞,于 俊

(1. 海军驻431厂军事代表室,辽宁 葫芦岛 125004;2. 上海船舶设备研究所,上海 200031)

0 引 言

水下机器人在海洋工程和深海探索中运用广泛,但水下机器人转向力不足,抗风浪摆荡能力差,不易保持航行方向和姿态稳定。为水下机器人增加矢量推进装置,并通过算法控制液压驱动矢量推进装置,能按要求调整船体姿态,为了提升整机系统的响应速度、准确度等性能指标,需对液压系统的参数进行优化[1–2]。由于液压系统存在效率损失,因此会造成机械系统的运动与预期产生误差,而且这些损失随着液压泵、液压马达、液压缸排量、液压元件参数以及液压系统压力的不同而不同,不同参数组合得到的运动控制效果也不尽相同,而遗传算法在解决这类NP问题、非线性、多目标和多峰值问题方面效果显著[3–4]。克里金法在参数联系紧密且数量确定的情况下可以快速模拟响应面,进而得到优化值。因此可采用遗传算法和克里金法进行液压系统的参数优化。

1 水下机器人矢量推进液压液压驱动系统

为分析液压参数对矢量推进装置的运动影响,首先要考虑矢量推进装置的运动过程及其液压驱动回路。矢量推进装置要完成升降、回转和锁紧3个动作。3个液压驱动系统并联,故可分3部分分别进行优化设计。若对每个回路的所有液压参数进行优化设计,费时费力,且不易发现关键参数的作用。故可选取液压系统中关键元器件的参数进行优化设计。其关键元器件参数选取如图1~图3所示。

2 理论基础

在保证完成既定动作的前提下需要协调好液压系统中的各主要参数,使得系统具有良好的作业性能、可靠性和高效性。因此需要进行液压系统参数优化。遗传算法相比实验统计方法不用求解系统的近似模型,不必考虑试验点的选取问题,可以给出各因素较大的取值范围。克里金法在参数数量确定情况下可以快速灵活对模型进行预测,因此液压参数部分采用遗传算法进行优化设计,液压控制模块的PID参数采用克里金算法。

2.1 遗传算法

遗传算法(Genetic Algorithm,GA)是以自然选择和遗传理论为基础,将生物进化过程中适者生存规则与群体内部染色体的随机信息交换机制相结合的高效全局寻优搜索算法。遗传算法工具箱采用Sheffield遗传算法工具箱[5–7]。具体步骤为:

步骤1编码与解码,确定待优化液压参数范围,将其写成二进制形式所需的位数。通过产生随机数来生成参数对应的二进制编码,并将所有二进制编码首尾连接成一条“染色体”,即为一个个体,多个个体形成种群。二进制解码公式如下:

步骤2适应度计算,将随机数产生的液压参数带入模型并仿真,将实际位移曲线和期望位移曲面的差值的均方根植最小作为控制目标,即适应度函数为:

步骤3设定迭代步、种群值、选择算子、交叉和变异算子等初始参数,代入Sheffield工具箱模板进行计算,求得参数优化值。

2.2 克里金法

克里金法(Kriging)是一项实用的空间估计技术,其由一个参数模型和一个非参数随机过程联合构成。克里金法比单个的参数化模型具有更强的灵活性和预测能力,同时又克服了非参数化模型处理高维数据的局限性。克里金模型一般包含2部分:多项式和随机分布[8–9]。具体模型为:

拉丁超立方抽样,该方法能避免抽样点在小邻域内重合。基本原理如下:如果进行n次抽样,把m个随机变量都分成等概率的n个区间,故整个抽样空间被分成等概率的个小格子。n次抽样一定分别落在每个小区间中,故实际得到的抽样点等概率地分散在整个随机空间中。具体步骤如下:

步骤1样本点选取,采用拉丁超立方抽样,设计空间为各液压元件参数取值的范围。

步骤2系统响应计算,在选取个样本点后,将液压元件设为样本点参数值,进行仿真计算。将机构的期望位移与实际位移差值的均方根值作为系统的响应,即

步骤3将样本点和响应值作为已知信息Ysampling;选择二次函数作为拟合函数和高斯相关方程;将待优化变量取值范围均分网格,各变量交叉形成节点。利用克里金插值法预测各节点响应值,并利用最小值函数求均方根值最小处变量值,即优化值。

3 优化设计实验

3.1 升降回路液压参数优化设计

升降部分的运动为开环控制,抗干扰能力弱,控制精度较低,无自动纠偏能力。升降运动过程固定,各液压元件的压力流量可以根据实际要求计算得出,但元件参数较多,计算复杂,可以通过液压元件参数的匹配使得升降部分的运动符合预期的运动。

选择图1中4个元器件液压参数进行参数优化优化设计,如表1所示。优化算法采用遗传算法,期望运动曲线和优化曲线如图4所示。从图中可以看到升降部分的实际位移曲线与期望曲线吻合较好,两者的最大误差小于2 mm,控制在运动误差允许范围内。

表1 升降运动液压参数优化范围和结果Tab.1 Optimization range and results of hydraulic parameters for lifting motion

3.2 锁紧回路液压参数优化设计

锁紧回路的运动也是开环控制,选择图2中4个液压元件,如表2所示。优化算法采用遗传算法,期望运动曲线和优化运动曲线如图5所示。

表2 锁紧运动液压参数优化范围和结果Tab.2 Optimization range and results of hydraulic parameters for locking motion

从图中可看到实际位移曲线与期望曲线并没有完全重合,这是因为优化参数初始范围给定不合理,最优值在初始边界上获得,可通过调整优化范围来获得更优的优化值。但是在此回路中锁紧销实际能够在响应时间达到相应的位置,符合机构运动的要求。

3.3 回转回路液压参数优化设计

回转部分采用PID闭环控制,液压参数选择图3中4个液压元件,如表3所示。优化算法采用遗传算法,期望运动曲线和优化曲线如图6所示。

表3 回转运动液压参数优化范围和结果Tab.3 Optimization range and results of hydraulic parameters for rotary motion

从图中可以看到回转回路的优化运动曲线与期望曲线重合度高,最大误差角度不超过0.9°。运动控制符合实际要求。

3.4 回转回路PID控制参数优化设计

回转回路PID参数数量较少且联系紧密,可采用克里金法进行优化。优化参数范围及结果如表4所示。

表4 回转回路PID参数优化范围及结果Tab.4 Optimization range and results of PID of rotary circuit

其中可以看出I相比P和D范围变化较小,选择P和D作克里金曲面如图7所示。从图中可看到在D=6.020 4,P=0.142 9处,曲面有一个凹处,即在该处取得最优值。

4 结 语

矢量推进装置可以增加水下机器人任意工况下的转向力和抗风浪摆荡能力,有利于保持航行方向稳定和姿态稳定。通过对矢量推进装置液压系统的参数进行优化,可以提升整机系统的响应速度、准确度等性能指标,并改善部分元器件的工作状态。

猜你喜欢

克里矢量遗传算法
大银幕上的克里弗
一种适用于高轨空间的GNSS矢量跟踪方案设计
矢量三角形法的应用
基于遗传算法的高精度事故重建与损伤分析
基于遗传算法的模糊控制在过热汽温控制系统优化中的应用
你今天真好看
基于遗传算法的智能交通灯控制研究
你今天真好看
推力矢量对舰载机安全起降的意义
要借你个肩膀吗?