这几天我又一次被同一个问题拦住:客户那边新接手三相电机控制的工程师,拿着万用表在驱动器输出端和电机端子之间来回测,U-V量出380V,U-W量出380V,U对直流母线负极量出来却是一堆乱跳的数字,他回过头来问我,端电压、相电压、线电压到底哪个才是电机真正看到的?这个问题几乎每个入门的人都会撞上。正好最近关于SPWM线电压利用率86.6%这个数字的讨论又多了起来,我就把三个电压概念怎么定义、怎么实测、波形差在哪里一次讲清楚,最后用代数把86.6%的来历完完整整推一遍。
1. 先搞清三套“电压身份”:端电压、相电压、线电压各管什么
1.1 电压是相对的,测量必须先定参考点
很多人一开始就卡在“三相电到底有几种电压”这个问题上,本质原因是没想明白:电压从来不是一个点的属性,而是两个点之间的电势差。同一个U端子,你拿它相对直流母线负极看,得到一个物理量;相对电机星点看,得到另一个物理量;相对V端子看,又是一个物理量。这三个物理量名称不同,数值不同,用途更不同。
所以在三相电机控制里,端电压、相电压、线电压并不是同一个电压的三个叫法,而是分别对应三个不同的参考点。参考点选错了,后面所有测量和计算都会失真。我见过不少人在现场量完电压回去直接套公式,结果怎么都对不上,多数情况就是参考点搞混了。
1.2 端电压:驱动器输出端相对系统参考地的实际电平
在电机控制语境里,端电压通常指逆变桥输出端子(U、V、W)相对一个公共参考点——一般是直流母线负极DC-,或者系统地——的电压。因为这个电压直接由桥臂开关状态决定,所以它根本不是一个正弦波,而是0和母线电压Vdc之间跳变的高频矩形脉冲。母线电压是540V,那么U相对DC-的端电压只会在0V和540V这两个状态之间切换,不会老老实实停留在某个中间值。
这里要提醒一句,“端电压”这个词在不同资料里的用法并不完全统一。有的教材把任意两个电机端子之间的电压也叫端电压,等于线电压。为了避免歧义,现场沟通时最好直接说“U相对DC-的电压”或“U-V线电压”,而不要只说一个笼统的“端电压”。这也是很多初学者被绕晕的重要原因之一。
1.3 相电压:真正加在电机绕组上的电压
相电压定义是电机每相绕组两端的电压。星形接法时,绕组一端接着U端子,另一端接在星点N上,所以相电压就是U端子对星点N的电压。星点一旦不外引,万用表就够不着这个量,只能靠线电压除以√3去估算。
线电压定义则是任意两根端子线之间的电压,U-V、V-W、W-U。对称三相系统中,线电压有效值等于相电压有效值的√3倍,相位超前对应相电压30°。但注意,这个√3关系只有在三相对称、并且是正弦稳态条件下才严格成立。到了PWM驱动场景,端电压全是脉冲波,瞬时值和有效值关系不再那么直观,很多人在这一步开始怀疑公式。
电机铭牌上的额定电压,比如三相380V,指的是线电压有效值。变频器面板上显示的输出电压,通常也是线电压有效值。这一点后面算86.6%时还会用到。
2. 测量工具怎么选:万用表和示波器看到的是两个世界
2.1 万用表只适合稳态正弦,遇到PWM会“读数漂移”
万用表不是不能用,但要认清它的定位。电网供电的工频正弦系统里,万用表量线电压得380V、相电压得220V,简单可靠。但到了SPWM驱动的电机端,输出是高频开关脉冲,不是正弦波,普通万用表的交流档内部是平均值响应再乘以波形系数,读出来的数既不是基波有效值,也不是真实的总有效值,而是“按照正弦波假设折算出来的一个数”。
真有效值万用表(True RMS)会好一些,它能算出包含谐波的真实有效值,但这个数字对电机控制没有直接指导意义。因为真正产生转矩的是基波电压,谐波成分主要变成损耗和噪声。你拿真有效值表去量SPWM输出,可能量出400多V,看着很吓人,其实电机基波电压并没有那么高。这就是“读数漂移”和“读数看起来很大”的根源。
2.2 示波器能还原波形,才是三相电机控制的正确工具
要理解SPWM到底做了什么,必须看波形。示波器能看到端电压的高频脉冲、线电压的三电平跳变、相电压的脉宽变化规律,这些信息万用表完全给不了。
带宽方面不需要追求太高,开关频率通常在2kHz到20kHz,50MHz带宽的无源探头足够观察脉冲边缘和脉宽变化。反而是探头耐压和通道隔离更值得注意。测量时要同时确认探头衰减比(如10×),并把示波器通道探头比设对,不然幅值全部偏成十分之一或十倍,波形结论自然全错。
2.3 探头地线的安全红线:普通探头不能同时测不同电位点
这个必须放到最前面说。普通无源探头的地线夹并不是独立的,它通过示波器外壳直接连到保护地也就是大地。你用两个普通探头去测U和V两个端子,如果地线夹分别夹在U和V上,等于把两个高压端子通过示波器地回路接到了一起,轻则波形扭曲,重则过流打火甚至烧探头。
正确做法是:所有探头的地线夹全部接到同一个系统参考地,比如直流母线负极DC-。要测U-V线电压时,让CH1测U对DC-,CH2测V对DC-,然后用示波器的数学通道做CH1减CH2,得到的就是线电压波形。这是三相PWM测量最基本也最稳妥的接法,后面第6章我会再展开讲细节。
3. 万用表实测:星形和三角形接法分别量哪里才有意义
3.1 星形接法:线电压量U-V,相电压需要找星点
先打开电机接线盒,看绕组的连接片。星形接法(Y接)下,三个绕组末端短接在一起形成星点N,三个首端引出到U、V、W端子。这种情况下,任意两个端子之间量到的是线电压,比如U-V是380V;端子与星点之间量到的是相电压,比如U-N是220V。
如果星点N没有单独引出,你用万用表就只能量到线电压,量不到相电压。想估算相电压就用线电压除以√3,在线性对称条件下这个估算足够准确。需要特别说明的是,这里讲的都是工频正弦电网供电下的情况。如果你量的是变频器输出,读数不是稳定的380V,而是一个随调制情况变化的数,下面3.3再展开。
3.2 三角形接法:任意两端子间量到的既是线电压也是相电压
三角形接法(Δ接)的绕组首尾相连,三个连接点分别引出U、V、W。每相绕组直接跨接在两根端子之间,所以U-V之间的电压既是线电压,也是这一相绕组的相电压。结论就是:三角形接法下,线电压等于相电压,不再存在√3倍关系,因为电机的绕组连接方式已经决定了这个物理事实。
很多人在这一点上跟“三相电380V/220V”搞混,因为那组数对应的是星形连接中的线电压和相电压。如果电机是三角形接法,铭牌上380V其实就是每相绕组的耐压值。所以在万用表实测前,先确认电机接法,比拿表乱点一通重要得多。
3.3 为什么PWM驱动下万用表读数乱跳,不能直接当依据
变频器驱动的电机端,万用表读数不稳定是常态。一个原因是SPWM的调制比在不断变化,输出脉冲的平均电压跟着基波正弦走,表显数值一直在动;另一个原因是万用表交流档无法区分基波和谐波,交流耦合后对所有频率成分都求有效值,读数天然偏高。
我自己做过一个对比实验:某变频器母线电压540V,调制比0.8,用真有效值万用表量输出U-V之间,读数约410V;用示波器抓波形后做FFT,只算基波成分的有效值,大约340V。差距非常明显。所以我的建议是,万用表只用来做粗测,比如确认驱动器有没有输出、接线是否松动;真正要评估电机承受电压,必须用示波器看波形,或者用功率分析仪读数。
4. 示波器实测:端电压、相电压、线电压的波形到底长什么样
4.1 实测环境:低压母线先验证,逻辑清晰再上高压
为了安全,我先在实验台上搭了一套低压验证环境:直流稳压电源输出100V作为母线电压,三相逆变桥用STM32产生SPWM驱动,负载用星形连接的三个1kW电阻模拟电机绕组,开关频率10kHz,调制比0.8。示波器用两路普通探头,CH1夹U端子对DC-,CH2夹V端子对DC-,地线夹都接到DC-,数学通道CH1减CH2得到U-V线电压。
这套低压环境允许我放心地反复折腾探头和触发方式。等逻辑全部验证正确后,再把同样的测量流程搬到真实驱动器上,只是那时候需要加隔离或者差分探头。我强烈建议你也这么干:低压跑通测试方案,再上高压,能避开绝大多数探头烧毁事故。
4.2 端电压波形:一串0到100V的脉宽调制脉冲
把时基设在100µs/div,看CH1,U相对DC-的端电压波形就是一串矩形波,低电平0V,高电平100V。脉冲宽度不是固定的,而是按正弦规律在一个基波周期内慢慢变化。正弦调制波的瞬时值越高,对应位置的上管导通时间越长,脉冲越宽;瞬时值越低,脉冲越窄。
这就是SPWM的直观体现。如果用较慢的时基比如10ms/div看,还能看出脉冲宽度形成的包络线近似正弦,但这个包络线叠加了一个直流分量。因为U相对DC-的端电压是从0V开始往上脉动的,平均值并不为零,直流偏置很明显。这个直流分量并不会全部加到电机绕组上,线电压和相电压会把公共部分的直流分量抵消掉。
4.3 线电压波形:三电平脉冲,才是电机真正看到的“线间压差”
看数学通道CH1减CH2的波形,U-V线电压不再是0V到100V的单极性脉冲,而是在100V、0V、-100V三个电平之间跳变。出现-100V并不奇怪,因为U相对DC-是100V时,V相对DC-可能是0V,两者相减就是100V;反过来U为0V、V为100V时,相减就是-100V;两者相同时,线电压为0V。
线电压和端电压最关键的区别,是线电压波形里没有公共直流偏置。U和V都有相同的直流平均分量,相减后被完全抵消。所以线电压的脉冲序列正负对称,低次谐波分量更小,更接近正弦。这也是为什么判断调制质量时,大家更愿意看线电压波形而不是单相端电压波形。
4.4 相电压波形:星点不外引时,用虚拟星点才能看见
电机星点N没引出时,示波器探头没有地方夹,相电压直接测不到。常见做法是搭一个虚拟星点:三个阻值相同的电阻,比如10kΩ/1%/2W,一端分别接U、V、W,另一端短接在一起。这个短接点就是虚拟中点,在对称三相系统里它的电位和真实电机星点非常接近,尤其在基波频率上等效性很好。
然后用差分方式测U端子到虚拟星点的电压。实测看到的相电压波形,幅值范围和端电压完全不同:不是0到100V,而是在-50V到+50V之间脉动。因为虚拟星点的电位大约等于母线电压的一半左右,U相对DC-的0/100V脉冲减掉这个公共电位后,就变成了正负对称的脉冲。相电压脉冲同样受SPWM调制,脉宽按正弦规律变化,它才是绕组上真正建立电流的电压。
4.5 三组波形放一起,信息量最大的其实是线电压
下面这个表是我平时分析波形时对照用的,你可以直接存下来:
| 电压类型 | 常见参考点 | 脉冲电平范围(母线电压Vdc下) | 是否含直流偏置 | 建议测量方法 |
|---|---|---|---|---|
| 端电压 | U相对DC- | 0 ~ Vdc | 含 | 单探头直接测 |
| 相电压 | U相对电机星点N或虚拟星点 | -Vdc/2 ~ +Vdc/2 | 基本抵消 | 双通道差分或探头对虚拟星点 |
| 线电压 | U-V端子间 | -Vdc ~ +Vdc | 不含 | 双通道相减或差分探头 |
端电压适合看开关逻辑和频率;线电压适合看调制质量和估算输出能力;相电压适合计算绕组实际承受的电压。三者合在一起,才能完整描述一个PWM驱动系统的电气状态。实际调试中,我最常用的是线电压波形,因为它同时反映了上下桥臂的开关配合情况,而且和电机端电压直接对应。
5. SPWM的86.6%线电压利用率:这个数字到底怎么来的
5.1 先约定“利用率”的分子分母
很多人背下了86.6%,却说不清它是谁的占比。这里“线电压利用率”的定义是:线电压基波幅值除以直流母线电压Vdc,即:
线电压利用率 = Uuv_pk / Vdc
为什么用基波幅值而不直接用有效值?因为在PWM驱动中,电机实际工作的依据是输出正弦电压的基波分量。谐波虽然存在,但主要造成损耗和噪声,不产生有效转矩。基波幅值越高,说明母线电压被利用得越充分。所以这个百分比衡量的是“SPWM逆变器能把多少直流母线电压变成有用的交流基波”。
5.2 SPWM在线性调制区的相电压上限
三相SPWM线性调制区要求调制比m不超过1。此时每相桥臂输出电压相对于直流母线中点的基波幅值最大可以达到:
Uph_pk = m × (Vdc/2)
当m=1时,Uph_pk = Vdc/2,也就是相电压基波幅值最多是半个母线电压。原因是每相桥臂的输出被限制在直流母线正负两个极之间,相对母线中点只能在-Vdc/2到+Vdc/2之间变化,正弦调制波的峰值也不可能超过三角载波的顶点,否则进入过调制区。
所以m=1是SPWM线性调制的边界。超过1后基波幅值虽然还能继续涨一点,但低次谐波明显增加,波形开始畸变,一般不作为正常工作区。
5.3 线电压是两相正弦之差,幅值乘√3
三相对称系统里,设U相电压基波为:
Uu = Um × sin(ωt)
V相滞后120°,为:
Uv = Um × sin(ωt - 120°)
那么U-V线电压基波等于:
Uuv = Uu - Uv = Um × [sin(ωt) - sin(ωt - 120°)] = √3 × Um × sin(ωt + 30°)
看这个结果,线电压基波的幅值等于单相基波幅值的√3倍,相位超前U相30°。用矢量图理解更直观:两个幅值相等的相电压矢量夹角120°,相减之后得到的矢量长度正好是原来的√3倍,这就是三相系统的几何本质。
5.4 完整推导:√3/2也就是0.866
把5.2和5.3联立起来:
Uuv_pk = √3 × Uph_pk = √3 × (Vdc/2) = Vdc × √3/2
所以:
线电压利用率 = Uuv_pk / Vdc = √3/2 ≈ 0.866 = 86.6%
这就是86.6%的来历。数字本身并不神秘,关键链路是:SPWM线性调制上限给定了相电压基波幅值Vdc/2,线电压比相电压多√3倍,于是得出√3/2。
举一个实际例子:母线电压Vdc=540V,SPWM最大线电压基波幅值约等于540×0.866=467.6V,对应有效值467.6/√2≈330.7V。如果你要驱动一个额定线电压380V(有效值)的电机,380V对应的峰值是537V,显然467.6V的SPWM达不到,所以需要SVPWM或者过调制来抬高利用率。
5.5 常见误区:86.6%不是有效值占比
经常有人把86.6%往“线电压有效值除以母线电压”上靠,这么算是得不到86.6%的。线电压基波有效值是Uuv_pk/√2,除以Vdc后得到:
(√3/2 × Vdc) / (√2 × Vdc) = √3 / (2√2) ≈ 0.612
也就是说,如果只算有效值,SPWM的线电压有效值大约只有母线电压的61.2%。这两个数字出现的场景完全不同,86.6%讲的是基波幅值利用率,61.2%讲的是有效值占比。
理解了这一点,也就理解了为什么很多变频器标称输出380V却要依托SVPWM:要让380V线电压有效值的峰值537V接近母线电压540V,利用率必须接近100%,SPWM的86.6%确实不够用。SVPWM通过注入零序分量,把相电压基波幅值抬到Vdc/√3,线电压基波幅值正好等于Vdc,利用率100%,比SPWM提升约15.47%。这才是“SVPWM电压利用率更高”这句话背后完整的逻辑链条。
6. 实测里的那些坑:探头烧毁、浮地测量和虚拟星点的正确用法
6.1 两个地夹同时夹不同端子,短路就是这么发生的
我见过不止一次:有人为了同时看U相和V相对地波形,把两个探头的地线夹一个夹在DC-,一个顺手夹在U端子上。结果U端子对地的高频电压直接通过地线夹、示波器外壳短接,打火之后探头报废,驱动器过流保护。
正确做法再强调一遍:普通无源探头的地线夹永远只能接同一个系统参考点,也就是DC-。两台示波器如果同时测量,也要把两个示波器接到同一电源插座,避免地电位差形成环路。测量线电压时,用双通道相减,不直接用两个地线夹分别去夹两个高压端子。如果非要直接夹两个高压端子,必须用隔离性能足够好的差分探头。
6.2 虚拟星点不是随便三个电阻一接了事
虚拟星点的核心要求是三相对称。电阻值必须严格一致,一般用1%精度的10kΩ电阻。耐压不能忽略:母线电压500V时,虚拟星点相对端子的电压可能达到数百伏,普通贴片电阻可能击穿打火,至少选1/2W以上的插件电阻或者多个电阻串联。
还有一个很多人踩过的坑:虚拟星点对地有高频共模电压,不能直接把示波器地线夹夹在虚拟星点上,否则等于把一个悬浮节点接到了大地。正确接法是:CH1测U端子,CH2测虚拟星点,用数学通道CH1减CH2得到U对虚拟星点的相电压。本质上它和测线电压的接法一样,只是把参考点从V端子换成了虚拟中点。
6.3 示波器的触发和时基怎么设才看得到开关细节
看SPWM波形时,触发源选U相端电压通道,触发电平设在Vdc/2左右,这样每个开关周期都能稳定触发。想看一整个基波周期的包络线时,时基设成10ms/div或20ms/div;想看单个开关周期的脉冲细节时,时基设成50µs/div或100µs/div,对应10kHz的载波周期。
我自己的习惯是先慢扫看包络是否正常,再快扫看单个周期内脉冲宽度是否符合调制比。如果慢扫时包络线有明显削顶,说明调制比超过1进入过调制区;如果快扫时脉冲宽度乱跳,多半是三相调制波不对称或者死区设置有问题。波形里能读出来的信息,远比万用表那一串数字多。
6.4 先低压验证逻辑,再上高压,这条顺序不能省
整套测量方案应该先用低压直流母线验证一遍,确认探头接法、触发设置、数学通道方向都没有问题后,再关断电源,把母线电压升到实际工作值。这样做第一保住示波器,第二保住被调设备,第三能让你在低压阶段把误操作的成本降到最低。
我曾经有一次省了低压验证直接上380V驱动柜,结果发现差分探头衰减比设置错了,波形全部按10倍衰减记录,后续分析全部推倒重来。从那以后,低压验证成了我测量前的固定动作。
7. 我平时测这三组电压的几个习惯
这里分享几个我自己一直在用的测量习惯。第一,开始测量前先画一张小图,把参考点标出来:DC-在哪、电机星点是否引出、探头地线夹准备夹哪里。三秒钟的确认,能省下一整天的排查时间。第二,优先测线电压而不是单相端电压,因为线电压不含直流偏置,最能直观反映调制质量。第三,记录波形时把母线电压、调制比、开关频率全部写在截图备注里,这样后续对比不同工况才有依据。
我自己最深的体会是,三相电机控制里这三个电压概念并不需要死记公式,而是要在示波器上亲眼看到它们各自的样子。当你看到端电压是0到Vdc的脉冲、线电压是正负Vdc的三电平跳变、相电压是正负Vdc/2的对称脉动波形时,很多公式和概念会自动串起来。至于86.6%,只要你记住了相电压上限Vdc/2和线电压是相电压的√3倍,哪怕忘记具体数字,也能随时推出来。