资源简介
matlab编写的船舶动力定位PID控制函数,适于DP建模动态模拟分析
代码片段和文件信息
function [taueplerror] = control(hrefestep)
ep0=ep;
%%PID CONTROLLER FOR DYNAMIC POSITIONING VESSEL
Kp=[2.0756e4 0 0;
0 2.0564e4 0;
0 0 1.3166e8];
Kd=Kp*30;
Ki=Kp*(0.1^3);
%ROTATION MATRIX
psi=est(3);
invR=eye(3)/[cos(psi) -sin(psi) 0;
sin(psi) cos(psi) 0;
0 0 1];
pos=[est(4) est(5) est(6)]‘;
ep =ref-pos;
%wrap to -pi pi
num=floor(ep(3)/(2*pi)+0.5);
ep(3)=ep(3)-num*2*pi;
nu=[est(1) est(2) est(3)]‘;
%gain in body
gain=Kp*(invR*ep)-Kd*(inv*nu)-Ki*h*0.5*(invR*(ep+ep0));
tau=(gain)‘;
epl=ep;
error=ep;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 627 2020-10-01 09:23 control.m
相关资源
- PSO优化pid控制器
- BP神经网络PID控制代码
- fuzzy pid控制程序的源码
-
FBS 基于carsim的ABS simuli
nk模型 - 四旋翼无人飞行器PID控制
- 四轴飞行器PID控制(QballController)
- 水面船舶三自由度的MATLAB运动仿真(
- UAV-matlab 无人机PID控制及智能PID控制器
- 小型四旋翼的智能控制(Intelligent-C
- 三相PWM整流器仿真
- 卫星姿态控制的BP神经网络PID控制器设
- PQ控制和下垂控制模型
- 2 2课程报告要求:按照讲课内容
- ANN_PID6
- m471 pid神经网络控制控制代码
- PIDNN 将人工神经网络用于PID参数调节
- ga 用遗传算法进行无功优化
- pso--PID 基于粒子群算法的PID控制器优
- GAPSO-for-PID-Design 本人毕业设计一部分
- succes 模糊PID直流电机控制
- fractional-order-PID 分数阶图形界面
- pid_FUZZY 基于模糊参数自整定的直流电
-
mohuPID 模糊PID的simuli
nk仿真 - DE_FOPID
- 1 各种分数阶PID控制器的设计与优化算
- PSO_PID
- pso_pid 基于粒子群算法分数阶PID参数整
- quadrotorsimV2
- tunning-PID-by-PSO 利用PSO算法优化求解
- POS-PID 运用粒子群优化算法对PID控制器
评论
共有 条评论