[发明专利]一种水下航行器变增益自抗扰纵向控制方法有效
申请号: | 202010077211.0 | 申请日: | 2020-01-24 |
公开(公告)号: | CN111176306B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 高剑;严卫生;宋保维;张福斌;潘光;张立川 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G05D1/06 | 分类号: | G05D1/06 |
代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 高凌君 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 水下 航行 增益 纵向 控制 方法 | ||
1.一种水下航行器变增益自抗扰纵向控制方法,其特征在于:包括以下步骤:
步骤1:将水下航行器的期望纵向信息[z,θ]作为跟踪微分器输入,得到跟踪微分器的输出值v1(k),v2(k),并将v1(k),v2(k)与水下航行器中的纵向信息相关观测值z1(k-1),z2(k-1)进行比较,得到系统误差e1(k),e2(k),其中,e1(k)=v1(k)-z1(k-1),e2(k)=v2(k)-z2(k-1);其中v1(k)是对期望纵向信息[z,θ]的跟踪值,v2(k)是对期望纵向信息[z,θ]的微分跟踪值,z1(k-1)是水下航行器的纵向信息观测值,z2(k-1)是水下航行器的纵向信息微分值的观测值,k表示第k个控制周期,在第1个控制周期中,纵向信息观测值以及纵向信息微分值的观测值取预先设定值;
步骤2:将步骤1得到的系统误差e1(k),e2(k)和增益参数β1(k),β2(k)作为变增益非线性状态误差组合控制器的输入信号,通过变增益非线性状态误差组合控制器得到输出信号u0(k):
u0(k)=β1(k)fal(e1(k),α,δ)+β2(k)fal(e2(k),α,δ)
其中fal()为原点附近连续的幂次函数,α为体现非线性特性的设定参数,δ为避免控制量震颤的设定正数;
步骤3:将变增益非线性状态误差组合控制器的输出信号u0(k)以及系统状态输出y(k-1)作为扩张状态观测器输入,扩张状态观测器输出扰动z3(k)和观测值z1(k),z2(k):
其中ξ01,ξ02,ξ03是观测器的增益系数;
步骤4:根据步骤3扩张状态观测器输出的扰动z3(k),对变增益非线性状态误差组合控制器的输出信号u0(k)进行补偿,得到水下航行器的稳定控制量u(k)=u0(k)-z3(k),并将u(k)作为动态逆控制器的输入,通过动态逆控制器求解得到水下航行器的控制量τ:
τ=f-1(θ,w,q,u)
其中函数f根据水下航行器运动模型确定;所述水下航行器运动模型为:
其中
x、z分别为水下航行器在惯性坐标系下的前向和垂向位置坐标,θ为俯仰角,uc、w分别为体坐标系下水下航行器的前向速度和垂向速度,并忽略uc的动态特性,q为俯仰角速度,B为水下航行器所受浮力,W为水下航行器重力,T1、T2分别为水下航行器前垂推和后垂推产生的推力;l1、l2分别为前垂推和后垂推沿体坐标系x轴方向到体坐标系原点的距离;m为水下航行器质量,Iyy为水下航行器的俯仰转动惯量,(xG,zG)为水下航行器重心在体坐标系中的坐标,(xb,zb)为水下航行器浮心在体坐标系中的坐标,为垂向加速度、俯仰角加速度产生的z轴方向流体附加质量系数,为垂向、俯仰加速度产生的俯仰方向流体附加质量系数,Zww、Zqq为垂向速度、俯仰角速度产生的z轴方向的二次流体阻尼系数,Zuq、Zuw为沿着前向的俯仰角速度、垂向速度产生的z轴方向的一次流体阻尼系数,Mww、Mqq为垂向速度、俯仰角速度产生的俯仰方向二次流体阻尼系数,Muq、Muw为沿着前向的俯仰角速度、垂向速度产生的俯仰方向一次流体阻尼系数;
步骤5:采用步骤4得到的控制量τ对水下航行器进行控制,然后返回步骤1进行下一周期的控制解算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010077211.0/1.html,转载请声明来源钻瓜专利网。