直流无刷电机ax/by/cz绕组轴线划分:垂直说法只对一半,120°电角度才是关键
1. 从“ax”出发:一次关于直流无刷电机坐标划分的彻底梳理
最近不少同行和入门玩家都在问同一个问题:直流无刷电机里常提到的“ax”、“by”、“cz”到底是怎么划分的?是不是按照垂直轴线来分的?我翻了不少资料,也拆了几台电机实测,今天干脆把自己踩过的坑和验证过的结论一起整理出来,省得大家在群里反复争论同一件事。
先说结论:“ax”、“by”、“cz”是直流无刷电机三相绕组在空间上的分布代号,确实和轴线、垂直关系密切相关,但“垂直轴线划分”这个说法只说对了一半。完整理解它,需要从三相绕组的空间排布、电角度与机械角度的对应关系、以及霍尔传感器的安装逻辑三方面入手。这篇文章适合正在做电机驱动开发、无刷控制器调试、或者刚接触FOC(磁场定向控制)的朋友,哪怕你是零基础,我也尽量用最直白的方式把这块硬骨头啃下来。
2. 无刷电机里的“ax / by / cz”究竟代表什么
2.1 三相绕组的命名逻辑
先放下“垂直轴线”这个说法,我们从电机定子绕组的实物结构开始看。
直流无刷电机(BLDC)和永磁同步电机(PMSM)的定子上,通常有A、B、C三相绕组。每一相绕组并不是一团乱线,而是按照一定角度规律嵌在定子槽里。比如最常见的一款12槽10极电机,定子槽数Z=12,极对数P=5,那么每个槽的间隔机械角就是360°/12=30°,每对极对应的机械角是360°/5=72°,三相绕组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”和“A'x'”来区分正负半轴。这套标记帮助我们在装配和接线时,确保三相绕组的相对空间位置不会弄反。
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°完全不同。比如一台极对数P=5的电机,120°电角度对应的机械角只有120°/5=24°。如果按照机械角度去理解“三相互成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,极对数P=4,带有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°电角度。由于P=4,机械角差是120°/4=30°,在波形上表现为相邻相电压零交叉点之间的时间差固定。
这套流程走下来的经验是: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”这个概念时,也以为是什么高深坐标变换,直到拆了一台电机、用示波器抓了波形才彻底明白。无刷电机的很多知识点,光看书永远隔着一层,上手实测一次,就通了。希望这篇整理能帮你少走几个弯路,不再为“垂直轴线”这种说法纠结。改天有机会,我再把霍尔换相状态表的详细推导和调试过程单独写一篇出来。