资源简介
ADRC自抗扰控制simulink仿真程序,包含simulink仿真框图及代码,可以运行。
代码片段和文件信息
function [sysx0strts]=s_function(txuflag)
switch flag
case 0
[sysx0strts]=mdlInitializeSizes;
case 3
sys=mdlOutputs(txu);
case {12 4 9 }
sys = [];
otherwise
error([‘Unhandled flag = ‘num2str(flag)]);
end
function [sysx0strts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 1;
sizes.NumInputs = 2;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;
sys=simsizes(sizes);
x0=[];
str=[];
ts=[0 0];
function sys=mdlOutputs(txu)
e1=u(1);
e2=u(2);
%NPID Parameters
delta0=0.02;
alfa01=3/4;alfa02=3/2; %0 beta01=6.0;beta02=1.5;
kp=beta01;kd=beta02;
if abs(e1)>delta0
fal1=abs(e1)^alfa01*sign(e1);
else
fal1=e1/(delta0^(1-alfa01));
end
if abs(e2)>delta0
fal2=abs(e2)^alfa02*sign(e2);
else
fal2=e2/(delta0^(1-alfa02));
end
ut=kp*fal1+kd*fal2; %NPD
sys(1)=ut;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17308 2016-11-04 16:43 ADRC\ADRCsim.slx
文件 941 2016-11-04 11:45 ADRC\ADRC_ctrl.m
文件 1062 2016-11-04 11:45 ADRC\ADRC_eso.m
文件 528 2017-01-12 17:22 ADRC\ADRC_input.m
文件 762 2016-11-04 11:46 ADRC\ADRC_levant.m
文件 810 2016-11-04 11:46 ADRC\ADRC_plant.m
文件 728 2016-11-04 16:45 ADRC\ADRC_plot.m
目录 0 2017-11-02 09:34 ADRC
----------- --------- ---------- ----- ----
22139 8
- 上一篇:单轮abs控制 matlab仿真实现
- 下一篇:小波图像融合matlab实现源代码
相关资源
-
sumli
nk adrc源代码 - UPS的matlab仿真
- 非线性自抗扰控制器,韩京清老师书
- 基于PR调节器的单相PWM整流器的simul
- 自抗扰仿真
-
适合光伏基础入门仿真搭建simuli
n -
单相桥式整流电路Simuli
nk仿真 -
模糊PID设计+simuli
nk仿真 - dsj_pid_gjHeeb.rar
-
移相全桥simuli
nk仿真文件 - islanding_copy.mdl
-
三相逆变器及simuli
nk仿真 -
simuli
nk仿真三相异步电动机的起动过 -
自抗扰控制器的simuli
nk建模与仿真 - MATLAB实现SVPWM
-
ADRC算法Simuli
nk仿真文件修正 -
LDPC编码 simuli
nk仿真 -
LADRC的Simuli
nk仿真 - ADRC controler using ANN 单神经元自抗扰控
- 免疫粒子群优化算法整定自抗扰控制
- ADRC算法
- ADRC自抗扰.zip
-
光伏电池simuli
nk仿真模型 - 双有源全桥DCDC变换器_PI闭环控制.ra
- ADRC自抗扰控制器MATLAB程序
- LADRC
-
Sfunction_ADRC-_Simuli
nk 基于S函数编写了 -
ADRC自抗扰控制simuli
nk仿真程序 - SpeedADRC_CurrentPI PMSM双闭环控制
- LADRC-Demo
评论
共有 条评论