无刷电机AX BY CZ绕组命名解析:不是垂直轴线而是120度电角度
搞无刷电机调试的朋友,八成都在某个深夜对着电机引出线发过呆:A、B、C三相都好认,可这“AX、BY、CZ”到底是怎么个划分法?网上有人说是按绕组空间位置,有人说是按霍尔顺序,更有人直接把它理解成“垂直轴线”划分,搞得新手上板子就蒙圈。我早年也被这个命名坑过,烧过驱动板、换过整组电机,后来把电机绕组结构、控制器换相逻辑、反电动势波形整个捋了一遍,才算彻底弄明白。这篇就把AX BY CZ的划分逻辑拆开讲清楚,顺便回答那个经典疑问:它到底是不是按垂直轴线分的。
1. 先搞清楚AX BY CZ到底指什么
1.1 绕组命名规则
要理解AX BY CZ,首先得回到电机绕组最基本的命名习惯上。在三相电机里,每一相绕组都有两个出线端:一个叫“首端”,一个叫“尾端”。为了区分,通常用大写字母表示首端,小写字母或后一个字母表示尾端。比如A相绕组的首端叫A,尾端叫X;B相首端叫B,尾端叫Y;C相首端叫C,尾端叫Z。这就是“AX”“BY”“CZ”的原始出处——它们不是三根独立的东西,而是三相绕组各自的完整回路标识。
很多刚入门的朋友会把AX、BY、CZ误认为三个相同的独立线圈,这就错了。实际电机里,A相绕组从A端进入,在铁芯槽里绕若干圈后从X端引出;B相绕组从B端进入,从Y端引出;C相绕组从C端进入,从Z端引出。三组绕组在定子铁芯的槽内按一定规律分布,组成一个完整的三相系统。所以严格说,AX表示“A相这一整条绕组”,BY表示“B相这一整条绕组”,CZ表示“C相这一整条绕组”,而不是三个无关的轴。
那为什么非要用“X、Y、Z”做尾端字母,而不是用A'、B'、C'?这其实是电工领域长期沿用的习惯,源自电力变压器和同步电机的绕组标识规范。在旧标准里,首端用大写A、B、C,尾端用大写X、Y、Z,中间用连字符连接,形成“AX”“BY”“CZ”的绕组段表述。这个习惯被无刷电机行业继承了下来,所以你在很多电机图纸、端子标注、驱动器手册里看到的,都是AX、BY、CZ这种写法。
1.2 为什么不是“垂直轴线”
直接回答热词里的问题:AX BY CZ的划分,不是按照垂直轴线来的。真正的三相绕组在定子圆周上,是按照互差120度电角度的规律分布的。所谓“垂直轴线”是90度,如果三相绕组真按垂直轴线分布,那三相之间就变成了两两正交,这在对称三相系统里根本不存在。为什么一定是120度?因为三相交流电在时间上相位互差120度,要让定子绕组产生的旋转磁场最平滑、效率最高,空间上就必须对应120度分布。这是电机学的核心基础,不是拍脑袋定的。
那“垂直轴线”这个说法是从哪来的?我猜一部分人把无刷电机的“极对数”和“电角度”概念搞混了,或者拿两相电机、步进电机的正交绕组经验往三相无刷电机上套。两相混合式步进电机确实有A、B两相垂直(90度)的特点,但那是两相电机,不是三相无刷。还有人把无刷电机内部的“d轴、q轴”理解成垂直轴线,d轴和q轴在转子磁场坐标里的确正交,但那是转子坐标系里的概念,跟定子绕组的AX BY CZ不是一回事。这两个坐标系被混在一起,就会得出“垂直轴线划分”的错误结论。
2. 空间分布与电角度划分的核心逻辑
2.1 三相绕组为什么是120度
要理解120度,得从三相绕组通电后产生的磁场合成说起。假设定子内圆周360度,我们把A相绕组放在0度位置,B相绕组放在120度位置,C相绕组放在240度位置。当三相电流分别按正弦规律变化,且彼此相位差120度时,每个绕组各自产生一个脉动磁场,把它们叠加起来,合成磁场就是一个大小恒定、以恒定速度旋转的磁场。这就是旋转磁场的基本原理。
如果把A、B、C三相绕组放到同一位置,或者按90度放,那合成磁场要么扯不动,要么形状畸形,电机要么转不起来,要么震动大、效率低。所以三相绕组的空间布局必须跟三相电流的时间相位严格对应,空间120度配合时间120度,才能形成圆形的旋转磁场。这里的120度是电角度,不是机械角度,后面细说。
这里有个容易忽视的点:所谓“A相在0度、B相在120度、C相在240度”,指的是绕组轴线(中心线)的位置,不是绕组占据的空间范围。实际上每个绕组会分布在多个槽里,比如一个24槽4极电机,A相绕组可能分布在第1、2、3、7、8、9等槽内,绕组的有效中心线才落在0度附近。所以不能按“哪个槽里是A相”直接数角度,要看绕组矢量的合成中心。
2.2 电角度与机械角度的换算
电角度和机械角度是理解AX BY CZ划分的一个坎。机械角度就是定子圆周实际的几何角度,一圈360度;电角度则跟磁场极对数有关,计算公式是:电角度 = 机械角度 × 极对数。举个例子,一个4极电机(2对极),转子转一圈,定子绕组感应出的反电动势会经历2个完整的正弦周期,也就是说一圈对应720度电角度。所以在这个电机里,三相绕组空间上相差多少机械角度,取决于极对数。
还是用4极电机举例:如果要求三相绕组之间电角度差120度,那么机械角度差就是120度除以极对数2,等于60度。也就是说,4极电机的A、B、C三相绕组轴线在机械空间上相隔60度,而不是120度。如果是2极电机(极对数1),那机械角度差就是120度。这个换算关系决定了很多人在看电机定子绕组展开图时会觉得“角度不对”,其实只要把极对数带进去算,就一目了然。
很多无刷电机铭牌上不会直接写电角度,只写极数,比如“4极”“8极”“10极”。你要判断AX、BY、CZ在空间上怎么摆,必须先把极对数算出来。比如一个8极电机(4对极),三相绕组轴线之间的机械夹角就是120/4=30度。所以同样叫AX BY CZ,2极电机和8极电机的空间排布差别很大,但它们都满足“电角度互差120度”的原则。
2.3 槽极配合对角度的影响
实际电机的定子槽数Z和转子极数2p会直接影响绕组的排布方式。常见的整数槽绕组,每个极每相槽数q = Z / (3 × 2p)。如果q是整数,绕组排列比较规则;如果q是分数,就会出现分数槽绕组,绕组的分布更复杂。但无论怎么排,三相对称绕组的基本约束条件不变:各相绕组产生的电动势在时间上互差120度,对应的绕组空间矢量也互差120度电角度。
举个例子,一个12槽10极的无刷电机,极对数5,q=12/(3×10)=0.4,这是典型的分数槽集中绕组。这种电机的线圈都绕在单个齿上,三相绕组交替排列,从外观上看A、B、C的线圈齿是“A、C'、B、A'、C、B'……”这样的循环顺序,而不是简单的“A、B、C、A、B、C”。很多人在维修这种电机时,按“A在0度、B在120度、C在240度”的机械角度去找线圈,结果发现完全对不上,就是因为没考虑分数槽的排布规律。
所以,判断AX BY CZ到底按什么角度分布,不能只看电机外形,要看定子绕组的展开图。展开图会清楚地标出每个线圈属于哪一相、嵌在哪些槽里、绕向如何。拿到一张定子展开图,第一步找A相所有线圈的槽号,计算它们的绕组中心;第二步同样算B相、C相中心;第三步验算相邻中心之间的机械角度是否等于120度除以极对数。这是最可靠的判定方法。
3. 从实际电机模型看AX BY CZ
3.1 无刷电机结构简析
直流无刷电机(BLDC)的定子跟普通交流电机类似,是三相绕组;转子是永磁体,常见表贴式或内嵌式结构。工作时,逆变器根据转子位置信号,给三相绕组依次通电,产生步进式的旋转磁场,带动永磁转子转动。因为没有电刷和换向器,所以叫“无刷”。这套系统里,AX、BY、CZ不仅仅是绕组标识,还直接决定了驱动器的换相逻辑。
BLDC最早是“方波驱动”思路,也就是六步换相法。每个电周期分成6个扇区,每个扇区里只有两相导通,另一相关断。比如在某个扇区,A相和B相导通,C相关断;下一个扇区,A相和C相导通,B相关断。这种导通状态连续切换,就形成了旋转磁场。AX、BY、CZ在这里的作用就是告诉你哪两个端子要通电流,哪个端子悬空。
如果接错了相序,比如把B相和C相对调,电机就会反转或者卡住,严重的会过流烧驱动。所以拿到一台裸机时,第一件事就是确认三根相线的对应关系,也就是得知道哪个端子是AX的A端,哪个是BY的B端,哪个是CZ的C端。不要盲目相信电机线的颜色,不同厂家的颜色定义五花八门,唯一可靠的是测量手段。
3.2 星形与三角形接法中的AX BY CZ
无刷电机绕组常见的接法有两种:星形(Y形)和三角形(Δ形)。星形接法下,三相绕组的尾端X、Y、Z接在一起形成中性点,首端A、B、C引出三根线。这种情况下,任意两相之间的电阻等于两相绕组电阻之和,而一相绕组电阻等于线电阻的一半。三角形接法则是把各相首尾相连:A接Z、B接X、C接Y,然后从三个连接点引出线。这种情况下,线电压等于相电压,线电流等于相电流的根号3倍。
驱动无刷电机通常采用星形接法,因为无刷驱动器的母线电压有限,星形接法对逆变器的电压利用率更合适。但检测绕组时,星形接法的三个出线端之间的电阻是平衡的,任意两相电阻都一样,这给我们一个判断绕组是否完好的基准。如果测出某两相之间电阻明显偏大或偏小,那可能是绕组有断路或短路,也可能是接法不对。
在实际电机上,有些电机的AX、BY、CZ已经内部接成星形,只引出A、B、C三根线;有些则引出六根线,让你自己决定接法。六线电机判断相序时要小心:先找到每组绕组的两根线,测量电阻,阻值最小且唯一的配对就是同一相。比如你测到线1和线2之间电阻最小,那它们就是同一组绕组AX;线3和线4是BY;线5和线6是CZ。这一步是任何后续工作的基础。
3.3 霍尔传感器与相序对应
无刷电机除了三相动力线,通常还有霍尔位置传感器,用来检测转子位置。霍尔传感器有60度和120度两种安装方式,对应的换相信号也不一样。这里有一个关键关联:霍尔元件的安装顺序和三相绕组的空间顺序是对应的,也就是说,霍尔信号跟AX、BY、CZ不是两套独立系统,而是互相绑定的。
典型的三相霍尔信号在一个电周期内有6个跳变沿,每个跳变沿对应一个换相状态。驱动器的控制芯片根据霍尔信号的高低电平组合,决定给AX、BY、CZ中的哪两相通电。比如某电机在正转时,霍尔信号组合“001”对应A相与B相通电,下一状态“101”对应A相与C相通电,依此类推。如果霍尔信号和相线接错,电机在启动时可能抖动、反转,甚至无法启动。
调试无刷电机时,一个常用技巧是反推:先不接动力线,只给控制板上电,用手缓慢转动电机轴,观察霍尔信号波形与相线反电动势波形之间的相对位置。在理想情况下,某一相反电动势过零点与对应的霍尔信号跳变沿之间有固定的30度电角度差。通过这个关系可以验证相序和霍尔是否匹配,也可以用来判断电机的电角度偏移。
4. 实操:用万用表和示波器判断相序
4.1 测量绕组电阻
最简单的方法是用万用表测量引出线之间的电阻。对于星形接法的三线电机,测量任意两根线之间的阻值R,理论上均相等。如果有两根线之间的阻值是其他两组的2倍,说明有一相可能断路,或者内部接线异常。对于六线电机,两两组合测量,找出三组最小且相等的电阻对,就是AX、BY、CZ三组绕组。这个测试不需要通电,安全也方便。
我用过的一个快速判别法:把万用表打到蜂鸣档,黑表笔固定在任意一根引出线上,红表笔依次扫其余引线。蜂鸣器响的那根就是与黑表笔同组的首尾端。注意蜂鸣档只能判断通断,不能精确测电阻值,所以更推荐用200欧姆档测阻值,能顺便判断绕组是否短路。
测电阻还有个用途:排查匝间短路。正常的三组绕组电阻值差异应该在2%以内,如果某一相差很多,多半是线圈有匝间短路或局部烧毁。这时候别急着上驱动器,直接判定电机故障。这比上电试转安全得多,因为匝间短路在通电后会迅速扩大,严重时会把整组绕组烧成碳。
4.2 反电动势波形判断
不通电也能验证相序,用的是反电动势法。把电机三根相线接示波器,以其中一相为参考地,用手匀速转动电机轴,另外两相会感应出反电动势波形。对于星形接法,一相的反电动势波形应该和三相反电动势的合成值满足特定关系。更实用的方式是把三根线分别接示波器的三个通道,观察三组波形的相位差。
如果三组波形依次落后120度电角度,且幅值接近,说明引线顺序就是A、B、C的标准顺序。如果波形之间的相位差不是120度,或者有波形反相,说明其中一组的首尾端取反了,或者某组绕组方向接错。这个测试不需要驱动器,只用一台双通道或四通道示波器就能完成,是维修无刷电机时非常高效的手段。
需要说明的是,反电动势的相位跟机械角度的关系同样受极对数影响。比如一个4极电机,转动一圈会产生两个周期的反电动势波形,所以在示波器上看到一个完整周期其实对应转子转过180度机械角度,但电角度是360度。因此,观察到的三相反电动势相位差120度是指电角度,不要拿机械角度去硬套。
4.3 控制器与电机相序匹配
当万用表和示波器验证完电机端的AX BY CZ之后,还要验证控制器端。很多控制器只标注U、V、W或A、B、C,但内部换相逻辑是按标准相序设计的。如果电机线接到控制器后,电机能正常启动、加速、带负载,那说明相序匹配正确。最典型的错误是任意两相对调,表现是电机启动时剧烈抖动,能听到明显的“嗡嗡”声,电流偏大,甚至堵转。
有一个安全的相序匹配方法:控制器电流限制调到最低,从小占空比开始给电机通电,观察电机响应。如果电机轻微转动但不顺畅,可以交换任意两相试试,通常只有6种组合,其中有一种是正转正常,一种是反转正常。找到正转顺畅、电流平稳的组合后,再把电流限制调回正常值。这个方法不需要示波器,对新手很友好。
不过我建议有条件还是用示波器或者逻辑分析仪配合霍尔信号做静态检查,尤其是对于需要精确控制的项目。因为“能转起来”和“相序最优”是两回事,有些组合能转但扭矩波动大、效率低,长期运行会发热严重。如果霍尔信号和相线不匹配但恰好能转,往往表现为某个电角度范围内扭矩明显不足,这种隐性故障很难通过试转发现。
5. 常见问题与避坑经验
5.1 接线接反的典型表现
相线接反最典型的故障现象是启动时电机猛烈抖动或反转。如果反转,简单交换任意两相即可。但如果是霍尔信号接反,现象会诡异得多:电机可能空载能转,一加载就停;或者轻推一下才转;又或者转速波形不对称,运行噪音大。这是因为换相时刻与反电动势波形不对齐,导致合成力矩波动。
我遇到过一台电机,三根相线顺序全对,霍尔也能输出正常波形,但一接负载就剧烈振动。排查到最后发现是控制器程序里的霍尔极性映射表默认了60度安装角度,而这台电机是120度霍尔安装方式。这类问题跟AX BY CZ本身关系不大,但很容易被误判为相序接错。所以调试时必须把“相线顺序”“霍尔信号顺序”“霍尔安装角度”“控制器的换相表”四者统一起来看。
另一个常见坑是:测量反电动势时用手转动电机,但转得不够匀速,导致示波器上波形周期变化,看不准相位关系。解决方法是把同一段录制波形放大,选至少3个连续周期来对比,不要单看一个周期。或者固定电机轴,用一个可调速的钻头带动电机旋转,转速稳定后波形非常干净,相位关系一清二楚。
5.2 电角度偏移与霍尔安装
有些无刷电机为了降低齿槽转矩,会让霍尔传感器超前或滞后一个固定角度放置。这导致霍尔信号跳变沿和反电动势过零点之间的相位差不再是标准的30度电角度,而是存在一个偏移量。这种偏移在电机出厂时已经固化,驱动器如果按标准角度换相,就会出现效率下降、力矩波动增大等问题。
处理方式有两种:一是从硬件上调整霍尔的安装位置,但这需要拆电机,通常不建议;二是在控制器软件里设置霍尔角度补偿值,把电角度偏移量加到换相表里。很多驱动器厂商提供“霍尔角度自动校准”或“电角度识别”功能,原理就是让电机开环转动,检测反电动势与霍尔信号之间的相位差,自动算出偏移量。
我在调试云台电机和无人机电机时,经常会遇到厂家不给电角度参数的情况,这时候用驱动器的自动识别功能最省事。如果驱动器没有该功能,就得用示波器把每一相的反电动势和对应霍尔信号都测出来,手动算偏移量,再写进换相逻辑。这一步对初学者难度较高,但一旦搞定,电机的运行品质会有明显改善。
5.3 关于“垂直轴线”误解的来源
我特意查过不少资料和论坛讨论,发现“垂直轴线”这个说法最早可能来自对“d-q轴”的误解。在永磁同步电机的转子坐标系里,d轴是永磁体磁场方向,q轴是与之垂直的方向,两者确实正交。于是有人在讲解时把d-q轴翻译成“垂直轴线”,再跟AX BY CZ混在一起讲,新手听了就以为定子绕组也按垂直方向划分。
还有一种可能来自两相电机或某些特殊结构电机的经验。两相伺服电机、两相步进电机的绕组空间上就是互差90度,也就是垂直。如果你之前只接触过两相电机,突然转到三相无刷电机,很容易把老经验带过来。但只要抓住一个核心事实——三相系统需要时间相位差120度,对应空间相位差也必须是120度电角度——就不会被“垂直轴线”带偏。
遇到有人再问“AX BY CZ是不是垂直轴线划分”,我一般会反问一句:如果三相绕组按垂直轴线(90度)划分,那第三相放哪?空间上三相绕组的轴线必须三等分圆周,才能形成对称的旋转磁场。垂直划分意味着只能放两相,第三相必然破坏对称性。这种反问往往能让对方自己意识到问题所在。
6. 扩展:矢量控制中AX BY CZ的坐标变换意义
6.1 Clarke变换
在无刷电机的矢量控制(FOC)里,AX BY CZ三相绕组上的电流并不是最终控制目标。真正要控制的是定子电流产生的磁场矢量,而这个磁场矢量跟三相电流之间是线性映射关系。Clarke变换就是把这个映射关系用数学公式表达出来,从三相静止坐标系(A、B、C)变换到两相静止坐标系(α、β)。
具体公式是:Iα = (2/3) × (IA - IB/2 - IC/2),Iβ = (2/3) × (√3/2 × IB - √3/2 × IC)。这里的IA、IB、IC就是流过AX、BY、CZ三相绕组的电流。Clarke变换的前提是三相对称,也就是AX、BY、CZ在空间上严格互差120度电角度。只要这个前提成立,变换后的α-β分量就能准确描述合成磁场的空间矢量。
所以你看,矢量控制算法虽然不直接关心AX BY CZ的空间排列细节,但它隐含了“三相绕组空间对称”的假设。如果一台电机的三组绕组因为制造误差导致空间角度不均匀,Clarke变换的精度就会下降,控制效果也会变差。这也是为什么我们在做FOC前,必须先确认电机本身的绕组对称性。
6.2 Park变换
Clarke变换之后再经过Park变换,才能从静止的α-β坐标系转到与转子同步旋转的d-q坐标系。Park变换需要实时转子位置角度θ,这个角度通常由编码器或霍尔传感器提供。变换后的d轴电流控制磁通,q轴电流控制转矩,两个变量解耦,就可以像控制直流电机一样控制无刷电机。
Park变换的公式是:Id = Iα × cosθ + Iβ × sinθ,Iq = -Iα × sinθ + Iβ × cosθ。从物理上看,Park变换的本质是把三相绕组的合成电流矢量投影到转子磁场方向上。而这个投影的准确性,完全取决于转子位置角度θ是否与真实转子位置一致。如果霍尔安装角度有偏移,θ就会不准,导致d-q轴电流解耦不完全,电机就会出现力矩波动。
这里要强调一个容易忽略的点:转子位置角度θ是电角度,不是机械角度。对于多极电机,θ的变化速度是机械转速的极对数倍。所以在调试FOC时,如果角度计算少乘了极对数,电机根本转不起来。很多人在旋变或编码器初始角度校准上栽跟头,就是没把极对数换算对。回到主题,AX BY CZ的划分本身不会直接影响Park变换,但如果绕组相序不对,Clarke变换出来的电流矢量方向就会反,后续控制自然全乱。
6.3 对控制的影响
无论是方波驱动还是FOC正弦驱动,都必须保证三相绕组的相序与控制器内部的逻辑一致。FOC对相序更敏感,因为每次电流采样后做的坐标变换都依赖三相电流瞬时值,如果相序接错,计算出来的合成电流矢量方向完全是错的,闭环控制会直接发散,导致电机抖动或过流保护。
我做FOC调试时,第一步永远是先用反电动势法确认AX BY CZ的标准顺序,然后给驱动器设置对应的换相表。第二步是给电机通一个低占空比的直通电压(开环强拖),观察电机是否平稳转动,确认机械方向与控制目标方向一致。第三步才切入闭环模式,调电流环和速度环。这三步看起来繁琐,但能省下大量排查时间。
顺便提一下,有些高级驱动器支持“自动相序检测”,原理是注入特定电流脉冲,通过观测电流响应来识别三相绕组顺序。这个功能对付标准电机很有效,但对某些接线混乱、霍尔异常的电机,还是不如手动测量可靠。真正调试过几台电机之后,你会形成一套肌肉记忆:先测电阻、再看反电动势、最后对霍尔,这套流程比依赖任何“智能功能”都稳。
我个人在实际操作中的体会是,AX BY CZ这件事本身并不难,难的是把绕组命名、空间分布、电角度、控制器换相逻辑这一整条链串起来。很多人卡住,是因为只盯着“A、B、C”三个字母,没有去理解背后的三相对称原则。只要你记住:三相绕组的空间轴线永远按120度电角度三等分圆周,不是90度,更不是随便乱排,那无论什么极数、槽数、霍尔角度的电机,你都能顺着这条线捋清楚。下次再有人问“AX BY CZ是不是垂直轴线”,你大可以笑着回他:真要垂直,那得叫两相电机了。