✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,
代码获取、论文复现及科研仿真合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab完整代码及仿真定制内容点击👇
🔥 内容介绍
概述
船舶动力定位(DP)是一种先进的船舶控制系统,能够使船舶在没有任何锚泊或系泊的情况下保持其位置和航向。DP 系统通过使用推进器、舵机和传感器来实现这一目标。
DP 系统通常用于需要在海上进行精确操作的船舶,例如钻井船、起重船、铺管船和科学研究船。DP 系统还可以用于在恶劣天气条件下保持船舶的安全,例如在飓风或台风期间。
DP 系统的工作原理
DP 系统通过使用推进器、舵机和传感器来实现其目标。推进器用于产生推力,舵机用于控制船舶的方向,传感器用于测量船舶的位置和航向。
DP 系统的控制系统会不断地将船舶的实际位置和航向与目标位置和航向进行比较。如果船舶偏离了目标位置或航向,控制系统会向推进器和舵机发出指令,以使船舶回到目标位置和航向。
DP 系统的组成
DP 系统通常由以下几个部分组成:
-
推进器:推进器是产生推力的装置,通常安装在船舶的船首、船尾和船侧。
-
舵机:舵机是控制船舶方向的装置,通常安装在船舶的船尾。
-
传感器:传感器用于测量船舶的位置和航向,通常安装在船舶的各个部位。
-
控制系统:控制系统是 DP 系统的核心,负责将船舶的实际位置和航向与目标位置和航向进行比较,并向推进器和舵机发出指令。
DP 系统的应用
DP 系统广泛应用于各种海上作业,包括:
-
钻井作业:DP 系统用于保持钻井船在钻井作业期间的位置和航向。
-
起重作业:DP 系统用于保持起重船在起重作业期间的位置和航向。
-
铺管作业:DP 系统用于保持铺管船在铺管作业期间的位置和航向。
-
科学研究作业:DP 系统用于保持科学研究船在科学研究作业期间的位置和航向。
DP 系统的优势
DP 系统具有以下优势:
-
能够使船舶在没有任何锚泊或系泊的情况下保持其位置和航向。
-
能够在恶劣天气条件下保持船舶的安全。
-
能够提高船舶的作业效率。
-
能够减少船舶对环境的污染。
DP 系统的劣势
DP 系统也存在一些劣势,包括:
-
造价昂贵。
-
维护成本高。
-
运行成本高。
-
需要专业人员操作。
📣 部分代码
function y=ShipModel(x)
ksix=x(1);
ksiy=x(2);
ksipsi=x(3);
xw=x(4);%%高频位置信息
yw=x(5);%%高频位置信息
psiw=x(6);%%高频航向信息
psi=x(7);%%固定坐标系低频航向信息
u=x(8);%%船体坐标系坐标系低频速度信息
v=x(9);%%船体坐标系坐标系低频速度信息
r=x(10);%%船体坐标系坐标系低频航向角速度信息
wx=x(11);
wy=x(12);
wpsi=x(13);
X=x(14);
Y=x(15);
N=x(16);
xw=[ksix;ksiy;ksipsi;xw;yw;psiw];
w0=0.8;
ksi=0.1;
Aw=[0 0 0 1 0 0;
0 0 0 0 1 0;
0 0 0 0 0 1;
-w0^2 0 0 -2*ksi*w0 0 0;
0 -w0^2 0 0 -2*ksi*w0 0;
0 0 -w0^2 0 0 -2*ksi*w0];
Bw=[0 0 0;
0 0 0;
0 0 0;
1 0 0;
0 1 0;
0 0 1];
M=[5.3122*10^6 0 0;
0 8.2831*10^6 0;
0 0 3.7454*10^9];
M1= 1.0e-006*[ 0.1882 0 0;
0 0.1207 0;
0 0 0.0003];
D=[5.0242*10^4 0 0;
0 2.7229*10^5 -4.3933*10^6;
0 -4.3933*10^6 4.1894*10^8];
R=[cos(psi) -sin(psi) 0;
sin(psi) cos(psi) 0;
0 0 1];
ywdot=Aw*xw+Bw*[wx;wy;wpsi];
yposdot=R*[u;v;r];
yspddot=-M1*D*[u;v; r]+M1*[X;Y;N];%zeros(3,1);%
y=[ywdot;yposdot;yspddot];
end
⛳️ 运行结果
结论
DP 系统是一种先进的船舶控制系统,能够使船舶在没有任何锚泊或系泊的情况下保持其位置和航向。DP 系统广泛应用于各种海上作业,包括钻井作业、起重作业、铺管作业和科学研究作业。DP 系统具有许多优势,但同时也存在一些劣势。
🔗 参考文献
[1] 郭奇青.基于模糊理论的船舶动力定位模拟器控制系统设计[J].舰船科学技术, 2018(5X):3.DOI:CNKI:SUN:JCKX.0.2018-10-027.
[2] 李欣,谢芃,骆寒冰,等.基于PID算法的船舶动力定位数值模拟研究[J].舰船科学技术, 2014(10):5.DOI:10.3404/j.issn.1672-7649.2014.10.004.
[3] 郭丹丹.基于云模型的船舶动力定位控制系统设计[D].江苏科技大学,2015.
[4] 钱小斌,尹勇,孙霄峰,等.船舶动力定位模拟器综述[J].重庆交通大学学报:自然科学版, 2017, 36(2):7.DOI:10.3969/j.issn.1674-0696.2017.02.19.