无刷电机AX/BY/CZ轴线划分:并非垂直,而是120°电角度

发布时间:2026/11/4 5:49:46
无刷电机AX/BY/CZ轴线划分:并非垂直,而是120°电角度

看到“直流无刷电机ax by cz怎么划分的,是按照垂直轴线划分的么”这个搜索词,我几乎能想象到提问者的状态:要么正对着电机接线图发愣,要么刚拆开一台无刷电机,看着六个出线端不知所措。我先直接说结论:不是。AX、BY、CZ里的X、Y、Z并不是直角坐标系里那个X、Y、Z,三相绕组的轴线在空间上也不是90°垂直排列,而是互差120°电角度。这篇就把这套东西从符号来源、空间排布、坐标变换到实测波形整个链条捋一遍,看完你不仅能回答这个热搜词,以后接线、调换相、看示波器反电动势的时候,心里也都有底。

1. 先把AX、BY、CZ这套符号的出身讲清楚

很多人第一次接触“AX、BY、CZ”,是在无刷电机绕组展开图或者教材的三相绕组接线示意图上。图上写着A相的首端是A,末端是X;B相的首端是B,末端是Y;C相首端是C,末端是Z。连在一起读出来,就成了“AX、BY、CZ”。

1.1 首末端标号规则:X/Y/Z只是“绕组尾巴”的名字

在电机绕组的通用标号习惯里,每一相绕组都有两个出线端,分别叫首端和末端。三相绕组合起来,六个出线端用A、B、C和X、Y、Z成对标记:A-X是一相,B-Y是一相,C-Z是一相。你翻国标或者绝大多数电机厂家的铭牌、接线盒标签,都是这个套路。

这里的X、Y、Z没有空间意义上的方向指向。它们的作用就是告诉你:“A这一相不是一根裸线,它有起点也有终点,起点叫A,终点叫X。”就好比一个线圈你为了接线方便,给它标了1号引脚和2号引脚,2号引脚纯粹是为了区分同名端,而不是在三维空间里指某个方向。所以“AX、BY、CZ”连写,本质上是“编号配对”,不是“坐标轴命名”。

1.2 那轴线的“轴”到底指什么

既然X、Y、Z不是空间方向,那搜索引擎里那些文章说的“A相轴线、B相轴线、C相轴线”又是什么?这里的“轴”,指的是绕组通电后产生的等效磁动势中心方向。

你可以这么理解:单独给A相绕组通电,定子铁芯里就会产生一个磁场。把这一相绕组想象成一个电磁铁,它有个N极、有个S极,磁场最强的方向就是它的轴线方向。这个方向不是随便画的,它由A相线圈在定子槽里的布置位置决定——线圈放在哪些槽里,磁动势就沿着那个方向集中。把A、B、C三相各自的这个等效方向标出来,才是真正的“相轴”。

所以“AX”这个符号,严格说应该拆成两层:A-X代表A相绕组的物理连接,A轴代表A相绕组通电后的磁场中心线。只不过教材和说明书里经常把“A相绕组AX的轴线”简写成“A轴”,时间长了就有人把“AX”当成一个整体,再看到X就忍不住往直角坐标系的X轴靠,这就是误会的开始。

2. 三相绕组轴线为什么互差120°电角度,而不是90°

回到热搜词的核心疑问:“是按照垂直轴线划分的么?”答案不是垂直,是互差120°电角度。要理解这一点,得从三相交流电本身说起。

2.1 时间上差120°,空间上也要差120°

无刷电机靠三相电流产生旋转磁场来拖动转子。三相电流的波形是三个相位互差120°的正弦波:A相电流到峰值时,B相电流还在负半周,C相在另一个位置。时间上,三个电量就错开了120°。

如果空间上三相绕组的轴线不跟随这个节奏,比如真按90°垂直排布,会出现什么结果?我简单说结论:三相合成出来的磁场不再是一个匀速旋转、幅值恒定的圆,而会变成一个长短轴不等的椭圆磁场,甚至转速会波动。磁场一旦变成椭圆,转矩就会脉动,电机噪声大、振动大,效率也上不去。

只有让三相绕组的空间位置差和时间相位差一致——电流时间上差120°,轴线空间上也差120°——三相磁动势叠加起来,才能得到幅值恒定、转速均匀的圆形旋转磁场。这是无刷电机定子绕组布局最基本的原则,也是“AX、BY、CZ互差120°”的物理根源。

2.2 电角度和机械角度的换算,很多人也是在这里卡住

题目里问“按照垂直轴线划分么”,还有个隐含困惑是:明明4极电机里,定子圆周上有4个磁极交替排布,怎么三根轴线就差120°?

这里必须把“电角度”和“机械角度”分开。定子一圈的机械角度永远都是360°,但电角度要乘以极对数p。每个磁极对对应360°电角度,所以:

电角度 = 机械角度 × p

对于2极电机(p=1),电角度和机械角度相等,三相绕组轴线在空间上互差120°机械角度;对于4极电机(p=2),360°机械角度对应720°电角度,那120°电角度就只对应60°机械角度。所以你拆开一台4极无刷电机,看到A相绕组和B相绕组在定子圆周上只隔了60°左右的位置,完全正常,它们的轴线按照电角度算依然是互差120°。

2.3 用槽数验证:36槽4极电机实例

拿一台常见的36槽4极无刷电机来算一遍。定子总槽数Z=36,极对数p=2,一圈对应的总电角度=360°×p=720°,平均每个槽对应720°÷36=20°电角度。

120°电角度对应120°÷20°=6个槽。也就是说,如果你在0号槽附近找到A相绕组的轴线位置,顺着圆周数6个槽,就是B相轴线的位置;再数6个槽,就是C相轴线位置。你看,这个划分依据是“电角度120°→跨6个槽”,跟90°垂直的直角坐标毫无关系。

实际电机里因为绕组有分布式绕组、短距绕组等更复杂的布置,相轴线不一定能精确指到某一根槽上,它更像一组绕组的几何中线。但“互差120°电角度”这个底层关系是雷打不动的。

3. 从互差120°到正交直角:Clarke变换和Park变换在这里等着你

那“垂直坐标”在无刷电机里到底存不存在?存在,但它不在AX、BY、CZ这一层,而在后面做矢量控制时用的坐标系里。

3.1 ABC静止坐标系的本质:三根互差120°的斜轴

把AX、BY、CZ三条相轴画在一张图上,就得到了所谓的“三相静止坐标系”,也叫ABC坐标系。A轴、B轴、C轴三条直线在同一个平面内,彼此夹角是120°。在这个坐标系里描述电流矢量,需要三个分量iA、iB、iC,但三相电流之间是有约束的,iA+iB+iC=0(星形接法且无中线时),所以真正的自由度只有两个。

这就是问题所在:三根互不垂直的轴,描述起来绕来绕去,控制算法处理起来很吃力。你写电流环的时候,如果用ABC三相分量直接算,三个量互相耦合,一个量变化另外两个跟着变,PID调起来非常痛苦。

3.2 Clarke变换:把120°三轴坐标系“折算”成正交两轴

于是电机控制的前辈们想了个办法:把三根互差120°的轴,数学上等效成两根互相垂直的轴——α轴和β轴。这就是Clarke变换,也叫3s/2s变换。

做法很直白:把A轴作为α轴,β轴逆时针超前α轴90°,然后把ABC三个分量投影到αβ上。等幅值变换的公式是:

[ \begin{bmatrix} i_{\alpha} \ i_{\beta} \end{bmatrix}

\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} ]

为什么前面有个2/3?因为这是“等幅值变换”,目的是让变换前后的电流矢量幅值一致。你可以验证一下:假设iA=1,iB=0,iC=-1,代进去算出来iα=1,iβ=0,矢量的模还是和原来对得上。如果偷懒去掉2/3,那变换出来的幅值会膨胀成原来的1.5倍,后边算电压、算功率全乱套。实际工程里,还有一套“等功率变换”,系数是√(2/3),矩阵形式略有不同,但两种都是对的,关键是同一套代码里别混用。

3.3 Park变换:从静止αβ坐标转到旋转dq坐标

Clarke变换只解决了“120°斜轴→90°正交轴”的问题,但αβ坐标系还是静止在定子上的。电机转起来以后,在αβ坐标系里看电流依然是交流量,控制起来依旧累。

再进一步,把αβ坐标系整个“粘”到转子上,跟着转子一起转,就得到了dq坐标系——d轴和转子磁极方向对齐,q轴超前d轴90°。这个变换就是Park变换:

[ \begin{bmatrix} i_d \ i_q \end{bmatrix}

\begin{bmatrix} \cos\theta & \sin\theta \ -\sin\theta & \cos\theta \end{bmatrix} \begin{bmatrix} i_{\alpha} \ i_{\beta} \end{bmatrix} ]

\theta是转子电角度。做完这一步,id和iq在稳态时就变成直流量了,电流环可以像调直流电机一样用PI控制器去调,而且id、iq天然解耦——d轴只管励磁分量,q轴只管转矩分量,互不干扰。FOC(磁场定向控制)能实现,靠的就是这套逐级正交化的变换链。

所以你发现没有,搜索词问“是不是按照垂直轴线划分”,真正的答案分两层:AX、BY、CZ本身不垂直,它们是互差120°的;垂直的是后续坐标变换里的αβ轴和dq轴。把这两层混在一锅里,才是问题变拧巴的根源。

4. 换相表和FOC矢量的空间几何,全都建立在这套划分上

理解了轴线划分之后,把它用到实际控制里会特别清晰。无论你做的是BLDC方波控制(六步换相)还是PMSM的FOC正弦控制,绕不开的都是这套120°几何关系。

4.1 六步换相:六个开关状态对应六个空间方向

BLDC最常见的控制方式是六步换相,靠三个霍尔传感器判断转子位置,每60°电角度切换一次导通组合。六个开关状态分别是:

序号导通组合电流路径合成磁动势方向
1A+ B-A相流入,B相流出A轴与B轴反向之间的夹角方向
2A+ C-A相流入,C相流出A轴与C轴反向之间
3B+ C-B相流入,C相流出B轴与C轴反向之间
4B+ A-B相流入,A相流出B轴与A轴反向之间
5C+ A-C相流入,A相流出C轴与A轴反向之间
6C+ B-C相流入,B相流出C轴与B轴反向之间

你把这六个“合成磁动势方向”画在圆周上,会发现它们正好均匀相隔60°电角度,围成一圈。这样转子每转过60°电角度,定子磁场就“啪”地跳一步,拉着转子继续转。

如果按90°垂直排布去画这张换相表,六个合成磁动势的位置就会错乱,不再是均匀的六等分,控制时序和转子位置对不上号,电机就会抖、噪声大,甚至直接堵转。你想想看,六个换相点本来就是基于“三相绕组互差120°”推导出来的,你非要按90°去理解它,换相逻辑能不崩么。

4.2 相序决定转向:调换两相,旋转磁场方向就翻过来

三相绕组的空间顺序A→B→C是顺时针还是逆时针,直接决定了旋转磁场的方向。把任意两相出线对调(比如把B相和C相对调),相轴的空间顺序就变成A→C→B,旋转磁场方向反转,电机就反转。

这个现象听着简单,但排查问题的时候特别容易忽略。我见过不少新手一上电发现电机反转,第一反应是改程序、调霍尔逻辑,折腾半天,最后发现就是接线端子那两根线插反了。记住:无刷电机的相序就是空间坐标系的旋转方向,A、B、C的顺时针顺序一旦破了,别的设置全白搭。

4.3 SVPWM的空间矢量图:正六边形从哪来的

FOC控制里,逆变器的三相桥臂有8种开关组合,其中6个非零矢量分别是V1、V2、V3、V4、V5、V6,相邻两个矢量夹角60°,合成矢量可以落在正六边形的任意位置。这个正六边形的几何基础,也正是ABC三条互差120°的相轴。

你可以把三个桥臂的导通状态看成三个坐标轴方向上的分量:V1对应(1,0,0)——A相上桥臂导通,B、C相下桥臂导通;V2对应(1,1,0)等等。把它们投影到αβ坐标系,画出来就是六边形的六个顶点。你看,如果没有理解ABC三轴互差120°这个前提,很难想明白为什么六个离散状态画出来恰好是个正六边形,而不是别的形状。

做SVPWM调制时,每个PWM周期里要在一个扇区内做两个相邻非零矢量和零矢量的时间组合,扇区的划分、作用时间的三角运算,全部依赖这组120°空间几何。程序里你看到的Uα、Uβ、扇区号,背后就是这套坐标系的数学投影。

4.4 霍尔传感器的安装位置:也必须跟着轴线走

霍尔传感器的安装角同样基于电角度。三只霍尔在定子上通常按互差120°电角度(或者60°,取决于输出信号配置)分布,用来感知转子磁极位置。霍尔输出组合每60°电角度变化一次,正好对应六步换相的一个状态。如果霍尔安装位置偏离了基于轴线划分设计的位置,反馈回来的转子位置就不准,换相点提前或者滞后,电机会出现转矩下降、噪声变大、启动困难这些毛病。

这类问题在自装电机、换霍尔配件的场景里特别常见。我建议拿到电机先确认霍尔分布角与绕组轴线的关系,离线转动转子,用示波器看霍尔波形的跳变顺序,是不是符合A轴→B轴→C轴的空间顺序,再去接线。

5. 实测验证:用示波器和绕组展开图把这些概念焊死

理论说到这,总得落到实际操作上。下面这几个验证方法,都不需要高端设备,示波器加一个手摇电机就能做。

5.1 转电机看反电动势:三路波形天然差120°电角度

把无刷电机的三根相线分别接示波器的三个通道,用手匀速转动转子,你能看到三相反电动势波形。只要是正常的无刷电机,三路波形的过零点之间,一定相差120°电角度。

具体怎么看:先看A相反电动势的某个上升沿过零点位置,再看B相反电动势对应过零点出现在多少度之后。如果示波器设置了与A相触发同步,B相会延迟120°电角度出现,C相再延迟120°。对4极电机,转一圈机械角度对应720°电角度,所以你会在一个机械圆周内看到两组完整的电气周期,每组周期内B、C相分别错开120°和240°电角度。这个现象就是绕组轴线空间排布最直接的物理证据——波形是绕组的“空间语言”,它不会说谎。

5.2 数槽验证法:从展开图直接读出轴线位置

拿到电机的定子绕组展开图时,可以用槽坐标验证。先找到A相某组线圈的有效边所在的槽号,利用每槽电角度=360°×p÷Z,算出120°电角度对应的槽数,然后去数B相、C相对应的位置。理论上,A相轴线、B相轴线、C相轴线应该依次相差这个槽数。数出来对不上,要么是你看的绕组展开图特殊(比如分数槽绕组),要么是你把相轴线的位置取错了,取的不是绕组的几何中线。

我自己第一次数槽验证的时候,也犯过只取“一个线圈边”的错误。记住,相轴线对应的是整相绕组合成磁动势的中心方向,不是某一根线槽。分布式绕组跨多个槽,你得先做矢量合成再定轴线。

5.3 常见故障排查表:轴线理解错会表现出哪些症状

症状可能的轴线/相序相关原因排查手段
上电后电机会抖但转不起来相序接错或换相逻辑与相序不匹配调换任意两相相线,看能否正常启动
空载正常、带载启动困难霍尔安装位置与绕组轴线偏差过大用示波器看霍尔跳变沿与反电动势过零点是否对齐
正转正常、反转无力相序与霍尔反馈逻辑不一致检查霍尔逻辑表是否与相序方向匹配
电流波形异常、噪声明显换相点偏移,通常伴随轴线相位理解错误测量反电动势,确认三路相位差120°后再查控制逻辑
电机反转但各项指标正常三相绕组空间顺序取反对调任意两相接线,同时确认霍尔相序对应

5.4 调试时我的个人经验

调试无刷电机,我建议先不要一上来就把控制代码写满,而是先做两个半小时就能完成的静态验证:手转电机看反电动势,确认三相波形相位差;再对照霍尔波形,确认换相点和过零点的关系。这两步过了,基本就能排除绕组空间物理层面的问题,后面再查软件逻辑就不会一头雾水。

另外一个很实用的习惯:手上有电机的时候,先在笔记本上画一个简化的圆周,标出A轴、B轴、C轴三个方向,夹角120°,然后把霍尔传感器的位置也标上去。凡是遇到换相、相序、转子位置的问题,先对着这张图画一遍再动手。很多所谓“玄学故障”,画完图其实答案就出来了。

最后再说一句:理解AX、BY、CZ的时候,把X、Y、Z彻底当成绕组末端的代号,忘掉直角坐标系的X/Y/Z,你的概念就不会拧巴。记住三相轴线互差120°电角度,垂直坐标系发生在αβ和dq,这样再去看电机控制的书和代码,会顺很多。