1. 先从“ax by cz”这个热词说起到底谁在问这个问题最近“直流无刷电机ax by cz怎么划分是按照垂直轴线划分的么”这个搜索词突然冒出来了。我猜搜这个问题的人要么是刚拿到一台没有铭牌、六根引线乱成一团的云台电机或无人机电机要么是正在做FOC驱动发现代码里角度换算怎么都对不上。因为ax、by、cz这种命名方式恰恰是电机行业里最基础、但又最容易被教材一笔带过的知识点。先说结论ax、by、cz不是一个“划分规则”而是三相绕组的端点命名法。a代表A相绕组的首端x代表A相绕组的尾端同理b、y对应B相c、z对应C相。所以一台无刷电机看起来引出六根线实际是三组线圈每组线圈有一头一尾。真正要搞清楚的不是“怎么划分”而是这三组线圈在电机定子槽里到底是怎么排列的——它们不是垂直关系而是空间上互差120°的对称布局。为什么很多人会联想到“垂直轴线”我猜测是受dq坐标系的影响。dq轴确实是互相垂直的但那是在控制算法里通过坐标变换构造出来的虚拟坐标系不是电机绕组的物理布局。三相绕组是120°对称分布两相静止坐标系αβ是90°正交旋转坐标系dq还是90°正交这是三套完全不同的坐标系。把“垂直”套到ax by cz上是把物理结构和数学变换搞混了。这篇文章我把自己拆电机、测绕组、写FOC控制器的经验全部梳理一遍从物理绕组的真实排列到电角度与机械角度的换算再到工程上用什么办法快速判断相序和转向。不管你是刚入门航模、想搞伺服电机还是正在被无刷电机的六根线折磨这篇应该能帮你少走很多弯路。2. 三相绕组轴线划分120°空间分布的底层逻辑2.1 先看懂绕组的“身份标签”ax、by、cz从哪里来无刷电机内部最核心的部分是定子定子上均匀分布着绕组线圈。三相无刷电机的定子绕组不是把三组线随意绕上去的每组绕组都占据特定的槽位三组绕组在圆周方向上均匀错开。用“极对”或“槽”来描述的话如果一台电机是12槽4极那么每相绕组会占据4个槽三相互相同隔120°机械角度布置。ax、by、cz只是这套结构的端面记号。首端为a、b、c尾端为x、y、z。这里有一个很多人初次接触时会懵的点直流无刷电机是电子换向器驱动绕组本身没有固定的“正极”“负极”首尾端只是相对标记。实际使用中如果ab交换绕组电流方向跟着变磁场方向就会反向电机的旋转方向也会反。我见过不少做电机维修的师傅拿到六根线后第一反应是“找出三组线圈的头尾”。做法很简单用万用表蜂鸣挡两两之间能通的就是同一相绕组仪表响的那两根就是一对首尾。一台正常的无刷电机六根线之间会测出三对导通剩下的默认是不通的。这一步别嫌土它比任何高级仪器都管用。2.2 空间轴线为什么是120°而不是90°这是问题的核心。如果把电机定子展开成一条直线A、B、C三组绕组就像在直线上每隔120°布置一个“磁场发生点”三个点围绕圆心形成对称的三角关系。为什么要120°因为三相交流电包括方波驱动的无刷电机的电流波形本身就是在时间上互差120°电角度的正弦波空间上互差120°才能让三个磁场矢量合成一个恒幅旋转磁场。如果空间上错开90°会怎样那就要引入第四相或者调整绕线方式了否则合成的磁场强度会随时间波动转速扭矩都会抖动。我初学那会儿也用示波器看过两台电机的反电动势波形一台正常120°排布一台维修时被人乱绕过波形压根不是对称的三相正弦转起来噪声大、扭矩小。后来拆开一数槽子果然相位关系全乱了。所以记住一句话120°是三相绕组在“机械空间”的布置规则90°是两相坐标系的垂直关系。热词里问“是按照垂直轴线划分的么”正是把这两个概念叠在一起了。2.3 命名规则和旋转方向的对应关系很多人不知道ax、by、cz的命名顺序其实暗示了相序和电机的默认旋转方向。按照行业习惯A-B-C是标准正相序电流按A→B→C的顺序流入绕组时产生的旋转磁场方向是确定的。电机反转只需要交换任意两相的接线顺序比如把B和C对调磁场方向就会反过来。工程上还有一个高频考点如何判断电机的“电角度零点”也就是反电动势过零点到底对应哪根线哪个时刻。如果轴向标记不明确可以先把A相首端a确定然后测B相和C相的反电动势波形看它们相对A相是超前还是滞后120°就能推出电机当前处于什么状态。这个方法后面讲实操时再展开。3. 垂直轴线是谁的概念从abc到dq坐标系的转变3.1 两相正交坐标系αβ是怎么回事无刷电机控制领域里Clark变换是第一道关卡。它的任务是把三相静止坐标系的电流ia、ib、ic换成两相静止直角坐标系下的电流iα、iβ。计算上最常用的等幅值变换公式是iα ia - (1/2)ib - (1/2)iciβ (√3/2)ib - (√3/2)ic这里α轴和β轴在数学定义上互相垂直也就是90°。变换的好处是把三相互相关联的复杂系统变成两个独立量方便后面的PID调节。很多学习FOC的朋友卡在“空间上明明120°变换出来怎么就成了90°”这个问题上。其实你用几何投影理解就行三个互差120°的向量在平面上可以投影到两个正交基向量上。就像三根斜拉的绳子可以等效成两根互相垂直的绳子在拉同一个点。数学上完全等价但分析起来省事得多。3.2 dq轴的“垂直”是电气意义不是空间意义再往后就是Park变换。Park变换把αβ坐标系旋转一个角度θ得到dq坐标系d轴叫直轴q轴叫交轴。d轴和q轴互相垂直它们的夹角不是指电机里某两条线在空间上夹角90°而是指在旋转的参考系下我们把磁场分解成“产生转矩的分量”和“产生磁场强度的分量”两个正交维度。类似把一个斜着飞的力分解成水平和垂直两个分力分力虽然是垂直的但这个垂直是数学运算层面的垂直。我遇到过一个客户调试永磁同步电机时老是觉得扭矩不够反复改PID参数没用后来发现他把Park变换里的角度补偿搞错了。从他拍的波形看id、iq反馈像两个正弦波交叉就说明坐标变换里的电角度和实际转子位置没同步。这个问题的根源和他理解dq轴“垂直”有关——他把电角度当成了一个固定90°偏移而不是随转子位置实时变化的量。3.3 机械角度和电角度的换算为了彻底理清“划分”问题必须把机械角度和电角度分开。机械角度是指电机转子真实转过的角度一圈是360°电角度则是磁场矢量旋转过的角度。两者之间的换算关系是电角度 机械角度 × 极对数例如一台4极电机极对数是2转子转一圈电角度走过720°。这也是为什么无刷电机可以用霍尔传感器每60°电角度换一次相但机械轴上你可能只看到电机走了30°。热词里那句“是按照垂直轴线划分的么”如果放到电角度语境下会出现一个很有意思的现象4极电机转子转90°机械角度对应180°电角度如果极对数是3转子转30°机械角度就能对应90°电角度。所以“垂直”可能是对“电角度90°”的一种误读把不同极对数下的电角度表现当成了空间垂直。记住物理绕组的机械空间分布是固定的120°和极对数无关电角度换算只影响控制层面的时间关系。4. 实际工程中怎么快速判断相序和轴线关系4.1 万用表测绕组先把三组线圈找出来无刷电机到手最可靠的第一步还是拿万用表测通断。把六根线两两组合蜂鸣响的就是一组线圈。按标准命名测到通路的两根线就是a和x。三组都测出来后要标记清楚。但问题是很多国产电机、拆机电机根本不按ax by cz标注只给你三根颜色不同的线、加三根颜色不同的霍尔线。如果你只有六根相线没有图纸就需要确定三组线圈各自的“正负极性”。方法是用一个直流电源比如12V串联一个限流电阻把任意一组线圈通电电机转子会被吸到某个固定位置。依次给三组线圈通电如果转子每次吸合位置互差约120°机械角度说明这三组线圈的排列是对的。我自己验证过对12槽电机这个方法屡试不爽但对极对数多、齿槽力矩小的电机转子会停留在好几个可能位置需要配合标记仔细判断。4.2 反电动势法判断相序最直观、最可靠高精度场景下推荐用示波器看反电动势波形。用手匀速转动电机转子六根线中任意接出两组线看波形能看到一个正弦波。把三相都测出来正常情况是三个波形互差120°电角度。如果你的波形显示互差是反的比如B相落后而不是超前那说明你的xyz命名顺序需要调整。这个方法比万用表通断更进一步因为它能分辨出绕组的同名端。反电动势波形过零点对应的那根线就是该相绕组的首端或尾端这直接决定你后面接驱动器六步换相的代码顺序。我不太建议背任何接线表因为不同厂家颜色定义可能完全不同。接线表只对特定型号有效反电动势测量对一切无刷电机都有效。4.3 转向测试法验证相序最直观的手段如果你已经接好了驱动器但不确定相序对不对可以做一次最小系统的转向测试。方法很简单把三相线接到驱动器上霍尔信号或编码器信号接好先让驱动器工作在一个很小的开环速度下比如5%额定转速观察电机转动方向。如果方向反了交换任意两根相线比如B和C交换同时把对应的霍尔信号或编码器方向设置反转。对大多数方波驱动的无感方案只交换相线会直接导致换相时序错乱电机可能抖动、发热甚至堵转。有感方案则相对宽容一些因为霍尔已经给出了转子位置相序不对往往是转起来噪音大或效率低。我自己调试小型云台电机时最爱用的规则是先把电机调到能转、转向对、电流小再追求性能和精度。相序判断出错了不要慌这不会损坏电机——因为本质上是电子换相时序和转子实际磁极位置不匹配只要电流限制调小最多是震动和噪声一般不会烧东西。但别长时间大电流硬顶那才会真冒烟。5. 常见误区与排查经验ax by cz相关的几个大坑5.1 误区一把“相序”等同于“轴线角度”相序是时间上的电流导通顺序轴线角度是空间上的绕组布置角度。这是两件事。A-B-C相序决定了磁场旋转方向而轴线角度决定了反电动势波形的相位关系。实际电机中A相和B相绕组的轴线夹角一定是120°整数槽集中绕组下有些微差异但不同驱动器下换相时序可以选A-B-C、A-C-B甚至6步导通顺序完全反向。你不能说驱动器换了相序电机绕组的空间排列就变了。5.2 误区二霍尔信号角度对齐搞错有霍尔无刷电机常见的坑是霍尔信号电机内部的三个霍尔传感器在空间上通常也是互差120°或60°电角度安装的。如果你调换霍尔线顺序或者把霍尔信号接入错误位置即使相线顺序正确电机依然可能反转、堵转或电流异常。排查办法很简单用手缓慢转动电机轴依次记录霍尔信号变化。三个霍尔信号应该有确定且重复的组合高低电平状态变化每60°电角度发生一次。如果波形是乱的说明霍尔安装位置有问题或者霍尔类型是开关型但接法错误。这种情况下我一般会先去驱动器的数据手册里找换相表把实测霍尔状态和换相表对照不匹配时就交换霍尔线直到六步换相全部符合。5.3 误区三FOC控制中角度偏移没校准做FOC的时候角度信息来自编码器或霍尔。很多人假设编码器零点和A相反电动势过零点对齐但实际装配时编码器位置往往有偏差。结果就是id和iq解耦不彻底电流波形奇怪扭矩下降。所以跑FOC必须先做电角度校准。校准方法不止一种我用得最顺手的办法是给绕组一个固定方向的电流矢量让转子锁到一个确定位置然后记录此时编码器角度作为零点。这么做以后再跑开环拖动电流波形会明显变好。如果你是做无感FOC那还需要额外处理反电动势过零检测和高速切换逻辑这部分更复杂但核心思想不变物理绕组的空间关系是固定的所有控制参数都要围绕这个物理关系来。5.4 快速问题排查速查表现象可能原因排查动作电机不转有嗡嗡声相线接错或换相顺序不对重新测量绕组通断确认三组线圈后按标准顺序接入电机反转相序为逆序或编码器方向反交换任意两根相线的同时反转编码器方向标志电流很大但扭矩很小电角度校准不准或霍尔角度不一致重新做零点校准检查霍尔信号状态表运行中噪声大反电动势波形不对称或绕组匝间短路示波器看三相波形对比测绕组电阻是否一致温度快速升高长时间堵转或电流限幅过高减小电流限制检查转子是否卡滞高速丢步或异响换相超前或滞后角度过大调节换相提前角或降低PWM频率附近干扰还有一条务必要说维修无刷电机时如果只换了其中一组线圈一定要重新做三相反电动势平衡测试。因为手工绕线很难保证匝数和绕向完全一致哪怕只是少了两圈反电动势波形就会带偏反映在电机上就是扭矩波动和不正常噪音。拆机件尤其要谨慎我朋友之前贪便宜买了一批拆机无刷电机一半都是相间电阻差了好几欧的上负载全都能转就是性能和寿命都不行。6. 一点选型与接线的心得无刷电机不是只有“导弹、机器人、电动车”这些大场景小到手机云台、散热风扇大到抽水机、工厂传送带都会遇到ax by cz这套命名体系。很多人担心自己基础不够看到六根线就头大。实际上你只需要三件事一只万用表、一节电池、一个能低速转起来的驱动器就能把绝大多数无刷电机摸清楚。我自己的操作流程是这样的先通电测三组通断并做好标签然后给其中一组绕组通直流电观察转子停止位置依次换其他两组判定三组绕组是否均匀错开接着接驱动器从极低的PWM占空比起转确认旋转方向最后用示波器看反电动势或电流波形确认相位关系。整个流程不用背任何固定的颜色标准普适性很强。如果只总结一条经验那就是不要试图通过肉眼观察绕线颜色或标签来直接判断相位不同厂家的标注习惯可以差出十万八千里。你唯一需要信任的是电测量和旋转方向测试。用数据说话比猜颜色可靠一百倍。多说一句调试过程必定会遇到所谓“玄学问题”——比如某台电机接上空载电流很低但负载一加上去电流尖峰很高。这种基本绕不开机械装配问题轴承预紧力不合适、转子扫膛、或者定子铁芯有局部凸起。和相序划分无关但检查时容易被忽略。我建议每次遇到异常先从最简单的物理检查开始再回到电气测量不要一上来就怀疑控制系统。磨刀不误砍柴工拆一颗螺丝就能确认的事情没必要写一百行代码去验证。7. 最后再分享一个接线的小技巧很多套件电机出厂时只标了U、V、W六根线没有标x、y、z。这时候我会做一个简易测试器用一个小电池盒加一个按钮开关两线输出接任意一组相线。快速点按几次观察电机轴是否一格一格地顿动同时用手感受顿动的位置。如果三组线顿动位置彼此交替、不重合说明三相绕组正常如果某一组顿动位置和另外两组重合那这组线圈大概率是反绕或者接到了别的相上。这个技巧我已经用了好几年测试成本几乎为零耐心足够的话连霍尔的位置都能大致推出来。说到底ax by cz的划分问题最后都会落回一个最简单的物理事实三组线圈、三个轴线、互差120度。你把这个底层结构焊死在脑子里后面不管遇到什么命名奇怪的电机都能一眼看穿。