论文部分内容阅读
本文对反向递推(Backstepping)设计方法及鲁棒自适应反向递推设计方法在非线性船舶航向控制器中的应用进行了研究。Backstepping设计方法是近几年兴起的一种基于Lyapunov稳定性理论的比较先进的非线性控制方法。因此,本文首先对目前常见的非线性控制方法进行了概述,简单的介绍了Lyapunov稳定性理论及Backstepping算法设计原理,进而对Backstepping设计方法与精确反馈线性化方法进行了比较研究,总结出Backstepping方法的优点及局限;然后本文根据目前船舶航向控制中普遍存在的两个问题:船舶操纵运动的非线性及船舶响应模型存在不确定性进行了讨论,分别应用Backstepping方法及自适应Backstepping方法设计了静态的和动态的船舶航向控制器,使系统在平衡点全局渐近稳定,并取得了很好的控制跟踪效果。 本文对Backstepping设计方法与精确反馈线性化方法进行了系统的比较研究,通过系统仿真得出Backstepping设计方法克服了精确反馈线性化方法需要精确的数学模型的缺点,同时Backstepping不全消非线性项,从而减少了控制器的能量消耗。仿真结果令人满意。 在船舶航向控制方面,考虑船舶的稳态回转非线性,应用Backstepping方法设计:首先把系统化成单入单出的严格反馈控制形式(呈下三角结构),假设系统后一个状态变量是前一个状态变量的虚拟控制,通过适当的变量代换,在每一步构造李亚普诺夫函数,使前一子系统在虚拟控制下渐近稳定,逐步递推出控制器控制规律,使整个系统在平衡点满足一致渐近稳定性。在存在舵机非线性和海浪干扰的情况下,分别跟踪阶跃响应及正弦曲线,航向跟踪效果很好,几乎无偏差跟踪,且打舵小,具有较强的鲁棒性。 由于船舶非线性响应模型中含有未知常参数的不确定项,因此采用自适应Backstepping的方法,选择参数自适应调节律,设计动态的船舶航向控制器,实现在线控制。通过调节控制器的参数,保证闭环系统状态、控制信号全局有界。