刚拿到一个标注“AX、BY、CZ”的直流无刷电机端子时,大多数人都会愣一下:A相不叫A相,怎么后面还挂个X?这三个组合到底是按什么“划分”的?网上搜“ax”蹦出来的解释基本都是三相绕组首末端标记,可再追问一句“是不是垂直轴线划分”,很多文章就讲不清楚了。这篇文章就从三相绕组的空间分布、电角度与机械角度的换算、霍尔换相逻辑这几个角度,把AX、BY、CZ的来龙去脉和接线调试要命的地方一次讲透。正在做BLDC驱动板、修电动工具或者往DIY无刷电机上接线的朋友,这篇应该能帮你少走一个大弯路。
1. 内容整体设计与思路拆解
1.1 “AX”到底是什么:三相绕组命名的底层规则
在三相电机里,每一相都有一个“完整绕组”,但电机内部引出来的线往往不止一根。为了区分“这一相从哪进、从哪出”,工程上习惯把每相绕组的两个端点分别命名为“首端”和“末端”。A相绕组的首端标A、末端标X,合起来就是AX;B相首端标B、末端标Y,合起来是BY;C相首端标C、末端标Z,合起来是CZ。所以你在端子上看到的“AX、BY、CZ”,不是三个独立的怪名字,而是三相线圈两端端子的成对标记。
这个标记体系不是某一家厂商拍脑袋定的。在电机学教材和IEC/ANSI相关标准里,三相绕组A相用A-X表示、B相用B-Y表示、C相用C-Z表示是长期沿用的惯例。你换到一些驱动器和变频器说明书里,又经常看到U、V、W的写法——那只是另一套通用标记习惯,U对应A相,V对应B相,W对应C相。再看国内很多无刷电机厂家,干脆用黄绿蓝三种颜色线来区分:黄线通常对应A相(U相),绿线对应B相(V相),蓝线对应C相(W相)。本质上都是同一件事,只是叫法不同,理解“AX=三相绕组端点”是解开后面所有疑惑的第一把钥匙。
搞明白这个规则后,下一步自然就聚焦到两个问题:AX、BY、CZ在定子铁心里到底怎么排的,以及三相之间的“划分”依据到底是什么。
1.2 为什么大家要看“怎么划分”——接线和驱动的核心所在
对做BLDC驱动的人来说,“三相怎么划分”不是书斋里的概念题,而是直接关系到接线顺序和换相逻辑。你拿到一台没有图纸的电机,三根相线颜色一样、霍尔线六根颜色一样,如果不清楚“三相绕组在空间上相差多少电角度、霍尔该怎么对应”,结果大概率是:电机堵转、反转、嗡嗡响、电流飙到限流值,甚至烧驱动管。
很多入坑无刷的人第一次接上自制的六步换相驱动板,电机咔咔响不动,第一反应是“换相表写错了”,其实根子上是“相序”没对齐。相序指的是三相绕组首端A、B、C引出的先后次序,判断相序必须先明白绕组在定子圆周上的布置——这就避不开“空间电角度”这个概念。所以这篇文章整体思路会沿“绕组命名规则 → 空间分布 → 电角度换算 → 霍尔与换相表 → 实测相序”这条线走,每一步都在为接线调试服务。
2. 核心细节解析与实操要点
2.1 空间分布:AX、BY、CZ在定子上到底怎么摆
三相无刷电机的定子铁心是圆环状,上面开有若干个槽,三相绕组嵌放在槽里。为了让转子在旋转时能持续受力,三相绕组的磁轴必须在空间上错开一定的角度。普通三相交流电机和绝大多数BLDC电机都采用“空间上相差120°电角度”的布置方式,也就是A相绕组的轴线、B相绕组的轴线、C相绕组的轴线,在定子圆周上三等分一个完整“电周期”。
注意,这里说的是“电角度”,不是“机械角度”。极对数为1的电机,一圈机械360°内包含一个电周期,所以三相轴线在机械空间上确实相差120°。但极对数超过1的电机,情况就完全不同了。比如常见的8极电机,极对数p=4,转子转一圈包含4个完整的电周期,三相绕组轴线相差120°电角度,换算成机械角度就是120°/4=30°。这就是为什么你拆开一个8极无刷电机看绕组槽位,会发现三相对应的槽并不在机械120°的位置,而可能只有30°的机械角间距。这个“电角度与机械角度”的换算关系,是把“AX、BY、CZ怎么划分”理解透的最关键一步,后面所有霍尔和换相的推导都建立在这上面。
2.2 也不是“垂直轴线”划分——这个误解是怎么来的
“是不是按照垂直轴线划分的”这个问题,其实点到了FOC矢量控制里“α-β轴”和“d-q轴”的概念。在三相电机控制里,有一种坐标变换会把三相静止坐标系(A、B、C)先映射到两相静止坐标系(α、β),这两个坐标轴之间的角度是90°,也就是“垂直轴”;再随转子旋转变成d轴和q轴,d轴和q轴同样相差90°电角度。如果只看这两套坐标系,确实存在“垂直轴线”的划分。但AX、BY、CZ这三相绕组本身,永远是按120°电角度均分的,并不存在“垂直”关系。
那为什么有人会把三相绕组和“垂直轴线”搅在一起?大概率是因为接触了FOC里的Clarke变换和Park变换。FOC里A相、B相、C相电流经过Clarke变换后变成了iα和iβ,这两者才是在α和β这两个互相垂直的轴上的分量。再经过Park变换,变成dq轴上的分量,同步旋转坐标系下的d轴和q轴也是垂直的。换句话说,“垂直轴线”是坐标变换造出来的数学工具轴,不是定子上实际绕组的空间划分依据。把这个概念理清后,再去看那些“六个MOS管桥臂怎么对应三相绕组”的驱动问题,就不容易犯混了。
2.3 相序判断的底层依据:反电动势与霍尔信号
判断一台无刷电机的相序,可以从两个维度入手:被动观察反电动势,或者主动采集霍尔信号。反电动势法不依赖任何传感器,用示波器夹住电机三根线,手动匀速转动转子,能画出三相反电动势波形。波形依次达到峰值的顺序就是三相的相序关系:如果A相先到正峰值、B相延迟120°电角度、C相再延迟120°,那么这就是正序;若波形顺序反过来就是反序。有霍尔的电机则更直接,三个霍尔传感器输出高低电平,转动一圈能组成6个状态,每个状态对应转角的一个扇区,三相绕组的导通方向跟着霍尔状态走。霍尔信号与相序的匹配关系,直接决定了换相表写出来是“顺的”还是“乱的”。
实际操作中还有一个非常实用的技巧:找一根细线把两个霍尔输出端短接到一起来模拟“中间态”,转动电机观察电压翻转,能更精细地判断霍尔的安装角度是60°还是120°间隔。很多驱动板固件里预设的换相表默认霍尔是60°安装,如果电机实际是120°间隔,换相表就会错得离谱。这个细节我后面在排查部分还会重点展开。
3. 实操过程与核心环节实现
3.1 无示波器也能定相序:万用表与直流电源交替法
手头没有示波器的时候,一样可以用一块万用表和一个直流电源把相序试探出来。先把电机三相线按任意顺序命名为A、B、C,直流电源正极接A、负极接B,通电一瞬间,转子会转到A相和B相合成磁场指向的位置,相当于电机被“锁定”了一个角度。记下此时三个霍尔的状态。接着切断AB,改成正极接A、负极接C,转子会再次锁定在另一个位置,再记霍尔状态。按“AB→AC→BC→BA→CA→CB”六种组合依次通电,并记录每组合对应的霍尔值,你就得到了一张最原始的“通组合-霍尔状态”映射表。
这张表就是后续换相表的骨架。为什么这个试法靠谱?因为BLDC六步换相的本质就是“每隔60°电角度,切换一种两相通电组合,使定子磁场始终与转子磁极保持合适夹角”。用直流电源手动模拟这六种组合,相当于把驱动器的工作过程拆成了一帧一帧的单步操作。只要你的电机霍尔安装角度正常,这种手动试探法测出来的映射关系,和真正驱动板上跑出来的效果是一致的。唯一的不足是速度慢、需要耐心,但比起烧管子,这点时间投入绝对值得。
3.2 最直观的六步换相表理解方式
电调固件里写的六步换相表,通常是一串数组,格式类似“霍尔状态→导通功率管”。一般人的困惑在于:霍尔状态编码顺序与相线导通组合的对应关系并不直观。想真正理解它,得回到“转子位置决定导通方向”这个核心逻辑上。转子转到某个扇区时,定子磁场应当恰好超前转子磁极约90°电角度,这样才能产生最大的牵引力矩;换相的每个状态,本质上是把当前的霍尔状态翻译成“当前转子在哪个扇区”,再逆推出“定子磁场该朝哪个方向”。
我用一个具体例子来说明。假设电机正转,某个瞬间霍尔状态为001,查标准换相表可能对应“U相正、V相负”即U→V通电,定子磁场指向某个方向。转子继续转过60°电角度,霍尔状态变成011,对应“U相正、W相负”,磁场方向跟着旋转了60°。再看霍尔状态变成010,对应“V相正、W相负”,磁场再转60°。六步下来,定子磁场正好旋转了360°电角度,转子也在这个过程中走完了一个相应的扇区。这个每一步“霍尔值→导通组合→磁场方向”的链条,就是换相表的全部逻辑。实际代码里,你甚至可以把每个状态的“目标导通组合”存成数组,让单片机查表输出,查表逻辑本身非常简单,调试重点全在“表里的值写对没写对”。
如果要在工程上手动凑换相表,还有一条取巧路径:驱动板跑开环模式,给定一个很小的PWM占空比,比如5%,然后用手缓慢转动电机。在转子转动的过程中,依次观察每个霍尔状态切换点对应的电流方向,和手动试探法相互印证,基本几分钟就能把表完整填出来。这个方法对没有示波器的开发者尤为友好,我实测过不少电机,都靠这个土办法搞定。
3.3 接线防呆与正反转调试要点
接线阶段最容易出现的错误,是三相相线插错位置、霍尔线相序对不上,导致电机一上电就剧烈抖动。理想的做法是先在电机厂商的规格书或原理图上找到霍尔板和相线的颜色对应关系,再对照驱动板丝印接线。没有图纸时,就需要按下面这个顺序逐一确认:先用万用表量霍尔输出端与电源地之间的电压,能读到3.3V或5V的高低电平变化,说明霍尔板基本正常;然后用手缓慢转动电机,记住三根霍尔线高电平变化的先后顺序,这个顺序和三相相线顺序有固定对应关系;最后按照“相线A对霍尔H1、相线B对霍尔H2、相线C对霍尔H3”的方式接好,上电开环测试。
如果电机反转,最常见的修法是“交换任意两相相线+交换对应的两个霍尔信号”,这样能同时保证磁场方向和霍尔反馈方向正确。如果只交换相线而不交换霍尔,电机很可能表现为“没有反向,反而更抖了”;反过来只交换霍尔不交换相线,电机大概率直接堵转。这是我调试时踩过最多的一次性错误,后文我会单独列一条“换限制”提醒。正转调试时,逐步提高PWM占空比,电机转速应当平滑上升;若转速在某个占空比附近出现明显喘振,多半是换相表里两个相邻状态接反了,需要回到直流电源法重新核对那两组霍尔值。
3.4 更换电机时的相序复用与参数修正
把一台调试好的驱动系统换成另一台无刷电机时,很多人默认“换相表不用动”,实际一接就发现不对劲。原因在于:不同电机的霍尔安装角度可能是60°间隔也可能是120°间隔,磁极对数更可能不同,这会导致霍尔值的排列顺序和换相间隔发生整体偏移。一篇稳妥的做法是:先把新电机的电角度极对数确认下来,很多时候电机铭牌不会标明极对数,需要自己用示波器接入一个霍尔通道,匀速转一圈,数一数输出波形的周期数。一个机械周期里有几个完整的霍尔高-低周期,就代表电机有几对极。
另外,还要确认霍尔信号与相线之间的对应次序。多数无刷电机厂商会在霍尔板上丝印H1、H2、H3,并在接线端子上标出相线颜色;但“丝印H1对应哪一相”并没有全球统一的行业标准,有的电机H1对应A相,另一家的电机可能就对应C相了。所以换电机后最稳妥的路径是:直接用手动试探法重建换相表,不要沿用旧参数。我在工作室里专门留了一个“参考电机”,所有新电机到手后先跟参考电机做一次对拖辨识,建立新电机自己的换相表,再上整机测试,这能省下大量盲目试错的成本。
4. 常见问题与排查技巧实录
4.1 电机抖动、反转、电流大的故障对照表
无刷电机调试中,一批高度相似的症状背后往往对应着几个固定的根因。我把这些年遇到的高频故障整理成一个速查表,方便直接对照:
| 故障现象 | 最常见原因 | 快速排查手段 |
|---|---|---|
| 上电后剧烈抖动,像“抽风” | 相线或霍尔线接错组别 | 重新对照颜色/原理图,逐线确认 |
| 能转但速度上不去,带载即堵转 | 换相表相邻两个状态顺序接反 | 用手动试探法重测霍尔对应的导通组合 |
| 反方向旋转,转速看起来正常 | 相线与霍尔同时反接导致磁场反向 | 交换任意两相相线,同时交换对应霍尔 |
| 空载电流异常大,电机发烫 | 换相提前或滞后太多 | 用示波器比对反电动势过零点与换相时刻 |
| 低速启动困难,带载启动失败 | 开环启动占空比太小或换相表低速段不准 | 适当提高启动占空比至10%左右,再闭环 |
| 霍尔值在旋转过程中出现跳变缺失 | 霍尔板安装歪斜或霍尔元件损坏 | 示波器测三路霍尔波形,检查电平完整性 |
这张表不能覆盖所有情况,但能覆盖日常调试中60%以上的问题。特别是第一个“抖动像抽风”,很多新手第一反应是换相表写错,实际十有八九是相线插错位置,尤其是“A相线插到B相端子、B相又插到A相端子”这种交叉错误。先用万用表打一遍通断,比反复改固件参数更快。
4.2 我踩过的三个坑:相序匹配、霍尔角度、电角度倍数
第一个坑是只换相线不换霍尔线。有次我把电机的A相和B相对调,以为“把相序反过来电机就反转”,结果电机在通电瞬间直接锁死,电流飙到5A,还好限流及时。后来仔细推了一遍:反向换相确实改变了定子磁场的方向,但霍尔信号没变,控制器仍然按旧磁场方向判断转子位置,两者一冲突,转子就被“死死拽住”了。正确操作是如前面所说,相线与霍尔必须成对交换。
第二个坑是霍尔安装角度识别错误。有一台二手电机,霍尔板藏在绕线后面,没有明确丝印。我按经验假设是60°间隔,写了默认换相表,电机能转,但噪声非常大,带个减速机构就像“打齿”。后来用示波器测了三路霍尔波形,发现相邻跳变之间一些边沿对齐,另一些不对齐,判断这是120°安装。换成120°换相表后,噪声立刻消停,转速也稳定了。所以看到电机性能“怎么调都不对”时,先怀疑霍尔角度,不要盲目改PID或者调电压。
第三个坑是电角度倍数理解不到位。新项目里用了台10极无刷电机,极对数p=5,我拿着4极电机调好的程序直接测转速,发现转速总是差一截,RPM计算始终不对。问题就出在我的驱动代码里默认每圈6次换相,但实际5对极电机每机械圈需要6×5=30次换相。修好极对数配置后,转速显示和实测才一致。电机调试里,极对数是藏得很深但影响极大的参数,搞不清“机械转角”和“电角度”的换算,连转速都算不对,更别说磁场定向。
4.3 相线和霍尔线的常见标识对照
接线时最怕厂商标识不规范,三根相线和三根霍尔线颜色普遍存在好几种套路。我按接触过的品牌归纳了几组常见对应关系:
| 相线标识 | A相(U相) | B相(V相) | C相(W相) |
|---|---|---|---|
| 国产常见颜色 | 黄 | 绿 | 蓝 |
| 部分日系电机 | 红 | 白 | 黑 |
| 特殊定制线 | 标A或A1 | 标B或B1 | 标C或C1 |
| 霍尔线 | H1 或 HA | H2 或 HB | H3 或 HC |
|---|---|---|---|
| 常见颜色 | 红或橙 | 蓝或紫 | 绿或白 |
注意,这些表只能当参考,不能当定律。个别厂家会把V相标成绿色、U相标成蓝色,就跟你认准了反而会接错。所以拿到电机后的第一件事,是看铭牌和随附图纸,不要直接按习惯接。我见过最坑的一台电机,相线颜色符合国产常见表,厂家实际定义却完全相反,因为没有图纸,硬是烧了一路MOS管才反应过来。
4.4 如何判断霍尔元件本身是否损坏
霍尔线电平异常时,故障未必在控制器,霍尔元件损坏也是高发原因。最简单的验证办法:拆下霍尔板,给霍尔供电端接上5V,用磁钢靠近霍尔元件表面,万用表测输出端电压。正常的锁存型霍尔,在磁钢N极和S极分别靠近时,输出电压会在高低电平之间翻转;如果磁钢靠近后输出始终不变,大概率元件已经失效。还有一种“半坏”状态,输出能翻转但幅值偏低,比如高电平只能到2V而不是4.8V,这种情况下控制器还能读到信号,但抗干扰能力严重下降,运行时间稍长就可能随机换相错误。
轴承或负载异常引发的强烈机械振动也会让霍尔引脚疲劳断裂,表现为“转着转着突然丢相”。我用一个简单办法排查:让电机空转,用手轻轻按压霍尔板区域,如果按压时故障频率明显变化,基本就是霍尔板松动或引脚接触不良。这时候重新点焊霍尔引脚、打胶固定霍尔板能解决大多数问题。总之,霍尔信号是换相逻辑的“眼睛”,眼睛出了问题,后面就全是瞎跑。
5. 一点个人实操体会
我在这个项目上最大的体会是:相序和换相表的问题,看起来是数学问题、逻辑问题,实际上是最需要动手去试的问题。反复读寄存器、改数组、调死区时间,都不如拿一个直流电源把六种导通组合逐一试探一遍来得快。很多人觉得手动试探法“土”,但它能绕过一切规格书缺失和标识不规范的问题,直接拿到电机的真实数据,反而成了最高效的手段。
最后分享一个小习惯:每台电机第一次成功运转之后,我会立刻把“相线颜色-霍尔线颜色-霍尔安装角度-极对数”四项信息写成一张小卡片,用热缩管封在电机线束上。这个习惯帮我避免了大量重复排查——半年后再拿起同一台电机,不用重新示波器、重新试探,看一眼卡片写的内容就能直接接线。如果你手头也有多台无刷电机混着用,强烈建议照做。