资讯动态

三相电机控制电压测量:端电压、相电压、线电压与SPWM的86.6%解析

发布时间:2026/9/29 2:32:33 来源:尧图企业网站定制
聊三相电机控制最容易被忽视也是最容易栽跟头的往往是电压测量这一关。很多刚入门的朋友拿着示波器点电机端子看到一堆方波脉冲就懵了拿万用表一量数值又跟课本对不上再看网上说SPWM的线电压利用率只有86.6%也不知道这个数到底怎么冒出来的。端电压、相电压、线电压这三个词在逆变器驱动的场景下和工频正弦供电场景下含义完全不同不把这里面的逻辑捋清楚后面的环路调试、速度闭环基本无从下手。这篇文章就围绕三相电机控制中最基础的电压测量展开把概念、实测波形、以及86.6%这个关键数字的来龙去脉一次讲透。1. 动手前先理清楚端电压、相电压、线电压到底各指什么1.1 端电压示波器探头直接点到的那根线上有什么端电压在工程里最直白的定义就是电机某一相端子相对于某个固定参考点通常是直流母线负极也就是逆变器的GND的电位。在PWM逆变器驱动下这个电压不是正弦波而是一串0到母线电压Vdc之间的方波脉冲。上管导通时该相端子被接到Vdc下管导通时被拉到GND所以端电压的瞬时值只可能是0或者Vdc加上开关瞬间的dv/dt振铃。很多朋友第一次用示波器测相电压实际就是把探头地线夹接到母线负极、探头尖点到电机某相端子上量到的其实是端电压不是电机相绕组真正承受的电压。这两个概念的区别在电机控制里极其关键后面实测部分会专门展开。1.2 相电压真正驱动电机做功的那个量相电压严格定义是电机绕组两端之间的电压。对于最常见的星形Y形接法相电压等于电机端子对中性点星点N之间的电位差。这里有个容易混淆的点三相电网供电时变压器中性点通常是接地的所以相电压就是火线对零线的电压很多工程师习惯了这个思维到了逆变器PWM驱动场景还拿端电压直接当相电压就会出错。逆变器驱动下中性点N的电位并不是固定在Vdc/2它会在每个开关周期内随三相开关状态的组合而剧烈波动。也就是说即使你测得某相端子对GND的电压是Vdc这一相绕组的相电压也不一定是Vdc还要减去N点对GND的电位。真正作用在绕组上、产生电流和转矩的是这个端子对N点的电压而不是端电压本身。1.3 线电压三相之间的相对压差为什么关键线电压是任意两相端子之间的电压差比如Uab Ua - Ub。在三相对称正弦供电或者对称PWM驱动下线电压的基波幅值等于相电压基波幅值的√3倍这是正弦稳态电路的基本结论。在电机驱动里线电压直接决定了电机能获得的输入电压水平所以谈到电压利用率时默认都是看线电压基波能到多少。另外还有一个常见术语陷阱有些教材把端电压也叫相电压因为从电机外部端子的角度看AB两相之间的电压是线电压A相端子对N点是相电压而A相端子对GND的那个量在有些场合也被叫作相电压或端电压。具体叫什么不重要重要的是你心里清楚测的是哪两个点之间的电压。我在后文统一按端电压端子对母线负极、相电压绕组两端/对N点、线电压两相端子之间这个口径来说。2. 实测波形对比同一台电机三种电压在示波器上长什么样2.1 测试平台与接线准备实测的平台是一套低压三相永磁同步电机驱动系统母线电压60V三相全桥使用MOSFET载波频率10kHz调制波频率25Hz开环SPWM模式驱动。示波器是四通道数字示波器两个无源探头10:1衰减加一个高压差分探头。母线负极作为公共参考点。接线方式如下CH1无源探头接电机A相端子地线夹接母线负极用于测端电压UA。CH2差分探头接A、B两相端子之间用于测线电压UAB。如果有条件把中性点引出再用CH3测A相对N点的电压就是真正的相电压UAN。如果中性点没引出可以通过双通道数学运算或者软件重构来间接获得。实测中我保留了电机的中性点引出线这样三种电压能直接对比。2.2 端电压实测波形一串脏脉冲在示波器上把时基设为5ms/divCH1显示的端电压UA是一串0到60V的脉冲列。从波形上看25Hz正弦调制周期的正半段脉冲明显变宽也就是占空比大负半段脉冲变窄占空比小。整体看起来像脉冲宽度跟着正弦包络在变化这正是SPWM的特征。这里有一个重要细节因为载波频率是10kHz每个调制周期25Hz内有400个PWM周期示波器在5ms/div下看到的脉冲列非常密集肉眼很难数清。要把脉冲宽度按正弦变化这个现象看清楚有两个办法一是把调制频率降到1Hz或者把时基拉长到20ms/div以上看脉冲群的疏密趋势二是用示波器的平均采集模式多次触发平均后PWM高频分量被滤掉剩下一个平滑的正弦包络这个包络就是端电压在一个PWM周期内的平均值也就是电压基波分量。实测中还有一个现象脉冲跳变沿上能看到明显的高频振铃这是MOSFET开关瞬间的dv/dt和寄生电感、探头引线电感共同作用的结果。把示波器带宽限制设为20MHz振铃会明显减小波形看起来干净不少。2.3 线电压实测波形三电平阶梯脉冲CH2差分探头测A、B两相之间的线电压UAB波形和端电压完全不同。UAB的瞬时值只有三个电平60V、0、-60V。为什么因为线电压由A、B两相的开关状态共同决定当A相上管导通、B相下管导通时UA60V、UB0UAB60V反过来就是-60V其他开关组合两相都接Vdc或都接GND时UAB0。所以线电压是三电平脉冲而端电压是两电平脉冲0和Vdc。注意线电压的脉冲密度明显低于端电压端电压每个开关周期都有一次脉冲而线电压只有在A、B相开关状态不一致时才有±Vdc脉冲。在SPWM调制下这些三电平脉冲的宽度同样按正弦规律变化但它的基波幅值是端电压基波幅值的√3倍。实测中用示波器的数学计算功能对UAB做周期有效值测量读数为36.8V左右对应基波幅值约52V正好等于0.866乘以母线电压60V也就是52V。这个数字后面还会反复提到。2.4 相电压的实测和重构方法CH3接电机中性点N测A相对N的电压UAN这才是真正的相电压。波形同样是脉冲序列但脉冲电平比端电压复杂不少不只是0和Vdc两种还可能出现Vdc/3、2Vdc/3等中间电平具体取决于三相开关状态的组合。这是因为中性点电压UN在PWM开关过程中本身就在0到Vdc之间跳变UAN UA - UN两个高频量相减自然得到多电平的脉冲。实测中最直观的感受是UAN的脉冲宽度和电平组合比UA复杂得多用示波器看会觉得更乱。但这其实是正常的三相全桥逆变器的相电压本来就是这个样子。如果电机中性点没有引出可以改用线电压重构相电压先测UAB和UBC再利用三相平衡关系UAN (UAB - UCA)/3之类的公式做数学运算。不过这种重构只对基波分量准确高频开关分量会因为采样不同步而失真工程上更常用的做法是直接由电流环和PWM占空比去估算相电压而很少去精确测量它。3. SPWM线电压利用率为什么只有86.6%一次完整的推导3.1 从PWM前的正弦调制说起SPWM的中文全称是正弦脉宽调制原理是用一个正弦波作为调制波和一个高频三角波作为载波做比较比较结果直接决定桥臂上下管的开关。设直流母线电压为Vdc三角载波幅值为Vtri正弦调制波幅值为Vsin定义调制度M Vsin / Vtri。为了保证输出不进入过调制区M必须小于等于1这是整个推导的大前提。考虑A相桥臂在一个开关周期内上管导通的占空比为D_a (1 M·sin(ωt)) / 2。也就是说占空比随正弦调制波实时变化。A相输出端相对于直流母线中点O的平均电压为UAO D_a × Vdc (1 - D_a) × 0 - Vdc / 2。代数化简后得到UAO (M·Vdc / 2) × sin(ωt)。这个式子极为重要它说明SPWM输出的相电压基波幅值对母线中点而言就是M×Vdc/2。当M1时最大相电压基波幅值等于Vdc/2。这就是SPWM线性调制的天花板。3.2 数学推导86.6%是怎么来的三相SPWM的三相调制波分别是幅值同为M、相位互差120°的三个正弦波。对应的三相输出相电压基波为UAO (M·Vdc/2)·sin(ωt)UBO (M·Vdc/2)·sin(ωt - 2π/3)UCO (M·Vdc/2)·sin(ωt 2π/3)。线电压是两相相电压之差以UAB为例UAB UAO - UBO。代入两角差公式后得到UAB (√3·M·Vdc/2)·sin(ωt π/6)。当M1时线电压基波幅值UAB_m √3 × Vdc / 2而√3/2 ≈ 0.866。所以SPWM在线性调制区内最大线电压基波幅值只能达到直流母线电压的86.6%。这就是网上流传的SPWM线电压利用率只有86.6%的完整来源。换一种更直观的说法SPWM的相电压基波幅值上限是Vdc/2而三相对称系统中线电压基波幅值是相电压的√3倍两者一乘自然就是0.866Vdc。如果试图把调制度M调到大于1正弦波峰会超过三角载波进入过调制区输出电压不再按线性比例增长同时会产生大量低次谐波电机噪声、损耗和转矩脉动都会明显恶化。3.3 86.6%对工程选型意味着什么这个86.6%不是书斋里的数字它直接决定逆变器母线电压怎么选。以常见的380V三相异步电机为例380V是线电压有效值对应线电压基波幅值为380×√2≈537V。如果只用线性SPWM想输出537V的基波幅值直流母线电压至少要达到Vdc 537 / 0.866 ≈ 620V。但工业上三相380V交流电整流后经过滤波电容的母线电压大约在510V到540V之间直接采用SPWM线性调制电机侧实际能获得的线电压有效值只有0.866×540/√2≈330V远远达不到380V额定值电机在额定频率下会欠压转速和输出转矩都上不去。这就是为什么实际产品电机控制器里几乎看不到纯SPWM而是普遍用SVPWM或者带三次谐波注入的SPWM目的就是把这86.6%的电压损失找回来。3.4 SVPWM是怎么绕开这个上限的SVPWM的全称是空间矢量脉宽调制从控制角度看它是在电压空间矢量平面上做矢量合成从调制波角度看它的本质是在三相正弦调制波中叠加了一个零序分量。零序分量在三相之间是共模性质的叠加后线电压不受影响但调制波的峰值被压低了。经典结论是叠加适当的三次谐波幅值为基波的1/6后原本峰值1.0的正弦波合成波形的峰值降到了约0.866。既然调制波峰值只占载波幅值的0.866那么在线性调制限制下调制波里面的正弦基波分量可以再放大1/0.866≈1.155倍。相当于把有效调制度从M1扩展到了M1.155。于是相电压基波幅值从Vdc/2提升到1.155×Vdc/20.577Vdc即Vdc/√3线电压基波幅值则提升到√3×(Vdc/√3)Vdc。也就是说SVPWM在线性区内可以让线电压基波幅值达到100%Vdc直接吃满了母线电压。这也是SVPWM在电机驱动领域全面取代SPWM的根本原因。4. 实测中的常见坑与排查技巧4.1 探头共地接错一个火花烧掉驱动板这是三相电机控制实测里最常见的事故没有之一。用普通无源探头测线电压时如果CH1的地线夹夹在A相端子、CH2的地线夹夹在B相端子就会把A、B两个端子通过示波器探头地线直接短路因为示波器所有通道的地线夹在内部是共地、且通过电源地线连在一起的。我见过好几个人在实验台上这么干一上电MOSFET直接炸裂火花甚至把探头线烧黑。正确做法只有两种一是用高压差分探头它的两个输入端是隔离的专门用来测非共地电压二是使用普通探头做双通道测量时两个探头的地线夹只能接到同一个参考点一般是母线负极然后用CH1减去CH2的数学运算得到线电压。我在实测中两种方法都验证过差分探头测出来的波形毛刺更小双通道相减的方法对两个通道的延迟一致性要求比较高不适合测频率很高的PWM边沿细节。4.2 中性点漂移为什么量到的相电压会跳动有人把示波器探头接在电机某一相端子和外壳地之间以为在测相电压结果发现波形乱跳、读数不稳定。这是因为电机外壳或控制器地并不一定等于电机中性点电位。在PWM驱动下中性点N的电位是随三相开关状态变化的它和母线负极之间有一个高频变化的电位差任何以地为参考的测量都会把这个高频共模电压叠加上去。判断实测波形是否被共模干扰污染有一个简单方法把调制波频率设置得很低比如1Hz然后观察相电压波形在每个PWM周期内的电平数量。如果看到的是稳定的多电平脉冲Vdc/3、2Vdc/3这些说明中性点参考正确如果看到的是杂乱无章的跳变大概率是参考地选错了。要准确测相电压最可靠的办法还是把中性点引线直接接到示波器探头的参考端用差分输入测。4.3 死区时间对波形的影响死区时间是同一桥臂上下管都不导通的时间用来防止直通短路。但死区会让实际输出电压和理想PWM输出有偏差。实测中把示波器时基调到1μs/div放大看端电压脉冲的边沿会发现本应干净利落的上升沿/下降沿处有一段宽度等于死区时间的平台或毛刺。这段平台期间输出端电位完全由电流方向决定可能是被钳位到另一个电平所以波形上有缺口。死区造成的电压误差方向和电流方向有关这个误差会产生额外的谐波和转矩脉动。尤其在低速轻载时死区时间占开关周期的比例变大电流波形会出现明显的削顶和过零点畸变。处理办法不外乎两种优化死区补偿算法或者采用电流反馈的方案来抵消死区误差。调试时观察死区对波形的影响注意探头和地线的引线要尽量短否则开关边沿的振铃会掩盖真实死区缺口。4.4 万用表读数为什么和示波器不一致很多朋友实测中会遇到示波器看到的线电压是±60V的三电平脉冲万用表交流档却只显示20多伏甚至十几伏或者用万用表量端电压读数不断跳变。原因在于万用表的交流测量带宽有限并且多数万用表是平均值响应而非真有效值响应对SPWM这种含有大量高频分量、占空比实时变化的波形测量结果完全不可靠。实测经验是判断母线电压是否正常用直流档测母线负极到某相端子的平均电压用示波器的平均值测量想确认SPWM是否在输出最好看线电压波形或者用带低通滤波功能的万用表不要指望普通万用表能给一个准确的线电压有效值。即使是用真有效值万用表也要注意带宽FLUKE 289这类表几十kHz带宽测10kHz载波基本够用但测量结果仍然包含了载波分量和电机实际感受到的基波电压有差异。4.5 载波频率和调制波频率设置对实测的影响调试时有一个很实用的小技巧正式跑高速之前先把载波频率降到1kHz调制波频率设为1Hz这样示波器上每个周期的脉冲数量变少、宽度变化更明显很容易核对SPWM的占空比逻辑是否正确。确认无误后再把载波频率升到10kHz以上。对于初次接触电机控制的人来说这个方法能省很多排查时间。实测中我发现很多程序没输出的假故障其实都是PWM占空比更新频率、定时器配置和载波周期不匹配导致的问题低频下调试点一下立马暴露。5. 给入门者的几点实测建议先整理一个速查表方便平时查阅这是我个人在实操中反复用到的想测的量仪器与接线方式测量要点母线电压Vdc万用表直流档表笔接母线正负极读数应稳定纹波小时接近整流峰值端电压示波器无源探头地线夹接母线负极波形为0到Vdc两电平脉冲看占空比变化线电压差分探头接两相端子波形为-Vdc、0、Vdc三电平脉冲确认探头不共地相电压差分探头接电机端子和中性点N波形为多电平脉冲电平数随三相开关状态变化PWM平均电压示波器平均采集模式或低通滤波器反映基波分量便于和调制波设定值核对给刚接触三相电机控制的朋友几条实测建议。第一条先确认母线电压足够。无论你用SPWM还是SVPWM母线电压决定了电机的最高输出能力。很多初学者调了半天速度上不去回头一查是母线电压本身就差一截线电压基波幅值到不了额定值。第二条养成量线电压的习惯。端电压只是中间量线电压才是直接决定电机输入水平的关键。不需要每次都测但至少要在调试新板子时用差分探头看一下UAB的三电平脉冲是否正常、脉冲宽度是否按正弦规律变化这一眼就能判断PWM逻辑对不对。第三条注意探头的共地安全。普通探头测任何PWM波形地线夹只能接同一个参考点最好默认全部接到母线负极宁可多用数学通道做减法也不要冒险跨接两相去测线电压。第四条把示波器的时间轴、触发模式调到合适的范围再开始分析。SPWM波形是多周期分量叠加的全屏有效值和周期有效值差别很大做数值测量时一定要选对测量区间。我个人做电机驱动这几年的体会是电压测量看着是最基础的环节但恰恰最考验对系统拓扑和PWM原理的理解。能把示波器上那堆脉冲和对应的开关状态一一对应起来后面调SVPWM、调死区补偿、写电流环都会顺很多。最后再分享一个小技巧调新板子时先把载波降到1kHz用示波器看端电压和线电压的对应关系开关逻辑一目了然确认没问题再升到正常载波频率排查问题会快得多。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑