直流无刷电机“ax、by、cz划分”是一道很有意思的技术题,很多搞电机控制、无人机、机械臂和电子DIY的朋友都会碰到。跟纯物理学里的轴不同,电机的轴线划分不是靠“垂直”这个几何概念,而是按槽位相位、霍尔位置和绕组接线顺序来定义的。网上那些零星的只言片语说得太笼统,很容易把人带沟里。这篇我把直流无刷电机里“az/bx/cy”和“ax/by/cz”的完整逻辑捋一遍,从物理结构、绕组分布、相序判定到实测操作全讲清楚,可以直接照着去排查你手里的电机。
1. 先搞清楚“ax、by、cz”到底是什么:不是几何轴,是电气相序
1.1 一个直观对比:笛卡尔坐标轴和电机轴线的区别
你可以把空间直角坐标系里的X、Y、Z轴想象成三条互相垂直的直线,它们交于原点,纯粹是几何概念。而直流无刷电机里的A、B、C三相,以及每相线圈的两端a-x、b-y、c-z,表示的却是绕组的接线端子和它们的电气相位关系。
直流无刷电机里常看到这样的端子标识:A相绕组从a端进、从x端出;B相绕组从b端进、从y端出;C相绕组从c端进、从z端出。这里“a-x”表示的是同一相线圈的头端和尾端,不是空间上的一条坐标轴。用生活化的类比:一个房间有三个开关分别控制三盏灯,每个开关有一根进线和一根出线,你可以把“开关A的进线/出线”叫a和x,但这两个线头之间不是房间里的什么垂直轴线,它们只是同一路电路的两个端点。
1.2 为什么网上会冒出“是不是按垂直轴线划分”的说法
这其实源于对英文术语的误解。电机领域确实存在“绕组轴线(winding axis)”的说法,比如某本书里可能写“phase A axis”“phase B axis”,指的是某一相绕组产生的磁动势方向。在理想的三相电机模型里,三相绕组在空间上相差120°电角度,于是它们的磁动势轴线也相差120°,既不互相垂直,也不是0°或180°,而是“互差120°”的对称关系。
而“ax、by、cz”这个写法,更多是作为绕组端子编号出现在接线图、控制器接口和维修手册里。它和“空间垂直坐标轴”没有关系。搜索热词里那句“是按照垂直轴线划分的么”,答案很明确:不是。真正决定“ax/by/cz”顺序的,是电机内部槽极配合、绕线方向和换相逻辑。
2. 槽极配合与绕组分布:ax/by/cz能被定义的根本原因
2.1 定子槽数与极对数的关系
先补充一个基础:直流无刷电机定子上有槽,转子上有磁极(永磁体)。常见的有12槽14极、12槽10极、9槽6极、18槽16极等。槽数和极对数共同决定了一个电角度周期内有多少个“电气位置”。
电角度与机械角度的关系是:
电角度 = 机械角度 × 极对数比如一个两极电机(极对数为1),转子转一圈,定子某点经历一个完整的电气周期,电角度等于机械角度。如果是四极电机(极对数为2),转子转一圈,定子某点经历两个电气周期,此时电角度等于机械角度的2倍。
为什么要提这个?因为三相绕组的“A、B、C”三个相带,在电气360°内是平均分布的,每相占120°电气角度。只有当定子槽数能整除相数,并且每个极距内的槽数能按规律分配时,嵌线才能按一个固定规律把a-x、b-y、c-z的头尾端引出来。
2.2 绕组怎么绕决定了端子怎么命名
以最常见的三相星形无刷电机为例,三组线圈的一端分别引为A、B、C,另一端通常在中性点短接。但很多外转子无刷电机(比如无人机电机)是不引出中性点的,只引出三根线,这时就没有“a-x、b-y、c-z”六个端子,只有A、B、C三根相线。这种情况下,电机内部仍然有“每相线圈的头和尾”,但因为中性点不引出,你只能从外部测相间电阻来判断绕组是否正常。
而带有六个引出端的电机(多见于伺服电机、部分云台电机和改装电机),才会明确标注a-x、b-y、c-z。接线规则通常是:
- a-x:A相绕组的头端和尾端
- b-y:B相绕组的头端和尾端
- c-z:C相绕组的头端和尾端
绕组在定子槽内绕制时,每相会跨过特定的槽距。若为集中绕组,则每个齿上直接绕一相线圈;若为分布绕组,则需要按双层或单层方式跨齿绕制。无论哪种方式,最终线头都会按规定引到接线板或连接器上。
2.3 相序、磁轴线与“垂直”无关的证据
你可以做个简单实验来验证:把一台六个引出端的无刷电机摆在桌上,用万用表蜂鸣挡分别量a-x、b-y、c-z,会发现它们各自导通;再量a-b、a-c等交叉端子,发现不导通。这个“导通关系”跟空间里a、b、c三个端子的物理排列位置没有任何必然关系,完全由绕组的内部接线决定。
有时你把接线板上标着a、b、c的三个端子摆成“在空间上互相垂直”的样子,内部电气关系也不会因此改变。所以“ax、by、cz怎么划分”的答案是:它们按三相绕组的分相逻辑划分,不是按空间垂直坐标轴划分。
3. 可控硅/驱动器视角:六个端子正确接入的重要性
3.1 驱动器的六步换相与端子顺序
无刷直流电机用电子换相代替机械换相,常见驱动方式是“三相六步”。意思是,一个电气周期分成六个扇区,每60°电角度换一种导通组合,比如:
- A、B导通,C悬空
- A、C导通,B悬空
- B、C导通,A悬空
- 依次循环
那么问题来了:驱动器怎么知道哪个端子是A、哪个是B、哪个是C?如果是带霍尔传感器的电机,霍尔信号能确定转子位置;如果是无感方案,则靠检测反电动势过零点。但无论哪种,驱动器的三相输出必须和电机的三相绕组一一对应,接错了就会导致电流换相顺序错乱,轻则电机抖动、启动困难,重则烧毁驱动管。
当你拿到一个带a-x、b-y、c-z六个引出端的电机,而驱动器只提供A、B、C三根相线(内部已搭好半桥),接线时必须搞清楚中性点和三相端点。最常见的接法是:把x、y、z三端并在一起形成中性点,把a、b、c三端接驱动器的A、B、C输出。如果驱动器端也支持六线制(部分高端驱动器有专门接口),则按驱动器说明书把a-x、b-y、c-z对应接入。
3.2 星形与三角形接法怎么选
同样的六个端子,可以接成星形(Y接),也可以接成三角形(Δ接)。星形接法是x-y-z短接作为中性点,a、b、c接三相电源;三角形接法是a-y接一起、b-z接一起、c-x接一起,然后三个连接点接三相电源。两种接法的相电压、线电压和电流特性不同,电机表现出的反电动势系数、转矩系数也不同。
对无刷直流电机而言,绝大部分出厂设计是星形绕组。因为星形接法允许驱动器通过三根相线进行半桥控制,绕组电流可以通过中性点形成回路。而三角形接法在无刷直流电机里比较少见,因为无感方波驱动下,三角形接法的反电动势波形和电流谐波更复杂,容易出现转矩波动。
所以你在改电机接线时,要看清铭牌或说明书上标注的“Y”或“Δ”,不要凭“a、b、c三个端子看起来对称”就随手接。尤其注意:如果六个端子内部已经引出到一个连接器,但线序和说明书不一致,万用表量通断才是判断绕组端对的最可靠方法。
4. 实测拆解:用万用表一步步找出a-x、b-y、c-z
4.1 工具准备与安全注意
需要准备:
- 万用表(带蜂鸣挡和电阻挡)
- 电机绕组接线图(若有)
- 标签纸或记号笔
- 螺丝刀(用于打开接线盒)
操作前一定要断电,并且把电机从驱动器上完全断开。很多无刷电机驱动器内部有大电容,即使断电短时间内电压还在,直接摸端子有触电风险,等两分钟或者用带放电功能的万用表测一下电容端电压。
4.2 判断三组线圈头尾的方法
第一步,用蜂鸣挡测任意两个端子之间的通断。因为三相绕组彼此绝缘,只有属于同一相的两个端子才会导通。比如量a和x,蜂鸣器响,说明它们属于同一相;量a和b,不响,说明它们不是同一相。
但问题来了:同一个绕组,哪个是头、哪个是尾?对直流无刷电机来说,“头”和“尾”本身没有绝对意义,因为反电动势方向只和磁链方向有关,和端子命名无关。真正需要区分的是:三组绕组的头尾方向必须一致,才能保证三相合成磁动势是对称的。所以如果你的电机没有出厂标注,可以用下面这个方法来确定相对头尾:
- 任意标记一对导通端子为“A相”和“a端”
- 假设该相为A相,那么a端的同名端就是A相“头”
- 测量另外两相时,保持同样的“槽方向”判定规则
其实对维修和替换场景,最实用的不是去区分物理上的头尾,而是确保三个端子在驱动逻辑上的关系正确。无感FOC和三路半桥驱动都能靠软件换相顺序校准来容忍线序不标准,但前提是你要能通过实验确定当前线序,而不是乱焊。
4.3 实测记录模板
假设有一台6线无刷电机,端子编号为1-6。实测结果如下:
| 端子号 | 与它导通的端子 | 判定 |
|---|---|---|
| 1 | 4 | 同一相 |
| 2 | 5 | 同一相 |
| 3 | 6 | 同一相 |
那么可能对应:
- 1-4 为 a-x
- 2-5 为 b-y
- 3-6 为 c-z
接下来,把x、y、z短接为中性点,1、2、3接到驱动器的A、B、C,运行测试。如果电机反转或者堵转,可以任意交换两根相线,通常就能解决。但这只适用于带霍尔的闭环速度控制或开环方波控制;对无感FOC,交换相线后还需要重新做角度估算校准。
5. 相序判断的高级方法:反电动势法与双通道示波器法
5.1 电机针点测反电动势
无感驱动最常见的转子位置估算方法,就是检测三相绕组的反电动势。而反电动势的相位关系,直接反映了“a与x”等端子对应的绕组方向。你可以用示波器直接测量:
- 让电机以某恒定转速空转(可用另一台电机拖动,或用手快速旋转)
- 示波器探头分别接A、B、C三根线,公共端接中性点
- 观察三相反电动势波形的相位差
正常情况下,A相对B相滞后120°电角度,B相对C相滞后120°电角度,C相对A相滞后120°电角度。如果发现其中一相反了或者相位顺序反了,说明那一相绕组的头尾接反了。
这个结论很重要:所谓“按垂直轴线划分”完全说不通,因为三相反电动势之间的相位关系是由空间磁极位置和绕组分布共同决定的,和三个轴在几何上是否垂直没有任何联系。
5.2 相位反向的现场补救
如果你测出A相反电动势与B相同相,而不是滞后120°,则可以判断A相绕组接反了,需要把a和x对调。对调后重新测试,观察是否恢复120°相位差。
这里有个常见误区:有人觉得“三相绕组只要电阻一致就行,接反也无所谓”。实际上,如果某相反了,三相电流会产生反向磁动势分量,导致电机的转矩系数下降、噪声增大,严重时还会引起驱动器的过流保护。所以遇到三相电阻平衡但电机运转异常的情况,一定要去测反电动势相位。
6. 霍尔传感器与“ax/by/cz定位”的真正关系
6.1 霍尔信号和三相反电动势的对齐
带霍尔的直流无刷电机,霍尔元件通常安装在定子端盖上,三个开关型霍尔在空间上相差120°电角度。它们输出的高/低电平组合可以表示当前转子位置。霍尔信号的跳变沿对应反电动势过零点,这个对齐关系是出厂时调整好的。
如果你的电机有霍尔线和电机相线共一个连接器,那么霍尔线的定义往往与相线定义绑定。比如霍尔U、V、W对应B相、A相、C相,不同厂家的定义不同。你必须查看该型号电机的说明书,才能把霍尔线和a/b/c端子一一对应。如果接错,驱动器会“换相错误”,表现就是电机嗡嗡响不转,或者一启动就过流。
6.2 一种快速定位霍尔和相线对应关系的土办法
手上没有说明书时,可以这样找出霍尔和相线的对应:
- 给电机通一组固定的低压直流(比如12V电源串一个电阻,或者用三个可调电源输出六步状态)
- 手动缓慢转动转子,用逻辑分析仪或万用表测霍尔U、V、W的电平变化
- 对比霍尔信号跳变时的转子位置,再联系方式测量对应相的反电动势相位
这个方法听起来繁琐,但实际做一次也就十几分钟。我试过在没有铭牌的云台电机上这样摸出了霍尔和相位的关系,后续直接拿标准六步方波驱动跑起来了。
7. 常见问题排查与避坑指南
7.1 问题速查表
| 现象 | 可能原因 | 排查/解法 |
|---|---|---|
| 电机不转,驱动器报过流 | 相线接错或霍尔线序不对 | 用万用表找三相导通端子,按说明书重接 |
| 电机抖动、异响,低速卡顿 | 某一相绕组反接 | 用示波器测量反电动势相位差,对调故障相头尾 |
| 电机能转但噪声大,电流偏大 | 星形/三角形接法错误或霍尔对齐不准 | 核对铭牌,按Y/Δ正确接法重接 |
| 用万用表量6个端子,多个端子互相导通 | 可能是电机内部绕组短路或接线柱间有异物 | 检查绝缘层,清理接线盒 |
| 三相电阻完全平衡,但运行不稳定 | 霍尔传感器损坏或转子磁铁退磁 | 用高斯计检测磁铁强度,更换霍尔或转子 |
7.2 踩坑经验:端子命名不是“永久定理”
我见过不少国产电机,说明书里把a-x、b-y、c-z写得很清楚,但打开接线盒后发现内部实际连接和说明书不一样。原因可能是厂家改版、错标、或者维修过的人换过线。所以任何时候都不要盲信丝印,接线前用万用表实测才是硬道理。
尤其注意:有些电机把“a-x”中的a和x印得很像,比如“a”和“x”字形容易残留墨迹,导致看错。建议用不同颜色的热缩管或标签重新标注,避免后续驱动板接线时出错。
7.3 驱动软件层面如何容忍线序错误
现代无感FOC驱动器(如ODrive、VESC)通常支持“电机相序自动识别”或“相序检测”功能。它们可以在上电时向电机注入短时测试脉冲,通过检测电流响应来判断当前接线的相序,并在软件里做重映射。所以就算你把A、B、C接反了,理论上也能通过软件配置修正。
但请注意:自动识别不是万能的。如果电机绕组本身头尾不一致,FOC的角度估算环会收敛到错误的零点,表现为启动时反复抖动或启动后转矩输出严重不平衡。这类问题靠软件补偿不了,必须物理修正绕组方向。因此,硬件接线正确始终是第一位的。
8. 实操心得:一个旧电机翻新后的相序矫正过程
最后分享一个我近期实际处理过的案例。一台六线制直流无刷电机(类似伺服电机改作云台),拆开后没有图纸,端子标号已被前主人涂掉。我用万用表测出三组导通端子,分别记为(1,4)、(2,5)、(3,6)。
第一步,把4、5、6短接为中性点,1、2、3接到一个支持开环方波的驱动器上,用极低占空比启动。结果是电机非常勉强地转动,且有明显顿挫。
第二步,用示波器直接测1、2、3与中性点之间的反电动势,发现其中一相与另外两相的相位差不是120°,而是几乎反相。于是对调该相的短接端子连接方式,即将该相的头尾互换,再次测试。
第三步,三相反电动势恢复正常120°相位差后,接入FOC控制器,做在线校准。电机启动平顺,转矩输出也恢复正常。整个过程大概花了40分钟,浪费最多时间的反而是“以为标号还能信”的那段弯路,所以也建议各位在拆机前一定做好标记。
直流无刷电机的a-x、b-y、c-z划分,既不高深也不玄学,核心就是:按三相绕组的电气分相来划,而不是按空间垂直坐标轴来划。实际操作时,牢记两点就够:先用万用表探测导通关系,再用反电动势或霍尔信号校准相位顺序,剩下的问题基本都能解。