【文献阅读】Nonlinear controller design of a ship autopilot
(1)文章工作
The main goal here is to design a proper and efficient controller for a ship autopilot based on the sliding mode control method. A hydrodynamic numerical model of CyberShip II including wave effects is applied to simulate the ship autopilot system by using time domain analysis.
本文的主要目标是设计一种合适而有效的船舶自动驾驶仪控制器,利用含波效应的水动力数值模型模拟了CyberShip II船舶自动驾驶系统。
(2)PD控制器
A conventional autopilot system used for controlling the ship motion is a PD controller with constant parameters values. These controllers can work properly in precisely defined operating conditions, but the quality of their work is worse when these conditions change. Ship dynamic characteristics can change as a consequence of changes of the ship speed, load, and external disturbances such as waves, wind, and/or sea currents. In many cases manual tuning of control parameters is necessary.
一种用于控制船舶运动的传统自动驾驶系统是一种参数值不变的PD控制器。这些控制器可以在精确定义的操作条件下正常工作,但当这些条件发生变化时,它们的工作质量会更差。船舶的动态特性可以随着船舶的速度、负载和诸如波浪、风和/或海流等外部干扰的变化而发生变化。在许多情况下,手动调整控制参数是必要的。
Therefore a lot of research activities have been oriented to improving the quality of operation of these controllers using adaptive mechanisms which automatically change ship model parameters, depending on operating conditions.
因此,大量的研究活动都是为了提高这些控制器的运行质量,使用自适应机制,根据操作条件自动改变船舶模型的参数。
The controller which, due to its simplicity, is most frequently used in autopilot systems is the PD controller. It controls the rudder blade deflection depending on the values of the heading error and the yaw rate. The PD controller is described by the following formula:
由于其简单性,在自动驾驶系统中最常用的控制器是PD控制器。它根据航向误差和偏航率的值来控制方向舵叶片的偏转。PD控制器的描述公式如下:

where KP and KD are controller settings, ψd and ψ are the desired and current ship headings, respectively, r = dψ/dt is the yaw rate of the ship, and δz is the commanded rudder blade deflection.
其中KP和KD为控制器设置,ψd和ψ为当前航向,r=dψ/dt为船舶偏航率,δz为指令舵叶片偏转。
(3)评价函数
The cost function took into account the ship course error and rudder blade deflection, and was used for evaluating the quality of the steering action of the controllers.
成本函数考虑了船舶航向误差和方向舵叶片偏转,并用于评估控制器的转向动作的质量。
(4)控制器参数
For the nonlinear part of the sliding mode controller (43), the following values were assumed: ηh = 10, φh = 0.3
对于滑模控制器(43)的非线性部分,假设了以下值:ηh=10,φh=0.3,

while for the PD controller (20), the assumed gains were KP = 2 and KD = 50
而对于PD控制器(20),假设的增益为 KP=2 和 KD=50 。

The parameters in the reference model (44) were ωn = 0.1, ζ = 0.85.
参考模型(44)中的参数分别为ωn=0.1,ζ=0.85。

(5)结果对比


【文献阅读】Nonlinear controller design of a ship autopilot的更多相关文章
- 阅读DMA Controller Core 官方手册
阅读DMA Controller Core 官方手册 DMA控制器框架图 怎样去设定一个DMA控制器 实例化DMA控制器 参数配置界面如下图所示: 对于width of the DMA length ...
- 文献阅读笔记——group sparsity and geometry constrained dictionary
周五实验室有同学报告了ICCV2013的一篇论文group sparsity and geometry constrained dictionary learning for action recog ...
- Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》(6)
Vivado HLS初识---阅读<vivado design suite tutorial-high-level synthesis>(6) 1.创建工程与开启GUI 2.调试 查看关于 ...
- Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》(5)
Vivado HLS初识---阅读<vivado design suite tutorial-high-level synthesis>(5) 1.创建工程 启动vidado HLS co ...
- Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》(4)
Vivado HLS初识---阅读<vivado design suite tutorial-high-level synthesis>(4) 1.老样子,首先运行tcl脚本建工程: Vi ...
- Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》(3)
Vivado HLS初识---阅读<vivado design suite tutorial-high-level synthesis>(3) 优化lab1 1.创建工程,开启HLS 运行 ...
- Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》(2)
Vivado HLS初识---阅读<vivado design suite tutorial-high-level synthesis>(2) 1.实验目的 2.启动命令行 将命令行切换 ...
- Vivado HLS初识---阅读《vivado design suite tutorial-high-level synthesis》
Vivado HLS初识---阅读<vivado design suite tutorial-high-level synthesis> 1.启动 2.创建工程 3.添加源文件 4.添加测 ...
- 文献阅读 | The single-cell transcriptional landscape of mammalian organogenesis | 器官形成 | 单细胞转录组
The single-cell transcriptional landscape of mammalian organogenesis 老板已经提了无数遍的文章,确实很nb,这个工作是之前我们无法想 ...
- AutoML文献阅读
逐步会更新阅读过的AutoML文献(其实是NAS),以及自己的一些思考 Progressive Neural Architecture Search,2018ECCV的文章: 目的是:Speed up ...
随机推荐
- JZOJ 1038. 【SCOI2009】游戏
题目 自己找 思路 大致过程见 JZOJ 3232. [佛山市选2013]排列 而本题改成种类数 那么我们不需要 \(ln\) 这个东东 直接转移 \(f\) 改成种类数 对于可能转移过来的状态,直接 ...
- P2617 Dynamic Rankings 解题报告
link 整体二分是一种东西,比如上面这道题. 先考虑一个不带修版本的,也就是经典问题区间 kth,显然我们可以主席树但是我知道你很想用主席树但是你先别用不用主席树,用一种离线的算法,叫整体二分. 首 ...
- 在wifi的5G频率下无法加载图片解决方法
开始是这样的:因为我家wifi支持300兆的网速,所以换了一个荣耀的路由器,换了一根网线,但是发现5G频率有的应用加载不了图片,所以查了很多资料想了很多办法,终于解决了, 解决方法如下: 1.这是DH ...
- 抗TNF治疗改变JIA患者PBMC基因表达谱,可预测疗效
抗TNF治疗改变JIA患者PBMC基因表达谱,可预测疗效 Moorthy LN, et al. ACR 2007. Presentation No:1713. 背景:我们假设儿童期发生的特发性关节炎( ...
- .net webapi+jwt demo
一.新建.net webapi程序 二.nuget包搜索jwt,点击安装 三.在model文件夹下建立三个主要类: public class AuthInfo { /// &l ...
- fixed 定位元素超出内容 overflow 不滚动
假如,一个父元素的定位是 fixed,其所有子元素的高度加起来超过了父元素,父元素设置 overflow: auto.有可能出现不滚动的问题,发生的情况有横向和竖向的. 竖向滚动:必须要设置父元素的高 ...
- SqlServer取分组第一条数据
SELECT * FROM (SELECT t.*, RANK() OVER (PARTITION BY t.a ORDER BY t.b DESC) AS drank FROM table1 t) ...
- fields设计与测试
菲尔兹管理用例 一.向开发找到需求ID 需求设计文档ID 二.在fields的需求列表中,填入ID,创建计划 1.状态:测试接手 2.日期:冒烟日期,测试日期 3.可能遇到的问题: * 搜不到ID ...
- 通过docker 安装部署sentry
一.下载项目 git clone https://github.com/getsentry/self-hosted 二.安装 1.安装docker和docker-compose 2.运行sentry ...
- 08. AssetBundle.LoadFromFile
参数 path 文件在磁盘上的路径. crc 未压缩内容的 CRC-32 校验和(可选).如果该参数不为零,则加载前将内容与校验和进行比较,如果不匹配则给出错误. offset 字节偏移(可选).该值 ...