1. 先破一个最常见的误解:三相绕组不是按90°垂直轴线划分的
经常有同行拿着一张写着“Ax、By、Cz”的图纸问我:直流无刷电机的A、B、C三相到底怎么划分?是不是把三根轴按照垂直方向各占90°来排的?这个热搜式的问题其实暴露了一个很常见的误区——三相绕组的相轴不是坐标轴,A、B、C三相更不是按垂直关系划分的。按电机学的标准结论,三相对称绕组的轴线在空间上互差120°电角度,而不是90°,也不是180°。
为什么必须是120°?这个问题的答案和三相电流为什么要互差120°相位是同一个道理。三相正弦电流在时间上相差120°相位,通入空间上互差120°的绕组后,产生的三个脉振磁动势叠加,才能在气隙里合成一个幅值恒定、匀速旋转的圆形磁场。这个旋转磁场拉着转子永磁体同步转动,电机才能平稳输出转矩。如果绕组空间夹角不是120°,比如你硬按90°去布置三相,那合成磁场就不是圆形,而是椭圆形甚至变成脉振磁场,典型表现就是电机能晃但不能稳定转、转矩波动大、噪声明显、发热快。所以“垂直轴线”这个说法,在对称三相绕组体系里从一开始就不成立,它只适合编码器的A/B信号、两相步进电机这类90°正交场景,放到三相无刷电机上就会出大问题。
这里还需要特别分清两个角度概念:机械角度和电角度。电角度 = 机械角度 × 极对数p。换句话说,一台4极电机(p=2)转子转一圈,反电动势走完两个完整电周期;而三相绕组轴线互差120°电角度,换算到机械空间上就只剩60°。这就是为什么你在4极电机的定子上量A、B、C三组槽间的机械夹角,看到的不是120°,而是60°。很多人在这一步被卡住,拿着机械角度去套电角度,当然怎么算都对不上。
有些朋友会把“霍尔线A/B/C”和“绕组线A/B/C”也搅在一起。伺服编码器里的A、B两路信号相位差90°,这是为了用正交计数判断方向;无刷电机的霍尔信号则通常按60°或120°电角度安装。这些“90°”或者“60°/120°”都是传感器信号层面的相位关系,和功率绕组三相轴线的120°划分并不是同一件事。把这几个概念分开记,后面看换相表、做FOC调试才不会乱。
2. 定子槽里怎么“分相”:相带、极距与每极每相槽数的底层规则
搞清楚“为什么是120°”之后,真正动手时的问题就变成了:面对一个定子,几十个槽到底按什么规则分给A、B、C三相?这里要用到三个基本参数:极距τ、每极每相槽数q、相带。
极距是一个极在定子圆周上所占的弧长,用机械角表示是τ_m = 360°/(2p),用电角度表示就是180°。每极每相槽数 q = Z/(2pm),Z是槽数,m是相数(三相取3)。以36槽4极电机为例,2p=4、p=2,q = 36/(2×2×3) = 3,意思是每个磁极下面每相占3个槽,全电机4个极,A相一共12个槽,B、C相同样各12个槽。
“相带”的说法则更直接:一个极距(180°电角度)内,沿气隙圆周把三相绕组的线圈边依次放在60°宽度的区间里,这个区间就叫相带。常规60°相带绕组一对极下的排列顺序是:A相带→C'相带→B相带→A'相带→C相带→B'相带,带撇表示电流方向相反。注意这里看到的是A-C-B而不是A-B-C,这是由三相轴线互差120°决定的:A轴在0°时,另一个极内实际先遇到C相关圈边,再遇到B相。初学者常在这里犯嘀咕,其实只需记住,相带顺序是绕线接线结果,不必把端子上看到的U、V、W顺序和相带顺序强行对应。
2.1 36槽4极实例:一步步把36个槽分成A、B、C
我把36槽4极的完整分相表直接列出来,槽号从0号基准开始计数。相邻槽机械角360°/36 = 10°,换算成电角度是p×10° = 20°,所以每3个连续槽正好凑满60°电角度,构成一个相带。四个极下的分组如下:
| 相带 | 电角度范围 | 第1极槽号(+) | 第2极槽号(-) | 第3极槽号(+) | 第4极槽号(-) |
|---|---|---|---|---|---|
| A相带 | 0°~60° | 0, 1, 2 | 9, 10, 11 | 18, 19, 20 | 27, 28, 29 |
| C相带 | 60°~120° | 3, 4, 5 | 12, 13, 14 | 21, 22, 23 | 30, 31, 32 |
| B相带 | 120°~180° | 6, 7, 8 | 15, 16, 17 | 24, 25, 26 | 33, 34, 35 |
从表中能看出A相四个线圈组分别是0/1/2、9/10/11、18/19/20、27/28/29。其中第1极和第3极电流方向相同,第2极和第4极方向相反,原因是磁极极性交替,绕组跨过整个极距后必须反接,才能保证所有线圈产生的磁动势方向一致。这一点在维修重新绕线时特别容易出问题——串错方向,整相磁动势互相抵消,通电后不但不转,还会迅速发热。
如果不画表,也可以用槽矢量星形图快速分组:把每个槽的电动势相量按电角度画在圆周上。36槽4极电机的槽距电角度是20°,槽0到槽17的相量绕一圈,槽18到槽35的相量与槽0到槽17完全重叠,因为每个槽18号对应槽0号加上360°电角度。然后从0°、120°、240°三根基准线出发,把落在各自±60°范围内的槽分别归入A、B、C,就得到了和上面表格一样的结果。这个方法对任意槽数、极对数都通用,是我在拆解陌生电机时最常用的快捷判断法。
2.2 实际绕组还要看的几个变数
上面是“整距、60°相带”的理想情形,实际电机里有几处变化要注意。第一,为了削弱谐波、改善反电动势波形,很多无刷电机的线圈跨距并不是完整极距,而是缩短1/3或1/2个槽距,这叫短距绕组。短距不会改变三相120°轴线的结果,但会让同相线圈边分散到相邻相带边缘,分相表会略有偏移。第二,单层绕组和双层绕组的槽利用率不同,双层绕组每个槽里放两个线圈边,上下层可能分属不同相,所以槽号的“归属”是按有效线圈边来算的,不能只看槽口位置。第三,分数槽集中绕组(比如12槽10极、9槽6极)的q不是整数,每极每相槽数只有0.8或者0.75,这时候12槽10极每相4个槽,极数与槽数看起来毫无规律,但核心原则不变——从槽矢量星形图里按互差120°的相位把槽分成三组。分数槽电机的分相表经常出现“A-B-A-B”间隔排列,很多人会觉得乱,其实只要看星形图,三组槽的相位关系永远是对称的。
3. “Ax、By、Cz”在电机学公式里的真实身份:相轴不是坐标轴
回到标题本身:“ax”这个热词在很多中文资料里以“Ax、By、Cz”的形式出现。这种写法并非常用的端子命名,它更多是出现在电机学公式、坐标变换推导或者论文里,表示三相绕组轴线在某个直角坐标系下的分量。看到Ax、By、Cz,第一反应应该是“三个互差120°的空间矢量”,而不是“三条互相垂直的坐标轴”。
把三相绕组的轴线想象成从定子中心射出去的三根箭头,A相箭头指向0°方向,B相箭头滞后A相120°,C相箭头滞后B相再120°,也就是240°方向。如果我们把一个直角坐标系的x轴对准A相轴线,就可以把三根箭头写成:
- A相轴线单位矢量 a = (1, 0)
- B相轴线单位矢量 b = (cos120°, sin120°) = (-0.5, √3/2)
- C相轴线单位矢量 c = (cos240°, sin240°) = (-0.5, -√3/2)
看到没有,三根箭头的x、y分量就是“Ax、By、Cz”这类记号的来源。它们中的每一个都是某个相轴在x轴或者y轴上的投影,而不是说A相沿x、B相沿y、C相沿z。三相轴线的本尊仍然互差120°,只是因为我们要拿直角坐标系去描述它们,才不得不做投影。这就像你用手机拍一张圆形风车的照片,照片里风车叶片在水平和竖直方向上都有投影,但你不能因此说风车叶片是横平竖直装的。
3.1 Clark变换里的“垂直”是坐标系的事,不是绕组的事
真正让“垂直轴线”误解泛滥的,是FOC矢量控制里的Clark变换。无刷电机控制里,为了把三相旋转磁场等效成两相静止坐标,我们引入αβ坐标系,α轴和β轴在空间上确实相差90°。Clark变换矩阵长这样:
[ \begin{bmatrix} F_{\alpha} \ F_{\beta} \end{bmatrix}
\frac{2}{3} \begin{bmatrix} 1 & -\frac{1}{2} & -\frac{1}{2} \ 0 & \frac{\sqrt{3}}{2} & -\frac{\sqrt{3}}{2} \end{bmatrix} \begin{bmatrix} i_a \ i_b \ i_c \end{bmatrix} ]
这组公式的含义是:把互差120°的三相电流矢量,分别投影到α轴和β轴这两个正交坐标轴上。这里的90°是分析坐标系的角度,不是电机绕组布线的角度。三相绕组本尊仍然是三根互差120°的箭头,投影之后在αβ坐标系里才表现出“α分量和β分量正交”的样子。很多初学者在学FOC时被这个正交坐标系带偏,误以为无刷电机定子绕组也能等效成两个垂直线圈,这个理解对控制计算没问题,但套回物理电机上就会出笑话。
3.2 三相合成磁动势的完整表达式
把三相电流看成瞬时值表达式,气隙里某一点θ处的合成磁动势可以写成:
[ F(\theta, t) = N i_a(t) \cos\theta + N i_b(t) \cos(\theta - 120^\circ) + N i_c(t) \cos(\theta + 120^\circ) ]
三个余弦项的空间角分别是0°、120°、240°,这就是“Ax、By、Cz”在数学上的完整样貌。把三相对称电流 ( i_a = I_m\cos\omega t )、( i_b = I_m\cos(\omega t - 120^\circ) )、( i_c = I_m\cos(\omega t + 120^\circ) ) 代入并化简,余弦项和正弦项互相抵消后,会得到一个非常干净的结果:
[ F(\theta, t) = \frac{3}{2} N I_m \cos(\omega t - \theta) ]
这表示一个幅值恒为1.5倍N倍I_m、随θ以角速度ω旋转的圆形磁场。如果三相绕组的空间夹角不是120°,化简后必然残留一个逆向旋转的负序分量或者脉振分量,磁场就“圆”不起来了。理解了这个数学过程,你就能明白为什么“垂直轴线划分”在物理上走不通:它造不出圆形旋转磁场。
4. 实测确定A、B、C相序的四种方法,从万用表到示波器
理论上分相说得再清楚,到手一台电机,线缆颜色可能没标、标错或者已经老化,这时就得靠实测确定哪根线是A、哪根是B、哪根是C。下面四种方法按工具条件从简到繁,都是我实际用过并且验证有效的路子。
4.1 低压直流定位法:最可靠的“物理定义”
这是最直观也最稳妥的方法,不需要示波器,只需要一台可调稳压电源。原理很简单:给一相绕组通电,绕组会产生一个固定方向的磁动势,永磁转子会自己转到和该磁动势对齐的位置。三相依次通电后,转子稳定的位置就会在机械空间里呈现出互差120°电角度的三个方向,据此就能反推哪根线对应哪一相。
具体步骤:
- 把电机输出轴和负载完全脱开,确保转子能自由转动。
- 稳压电源输出电压调到电机额定相电压的5%左右,电流限制在额定电流的5%~10%。比如额定36V的电机,给2V左右就够了;额定电流5A的电机,限流到0.3A左右。
- 电源正极接任意一根相线记为U,负极接另一根记为V,通电2~3秒,在转子稳定位置做标记或直接读角度盘数值,然后断电。
- 保持正极线U不动,负极换到第三根线W,通电定位并记录。
- 再保持正极线V不动,负极接W,通电定位并记录。
- 比较三个定位位置的角度差。如果两两之间互差120°电角度(除以极对数p得到机械角度),说明三根线的相对相序是连续的A-B-C或者A-C-B;如果某两个位置几乎重合,说明有绕组反接或线缆内部端接错误。
通电时间一定要短。长时间通直流电,大电流会让绕组快速发热,还可能把转子磁钢退磁。实测时每次通电听到“咔”一声转子到位就马上断电,这个方法基本不会失手。对于带减速箱的电机,减速比会放大转角,定位测试要去掉减速箱或者从电机后端盖直接观察转子尾轴,否则角度读数会被减速比搞混。
4.2 反电动势波形法:看到120°相位才算实锤
低压定位法能判断相序,但看不到相位关系;反电动势法则是把三相互差120°这个特征直接“显示”在示波器上,是最终确认的手段。
操作要点:
- 三相绕组悬空不接任何驱动线,示波器用两路或三路探头分别测量线电压,比如U-V、V-W、W-U。
- 用手匀速转动电机轴,速度越快反电动势幅值越大,但手摇不易稳定,建议用一个电钻夹住轴端带动,转速控制在300~500rpm左右即可。
- 观察三路线电压波形,两个相邻波形的过零点应该在时间轴上相隔120°电角度。例如在某个转速下反电动势周期是T,那么相邻两路线电压过零点的间隔应该是T/3。
按过零点的先后顺序,可以给三根线标相位标签:先过零的记为A相,依次滞后120°的为B相,再滞后120°的为C相。注意反转方向摇轴时,A和C的标签会互换,所以测试前先约定好“从电机后端看顺时针为正转”。如果手里没有示波器,用万用表交流毫伏档配合一个简单的过零比较电路也能勉强测,但精度差很多,不建议在要求严格的场合用。
对于有霍尔的电机,反电动势法还能顺带验证霍尔相序:霍尔信号H1的上升沿应该落在A相反电动势过零点的附近。如果霍尔边沿和反电动势过零点的相位差明显偏离0°或者180°,说明霍尔安装位置或者霍尔接线顺序和绕组定义不一致,这样电机上电后即使能转,也会伴随电流尖峰和效率下降。
4.3 干电池脉冲法:只有万用表也能核相
现场有时候连示波器都没有,只有一块指针式万用表,这时可以用干电池脉冲感应法判断同名端,即判断三根线是否属于同一相绕组以及各自的首尾方向。这个方法常用于星形连接且中性点不外引的电机。
做法:
- 先用万用表电阻档测出三根相线两两之间的电阻。星形连接时任意两线之间的电阻等于两相绕组电阻之和,三组读数应基本一致。
- 把万用表拨到直流毫伏档(指针表比数字表更适合观察瞬时偏转),表笔接在B相的两根引线上。
- 用一节1.5V干电池瞬间触碰A相两根引线,观察万用表指针瞬间偏转的方向并记录。
- 用同样的方法,给A相同一个方向的脉冲,在C相两根引线上观察感应电压的偏转方向。
- 对比B相和C相的感应极性。如果哪一相的偏转方向和其他相不同,说明该相绕组的首尾端与A相的对应关系反了,把这一相的两根引线对调一下即可。
这个方法靠的是绕组之间的互感,判断的是“同名端”,不是直接给出A/B/C标签。实际操作中需要一点耐心,因为感应电压是个瞬间脉冲,指针表反应快、数字表采样慢,经验不足容易漏看。我自己的习惯是先用低压定位法定出三根线的相别,再用干电池脉冲法确认每个线圈组的极性方向,两套结果互相印证,基本不会出错。
4.4 驱动器自整定之后,仍需人工复核
现在很多无刷驱动器、伺服驱动器都带电机参数自整定功能,可以在输入端设好极对数和额定电流后,自动施加测试脉冲并识别霍尔、编码器零位和换相表。这个功能确实省时间,但我不建议把自整定当成万能药。自整定依赖的是控制器内部算法对电机响应的假设,如果相线本身接错或者霍尔线序有误,自整定结果很可能“错得自洽”——它完成辨识,但电机运行仍然不理想。所以自整定通过后,至少要做一次空载电流和反电动势波形的复核。空载电流明显高于铭牌或历史数据,大概率是相序问题没真正解决,不要急着带载。
5. 相序搞错后的典型故障现象与完整排查链路
相序错了,不一定都是“电机不转”这种一眼能看出来的故障,更多时候是“能转但不舒服”。这些模糊症状最难定位,下面按我实际遇到过的比例排序。
5.1 三个高频场景
场景一:任意两根相线对调,电机反转。这是最常见的操作失误。三相无刷电机只需要把任意两根相线互换,旋转方向就会反过来。如果你只是要改方向,对调两根线就够了,但要注意驱动器换相表里的方向参数是否同步修改。有些驱动器用方向引脚或者寄存器控制转向,只改相线不改方向位,结果就是启动瞬间堵转、过流报警。
场景二:A/B/C顺序完全错接,上电后抖动、异响、启动失败。驱动器按换相表给三相依次通电,物理相序却与表不符,那么定子磁动势的方向和转子实际位置对不上,转子每个60°电角度就会被“拽”一下,表现为强烈的顿挫、抖动甚至啸叫。此时如果强行加大电流,绕组会迅速发热,驱动器过流保护频繁触发。
场景三:绕组相序对、霍尔相序不对,能转但电流大、温升高。带霍尔的无刷电机对霍尔顺序特别敏感。霍尔信号和反电动势零点错位时,换相点提前或滞后,电流波形里会出现很大的尖峰,空载电流可能是正常值的2~3倍,转速越高越明显,电机嗡嗡响,长时间运行还会烧MOS管。FOC控制里,编码器零位和电机A相轴线的偏差造成类似症状,但排查方向要转到编码器标定上。
| 故障现象 | 可能原因 | 初步处理 |
|---|---|---|
| 电机直接反转 | 两根相线对调 | 对调相线或修改方向参数 |
| 上电抖动、启动失败 | 三相相序与换相表不符 | 低压定位重新核相,重接 |
| 空载电流偏大、啸叫 | 霍尔相序/编码器零位错 | 示波器对比霍尔与反电动势相位 |
| 运行中突然失步、过流 | 接线接触不良或驱动逻辑错乱 | 检查端子、重新自整定 |
| 绕组快速发热 | 同相线圈组反接/匝间短路 | 电阻平衡测试,绕组极性测试 |
5.2 完整排查链路
我建议按下面这个顺序走,能省掉大量盲目试线的时间:
- 断开负载,先盘车。用手转动电机轴,确认机械上没有卡滞、异响,否则后面所有电气测试都会被机械故障干扰。
- 测量三相直流电阻。星形连接时任意两线间电阻应为2R,三角形连接时任意两线间电阻应为1.5R。三组读数偏差超过2%就要怀疑虚焊或匝间短路。若某相电阻异常,先修绕组再谈相序。
- 低压直流定位核相。用4.1的方法确定三根线的物理相别,这一步能直接抓出线缆颜色标错、内部端接错误的大多数问题。
- 示波器验证反电动势与霍尔/编码器的相位关系。确认三相反电动势互差120°,确认霍尔边沿或编码器零位与反电动势过零点的对应关系符合预期。
- 小电流空载试转。额定电流的10%以下空载启动,听声音、看电流是否平稳。三相电流用钳形表分别测,差值不该超过10%。
- 逐步加载并观察。加载后注意电流波形、温升和噪声,任何一项明显异常都回到第3步重新核相,因为接线端子的氧化松动也会造成隐性相序问题。
5.3 关于“U/V/W”和“A/B/C”的命名差异
最后提醒一件事:不同厂家对端子命名的习惯并不统一。有些驱动器直接标A/B/C,有些标U/V/W,还有些用1/2/3。U/V/W和A/B/C在绝大多数场合是一一对应的,但具体对应关系取决于厂家的转向定义。有的厂家按“正转时U超前V超前W”定义,有的按“反电动势过零点顺序”定义。所以拿到一台陌生电机,不要默认红=U=A、黑=V=B、蓝=W=C,一切以实测为准。我用低压定位法核过好几台所谓“标好颜色”的电机,结果都有出入,最夸张的一台厂家把B和C两根线的颜色标反了,害得我多花了半天时间排查过流问题。
说到底,三相划分这件事,核心就是120°电角度、相带分组、实测验证这三板斧。不要被“Ax、By、Cz”这种带坐标分量的写法吓到,它只是把三根120°的箭头投影到了直角坐标上;也不要把编码器的90°正交信号套到功率绕组上,那是两套完全不同的坐标系。每次给新电机做相序记录时,我都会在记录卡上同时写上极对数、接线颜色、霍尔顺序、空载电流和反电动势波形截图,下次再碰到同样型号的电机,照着卡片直接接,问题少一半。