[发明专利]一种基于灰狼算法的船舶动力定位自抗扰控制方法在审

专利信息
申请号: 202111437246.1 申请日: 2021-11-29
公开(公告)号: CN114137826A 公开(公告)日: 2022-03-04
发明(设计)人: 吴浩峻;聂群 申请(专利权)人: 大连海事大学
主分类号: G05B11/42 分类号: G05B11/42
代理公司: 大连东方专利代理有限责任公司 21212 代理人: 姜玉蓉;李洪福
地址: 116026 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 灰狼 算法 船舶 动力 定位 控制 方法
【权利要求书】:

1.一种基于灰狼算法的船舶动力定位自抗扰控制方法,其特征在于,包括如下步骤:

S1、建立惯性坐标系与船体坐标系,并构建船舶的运动学和动力学数学模型;

S2、建立船舶动力定位自抗扰控制系统;

S3、设计灰狼算法;

S4、将设计的灰狼算法嵌入船舶动力定位自抗扰控制系统中,并通过设计的灰狼算法选取最优的参数。

2.根据权利要求1所述的基于灰狼算法的船舶动力定位自抗扰控制方法,其特征在于,所述步骤S1中,建立惯性坐标系与船体坐标系的具体实现过程如下:

假设OE-XEYE为惯性坐标系,XE轴正向为正东,YE轴正向为正北,O-XBYB为船体坐标系,O为0时刻船舶重心位置,XB轴正向指向船艏,YB轴正向指向船舶右舷,根据坐标转换原理,得到惯性坐标系和船体坐标系的转换矩阵为:

3.根据权利要求1所述的基于灰狼算法的船舶动力定位自抗扰控制方法,其特征在于,所述步骤S1中,构建船舶的运动学和动力学数学模型的具体实现过程如下:

考虑低频运动受风、二阶波浪力、流和推进器的影响,构建船舶的运动学和动力学数学模型,如下:

其中,η为位置向量,η=[x,y,ψ]T;v为速度向量,ν=[u,v,r]T;M为惯性矩阵;D为阻尼矩阵;τ为控制器输出,τ=[τxyψ]T;F为包括风、浪、流等的外界总扰动。

4.根据权利要求1所述的基于灰狼算法的船舶动力定位自抗扰控制方法,其特征在于,所述步骤S2中,建立的船舶动力定位自抗扰控制系统包括微分跟踪器TD、状态误差的非线性反馈律NLSEF、扩张状态观测器ESO及扰动观测补偿。

5.根据权利要求4所述的基于灰狼算法的船舶动力定位自抗扰控制方法,其特征在于,所述步骤S2中,建立船舶动力定位自抗扰控制系统的具体实现过程如下:

S21、微分跟踪器TD利用取小时间常数的惯性环节对输入信号进行跟踪,同时通过求解微分方程,近似提取输入信号的微分信号,其表达式如下:

其中,v1为输入信号v0的跟踪信号;v2为v1的微分信号;r为速度因子,r越大,微分跟踪器TD跟踪输入信号的速度越快,同时跟踪信号受噪声污染越严重,如r取得过大会导致跟踪信号与原信号重叠;h为滤波因子,h越大,滤波效果越好,如h取得过大会导致跟踪信号与输入信号间的相位差过大;fhan(ν102,r,h)为系统的快速控制最优综合函数,其表达式为:

d=rh

d0=hd

y=ν10+hν2

S22、对二阶连续形式微分跟踪器进行离散化处理,得到其离散形式,如下:

S23、扩张状态观测器ESO根据系统的输出与观测值间的偏差对观测值进行控制,同时对扩张出的系统总扰动进行估计,对于船舶低频运动模型,其表达式为:

其中,z1为跟踪信号;z2为微分信号,即所估计的船舶速度;z3为扩张出的系统总扰动的估计值;β01、β02、β03、b为可调节的参数;

S24、将误差信号替换成关于误差信号的非线性函数,其表达式如下:

其中,u0为控制器输出的控制量;β1、β2为可调节的参数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111437246.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top