做电机控制这些年,几乎每个客户拿到一台直流无刷电机(BLDC)都要反复确认同一个问题:电机端子排上标着A、B、C,可拆开接线图一看,绕组却写着AX、BY、CZ,这俩到底什么关系?更常见的是有人直接问——"ax by cz怎么划分的,是按照垂直轴线划分的么"?
先说结论:不是。三相无刷电机的绕组轴线不是按垂直(90°)划分的,而是按电角度互差120°均布的。这个"垂直轴线"其实是电机控制里d-q轴系或者两相电机的概念,被很多人跟三相绕组的物理分布搞混了。这篇文章就把AX、BY、CZ这三组绕组的命名、空间位置、实际测量方法一次讲透,顺便把相序接错、霍尔不对齐这些常见坑都给你指出来。适合刚入门做无刷电机驱动的硬件工程师、维修电机的师傅,以及所有被绕组绕晕的DIY玩家。
1. AX、BY、CZ到底是什么:绕组的名字不是随便起的
1.1 三相绕组的基本物理结构
先回到最基础的电机学定义。直流无刷电机的定子铁芯上开有若干槽,槽里嵌着三相绕组,这三相绕组在电气上是独立的,但在磁场上是耦合的。为了区分,我们把三相绕组命名为A相、B相、C相。每一相绕组只有两个接线端,一个是首端,一个是尾端。
所以A相绕组的两个端点就是A和X,其中A是首端,X是尾端;B相绕组两端是B和Y;C相绕组两端是C和Z。这就是"AX、BY、CZ"的来历——它不是一个叫"ax"的神秘部件,而是一套电气标注规则,本质上是告诉你电机内部有三组独立的线圈,每组线圈都有明确的进出端。
这个命名习惯主要沿袭自传统的三相同步电机和三相变压器教科书。在专业的电机图纸上,你会看到AX、BY、CZ这三个绕组分别放在定子圆周的不同位置,绕组的首尾端通过引线连接到接线盒或者控制器上。实际成品电机里,控制器的三根相线通常标成A、B、C或者U、V、W,而内部的绕组连接点不会直接露出来,所以你只能在电机绕组重绕或者绕组切换等场景下才看得到AX、BY、CZ的标注。
1.2 为什么用AX、BY、CZ而不是简单的ABC?
一个很自然的疑问是:既然叫A相,直接标A不就行了,为什么还要多搞出一个X?原因在于,绕组是有极性的。假如只有A、B、C三个标记,你根本无法判断电流从哪个端子流进、从哪个端子流出。而换一个方向接通直流电,绕组产生的磁场方向是相反的,这会直接影响电机的旋转方向和换相逻辑。
举个例子:你把A相的正极接在A端、负极接在X端,和把正极接在X端、负极接在A端,电机的启动方向完全相反。所以AX这种成对标注本质上是在定义绕组的同名端和极性参考。你拿到一台引出6根线的电机,用万用表电阻档能立刻测出三组绕组,但如果没有AX/BY/CZ成对标注,你根本不知道哪一端是首、哪一端是尾,后续接线就是瞎子摸象。
在实际操作中,很多电机端子排上只写A、B、C,而X、Y、Z这三个尾端已经在电机内部接成了一个公共点(星形接法),这就是最常见的三相无刷电机结构——三根相线引出,中心点封闭在电机内部。理解AX/BY/CZ的成对关系,是后续所有相序判定的基础。
1.3 绕组轴线在电机里的空间位置
绕组除了有电气连接关系,还有一个容易被忽略的物理属性:它在定子圆周上的放置位置。我们把每相绕组产生的磁动势等效为一个空间矢量,这个矢量的方向就是绕组的"轴线"方向。三相绕组AX、BY、CZ的气隙磁动势轴线在圆周上不是随便排的,而是按电角度严格互差120°均匀分布。
你可以想象成三根筷子从圆心往四周伸展,一根指向0°位置,一根指向120°,一根指向240°,三根筷子夹角都是120°。这样安排的目的非常明确:当三组绕组中通入相位互差120°的交流电流时,合成磁场在气隙中形成一个恒定的、以固定转速旋转的圆形磁场。旋转磁场是无刷电机和异步电机工作的核心,如果三相绕组的空间位置不是120°均布,合成磁场就会变成椭圆形甚至畸形,电机就会转矩波动大、噪声大、效率低。
2. 轴线的划分逻辑:不是垂直,是120度
2.1 三相绕组轴线互差120°电角度的来历
为什么偏偏是120°?这是三相系统的数学基础。三相电流ia、ib、ic在时间上互差120°,要实现合成旋转磁场,绕组在空间上也必须互差120°电角度。用矢量来分析就很清楚:三相对称绕组通入三相对称电流,每个绕组产生一个脉振磁动势,分解后叠加,零序分量相互抵消,基波分量合成为一个幅值恒定的旋转磁动势。
这个120°是"电角度",不是"机械角度"。电角度和机械角度之间差一个极对数p的换算系数:电角度 = 机械角度 × p。极对数是几,意味着定子磁场在一圈机械旋转内重复了几个完整的电磁周期。一台极对数为1的电机,120°电角度就等于120°机械角度;一台极对数为4的电机,120°电角度只相当于30°机械角度。所以你在定子槽里看到的绕组分布,可能三个轴线物理上挨得很近,但从电气角度看它们依然互差120°电角度。
这一点特别关键:很多人拆开一台12极电机,发现三个绕组的轴线在圆周上互相只隔两个槽,就觉得"这不对吧,三相不是应该均分360°吗",其实均分的是电角度,不是机械圆周角。机械圆周始终是360°,但电角度是机械角度乘以极对数后的结果。
2.2 垂直轴线到底出现在哪里:dq坐标系与两相电机
你问"是按垂直轴线划分的么",这个问题并不是空穴来风,因为电机领域确实存在90°垂直正交的概念,只不过不在定子三相绕组的物理排列里。垂直正交轴系最典型的就是dq旋转坐标系——d轴被定义为转子永磁体磁极的轴线方向,q轴在电角度上超前d轴90°。
dq坐标系是FOC矢量控制的核心,把三相静止坐标系的交流量变换到两相旋转坐标系,变成直流量,方便做PID调节。在这个坐标系里,d轴和q轴是正交的,也就是互相垂直。很多刚接触无刷电机控制的工程师,学FOC的时候天天跟d轴、q轴打交道,看到题目里带"垂直轴线",第一反应就往dq坐标系上套。但这和定子绕组本身就是两码事:d-q轴是建立在你已经知道转子磁极位置的基础上做数学变换的参考轴,不是定子绕组的安装轴。
另外在两相电机(比如两相伺服电机、两相步进电机)或者某些特殊绕组方案里,两套绕组在空间上确实互差90°电角度,这样才能产生旋转磁场。而三相电机的数学基石是120°对称分量法,三相和两相的本质区别就是120°和90°的区别。所以"AX、BY、CZ按垂直轴线划分"这个说法,严格来说是概念串位了。
2.3 电角度与机械角度:极对数的换算
在实操中,电角度和机械角度的换算跑不掉。最简单的例子:一台8极无刷电机,极对数是4,转子每转一圈,反电动势波形要变化4个完整周期。也就是说,机械一圈360°对应电角度360°×4=1440°。霍尔信号一个换相周期是60°电角度,换算成机械角度就是60°/4=15°。这就是为什么很多高速无刷电机对霍尔安装位置极其敏感——机械上差了1°电角度,可能就对应差了好几度,直接影响换相精度。
怎么确认你的电机极对数?最土但最有效的办法:用示波器测反电动势的一个完整波形对应的机械角度。没有示波器的话,手动缓慢旋转电机轴一圈,数一数A相反电动势经过了多少个正负周期,这个周期数就是极对数。确定了极对数之后,所有空间角度都能换算成电角度,三相绕组的120°位置关系也就不会再跟机械装配位置搞混了。
3. 从图纸到实物:怎么实际确认一台电机的相序
3.1 第一步:用万用表找出三组绕组
拿到一台没有铭牌指示、端子又混乱的无刷电机,我一般按下面这个流程来。首先把万用表打到电阻档(或者用毫欧表,因为绕组电阻通常只有几欧姆甚至零点几欧姆),依次测量任意两个端子之间的电阻值。如果是星形接法的电机,任意两根相线之间的电阻应该等于单个绕组电阻的两倍;如果是三角形接法,任意两根线之间的阻值会等于单相绕组电阻的2/3左右。通过这些数值关系,至少能判断出电机是Y型还是Δ型连接。
如果电机引出6根线,那就更好测。找到导通的一对端子就是同一相绕组的首尾两端,三对端子之间电阻应该基本相等。这个阶段容易踩的坑是:有些电机为了降低齿槽转矩,三相绕组参数做了小幅调整,或者加了温度传感器,如果三组绕组实测电阻差超过5%,先别急着下结论,可能是你测到的是不同相之间串联的通路,最好用数字电桥或者加大电流测试来确认。
3.2 第二步:判定同名端与绕向
找出了三组绕组,你只知道A相绕组在哪些端子之间,但不知道哪个端子是首端、哪个是尾端。这就要测同名端了。最常用的方法是直流感应法:给其中一相绕组(比如A相)通入一个较小的直流电压,瞬间用万用表交流电压档或者示波器测另外两相绕组的感应电压。
操作时要注意,通入电流的那一瞬间,另外两相绕组上会感应出一个短促的尖峰电压。如果你把A相电源的正极接在A端、负极接在X端,在B相绕组上感应出正极性的是B端(同名端),感应出负极性的是Y端。用同样的方法把另外两相做对比,就能确定三组绕组各自的极性方向。还有一种办法是用指南针:把直流电通入某一相,用指南针靠近定子,指针N极指向的方向就是该相绕组磁轴的方向,磁轴反了说明首尾端反了。
这个步骤是整个相序判定的核心,因为无刷控制器输出的是固定的三相桥臂逻辑,绕组首尾接反会造成换相逻辑跟实际转子位置完全错位,电机要么剧烈抖动,要么过流,要么根本不转。我见过不少新手把电机拆开重绕之后,接线盒里六根线乱成一团,就是卡在"不知道每组的极性"这步。
3.3 第三步:逆推轴线方向与相序
同名端确定之后,下一步是把三相绕组的磁动势轴线跟实际空间角度对应起来。这一步一般在设计嵌线的时候就已经固定了,你可以根据定子槽数和极对数反推。假设定子是12槽、4极(极对数2),那么电角度一圈是机械半圈,三相绕组轴线互差120°电角度,就相当于机械角60°。每槽占机械角度30°,所以B相绕组轴线应该在A相轴线往后偏移2个槽的位置,C相再往后偏移2个槽。
如果你不想做这些纸面推算,可以用实测方法:给A相绕组通入一个固定的直流电,记下此时转子的停靠位置,然后把电流切到B相,再记转子停靠位置,两次停靠位置之间的机械角度差就是A相磁轴和B相磁轴之间的机械角。把机械角乘以极对数得到电角度,验证一下是不是120°。实测下来这个方法判断轴线异常准确,而且不需要拆电机,只要把三根供电线接到一个可控制开关的调压器上就行。
实际操作时,我最喜欢用这个方法配合示波器直接验证:用手匀速转动电机轴,同时观察三根相线的反电动势波形,如果三相波形的过零点依次差120°电角度,说明绕组本身没问题,三根线的标注也没有接错。
3.4 第四步:接控制器前的最终验证
绕组本身没问题,不代表跟控制器对接就没问题。控制器端的三相输出也分A、B、C,你要保证控制器的A相out接到电机绕组的A首端,B相out接到B首端,C相out接到C首端。具体来说,就是用万用表确认控制器上标记的A相输出端口与电机标A的端子一一对应,然后通电低速测试。
低速测试有一个非常实用的技巧:第一次上电时先不给电机加负载,给一个很小的PWM占空比,让电机慢速转。如果相序接错了,电机会明显抖动,电流上去但转速上不来。这时候千万不要反复加大PWM去"冲",我见过有人硬是把相序错乱的电机加满电压,结果是控制器MOS管烧了一排。正确的做法是关断电源,把任意两根相线互换,再次低速试转。最多换三次,总能找到一个正确的组合,这是典型的试错法。
4. 相序接错会发生什么:现象与排查
4.1 常见故障现象速查表
| 现象 | 可能原因 | 排查方向 |
|---|---|---|
| 电机不转但电流很大 | 相序完全错乱,或两相短路 | 检查三根相线是否互碰,检查霍尔信号 |
| 电机抖动、堵转、嗡嗡声 | 相序与霍尔位置不匹配 | 调换任意两相,重新低速测试 |
| 电机启动后反转 | 两相线反接 | 互换任意两根相线 |
| 空载转速正常但有周期异响 | 绕组轴线不对称或霍尔安装偏差 | 用示波器看反电动势波形,检查电角度偏差 |
| 高速时转矩突然下跌 | 换相提前量不足或相序偏差大 | 检查霍尔边沿与反电动势过零点的相位关系 |
这个表是我自己做电机驱动调试时整理的速查表,基本覆盖了90%的相序类问题。这里最值得强调的是:所有相序问题的根源,都是因为无刷电机的换相必须跟转子位置严格同步,而转子位置又是通过霍尔或者反电动势来感知的。三相绕组轴线的空间分布一旦跟控制逻辑错位,整个系统就乱了。
4.2 霍尔与反电动势的对齐关系
很多情况下绕组本身没问题,是霍尔的位置装错了。无刷电机的三路霍尔信号在电角度上互差120°,每一路霍尔信号的电平切换边沿对应着某一个反电动势波形的一个特殊位置。六步换向的经典逻辑是:霍尔信号每变化一次,控制器就切换一组MOS管开关状态,对应着一个换相点。
检查对齐关系最直接的办法是用示波器双通道:一路接霍尔A,一路接电机的A相反电动势。手动缓慢转动转子,观察霍尔边沿和反电动势过零点之间的角度差。如果差得很远,说明霍尔板安装位置偏移,或者霍尔信号相序接反。这种情况下电机不是不转就是抖动,跟绕组问题表现很像,需要仔细区分。
区分绕组问题和霍尔问题的关键就在于:断开控制器,手动转动电机,直接测三相反电动势之间的相位差。如果三相反电动势相互差120°电角度且波形干净,那绕组和转子都没问题,接下来再去查霍尔相位。这一步几乎能锁定所有"轴线和相序"问题的根源,我自己排障的时候每次都先做这个基础测量。
4.3 自学习方法与手动补偿
现在很多无刷电机驱动器提供"自学习"功能,通电之后自动检测霍尔相位和绕组相序,然后自动修正换向表。这个功能对产线组装和维修恢复非常有用,但它不是万能的。自学习的前提是驱动器能正确检测到反电动势或者霍尔信号,如果霍尔板本身装反了,自学习也会学到错误的结果。
如果驱动器支持手动设置换向提前角,你可以通过修改电气提前角来补偿霍尔安装带来的小角度偏差。比如霍尔安装位置偏了5°电角度,就在驱动器参数里设置一个-5°或者+5°的提前量,把它校正回来。但要注意提前角不能调得太大,一般不要超过30°电角度,否则高速时的转矩效率和稳定性都会明显下降。
对于DIY玩家,我的建议是优先选带自学习功能且支持三线任意接的驱动器,这能省掉大量手动试错时间。但如果是做产品开发,一定要把相序和霍尔对齐的问题在线束生产环节解决掉,不能依赖驱动器自学习,因为批量生产时每个电机都手动自学习效率太低,一致性也无法保证。
5. 实际案例:一台水泵电机是怎么被"轴线的理解错误"修出问题的
5.1 故障背景与最初判断
有一个朋友拿来一台拆开过的直流无刷水泵电机,说是别人修过的,接上驱动板之后抖动不转。我打开接线盒一看,六根引出线被前任师傅做得乱七八糟,唯一的线索是一张残留的标签上写着AX、BY、CZ,但标签已经磨得看不清哪根对应哪个端子。这位师傅之前判断"三相绕组是垂直轴线划分的",于是按照90°间隔的思路去重排了线序,结果自然是越修越坏。
这个案例非常有代表性:维修工把交流电机学里的120°三相轴线概念,和直流电机控制里的d-q垂直轴系概念搞混了。无刷电机本体是三相同步结构,它的定子电枢绕组依然遵循120°空间分布规律,不能按垂直关系去理解。
5.2 实际排查过程
我按前面的步骤走了一遍:先用万用表电阻法测出三组绕组对,再用直流感应法确定每组绕组的极性方向,标注出各自的首尾端。然后手动转动转子,用示波器观察三相反电动势波形,确认三个波形过零点互差120°电角度且波形对称。这说明电机内部的绕组和磁钢都没问题。
问题出在接线端子的定义上。他把B相的首尾端标反了,导致电机通电后B相反电动势与控制器的换相逻辑相位错位,合成的磁场变成椭圆,电机自然抖。我把B相绕组首尾端重新标定,跟控制器的输出一一对应接好,上电低速测试,电机马上就顺畅转起来了。
5.3 这个案例能给我和你什么启发
这个案例说明,相序问题看起来复杂,但拆开之后逻辑非常清晰:绕组轴线是120°均布的,相序是用来保证120°对称系统能产生圆形旋转磁场的。任何接法只要能满足这个对称关系,电机就能转;违反了这个关系,哪怕只是一相极性接反,也会前功尽弃。
我在处理这类问题时的体会是:不要凭感觉换线,每次换线之前都先做一遍基础测量,记录下每根线的实际电气属性和极性关系。手写一张简易相序表,比在脑子里硬记强得多。特别是维修电机,拆之前的原始接线状态往往是最有价值的信息,动手之前先拍照、做标记,这些都是最省钱省时间的排查手段。
最后再分享一个小技巧:如果你手头没有示波器,只有万用表和一个手电钻,也能测相序。把电机转子卡在固定位置,拿万用表的毫伏档接在一相绕组的引出线上,用另一个电机去拖动待测电机旋转,观察反电动势波形脉动。三组绕组逐一测过去,虽然精度不高,但用来确认三相绕组是否完好、是否存在断路或短路已经足够。修电机很多时候不需要多高端的仪器,把基本原理吃透,一根万用表笔就能帮你解决大部分困惑。