一、概述 我们都知道,要想控制永磁同步电机旋转,需要在电机内部产生旋转磁场,对于一般 的方波控制来说,其产生的旋转磁场是跳跃的,因此其转矩脉动较大,而对于正弦波控制 来说,期望在电机内部产生趋近于圆形的旋转磁场 为了产生圆形磁场,就需要在电机 A,B,C 三相线上施加三路相位差为 120 度且幅 值相等以及对称的正弦波电流,为了产生正弦波电流,就需要在 A,B,C 三相线上施加正弦 波电压,SPWM 是其中一种产生正弦波电压的方法 正弦脉宽调制控制策略的实现方法是通过产生正弦调制波跟等腰三角波(也称载波) 进行比较,把两者比较产生的矩形脉冲波作为逆变桥的功率管的控制信号,从而得到功率 放大的成正弦规律变化的脉冲波,实现等效正弦控制,实现给电机三相线 A,B,C 施加三路 相位差为 120 度的等幅对称正弦电压。然后在电机内部形成趋近于圆形的旋转磁场,让电 机转动。下图一为正弦脉冲波的产生示意: ![]() 很多人对 SPWM 控制时的三相正弦波的相电压最大值弄得不是很清楚,这篇文章我们 从公式角度推导下 SPWM 控制时的相电压最大值 二、相电压最大值理论推导 下图二是我们在项目中常见的三相逆变桥与电机的连接示意图,那么,这里我们在正 式推导前,需要明确几个概念,很多人对基础概念不理解,导致老是混淆,模糊不清 ![]() 相电压:把电机三相线 A,B,C 相对于电机中心点 N 测量的电压称为相电压 端电压:把电机三相线 A,B,C 相对于 GND(图中的 O 点)测量的电压称为端电压 对于上图二所示的连接方式,当控制 M1 的占空比为 100%的时候,UAO= Vdc,当控制 M1 占空比为 0%的时候,UAO= 0,当控制 M1 占空比为 50%的时候,UAO=(1/2)Vdc,这样, 我们可以把三相端电压的表达式写为: ![]() 此时对应的端电压波形如下图三所示: ![]() 而根据端电压与相电压的关系,可以有下面的公式成立: ![]() 上面三个式子中,UAN,UBN,UCN 是三相相电压,UAO,UBO,UCO 是三相端电压,UNO 是 电机中心点对地的电压。我们可以将上面三个式子相加,可以得到下面的式子: ![]() 而在同一时刻有三相相电压相加的结果为 0,这个结果我们可以从波形上得到验证: ![]() 从上图四中的相电压波形中,我们可以知道,任意时刻,均有三相相电压相加为 0, 所以我们可以得到下面式子成立: ![]() 将端电压表达式代入 UNO 表达式,则可以得到: ![]() ![]() |