摘要: |
随着人们对海洋的开发向深海进军,对船舶动力定位系统的需求越来越大,功能要求也越来越高,这就促使科技工作者进行新的技术研究和开发,以满足在民用领域和军事领域的需求。航迹保持作为动力定位的一个重要功能,对其提出的要求也越来越高。本课题的主要任务就是实现高速和低速两种不同方式下的航迹保持和基于Windows操作系统的动力定位操控界面开发。
低速航迹保持要求船舶在低速下沿给定航迹运动,使用常规的航迹保持方法很难保证控制效果。本文提出了一种把低速航迹保持转化为定位定向控制的方法,并给出了相应的算法。对于两条航迹之间的航迹切换,本文提出了两种低速航迹切换的策略。然后基于某动力定位船,设计了基于模糊自整定参数PID的纵、横向控制器和基于改进PID算法的艏向控制器,并在不同的情况下进行了仿真试验。试验结果表明本文提出的算法是可行的,能够满足低速航迹保持的要求,并且经过对比,选择出了合适的航迹切换策略。
高速航迹保持要求船舶以巡航速度沿着给定航迹运动,本文采用间接控制法,设计了基于模糊自整定参数PID的串级控制器,并且把速度引入控制器作为模糊决策的输入,然后提出了保证航迹切换平稳的控制策略,最后在不同情况下进行了仿真试验。试验结果表明,本文设计的高速航迹保持控制器能够满足高速航迹保持的要求,由于使用了模糊自整定参数PID方法,并且把速度作为了决策的一个条件,使控制器具有较强的鲁棒性和良好的稳定性。
国内在动力定位操控界面的开发一直停留在DOS系统下,本文使用Visual C++开发平台,基于面向对象编程的思想,开发了Windows平台下的动力定位操控界面,具有良好的可视性和灵活的扩展性。软件使用了内存画布、串口通讯等技术,有效的实现了动力定位操控功能和状态监视功能。 |