ADRC 自抗扰控制永磁同步电机矢量控制调速系统 Matlab 仿真模型
1. 模型简介
ADRC 自抗扰控制(Active Disturbance Rejection Control,ADRC)是一种基于自抗扰理
论的控制方法,广泛应用于永磁同步电机矢量控制系统中。本文介绍了一个基于 ADRC 的永磁同步电
机矢量控制调速系统的 Matlab 仿真模型。该模型使用 Matlab R2018a Simulink 建立,包含了
DC 直流电压源、三相逆变器、永磁同步电机、采样模块、SVPWM、Clark、Park、Ipark 以及采用
一阶线性自抗扰控制器的速度环和电流环等模块。
模型中的 SVPWM、Clark、Park、Ipark 和线性自抗扰控制器模块采用 Matlab function 编写,
这些模块的编程语言与 C 语言较为接近,易于进行实物移植。该模型采用离散化仿真,使得仿真结果
更加接近实际数字控制系统。
2. 算法简介
永磁同步电机调速系统由转速环和电流环构成,均采用一阶线性自抗扰控制器。在电流环中,自抗扰
控制器将电压耦合项视为扰动观测并进行补偿,实现了电流环的解耦。在转速环中,由于自抗扰控制
器没有积分环节,因此不会出现积分饱和现象,不需要抗积分饱和算法,从而使得转速的阶跃响应没
有超调现象。
自抗扰控制器具有较好的快速性和抗扰性能,其需要调整的参数较少,并且具有明确的物理意义,容
易进行调整。
3. 仿真效果
经过仿真,得到了以下结果:
① 转速响应波形:阶跃响应无超调;
② Iq 电流响应波形;
③ Id 电流响应波形;
④ 转速观测波形;
⑤ Iq 电流观测波形;
⑥ Id 电流观测波形。
4. 结论
通过该 Matlab 仿真模型可以得到永磁同步电机矢量控制调速系统的仿真效果。模型中所采用的
ADRC 自抗扰控制方法能够实现转速和电流的精确控制,并且具有较好的快速性和抗扰性能。模型所
得到的仿真结果表明,转速的阶跃响应没有超调现象,电流的响应也较为稳定。