☰
无刷电机AX、BY、CZ绕组与αβ/dq坐标变换:120度与垂直轴线辨析
2026/11/4 10:55:46 网站建设 项目流程

先别急着把“ax”当成什么神秘代号,这个缩写极大概率指的就是电机里常见的那组绕组端子:A-X、B-Y、C-Z。很多做直流无刷电机调试的朋友问过我:“AX、BY、CZ到底怎么划分?是不是按垂直轴线分的?”说实话,这个问题背后混着两个完全不同的坐标系概念,不把绕组结构和坐标变换拆开,很容易越看越乱。这篇文章我就从绕组端子、三相轴线、αβ坐标系、dq坐标系这几个层面挨个捋一遍,顺便把接线、测相序、判断霍尔角度的实操经验也放进来,帮真正动手做无刷电机驱动的人避掉几个大坑。

1. 先搞懂AX、BY、CZ到底是什么:不是三个字母随机组合

1.1 从绕组端子说起:A-X、B-Y、C-Z是三相绕组的首尾标记

直流无刷电机虽然名字里带“直流”,但它本质上是永磁同步电机或方波驱动的永磁电机,定子上必须有三相交流绕组。这三相绕组在电气上相互独立,在空间上对称分布。为了方便描述和接线,工程上把这三相绕组的六个引出端分别命名为:A、X、B、Y、C、Z。

这里的A、X不是两根独立的相线,而是同一相绕组的两端。比如A相绕组,从A端进去,经过若干个线圈串联,最后从X端出来。B相就是B进Y出,C相就是C进Z出。所以“AX”并不是一个轴,而是A相绕组的完整回路;“BY”“CZ”同理。你在电机接线盒里看到的六根引线,如果按两两一组来分,必然是三组,每一组内部的电阻很小,组与组之间在星形连接里会测出另一组关系,这一点后文会详细说。

很多刚入门的同学会把“AX BY CZ”想成三个空间方向的轴,然后问出“这三个轴是不是互相垂直”这种问题。答案从绕组端子的角度就很简单:它们是三相绕组的标识,不是空间向量。就像你手里有三根电线,你可以贴标签为A和X、B和Y、C和Z,贴完标签并不代表它们一定要在空间上呈90度。

1.2 空间轴线又是什么:AX/BY/CZ和相轴的关系

当然,如果纯粹从电磁场角度看,每一相绕组通电后都会产生一个磁动势,这个磁动势有确定的方向,这个方向就叫“相轴”。A相绕组的磁动势轴线,可以记为A轴;B相、C相同理。因为A相的绕组端点是A-X,有人就顺口叫它“AX轴”,B相叫“BY轴”,C相叫“CZ轴”。这在很多资料里确实会这么写,但不严谨,尤其容易让人误会坐标系。

关键在于:三相绕组在定子圆周上的分布是彼此错开一定角度的。正常的对称三相绕组,要求三相磁动势轴线在空间上互差120度电角度。这个120度是“空间角度”,不是90度。也就是说,如果你站在电机轴端看定子,假设A相磁动势方向指向0度,那么B相磁动势方向就在120度,C相在240度(或者说-120度)。它们呈现的是一个等边三角形的关系,不是十字交叉的关系。

那为什么不是垂直?因为三相系统的设计目标就是要在气隙中产生圆形旋转磁场。三相电流在时间上相差120度相位角,三相绕组在空间上再相差120度,两者配合起来,合成磁动势才会是一个恒定大小的旋转矢量。如果我们把三相绕组轴线改成互差90度,用三相对称电流去激励,得到的合成磁动势就不是标准的圆形旋转磁场,电机性能会急剧恶化,甚至根本转不起来。

2. 为什么三相轴线是120度而不是垂直:电机设计的核心逻辑

2.1 磁场旋转的数学直觉:空间角必须配时间相位角

理解这个120度不需要强行背结论,可以用一个简单的矢量合成直觉。三相电流Ia、Ib、Ic分别流进A、B、C三相绕组,每一相在空间产生一个脉振磁动势,方向固定在该相轴线上,大小按正弦规律变化。把这三个空间矢量加起来,就得到气隙合成磁动势。

假设三相电流表达式为:

Ia = Im * cos(ωt)

Ib = Im * cos(ωt - 120°)

Ic = Im * cos(ωt + 120°)

如果三相绕组空间轴线也分别放在0度、120度、240度,那么把三个空间矢量合成,可以严格证明合成矢量的幅值恒等于1.5倍的Im,方向随时间匀速旋转。这个结果非常漂亮:一个恒幅值、恒转速的空间矢量,正是电机产生恒定电磁转矩的基础。

反过来,如果三相轴线是0度、90度、180度这种非对称分布,合成矢量的大小会随着时间波动,产生转矩脉动,而且有些方向磁动势很弱,磁场形状被压成椭圆甚至畸变。这就是为什么三相绕组一定要按120度空间间隔分布,而不是随便按垂直轴线划分。

2.2 电角度与机械角度的换算:极对数登场

这里还有一个隐蔽的陷阱,就是“120度”究竟是机械角度还是电角度。对于常见的2极电机,极对数为1,电角度就等于机械角度,所以三相绕组轴线在机械圆周上确实间隔120度。但对于4极电机,极对数为2,电角度是机械角度的2倍,那么三相绕组轴线的机械间隔就变成了电角度120除以极对数2,等于60度。

我在现场见过有人拿着量角器去量4极电机的槽距,发现相邻两相绕组轴线不是120度,就一口咬定电机绕错了。其实不是电机错,是没换算极对数。绕组嵌线的核心原则是保持三相之间的电角度为120度,至于机械角度,要看具体槽数和极数。比如常见的24槽4极无刷电机,三相绕组之间的空间机械角就是60度,而不是120度。所以“按垂直轴线划分”这个问题,首先得把机械角、电角分清楚,否则拿着机械角度去套电气关系,一定会出错。

3. 垂直轴线到底指的是什么:αβ、dq坐标系的“误会”

3.1 Clarke变换中的αβ轴:两相静止坐标系互相垂直

既然三相绕组轴线是120度,那“垂直轴线”这种说法从哪来的?答案在坐标变换里。很多无刷电机控制算法,比如FOC,第一步就是把三相静止坐标系ABC变换到两相静止坐标系αβ。这个变换叫Clarke变换,公式大概长这样:

Iα = Ia

Iβ = (Ia + 2Ib) / √3

或者使用等幅值变换的完整形式。关键不在于系数,而在于C相坐标被消掉了,变成两个正交分量Iα和Iβ。α轴和β轴在空间上相差90度,严格垂直。这个坐标系里的电流不再对应真实的某一相绕组,而是一个数学上的合成量。

所以很多教程画图时,画一个α轴向右,β轴向上,两者互相垂直,底下标注“这是无刷电机的坐标系”。初学者如果没注意到这是Clarke变换后的坐标系,就会把它和真实的A/B/C相轴混在一起,然后脑子里冒出“AX、BY、CZ是垂直的”这种错误认知。实际上,α轴通常与A相轴对齐,β轴在90度方向,但B相轴和C相轴并不在β轴上,它们仍然在120度、240度位置。

3.2 Park变换中的dq轴:随转子旋转的垂直坐标系

真正与“垂直轴线”联系最紧密的,是dq坐标系。在FOC控制里,经过Clarke变换得到αβ静止坐标后,还需要再做一次Park变换,把αβ坐标系旋转到随转子同步旋转的dq坐标系。d轴指向转子永磁体磁极方向,q轴超前d轴90度电角度。d轴和q轴互相垂直,所以“垂直轴线”在dq坐标系里是成立的。

但请注意,d轴和q轴并不是电机里真实存在的一组绕组,它们是为了把交流量变成直流量、方便做PI控制而人为建立的旋转坐标轴。电机定子上真实装着的还是AX、BY、CZ这三套绕组,它们之间的空间间隔永远是120度电角度,不会因为你在软件里做了Park变换就变成90度。

很多人在看FOC框图时,看到坐标变换图里αβ互相垂直、dq互相垂直,就误以为三相绕组的轴线也该垂直。这就是把“实际绕组”和“虚拟坐标轴”混为一谈了。用一句话记:AX、BY、CZ是电机的肉,αβ、dq是控制的大脑,二者不能直接画等号。

4. 实际电机里怎么判断AX、BY、CZ:动手排查与接线经验

4.1 用万用表找出同一相绕组的两端

拿到一个无刷电机,标签被磨掉了,怎么确定哪两个线头是A-X、B-Y、C-Z?最笨也最可靠的办法是用万用表电阻档扫一遍。先把六根引出线两两组合全部测一遍,同相绕组之间的阻值最小,不同相绕组之间的阻值关系取决于星接还是角接。

如果是星形连接,三个绕组的一端接在一起形成中性点,另三个端分别是A、B、C。任意两相端之间的电阻等于两相绕组串联,即2R(R为每相电阻)。如果还能找到剩下的三个中性点端子?实际上BLDC电机通常只引出三根相线,内部星形点不引出,所以你只能看到三根线,两两之间电阻相等,都是2R。这种情况下你根本不用区分A/B/C标签,因为三相完全对称,任意一根线都可以叫A相。真正影响相序的是三根线的相对顺序,而不是名字。

如果电机引出六根线,说明可能是三角形接法或者星形接法但中性点引出。你用万用表找两两导通的组合,会找到三对电阻最小的,这三对就是三组绕组。其他组合的电阻值会不同。测出来之后,把每一对命名为A-X、B-Y、C-Z,然后再去判断首尾极性。

4.2 用反电动势法确认相序与相位间隔

光找到三组绕组还不够,你还要确定它们的空间位置关系。最直观的方法是转动电机,用示波器同时测任意两相反电动势。直流无刷电机转动时,三相绕组中会感应出梯形波(方波驱动电机)或正弦波(正弦驱动电机),反电动势相位关系完全反映绕组空间位置。正常情况下,三相反电动势两两相差120度电角度。

如果测出来某两相之间是180度,或者三相互差不是120度,说明绕组可能接反,或者这根本不是对称三相绕组,甚至电机被修过、重新绕过线。我自己测过一台返修电机,A相反电动势正常,B相反电动势和A相相差60度,C相和A相相差180度,后来拆开发现B相绕组嵌线时跨了一个极距,相当于反嵌了一圈。这种问题用万用表测电阻根本发现不了,必须转起来看波形。

4.3 霍尔安装位置和AX/BY/CZ怎么对应

很多无刷电机内置三个霍尔传感器,用于提供换相位置信号。霍尔传感器的安装位置一般与相轴有一定对应关系,常见的是三只霍尔互差120度电角度(也有60度安装的),且与三相绕组的轴线错开30度电角度。这个错开角度不是随便定的,是为了在反电动势过零点附近得到正确的换向沿。

调试时经常遇到的情况是:霍尔信号与反电动势相位不对应,导致电机反转、抖动或者噪声大。这时不能只盯着霍尔传感器的机械角度,还要换算电角度。比如一台极对数为3的无刷电机,霍尔传感器机械间隔如果是40度,那对应的电角度就是40×3=120度,这是正常的。如果你按机械角度直接认为是垂直90度,那就完全错位了。所以看到电机轴上霍尔片不在90度位置,别急着怀疑,先算极对数。

5. 常见问题与排查技巧实录

5.1 问题:AX、BY、CZ可以任意调换吗?

不能,但这里要分两种情况。如果只有三根电机线接到驱动器的U、V、W三相,交换机线并不会改变绕组本身,只会改变相序。把任意两相对调,电机就会反转;如果三根线乱接,可能造成驱动器过流保护或电机堵转。对BLDC驱动器来说,软件里一般有换相表,霍尔信号和三相通电顺序必须匹配。你换了电机相线,换相表也要跟着改,否则就是一顿乱震。

如果是六根引出线,你还得注意每相绕组的首尾方向。同一相绕组内部,把A和X接反,相当于该相电流方向反了,反电动势相位会翻转120度(还是60度?——严格说,单相反接后该相轴线反了,等效成空间错位180°,三相系统不对称)。这样电机的三相相序完全乱套,轻则效率低,重则无法启动。我用一个笨办法确认首尾:用一个小电池短暂给A-X通电,同时用另一块万用表毫伏档测B-Y两端感应的电压方向,再去驱动转子,观察霍尔信号变化。搞过几次之后你就知道,首尾反接带来的故障和缺相很像,非常迷惑人。

5.2 问题:为什么用示波器测三相波形不是垂直90度?

因为三相绕组波形本来就是120度,不是90度。你把示波器两个通道分别夹在A相和B相,会看到一个通道的过零点比另一个通道提前120度电角度。如果用的是双通道示波器,第三个通道只能通过数学计算或依次测量判断。看到这个120度,说明电机正常。

那什么时候会看到90度?在你把三相ABC经过Clarke变换得到αβ分量的时候。比如你用软件采集三相电流,再算Iα、Iβ,把这两个量放到XY显示模式,会看到一个李萨如圆,两路信号相位差90度。这是坐标变换后的结果,不是电机端的原始电压或电流。有人用电流探头夹在两根相线上,发现两相电流波形差120度,就问我为什么不是90度,我反问他算过Clarke变换吗?没算的话,当然不应该出现90度。

5.3 问题:星形接法和三角形接法怎么判断?

一个实用技巧是测试任意两引线间的电阻。假设每相绕组电阻为R。星形接法时,任意两根电机主引线之间的电阻等于两个绕组串联,也就是2R。三角形接法时,任意两根主引线之间有两条并联通路:一条直接经过一个绕组R,另一条经过另外两个绕组串联2R,并联结果是(2R × R)/(2R + R) = 2R/3。所以三角形接法测出来的电阻明显小于2R,大约是0.667R。如果你测量三根线两两之间的阻值都相等,可以确定是三相平衡的,但要区分星形和角形,还需要看具体阻值倍率。

不过现在的无刷电机大多数是星形接法,三角形接法很少用,因为三角形内部存在环流问题,而且驱动波形谐波会带来额外损耗。你直接用万用表如果测到三根线两两之间阻值一样,且等于单相绕组的2倍左右,基本就是星形。如果阻值比单相绕组还小很多,才考虑三角形。

5.4 实操避坑:电角度、机械角度和极对数换算不能懒

这个坑几乎人人都踩。我在调试一台12槽10极无刷电机时,机械上相邻两槽间的电角度不是简单360/12=30度,而是30×5=150度。因为极对数是5,电角度等于机械角度乘极对数。这时候如果你想找三相互差120度的槽位,就是在圆周上每隔几槽来选,并不是简单按等分120机械度来排。定子绕组槽距和绕线跨距都必须按照电角度来设计。

很多做驱动器的人不关心电机内部绕组结构,只按霍尔信号换相,也能转。但一旦遇到霍尔安装公差大、齿槽转矩明显、电流波形畸变这些问题,你会发现根本原因就是电角度和机械角度换算失误。建议每次拿到新电机,第一件事先看铭牌极数或极对数,算好一个机械圆周对应几个电周期,再谈相序和霍尔位置。

提示:不要用“垂直轴线”这个词描述三相绕组。三相绕组之间是120度电角度的对称关系;垂直的是Clarke变换后的αβ轴,以及Park变换后的dq轴。

6. 这套知识在FOC控制里的实际落法

6.1 从ABC三相电流到dq轴电流,中间经历什么

如果你写过FOC代码,一定见过这样的流程:采集ABC三相电流,做Clarke变换得到Iα、Iβ,再做Park变换得到Id、Iq。Clarke变换的公式通常写成矩阵形式:

Iα = 2/3 × (IA - 1/2 × IB - 1/2 × IC)

Iβ = 2/3 × (√3/2 × IB - √3/2 × IC)

这里系数2/3是等幅值变换,保证变换前后电流幅值一致。在这个矩阵里,IA的系数是1,IB、IC的系数是-1/2,你会发现这正是三相绕组空间上互差120度在数学上的体现。因为B相和C相在A相轴上的投影等于cos120° = -1/2,在β轴上的投影等于sin120° = √3/2。

如果你强行把三个相轴假设成垂直的,比如把B相轴放在90度、C相轴放在90度还是180度,代入Clarke变换后得到的Iα、Iβ就无法代表真实旋转磁动势,后面的PI调节全部白做。所以每一次做坐标变换,其实都在依赖定子三相绕组120度分布这个物理事实。AX、BY、CZ的划分不是随便定义的,它直接决定了你在代码里用哪个角度的sin、cos值。

6.2 为什么调试时先要校准霍尔角度或编码器零点

FOC对转子位置的要求很高。dq坐标系必须跟着转子转,如果转子角度有偏差,相当于Park变换用了错误的旋转角度,那么Id、Iq会出现耦合,怎么调PI都调不好。这种情况下,很多人以为是电机参数没辨识准,其实问题出在零点和相序。

校准方法也很直接:给电机通一个已知方向的直流电流(比如让A相正、B相负、C相悬空),让转子锁止到某个固定角度,然后记录编码器读数或霍尔组合值,把它对应到d轴。再把这个角度写进控制器的角度偏移量。此后三相通电顺序、霍尔逻辑、编码器方向都必须和AX/BY/CZ的物理位置一一对应。我见过一个项目,编码器零点校准时少算了一个30度,导致电机带不动负载,后来检查才知道不是驱动器功率不够,而是角度偏了。这类问题用示波器看相电流会发现电流很大但力矩小,很容易误判。

7. 这块内容还能往哪扩展

如果你搞定了AX、BY、CZ和坐标变换的关系,下一步可以延伸到永磁同步电机的最大转矩电流比控制,或者无感FOC中的滑模观测器。无论是哪种方案,基础都是三相绕组的对称分布和坐标系正确变换。电机本体上那三套绕组始终是物理根本,坐标变换只是工具。把“120度绕组”和“90度坐标系”彻底分清楚,后面看任何一本FOC的书都不会再被轴线关系带偏。

我个人在实际调试中的体会是:很多电机控制问题,最后都回到基础概念上。AX、BY、CZ看着不起眼,但它是连接电机本体和算法世界的第一座桥。下次再有人问你“无刷电机的AX BY CZ是不是垂直轴线”,你可以告诉他:物理绕组不是垂直的,垂直的是控制用的坐标系;分不清这两者,电机就会用一顿顿的震动提醒你。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询