宋宏帅, 王佐勋. 基于SVPWM的永磁同步电机调速系统设计[J]. 齐鲁工业大学学报, 2018, 32(2): 27-32. DOI:
10.16442/j.cnki.qlgydxxb.2018.02.006
SONG Hong-shuai, WANG Zuo-xun. Designing Speed Control System of PMSM Based on SVPWM[J]. Journal of Qilu University of Technology, 2018, 32(2): 27-32. DOI:
10.16442/j.cnki.qlgydxxb.2018.02.006
摘要
:在掌握空间矢量脉宽调制原理(SVPWM)的基础上,建立永磁同步电机(PMSM)的双闭环调速系统,采用电压空间矢量调制获取三相PWM波形的脉冲宽度,进而通过电压源逆变器对电机速度进行调节。搭建系统仿真模型,分析了基于SVPWM的PMSM调速系统的可行性。以单片机STM32F103为控制核心进行实验设计,以实验结果来表明该PMSM调速控制系统在实际应用中的有效性。
关键词
:
空间矢量脉宽调制
永磁同步电机
数学模型
MATLAB仿真
Designing Speed Control System of PMSM Based on SVPWM
SONG Hong-shuai,
WANG Zuo-xun
Abstract
: Based on SVPWM, a double closed-loop speed control system was established for permanent magnet synchronous motors (PMSM). Pulse width of the three-phase PWM waveform was obtained by applying voltage space vector modulation. Motor speed was adjusted by a voltage source inverter. A simulation model was set up to analyze the feasibility of the speed control system of PMSM based on SVPWM. Experiment was designed by using SCM unit (STM32F103) as the control core, to testify the effectiveness of the PMSM speed control system in practical applications.
Key words
:
space vector pulse width modulation
permanent magnet synchronous motor
mathematical model
MATLAB simulation
随着现科学技术的快速速发展,永磁同步电动机(PMSM)因其具有简单的结构、强大的过载能力、快速的响应速度等优点,已经在伺服领域中占据重要地位。因此对于PMSM的调速系统的要求也变得越来越高
[
1
]。SVPWM算法具有快速准确、效率高、易于实现数字化的优点。因此对基于SVPWM的PMSM调速系统的研究具有重要的意义。
先对SVPWM的知识进行分析总结,然后介绍基于SVPWM的PMSM调速控制系统的实现过程,接着对该PMSM调速系统进行Matlab/Simulink仿真,最后以单片机STM32F103为核心进行实验设计。仿真和实验结果表明了基于SVPWM的永磁同步电机调速控制系统的有效性,在相关电机调速系统的设计中具有重要的指导意义。
1 空间矢量脉宽调制(SVPWM)
空间矢量调制就是根据确定位置的有限个空间矢量组合作用来产生满足任意位置和一定幅值范围需要的空间矢量的过程
[
2
]
。空间矢量调制有两种情况,分别为电压空间矢量调制和电流空间矢量调制
[
3
]
。这次采用电压空调制来控制PMSM的速度。
PMSM电压瞬时值表示为
u
AN
、
u
BN
、
u
CN
,那么任意时刻的电压空间矢量表示如式(1):
{u_{vS}} = {u_S}_\alpha + j{u_{S\beta }} = \frac{2}{3}({u_{AN}} + a{u_{BN}} + {a^2}{u_{CN}}),
其中单位复矢量
$a = {e^{j\frac{{2\pi }}{3}}}$
。
经过变换,用端电压
u
A
、
u
B
、
u
C
表示如下:
{u_{vS}} = \frac{2}{3}({u_A} + a{u_B} + {a^2}{u_C}){\rm{。}}
用1表示逆变器上桥臂导通时的开关状态,用0表示逆变器下桥臂导通时的开关状态。这样三相逆变器三相导通时有8种开关状态(
S
A
S
B
S
C
)模式:(000)(001)(010)(011)(100)(101)(110)(111)
[
4
]
。
用
U
dc
来表示直流母线电源电压,则电压空间矢量可表示为:
{u_{vS}}({S_A}{S_B}{S_C}) = \frac{2}{3}{U_{dc}}({S_A} + a{S_B} + {a^{_2}}{S_C}){\rm{。}}
将整个复平面空间分为6个扇形区域,编号分别为Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ
[
5
]
。
1.1 确定电压空间矢量位置
为了判断电压空间矢量位于哪一个扇区,引入
v
a
、
v
b
、
v
c
[
6
]
,
{v_a} = {u_{S\beta }},
Y = \frac{{\sqrt 3 T}}{{{U_{dc}}}}{u_{S\beta }} + \frac{{3T}}{{2{U_{dc}}}}{u_{S\alpha }},
Z = \frac{{\sqrt 3 T}}{{{U_{dc}}}}{u_{S\beta }} - \frac{{3T}}{{2{U_{dc}}}}{u_{S\alpha }}{\rm{。}}
t
1
和
t
2
表示两个工作电压矢量的作用时间的一半,扇区编号与计算时间的关系如
表 1
所示。
2 基于SVPWM的PMSM调速控制
系统的实现过程SVPWM的核心是要实现对定子电流的分解与控制,而最终操作对象仍然是定子电流(交流量)
[
8
]
。由于定子的电压、电流、电动势、磁动势等各物理量都是交流量,当空间以同步转速旋转时,其空间矢量的调节、控制和计算都不是很方便,因此,需要借助于Clarke变换和Park变换,将各个物理量从定子静止
ABC
坐标系转换到转子
dq
旋转坐标系
[
9
]
。在转子
dq
旋转坐标系中进行观察,电机的各个空间矢量之间相对静止,各个空间矢量就都变成了直流量,然后按照给定量进行实时控制,最后再经过坐标的逆变换过程,从转子
dq
旋转坐标系回到定子静止坐标系。直流给定量变换成实际的交流给定量,在三相定子
ABC
坐标系上对交流量进行控制,使其实际值等于给定值。基于SVPWM的PMSM调速系统原理框如
图 1
所示:
图 1(Figure 1)
本PMSM调速控制系统由几大部分构成:PID控制器(调节器)、SVPWM调试、逆变电路、速度反馈、电流反馈、Clarke变换、Park变换等。由
图 1
可以看出,基于SVPWM的PMSM调速控制系统为双闭环控制系统。外环为速度环,通过位置传感器获得PMSM的转子位置角,经过微分运算得到PMSM的实际转速,与给定转速进行比较得到转速差Δ
ω
,再经过速度调节器得到给定转子直轴电流
i
q
*
;内环为电流环,通过电流传感器获得实际PMSM的定子三相电流
i
A
、
i
B
、
i
C
,经过Clarke变换得到定子两项电流
i
α
、
i
β
,再进行Park变换得到转子两项电流
i
q
、
i
d
。我们采用直轴为零的PMSM矢量控制,所以给定
i
d
*
=0,这样给定电流
i
q
*
、
i
d
*
与实际电流
i
q
、
i
d
进行比较,得到的电流差Δ
i
q
、Δ
i
d
, 通过电流调节器获得给定电压
u
q
*
、
u
d
*
,经过Park逆变换得到给定电流
u
α
*
、
u
β
*
,再通过电压空间矢量调制得到PWM占空比,最后由逆变器驱动PMSM达到我们设置的转速。
3 仿真
利用Simulink模块对基于SVPWM的PMSM调速系统进行仿真,搭建仿真模型,得到仿真结果。
根据基于SVPWM的PMSM调速系统原理框图建立如
图 2
的仿真模型:
图 2(Figure 2)
仿真结果:
1) 电机转速角速度波形
由
图 4
可以看出:在无负载的情况下,电机经过约0.03 s的时间就达到了设定的速度80 rad/s;在
t
=0.3 s时,给电机加入负载,此时电机速度突然下降,但转速下降的幅度比较小,且经过0.1 s后,速度又回到了设定值80 rad/s;当
t
=0.6 s时,经过约0.03 s时间,速度提升到了第二个设定值100 rad/s。
图 4(Figure 4)
2) 电机
q
轴电流
采用的
i
d
=0控制策略,只需分析
q
轴电流。由
图 5
可以看出:在
t
=0 s和
t
=0.6 s时,此时电机进行加速,
q
轴电流发生了较大变化;在
t
=0.3 s时,加入了负载,导致
q
轴电流增大。
图 5(Figure 5)
由
图 6
可以看出,三相电流均为正弦波。在
t
=0.3 s时,给电机加入负载,三相电流在小幅度变化后趋于稳定,且幅值变大;在
t
=0.6 s时,此时电机速度变大,导致三相电流出现大幅度波动,但随后趋于稳定,且电流周期变小。
通过以上仿真结果,证明了基于SVPWM的PMSM调速系统的可行性,为实体实验的设计做好了理论基础。
4 实验设计及实验结果
基于SVPWM的PMSM调速系统的实验设计包括硬件和软件两部分。控制系统硬件主要包括控制电路和驱动电路两部分。控制电路以STM32F103为控制核心,通过上述的SVPWM双闭环控制策略对电机进行控制,采用旋转变压器+AU6803解码获得电机的转速,采用电流传感器获得电机的电流。实验中使用的电机为交流永磁同步电机,其电机参数为:电压范围60 V±30%,最大电流300 A,额定电流80 A,转矩参数0~90 N/m,功率参数额定3.5 kW、峰值10 kW,转速参数额定1 500 RPM、峰值4 000 RPM。所搭建的实验平台如
图 7
所示:
图 7(Figure 7)
软件部分:用Keil5进行程序设计,包括串口的初始化、AD转换、定时器设置、中断设置、PID控制、Park和Clark变换等。待程序调试通过后,通过仿真器下载到单片机STM32F103中,启动电机供电电源,通过踏板给定电机速度,通过示波器观察三相电流,通过串口通信将实际转速和
i
q
的电流值传输到电脑,用电脑串口软件显示。得到的转速和
i
q
的数据通过MATLAB绘制出相应图像。
实验的过程为:先将电机转速设置为700 rad/min,运行一段时间后,给电机加入负载2 N/m,运行一段时间,再将电机速度增加到1 000 rad/min,运行一段时间后,关闭电源。
1) 电机转速
图 8
中可以看出,基于SVPWM的PMSM调速系统实际转速能够很好地跟随给定转速,当给定转速稳定时,实际转速不会出现较大的超调。
图 8(Figure 8)