[发明专利]基于误差船舶航向的控制方法及装置有效

专利信息
申请号: 202110368216.3 申请日: 2021-04-06
公开(公告)号: CN112987753B 公开(公告)日: 2023-08-01
发明(设计)人: 王晓原;夏媛媛;姜雨函;朱慎超;郝伦;范成叶;高杰 申请(专利权)人: 智慧航海(青岛)科技有限公司
主分类号: G05D1/02 分类号: G05D1/02
代理公司: 北京和信华成知识产权代理事务所(普通合伙) 11390 代理人: 张永辉
地址: 266200 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 误差 船舶 航向 控制 方法 装置
【权利要求书】:

1.一种基于误差船舶航向的控制方法,其特征在于,包括:

基于预先确定的船舶数学模型确定第一控制量;根据如下公式确定第一控制量:

其中,M(x)为惯性矩阵,τFF为第一控制量,σ(x)为阻尼项,xd为船舶航向角的期望值;

基于当前时刻的测量值与期望值之间的误差,确定反馈控制误差总量;基于如下公式确定所述反馈控制误差总量τFB

其中,为当前时刻的测量值与期望值之间的误差,为比例矩阵,为积分矩阵,Kp、Ki为控制器调节参数,r表示艏摇角速度;

基于所述第一控制量和所述反馈控制误差总量确定第二控制量;

第二控制量τ根据如下公式确定:

基于所述第二控制量控制所述船舶航向;其中基于非线性PID算法,以及所述第二控制量中的第二对地速度,控制所述船舶的对地速度。

2.根据权利要求1所述的方法,其特征在于,所述船舶数学模型为两个自由度的数学模型,所述两个自由度分别对应对地速度以及艏摇角速度。

3.根据权利要求1所述的方法,其特征在于,基于非线性PID算法,以及所述第二控制量中的第二对地速度,控制所述船舶的对地速度包括:

基于如下公式确定PID参数,基于PID参数控制所述船舶的对地速度:

其中,U(t)为第二对地速度,sin[ae(t)]为非线性的误差,a为设计参数,PID参数中的p为比例信号,PID参数中的i为积分信号,PID参数中的d为微分信号。

4.一种基于误差船舶航向的控制装置,其特征在于,包括:

确定模块,用于基于预先确定的船舶数学模型确定第一控制量;根据如下公式确定第一控制量:

其中,M(x)为惯性矩阵,τFF为第一控制量,σ(x)为阻尼项,xd为船舶航向角的期望值;

所述确定模块还用于,基于当前时刻的测量值与期望值之间的误差,确定反馈控制误差总量;基于如下公式确定所述反馈控制误差总量τFB

其中,为当前时刻的测量值与期望值之间的误差,为比例矩阵,为积分矩阵,Kp、Ki为控制器调节参数,r表示艏摇角速度;

所述确定模块还用于,基于所述第一控制量和所述反馈控制误差总量确定第二控制量;第二控制量τ根据如下公式确定:

控制模块,用于基于所述第二控制量控制所述船舶航向,其中基于非线性PID算法,以及所述第二控制量中的第二对地速度,控制所述船舶的对地速度。

5.根据权利要求4所述的装置,其特征在于,所述船舶数学模型为两个自由度的数学模型,所述两个自由度分别对应对地速度以及艏摇角速度。

6.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至3任一项所述的方法的步骤。

7.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~3中任一项所述的基于误差船舶航向的控制方法。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智慧航海(青岛)科技有限公司,未经智慧航海(青岛)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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