一种基于滑模自适应的多点系泊系统定位控制方法
技术领域
本发明涉及船舶与海洋工程的定位系统领域,特别涉及一种基于滑模自适应的多点系泊系统定位控制方法。
背景技术
半潜式平台对于水平面内的横荡、纵荡及艏摇运动不具有回复力,需安装定位系统来抵御海洋环境的扰动影响,进而减小平台的水平运动,确保油气生产的正常作业。因此,多种海洋结构物,如系泊定位系统、动力定位系统、锚辅助动力定位系统等被广泛应用于半潜式生产平台。在这些定位方式中,系泊系统的初装、使用及维修成本均较低,且其日常维护检查较为便捷,因而其在定位系统中占据主导地位。
半潜式平台的定位多采用多点系泊系统,而多点系泊系统控制算法是影响定位性能的核心技术。现有的各类控制算法,普遍具有定位精度不高、定位效果有限以及算法复杂等问题。
发明内容
本发明的目的是提供一种基于滑模自适应的多点系泊系统定位控制方法,克服半潜式生产平台在海面作业时由于强烈外界干扰、系统的非线性和模型的不确定性等因素导致系泊定位精度不高的缺陷,提高多点系泊系统的定位精度。
为了实现以上目的,本发明通过以下技术方案实现:
一种基于滑模自适应的多点系泊系统定位控制方法,包含以下步骤:
S1、建立多点系泊系统动力学模型;
S2、基于半潜式平台的低频运动模型,推导多点系泊运动方程;
S3、定义误差变量,构造系统的滑动模态面;
S4、设计神经网络权值的自适应律,实现非线性项的在线逼近;
S5、采用Lyapunov函数,验证系统的全局稳定性。
所述步骤S2中,进一步包含:
所述多点系泊系统的非线性耦合低频运动方程为:
其中,η=[x y ψ]T为固定坐标系(XE YE ZE)下的多点系泊系统纵荡位移、横荡位移及艏摇角度;V=[u v r]T为运动坐标系(X Y Z)下多点系泊系统纵荡、横荡及艏摇三个方向的速度向量;J(n)为固定坐标系与运动坐标系之间的旋转矩阵;M为多点系泊系统附加质量矩阵和惯性矩阵的叠加;C(V)为多点系泊系统斜对称科里奥利向心力矩阵;D为多点系泊系统阻尼矩阵;τm为由系泊缆绳产生的控制力矩;τe为风、波浪和洋流施加的环境力矩。
所述步骤S3中,进一步包含:
定义多点系泊系统位置误差函数,得到系统的滑动模态面:
e=ηd-η (3),
对滑模面s求导,并将所述非线性耦合低频运动方程代入得:
多点系泊系统滑模控制律τm选取:
式(5)、(6)中P、Q、F的计算如下:
其中,e表示平台位置偏差,ηd表示平台目标位置,κ表示位置误差系数且κ>0,ε表示运动趋近切换面s=0的速率且ε>0,λ表示指数趋近律系数且λ>0。
所述步骤S4中,进一步包含:
采用高斯函数h(σ):
F(σ)=W*Th(σ)+δ (9)
RBF神经网络的网络输入取则网络输出为:
其中,j是神经网络的隐藏节点,j=1,2,3,...,n;σ是网络输入层的向量;||·||表示欧几里得范数;hj是神经网络中节点j的高斯函数;cj是中心向量;bj是高斯扩展宽度;F(σ)是神经网络输出的期望值;W*是神经网络的理想权重;δ是神经网络的逼近误差,δ≤δN,δN是误差边界。
所述步骤S4中,进一步包含:
采用饱和函数sat(s)替代符号函数sgn(s),即其中Δ为边界层,对式(6)中存在的未知项F,利用式(10)的RBF神经网络进行自适应逼近,得到最终的控制律τm为:
基于以上控制律设计及满足稳定性分析的需求,设计对应的自适应律为:
其中,γ表示正常数。
所述步骤S5中,全局稳定性使用Lyapunov函数直接法,包含如下过程:
其中
定义Lyapunov函数为:
其中γ>0(14)
由式(13)和式(14)可得:
把式(12)代入式(15)可得:
由于RBF神经网络逼近误差δ为很小的正实数,取ε>δ,则
当时,s≡0,根据Lasalle不变集原理,闭环系统渐进稳定,当时间t→∞时,滑模面s→0。
与现有技术相比,本发明具有如下优点:
(1)本发明建立多点系泊系统控制模型,利用神经网络逼近任意函数的特性,对不确定因素进行在线估计,优化了多点系泊系统模型算法;
(2)本发明的多点系泊模型具有较强的鲁棒性,能够满足半潜式平台在外界干扰和模型不确定情况下对期望作业地点的有效定位,具有很好的推广价值和应用前景。
附图说明
为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图:
图1为本发明一实施例提供的基于滑模自适应的多点系泊系统定位控制方法的流程图;
图2为本发明提供的多点系泊系统动力学模型;
图3为本发明提供的多点系泊控制算法结构图。
具体实施方式
以下结合附图和具体实施方式对本发明提出的方案作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的。为了使本发明的目的、特征和优点能够更加明显易懂,请参阅附图。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。
如图1所示,本发明提供的一种基于滑模自适应的多点系泊系统定位控制方法,其特征在于,包含以下步骤:
S1、建立多点系泊系统动力学模型;
S2、基于半潜式平台的低频运动模型,推导多点系泊运动方程;
S3、定义误差变量,构造系统的滑动模态面;
S4、设计神经网络权值的自适应律,实现非线性项的在线逼近;
S5、采用Lyapunov函数,验证系统的全局稳定性。
下面结合图2和图3对本发明进行详细介绍。
在步骤S1中,本发明建立的多点系泊系统动力学模型在平台水平方向上分为纵荡、横档荡及艏摇运动,该模型为仅有波浪激励下的三自由度非线性系统,模型结构如图2所示。
在步骤S2中,本发明的多点系泊运动方程的推导基于低频慢漂运动,该多点系泊运动方程如下:
其中,η=[x y ψ]T为固定坐标系(XE YE ZE)下的多点系泊系统纵荡位移、横荡位移及艏摇角度;V=[u v r]T为运动坐标系(X Y Z)下多点系泊系统纵荡、横荡及艏摇三个方向的速度向量;J(n)为固定坐标系与运动坐标系之间的旋转矩阵;M为多点系泊系统附加质量矩阵和惯性矩阵的叠加;C(V)为多点系泊系统斜对称科里奥利向心力矩阵;D为多点系泊系统阻尼矩阵;τm为由系泊缆绳产生的控制力(力矩);τe为风、波浪和洋流施加的环境力(力矩)。
在步骤S3中,定义多点系泊系统位置误差函数,得到系统的滑动模态面:
e=ηd-η (3),
对滑模面(切换函数)s求导,并将所述非线性耦合低频运动方程代入得:
多点系泊系统滑模控制律τm选取:
式(5)、(6)中P、Q、F的计算如下:
其中,e表示平台位置偏差,ηd表示平台目标位置,κ表示位置误差系数且κ>0,ε表示运动趋近切换面s=0的速率且ε>0,λ表示指数趋近律系数且λ>0。
可以理解的是,系泊平台在海洋环境中因受到外界环境的作用力处于不平衡状态,因此需要缆绳的张力来维持系统处于平衡状态,而缆绳的张力是时变的,通过锚机的收放缆来实现。控制律τm就是表示通过控制算法得出的缆绳张力。
在步骤S4中,采用高斯函数h(σ):
F(σ)=W*Th(σ)+δ (9)
RBF神经网络的网络输入取则网络输出为:
其中,j是神经网络的隐藏节点,j=1,2,3,...,n;σ是网络输入层的向量;||·||表示欧几里得范数;hj是神经网络中节点j的高斯函数;cj是中心向量;bj是高斯扩展宽度;F(σ)是神经网络输出的期望值;W*是神经网络的理想权重;δ是神经网络的逼近误差,δ≤δN,δN是误差边界。
进一步的,为避免或减少振动问题,采用饱和函数sat(s)替代符号函数sgn(s),即其中Δ为边界层,对式(6)中存在的未知项F,利用式(10)的RBF神经网络进行自适应逼近,得到最终的控制律τm为:
基于以上控制律设计及满足稳定性分析的需求,设计对应的自适应律为:
其中,γ表示正常数。
在步骤S5中,全局稳定性使用Lyapunov函数直接法,包含如下过程:
其中
定义Lyapunov函数为:
其中γ>0(14)
由式(13)和式(14)可得:
把式(12)代入式(15)可得:
由于RBF神经网络逼近误差δ为很小的正实数,取ε>δ,由因此
当时,s≡0,根据Lasalle不变集原理,闭环系统渐进稳定,当时间t→∞时,滑模面s→0。
由此可知,本发明提供的控制算法最终能使系统全局稳定。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种直流配电网的变换器级别失稳防御方法