
一个叫ax的热搜词把我拽回了直流无刷电机的老本行。搜这个词的人大概率是在某张接线图或绕线图上被AX、BY、CZ三个字母组合卡住了随后抛出这个经典问题直流无刷电机ax by cz怎么划分是按照垂直轴线划分的吗先说最直接的结论不是垂直轴线三相绕组的轴线是按120°电角度划分的。之所以会往垂直上想多半是把直流无刷电机控制算法里的αβ轴或dq轴跟三相绕组在定子里的物理轴线混到了一起。这两个坐标系里的90°正交关系是控制层面的数学工具不是三相绕组实际摆放出来的空间结果。这篇文章不打算只丢结论而是把一条完整链路讲清楚从电机端子上的AX、BY、CZ标识出发解释绕组轴线到底怎么划分再往后接霍尔换相、反电动势测量讲明白Clarke变换和Park变换里的90°是怎么冒出来的最后给一套用万用表和示波器实际查相序的流程直接拿来当检修步骤用。它适合三类人刚接触BLDC驱动硬件的新手、做电机维修或改装调试的现场工程师、写FOC控制算法却不清楚电机物理轴在哪的软件工程师。1. 一张图纸上的AX、BY、CZ到底是在标记什么1.1 热搜词背后的真实场景直流无刷电机ax by cz怎么划分的是按照垂直轴线划分的么——这句话在搜索引擎里出现我基本能猜到提问的人在现场看到了什么。大概率是设备端子排上标着AX、BY、CZ或者绕组引线套着印有A、X、B、Y、C、Z字样的号码管。他手里没有电路图找不出这三组字母代表的实际绕组关系于是上网搜怎么划分。这里的划分不是让使用者自己定规则而是在问哪两个端子属于同一相绕组三相之间的空间顺序是什么解答这个问题第一件事是认清标记约定。AX指A相绕组的两端A是首端X是尾端它俩属于同一个线圈组。BY是B相绕组的两端CZ同理。字母A、B、C代表三相X、Y、Z只是各自对应的末端符号。这种命名方式在电机、变压器、接触器这类电工设备里很常见属于行业的习惯写法。简而言之AX不是某个神秘相位的名字它就只是A相绕组的两个出线端。1.2 BLDC绕组的最小结构直流无刷电机BLDC的定子上嵌着许多线圈按三相规律分布。三相线圈通常有两种连接方式星形Y接和三角形Δ接。常见的小功率无刷电机多采用Y接三个绕组的尾端X、Y、Z在电机内部直接接到一起形成中性点对外只引出A、B、C三根相线。驱动器用六只管子的三相全桥就能控制三个相线上的电流顺序让定子磁场旋转起来。真正决定A、B、C之间空间关系的是绕组在定子槽内的嵌线位置。如果A相绕组占据某些槽B相绕组就沿着圆周方向错开一定角度再嵌C相再错开三相合起来才能产生旋转磁场。端子排上的物理安装位置并不代表相间夹角你把三个端子排成什么样都行它们只是导线出口改不了内部电磁关系。所以第一关的认知是看接线端子的相对位置永远判断不出绕组轴线。1.3 垂直轴线这个坑是怎么挖出来的很多人脑子里先入为主的垂直是直角坐标系带来的。直角坐标天然是90°两相电机的绕组也确实可以按90°空间角布置步进电机维护手册里也常画两相垂直的示意图。但三相系统不是这样三相对称绕组的空间关系是三根矢量互差120°均匀围成一圈不出现90°。如果翻开电机学教材看到FOC矢量图里那些互相垂直的d轴和q轴再看到αβ静止坐标系里垂直的α、β轴却不知道它们只是数学变换后的坐标系很容易误以为无刷电机定子里的三相绕组也是按垂直轴线排的。这个混淆正是ax by cz怎么划分这种搜索词产生的根源之一。提示电机图纸里如果出现十字正交虚线先确认它标注的是不是αβ坐标或dq坐标。那是在控制算法里用来简化计算的两相坐标系不是三相绕组在定子里的真实物理排列。2. 定子绕组轴线按120°电角度划分别用机械角的直觉去量2.1 绕组轴线到底指哪根线所谓某相绕组的轴线不是物理上一根看得见摸得着的金属棒它指的是该相绕组通过正向电流时在气隙中产生的磁动势波正峰值所在的方向。更直白的理解假想A相绕组单独通电定子内部会有一个特定的磁场方向这个方向就是A相绕组轴线。B、C相各自也有自己的磁动势中心线三条中心线之间的夹角才是绕组轴线的夹角。这个定义很绕但它在电机设计和控制中非常关键。因为你真正控制电机控制的就是三相电流在空间上合成的磁场矢量而合成磁场的核心依据就是三相绕组轴线之间的角度。2.2 为什么必须是120°而不是其它角度三相绕组要产生稳定的旋转磁场三个轴必须均匀分布在圆周上。一圈360°三相均分每两相之间正好120°。如果A、B相差90°B、C相差90°剩下的C、A夹角就会变成180°或者变成0°之外的奇怪值合成磁场会出现很大的负序分量转矩脉动、振动和噪声全都会恶化。所以互差120°电角度不是一个可以自由选择的参数而是三相系统保证对称性的最低要求。在交流电机里时间上的三相电压互差120°电角度空间上的三相绕组往往也设计成互差120°电角度两者配合才能在气隙里构建圆形旋转磁场。2.3 机械角度不等于电角度极对数必须乘上去这里是最容易出错的地方。电机学里默认说的120°指的是电角度不是机械角度。电角度和机械角度的换算关系是电角度 机械角度 × 极对数p一个2极无刷电机只有一对磁极p1360°机械角度对应360°电角度所以三相绕组轴线实际相隔120°机械角度。一个4极无刷电机有两对磁极机械转一圈对应720°电角度三相绕组轴线的机械夹角就变成120°÷260°。极数再增加机械夹角还会更小。我在现场经常看到有人拿量角器对着定子冲片量槽间距量出来不是120°就开始怀疑电机坏了。其实只要极对数是2或更大量出来不是120°完全正常。先数转子磁钢数量再除以2得到极对数然后反算机械角度就不会闹这个笑话。极数极对数p三相轴线的电角度差对应的机械角度差21120°120°42120°60°63120°40°84120°30°105120°24°2.4 控制算法里的90°是怎么冒出来的前面说了三相绕组是120°控制算法里却到处是90°这不是电机设计自相矛盾而是坐标系变换在起作用。三相电流通过Clarke变换从A、B、C这个120°三轴系统投影到一个两相正交的静止坐标系里。变换后α轴与A相绕组轴线重合β轴与α轴垂直这才第一次出现90°。接着再通过Park变换把αβ坐标旋转到随转子同步转动的dq坐标系上d轴对准转子磁极的N极方向q轴与d轴垂直第二次出现90°。因此控制代码里看到的垂直关系全部来自数学变换的投影和旋转它们不是定子绕组本身的空间夹角。用个生活类比来解释三个支撑点均匀分布在圆形转盘下方才能稳稳托起转盘它们之间当然不是垂直关系。但如果你想用屏幕上的上下左右坐标去描述当前托力你就得画一个90°正交的投影坐标系。屏幕上的上下左右是垂直的可实际支撑点还是互相隔着120°两者并不矛盾。3. 霍尔换相表里的相序逻辑以及接线接错后的典型症状3.1 霍尔传感器的安装方式和三相轴线的匹配BLDC电机要正常转动必须有转子位置反馈。一般电机里有三颗霍尔传感器装配在定子侧面向转子磁钢。霍尔安装间隔有120°和60°两种常见方式输出三路高或低的电平。三路信号组合起来共有6种有效状态恰好覆盖六步换相所需要的6个转子扇区。霍尔传感器的安装位置必须和三相绕组轴线匹配。匹配的意思是当转子磁极转到某个位置时三颗霍尔输出的电平组合刚好对应六步换相表里当前应该给哪两相通电。如果霍尔装歪了或者焊接反了相线接得再准电流换相的时刻也会错掉电机照样转不顺。3.2 六步换相表为什么写在表里的不是XY ZY接无刷电机对外的三根线是A、B、CX、Y、Z已经汇到中性点没有引出来。所以A、B、C、X、Y、Z六个端子怎么配对转化成实际问题后就是驱动器U、V、W三根线按A-B-C还是A-C-B接入电机。六步换相表看起来是霍尔状态→导通相不写X和Y是因为控制对象就是三个相端。下面是一个正转电机实际用过的换相表举例霍尔符号顺序可能因不同电机略有变化但逻辑结构一致霍尔组合 H1H2H3导通相101A C-100B C-110B A-010C A-011C B-001A B-这里A代表A相上桥臂导通电流从A流进C-代表C相下桥臂导通电流从C流出。六步执行完合成磁场旋转60°转子跟着走一个扇区六步走完正好一个电周期。3.3 相序接反后最常见的三种故障形态相序接反也就是驱动器实际通电顺序和电机绕组轴线顺序对不上转动就会出现异常。我在调试里见到的失灵形态通常有三种。第一种是启动时来回抖动转子在某个位置被吸住无法形成连续旋转磁场。第二种是能启动但带载能力极差稍微加一点阻力就停转电流却很热。第三种是启动瞬间驱动板过流报警严重时直接烧MOS管。很多刚接触无刷电机的人以为把任意两根线对调就行实际上问题比想象中复杂绕组相序、霍尔信号顺序、驱动器换相表三者必须同时对齐。随便对调两根相线反电动势波形与霍尔信号之间的相位关系也会变结果有时不是反转而是彻底失步。这里分享一个实践中的明确教训试错换线时绝对不要只对调霍尔线而不对调相线也不要只对调相线而不理霍尔。无刷电机的换相时序是围绕霍尔信号设计的相线顺序和霍尔顺序要成组同步调整否则轻则振动重则过流。3.4 端子标识AX、BY、CZ为什么容易看错很多电机出线盒里的端子排就只写A、X、B、Y、C、Z这六个字母你既看不到中性点也看不到绕组内部连接。没有电路图的情况下它们看起来就像六个独立端子完全不知道该怎么配对。正确办法是用万用表的通断档和电阻档来找配对关系。同一相绕组两端之间的电阻很小不同相之间则要经过星点串联电阻值往往是单相绕组的两倍左右。先把A-X、B-Y、C-Z三对绕组找出来再谈空间轴线和接线顺序。千万不要根据端子在排布上的前后顺序去猜哪两个是一对那只是机械装配的便利不代表电气关系。4. 从物理轴线到算法坐标系Clarke和Park变换里的相序影子4.1 为什么FOC源代码里见不到AX、BY、CZ打开一套常见的磁场定向控制FOC代码变量多半是ia、ib、ic或者iu、iv、iw接下来是Clarke变换和Park变换根本见不到A、X、B、Y、C、Z这种标记。原因是三相物理量是互相耦合的交流量直接控制三相正弦电流很麻烦。与其处理三个随时间和转子位置变化的电流不如把三相投影到静止两相坐标再旋转到转子坐标把控制对象变成类似直流电的有功分量和无功分量这样PI调节器就能很轻松地跟上。4.2 Clarke变换从120°三相到90°两相以等幅值变换为例在三线制系统中ic-ia-ibClarke变换可以写成iα iaiβ (ia 2·ib) / √3这个式子的核心意义是α轴与A相绕组轴线重合β轴与α轴垂直。它把三相120°关系的物理量投影到一个90°正交的静止坐标系里。也就是说Clarke变换就是90°的诞生地。绕组本身还是120°但变换后得到的控制量已经处在正交坐标里。写代码时还要记住一个细节Clarke变换处理的是电角度量不是机械角度量。极对数p的影响不会出现在Clarke变换公式里但它会在你计算转子角度补偿时乘回来。如果电机是4极编码器转一圈对应两圈电角度这个乘p的动作放错位置电流环就会跟着错位。4.3 Park变换与转子磁极垂直的dq坐标Park变换是在αβ静止坐标上再做一次旋转变换把静止的α、β轴变成随转子同步旋转的d、q轴。d轴对准转子N极方向q轴与它垂直。变换之后电流的励磁分量和转矩分量解耦这就是FOC能像控制直流电机一样控制无刷电机的根本原因。这里要盯住的是dq轴的垂直是定义在旋转坐标系上的它跟定子三相绕组的空间120°没有任何关系。d轴跟随转子转q轴跟着转两边始终成90°但A、B、C三相绕组依然安静地待在定子上彼此间隔120°电角度。4.4 反电动势测量在坐标系里的作用无刷电机的反电动势波形BLDC普通方波驱动下通常呈梯形波正弦波驱动或无感FOC控制的PMSM则接近正弦波。实际调机时测量反电动势有两个重要用途一是通过梯形波的反电动势过零点推算电角度判断霍尔安装是否对应正确二是在装编码器的电机上校准编码器零位。不管控制代码里用的是αβ还是dq最终都要回到电机三相物理轴线上。反电动势波形就是物理轴线的代言人它把三相绕组轴线的位置信息直接透传给你。如果波形顺序不对后面再高级的控制算法都是对着空气算。5. 用万用表和示波器实测相序完整排查链路5.1 第一步先给母线电容放电再找三对绕组任何检查都从安全开始。断开动力电源后测量直流母线两端电压确认已经降到安全范围再用放电电阻或者专用放电棒对母线电容放电。无刷驱动器里的大电容常常能在断电后保持很长时间的高压直接上手有触电风险。万用表打到二极管档或者电阻档测量各端子间的关系。对Y接电机来说只要找到A和X之间的导通关系B和Y、C和Z同理就能确定三对绕组。如果只能接触A、B、C三个端子测到的AB阻值会近似等于两倍的A相绕组阻值因为电流要经过A绕组、星点、再经过B绕组。这个两倍关系是判断Y接电机三个相端是否正常的快捷方法。5.2 第二步示波器看反电动势相序给电机一个自由转动条件让转子能被均匀带动。推荐用另一台电机拖转或者用电钻卡住转轴带动如果只是验证低速状态用手均匀摇也能看到波形。示波器CH1接A相引出线CH2接B相引出线公共端接中性点如果中性点没引出就用差分测量方式做两通道相减。手动或电钻带动时观察两个通道波形之间的相位差。正常相序A→B→CB相波形滞后A相约120°电角度再测C相C相再滞后B相120°。如果看到B相波形反而超前A相说明现有接线顺序是A-C-B三相相序反了需要交换任意两相相线。测量对象正常结果异常结果A相 vs B相反电动势B相滞后A相120°B相超前A相120°B相 vs C相反电动势C相滞后B相120°C相超前B相120°A相 vs C相反电动势C相滞后A相240°C相滞后A相120°记住极对数问题示波器显示的是电角度关系读取时间差时要乘以极对数再换算成机械角度否则拿4极电机的手绕波形去套2极电机的60°参考值会得出错误结论。5.3 第三步把霍尔波形和反电动势波形放同一时间轴用示波器同时接霍尔H1、H2、H3再加一路反电动势作基准。手动缓慢转动转子记录六组霍尔电平组合的顺序再和驱动器固件里的六步换相表对比。霍尔顺序和相序都正确的话驱动板空载应该能平顺启动。举个例子说明对不上的后果电机空载能转但电流明显偏大发热很快。我用示波器查完发现反电动势相序正常霍尔电平顺序也正常最后问题出在电机A相端子和驱动器U端子之间的接插件氧化接触电阻漂到了几欧姆。这种情况和真正的相序故障表现很像但根因完全不同。所以排查时不要一看到电流大就直接下结论换相线先把连接器、线缆长度、霍尔供电电压逐个排除。5.4 一个可以直接抄的故障排查表症状可能原因检查手段不转、只抖动相序接错或霍尔安装相序不匹配示波器测反电动势与霍尔相位能转但转向相反相线或霍尔其中一组反序交换任意两相相线霍尔同步调整电流明显偏大换相超前或滞后计算反电动势过零点与霍尔沿的偏差高速啸叫、失步霍尔安装松动、磁角度偏移检查霍尔固定座重新校准零位5.5 现场测量的三个经验教训示波器探头公共端在Y接电机上不能胡乱接三相中的某一相。因为星点不引出时三个绕组共用一个公共点你把夹子夹到B相相当于给测量回路制造了一个非预期通路测出来的波形是错的。条件允许时用差分探头或者用两路探头的数学相减通道。手动摇动转子产生的反电动势频率很低示波器时基不要用默认的ms级直接放到50ms/div甚至200ms/div。触发方式用上升沿触发触发电平放在波形的50%附近这样波形才能稳定显示。测霍尔信号不要随手拿开发板的3.3V去给大功率驱动板的霍尔接口供电。很多无刷电机霍尔传感器额定工作电压是5V供电不足会导致电平组合一直异常查来查去还以为是相序问题。先查霍尔电源再查逻辑电平最后才查相线顺序。6. 几个让垂直轴线误解彻底消失的思维方式6.1 先分清站在转子上看还是站在定子上看90°的垂直关系只属于两个地方αβ静止两相坐标系和dq旋转坐标系。而这两个坐标系都是人为定义的数学工具。站在定子上看三相绕组轴线永远互差120°电角度站在转子旋转坐标系里看d轴对着磁极N极q轴与d轴垂直这是转子上的定义不要把它搬到定子上去。一劳永逸的记忆方法是遇到90°先自问一句这个90°是在哪个坐标系里说的如果在定子三相绕组之间不可能是90°如果在控制算法的投影变换里90°才成立。6.2 拿到无铭牌散件电机我的分相流程如果拿到的是一台没有任何铭牌资料的散件无刷电机又不知道AX、BY、CZ该怎么对应我的做法很固定从电机端子上拆下所有引线用万用表按导通关系找出三对绕组自己命名为A-X、B-Y、C-Z没必要硬猜厂家原始命名。用示波器测一对绕组的反电动势波形手动转动一圈数出波形周期出现的次数算出极对数并确认三对绕组的相位顺序。接驱动器后试转如果反转任意交换两相相线霍尔线同步跟着成对调整。把实测得到的反电动势波形、霍尔顺序、相线颜色记录下来贴上标签作为这台电机的身份档案。以后再出问题时这个档案能省掉一半排查时间。6.3 再看A、X、B、Y、C、Z这些端号进口设备的接线图里经常出现A1/X1、A2/X2这类端号或者干脆只标A、X、B、Y、C、Z。它们不是某种暗号只是在沿用绕组首端末端的标记体系。你看图时先找中性点符号再看每相绕组的首末端位置最后才谈坐标和相序。这个阅读顺序能帮你绕过绝大多数缩写带来的误解。6.4 结尾再分享一个维修现场的小技巧有一次客户送来一台电机标签上只写了三个端子U、V、W接线倒是简单但接新驱动器后总是启动即停。我把相序、反电动势、霍尔顺序全测了一遍都没发现异常最后拆开看到霍尔电路板上的上拉电阻被换过新电机的霍尔输出电平极性和驱动器固件原本假定相反。这个例子放在这篇文章里特别合适AX、BY、CZ这类绕组标识只是物理层的起点真正的划分还要叠加控制层的霍尔极性、驱动器换相表、中性点引出方式等多个因素。动手测量时先把物理层锁死用万用表找绕组、用示波器看反电动势、确认极对数再谈控制算法里的坐标变换只管跟着这套流程走基本不会再把垂直轴线的误解带进无刷电机调试里。