SVPWM的原理和法则推导和控制算法详细讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SVPWM的原理和法则推导和控制算法详细讲解SVPWM(Space Vector Pulse Width Modulation)是一种三相不对称多电平PWM调制技术。
其原理是将三相电压转换为空间矢量信号,通过调制的方式控制逆变器输出电压,以实现对三相电机的控制。
下面将详细介绍SVPWM的原理、法则推导以及控制算法。
一、原理:
SVPWM的原理在于将三相电压分解为两相,即垂直于矢量且相互垂直的两个分量,直流坐标分量和交流坐标分量。
其中,直流坐标分量用于产生直流电压,交流坐标分量用于产生交流电压。
通过对直流和交流坐标的调制,可以生成所需的输出电压。
二、法则推导:
1.将三相电压写成直流坐标系下的矢量形式:
V_dc = V_d - 0.5 * V_a - 0.5 * V_b
V_ac = sqrt(3) * (0.5 * V_a - 0.5 * V_b)
2. 空间矢量信号通过电源电压和载波进行调制来生成输出电压。
其中,电源电压表示为空间矢量V。
根据配比原则,V_dc和V_ac分别表示空间矢量V沿直流和交流坐标的分量。
V = V_dc + V_ac
3.根据法则推导,导出SVPWM的输出电压:
V_u = 1/3 * (2 * V_dc + V_ac)
V_v = 1/3 * (-V_dc + V_ac)
V_w = 1/3 * (-V_dc - V_ac)
三、控制算法:
1. 设定目标矢量Vs,将其转换为直流坐标系分量V_dc和交流坐标系分量V_ac。
2.计算空间矢量的模长:
V_m = sqrt(V_dc^2 + V_ac^2)
3.计算空间矢量与各相电压矢量之间的夹角θ:
θ = arctan(V_ac / V_dc)
4.计算换向周期T和换相周期T1:
T=(2*π*N)/ω_e
T1=T/6
其中,N为极对数,ω_e为电机的角速度。
5.根据目标矢量和夹角θ,确定目标矢量对应的扇区。
6.根据目标矢量和目标矢量对应的扇区,计算SVPWM的换相角度β和占空比:
β=(2*π*N*θ)/3
D_u = (V_m * cos(β) / V_dc) + 0.5
D_v = (V_m * cos(β - (2 * π / 3)) / V_dc) + 0.5
D_w=1-D_u-D_v
以上步骤即为SVPWM的控制算法。
通过将目标矢量转换为直流和交流坐标分量,再根据夹角和目标矢量的扇区选择相应的换相角度和占空比,可以实现对逆变器输出电压的控制。
总结:
SVPWM是一种高精度、低失真的调制技术,在三相电机控制中得到广泛应用。
通过将三相电压分解为直流和交流坐标分量,并根据目标矢量的大小和方向选择相应的换相角度和占空比,可以实现对输出电压的精确控制。
通过SVPWM的控制算法,可以提高电机的效率和响应性能,适用于各种需要精确控制的应用场景。