资源简介
永磁同步电机自抗扰控制部分用m文件实现,灵活可以实现不同非线性程度的跟踪微分器、观测器、控制率
代码片段和文件信息
function [sysx0strts]=PMSM_td(txuflagrhT)
switch flag
case 0
[sysx0strts] = mdlInitializeSizes; % 初始化
case 2
sys = mdlUpdates(xurhT); % 离散状态的更新
case 3
sys = mdlOutputs(x); % 输出量的计算
case { 1 4 9 }
sys = []; % 未使用的flag值
otherwise
error([‘Unhandled flag = ‘num2str(flag)]); % 处理错误
end;
%==============================================================
% 当flag为0时进行整个系统的初始化
%==============================================================
function [sysx0strts] = mdlInitializeSizes
% 首先调用simsizes函数得出系统规模参数sizes 并根据离散系统的实际
% 情况设置sizes变量
sizes = simsizes;
sizes.NumContStates = 0; % 无连续状态
sizes.NumDiscStates = 2; % 2离散状态
sizes.NumOutputs = 1; % 输出个数为1 跟踪信号
sizes.NumInputs = 1; % 输入个数为1
sizes.DirFeedthrough = 0; % 输入不直接在输出中反映出来
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0 = [0; 0]; % 设置初始状态为零状态
str = []; % 将str变量设置为空字符串
ts = [-1 0]; % 采样周期: [period offset] 继承输入信号的采样周期
%==============================================================
% 在主函数的flag=2时,更新离散系统的状态变量 对应x(1),x(2)
%==============================================================
function sys = mdlUpdates(xurhT)
sys(11)=x(1)+T*x(2);
sys(21)=x(2)+T*fst2(xurh);
%==============================================================
% 在主函数flag=3时,计算系统的输出变量
%==============================================================
function sys = mdlOutputs(x)
sys=x(1);
%==============================================================
% 用户定义的子函数: fst2
%==============================================================
function f=fst2(xurh)
delta=r*h; delta0=delta*h; y=x(1)-u+h*x(2);
a0=sqrt(delta*delta+8*r*abs(y));
if abs(y)<=delta0
a=x(2)+y/h;
else
a=x(2)+0.5*(a0-delta)*sign(y);
end
if abs(a)<=delta
f=-r*a/delta;
else
f=-r*sign(a);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 41356 2018-05-18 10:23 PMSM_ADRC\ADRC_Pmsm_Speed.slx
文件 2002 2018-05-16 10:45 PMSM_ADRC\PMSM_td.m
文件 154 2018-05-02 17:10 PMSM_ADRC\tuning.m
目录 0 2018-08-08 18:59 PMSM_ADRC
----------- --------- ---------- ----- ----
43512 4
- 上一篇:SSD7 exercise5 答案
- 下一篇:目标威胁评估算法 vs2010
相关资源
- 永磁直驱变频装置在皮带运输机中的
- ADRC控制算法论文全集
- Ansoft Maxwell教程
- 永磁同步电机控制方面-预测控制设计
- UM0492_STM32F103XX_永磁同步电机_PMSM_FOC软
- st5.0库说明 foc pmsm
- PI整定.rar
- STM32 PMSM电机库 英文版 建议中英文对
- 使用STM32实现PMSM电机的正弦驱动
- 三相永磁同步电机PMSM矢量控制建模与
- 永磁同步电机无速度传感器DSP程序
- DSP28335的PMSM的SVPWM电机代码
- STM32 PMSM FOC SDK 4.3 Getting Started
- 学习笔记 - 《自抗扰控制技术》.pdf
- 大家期待的 STM32 MOTOR CONTROL SDK 5.01
- UM0492_STM32F103XX_永磁同步电机_PMSM_FOC软
- 自抗扰解决系统延时问题
- AN2590_采用龙伯格观测器实现PMSM的无传
- 基于英飞凌XC2000的电动车用PMSM矢量控
- PMSM电机MTPA推导
- PMSM永磁同步电机匝间短路故障的研究
- 永磁同步电机id=0控制,STM32F4程序
- 永磁同步电机控制系统-陈荣老师主编
- PMSM多种控制模型分析方法
- X-CUBE-MCSDK-FUL_5.4.3及所有相关文档.ra
- 自抗扰控制技术-韩京清-高清
- 永磁无刷电机及其驱动技术3
- 独家分享好资料:永磁无刷电机及其
- PMSM SVPWM 矢量控制各种模型最全
- 永磁同步电机多参数在线辨识研究
评论
共有 条评论