"直流无刷电机AX、BY、CZ到底怎么划分?"这个问题最近频繁出现在各个电机控制交流群里,后面往往还跟着一句:"是按照垂直轴线划分的么?"我第一次看到这个问题时哭笑不得,因为字母缩写太容易让人产生空间直角坐标系的联想了。但实际答案是否定的,AX、BY、CZ不是X轴、Y轴、Z轴,它的来源是三相绕组端子的传统命名,表示的是三相绕组在定子圆周上的空间相位关系,而这个关系是120°电角度的互差,不是90°。这篇内容我会把这个命名的来龙去脉、电磁原理、判断实操以及那些常见误区一次性讲透。
1. 别被字母骗了:AX、BY、CZ不是空间坐标轴
1.1 问题到底在问什么
接着开头说,AX、BY、CZ这几个字在电机端子、接线图纸、驱动器文档里出现频率极高。刚接触工业电机的人看到"A-X、B-Y、C-Z"这种成对的写法,第一反应往往是给字母配对:A配X、B配Y、C配Z,X/Y/Z刚好凑成三维坐标系,于是顺理成章地把三相绕组理解成三个方向互相垂直的空间轴。这个直觉用数学眼光看挺整齐,但放到电机里就是完全错误的方向。
电机里的AX、BY、CZ是三相绕组的两个端子命名。A、B、C代表三相绕组的首端,X、Y、Z代表各自对应的尾端。所以AX就是A相绕组这一整条线圈的两个出线端,BY是B相绕组的两个出线端,CZ是C相绕组的两个出线端。而所谓的"相绕组轴线",指的是每一相绕组通电后产生的磁动势在定子圆周上的指向。这三条轴线都位于定子的径向平面里,彼此间隔120°电角度,而不是90°,更不是空间坐标系里那种垂直关系。
把这点搞错会产生连锁反应。三相交流电机之所以能旋转,靠的就是三相绕组在空间上互差120°电角度,配合时间上互差120°的三相电流,合成一个旋转磁场。如果有人脑子里先入为主地认为三相绕组是互相垂直的三根轴,那么画矢量图、推换相表时所有角度都会错,后续调试自然到处碰壁。我遇到不少新同事说"无刷电机转起来方向不对",最后追根溯源,就是败在这个字母联想上。
1.2 绕组端子的命名规矩
绕组端子的命名其实有一百多年的历史,从最早的交流电机教科书一路沿用下来。为了在定子槽里布置线圈,电机工程师把定子铁芯内圆按极对数和相数划分出一个个相带。每一相绕组的线圈边分放在两个相隔180°电角度的相带里,这两个相带就被叫做A相带和X相带。A相绕组的所有线圈串联起来,从A相带引出首端A,从X相带引出尾端X。同样的道理,B相绕组的两组相带叫B和Y,C相绕组的两组相带叫C和Z。
这个命名在工厂里直接被拿来当端子标号,接线盒盖内侧的贴纸或者端子排上经常就是AX、BY、CZ,或者简化成A/X、B/Y、C/Z。无刷电机驱动器那边则更习惯用U、V、W来称呼三相输出端子,对应绕组的A、B、C首端。如果你买的电机标着U、V、W,别慌,本质上跟AX、BY、CZ说的是同一件事,只是标签系统不同。
需要提醒的是,不同厂家对端子的标注习惯并不统一。有些把绕组两端都引出来,标成A1-A2、B1-B2、C1-C2;有些是星形接法,把三个尾端在内部并成中性点,外部只有三根相线U、V、W;还有的引出线颜色固定,但没有统一的行业标准。所以拿到任何一台电机,第一步永远是看铭牌、看图纸、用万用表实测,而不是看着字母猜。我有一次调试一台进口电机,标着"AX"的端子实际上是某个温度传感器的引脚,因为把传感器当相线加电压,最后烧掉了控制器的一路驱动,教训很直接。
2. 三相绕组的空间划分:120°而不是90°
2.1 相带与槽位:绕组是怎么"摆"出来的
想理解AX、BY、CZ的空间划分,就得从定子槽里的线圈排布往回推。拿最常见的24槽4极三相无刷电机来举例,先算每极每相槽数q,公式是q=总槽数÷(极数×相数),24÷(4×3)=2,意思是每一极下每一相占两个槽。把这24个槽沿圆周依次分配,每一极下按60°电角度切出三个相带,分别属于A、B、C三相。如果从线圈边的角度把相带展开作标记,就会看到A、Z、B、X、C、Y循环排列的标号。A相绕组的两个有效边分别落在A相带和X相带,B相落在B和Y,C相落在C和Z。
这三组相带的位置在电气上不是随便排的。A相轴线和B相轴线之间差120°电角度,B相和C相之间再差120°电角度,C相回到A相又差120°电角度,三相合起来刚好把360°电角度平均分成三份。正因为这样,三相绕组在电气上完全对称,任何时刻三相电流产生的磁动势都可以用一组对称矢量来表示。如果你真按"垂直轴"去布置,三相轴线的夹角变成90°、90°、180°,既不满足对称性,也不可能在通入对称电流时产生圆形旋转磁场。
第一次接触相带概念的朋友可能觉得抽象,我打过一个比方:三相绕组就像三个人站在环形跑道上,每个人负责一整个扇区,三个人按120°均匀分开站位,谁先进场谁后进场由驱动器决定,但舞台上的站位是固定的。这个站位,就是AX、BY、CZ最本质的"划分"方式。
2.2 电角度和机械角度:极对数才是关键
既然说到120°电角度,就绕不开电角度和机械角度之间的换算。机械角度指的是定子圆周的真实几何角度,整个圆就是360°,拿量角器能直接量出来。电角度则是按磁场极对数折算的电气角度,定义是θ电=p×θ机,p是极对数。1对极的电机,电角度等于机械角度;2对极的电机,360°机械角度对应720°电角度;极对数越多,同样机械角内的电角度就越大。
这个换算直接决定了三相绕组在定子上看起来的实际夹角。2极电机里,120°电角度正好对应120°机械角度,所以三相轴线的空间夹角肉眼可见是120°。4极电机里,120°电角度只对应60°机械角度,所以你会看到三相轴线的夹角是60°。6极甚至更多极的电机,机械夹角就更小了。换句话说,AX、BY、CZ之间的电气间隔永远是120°电角度,但它们对应的机械夹角随着极对数变化。这也是很多新手用示波器量4极电机反电动势时感到困惑的来源:明明两相波形相位差看着是120°,怎么在端盖上一量只有60°?
我当时刚做电机测试时也在这里栽过跟头。为了验证三相绕组是否对称,我拿分度头想直接量几何夹角,发现跟理论值对不上,后来意识到自己把极对数漏算了。所以记住一个结论:判断三相绕组是否对称,看的是电角度,不是机械角度。极对数只改变旋转磁场的转速n=60f/p,不改变三相对称的基本性质。
2.3 直流无刷电机的绕组有什么不一样
既然我们讨论的是"直流无刷电机ax by cz怎么划分",那就要多问一句:直流的电机和普通交流电机在绕组结构上有什么区别?其实定子绕组的对称布置逻辑完全一样,都是AX、BY、CZ三套绕组按120°电角度排布,区分点主要在转子和驱动方式。
直流无刷电机的转子是永磁体,没有鼠笼条也没有励磁绕组。定子绕组通入电流后产生旋转磁场,转子跟着它转,换相则交给电子功率器件完成。按照反电动势波形,工程上又把这类电机分成无刷直流电机(BLDC)和永磁同步电机(PMSM)。BLDC的反电动势是梯形波,驱动用方波,六步换相即可;PMSM的反电动势是正弦波,驱动走FOC正弦电流。但不管哪种,你在接线端子上看到的依旧是A、B、C三相,或者U、V、W三相,绕组的轴线依然是互差120°电角度。
因此,千万不要觉得"直流无刷"四个字意味着绕组会采用什么特殊的垂直轴布置。绕组结构该对称还是对称,换相逻辑该按120°推还是按120°推。唯一要注意的是,无刷电机通常没有自启动能力,必须靠控制器检测转子位置来换相,所以霍尔传感器、编码器或反电动势过零检测就成了关键角色,这也顺理成章地把我们引向下一章。
3. 轴线划分背后:旋转磁场与六步换相
3.1 三相电流怎么把磁场"转"起来
三相绕组在空间上互差120°电角度,不是为了让接线好看,而是为了产生旋转磁场。把A、B、C三相绕组各自看作一个磁动势源,每个磁动势的方向就指向各自的绕组轴线。三相电流在时间上互差120°电角度,所以三相磁动势的幅值也在随时间变化,顺序是A先达到峰值,然后B,然后C。
把这三个磁动势矢量逐时刻合成,结果很有意思:合矢量的幅值恒定不变,方向却随时间匀速旋转。原因是时间上的120°相位差正好被空间上的120°电角度差映射成了均匀推进。如果三相绕组换成90°间隔布置,这个映射关系就破坏了,合矢量会忽大忽小、旋转不匀速,甚至根本无法形成有效的旋转磁场,电机顶多抖动或者锁死。这就是为什么机械结构上三相轴线必须严格划分成120°电角度,而不是90°或其它角度。
用公式看更清楚:F合=F_A+F_B+F_C,设A相磁动势为Fm·sin(ωt)沿A轴方向,B相为Fm·sin(ωt-120°)沿B轴方向,C相为Fm·sin(ωt-240°)沿C轴方向。把矢量分解到两个正交轴上做三角函数叠加,结果得到一个模长为1.5Fm、角度随ωt线性增长的旋转矢量。转速方面,旋转磁场的同步转速n=60f/p,单位转/分,f是电流频率,p是极对数。BLDC虽然用方波驱动,不如正弦理想,但六步换相产生的合成磁动势同样按步进方式旋转,本质还是同一套空间矢量逻辑。
3.2 六步换相与霍尔传感器的位置
BLDC的驱动策略是六步换相,每一步让定子磁动势矢量指向一个固定方向,拉着转子往前走。由于转子永磁体总是想跟定子磁动势对齐,控制器只要按照转子位置逐步切换通电绕组组合,就能让转子一直被"牵着"转动。六个状态每切换一次,转子前进60°电角度,一圈下来正好切换六次。
典型的通电顺序可以写作:A+B-、A+C-、B+C-、B+A-、C+A-、C+B-。这里的A+表示A相接母线正极,B-表示B相接到负极,没写到的相悬空。每一步电流都从某相流入、另一相流出,在定子中产生一个合成磁动势矢量。转子转到位之后,霍尔传感器的输出组合变化一次,控制器就切换到下一步。这个闭环看起来简单,但对相序和霍尔位置的依赖极高:如果绕组的AX、BY、CZ划分搞错,或者霍尔信号顺序对不上,换相表就全错。
霍尔传感器在电机里一般装三个,空间上按120°电角度分布。转子每转60°电角度,三个霍尔会在输出端产生一组三位二进制状态,六个有效状态组成一个循环,正好对应六个换相扇区。有些电机用60°间隔安装的霍尔,逻辑真值表不太一样,但作用相同。调试时,霍尔信号序列就像一把标尺,告诉控制器"转子现在在哪个扇区",控制器按这个标尺从换相表里挑出对应的通电组合。
3.3 换相表与相序绑定
换相表本质上是一张"转子位置-通电组合"的映射表。看起来只是六行数据,但每一行都和绕组的相序紧密绑定。比如定义霍尔状态101对应A+B-通电,那么如果A、B两相线在电机侧被对调了,这个对应关系立刻失效,合成磁动势方向就错了。
这也是很多驱动器要做"电机参数自整定"的原因。控制器在初始化阶段给各相轮流通电,根据电流响应和霍尔反馈自动生成一张跟当前电机匹配的换相表,把"绕组对调""霍尔角度偏差"等问题在软件层面消化掉。手动调试的话,你得自己维护这张表,并且随时检验表与实物的对应关系。
我的经验是:先把电机空载、限流设到最小,给一个很低的转速指令,然后逐个记录霍尔状态与换相时刻电流波形的对应关系。如果发现某个状态下的电流方向与理论不一致,就说明这一行的换相组合需要调整。手动对线时最常见的操作就是交换两相相线或者交换两组霍尔线,本质上都是为了让换相表重新匹配物理绕组。有经验之后,大部分线序问题都能在五分钟内通过这个"小电流跑测+记录真值表"的方式定位出来。
4. 实操:面对一台无刷电机,怎么把AX、BY、CZ认出来
4.1 电阻法快速分相
聊完了理论部分,直接进入实操。假设你手里只有一台没有图纸的无刷电机,线头一堆,怎么把AX、BY、CZ找出来?先看引出线数量。带霍尔的无刷电机通常是八根线:三根相线U、V、W,加上五根霍尔线(三根信号、两根电源);无霍尔的版本只有三根相线。需要说明的是,在星形接法的电机里,X、Y、Z三个尾端已经在内部并成中性点,外部看不到AX、BY、CZ六个端子,看到的只是A、B、C三根首端线,很多驱动器文档里仍然用AX、BY、CZ来描述绕组概念。
用万用表电阻档,把三根相线两两测量,会发现它们之间是导通的,且阻值基本相同。以常见的星形接法为例,任意两根相线之间的电阻等于两相绕组电阻之和,所以三组测量值一致,说明三相绕组对称。如果测到某两相之间开路,或者阻值偏差过大,要么是绕组断线,要么是端子标注有问题,先别急着通电。
这部分操作虽然简单,但我见过有人拿万用表误把霍尔供电线当成相线去量,结果测出"奇怪电阻"一直找不出规律。正确的做法是先分清楚接线类型:相线通常较粗,霍尔线细一些,而且霍尔电源线在二极管档下会有明显正向导通压降。把这些特征结合到位,十分钟就能把三相绕组分出来。不过要强调,电阻法只能确认"哪两根线属于同一相",离完整的AX、BY、CZ识别还差两步:确定A/B/C先后顺序,以及确认同名端。
4.2 反电动势法确认相序
确认三相绕组的先后顺序,最权威的方法是看反电动势波形。方法很简单:让电机转子转起来,然后用示波器同时观察两路(或三路)相间反电动势。手摇虽然转速不高,但示波器只要够灵敏,几十毫伏的信号也能看到明显的过零点;更规范的做法是用另一台电机同轴拖动被测电机,稳定在几百转/分钟,波形会规整得多。
观察的重点是波形过零点的先后顺序。假设你从U-V、V-W、W-U三组端子分别引出三路波形,或者在只有两通道的情况下以U-V为基准,那么V-W的过零点应该比U-V滞后120°电角度,W-U再过120°。按照过零先后,把第一个出现的记为A相,第二个出现记为B相,第三个记为C相,对应端子就自然标注成AX、BY、CZ。这一步本质上是在复现电磁学定义,所以结果可靠,基本不会出错。
实际操作中有一个细节:BLDC的反电动势波形是梯形波,梯形波上下沿和过零点不如正弦波那么平滑,建议在示波器上开触发模式,用零电平作为触发条件,观察三个过零点的相对位置。如果现场没有示波器,也可以用自己的听觉和万用表配合起来:让转子做匀速转动,用万用表的毫伏交流档逐相测电压,但这种方法精度低,只适合粗略判断。我个人还是推荐备一台带电池供电的示波器,遇到电机问题能省下大量排查时间。
4.3 上电试探法验证相序与同名端
反电动势法能确定相序,但还不能直接验证同名端。所谓同名端,就是绕组首端A到底是哪个头。如果首尾反了,该相电流方向就反了,合成磁场方向会错,换相照样失败。工程上常用直流点动法来做交叉验证:把直流电源经过限流电阻,轮流给A-B、B-C、C-A之间通电,每次短时脉冲,观察转子锁定的方向。
三次通电产生的磁动势方向,理论上应依次沿旋转方向递进120°电角度。如果某一次转子锁定的位置明显不对,比如应该顺时针推进却变成逆时针,那就说明该相绕组首尾端标反或者相序标记错误,把对应两个出线端对调再试。由于三次试验都在同一台电机上做,互相之间可以对照,判断结果相当直接。
这里面有三个实操要点必须强调。第一,每个脉冲的持续时间控制在0.5秒以内,电流限制在1A左右,别让绕组过热。第二,每次点动前把转子摆到同一参考位置,否则前后对比失去基准。第三,点动时不要用手去挡转子,防止意外扭转伤害。我后来习惯在电机轴端贴一条记号胶带,对准端盖刻度,每做一次试验都记录转子锁定角度,方便又准确。这个土办法比凭手感靠谱很多。
4.4 接线与霍尔匹配的步骤
把AX、BY、CZ摸清楚之后,和驱动器接线就顺理成章了。标准流程是:驱动器U、V、W分别接电机A、B、C三相首端,霍尔信号线按顺序接到控制板接口,上电时先不急着给大电流,用逻辑电源让小功率驱动电路工作。然后观察霍尔输出状态是否按某个固定循环变化。如果霍尔状态序列跳跃、反向或者缺失,说明接线顺序有错。
调整策略我建议按"交换两相相线→再交换两组霍尔线→重新记录状态序列"的顺序来,每次只动一组线,不要六根线一起重排。这样几步下来,一般就能让霍尔状态序列和换相表对齐。很多驱动器也提供"霍尔状态观测"页面,直接把三路霍尔组成的数值显示出来,看着它调线,比盲调快得多。
接线匹配完成后的验证方法是:给驱动器一个很小的速度指令,比如几十转每分,看电机是否平滑启动、是否正转、空载电流是否正常。如果一切正常,再把限流逐步放开。记住一个原则:任何无刷电机驱动系统,相线和霍尔线的匹配优先级最高,其次才是PWM频率和电流环参数。线没接对,调再多的控制参数都是白费。
5. 常见问题与排查技巧
5.1 误区清单:那些年踩过的坑
关于AX、BY、CZ,新手最容易踩的坑我归纳成五条。第一条,把三个字母当成空间直角坐标系的三根轴,导致所有角度分析全错。第二条,以为三相绕组轴线是垂直关系,看到定子展开图上相带夹角不是90°就以为画错了。第三条,混淆电角度和机械角度,在4极电机上用肉眼量轴线夹角,量出60°就断言电机不对称。第四条,把驱动器的U、V、W端子直接等同于绕组尾端X、Y、Z,不考虑中性点接法,接到之后电流回路完全错误。第五条,过度相信端子标签,忽视了不同厂家的命名差异。
这些坑我都踩过或见人踩过。特别是第一条,当年我自学电机控制时画磁动势矢量图,把AX当成X轴向,画了一整页错误的推导,直到用实验数据反推才发现方向全反。从那以后,我对任何电机端子命名都保持"先实测、后下结论"的习惯。如果你也发现自己在调试无刷电机时反复卡壳,建议先停下来把这五条逐项对照,别急着怀疑硬件坏了或者代码有bug。
5.2 现象速查表:接线错误会呈现什么症状
接线错误在运行表现上很有规律,我用一张速查表总结一下,现场排查时可以对照。
| 症状 | 大概率原因 | 处理思路 |
|---|---|---|
| 电机完全不动,有嗡嗡声 | 通电相序与转子位置冲突,磁动势方向不对 | 检查相序和霍尔状态序列 |
| 电机能转但是反转 | 相序顺序颠倒,或霍尔顺序反向 | 交换任意两相相线,或交换两组霍尔线 |
| 起动时抖动,偶尔卡住 | 霍尔信号与换相表错位 | 示波器测霍尔状态,重新校对换相表 |
| 低速正常,高速过流 | 反电动势过零点相位不准,换相提前或滞后 | 校准霍尔位置角,或调整换相提前量 |
| 控制器过流保护频繁触发 | 相线间短路、同名端接反或绕组对地漏电 | 断电测绕组直流电阻和绝缘电阻 |
| 电机发热严重、效率低 | 相线接触电阻大,或换相时刻严重偏差 | 检查端子压接质量,重新校准换相 |
这张表没有包含全部故障类型,但覆盖了大部分线序相关的问题。排查的通用顺序是:先断电测电阻、后上电看波形,最后才加大电流做负载试验。不要一上来就满载验证,那等于在问题未知的情况下给硬件加风险。
5.3 调试时的几个实用习惯
最后分享几个我常年保持的调试习惯,都是真金白银换来的经验。第一,接线前用标签纸把每根线的含义写清楚,尤其是霍尔线和相线容易混淆,颜色记忆在几天后根本不可靠。第二,首次上电前把限流调到最小,1A或者更低,确认转子能跟随换相指令平滑转动后再逐步提升,换相错误时冲击电流足以击穿功率管。第三,准备一个带限流电阻的简易电源或电池点动工具,现场没有示波器时也能快速判断相序和转子锁定方向。
第四,把每台电机的霍尔真值表和相线定义记录下来,贴在外壳上。看起来花几分钟,实际上再换控制器、再维护时省下的时间远超这几分钟。第五,分析换相表时不要把注意力只放在"哪两相通电"上,还要关注每相的PWM占空比、续流状态和采样窗口。半桥驱动中,一相可能同时处于斩波、续流或浮空状态,不考虑这些细节,就很难解释为什么某个转速下电流波形出现异常。
我个人在做电机驱动这些年,最大的体会就是:电机控制里很多疑难杂症,根子往往不是控制算法有多难,而是最基础的相序、同名端、霍尔匹配这些"小事情"没做对。AX、BY、CZ看起来只是三个字母,背后是整个三相绕组的空间对称逻辑,把这个基础打牢,后面无论是六步换相还是FOC,都会顺很多。