上周末帮人修一台从二手市场淘回来的电动滑板,里面那台直流无刷电机的三根粗线标着 AX、BY、CZ。朋友蹲在旁边问了一句:"这 AX BY CZ 是按垂直轴线划分的吗?"我愣了一下,不是因为答不上来,而是这个问题我听过太多次了。几乎每个跟 BLDC 打过交道的人,迟早都会被这三个字母组合绕进去:AX 到底是什么东西?三相绕组之间到底按什么原则划分?"垂直轴线"又是哪来的说法?这篇文章我就把 AX、BY、CZ 从命名规则、划分依据、实测方法和接线排错一次讲透。内容偏实战,原理也没落下,适合搞电机驱动、修电动工具、玩无刷电调和 FOC 的工程师、维修工和硬核爱好者。读完你至少能回答三件事:AX/BY/CZ 是什么,为什么不是按垂直轴线划分,以及拿到一台三相线同色的电机时该怎么验出相序。
1. AX、BY、CZ 到底是什么:绕组端子命名与三相磁轴
1.1 先记住:这是一套"首端—末端"命名,不是三个坐标轴
中国电机和变压器行业的老标号习惯里,三相绕组的每一相都有两个端子:首端和末端。A 相首端叫 A、末端叫 X,B 相是 B 和 Y,C 相是 C 和 Z,写成全名就是 AX、BY、CZ。这个体系在老国标图纸、维修手册和二手设备铭牌上大量存在,后来 IEC 风格流行,很多厂家改成 U1-U2、V1-V2、W1-W2,但 AX/BY/CZ 并没有消失,你在国产电动自行车电机、伺服电机、老式风机电机上照样能见到。大家在论坛里随手打出来的 ax、by、cz 小写,也指的是同一套东西,纯粹是书写习惯。
所以第一层理解很关键:AX 不是一个字母组合的"高深代号",它是 A 相绕组的完整名字。电流从 A 端进去、X 端出来,这相绕组才算真正通上电。实际电机里,六个端点一般不会全引出来——星形接法把 X、Y、Z 在内部并成中性点,三角形接法首尾相连,外面只留 A、B、C 三个端点。这也是为什么你看到的三根电机线,每根只是某一相的"半截身子",而不是三根独立绕组。
1.2 每相绕组都有磁轴,三相磁轴互成 120° 电角度
绕组的名字不是随便取的。一相通电后,会在定子内部建立磁场,这个磁场的空间方向就是该相绕组的"轴线",简称相轴。在对称三相电机里,AX、BY、CZ 三相绕组的轴线按 120° 电角度均匀排开。注意我说的是"电角度",不是机械角,这个区别后面还会反复出现。有了这三根互成 120° 的相轴,三相电流才能合成一个旋转的磁场,转子才会跟着转。
要直观感受 120° 的划分,其实不用任何仪器:给 A 相通正向直流,转子稳定停在一个位置,那就是 A 相磁轴方向;断开,给 B 相通电,转子跳走,新位置与刚才差 120° 电角度;再给 C 相通电,又是 120°。连续切换 A→B→C,转子就会一步一步顺着转起来。这其实就是最原始的三相六步换向。换句话说,验证一台电机是不是按 120° 划分的,最直接的办法不是看图纸,而是通电看转子跳动。
1.3 定子槽里怎么"排队":60° 相带与极对数换算
如果再看深一层,是绕组在定子槽里的实际排布。以最常见的 60° 相带双层绕组为例,在一个 360° 电角度周期里,A 相占据两个相隔 180° 的 60° 相带(一个走正方向,一个走反方向),B、C 两相同样各占两个相带,彼此错开 120° 电角度。整个定子圆周按 A、B、C 的顺序循环铺满,然后在下一个极对里重复一遍。
这套排布直接引出一个常被忽略的换算关系:极对数为 P 的电机,120° 电角度对应 120°/P 机械角度。2 极电机 P=1,120° 电角度就是 120° 机械角;4 极电机 P=2,120° 电角度只有 60° 机械角。你用角度尺去量一台 4 极电机,量出的相轴间隔是 60°,不是 120°,这不是电机坏了,是你在用机械角度量一个电角度的概念。
2. "按垂直轴线划分"?这个误解的三个来源
2.1 来源一:把 X、Y、Z 当成笛卡尔坐标轴
最容易发生的偏差,是看到 AX、BY、CZ 里的 X、Y、Z,就联想到三维坐标系里互相垂直的 XYZ。但这里的 X、Y、Z 只是绕组末端的名字,与空间方向没有半点关系。真正的相轴是 A 相轴、B 相轴、C 相轴,它们之间是 120° 对称关系,不是 90° 垂直关系。
我见过一位维修群里的朋友,把无刷电机接到自制的驱动板上,坚持认为 A 相和 B 相应该相差 90°,理由就是"坐标轴不都垂直吗"。结果上电后电机剧烈抖震,电流飙到好几安培,还烧了一个 MOS 管。这不是段子,是命名规则和坐标轴概念混淆的真实代价。所以看到 X、Y、Z 先别急着往三维坐标上靠,它在这里只是"第二端子"的字母标记。
2.2 来源二:机械角度和电角度没分开
"垂直轴线"还有一种可能的来源,是有人把定子圆周想象成横平竖直的网格,觉得三相绕组应该按某种"竖直"的切割线来划分。但对称三相绕组的划分依据是电角度的三等分——也就是 120°。极对数一变,机械角度跟着变,电角度永远是 120°。所以准确的说法是"按电角度三等分",而不是"按垂直轴线划分"。
打个比方:把电角度想象成时钟上的刻度,A 轴在 12 点,B 轴在 4 点,C 轴在 8 点,三根指针相隔 120°。不管这只钟面有多大、刻度多密(对应极对数不同),指针之间的电角度关系不变。这个比喻我每次讲课都会用,比直接堆公式好懂得多。如果要找一个"垂直"的参照物,那要等转子坐标系出场,也就是下一个来源。
2.3 来源三:把 d/q 轴的"垂直"安到了三相头上
电机控制里确实存在"垂直"的轴,那就是转子坐标系里的 d 轴和 q 轴。d 轴叫直轴,方向与转子永磁体磁链方向重合;q 轴叫交轴,在电角度上与 d 轴正交(通用惯例里 q 轴比 d 轴超前 90° 电角度,不同教材的符号约定略有差异,正交这一点不变)。这两个轴才是真正的"垂直轴线",它们属于跟随转子旋转的坐标系,跟定子上静止的 AX、BY、CZ 三相轴线完全是两套东西。
FOC 控制里所有电流闭环都建立在 d/q 坐标上,所以论文和说明书里一提到"垂直轴线"、正交、交直轴,基本都是在说 d/q。有人把 d/q 的 90° 概念套回 ABC 三相绕组,就会产生"AX、BY、CZ 是不是按垂直轴划分"的疑问。答案很明确:不是,ABC 之间是 120°,d/q 之间才是 90°。把这两套坐标系分清楚,后面调 FOC 和看霍尔扇区表时都不会再犯方向性错误。
3. 实战:把三根裸线还原成 AX、BY、CZ
3.1 先做三项体检:断相、绝缘、星形/三角形
拿到一台标签模糊、或者干脆三根线同色的直流无刷电机,先别急着接驱动。第一步,把三根线两两之间量电阻。星形接法正常情况下三组读数基本相等,约等于两倍的每相绕组电阻 R;三角形接法三组读数也基本相等,约等于单相电阻 R 与两相串阻 2R 的并联值,也就是 2R/3。这里不需要死记数值,记住一个判断标准就够了:三组读数相差在 10% 以内视为正常,超了就要怀疑某相绕组存在匝间短路或断路。
第二步,量三根线对电机外壳的绝缘电阻,正常应显示无穷大或者几十兆欧以上。要是有一根线对地只有几欧,说明绕组碰壳,这种情况如果直接上电,轻则烧控制器,重则伤到人。第三步,如果电机引出的是六根线,就可以单独量出每相绕组的两个头,星形还是三角形一目了然,后续做反电动势对照也方便得多。
补充一条实操经验:便宜万用表在测零点几欧的低阻时误差极大。判断绕组好坏不要纠结绝对数值,重点看三组相对差异。我自己修电机常备一个毫欧计,或者用恒流源加电压表的土办法,比普通表的电阻档可靠得多。没有这些工具的话,用稍大电流的电池串电阻做粗略对比也行,但一定控制通电时间,别把绕组烧了。
3.2 用示波器看反电动势:谁滞后 120°,一清二楚
电阻量不出 A、B、C 的先后顺序,因为对称电机的三组阻值几乎一样。这时要用反电动势来判断相位关系。操作这样来:先把电机三根线任意标记为 A、B、C,示波器两个通道分别接在两组线间,用手快速转动电机轴,或者用电钻带着转,三相端子上就会出现反电动势波形。两组波形之间的相位差,就是两个相绕组之间的电角度关系。
实际操作中我会先任意定一根为 A,剩下两根分别测,看谁是滞后 120° 的 B、谁是超前 120° 的 C。注意这个 A/B/C 是我自定义的相对顺序,不等于厂家铭牌上的绝对标号。如果电机配了霍尔,还有更高级的玩法:霍尔信号的每个跳变沿,对应着某相反电动势的过零点,两者对照后可以逆向验证相序,这个技巧在修电动自行车轮毂电机时特别实用,比盲目换线试错快得多。
3.3 电池脉冲定位法:没示波器也能验磁轴
手边没有示波器,用可调直流电源或者几节电池串个限流电阻也能验证磁轴。我刚开始干这活时用的是 12V 电源串 10Ω 电阻,把电流限制在 1A 左右。先将两根线通电,转子会稳稳停在一个位置,做好标记;再给另一组线通电,转子跳到一个新位置;记录三次跳变的方向和角度,你会看到三次稳定位置在空间上相隔 120°(机械角需要除以极对数换算)。
这个方法本质上是把"磁轴"变成看得见的转子位置。三次跳变如果均匀,说明三相绕组结构正常;如果角度乱套,大概率绕组内部有故障。这里要强调两件事:一是通电时间越短越好,几秒钟足够定位,大电流长时间通过绕组会发热;二是绝对不要为了看效果盲目加大电流,电流一大,绕组和电调都遭殃。限流电阻是保命的东西,千万别省。
3.4 带霍尔的电机:霍尔六状态序列先过一遍
如果你的电机有霍尔传感器,那相序识别的效率就高很多。把霍尔供电和地线接好,三根信号线用示波器或逻辑分析仪观察,手动缓慢转动电机轴。正常情况下,三路霍尔信号在一个电周期内有 6 个状态,每个状态到下一个状态只翻转一位,也就是格雷码顺序,比如 101→100→110→010→011→001 这样。如果某一步同时翻转了两位,说明霍尔间距不对、线序接错,或者霍尔器件本身有问题。
霍尔状态之所以重要,是因为每个状态对应一个转子电角度扇区。传统六步换向就是查这 6 个扇区,决定给哪两相通电。霍尔状态和相序的关系不是靠电阻量出来的,而是靠"扇区-通电相"的映射表,这个表可以用驱动器的自学习功能自动生成,也可以手工推,后面的第五章会展开讲。在这里先记住结论:霍尔序列乱,配相表一定乱;霍尔序列对,配相表可以靠算法学出来。
4. 相位接错会怎样:从"抖在原地"到"直接反转"的排错逻辑
4.1 为什么接线顺序错了电机会抖:推力夹角决定一切
三相六步换向的实质,是按转子位置依次给两相通电,让定子合成磁场始终和转子磁场保持一个合适的夹角,从而持续输出正向转矩。如果电机线序与控制器固化的换向表不匹配,相当于每个扇区施加的电压矢量整体平移了 120° 甚至 240°。夹角不对,转矩方向就会反,轻则电机反转,重则转子在原地来回振、转不起来,同时电流失控。
很多新手一看电机抖,第一反应是供电不足或者电调坏了,其实相序问题才是最该先排除的。我的判断套路是:断开负载,小电压小电流上电,如果转子启动时剧烈抖动、偶尔往前蹭几度又弹回来,先别怀疑电源,重新核查相序和霍尔接线。这个步骤我重复过几十次,命中率非常高。记住一个逻辑:电源问题通常是"没反应"或者"软绵绵",而相序问题是"有反应但方向全乱"。
4.2 症状对照表:反转、抖震、大电流、异常温升
把实际维修中最常见的故障现象整理成一张表,新手可以直接照表排查:
| 症状 | 最可能的相序相关问题 | 先行排查方向 |
|---|---|---|
| 启动即反转 | 任意两相对调,驱动器按反转顺序换向 | 交换任意两根相线,观察转向 |
| 空转正常、带载抖震 | 相序表与霍尔扇区部分错位 | 重新核对霍尔格雷码与通电相 |
| 启动时原地抖、电流大 | 相序整体错位 120°/240° | 三根相线做循环轮换测试 |
| 高速正常、低速抖动 | 霍尔未对齐或安装偏移 | 用示波器量霍尔信号相对电角度 |
| 三相线对地短路/三相阻值不等 | 绕组本体损坏,与相序无关 | 万用表先做绝缘和三相阻值检查 |
这张表里每条现象背后都有实际案例支撑。尤其"高速正常、低速抖动"这条,我看到太多人把电调参数调来调去,最后才发现是霍尔安装偏心导致低速区间位置信号失真。排错顺序很重要:先做电气体检,再动相序,最后才碰控制参数。顺序一乱,很容易把正常的东西调坏。
4.3 相线换位和霍尔换位必须同步:一个动作两种后果
如果电机靠反电动势换向(无感方波),换两根相线就能反转,电调不用做任何设置,因为换向逻辑跟着线圈电动势走了。但带霍尔的电机不一样:控制器读的是霍尔代码,霍尔代码定义的是转子位置扇区,而通电相序定义的是定子磁场方向。你只换相线,霍尔侧的扇区表还是旧的,两者立刻不匹配,本来反转的电机可能变成抖震。
所以带霍尔电机反向的正确改法是"相线和霍尔线同步换"。最常用组合是交换 A、B 两根相线,同时交换 HA、HB 两根霍尔线。这样整机相序相当于平移到相邻扇区,运行方向才会稳定反转。我建议任何人在动线之前,先用记号笔在线上标好 A/B/C 和 HA/HB/HC,试错成本会低很多。这个习惯我也是吃了两次亏才养成,真的别省这几分钟。
4.4 支持自学习的驱动器:让固件帮你把组合试完
现在不少驱动器,从国产伺服驱动到 VESC、ODrive 这类开源方案,都自带电机辨识和相序自学习功能。接好线之后跑一次自动识别,固件会往三相里交替注入检测脉冲,通过电流响应推断相序、霍尔扇区对应关系以及电角度偏移,然后自动建立换向表。
我个人的建议很干脆:能用自学习就用自学习。人工排列组合虽然只有有限几种(三相线 6 种排列乘三霍尔 6 种排列,再去掉对称重复),但远不如固件一次扫描来得快和可靠。不过自学习也有前提,要求电机能自由转动、母线电压充足、绕组没有严重匝间短路。如果自动识别也报错,回到 3.1 的万用表三项体检,先排除电机本体故障,别在软件参数里做无用功。
5. 霍尔、FOC 与 d/q 垂直轴:把坐标系彻底捋顺
5.1 霍尔安装位置决定了"扇区表"的长相
带霍尔的 BLDC,霍尔传感器一般装在定子端部,三个霍尔在电角度上通常相隔 60° 或 120°。转子转过一个电周期,三路霍尔输出 6 个状态,每个状态对应转子电角度的某个 60° 扇区。传统六步换向就是查这 6 个扇区来切换通电相。
调试时我会做一个习惯动作:手动缓慢转动电机轴,记录每个霍尔状态(HA HB HC)和对应的转子位置,画成"霍尔状态-转子位置"对照表,再对照反电动势波形,确认每个霍尔跳变沿是否落在相应相反电动势过零点附近。偏差超过 30° 电角度时,电机虽然还能转,但效率明显变差、电流噪声变大,这时就该检查霍尔安装工艺了。很多电机返修,问题不是出在绕组,而是霍尔板松动导致初始位置偏移。
5.2 Clarke/Park 变换:ABC 轴和 d/q 轴的换算关系
定子三相电流可以先投影到静止的 αβ 坐标系,这就是 Clarke 变换;再根据转子电角度 θ 旋转到 d/q 坐标系,就是 Park 变换。数学公式不复杂,工程上真正的坑在于:θ 必须以 A 相轴为参考零点。如果控制器把 B 相当成了 A 相,整个控制环里的 θ 全部偏差 120°,电流闭环输出的电压矢量方向全是错的,低速时尤其明显,要么起动困难,要么转起来后电流奇大。
这个坑在无感 FOC 上特别隐蔽,因为高速时观测器一旦收敛,速度环还能硬撑着转,很多人察觉不到参考轴选错了。排查方法也简单:给一个已知方向的 d 轴电流指令脉冲,观察转子有没有按预期方向微小偏转,如果偏转方向不对,说明 θ 参考轴需要平移。有编码器或霍尔的系统,直接在固件里加一个电角度偏移量就能修正,一次校准终身受用。
5.3 再回到那个热词:AX/BY/CZ 不是垂直轴,d/q 才是
把前面所有线索收拢,回到最开始的提问:"直流无刷电机 AX BY CZ 怎么划分的?是按照垂直轴线划分的么?"答案可以分成三句:第一,AX、BY、CZ 是三相绕组的首端-末端命名;第二,三相绕组之间按电角度 120° 三等分,不按垂直轴;第三,电机控制里真正垂直的是转子坐标系下的 d 轴和 q 轴,与 ABC 定子坐标是两套东西。为了后面查阅方便,我把几个关键坐标关系列成一张表:
| 关注点 | 划分依据 | 坐标类型 |
|---|---|---|
| AX/BY/CZ 三相绕组 | 电角度三等分,互差 120° | 定子静止 ABC 坐标系 |
| d 轴 / q 轴 | 电角度正交,互差 90° | 转子旋转坐标系 |
| X / Y / Z 末端标记 | 仅表示绕组第二端子 | 与空间方向无关 |
如果还要再补一句:A、B、C 的顺序决定了旋转方向,而 X、Y、Z 只决定各相电流的正负参考,并不参与空间角度划分。把这句话记住了,就不会再被这几个字母欺负。
最后分享一点个人体会:我这些年跟 BLDC 打交道,发现 AX、BY、CZ 这种看似最基础的命名,恰恰是最容易被忽略的知识点。每次修完一台电机,我都会在接线端子上贴一张标了相名和霍尔名的标签,同时把验证过的换向关系记进笔记本。下次再遇到同型号电机,十分钟接好,不用重新试错。如果你正在调试一台怎么都转不顺的直流无刷电机,按这篇文章的顺序走一遍:量电阻、看反电动势、查霍尔序列,九成的问题都会浮出水面。剩下的那一成,多半就是绕组本身有伤,那就该拆开看看了。