“直流无刷电机里的ax、by、cz到底怎么划分?是不是按垂直轴线分的?”这个问题我最近被问了好几次,尤其是一些刚接触无刷电机控制的朋友,看到这个符号组合,第一反应就是三维直角坐标系:a在x轴、b在y轴、c在z轴,两两垂直。这个直觉很合理,但答案恰恰相反——ax、by、cz在电机行业里,指的是A相、B相、C三相绕组的轴线方向,这三根轴线在空间上互差120度电角度,而不是90度。这篇文章就把这个事彻底讲透,顺带把无刷电机里相序判断、霍尔换相、αβ坐标变换这些容易混在一起的概念一起串起来。
1. 先把“ax、by、cz”这个符号弄明白
1.1 新手最容易产生的误解:ax不是a坐标轴
先说那个“垂直轴线”的想法是怎么来的。很多资料里,为了简化,确实会用a_x、a_y、a_z来表示一个矢量在x、y、z三轴上的分量,比如电路课本里磁场矢量的分解。看到这样的记号后,再碰到电机里的ax、by、cz,有人就自动脑补成:a相在x方向,b相在y方向,c相在z方向,三根轴互相垂直,这才有了“是不是按垂直轴线划分”的疑问。
这个思路不能说完全没有出处,但用在直流无刷电机的三相绕组上,属于典型的上下文串台。电机学教材里出现的ax、by、cz,大多是从英文A-axis、B-axis、C-axis缩写来的,完整说法是“A相绕组轴线”“B相绕组轴线”“C相绕组轴线”。它代表的是每相绕组在定子铁芯里产生的磁动势等效中心方向,不是某条坐标轴,更不是某个矢量的x分量。换句话说,它是一根物理意义上的“磁轴”,不是一个数学意义上的“坐标轴”。
如果把ax、by、cz硬理解成三维直角坐标,那你会发现后面所有关于电机磁场、反电动势、霍尔信号的分析都对不上号。因为三相绕组的三根轴根本不在三个正交方向上,它们摊在同一个平面圆周上,彼此之间的夹角是120度,像三根从圆心射出去、相隔120度的射线。这个几何关系,才是理解无刷电机一切控制逻辑的起点。
1.2 绕组轴线的正经定义:一根磁轴方向
把定子铁芯展开成一个圆环来看,三组绕组分布在圆周的槽里。每组绕组通电之后,会把整个圆周分成两部分磁场极区:一边磁极性强,一边磁极性弱,合起来的效果就是这组绕组在空间里“指向”了一个固定的方向。这个方向,就叫这组绕组的轴线。
举例来说,A相绕组通正向电流时,它产生的磁场方向整体指向某个角度,这个角度就是A相轴线方向,也就是ax。同理,B相电流产生的那股磁场指向b方向,是by;C相对应的是cz。工程上经常简化写成三相相线U、V、W,但物理概念上一一对应:U相绕组的轴线就是A轴,V相是B轴,W相是C轴。
这里有个关键点:三根轴线互差120度电角度,不是说要把整个圆周均分成三份就行。因为有极对数的影响,实际机械角度可能不是120度,后面会专门讲。先把120度电角度这个核心关系记住,再看任何无刷电机的结构图,就不会被那些画得花里胡哨的绕组展开图绕晕。
2. 直流无刷电机三相绕组凭什么互差120度
2.1 圆形旋转磁场:120度是怎么来的
直流无刷电机本质上还是同步电机的一种,转子是永磁体,定子是三相对称绕组。要让转子连续转起来,定子必须产生一个旋转的磁场。那么这个旋转磁场是怎么来的?靠的是三相电流在时间上相差120度、三相绕组在空间上也相差120度,两个120度叠加在一起,合成磁动势矢量就会变成一个幅值恒定、方向连续旋转的圆。
打个比方,你用手拉一个转盘,三根绳子系在转盘边缘。如果三根绳子的固定点相隔120度,你按顺序轮流用力拉,转盘就会得到方向稳定、大小均匀的推动力。如果你把三根绳子固定成互相垂直,那有一根绳子的方向完全没有对称伙伴,拉起来转盘就会抖,磁场也会变成椭圆甚至畸形。三相系统天生选120度,就是为了让旋转磁场达到“圆”的效果。
如果空间角度不是120度,绕组产生的磁动势叠加起来就会出现明显的谐波分量,电机运行噪音大、扭矩波动大,效率也上不去。所以在设计绕组的时候,三相绕组在定子槽里的分布会尽量做到空间对称,保证三相绕组轴线的电角度关系是严格的120度。
2.2 电角度和机械角度:用极对数换算
这个坑特别多。有人拿量角器直接去量电机定子槽,发现相邻三相绕组的物理角度并不是120度,就以为教材骗人。真相是,无刷电机里讨论的120度,默认是“电角度”,不是“机械角度”。
电角度和机械角度之间的关系取决于极对数p,公式是:电角度 = 机械角度 × p。一台常见的4极电机,极对数p=2,那么绕组轴线互差120度电角度,换算成转子旋转的机械角度就是120/2=60度。如果是8极电机,p=4,机械角度就是30度。极数越多,同样的电角度对应的机械角度越小。
你拿着量角器直接量槽间角,量出来的是机械角度,当然看不到120度。看电机设计图纸或绕组展开图时,也要先确认极对数,再判断三相绕组轴线的实际空间分布。理解了这一层,再去分析反电动势波形也就顺了:4极电机转子转一圈,反电动势会变化两个完整的电气周期,一个电气周期对应180度机械角度,三相之间每个波形仍相差120度电角度。
2.3 垂直90度?那是两相坐标系的事
90度的“诱惑”来自哪里?非常明确:来自两相坐标系,尤其是有刷直流电机模型和坐标变换里的αβ坐标系。两相电机,如果要在空间里得到圆形磁场,两套绕组确实要互差90度电角度。三相电机的三套绕组要模拟同样的效果,就必须压缩成偏差120度,因为三个方向才能把平面360度均匀瓜分。
换句话说,90度属于“两相”的规矩,120度属于“三相”的规矩。你观察一台三相无刷电机的绕组接线图,里面凡是标注A相、B相、C相轴线互差120度的,跟αβ坐标变换里α轴β轴互相垂直的图,完全不是一回事。前者是物理绕组的空间安装关系,后者是数学变换后虚拟出来的坐标系。如果看到一张图里同时出现了abc和αβ两个轴系,别指望它们几何关系一致。
3. 从轴线到换相:霍尔传感器和相序的那些事
3.1 霍尔元件装在哪,信号从哪里来
无刷直流电机要转,必须知道转子当前转到哪了,才能决定下一步给哪两相通电换相。最简单的转子位置传感器就是霍尔传感器。一般在定子端盖或线圈边缘安装三颗霍尔元件,它们的位置和三相绕组轴线有固定关系。
常见的安装方式有两种:三颗霍尔互差120度电角度,或者互差60度电角度,也有的电机用30度、60度、90度这样的非对称布局,具体取决于控制芯片和换相逻辑的要求。霍尔元件输出的是开关量:转子磁钢的N极扫过霍尔时输出一种电平,S极扫过时输出另一种电平。三颗霍尔组合起来,一共能给出8种二进制状态,其中6种是有效状态,正好对应六步换相驱动方式。
霍尔信号和绕组的相位关系是调出来的,不是天然固定的。不同厂家、不同磁钢布局,都会影响霍尔跳变的时刻。所以,工程上拿到一台陌生电机,第一件事不是去网上复制霍尔换相表,而是自己测。
3.2 六步换相表背后的映射逻辑
六步换相表的本质,是把霍尔状态对应到转子所在的60度扇区,再决定哪两个绕组通电。以常见的三相星接电机为例,每一步都要有一相绕组承担正电位,另一相承担负电位,第三相悬空,因为这样才能形成最大的磁场力矩。
我放一张示意表,注意这只是一个常见例子,不是所有电机的标准答案:
| 霍尔信号(H1 H2 H3) | 转子位置(电角度) | 通电组合(示意) |
|---|---|---|
| 101 | 0° ~ 60° | A+ B- |
| 100 | 60° ~ 120° | A+ C- |
| 110 | 120° ~ 180° | B+ C- |
| 010 | 180° ~ 240° | B+ A- |
| 011 | 240° ~ 300° | C+ A- |
| 001 | 300° ~ 360° | C+ B- |
我特意强调“示意”两个字,是因为霍尔元件相对绕组轴线的安装偏移角不一样时,这个表会整体平移。只要霍尔和绕组的关系对不上,你照着别人的表接,轻则电机抖动,重则堵转发热。真正的工程做法,是把电机、驱动器、示波器接好,手动旋转转子,记录每一种霍尔组合下最顺畅的通电方向,生成专属于这台电机的换相表。这个标定过程,远比抄表重要。
3.3 相序标定的经验:别照搬别人的霍尔表
我自己调无刷电机踩过最大的坑,就是觉得同型号电机、同颜色霍尔线,默认相序应该一样。结果换了一台批次,照抄驱动配置,电机直接嗡嗡震,电流飙到保护值。
正确的做法是:用驱动器或直流电源,给任意两根相线强制通一个方向的直流电,比如A接正、B接负,然后手动缓慢旋转电机轴,记录三个霍尔传感器的输出组合。换一对相线、换一种通电方向,再转一次,记录霍尔组合。把所有通电组合遍历一遍,你就得到了一张“当前电机物理结构下”的霍尔信号与通电方向匹配表。
这一步虽然耗时,但一次标定好,后面调速度环、调电流环都会省心很多。还有个小技巧:标定时电机轴端都带负载,如果转动阻力不均匀,霍尔信号跳变可能不明显,最好拆掉皮带或联轴器,让转子能轻松空转。
4. 别把垂直坐标系扯进来:αβ轴和dq轴才是90度
4.1 Clarke变换:abc变成αβ后为什么会垂直
走进FOC矢量控制,你马上会遇到Clarke变换。它的作用,是把三相静止坐标系下的电流ia、ib、ic,变换到两相静止坐标系下的iα、iβ。数学上,这个变换矩阵会告诉你:α轴和β轴互相垂直。
很多人在这一步彻底晕了:刚才说三相绕组互差120度,怎么现在又说αβ垂直?原因很简单,Clarke变换是做数学投影,不是物理改造。它把三根互差120度的坐标轴上的电流,投影到一个两相直角坐标系里,方便后续算法处理。αβ坐标系是虚拟的,不是定子绕组真实存在的东西。
Clarke变换的简化公式是: iα = (2/3) × (ia - 1/2 × ib - 1/2 × ic) iβ = (2/3) × (√3/2 × ib - √3/2 × ic)
系数2/3是等幅值变换用的归一化系数。不用记死,但要理解:abc是物理绕组轴系,αβ是计算用的虚拟直角轴系。你看到90度,是在这里出现的,不是三相绕组本身的轴线关系。
4.2 Park变换:dq轴跟着转子磁场转
Clarke变换完了,还有Park变换。Park变换把αβ静止坐标系旋转到转子磁场的坐标系上,得到d轴和q轴。d轴对准转子N极方向,q轴与d轴垂直,跟着转子一起转。经过这两步变换,电机电流从交流量变成了直流量,控制目标就从复杂的换相逻辑简化成两个独立的电流环:一个控励磁(Id),一个控转矩(Iq)。
dq轴系的90度,是旋转坐标系下人为定义的垂直关系。d轴和q轴在控制算法里是解耦的两个方向,但你说它们在电机定子上具体对应哪根线?答不上来,因为它们跟着转子位置实时变。所以把它和ax、by、cz放在一起比较,概念就打架了。
4.3 三套坐标系的对照关系
用一张表把这三套轴系分清楚:
| 轴系 | 来源 | 夹角关系 | 主要用途 |
|---|---|---|---|
| abc(ax、by、cz) | 定子三相绕组物理轴线 | 互差120°电角度 | 电机本体结构、换相逻辑 |
| αβ | Clarke数学变换 | α轴和β轴垂直(90°) | 静止坐标系下的电流控制 |
| dq | Park旋转变换 | d轴和q轴垂直(90°) | 转子磁场定向、解耦控制 |
搞明白这张表,再看任何无刷电机控制框图,里面同时出现abc电流采样、αβ电流计算、dq电流环,就不会再觉得“为什么这张图里轴线一下120度一下90度是不是画错了”。它们本来就不是同一个层面上的东西。
5. 现场确认相序和轴线的三个土办法
5.1 先上万用表:判断绕组结构
拿到一台没有资料的无刷电机,第一步先别上电,用万用表电阻档,测量三条相线之间的电阻。正常情况下,任意两相之间的电阻值应该相等。如果其中两相之间电阻明显偏大,可能是星形接法中心点引出异常,或者绕组内部有断路;如果某两相之间阻值接近零,大概率是有匝间短路。
这一步虽然判断不了轴线夹角,但能快速筛掉绕组异常电机。顺便说一下,很多无刷电机的相线颜色是标准的三色,但只要不是特别大的厂,颜色定义不一定统一,不要想当然。
5.2 示波器加手摇:看反电动势相位
判断三相相序最可靠的方法之一,是不上电,把电机当发电机用手摇。用示波器两根探头分别测任意两根相线之间的线反电动势,同时让电机轴匀速转动。正常情况下,U、V、W三相对称电机的两路线反电动势波形,应该有严格的120度电角度相位差。如果看出来的相位差是240度,说明两根探头的相对顺序反了,交换探头再看。
我自己的习惯是三通道同时测,A-B、B-C、C-A三条线电压波形都铺在一张图上,这样能直观看到它们的相对次序。转动速度不稳没关系,相位关系不变,只要波形不是重叠的,说明三相绕组顺序是存在的。还能顺便判断电机是梯形波反电动势还是正弦波反电动势,后者往往适合正弦波驱动。
5.3 霍尔信号倒推:建立自己的换相表
有霍尔线的电机,把示波器三通道分别接到三根霍尔输出,再拿一相反电动势作为参考基准,用手缓慢转动电机轴。正常情况下,三个霍尔信号会依次翻转,形成6个状态循环。用示波器的电平状态记录功能,或直接数跳变沿,可以确定霍尔信号的跳变顺序。
结合前面说的强制通电法,就能逻辑上判断某一组霍尔状态,应该对应哪两相通电,建立自己的换相表。这个方法的好处是不需要买专用设备,万用表、示波器、直流电源就够了。坏处是稍微费点时间,但对做原型验证非常实用。
6. 常见问题排查速查与避坑清单
6.1 最典型的3个故障场景
调试无刷电机时,大家最常遇到的就是接错线之后的各种怪现象。我这里整理了三类高频故障现场:
| 故障现象 | 可能原因 | 排查办法 |
|---|---|---|
| 通电后电机卡死、嗡嗡响、不转 | 相序接错或霍尔线序不对,磁场互相打架 | 断开负载,按强制通电法遍历相线组合,找到正常锁定的通电方向 |
| 霍尔信号一直没有变化 | 霍尔供电异常、磁钢位置不对、霍尔损坏 | 先量霍尔电源和地,再用手转转子看输出是否翻转,最后换霍尔 |
| 电机能转但转速上不去、扭矩很小 | 霍尔和绕组轴线偏移角不对,换相时刻偏了 | 用示波器做相序标定,重新生成换相表,而不是硬调电流环 |
这个表基本覆盖了新手调机最常撞墙的几个点。尤其是第一种,相序接错时电机往往还会出现反转、脱机、尖叫,速度环PID怎么调都没用,本质上是换向逻辑错了。
6.2 排查时的安全提醒和避坑技巧
再说几句实操中容易忽略的安全细节。无刷驱动器母线电压往往比较高,调试过程中,驱动器的自检、使能、制动都会有瞬时高压大电流,万用表测电阻、示波器探头接线,一定要在驱动器完全断电、主电容放电完毕之后进行。手摇电机测反电动势时,速度别飙太高,否则线电压会超过示波器量程,损坏探头。
还有一个我经常踩的坑:示波器探头夹子接地位置乱接,会把不同通道的参考地短路到一起。三通道同时测三相电压时,探头地夹子必须全部接到驱动器的电源地或同一个参考点,否则轻则信号噪声大,重则烧霍尔。
关于ax、by、cz这个记号,我最后再分享一点个人体会。刚做电机控制那会儿,我也一度纠结过它到底怎么划分:是不是x、y、z轴?是不是垂直?后来现场拆机、绕线、测波形多了,渐渐意识到,三相绕组的120度轴线关系,是电机物理世界的底层秩序,它和坐标变换里的90度虚拟轴系是两套体系。看图纸前先分清楚讨论的是物理绕组还是控制坐标系,很多“为什么对不上”的困惑自然就消失了。等哪天你拿示波器同时看到三相反电动势波形,发现它们之间恰好差120度电角度,这个知识点就算真正刻进肌肉记忆了。