【技术实现步骤摘要】
一种欠驱动水下航行器自适应镇定控制方法及系统
[0001]本专利技术属于水下航行器控制领域,具体涉及一种欠驱动水下航行器自适应镇定控制方法及系统。
技术介绍
[0002]对于欠驱动水下航行器,由于不存在侧向力输入,系统具有欠驱动特性,导致航行器实现镇定时必须满足Brockett条件,即必须设计时变或者非光滑的控制律才能使欠驱动水下航行器镇定,传统的连续状态反馈无法实现镇定控制目标,这也增加了欠驱动水下航行器镇定控制器的设计难度。
[0003]此外,大多数关于欠驱动水下航行器全状态镇定控制方法的研究结果,均假设模型参数是精确已知的。实际上,由于建模误差以及模型参数计算误差的存在,导致水下航行器实际的模型参数是不可能精确已知的;此外在实际工程应用中,各种用途部件的装配也会使水下航行器的负载发生变化,造成系统的质量、转动惯量等参数发生变化,这也将导致某些模型参数的不确定性。
技术实现思路
[0004]本专利技术的目的在于克服现有欠驱动水下航行器全状态镇定控制方法无法使用不确定的模型参数进行计算的缺陷。
[0005]为了实现上述目的,本专利技术提出了一种欠驱动水下航行器自适应镇定控制方法,所述方法包括:
[0006]步骤1:建立水下航行器模型,将模型分解为一个欠驱动外环子系统和一个全驱动内环子系统;
[0007]步骤2:构造一个含有时间变量的辅助变量,计算外环系统理想线速度和理想角速度指令,作为外环控制器使外环系统镇定;
[0008]步骤3:构造参数自适应律,对未知参数
【技术保护点】
【技术特征摘要】
1.一种欠驱动水下航行器自适应镇定控制方法,所述方法包括:步骤1:建立水下航行器模型,将模型分解为一个欠驱动外环子系统和一个全驱动内环子系统;步骤2:构造一个含有时间变量的辅助变量,计算外环系统理想线速度和理想角速度指令,作为外环控制器使外环系统镇定;步骤3:构造参数自适应律,对未知参数进行自适应估计;步骤4:利用步骤3中的自适应估计结果构造自适应控制器,该控制器包括控制推力以及控制力矩,使航行器线速度和角速度跟踪外环系统的理想线速度和角速度,实现整个系统的镇定;计算控制推力τ1以及控制力矩τ2。2.根据权利要求1所述的欠驱动水下航行器自适应镇定控制方法,其特征在于,所述步骤1具体包括:定义η=[x,y,ψ]
T
为航行器大地坐标系下的x轴坐标、y轴坐标、航向角ψ;v=[u,v,r]
T
为航行器本体坐标系下的线速度u、横滚角速度v、偏航角速度r;欠驱动水下航行器模型为:下航行器模型为:下航行器模型为:下航行器模型为:其中,其中,m
11
、m
22
、m
33
表示系统惯量参数,m
11
包含质量与附加质量;m
22
、m
33
包含转动惯量与附加转动惯量;d
11
、d
22
、d
33
表示系统水动力阻尼参数;τ1表示系统控制推力;τ2表示系统控制力矩;表示x的导数;表示y的导数;表示ψ的导数;表示u的导数;表示v的导数;表示r的导数;航行器镇定控制目标为:在上述模型参数未知条件下,设计控制输入τ1和τ2,使航行器能够从初始状态航行至惯性空间的目标点η
d
=[x
d
,y
d
,ψ
d
]
T
,其中x
d
为大地坐标系x方向的位置坐标指令,y
d
为大地坐标系y方向的位置坐标指令,ψ
d
为大地坐标系下的航向角指令;定义η
e
=η
‑
η
d
=[x
e
,y
e
,ψ
e
]
T
为大地坐标系下航行器位置误差,z=[z1,z2,z3]
T
为本体坐标系下航行器位置误差,满足:将模型分解为一个欠驱动外环子系统和一个全驱动内环子系统;其中,欠驱动外环子
系统为:系统为:系统为:系统为:其中,其中,表示z1的导数;表示的导数;表示z3的导数;全驱动内环子系统为:3.根据权利要求2所述的欠驱动水下航行器自适应镇定控制方法,其特征在于,所述步骤2具体包括:外环系统理想线速度u
d
为:u
d
=
‑
k1z1其中,设计参数k1>0;变换后的镇定误差z1=x
e
cos(ψ)+y
e
sin(ψ),x
e
...
【专利技术属性】
技术研发人员:王锐,郝程鹏,马慧,司昌龙,林晓波,解玮,侯朝焕,
申请(专利权)人:中国科学院声学研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。