推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

带有UKF滚动时域估计的动力定位控制器

更新时间:2019-12-24 15:43:59 大小:1M 上传用户:xiaohei1810查看TA发布的资源 标签:动力定位控制器 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

针对随机扰动下船舶的动力定位控制问题,将基于无迹卡尔曼滤波的滚动时域估计与非切换解析模型预测控制相结合提出一种非线性控制器设计方法。应用基于无迹卡尔曼滤波的滚动时域估计结合差分法所得的离散模型设计非线性滤波器,获取系统状态估计值,并采用无迹卡尔曼滤波方法计算到达代价;参照船舶动力学模型,应用非切换解析模型预测控制方法,设计动力定位非线性控制器。将所提出的方法应用于某供应船动力定位控制器的设计。通过仿真验证了所设计的动力定位控制器的有效性。

部分文件列表

文件名 大小
带有UKF滚动时域估计的动力定位控制器.pdf 1M

【关注B站账户领20积分】

部分页面预览

(完整内容请下载后查看)
37 卷第 10 ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ  
ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ Vol.37 №.10  
ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ Oct.2016  
报  
2016 10 ꢀ ꢀ ꢀ ꢀ ꢀ  
ꢀ ꢀ  
Journal of Harbin Engineering University  
带有 UKF 滚动时域估计的动力定位控制器  
苏义鑫赵俊  
武汉理工大学 自动化学院湖北 武汉 430070)  
针对随机扰动下船舶的动力定位控制问题将基于无迹卡尔曼滤波的滚动时域估计与非切换解析模型预  
测控制相结合提出一种非线性控制器设计方法应用基于无迹卡尔曼滤波的滚动时域估计结合差分法所得的离  
散模型设计非线性滤波器获取系统状态估计值并采用无迹卡尔曼滤波方法计算到达代价参照船舶动力学模  
应用非切换解析模型预测控制方法设计动力定位非线性控制器将所提出的方法应用于某供应船动力定位  
控制器的设计通过仿真验证了所设计的动力定位控制器的有效性。  
关键词动力定位无迹卡尔曼滤波滚动时域估计到达代价非线性控制器  
DOI10.1199heu.201506058  
网络出版地址http/ / www.cnki.necmetai3.1390.u.20160829.1422.058.html  
中图分类号U661.338ꢀ 文献标志码Aꢀ 文章编号1006 7043201610 1381 07  
Dynamic positioning controller with UKF moving horizon estimation  
SU Yixin, ZHAO Jun  
chool of Automation, Wuhan University of Technology, Wuhan 430070, China)  
Abstract:A design method for a dynamic positioning onlinear controller was proposed for surface vessels  
suffering from random disturbance. This method combined a moving horizon estimatioHE) based on the un⁃  
scented Kalman filtering and non⁃switching analytic model predictive control ( MPCHE based on unscented  
Kalman filtering was applied to the design of nonlinear filter in accordance with the discrete model, which was  
transformed by the difference method. UKF was applied to the calculation of the arrival cost. Referring to the dy⁃  
namic model of a ship, non⁃switching analytic MPC was applied to design DP nonlinear controller of the marine  
DP. The proposed method was applied to the design of a supply marine DP controller. Simulation results show the  
effectiveness of the designed DP controller.  
Keywords:dynamic positioning; unscented Kalman filtering; moving horizon estimation; arrival cost; nonlinear  
controller  
ꢀ ꢀ 动力定位ynamic positioning,D船舶是一种  
重要的海洋工程船舶可应用于管道铺设援潜救生  
等多种工程作业中[1] 船舶在定位过程中受外界扰  
动的影响选择适当的滤波方法将其与控制方法相  
结合用于控制器设计有着重要的意义船舶 DP 系  
统的滤波问题通常采用扩展卡尔曼滤波[2]xtended  
Kalman filtering,EKF方法来解决该方法采用线性  
化模型进行滤波但线性化可能带来误差过大和计算  
困难等问题文献3] 采用粒子滤波article filte⁃  
ring,PF)方法估计船舶的状态该方法无需对模型进  
行线性化但存在样本退化和对量测模型要求较高等  
问题文献[4]中给出了一种基于 UKF 的滚动时域  
估计oving horizon estimation,MHE)方法该方法通  
过无迹卡尔曼滤波nscented Kalman filtering,UKF)  
计算到达代价将状态估计问题转化为有限时域优化  
问题利用在线滚动优化使得估计问题得到动态满  
[5] 该方法采用确定性采样方法避免了样本退  
并且具有无需线性化的特点能够避免线性化带  
来的误差过大和计算困难等问题。  
船舶的动力学特性具有明显的非线性特征为了  
解决船舶 DP 控制问题科研人员将非线性预测控制  
方法引入到船舶 DP 控制系统中例如基于支持向量  
机的模型预测控制[6] 和切换解析模型预测控制[7]  
witch analytic model predictive control, SAMPC。  
SAMPC 具有模型预测控制的特点并吸取了反馈线  
- -  
网络出版日期2016 08 29.  
收稿日期2015 06 12.  
基金项目国家自然科学基金项目(61374151湖北省自然科学基金  
项目(2013CFB335.  
作者简介苏义鑫(1965 ),教授博士生导师;  
赵俊(1982 ),博士研究生.  
万方数据  
通信作者赵俊,E mail:zhao_jun@ whut.edu.cn.  
·1382·  
ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ ꢀ 37 卷  
性化的优点但是运用该方法设计的控制器需要在不  
同状态间切换可能引起系统振荡张国银等[8] 在前  
人的工作基础上提出了基于相关度的非切换解析模  
型预测控制算法on⁃switch analytic model predictive  
control, NSAMPC),避免了控制器在不同状态间切  
王元慧等[9] 采用该算法设计动力定位非线性控  
制器取得了较好的控制效果。  
τX  
11  
22  
ì·  
ï
ï
= -  
= -  
= -  
11 u  
11  
23  
ï
τY  
22  
τN  
ï·  
·
(7)  
23 r  
í
22  
32  
22  
32  
22  
ï
ï
33 r  
ï·  
·
ï
33  
33  
33  
33  
î
将系统写成如下的规范形式:  
鉴于基于 UKF MHE NSAMPC 的特点本  
文将二者相结合提出一种船舶 DP 非线性控制器  
设计方法对承受外界扰动的某供应船采用本文  
所提出的方法设计 DP 非线性控制器并进行仿真  
验证。  
·
u  
(8)  
{
)  
式中为系统的状态向量为系统的  
控制输入为系统输出本文取 6, 3,  
3。  
ψ]  
]  
1ꢀ 动力定位船舶运动模型  
(9)  
对于水面 DP 船舶只考虑纵荡横荡和艏摇这  
三个水平面上的自由度的运动假设船舶运动模型  
的惯性矩阵 和阻尼矩阵 为已知并且为定常  
矩阵船舶做低速运动可以忽略二阶项得到三自  
cossin3  
é
ê
ù
ú
sincos3  
ê
ê
ê
ê
ê
ê
ú
ú
ú
ú
ú
ú
6  
)  
(10)  
由度船舶动力学模型[9]  
11 4  
·
·
η
ψν  
11 21 22 6  
(1)  
{
·
·
ν Dν  
τ
ê
ú
22 31 32 6  
ë
û
式中η  
ψ为北东坐标系下船舶的位置和  
艏向角度向量ν 为随船坐标系下船舶的  
]  
11  
22  
é
ê
ê
ù
ú
ú
纵荡横荡和艏摇角速度向量ψ为北东坐标系  
(11)  
(12)  
和随船坐标之间的转换矩阵τ  
τττ代表  
ê
ú
ê
ú
33  
ë
û
控制向量由推进器在纵荡横荡和艏摇三个方向上  
τττ]  
]  
产生的力和力矩组成是惯性矩阵满足正定要求  
]  
(13)  
1  
0; 是水动力阻尼矩阵严格正定本  
ψ]  
]  
文中所有关于时间 的函数在不产生歧义的情况下  
简写为函数名例如简写为 矩阵定义:  
(14)  
32  
cos ψ  
sin ψ  
sin ψ  
é
ù
= -  
= -  
= -  
= -  
ê
ú
式中11  
11 21  
11  
22 22  
22  
23 31  
22  
33  
ψ)  
cos ψ  
(2)  
ê
ú
ê
ú
33  
ë
û
= -  
32  
11  
22  
33  
11  
33  
11  
22  
33  
é
ù
11  
ê
ú
32  
22  
ê
23 ú  
(3)  
23 22  
22  
= -  
ê
ú
ê
ú
33  
考虑系统扰动和测量噪声对船舶的影响:  
32 33  
ë
û
ù
é
11  
ê
ú
·
ω
u  
22  
ê
23 ú  
ú
1  
(4)  
(15)  
{
ê
)  
υ
ê
ú
32 33  
ë
û
式 中z  
为 测 量 输 出ω  
ꢀ ꢀ 为了便于控制器设计根据式2) ~ (4),将式  
ωωω为零均值系统扰动向量υ 为零均值  
(1)转换为微分方程组形式:  
·
测量噪声向量。  
cos ψ vsin ψ  
ì
ï
ï·  
sin ψ vcos ψ  
(5)  
(6)  
动力定位控制器设计  
í
ï·  
ï
ψ
î
在外界环境中存在着各种扰动选择适当的滤  
波方法能够减少不必要的操作节能减排和延长设  
备使用寿命选用适当的滤波方法设计滤波器是  
DP 控制系统设计中所需解决的重要问题于  
ì
ï
ï
í
ï
ï
万方数据  
ψ
î

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载