[发明专利]一种基于数据驱动的抑制船舶航向扰动的控制方法有效

专利信息
申请号: 201510109638.3 申请日: 2015-03-13
公开(公告)号: CN104808662B 公开(公告)日: 2017-08-04
发明(设计)人: 彭秀艳;荣丽红;孙春芝;张彪 申请(专利权)人: 哈尔滨工程大学
主分类号: G05D1/02 分类号: G05D1/02
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 本发明属于船舶工程、控制科学与控制工程领域,具体涉及一种基于数据驱动的抑制船舶航向扰动的控制方法。本发明是这样实现的基于全状态观测器类的残差生成器模块输入端接收实际船舶航行艏、横摇角信号,控制信号,输出横摇角残差信号和艏摇角残差信号;两种残差信号和航向期望值经Youla参数化控制器处理Youla参数化控制器输出端连接舵机伺服系统的输入端。本发明充分利用数据驱动的控制方法,在保持船舶运动不偏航的前提下,有效抑制了海浪干扰。本发明专利结构简单,易于实现,能很好满足实际工程应用的需要。
搜索关键词: 一种 基于 数据 驱动 抑制 船舶 航向 扰动 控制 方法
【主权项】:
一种基于数据驱动的抑制船舶航向扰动的控制方法,其特征在于,包括如下步骤:(1)基于全状态观测器类的残差生成器模块输入端接收实际船舶航行艏、横摇角信号,控制信号u,输出横摇角残差信号和艏摇角残差信号rψ,:全状态观测器为残差生成器为其中为全状态观测器的状态估计矩阵,r(k)为全状态观测器的残差矩阵,Ax、Bx、Lx、G、Cx、Dx为全状态观测器的系数矩阵,u(k)为指令舵角,y(k)为船舶实际航行的艏摇角和横摇角;当系统参数和噪声信息未知时,通过开环采集系统输入输出变量,建立两组典型的数据排列结构,即Hankel矩阵表述为:其中,Uf表示未来的输入Hankel矩阵、Up表示过去的输入Hankel矩阵、Yf表示未来的输出Hankel矩阵、Yp表示过去的输出Hankel矩阵,Wp、Wf表示噪声的Hankel矩阵,N表示样本数量,s为系统阶数,sf=s+1,满足sf>n,最小实现系统的矩阵模型为:Yf=ΓsX(i)+Hs,uUf+Hs,wWf+Vf其中,系统状态矩阵X(i)=[x(i) x(i+1) … x(i+N‑1)]∈Rn×N,扩展观测矩阵和相关Markov矩阵和表示为Γs=[C CA … CAs]T输入输出矩阵方程属于标准的子空间辨识模式;其子空间辨识的目的是克服噪声的干扰;那么,常用的数据结构Zf和Zp为Zf=YfUf∈R(l+m)sf×N,Zp=YpUp∈R(l+m)sf×N]]>如果存在向量满足vsΓs=0,其中,ΓS=[C CA ... CAS]T;定义vs为阶数s下的等价向量;等价空间法的残差信号r(k)定义为r(k)=vsyf‑vsHs,uuf基于Zf和Zp构建1NZfZpT=1NYfYpZpT=1NΓsHu,s0IX(i)UfZpT+1NHs,wWf0ZpT]]>式中,数据Zp与未来的噪声Hw,sWf+Vf互不相关,因此进一步可得到1NHs,wWf0ZpT≈0⇒1NZfZpT≈1NΓsHu,s0IX(i)UfZpT]]>定义Γs的补空间满足即为系统阶数s等价空间;基于等价空间法生成残差生成器的步骤如下:采集数据Zf和Zp,构建对进行SVD分解:1NZfZpT=UzΣz,10VzT,Uz=Uz,11Uz,12Uz,21Uz,22]]>其中,设置构建基于等价空间法的残差生成器;当系统的模型矩阵A,B,C,D已知,通过Luenberger方程组来构建观测器残差生成器为:TA‑AzT=LC,czT=gC,Bz=TB‑LD,dz=gD构造的观测器类残差生成器为:z(k+1)=Azz(k)+Bzu(k)+Ly(k)∈Rsr(k)=gy(k)‑czz(k)‑dzu(k)∈R其中,构造的观测器相应的系数矩阵为Az∈Rs×s,Bz∈Rs×l,cz∈Rl×s,gz∈Rl×m,L∈Rs×m,T∈Rs×n;生成器能够在线生成残差,根据残差设计优化控制器,实现抑制船舶航向扰动的控制目的;根据等价空间向量与观测器类残差生成器的等价关系,即如果给定等价空间向量vs=[vs,0 vs,1 … vs,s]∈Rl×m,i=0,1,…,s矩阵参数与等价向量vs和vsHu,s存在以下关系:cz=[0 0 … 1],g=vs,s,Bz=Bz,1Bz,2...Bz,s=t1B-vs,0Dt2B-vs,1D...tsB-vs,s-1D=vsHs,0vsHs,1...vsHs,s-1]]>考察m维观测器类残差生成器组,其中z(k)为观测器的状态矩阵,阶数ms显著大于n,在线观测和状态估计,设计一个n阶的观测器,zi(k+1)=Azzi(k)+Bziu(k)+Liy(k)]]>ri(k)=giy(k)-czzi(k)-dziu(k)]]>首先将中的mDos写为紧凑形式其中进行矩阵变换有推出状态矩阵Ax包含Az的n个特征值,特征值也全部为零;对观测器矩阵进一步变换得到构建出n阶全状态观测器和m维残差生成器x^(k+1)=Axx^(k)+Bxu(k)+Lxy(k)]]>r(k)=Gy(k)-Cxx^(k)-Dxu(k)]]>其中为全状态观测器的状态估计矩阵,r(k)为全状态观测器的残差矩阵,Ax、Bx、Lx、G、Cx、Dx为全状态观测器的系数矩阵,u(k)为指令舵角,y(k)为船舶实际航行的艏摇角和横摇角;设计Youla参数化控制器由得系统的输出为y=G-1Cxx^+G-1Dxu(k)]]>全状态观测器为如下开环系统x^(k+1)=(Ax+LxG-1Cx)x^(k)+(Bx+LxG-1Dx)u(k)]]>y(k)=G-1Cxx^(k)+G-1Dxu(k)]]>系统矩阵A,B,C,D为A=Ax+LxG‑1Cx,B=Bx+LxG‑1Dx,C=G‑1Cx,D=G‑1Dx系统传递函数Gu(z)和一个稳定控制器K(z)的左右互质分解表示为Gu(z)=N(z)M-1(z)=M^-1(z)N^(z),N(z),M(z),N^(z),M^(z)∈RH∞]]>K(z)=Y(z)X-1(z)=X^-1(z)Y^(z),Y(z),X(z),Y^(z),X^(z)∈RH∞]]>其中,M(z)=I+F(zI‑AF)B,AF=A+BFN(z)=D+CF(zI‑AF)‑1B,CF=C+DFY(z)=F(zI‑AF)‑1LX(z)=I+CF(zI‑AF)‑1LM^(z)=I-C(zI-AL)-1L,AL=A-LC]]>N^(z)=D+C(zI-AL)BL,BL=B-LD]]>Y^(z)=F(zI-AL)-1L]]>X^(z)=I-F(zI-AL)-1BL]]>其中增益F和L保证A+BF和A‑LC稳定;矩阵M(z),N(z),X(z),Y(z)和满足Bezout恒等式X^(z)-Y^(z)-N^(z)M^(z)M(z)Y(z)N(z)X(z)=M(z)Y(z)N(z)X(z)X^(z)-Y^(z)-N^(z)M^(z)=I00I]]>基于Gu(z)左右互质分解,Youla参数化法通过Youla矩阵Q(z)设计稳定控制律K(Q(z))=(Y(z)-M(z)Q(z))(X(z)-N(z)Q(z))-1=(X^(z)-Q(z)N^(z))-1(Y^(z)-Q(z)M^(z));]]>(2)两种残差信号和航向期望值经Youla参数化控制器处理:Youla参数化控制器为其中u(z)为控制矩阵,yd(z)为船舶设定的航向值,r(z)为残差矩阵,Q(z)为Youla参数化矩阵,F为状态增益矩阵;u(z)=Fx^(z)-Q(z)r(z)+yd(z)x^(k+1)=Ax^(k)+Bu(k)+Lr(k)y^(k)=Cx^(k)+Du(k)+w(k)r(k)=y(k)-y^(k);]]>其中u(z)为控制矩阵,yd(z)为船舶设定的航向值,为系统状态的估计值,为系统输出的估计值,A,B,C,D为构建的系统矩阵,r(k)为残差矩阵,w(k)为海浪干扰,Q(z)为Youla参数化矩阵,F为状态增益,它需要根据可控对(A,B)进行配置,主要目的就是为了保证系统稳定;在线运行Youla参数化控制器,收集输入输出数据u(z,ρi)、y(z,ρi)和残差信号r(z)设计权重矩阵Wu,Wy,再计算输入输出数据对ρi的梯度值▽u(z,ρi)、▽y(z,ρi);输入输出信号对参数ρ的梯度表述为▿u(z,ρ)=-M(z)▿Q(z,ρ)r(z)▿y(z,ρ)=-N(z)▿Q(z,ρ)r(z);]]>计算二次性能指标函数梯度值▽JN(ρi)▿JN(ρi)=1NΣk=1N(yT(k,ρ)▿y(k,ρ)+uT(k,ρ)▿u(k,ρ))]]>根据梯度下降法,计算i+1次的参数值ρi+1ρi+1=ρi-γiRi-1▿J(ρi)]]>其中如果指标函数JN(ρi)没有达到要求或者是不收敛的,那么,i=i+1,重新通过输入输出信号,检验指标函数的收敛性,否则,迭代结束;JN(ρ)=12NΣk=1N(y~T(k,ρ)Wyy~(k,ρ)+uT(k,ρ)Wuu(k,ρ))]]>其中当指标函数收敛以后,输入信号经过控制器处理,输出指令舵角;船舶舵机数学模型;通常舵机特性模型描述为:TCδ·=KC(δC-δ)]]>其中,δC为下达的命令舵角;TC为规定的舵机时间常数,在这里取2.5s;KC为舵机控制增益,经验取值为1;规定舵角及舵速的限制条件为|δ|≤30°,指令舵角经过舵机处理后生成实际舵角,控制船舶运动,船舶横向运动非线性数学模型:m(u·-vr-xGr2+zGpr)=X]]>m(v·+ur+xGr·-zGp·)=Y]]>Izr·+mxG(v·+ur)=N]]>其中u为纵荡速度,为纵荡加速度,v为横荡速度,为横荡加速度,r为首摇角速度,为首摇角加速度,p为横摇角速度,为横摇角加速度,为横摇角,xG为船舶质心到x轴距离,zG为船舶质心到z轴距离,Iz为船体对y‑z平面的转动惯量,Ix为船体对x‑y平面的转动惯量,▽为船舶的排水量,g为重力加速度,ρ是水的密度,是重心G到稳心M的距离,是恢复力臂;而X,Y,N和K分别代表水动力和力矩,船舶运动变量和控制量的非线性函数;对船舶非线性模型进行线性化处理;令纵荡速度u=0,得到的线性模型为:x·=Ax+Bu=E-1Fx+E-1Gδ]]>E=m-Yv·mxG-Yr·-mzG-Yp00mxG-Nv·Izz-Nr·-Np·00-mzG-Kv·-Kr·Ixx-Kp·000001000001]]>其中,E为惯性力系数矩阵,F为粘性力系数矩阵,G为舵力系数矩阵;A=E‑1F为系统系数矩阵,B=E‑1G为系统输入矩阵,u=δ是船舶的输入量,即舵角;(3)Youla参数化控制器输出端连接舵机伺服系统的输入端,舵机伺服系统的输出端输出的控制信号输入到船舶横向运动参考模型模块中,船舶横向运动参考模型模块输出的实际船舶艏,横摇信号和控制器输出信号同时接入到基于全状态观测器类的残差生成器模块中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201510109638.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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