当前位置: 首页> 学位论文 >详情
原文传递 基于SQP算法的动力定位推力分配的研究
论文题名: 基于SQP算法的动力定位推力分配的研究
关键词: 船舶工程;推力分配单元;动力定位系统;序列二次规划算法;推进器
摘要: 动力定位是船舶依靠自身的动力,在控制系统的指挥下抵抗外界的干扰(风、浪和海流等),使其保持某一位置和艏向。推力分配单元是动力定位系统的重要组成部分,其主要职责是按照动力定位控制器输出的横向、纵向合力和艏向回转力矩指令,合理地为各个推进器分配推力。本文以16000吨深水铺管起重船为研究对象,以序列二次规划法为基础,提出一种合理高效地解决动力定位系统推力分配问题的方法。
   首先,本文给出环境阵风和船舶运动数学模型,并设计PID控制器,控制器根据艏向和位置偏差计算所需的推力指令,将其传递给推力分配单元,并对船舶运动模型进行了仿真验证。本文根据推力分配优化问题基础知识,建立推力分配的数学模型,并详细介绍了螺旋桨推进器推力和扭矩的计算、桨-桨干扰的原因和处理、SQP算法的基本思想。
   然后,根据推力分配问题的目标和限制条件,建立推力分配问题的非线性目标函数。整个推力优化分配的目标是最小化推进系统的能耗,包括燃油消耗、推力误差等;同时还考虑到推进器的推力极限、最大推力变化速率、最大旋转速率、推进器推力的禁区等因素。针对此目标函数,本文用一个严格凸的二次规划子问题代替序列二次规划中的子问题,并对序列二次规划算法用罚函数和一维搜索进行修正,设计了一套高效的推力分配优化算法。整个推力分配算法用C语言编程实现。
   最后,本文对该推力分配优化算法进行仿真,仿真证明了序列二次规划算法在推力分配应用上的成功。为说明序列二次规划算法应用在推力分配问题上的优缺点,在同一控制器和仿真环境下,将其与基于遗传算法的推力分配方法进行了仿真对比。同时还对目标函数中权值矩阵对推力分配的影响进行了仿真研究。
作者: 李立国
专业: 控制理论与控制工程
导师: 边信黔
授予学位: 硕士
授予学位单位: 哈尔滨工程大学
学位年度: 2011
正文语种: 中文
检索历史
应用推荐