[发明专利]动力定位船舶实现定位旋转的几何坐标变换导引控制方法有效
申请号: | 201310271941.4 | 申请日: | 2013-07-01 |
公开(公告)号: | CN103345259A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 付明玉;张爱华 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G05D1/12 | 分类号: | G05D1/12;G05B13/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种动力定位船舶实现定位旋转的几何坐标变换导引控制方法。该方法首先设定船舶的目标艏向和旋转中心的船体坐标,结合船舶运动的数学模型,通过引入几何坐标变换导引策略计算船舶定位旋转过程中期望的轨迹;然后计算船舶当前时刻的期望艏向和期望位置;最后依据当前时刻实际位置、艏向与期望位置、艏向的偏差,应用PID控制算法得到控制船舶纵移、横移和艏摇所需的力和力矩,使船舶到达期望的位置和艏向,实现船舶绕旋转中心的定位旋转。该方法不需要改变推力分配中心,可保证定位旋转系统为闭环控制回路,提高了控制精度,计算过程简单易行,适用于海洋工程作业。 | ||
搜索关键词: | 动力 定位 船舶 实现 旋转 几何 坐标 变换 导引 控制 方法 | ||
【主权项】:
1.一种动力定位船舶实现定位旋转功能的几何坐标变换导引控制方法,其特征在于,包括如下步骤:(1)船舶进入定位旋转工作状态,并完成系统初始化;设定初始速度为[u0,v0,r0]Τ=[0,0,0]Τ;所涉及的大地坐标系EOEN描述为:选取海平面上任意一点为原点,以正东方向为横轴、正北方向为纵轴;船体坐标系YObX描述为:以船舶的几何中心为原点,以右舷方向为横轴、船艏方向为纵轴;(2)利用船舶运动模型进行定位解算,结合船体坐标系中设定的船舶目标艏向和旋转中心的船体坐标,获得船舶几何中心的期望运动轨迹;所涉及的动力定位船舶在大地坐标系和船体坐标系中的数学模型为:η · = Jv ]]>M v · + Dv + Cv = τ ]]> 式中,η表示船舶在大地坐标系中位置和艏向向量[n,e,ψ]Τ;v表示船舶在船体坐标系中线速度和角速度向量[u,v,r]Τ;τ为推进器产生的力和力矩向量[Fx,Fy,Nz]Τ;J为从船体坐标到大地坐标的转换矩阵,J = cos ψ - sin ψ 0 sin ψ cos ψ 0 0 0 1 ; ]]> M为船舶惯性矩阵,M = m - X u · 0 0 0 m - Y v · mx g - Y r · 0 mx g - Y r · I z - N r · , ]]> m为船舶质量,Iz为转动惯量,xg为船体坐标系中船舶质心纵向坐标,其他参数均为一阶水动力导数;D为船舶水动力阻尼项,D = - X u 0 0 0 Y v Y r 0 N v N r ; ]]> C为船舶的科里奥利力和向心力矩阵;所述船舶几何中心的期望运动轨迹的大地坐标表达式:ed=eR-R·sin(ψ+ψadd)nd=nR-R·cos(ψ+ψadd)式中,ψadd为船舶几何中心指向设定旋转中心的向量与船舶艏向的夹角;R为船舶几何中心的旋转半径,且有
eR,nR表示船舶进入定位旋转功能时刻旋转中心的大地坐标,其表达式为:eR=e0+x0·sin(ψ0)+y0·cos(ψ0)nR=n0+x0·cos(ψ0)-y0·sin(ψ0)式中,n0,e0和ψ0分别为动力定位船舶几何中心在大地坐标系中的位置和艏向;(yo,xo)表示旋转中心的船体坐标,并在定位旋转过程中保持不变;(3)计算当前时刻船舶的期望艏向;当前时刻船舶的期望艏向ψ(k)d的表达式为:ψ(k)d=ψ(k)+sgn·rd·Ts;式中,ψ(k)为当前实际艏向;ψd为操作员设定的目标艏向;rd为回转角速度;TS为采样周期;sgn为一符号函数,由目标艏向和初始艏向之差决定;sgn的值获取方法为:首先对目标艏向和初始艏向的差值采用如下逻辑进行预处理:只要ψd-ψ0>=180,ψd-ψ=ψd-ψ-360;只要ψd-ψ0<180,ψd-ψ=ψd-ψ+360;然后通过ψd-ψ0的符号来得到sgn的取值:sgn = 1 , ψ d - ψ 0 > = 0 - 1 , ψ d - ψ 0 < 0 ; ]]> 在判定当前时刻船舶艏向ψ(k)基本达到目标艏向时,需要将ψ(k)d当前期望艏向设定为目标艏向ψd,此时采用如下判断条件进行判定:当|ψd-ψ(k)|<=2·TS·rd时,ψ(k)d=ψd;(4)根据船舶的期望运动轨迹以及当前时刻船舶的实际艏向ψ(k),计算当前时刻船舶的期望位置;大地坐标系中船舶当前时刻的期望位置(e(k)d,n(k)d)计算方法如下:e(k)d=eR-R·sin(ψ(k)+ψadd)n(k)d=nR-R·cos(ψ(k)+ψadd);(5)根据船舶当前时刻的实际位置和艏向以及期望位置和艏向,计算船体坐标系中的位置偏差和艏向偏差;船体坐标系中的横向位置偏差、纵向位置偏差和艏向偏差的表达式为:E(k)x=E(k)e·sin(ψ(k))+E(k)n·cos(ψ(k))E(k)y=E(k)e·cos(ψ(k))-E(k)n·sin(ψ(k))E(k)b=E(k)ψ式中,E(k)e,E(k)n,E(k)ψ分别为大地坐标系中东向位置偏差、北向位置偏差和艏向偏差,其表达式为:E(k)e=e(k)d-e(k)E(k)n=n(k)d-n(k)E(k)ψ=ψ(k)d-ψ(k)(6)采用PID控制算法获得船舶定位旋转的控制力和力矩;动力定位船舶纵向控制力F(k)x、横向控制力F(k)y和控制力矩N(k)z的表达式为:F(k)x=Kp_surge·E(k)x+Kd_surge·u+Ki_surge·SsurgeF(k)y=Kp_sway·E(k)y+Kd_sway·v+Ki_sway·SswayN(k)Z=Kp_yaw·E(k)b+Kd_yaw·r+Ki_yaw·Syaw式中,Kp_surge、Ki_surge和Kd_surge为船舶纵向力的PID控制参数,Ssurge表示对纵向偏差的积分;Kp_sway、Ki_sway和Kd_sway为船舶横向力的PID控制参数,Ssway表示对横向偏差的积分;Kp_yaw、Ki_yaw和Kd_yaw为船舶转艏力矩的PID控制参数,Syaw表示对艏向偏差的积分;u,v,r是通过船舶数学模型解算得到的船舶速度向量;(7)将控制力和力矩反馈给动力定位船舶的数学模型,解算下一时刻船舶的实际位置和艏向,然后由当前时刻更新到下一时刻;(8)重复执行步骤(2)~(7),直至船舶到达目标位置和艏向,输出结果,实现定位旋转。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310271941.4/,转载请声明来源钻瓜专利网。
- 上一篇:气体检测装置及方法
- 下一篇:异氰酸酯化合物的制造方法