恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
三相逆变器电压测量:端电压、相电压、线电压与SPWM利用率推导
首页
资讯中心
/
三相逆变器电压测量:端电压、相电压、线电压与SPWM利用率推导
三相逆变器电压测量:端电压、相电压、线电压与SPWM利用率推导
发布时间:2026/10/6 1:02:02
搞电机驱动调试的人大概都有过这么一幕示波器探头夹在逆变器输出端屏幕上不是教科书里那种光滑正弦而是一串高高低低、宽宽窄窄的PWM脉冲。第一反应是板子坏了第二反应是滤波没做好第三反应才轮到怀疑自己是不是测错了位置。等真正把“端电压、相电压、线电压”这三个概念理清楚你会发现波形一点都不乱乱的是测量参考点和脑子里混在一起的定义。这篇文章以三相电机控制里最常用的三相全桥逆变器为对象把三个电压的定义、六步方波下的波形、SPWM下的波形逐一拆开讲最后完整回答一个被反复问起的问题SPWM的线电压利用率最高为什么只有86.6%这个数字到底是怎么算出来的。适合刚开始玩FOC或者方波控制的朋友也适合做无刷电机驱动器调试、总觉得“波形哪里不对”的工程师。推导过程我会一步一步列出来你完全可以拿计算器跟着按一遍。1. 端电压、相电压、线电压三个名字三个完全不同的物理量1.1 端电压桥臂出口对参考点的电压端电压的定义很简单逆变器某一相桥臂输出端对某个参考点的电压。参考点不同数值完全不同。电机控制里最常见的两种参考方式对直流母线负极DC-输出电压要么接近母线电压Vdc要么接近0V因为桥臂上管导通就是Vdc下管导通就是0。对直流母线中点桥臂输出要么是Vdc/2要么是-Vdc/2。工程上经常把“端电压”写成U_AO意思是A相输出端对母线中点的电压。这个量最直观它直接反映了PWM开关动作的结果也是示波器探头夹在电机线上对DC-测量时看到的东西。1.2 相电压真正加在绕组两端的电压相电压的定义是电机一相绕组两端的电压。Y接电机里绕组一端接在输出端另一端汇到中性点N所以A相绕组上的电压是U_AN U_AO - U_NO这里的关键问题是U_NO不是零也不固定而是随三个桥臂开关状态变化的悬浮电位。这就是端电压和相电压最容易混淆的地方——你测到的端电压虽然高但那是相对于直流母线的绕组真正承受的电压要看你那个“水池”的势能跑到了哪里。打个比方端电压就像水龙头出口的压力相电压是水真正流过你那段水管时的压差。如果水池本身的水位也在波动你光看龙头出口压力永远算不对水流。1.3 线电压两根相线之间的差值线电压U_AB U_A - U_B也就是两个桥臂输出端之间的电位差。因为两个端电压做差时参考点会被抵消掉所以线电压是一个“最干净”的量——不管参考点选DC-、母线中点还是大地只要是两个桥臂之间的差值结果都一样。这也是为什么实测时线电压最不容易测错。三个电压的对比总结在下表电压类型定义与参考点关系常见测量方式端电压桥臂输出端对DC-或母线中点依赖参考点单端探头对DC-相电压Y接绕组两端端-N依赖悬浮中性点引出N点或用差分线电压两相输出端之间与参考点无关差分探头或双通道相减1.4 线电压基波是相电压基波的√3倍但瞬时波形不是三相对称系统里A、B、C三相基波相位互差120°所以线电压基波幅值等于相电压基波幅值的√3倍。这个结论只对基波成立对包含大量谐波的瞬时PWM波形并不成立。你可以同时抓一组线电压和相电压的波形会发现瞬时幅值根本不是√3倍关系这不是测量错误而是因为你把“总波形”和“基波分量”搞混了。后面分析各种波形时我会反复强调这个区分。2. 三相全桥的8种开关组合波形分析必须从这开始2.1 拓扑和基本规则三相全桥逆变器就是三个半桥并联在直流母线上一共6个开关管。同一相上下管是互补导通的上管导通时下管必须关断反之亦然中间还要插入死区时间防止直通。因此每一相只有两种状态上管导通记作1下管导通记作0。三个桥臂组合起来一共是2³8种开关状态。这8种状态就是后面所有波形分析的地基。2.2 8种状态对应的端电压以直流母线中点为参考点上管导通输出Vdc/2下管导通输出-Vdc/2。八种状态如下开关组合A相端电压B相端电压C相端电压空间矢量000-Vdc/2-Vdc/2-Vdc/2零矢量V0111Vdc/2Vdc/2Vdc/2零矢量V7100Vdc/2-Vdc/2-Vdc/2V1110Vdc/2Vdc/2-Vdc/2V2010-Vdc/2Vdc/2-Vdc/2V3011-Vdc/2Vdc/2Vdc/2V4001-Vdc/2-Vdc/2Vdc/2V5101Vdc/2-Vdc/2Vdc/2V6这里8个状态在空间上正好对应6个有效矢量和2个零矢量。6个有效矢量在空间里相隔60度排成一圈2个零矢量在原点。后面要讲的六步方波本质就是每60度切换一次有效矢量而SVPWM则是高频交替使用有效矢量和零矢量来合成任意方向的电压矢量。3. 六步方波先看三种电压的“标准模板”3.1 换流顺序六步方波控制也叫120度导电、六阶梯波控制是理解波形的最佳起点因为它的开关状态切换频率极低每60度才换一次一个电周期只切换6次。换流顺序通常是100 → 110 → 010 → 011 → 001 → 101也就是每次只改变一个桥臂的状态保证输出矢量依次旋转60度。这样定子磁场就会一步步跳转宏观上形成一个旋转磁场。3.2 端电压波形180度方波以母线中点为参考时每一相端电压都是±Vdc/2的方波导通180度三相之间互差120度。以Vdc300V为例端电压就是在150V和-150V之间切换的方波每半周期宽度180度。如果探头对DC-测量看到的就是0V到300V的方波脉冲宽度同样是180度。3.3 线电压波形120度宽的矩形波线电压等于两个桥臂端电压之差。在100状态A为Vdc/2、B为-Vdc/2所以U_ABVdc在110状态A和B都为Vdc/2U_AB0。逐段分析可以得到线电压波形正Vdc持续120度0持续60度负Vdc持续120度0持续60度一个周期内呈矩形波。这个波形的基波幅值可以用傅里叶展开算出来U_AB_peak基波 (2√3/π)×Vdc ≈ 1.103×Vdc注意线电压基波幅值超过直流母线电压了。这不是错误而是谐波叠加后的数学结果。六步方波虽然“电压能力”很强但谐波含量很高而且输出电压不可连续调节只能靠改变母线电压来调速所以现代变频器很少把它作为唯一工作方式更多是作为过调制区的极限手段。3.4 相电压波形六阶梯波Y接电机中性点电压由三相端电压共同决定。100状态时AVdc/2BC-Vdc/2中性点电压U_NO (Vdc/2 - Vdc/2 - Vdc/2)/3 -Vdc/6。此时A相绕组电压U_AN Vdc/2 - (-Vdc/6) 2Vdc/3。以此类推六种有效矢量下A相绕组电压依次为2Vdc/3 → Vdc/3 → -Vdc/3 → -2Vdc/3 → -Vdc/3 → Vdc/3也就是说每60度跳变一个台阶六个台阶组成一个周期这就是“六阶梯波”名字的由来。它的基波幅值为2Vdc/π ≈ 0.637Vdc同样是相电压基波幅值。这里有一个很重要的观察六步方波下相电压基波幅值是0.637Vdc而SPWM线性调制下最多只有0.5Vdc。方波天生“电压高”但不可调压、谐波大SPWM牺牲了一部分电压能力换来了连续调压和低谐波这就是86.6%这个数字背后的工程权衡。4. SPWM把波切成了一堆脉冲端电压、相电压、线电压怎么看4.1 SPWM的基本原理SPWM正弦脉宽调制的做法是把三相正弦波作为调制波与高频三角载波比较比较结果直接控制六个开关管。调制波瞬时值大于载波时上管导通小于载波时下管导通。定义调制比m为调制波幅值与载波幅值的比值。m≤1时系统处于线性调制区输出基波电压与m成正比m1就进入了过调制区基波电压增长变缓谐波明显增加。工程上所说的“正弦SPWM”默认指m≤1的线性区。4.2 端电压波形平均正弦瞬时脉冲以母线中点为参考SPWM每个载波周期内端电压在Vdc/2和-Vdc/2之间来回切换占空比随正弦调制波变化。占空比在数值上等于d(t) (1 m·sinωt)/2所以在一个开关周期内端电压的平均值就是u_ao_avg m·Vdc/2·sinωt也就是说端电压的瞬时波形是一串频率等于载波频率的脉冲但这些脉冲的平均值是一条正弦曲线。电机绕组是感性负载电流会被电感平滑掉高频分量所以在电机线电流上能看到干净的正弦。m1时端电压平均值的基波幅值正好是Vdc/2。如果Vdc300V那就是150V。这个150V就是后面86.6%推导的起点。4.3 相电压波形中性点一直在“捣乱”SPWM下中性点电压不是零。每个载波周期里N点电压都随着三个桥臂的状态组合高频跳动同时还有三倍频的共模分量。因此绕组相电压端电压减N点电压的瞬时波形看起来比端电压更“毛糙”。但有一个关键结论只要三相调制波对称中性点电压的基波分量为零。三相对称的基波分量在N点叠加以后相互抵消所以绕组相电压的基波幅值仍然等于端电压基波幅值也就是m·Vdc/2。这个结论是所有“用端电压推算相电压基波”做法的理论依据。4.4 线电压波形双极性脉冲串线电压是两个端电压之差差完之后参考点被消掉只剩桥臂间的差值。SPWM下线电压是一个高度为±Vdc的双极性脉冲串脉冲宽度按正弦差规律变化基波幅值是端电压基波幅值的√3倍。以Vdc300V、m1为例线电压基波幅值就是√3×150V≈259.8V。这个259.8V正好是母线电压300V的86.6%。4.5 别总想着把电压滤成正弦我第一次调驱动的时候看着端电压的PWM脉冲总觉得不舒服总想加个RC滤波把它变成正弦再看。后来才明白电机本身就是一个天然的低通滤波器它关注的是电压的基波分量和平均效果而不是瞬时脉冲形状。你真正应该关心的是基波幅值、相位和电流波形而不是把示波器上的脉冲“修”得好看。5. SPWM线电压利用率为什么是86.6%一个连等式拆到底5.1 什么是直流母线电压利用率电机控制里说的电压利用率一般指输出线电压基波幅值与直流母线电压Vdc的比值η U_LL_peak基波 / Vdc为什么用线电压而不用相电压因为线电压是电机真正能从驱动器获取的线间电压能力它直接决定了同样母线电压下电机能跑多快、能输出多大反电动势。基波是真正做功的成分谐波只会带来损耗和转矩脉动。5.2 三步推导假设母线电压Vdc300VSPWM调制比m1也就是正弦调制波幅值刚好等于三角载波幅值。第一步端电压基波幅值由前面分析端电压平均值的基波幅值为m·Vdc/2。m1、Vdc300V时U_AO_peak 150V第二步线电压基波幅值三相对称基波电压相位互差120度线电压基波幅值是相电压基波幅值的√3倍U_AB_peak √3 × 150V ≈ 259.8V第三步计算利用率η 259.8V / 300V ≈ 0.866 86.6%写成一个连等式就是η_SPWM (√3 × m × Vdc/2) / Vdc √3·m/2当m1时η_SPWM √3/2 ≈ 0.866。5.3 直观理解为什么卡在86.6%而不是100%原因要拆成两半看。第一正弦SPWM的调制波峰值不能超过三角载波峰值否则进入过调制、波形失真。这个约束导致端电压基波幅值最高只能到Vdc/2也就是母线电压的一半。第二线电压是两个端电压之差。三相正弦互差120度做差之后幅值要乘√3把0.5Vdc拉到了0.866Vdc。这个√3既是把相电压“放大”成线电压的因子也是利用率停留在86.6%而非100%的直接原因。如果想突破0.866Vdc必须让相电压基波幅值超过Vdc/2而纯正弦调制已经做不到这一点了。5.4 和六步方波对比SPWM其实只发挥了约78.5%的基波能力六步方波的线电压基波幅值是1.103VdcSPWM是0.866Vdc两者比值0.866 / 1.103 ≈ 0.7854 π/4也就是说SPWM在标准线性区的基波电压能力只有六步方波的78.5%左右。这就是为什么不少变频器在需要强输出时会主动切到过调制甚至方波模式牺牲谐波性能换取更高的电压输出。调制方式相电压基波幅值线电压基波幅值线电压利用率SPWMm10.5×Vdc0.866×Vdc86.6%SVPWM/三次谐波注入0.577×Vdc1.0×Vdc100%六步方波0.637×Vdc1.103×Vdc110.3%拿Vdc300V代入SPWM的线电压基波幅值是259.8VSVPWM能到300V六步方波是330.8V。差距非常直观。6. 从86.6%到100%三次谐波注入和SVPWM改了什么6.1 思路很简单给正弦波“削峰”SPWM卡在86.6%的根源是正弦调制波的峰值先顶到了载波极限。那能不能在不增加峰值的前提下提高基波幅值可以。方法是在正弦调制波里注入三次谐波把波形变成“马鞍波”。正弦波的波峰附近是平缓的加入适当的三次谐波之后波峰被压下去一点波谷被抬起来一点调制波的峰值整体降低。既然峰值有余量了就可以把基波幅值继续往上调直到调制波峰值再次顶到载波极限。经典结论是注入基波幅值1/6的三次谐波可以把基波幅值提高到原来的2/√3≈1.1547倍。代入SPWM的极限0.5Vdc × 2/√3 Vdc/√3 ≈ 0.577Vdc这时的线电压基波幅值√3 × Vdc/√3 Vdc利用率正好100%。也就是说同样一根300V母线三次谐波注入后线电压基波幅值可以从259.8V提高到300V提升15.47%。6.2 三次谐波为什么不会产生额外转矩很多人的第一反应是注入谐波不是会让电流波形变差吗关键在这里三次谐波在A、B、C三相里是同相位、同幅值的属于零序分量。对Y接无中线电机来说三次谐波电流根本形不成通路不会流入绕组产生电磁转矩。调制波里的三次谐波只是一层“壳”它对基波电流没有贡献对转矩也没有贡献纯粹是为了把调制波的峰值压下去给基波让出更大的调制空间。线电压那边更直接线电压是两相端电压之差三次谐波在两相里大小相同、相位相同相减之后直接抵消所以线电压波形里根本看不到三次谐波成分。6.3 SVPWM等于自动完成了三次谐波注入SVPWM空间矢量调制在每个载波周期里用两个相邻有效矢量加零矢量来合成参考电压矢量。如果把它等效成载波调制来观察SVPWM的调制波天然就是马鞍波效果和主动注入三次谐波几乎一样。这也解释了为什么FOC工程实践中几乎清一色用SVPWM而不是纯SPWM——同样的母线电压和开关频率下SVPWM能给出更高的电压输出电机转速上限更高。换句话说SVPWM的100%利用率不是靠“更高级的开关逻辑”硬挤出来的而是它天然带有三次谐波注入的效果把正弦波浪费掉的那13.4%的峰值余量用了起来。6.4 过调制100%之后还能走多远SVPWM线性区的极限是线电压基波幅值等于Vdc再往上走就进入过调制区。过调制区可以一直延伸到六步方波也就是线电压基波幅值从Vdc增长到1.103Vdc。这个区间输出电压还能继续提高一点但代价是低次谐波显著增加、电流波形畸变、转矩脉动变大。工程上完整的电压输出策略通常是低速段用SVPWM线性调制中速段必要时进入过调制高速段切方波。86.6%是正弦SPWM的天花板但对整个逆变器系统来说它只是从线性区到过调制区漫长路线上的一个参考点。7. 实战测量探头放哪、死区怎么影响、波形怎么看7.1 探头和参考点的选择测线电压是最不容易出错的用差分探头直接夹在A、B两相之间出来的就是干净的线电压PWM脉冲串。没有差分探头时可以用两个单端探头分别测A对DC-和B对DC-再用示波器的Math通道做A-B减法。这里有个坑两个探头必须同时校准、延迟一致否则相减出来的波形在窄脉冲处会有明显毛刺。测端电压相对简单单端探头对DC-即可。母线电压超过探头量程时记得用高压探头或衰减比正确的探头别硬接。测相电压最麻烦因为Y接电机中性点N通常不引出来。想直接测绕组两端电压要么把N点引出一根线要么用差分探头接端和N之间。如果N点完全不可达就只能通过线电压反推或者接受端电压加补偿的近似方案。7.2 死区时间带来的畸变死区时间是为了防止上下管直通而插入的“双管全关”区间。死区期间桥臂输出电压由负载电流方向决定而不是由PWM逻辑决定。这会导致实际输出电压和理想占空比之间有偏差而且偏差方向与电流方向有关。结果就是电流过零点附近波形畸变最明显低调制比时还会看到窄脉冲丢失。用示波器看SPWM的线电压波形时如果发现某些本该出现的窄脉冲缺失、或者脉冲宽度明显不对称先别急着怀疑调制有问题优先排查死区补偿是否打开。很多入门级的驱动板没有死区补偿低速轻载时电流波形畸变、转矩波动根源都在这里。7.3 用FFT快速验证电压利用率想实地验证86.6%这个结论可以用示波器的FFT功能抓一段稳态线电压波形在FFT频谱里读出基波分量的幅值注意要读峰值还是有效值示波器FFT通常显示为RMS或者dB要换算清楚然后除以母线电压Vdc。m1的SPWM下读出来的比例就是0.866左右如果换到SVPWM会看到基波幅值升到接近Vdc。这个实测方法也常用来判断自己的过调制程度基波幅值超过0.866Vdc说明已经超出了纯正弦调制能力进入了三次谐波注入或过调制区域。7.4 无感控制里最常见的概念坑无感FOC里很多反电动势观测器直接使用相电压模型。如果采样时把端电压当成了相电压代入因为端电压里包含着中性点电位变化带来的共模分量观测器的反电动势估算就会出现偏差轻则转子位置误差重则启动失败。正确的做法是用线电压采样后重构相电压或者采样端电压后做共模消除。我在实际项目里踩过一次很深的坑驱动器空载运行一切正常一带载位置就偏查了三天最后发现是采样电路把端电压对DC-的电压直接当成了相电压。换成线电压采样重构之后问题立刻消失。概念上的一字之差工程上是完全不同的结果。做波形分析这件事说到底要先回答三个问题你测的是哪个电压相对哪个参考点你要的是瞬时波形还是基波分量把这三个问题刻在脑子里再看示波器上的PWM脉冲你会发现它们其实听话得很。86.6%这个数字也只是一个起点理解了它的出处后面想过调制、做弱磁、压母线都有一个清晰的坐标了。