前两天有人在群里问:“直流无刷电机ax by cz怎么划分的,是按照垂直轴线划分的么?”我看到这个问题第一反应是:提问的老哥十有八九是被a、b、c前面那串x、y、z带偏了。x、y、z在数学里代表三个互相垂直的方向,放到电机图纸里,很容易让人脑补出一个三维直角坐标系。
但无刷电机不吃这一套。这里先给结论:**ax、by、cz并不是三条互相垂直的机械轴,它们是三相绕组各自的磁动势轴线,空间上按电角度互差120°分布,不是按90°划分的。**这篇文章我会从符号含义、电磁原理、绕组实例到实测方法,把“120°而不是90°”这件事讲透,顺带说说它对换相和FOC控制意味着什么。适合刚开始啃无刷电机,或者做驱动调试时被相位关系绕晕的朋友。
1. 先搞清身份:ax/by/cz在电机图纸里到底代表了什么
1.1 A-X、B-Y、C-Z是绕组首尾端的命名,不是空间方向轴
你翻开任何一张电机绕组展开图,都会看到每相绕组两端有字母。A相一端是A、另一端是X,B相是B和Y,C相是C和Z,整套三相绕组可以写成三个支路:aX、bY、cZ。这个命名习惯从变压器绕组一路沿用到现在,主要目的是区分同名端和绕线方向。星形接法时,X、Y、Z三个尾端并在一起做中性点;三角形接法时,A尾接B首、B尾接C首、C尾接A首。只要接反一个,三相电流相位全乱,电机直接抖给你看。
所以第一层答案是:**ax by cz是按三相绕组结构划分的,分别对应A、B、C三个相的支路。**这里的x/y/z只是首尾端的另一半符号,不是指向x轴、y轴、z轴的坐标,它是电路意义上的通路,不是机械意义上的方向。
1.2 真正能放进空间里的,是每相绕组的磁动势轴线
绕组在定子铁心里是一堆弯弯曲曲的铜线圈,分散在好几个槽里。但工程上做分析时,我们更习惯把它等效成一条轴线:某一相通电后,它在气隙里产生的磁动势会有一个主要的空间方向,这个方向就是该相绕组的磁轴。把三相绕组看成三块电磁铁,A相给一个磁动势方向,B相给一个,C相给一个,这就是ax、by、cz里那个“axis”的含义。
磁轴不是线圈导体的实际走向,而是磁场强度的等效分布方向。这也是为什么绕组明明是一堆铜线绕来绕去,教材里却可以用一个带箭头的轴线来表示它。你要问“三个轴怎么划分”,先得把这三条轴线从图纸里找出来,再看它们之间的角度。
1.3 别把x/y/z和FOC里的αβ正交坐标系混在一起
“垂直”这个误解还有一个来源,就是矢量控制里的αβ坐标系。FOC做Clark变换时,会人为构造一对互相垂直的α轴和β轴。很多人先学了αβ坐标,再回头看abc三相,就会下意识觉得三相也应该是互相垂直的。但abc三相静止坐标系的三根轴在空间上互差120°电角度,αβ只是我们搬出来的数学工具,物理绕组并不会因为它变成90°排布。
这一点想清楚之后,问题就只剩一个:三条磁轴之间的角度到底怎么定,为什么一定不是90°。下面从旋转磁场的逻辑来推。
2. 从旋转磁场倒推:三相绕组轴线为什么必须差120°电角度
2.1 电流在时间上先差了120°,空间上就必须跟着对称
三相电流本身已经写死了相位关系:iA=Im·cos(ωt),iB=Im·cos(ωt-120°),iC=Im·cos(ωt-240°)。三相市电是这样,变频器PWM输出也是这样,这是三相系统绕不开的出发点。要在电机里让三相电流共同作用成一个旋转磁场,空间上的绕组排布必须和这个时间差匹配。时间相位差是120°,空间相位差也就必须是120°电角度。
这就好比三个人抬一根圆木,如果要圆木匀速转动,三个人用力的时间顺序得均匀错开,站位也得均匀分布。顺序错了或者站位偏了,整体合力就不是稳定的旋转,而是一会儿偏这边一会儿偏那边。电磁上的道理是一样的,三相电流在时间上错开120°,三套绕组在空间上也得错开120°,才能配合好。
2.2 三股脉振磁动势叠加,才得到幅值恒定的圆形旋转磁场
单相绕组通电后,气隙里的磁动势是在某一条轴线上来回脉振的,只会“抖”,不会“转”。但三相绕组同时通电,三股脉振磁动势在空间上按120°分布,时间上又按120°错开,合成出来的磁动势就是一个恒定幅值的旋转矢量。合成幅值等于单相磁动势幅值的1.5倍,方向随时间连续匀速旋转。这就是三相交流电机能转的根本原因,BLDC、PMSM的定子侧也一样靠这个原理工作。
如果三相绕组轴线不是按120°排,而是按所谓“垂直”来排,三股脉振磁动势叠加出来的合成矢量就不会是恒幅旋转,而是忽大忽小,磁场轨迹变成椭圆甚至更乱。反映到端子上就是转矩脉动大、噪声大、效率低。所以“垂直”在电机定子里没有生存空间。
2.3 真按90°排,反电动势和换相逻辑会全线出问题
再从控制角度补一刀。无刷电机的驱动,不管是六步换相还是FOC,都依赖三相反电动势在时间上的相位关系。三相绕组空间按120°排列,反电动势波形才各差120°电角度,六步换相的过零检测才能在正确的时刻动作。空间角度错了,反电动势波形之间的相位关系就会变得古古怪怪,控制器测出来的过零点不靠谱,霍尔信号也对不上六步状态表。
我调试过一台被人拆改过绕组的无刷电机,三相反电动势相位关系是乱的,空载电流大,转速抖得厉害。重新画展开图才发现,绕线的人把B相槽位算错了一个槽。一槽之差,电角度偏了30°,整个驱动逻辑就全废了。可见“120°还是90°”不是知识点那么简单,它是物理世界刻在绕组里的硬约束。
2.4 极对数一进来,机械角就不再是120°
说“120°划分”有一个重要前提:这是电角度。实际电机转子转一圈,对于p对极电机,磁场会经历p个完整的电气周期。机械角度要用电角度除以极对数:θm=θe/p。算出来之后很有意思。
| 极对数p | 常见极数 | 相邻三相轴线机械夹角 | | 1 | 2极 | 120° | | 2 | 4极 | 60° | | 3 | 6极 | 40° | | 4 | 8极 | 30° |
看到这个表你就明白,没有一档是90°。所以“垂直轴线”这个说法放在任何常见极对数的无刷电机里都对不上,你要按垂直去找三个点,永远找不到。
3. 落到绕组展开图:24槽4极电机里三相轴线是怎么排出来的
3.1 先算每极每相槽数,搞清每个极下三相各占多少槽
不想只看理论,就来看一张具体的绕组展开图。我习惯用24槽4极三相无刷电机举例,因为这个数据很整。4极意味着极对数p=2,定子圆周机械360°对应电角度720°;24槽均匀分布,每槽机械15°、电角度30°。每极每相槽数q=24/(3×4)=2,意思是每个磁极下每相分到2个槽。这个q值很重要,它决定了每个相带实际占多宽,以及绕组是分布绕组还是集中绕组。
24槽4极的情况下,一个相带正好占2个槽,相带宽度是60°电角度。按相带顺序排列,大概是A+、C-、B+、A-、C+、B-……循环。这里要注意,并不是A、B、C一个挨一个排完再循环,中间会插入相反极性的相带,这也是三相绕组能在空间上做出120°轴线关系的原因。
3.2 A、B、C三条轴各自在几号槽,角度差是多少
拿正相带来对位,A相正相带在槽1-2,B相正相带在槽5-6,C相正相带在槽9-10。A相正相带中心在槽1.5附近,B相正相带中心在槽5.5附近,两者相差4个槽。每个槽距电角度30°,4个槽就是120°电角度。因为极对数是2,机械角对应60°。C相相对B相又是4个槽,机械上再推60°。三条轴在定子圆周上依次拉开,A在0°机械角的话,B在60°,C在120°。
| 相带 | 槽位 | 中心电角度 | 中心机械角 | | A+ | 1-2 | 30° | 15° | | C- | 3-4 | 90° | 45° | | B+ | 5-6 | 150° | 75° | | A- | 7-8 | 210° | 105° | | C+ | 9-10 | 270° | 135° | | B- | 11-12 | 330° | 165° |
这个表只列了前12槽,后面就是循环。你可以清楚看到,B相正相带和A相正相带之间隔了4个槽,空间上机械角度差60°,换算成电角度就是120°。所以回到最初的问题:三相轴线不是垂直划分,而是按电角度120°划分,具体机械角看极对数。
3.3 双层绕组、短距绕组改了跨距,也改不了轴线夹角
有人可能会问,实际电机很多是双层绕组、短距绕组,绕完线之后轴线角度会不会变?不会。短距改变的是线圈跨距,目的是削弱谐波、改善反电动势波形,但每相绕组所有线圈组的合成磁轴,依然由各线圈组的空间中心决定,三相之间必须保持120°电角度对称。你把跨距从整距改成5/6,只是把波形拉得更像正弦,不会把B相磁轴拽偏。
绕组重绕和维修时尤其要记住这一点:槽位分配是底线,三相轴线角度是定子电磁设计的骨架。设计图里A、B、C相对位置怎么画,线圈就要怎么下。歪一个槽,可能就歪掉30°电角度,反电动势波形和换相点全部跟着歪。
4. 动手实测:示波器反电动势和电感法都能量出轴线夹角
4.1 反电动势法:拖转转子,三路波形自然告诉你答案
理论推了一堆,最后还是得坐实到示波器上。我的习惯是拿一台闲置的无刷电机,把A、B、C三根相线引出来,用示波器三个通道同时测。可以用电钻拖转,也可以用手匀速拨转,三路反电动势波形会在屏幕上依次错开。
如果是4极电机,转子转一圈,三路信号各完成两个电气周期;在一个周期内,三路波形依次差120°电角度。把光标放在A相波峰上,再看B相波峰,两者差120°;C相再差120°。这个相位差,就是三相绕组磁轴空间分布的直接体现。明明你在示波器上看到的是“时间差”,背后却是“空间差”。这一步比任何公式都直观。
4.2 电感法:磁路饱和程度随转子位置变,三相电感跟着错开
没有示波器时,用电感表或LCR电桥同样能验证。无刷电机的定子电感不是常数,转子永磁体转到不同位置,磁路饱和程度和磁导会变化,因此端部测到的电感值会波动。转动转子,分别测aX端、bY端、cZ端之间的电感,三条L-θ曲线也是按120°电角度错开的。
做电机参数辨识的时候,这个方法非常实用。固定转子在不同机械角,分别测La、Lb、Lc,能直接画出电感矩阵的变化规律。如果三相轴线排列正确,三条曲线有严格对称性;如果错位,曲线之间就会出现异常的滞后或超前。这也是无感FOC做磁极位置辨识时常用的底层层逻辑。
4.3 别拿电阻档当轴线判定工具,它只证明“铜线一样多”
这里必须提醒一个常见误区。很多人用万用表电阻档测三相绕组,A-B、B-C、C-A之间电阻都相等,就觉得三相“对称合格”,进而认为轴线划分没问题。但电阻平衡只说明三相线圈的匝数和铜耗一致,完全反映不出线圈在槽里的空间位置。把A、B、C三相全部嵌错槽位,电阻照样可以量出平衡。
正确分工是:电阻档负责绕组健康检查,反电动势和电感测定负责空间位置判定,两者不能互相替代。我的建议是,判断轴线角度永远以反电动势波形为主,电感数据为辅,这是最不容易误判的组合。
5. 轴线划分对控制系统的连锁反应:六步换相、霍尔安装和FOC
5.1 反电动势过零点的30°延迟,就是建立在120°轴线上的
六步方波控制里,每个状态持续60°电角度,一个电气周期有六个换相点。无感方案通常检测反电动势过零点,再延迟30°电角度得到真正换相点。这套逻辑能成立的前提,就是三相绕组轴线空间上严格差120°电角度,反电动势波形才能依次过零,延迟30°之后才是准确的换相时刻。
如果轴线弄成90°或其他奇怪分布,反电动势过零检测算出来的“30°延迟”指向的位置就是错的,换相点全部错位。轻则电流波形畸变,重则电机失步、起不来。这个链条很多人没意识到——绕线时偏一两个槽,最后背锅的是控制板。
5.2 霍尔传感器的安装角度,其实也是绕组轴线的延伸
带霍尔的无刷电机,三颗霍尔通常按120°电角度间隔安装,也有60°间隔的。不管哪种,安装参考对象都是定子绕组轴线和转子磁极的相对位置。霍尔要保证在转子转动过程中,信号跳变沿正好对准反电动势的过零点或换相点。
如果心里想着“垂直轴线”,把霍尔按90°关系去摆,霍尔信号组合根本不会进入标准的六步状态序列,控制器读出来的转子位置就是错的。我见过不少DIY项目,电机转起来卡顿,最后查下来就是霍尔安装角度和绕组轴线对不上。霍尔不是随便贴的,它测的是磁场位置,磁场位置由绕组和磁钢共同决定。
5.3 学无感FOC时,最容易“栽”在120°和直角坐标的切换上
到了无感FOC,这个问题又以另一种形式出现。Clark变换矩阵里有120°的sin/cos项,永磁同步电机的电感矩阵L_abc里也处处是120°,这些数字全部来自三相绕组轴线的物理分布。你把物理绕组轴线理解成垂直的,然后再去看这些变换公式,就会觉得系数莫名其妙;一旦想通“三相物理轴是120°、αβ数学轴才是90°”,公式就顺了。
所以我给做驱动开发的同事一个笨但有效的建议:先别急着调PI参数,找一台电机拖出三相反电动势,让示波器上那三路波形教会你什么叫120°电角度。这一步过掉之后,坐标变换、过零检测、初始位置辨识都是水到渠成的事。
最后分享一个我自己的习惯。家里和办公室常年备着一台拆了壳的无刷电机,不是为了修什么,就是为了随时能做“反电动势教学”。每回有人问ax by cz怎么划分、是不是垂直轴线,我就把电机转起来,让他亲眼看三路波形依次错开120°电角度。这个问题看十遍文档,不如在示波器上亲眼看一次波形来得彻底。如果你正在研究无刷电机,或者在做FOC、六步换相调试,强烈建议也这样试一回:拆一台闲置电机,量一下三相反电动势,再对着绕组展开图数一遍槽位。弄明白了,以后任何电机到你手里,三相轴线的位置都能一眼看穿。