ABB
关注中国自动化产业发展的先行者!
CAIAC 2025
2025工业安全大会
OICT公益讲堂
当前位置:首页 >> 案例 >> 案例首页

案例频道

基于Backstepping的船舶航向跟踪控制
  • 企业:控制网    
  • 点击数:1213     发布时间:2006-08-17 21:30:01
  • 分享到:
针对线性船舶运动模型航向改变过程中,往往引起快速大的舵动,产生严重的水动力非线性的问题,设计了基于backstepping的非线性船舶航向跟踪控制器。它是将Lyapunov函数的选取与控制器的设计相结合的一种回归设计方法,通过从系统的最低阶次微分方程开始,引入虚拟控制的概念,一步一步设计满足要求的虚拟控制,最终设计出真正的控制律,保证了闭环系统是全局渐近稳定的。在计算机仿真研究中,以大连海事大学“育龙”号实习船为设计实例,验证了所提出的控制器的有效性。
线性Nomoto模型由于结构简单,参数容易获得,因而广泛应用于船舶航向自动舵设计。然而,线性Nomoto模型只有在小舵角的情况下才准确和有效,即只有在航向保持操纵模式下,Nomoto模型才是有效的。在航向改变操纵模式下,要求船舶快速、无超调地转到新的设定航向,需要采用较大舵角和作出较快的响应,此时必然会产生一些水动力引起的非线性项,因此考虑上述水动力非线性是十分必要的。本文针对上述问题提出了一种新的航向跟踪控制器设计方法。
Backstepping是针对一类呈现或可转换为串联特征的控制系统的设计方法,非线性控制系统可表达为严格反馈形式。假设系统后一个状态变量是前一个状态变量的虚拟控制,通过适当的变量代换,在每一步构造Lyapunov函数,使前一变量在虚拟控制下渐近稳定,通过逐步递推的形式,设计出使系统稳定的控制器u,实现跟踪目标。为了实现系统的在线控制,减少在线控制时间,本文采用能够完全补偿非线性影响的自适应Backstepping控制器,既保证了闭环系统始终保持有界,又使跟踪误差趋近于零。
2 船舶航向非线性操纵数学模型
在船舶航向自动舵设计中,船舶航向控制系统模型一般采用线性的Nomoto模型[1]
式中 为首摇角, 为舵角,K、T为模型参数。式中: 是描述闭环系统行为的设计参数。参考模型(3)可视为对指令首向角的预滤波。预滤波可避免大的阶跃输入信号引起的数值解方面的困难。不管参考首向角 的幅值改变多大,参考模型的动态特性应该与船舶动态相匹配。
为了改善模型描述精度,在野本模型中引入非线性项如下:
   (1)
将(1)转化为如下形式的非线性动态操纵方程组
  (2)

式中:

假定是平滑函数,系统的希望函数由给定,的导数已知。
在航向改变操纵中,希望用期望航向 代替航向变化的设定参考信号 ,这里应用模型参考技术[2]
即:
   (3)

热点新闻

推荐产品

x
  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件: