1. 从“ax”出发一次关于直流无刷电机坐标划分的彻底梳理最近不少同行和入门玩家都在问同一个问题直流无刷电机里常提到的“ax”、“by”、“cz”到底是怎么划分的是不是按照垂直轴线来分的我翻了不少资料也拆了几台电机实测今天干脆把自己踩过的坑和验证过的结论一起整理出来省得大家在群里反复争论同一件事。先说结论“ax”、“by”、“cz”是直流无刷电机三相绕组在空间上的分布代号确实和轴线、垂直关系密切相关但“垂直轴线划分”这个说法只说对了一半。完整理解它需要从三相绕组的空间排布、电角度与机械角度的对应关系、以及霍尔传感器的安装逻辑三方面入手。这篇文章适合正在做电机驱动开发、无刷控制器调试、或者刚接触FOC磁场定向控制的朋友哪怕你是零基础我也尽量用最直白的方式把这块硬骨头啃下来。2. 无刷电机里的“ax / by / cz”究竟代表什么2.1 三相绕组的命名逻辑先放下“垂直轴线”这个说法我们从电机定子绕组的实物结构开始看。直流无刷电机BLDC和永磁同步电机PMSM的定子上通常有A、B、C三相绕组。每一相绕组并不是一团乱线而是按照一定角度规律嵌在定子槽里。比如最常见的一款12槽10极电机定子槽数Z12极对数P5那么每个槽的间隔机械角就是360°/1230°每对极对应的机械角是360°/572°三相绕组A、B、C分别占据空间上的不同槽位。这时候问题来了当我们在图纸上或程序里写下“A相”、“B相”、“C相”对应的到底是哪几个具体的槽这时就需要引入一套统一的命名规则。“ax”、“by”、“cz”就是这套规则里的一种表达方式a、b、c代表三相绕组本身而x、y、z则代表该相绕组的起边或端点标记用来指示绕组的电流流入和流出的方向关系。具体到很多教材和驱动器设计文档里会把三相绕组的轴线定义为A相轴线通过A相绕组中心线方向由A相正向绕组边指向负向绕组边记作A轴B相轴线同理记作B轴C相轴线同理记作C轴。那么“ax”其实是“A相绕组绕制方向从a1端进、x端出”的缩写标记。有的厂家直接用“A”、“A-”表示有的用“Ax”和“Ax”来区分正负半轴。这套标记帮助我们在装配和接线时确保三相绕组的相对空间位置不会弄反。2.2 “垂直轴线”的说法为什么只对了一半很多人记口诀“A轴、B轴、C轴三者互成120度并且都垂直于电机旋转轴线。”这句话本身没有错但它的注意力都在“垂直”两个字上忽略了最关键的一点三相绕组轴线在空间里是两两夹角120度分布的而不是任意垂直关系。我们可以做一个简单的几何推导。假设电机旋转轴线方向是Z轴定子横截面是XY平面那么A、B、C三相绕组的轴线方向就是XY平面内的三条射线彼此夹角分别是120°。这三条轴线都在XY平面内所以它们都垂直于Z轴——这里的“垂直”是指垂直于电机旋转轴线而不是彼此垂直。如果把A轴当作0°那么B轴就是120°C轴就是240°彼此都不是90°关系。“垂直于垂直轴线”这六个字很容易被理解成“A轴垂直于B轴、C轴”那就大错特错了。实际拆电机时也能验证用万用表找到三相绕组出线端子测一测对应槽位的位置关系就能看到A相绕组所占的槽和B相绕组所占的槽在圆周方向上隔着固定角度绝大多数电机不是90°而是120°电角度布置。2.3 电角度与机械角度划分的真正依据绕了半天真正决定“ax / by / cz”划分的核心是电角度而不是机械角度。什么是电角度对于一个极对数为P的电机转子每转过一圈定子绕组中的感应电动势会变化P个完整的正弦周期。我们把一个正弦周期定义成360°电角度。机械角度看转子转了360°电角度上却经历了P×360°。所以机械角速度 电角速度 / P机械角α与电角度θ的关系为θ P × α。三相绕组在空间上相差120°电角度这个“120°”和机械角120°完全不同。比如一台极对数P5的电机120°电角度对应的机械角只有120°/524°。如果按照机械角度去理解“三相互成120°”那槽距全算错了电流换相时序也会完全对不上。所以“ax / by / cz怎么划分”的正确答案应该是按照三相绕组在定子圆周上相隔120°电角度来划分同时它们都位于垂直于电机旋转轴线的横截面内。一句话把电角度和垂直关系都包含进去才不会出偏差。3. 直流无刷电机轴线划分的底层物理原理3.1 绕组轴线与磁动势矢量的关系理解轴线划分不能只看绕组的几何位置还要知道它背后的磁动势原理。当A相绕组通电时电流在定子铁芯里产生一个磁动势这个磁动势的方向就是A相绕组轴线的方向。同理B相通电、C相通电磁动势分别指向B轴和C轴。如果两相同时通电磁动势矢量就按照平行四边形法则叠加。这就是BLDC六步换相和FOC控制的基础通过控制三相电流的通断和大小合成一个任意方向和大小的定子磁动势矢量从而拖动转子永磁体转动。“ax / by / cz”的划分本质上是给每个电流矢量指定了一个空间坐标方向让控制器知道“这相电流应该把磁场推向哪个方向”。3.2 为什么是120°而不是其他角度三相系统选择120°电角度背后是数学上的必然。假设三相对称电流分别为i_A(t) I·sin(ωt)i_B(t) I·sin(ωt - 2π/3)i_C(t) I·sin(ωt - 4π/3)它们在空间上分别沿A、B、C方向分布合成磁动势矢量的模是常数大小等于1.5倍的单相磁动势峰值方向以角速度ω旋转。只要三相绕组在空间上严格相差120°电角度并且三相电流在时间上也严格相差120°电角度就能产生一个完美的圆形旋转磁场电机才会平稳转动、没有脉动转矩。假如绕组空间分布不是120°比如胡乱相差60°或90°即使电流波形再标准合成磁场也是椭圆形甚至畸变的结果就是转矩波动大、噪音大、效率低。所以说120°这个数字是三相系统对称性的必然要求不能凭感觉改。3.3 从电机内部看得见的划分标志有些朋友问拿到一台电机怎么判断它的“ax / by / cz”是怎么划分的几个实操办法看定子槽形图或绕线图电机设计文档里都会给出A、B、C三相的槽号分配表直接查槽号位置就能确定空间角度。测霍尔信号顺序无刷电机通常内置三个霍尔传感器按120°或60°电气间隔安装。给电机轴手动旋转测得霍尔信号跳变顺序就能反推三相绕组轴线的相对位置。用反电动势法用示波器同时测三相线电压观察反电动势波形两两之间的相位差如果相差120°电角度说明绕组划分正确如果相差40°或200°说明接线相序或绕组端点标反了。这些方法里反电动势法最直观不需要拆电机只要把电机轴匀速转起来三相波形一抓就看明白了。4. 实用场景怎么用“ax / by / cz”指导我的接线和调试4.1 驱动器与电机绕组端子的对照表实际项目中最常遇到的情况是拿到一台没有铭牌的电机不知道A、B、C哪根线对应哪个端子。这时候“ax / by / cz”的划分概念就有用了。一般驱动器上有U、V、W三个功率输出端子分别对应三相绕组。电机端子上通常标A、B、C或标U、V、W但不排除杂牌电机标法乱来。我们可以通过以下步骤建立起对应关系将驱动器输出U接电机A相V接B相W接C相上电后低速转动电机观察霍尔信号或编码器位置数据如果转速反馈与目标方向相反交换U、V两相再试如果相序仍然不对会出现电流大、抖动、堵转甚至过流报警这时候不能硬来要立刻断电重新判断相序。有人嫌麻烦想靠万用表通断测试找出同名端但BLDC绕组三个端子两两之间都有电阻仅凭电阻值只能判断“这是一个三角形接法还是星形接法”无法判断a、b、c各自的空间方位。所以结合反电动势波形判断是最靠谱的。4.2 霍尔安装方向与轴线划分的关系霍尔传感器在无刷电机里扮演着“换相眼睛”的角色它的安装位置也必须和三相绕组轴线配合。一般来说三个霍尔传感器沿着定子圆周按照电角度互相间隔120°或60°布置。若霍尔元件安装在A相绕组的轴线正上方那么当转子磁极经过该位置时霍尔输出高电平或低电平跳变这个跳变信号就代表了转子相对于A相轴线的位置。调试驱动板时我习惯先把霍尔信号接到示波器上然后手动缓慢转动电机轴记录六个换相状态的顺序如101、001、011、010、110、100再对照标准换相表来判断霍尔安装方向是“正确”还是“对称反转”。如果霍尔输出顺序是反向的只需要把霍尔信号的三根线任意两两对调或者通过软件修改换相状态表偏移量来解决不需要动电机机械结构。4.3 一个典型的接线实测流程下面分享一次我调试一台57系列直流无刷电机的全过程希望给第一次调驱动的新手一个可以直接抄作业的流程。电机参数额定电压24V额定电流3A额定转速3000RPM极对数P4带有120°安装霍尔。驱动板STM32主控IR2104半桥驱动IRFR3607 MOS管控制方式为六步方波软件里有默认的换相表。操作步骤第1步先把电机三条相线按任意顺序接到驱动器的U、V、W。第2步电机霍尔电源线接5V地线接GND黄、绿、蓝三根霍尔信号线分别接控制板PE0、PE1、PE2三个输入引脚。第3步上电用开环转速模式给定20%占空比的PWM。这时候电机很可能不转只会发出“嗡嗡”声电流还特别大。第4步断电把U、V两相对调再上电测试。多数情况下对调两相后电机能转动但方向反了如果方向还不对再将W与V对调同时修正霍尔信号对应的换相状态。第5步正常转动后用示波器同时抓取三相反电动势波形检查三路波形相位差是否为120°电角度。由于P4机械角差是120°/430°在波形上表现为相邻相电压零交叉点之间的时间差固定。这套流程走下来的经验是80%的“电机转不起来”问题都出在相序接错和霍尔顺序没对症这两件事上。接好一次之后把相线颜色和霍尔颜色的对应关系画下来贴在电机壳上能省后面很多事。5. 常见问题与排查技巧实录5.1 电机嗡嗡响但不转电流还很大现象给定PWM后电机没有连续转动只有振动和异常噪音母线电流超过额定值。原因分析大概率是换相时序和转子位置不匹配磁场方向频繁反转导致转矩来回拉扯。排查技巧先检查霍尔信号是否正常。手动转动电机轴用万用表逐个测试霍尔输出是否在0V和5V之间跳变。如果有一路霍尔一直保持不变说明霍尔坏了或接线虚焊。处理建议若霍尔正常把电机三根相线任意调换两相重新测试。实践表明换一相往往就能让电机转入正转或反转再通过换相状态表修正方向即可。5.2 电机能转但抖动特别大转速不稳现象电机可以转动但低速时不均匀高速时噪音大电流波形乱。原因分析有可能是三相绕组轴线偏差即电机本身就不是正规120°分布。特别是某些劣质电机为了省成本绕组槽位偷工减料用90°甚至60°机械角代替120°电角度导致反电动势波形不理想。排查技巧用示波器抓取反电动势波形观察三相波形幅值是否一致、相位差是否均匀。如果一相幅值偏低那可能是该相绕组有匝间短路如果相位差不均匀基本可以断定电机设计或装配有问题。处理建议这种电机即使换驱动板也没救最好的方案是换一台正规电机或者降低要求仅用于对转速精度不高的场景。5.3 电机反向正转正常但反转时异响现象正转时一切正常反转时出现卡顿、振动或过流。原因分析通常不是绕组划分问题而是霍尔安装或换相表方向性问题。很多驱动器通过修改高低电平翻转来实现反转如果换相表没有做对称处理就会出现反转异常。排查技巧把电机反电动势波形与霍尔信号对照查找两者相位关系在正转和反转下是否一致。如果反转时霍尔边沿对应的换相状态顺序与标准序列不匹配就要更新换相表。处理建议在软件中增加一个方向标志位正转和反转分别加载不同的换相状态表硬件接线不需要改动。5.4 “ax / by / cz”标记在维修中的重要性最后说一个维修场景下的实用心得。我遇到过一台从设备上拆下来的电机三相线颜色分别为红、黑、白完全没有型号铭牌。原设备控制板烧坏了换新板时照着原来接线顺序插上电机死活不转。后来我用反电动势法测了一下红色线和黑色线反电动势波形相位差只有60°而红色和白色之间相差120°。这说明红、黑并不是A、B两相而是同一相的两个端点或两相相邻绕组。重新按“每两相之间相位差120°”原则分组后把红、白作为一相黑、某一空脚作为另一相再结合第三相正确地接到驱动器一次就转起来了。这件事让我越发觉得不要迷信线色要看相位关系。电机绕组上的线色是厂家人为定义的换一个批次可能就变了但“ax / by /cz”背后代表的电角度关系是物理事实不会因为线色改变而改变。只要掌握了测量方法任何一台未知电机都能找到正确的接线方式。6. 从“ax”延伸到控制层面的思考理解“ax / by / cz”的划分对做方波控制六步换相固然够用但如果你想往FOC控制深入这套坐标概念会更加重要。在FOC中我们会把三相静止坐标系A、B、C通过Clarke变换映射到两相静止坐标系α、β再通过Park变换映射到两相旋转坐标系d、q。其中Clarke变换矩阵本身就依赖于三相绕组轴线互差120°这一前提[ \begin{bmatrix} I_\alpha \ I_\beta \end{bmatrix} \sqrt{\frac{2}{3}} \begin{bmatrix} 1 -\frac{1}{2} -\frac{1}{2} \ 0 \frac{\sqrt{3}}{2} -\frac{\sqrt{3}}{2} \end{bmatrix} \begin{bmatrix} I_A \ I_B \ I_C \end{bmatrix} ]这里的 (-\frac{1}{2}) 和 (\frac{\sqrt{3}}{2}) 正是三相之间120°相位关系的数学体现。如果电机绕组的空间分布不符合这个前提那么整个FOC控制器的数学模型就会失真电流环参数再调也调不稳。所以当你在做FOC时如果观察到id、iq电流异常波动、转矩脈动明显除了检查编码器零位标定以外也要回头验证三相绕组是否严格满足轴向120°分布。我自己的经验是先确认绕组轴线划分正确再去调电流环PI参数顺序不能反。很多新手上来就一顿调Kp、Ki结果几天都调不好最后才发现是相线接错一根白白浪费时间。另外关于“垂直”这个词我建议大家在团队沟通中尽量少用。因为它太容易被误导。更准确的描述是“三相绕组轴线位于垂直于电机旋转轴的平面内三者互差120°电角度。” 这句话虽然长一点但严谨、不产生歧义。如果你在画技术文档最好配上定子展开图和槽位分配表一张图胜过千句话。7. 最后再分享一个小技巧如果你手头只有万用表没有示波器也可以用一种笨办法快速判断相序。把电机三相绕组端子标为1、2、3万用表打到直流电压档表笔夹在任意两个端子之间。用手快速拧动电机轴观察表笔指针或数字跳动。然后固定一个端子分别测量它和另外两个端子之间的电压相位。因为三相感应电动势之间有固定相位差只要测量几轮你就能判断出哪两个端子属于同一相对称组。这个方法虽然不如示波器精确但在现场应急时非常管用。我最早接触“ax / by / cz”这个概念时也以为是什么高深坐标变换直到拆了一台电机、用示波器抓了波形才彻底明白。无刷电机的很多知识点光看书永远隔着一层上手实测一次就通了。希望这篇整理能帮你少走几个弯路不再为“垂直轴线”这种说法纠结。改天有机会我再把霍尔换相状态表的详细推导和调试过程单独写一篇出来。
阅读完成 · 觉得有帮助?