1.一种动力定位船舶实现定位旋转功能的几何坐标变换导引控制方法,其特征在于,包括如下步骤:
(1)船舶进入定位旋转工作状态,并完成系统初始化;
Τ Τ
设定初始速度为[u0,v0,r0] =[0,0,0] ;
所涉及的大地坐标系EOEN描述为:选取海平面上任意一点为原点,以正东方向为横轴、正北方向为纵轴;船体坐标系YObX描述为:以船舶的几何中心为原点,以右舷方向为横轴、船艏方向为纵轴;
(2)利用船舶运动模型进行定位解算,结合船体坐标系中设定的船舶目标艏向和旋转中心的船体坐标,获得船舶几何中心的期望运动轨迹;
所涉及的动力定位船舶在大地坐标系和船体坐标系中的数学模型为:
式中,η表示船舶在大地坐标系中位置和艏向向量[n,e,ψ]Τ;v表示船舶在船体坐标系中线速度和角速度向量[u,v,r]Τ;τ为推进器产生的力和力矩向量[Fx,Fy,Nz]Τ
;J为从船体坐标到大地坐标的转换矩阵, M为船舶惯性矩阵,
m为船舶质量,Iz为转动惯量,xg为船体坐标系中船舶质心纵
向坐标,其他参数均为一阶水动力导数;D为船舶水动力阻尼项, 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分别为动力定位船舶几何中心在大地坐标系中的位置和艏向;
(y0,x0)表示旋转中心的船体坐标,并在定位旋转过程中保持不变;
(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的取值:
在判定当前时刻船舶艏向ψ(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)y和艏向偏差E(k)b的表达式为:
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·Ssurge
F(k)y=Kp_sway·E(k)y+Kd_sway·v+Ki_sway·Ssway
N(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),直至船舶到达目标位置和艏向,输出结果,实现定位旋转。
动力定位船舶实现定位旋转的几何坐标变换导引控制方法\n技术领域\n[0001] 本发明涉及一种控制动力定位船舶实现绕任意给定的旋转中心进行定位旋转的PID控制方法,特别是一种动力定位船舶实现定位旋转的几何坐标变换导引控制方法。\n背景技术\n[0002] 动力定位船舶由于本身具有定位精度高、机动灵活的优点被广泛用于海洋工程中,由此能够保证动力定位船舶准确作业的船舶动力定位控制系统成为科学研究和工程实践领域人们研究的热点问题。船舶动力定位控制系统包括诸多功能,如联合操纵杆、自动定位、自动艏向、自动航迹、自动舵等。在这些功能中,默认的船舶运动中心均为船舶的几何中心,控制的目标为几何中心的位置和速度。但是,在一些特殊的作业中,如当船舶需要使用起重机在海床上安装设备时,为了保证作业的安全,必须保持船舶上起重机吊臂顶点(即旋转中心)在海面上的位置不变,通过绕吊臂顶点的旋转运动达到目标艏向,通过船舶动力定位控制系统实现对吊臂定点的自动定位功能,这就是所谓的定位旋转。船舶绕任意给定旋转中心达到目标艏向的定位旋转功能为保证动力定位船舶作业的一个重要功能。\n[0003] 关于船舶绕设定旋转中心进行位置和艏向控制的相关文献较少,张本伟在其硕士论文《船舶绕给定点旋转的控制技术研究》(哈尔滨工程大学,2008)中通过引入平行坐标系研究了船舶做不停止的转动的船舶绕给定点旋转方法,但没有考虑船舶运动到目标艏向后如何停止,而且仅针旋转中心在船艏、船舯、船侧等几种情况,不具有普遍应用性。国际上主流的动力定位产品已经包含了定位旋转的功能,北欧挪威Kongsberg公司已经对定位旋转进行了一些研究,其产品说明书《Kongsberg -SDP Dynamic \nPositioning System》中给出了一些关于定位旋转的说明和功能概况,但没有给出实现方法。学者Lindegaard在其博士论文《Acceleration Feedback in Dynamic Positioning》(Norwegian University of Science and Technology,2003)中针对为船舶设定旋转中心设计的路径跟踪问题提出了路径的产生策略,为船舶指向提供期望位置,设计了带有加速度反馈的全状态反馈非线性PID控制器,并给出稳定性证明。\n发明内容\n[0004] 本发明的目的在于,提供一种系统稳定性更好、控制精度更高的实现动力定位船舶绕给定旋转中心到达目标艏向和目标位置的定位旋转方法。\n[0005] 为实现上述目的,本发明采用的技术方案包括下列步骤:\n[0006] (1)船舶进入定位旋转工作状态,,完成系统初始化;\n[0007] 设定初始速度为[u0,v0,r0]Τ=[0,0,0]Τ;\n[0008] 所涉及的大地坐标系EOEN描述为:选取海平面上任意一点为原点,以正东方向为横轴、正北方向为纵轴;船体坐标系YObX描述为:以船舶的几何中心为原点,以右舷方向为横轴、船艏方向为纵轴;\n[0009] (2)利用船舶运动模型进行定位解算,结合船体坐标系中设定的船舶目标艏向和旋转中心的船体坐标,获得船舶几何中心的期望运动轨迹;\n[0010] 所涉及的动力定位船舶在大地坐标系和船体坐标系中的数学模型为:\n[0011] \n[0012] \nΤ\n[0013] 式中,η表示船舶在大地坐标系中位置和艏向向量[n,e,ψ] ;v表示船舶在船Τ\n体坐标系中线速度和角速度向量[u,v,r] ;τ为推进器产生的力和力矩向量[Fx,Fy,Nz]Τ;J为从船体坐标到大地坐标的转换矩阵, M为船舶惯性矩阵,\nm为船舶质量,Iz为转动惯量,xg为船体坐标系中船舶质心纵\n向坐标,其他参数均为一阶水动力导数;D为船舶水动力阻尼项, C为船\n舶的科里奥利力和向心力矩阵;\n[0014] 所述船舶几何中心的期望运动轨迹的大地坐标表达式:\n[0015] ed=eR-R·sin(ψ+ψadd)\n[0016] nd=nR-R·cos(ψ+ψadd)\n[0017] 式中,ψadd为船舶几何中心指向设定旋转中心的向量与船舶艏向的夹角;R为船舶几何中心的旋转半径,且有 eR,nR表示船舶进入定位旋转功能时刻旋转中心\n的大地坐标,其表达式为:\n[0018] eR=e0+x0·sin(ψ0)+y0·cos(ψ0)\n[0019] nR=n0+x0·cos(ψ0)-y0·sin(ψ0)\n[0020] 式中,n0,e0和ψ0分别为动力定位船舶几何中心在大地坐标系中的位置和艏向;\n(yo,xo)表示旋转中心的船体坐标,并在定位旋转过程中保持不变;\n[0021] (3)计算当前时刻船舶的期望艏向;\n[0022] 当前时刻船舶的期望艏向ψ(k)d的表达式为:\n[0023] ψ(k)d=ψ(k)+sgn·rd·Ts;\n[0024] 式中,ψ(k)为当前实际艏向;ψd为操作员设定的目标艏向;rd为回转角速度;TS为采样周期;sgn为一符号函数,由目标艏向和初始艏向之差决定。\n[0025] sgn的值获取方法为:首先对目标艏向和初始艏向的差值采用如下逻辑进行预处理:只要ψd-ψ0>=180,ψd-ψ=ψd-ψ-360;只要ψd-ψ0<180,ψd-ψ=ψd-ψ+360;然后通过ψd-ψ0的符号来得到sgn的取值:\n[0026] 同时,判定当前时刻船舶艏向ψ(k)基本达到目标艏向时,需要将ψ(k)d当前期望艏向设定为目标艏向ψd,使动力定位船舶在完成定位旋转功能之后,保持目标艏向并进行定位,此时采用如下判断条件进行判定:\n[0027] 当|ψd-ψ(k)|<=2·TS·rd时,ψ(k)d=ψd;\n[0028] (4)根据船舶的期望运动轨迹以及当前时刻船舶的实际艏向ψ(k),计算当前时刻船舶的期望位置;\n[0029] 大地坐标系中船舶当前时刻的期望位置(e(k)d,n(k)d)计算方法如下:\n[0030] e(k)d=eR-R·sin(ψ(k)+ψadd)\n[0031] n(k)d=nR-R·cos(ψ(k)+ψadd);\n[0032] (5)根据船舶当前时刻的实际位置和艏向以及期望位置和艏向,计算船体坐标系中的位置偏差和艏向偏差;\n[0033] 船体坐标系中的横向位置偏差、纵向位置偏差和艏向偏差的表达式为:\n[0034] E(k)x=E(k)e·sin(ψ(k))+E(k)n·cos(ψ(k))\n[0035] E(k)y=E(k)e·cos(ψ(k))-E(k)n·sin(ψ(k))\n[0036] E(k)b=E(k)ψ\n[0037] 式中,E(k)e,E(k)n,E(k)ψ分别为大地坐标系中东向位置偏差、北向位置偏差和艏向偏差,其表达式为:\n[0038] E(k)e=e(k)d-e(k)\n[0039] E(k)n=n(k)d-n(k)\n[0040] E(k)ψ=ψ(k)d-ψ(k)\n[0041] (6)采用PID控制算法获得船舶定位旋转的控制力和力矩;\n[0042] 动力定位船舶纵向控制力F(k)x、横向控制力F(k)y和控制力矩N(k)z的表达式为:\n[0043] F(k)x=Kp_surge·E(k)x+Kd_surge·u+Ki_surge·Ssurge\n[0044] F(k)y=Kp_sway·E(k)y+Kd_sway·v+Ki_sway·Ssway\n[0045] N(k)Z=Kp_yaw·E(k)b+Kd_yaw·r+Ki_yaw·Syaw\n[0046] 式中,Kp_surge、Ki_surge和Kd_surge为船舶纵向力的PID控制参数,Ssurge表示对纵向偏差的积分;Kp_sway、Ki_sway和Kd_sway为船舶横向力的PID控制参数,Ssway表示对横向偏差的积分;\nKp_yaw、Ki_yaw和Kd_yaw为船舶转艏力矩的PID控制参数,Syaw表示对艏向偏差的积分;u,v,r是通过船舶数学模型解算得到的船舶速度向量;\n[0047] (7)将控制力和力矩反馈给动力定位船舶的数学模型,解算下一时刻船舶的实际位置和艏向,然后由当前时刻更新到下一时刻;\n[0048] (8)重复执行步骤(2)~(7),直至船舶到达目标位置和艏向,输出结果,实现定位旋转。\n[0049] 本发明相对现有技术具有如下的优点及效果:\n[0050] 本发明的有益效果在于针对动力定位船舶定位模式下设定的船舶旋转中心,通过设计船舶几何中心的期望运动轨迹,获得船舶当前时刻期望位置和期望艏向的导引算法,在不改变原有以船舶的几何中心为分配中心点的推力分配环节的情况下,采用PID控制完成动力定位船舶绕任意给定旋转中心的定位旋转。由于不改变推力分配中心,避免了传统定位旋转方法,因计算向心力而引起的系统不再满足闭环控制回路条件的问题。所提出的导引控制方法简单易行,且控制精度高,具有更高的安全性和可靠性,具有较高工程应用价值。\n附图说明\n[0051] 图1为船舶动力定位系统定位旋转导引控制方法基本流程框图。\n[0052] 图2为图1的详细流程框图。\n[0053] 图3为图2中艏向偏差获得环节的详细流程框图。\n[0054] 图4为动力定位船舶船体坐标系和大地坐标系的示意图。\n[0055] 图5为动力定位船舶定位旋转运动过程示意图。\n[0056] 图6为大地坐标系中船舶数学模型回转试验的位置曲线。\n[0057] 图7为仿真试验中应用所提出方法得到的动力定位船舶北向位置误差曲线。\n[0058] 图8为仿真试验中应用所提出方法得到的动力定位船舶东向位置误差曲线。\n[0059] 图9为仿真试验中应用所提出方法得到的动力定位船舶艏向偏差曲线。\n[0060] 图10为仿真试验中应用所提出方法得到的动力定位船舶回转率曲线。\n具体实施方式\n[0061] 下面结合附图对本发明作进一步的详细描述。\n[0062] 本发明提出的一种基于PID控制方法的动力定位船舶绕给定旋转中心进行定位旋转的导引控制方法的流程图如附图1和附图2所示,图2中艏向偏差的获得方法如图3所示,该方法的主要步骤如下:\n[0063] (1)建立船舶低速运动的运动学和动力学模型\n[0064] 如附图4所示,选取大地坐标的原点为OE,North为其正北方向,East为其正东方向,以n表示北向位置坐标,e表示东向位置坐标,ψ表示船舶艏向角(船舶艏向与正北方向的夹角,案顺时针方向为0°到360°);船体坐标系的原点为船舶的几何中心Ob,原点指向船艏为纵轴方向X,原点指向右舷为横轴方向Y,以x表示船体坐标系中某点的纵坐标,y表Τ\n示船体坐标系中某点的横坐标。以[u,v,r] 表示船舶坐标系中船舶的速度向量,u为纵向速度,v为横向速度,r为转艏角速度。\n[0065] 由于动力定位船舶在定位旋转运动时处于低速运动状态,本发明选取型如式(1)的一个三自由度船舶低速运动数学模型来对动力定位船舶进行建模:\n[0066] (1)\n[0067] \n[0068] 式中,η表示船舶在大地坐标系中位置和艏向向量[n,e,ψ]Τ;v表示动力定位Τ\n船舶在船体坐标系中线速度和角速度向量[u,v,r] ;τ为推进器产生的力和力矩向量Τ\n[Fx,Fy,Nz] ;J为从船体坐标到大地坐标的转换矩阵,如(2)式所示;M为船舶惯性矩阵,如(3)式所示;D为船舶水动力阻尼项,如(4)式所示;C为船舶的克里奥利和向心力矩阵,如(5)式所示。\n[0069] \n[0070] \n[0071] \n[0072] \n[0073] (2)参数初始化\n[0074] 设动力定位船舶几何中心在大地坐标系中的初始位置和艏向向量为[n0,e0,ψ0]Τ;目标艏向为ψd(0°到360°之间);设定采样周期为TS;设定回转角速度为rd;设定旋转中心的船体坐标为(yo,xo),并在一次船舶定位旋转过程中保持不变;由于在进入定位旋转之前,船舶处于定位状态,所以设定初始速度为[u0,v0,r0]Τ=[0,0,0]Τ。\n[0075] (3)获得船舶几何中心的期望运动轨迹\n[0076] 通过动力定位船舶几何中心在大地坐标系中的初始值,以及设定旋转中心在船体坐标系中的坐标,得到船舶进入定位旋转功能时刻旋转中心的大地坐标(eR,nR):\n[0077] eR=e0+x0·sin(ψ0)+y0·cos(ψ0) (6)\n[0078] nR=n0+x0·cos(ψ0)-y0·sin(ψ0)\n[0079] 以及船舶的旋转半径R:\n[0080] \n[0081] 根据(6)式和(7)式生成需要保持动力定位船舶设定旋转中心的大地坐标不变时,船舶几何中心运动的期望轨迹为一圆弧轨迹,轨迹参数方程为:\n[0082] ed=eR-R·sin(ψ+ψadd)(8)\n[0083] nd=nR-R·cos(ψ+ψadd)\n[0084] 式中,nd和ed分别期望圆弧轨迹上任意一点的北向位置和东向位置,由船舶的艏向决定;ψadd为船舶几何中心指向设定旋转中心的向量与船舶艏向的夹角,如附图5所示。\n[0085] (4)计算当前时刻期望艏向\n[0086] 船舶的期望艏向根据操作员设定的目标艏向ψd,设定的回转角速度为rd,以及采样周期为TS得到:\n[0087] ψ(k)d=ψ(k)+sgn·rd·Ts (9)\n[0088] 式中,sgn为一符号函数,由目标艏向和初始艏向之间的差值决定,总是使得船舶艏向尽快达到目标艏向的旋转方式。具体处理方法流程图如附图3所示,采用下面的逻辑将目标艏向和初始艏向之间的差值限定在-180°到180°之间:\n[0089] 只要ψd-ψ0>=180,则ψd-ψ=ψd-ψ-360\n[0090] 只要ψd-ψ0<180,则ψd-ψ=ψd-ψ+360\n[0091] 并通过ψd-ψ0的符号来得到sgn的取值:\n[0092] \n[0093] 同时,需要考虑当前时刻船舶艏向ψ(k)基本达到目标艏向时,(9)式对目标艏向的计算已不再适用,此时需要将当前期望艏向设定为目标艏向,并在之后的时间均保持不变,以完成整个定位旋转过程,判断依据如下:\n[0094] 当|ψd-ψ(k)|<=2·TS·rd时,ψ(k)d=ψd\n[0095] (5)计算当前时刻期望位置\n[0096] 根据当前时刻船舶的艏向ψ(k),计算得到当前时刻船舶几何中心位于期望圆弧轨迹上的大地坐标系中的期望位置(e(k)d,n(k)d):\n[0097] e(k)d=eR-R·sin(ψ(k)+ψadd) (11)\n[0098] n(k)d=nR-R·cos(ψ(k)+ψadd)\n[0099] (6)计算当前时刻的偏差\n[0100] 根据船舶数学模型(1)式解算船舶当前时刻的实际位置和艏向向量\nΤ\n[n(k),e(k),ψ(k)] ,并根据(8)式和(10)式解算船舶当前时刻的期望位置和艏向向量Τ\n[n(k)d,e(k)d,ψ(k)d] ,在大地坐标系中计算动力定位船舶几何中心与其期望的位置偏差和艏向偏差:\n[0101] E(k)e=e(k)d-e(k)\n[0102] E(k)n=n(k)d-n(k) (12)\n[0103] E(k)ψ=ψ(k)d-ψ(k)\n[0104] 并为了控制器设计的方便,将大地坐标系中偏差转化成船体坐标系中的偏差:\n[0105] E(k)x=E(k)e·sin(ψ(k))+E(k)n·cos(ψ(k))\n[0106] E(k)y=E(k)e·cos(ψ(k))-E(k)n·sin(ψ(k)) (13)\n[0107] E(k)b=E(k)ψ\n[0108] (7)计算动力定位船舶的控制力和力矩\n[0109] 为了突显本发明对实际工程应用的作用,采用PID控制算法计算动力定位船舶的控制力和力矩。选择船舶纵向力的PID控制参数为Kp_surge、Ki_surge和Kd_surge,Ssurge表示纵向偏差表示对纵向偏差的积分;选择船舶横向力的PID控制参数为Kp_sway、Ki_sway和Kd_sway,Ssway表示横向偏差表示对横向偏差的积分;选择船舶转艏力矩的PID控制参数为Kp_yaw、Ki_yaw和Kd_yaw,Syaw表示艏向偏差表示对艏向偏差的积分;并通过船舶数学模型(1)式解算得到的船Τ\n舶速度向量[u,v,r] ,利用PID控制算法得到动力定位船舶纵向控制力F(k)x、横向控制力F(k)y和控制力矩N(k)z,其表达式为:\n[0110] F(k)x=Kp_surge·E(k)x+Kd_surge·u+Ki_surge·Ssurge (14)\n[0111] F(k)y=Kp_sway·E(k)y+Kd_sway·v+Ki_sway·Ssway (15)\n[0112] N(k)Z=Kp_yaw·E(k)b+Kd_yaw·r+Ki_yaw·Syaw (16)\n[0113] (8)重复步骤(4)至(7),直至满足结束条件,输出结果图\n[0114] 将式(14)(15)(16)得到的控制力和力矩输入动力定位船舶的数学模型,解算得到下一时刻动力定位船舶的位置和艏向,时刻由当前时刻更新到下一时刻,然后判断是否到达目标位置与艏向。若未到达,则由当前时刻更新到下一时刻,重复执行步骤(4)~(7),直至到目标位置与艏向;若到达目标位置与艏向,则计算结束,输出结果。\n[0115] 以下描述本发明的实施例。\n[0116] 为了验证本发明方法的合理性、可行性,使用计算机编写了MATLAB程序,使用Simulink进行了仿真试验。该实施例包含以下步骤:\n[0117] (1)试验条件\n[0118] 采用具体实施方式中公式(1)所给出的形式来描述动力定位船舶的数学模型,具体参数选择如下:\n[0119] 船长:76.2m;\n[0120] 船舶质量:3000吨;\n[0121] 船舶惯性矩阵:M=[0.0034*109,0,0;0,0.0057*109,-0.0170*109;0,-0.0170*109,\n9\n2.2262*10];\n[0122] 船舶阻尼阵:D=[0.0004*108,0,0;0,0.0013*108,-0.0102*108;0,-0.0034*108,1.\n8\n9250*10];\n[0123] 船舶的科里奥利和向心力矩阵:C=[0,0,0;0,0,0;0,0,0]。\n[0124] (2)初始值设置\n[0125] 船舶几何中心大地坐标系中初始位置和艏向向量:[-50,0,0]Τ;\n[0126] 设定旋转中心的船体坐标:(0,50);\n[0127] 设定目标艏向:180°;\n[0128] 设定回转角速度:0.33°/s;\n[0129] 采样时间:0.3s;\n[0130] 设定仿真时间为:900s。\n[0131] (3)试验结果及分析\n[0132] 附图6为整个定位旋转过程动力定位船舶在大地坐标中的位置和艏向变化曲线,图中的虚线船形为每隔300个采样点所记录的船舶的位置和艏向,实现船形为最终船舶的位置和艏向,每个船形钟星形点为船舶的几何中心,圆弧曲线为船舶几何中心在整个定位旋转过程中所走过的轨迹,小圈点表示大地坐标系中设定船舶回转中心初始位置。\n[0133] 附图7给出了动力定位船舶在定位旋转过程中设定回转中心与它的期望位置(初始大地坐标)的北向位置偏差变化曲线,附图8为设定回转中心与它的期望位置(初始大地坐标)的东向位置偏差变化曲线,附图9给出了动力定位船舶在运动过程中实际艏向与目标艏向间的偏差变化曲线,附图10则为船舶运动过程中回转角速度随的时间响应曲线。\n[0134] 根据附图6至附图10所给出的船舶动态响应过程,得到如下的分析结果:\n[0135] 船舶的运动过程与图5给出的期望的运动情况相同,在大地坐标系中,本发明给出的方法能够控制船舶的几何中通过绕给定旋转中心初始大地坐标位置的圆弧运动,达到目标艏向。而且北向位置偏差和东向位置偏差均能控制在2m以内,能够达到实船控制要求,在旋转过程中回转角速度可以到达设定值,并在旋转结束时回到0。\n[0136] 而且由这组试验结果可见,在控制过程中基于实施步骤(3)到(6)所给出的导引算法可以引导动力定位船舶在保持船上设定旋转中心大地坐标系中位置不变的情况下,自动地以最短的时间达到目标艏向。本发明设计的方法能够保持较高的控制精度,和平稳的动态响应。同时改变推力分配环节来实现定位旋转,需要获得船舶以不同旋转中心做转动的向心力和回转力矩,且无法形成控制回路,而在实船试验中无法获得船舶以不同的运动中心旋转的精确向心力,这使得本方法较改变推力分配环节的方法具有更高的安全性和可靠性,使得本发明设计的方法更具有工程应用价值。