ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

直流无刷电机三相绕组怎么划分?120°电角度解析与相序实测经验

直流无刷电机三相绕组怎么划分?120°电角度解析与相序实测经验

经常有同行把一段技术讨论发到群里,问“直流无刷电机ax by cz怎么划分的,是按照垂直轴线划分的么”。第一次看到这句话我愣了半天,什么叫“ax by cz”?后来才琢磨明白,这大概率是把“AX、BX、CX”打串了,也就是A相、B相、C相。X在拼音里是“相”的首字母,有人习惯写成AX;打到后面手一快,B相就成了“by”,C相就成了“cz”,于是变成了一串看起来像数学表达式的乱码。

真正的问题是:直流无刷电机的三相绕组是怎么划分的?三相绕组的轴线是不是互相垂直的?这事看似基础,但我在实际项目里见过不少新人在这里卡住,有的把三相轴线当成空间上垂直的几根轴,有的用机械角度去量电角度,折腾半天还得返工。这篇东西不搞虚的,直接从“ax by cz”讲起,把三相绕组的物理轴线、电气划分、以及“垂直轴”这个错觉一次说清,顺便分享一些示波器实测和接线的真实经验。适合刚接触无刷电机驱动的人,也适合那些已经能跑通方波但被相序问题折磨过的朋友。

1. 先拆掉“ax by cz”这个拦路虎:它到底想表达什么

先别急着讨论垂直不垂直,先把这串“暗号”破译了。

1.1 AX、BX、CX才是常见的简化写法

在电机图纸、生产车间留言、微信聊天里,三相绕组经常被简写成A相、B相、C相,有时为了突出“相”的概念,会在字母后面加个“X”,写作AX、BX、CX。这里的X不是数学里的未知数,而是“相”的拼音首字母,纯粹是个辅助标记。说实话这个写法并不严谨,正规图纸更多用U、V、W或L1、L2、L3,但在口头交流和个人笔记里,AX/BX/CX确实常见。

所以“ax by cz”里的ax是A相没问题,但by应该是bx,cz应该是cx。y和z都是按键错位或输入法顺手带出来的。理解了这个,整句话就通顺了:人家问的是“直流无刷电机的A相、B相、C相怎么划分的,是不是垂直于轴线划分”。

1.2 别和“轴”字扯到一起

还有一个容易混淆的点:这里的ABC是“相”的名字,不是“轴”的名字。有人看到“轴线”就想到了机械结构里的A轴、B轴、C轴——在五轴机床上确实有这种命名,A轴绕X方向旋转,B轴绕Y方向旋转,C轴绕Z方向旋转,那三根轴确实是相互垂直的。但无刷电机里的A/B/C三相是绕组相位标识,不是机械旋转轴,不能拿机床的轴命名来套。

这个问题之所以在搜索里反复出现,大概率就是两种“ABC”撞车了:一边是电机绕组的ABC相,一边是旋转轴的ABC代号。只要把这两件事分开,后面的疑问就消灭了一半。直流无刷电机的“三相”,指的是定子绕组被分成了三个在电气上互相对称的组,每一组叫一相,三个组的空间位置决定了旋转磁场长什么样。

1.3 为什么一定是三相

直流无刷电机的“无刷”靠逆变桥电子换向,最常用的是三相全桥拓扑,因为三相能形成最稳定的旋转磁场,而且换向时刻的转矩脉动控制起来也相对容易。两相也能转,但死点问题、力矩波动问题都麻烦得多;五相、六相也有,但驱动复杂,成本高,普通场合根本不上。所以你现在看到的绝大多数无刷电机,驱动器里都是三组功率管,对应三根相线,这就是A/B/C三相的电气基础。

那“划分”到底怎么划?一句话:不是把电机从中间切成三份,而是三个绕组在定子圆周上按特定电角度排布。这个电角度是多少,就是下面要说的核心。

2. 直流无刷电机三相轴线的物理排布:120°不是90°

这个问题如果只想记结论,很简单:三相绕组的轴线在空间上互差120°电角度,不是垂直的。但为什么是120°,以及实际电机里怎么体现这个120°,值得多说几句。

2.1 绕组轴线是什么

先建立画面。定子铁芯有若干个齿,三相绕组不可能是三条直线,它们是嵌在齿槽里的线圈组。每个绕组的总磁动势方向,可以抽象成一条从圆心指向某角度的线,这条线就叫该相绕组的轴线,也叫“相轴”。画的时侯,A相一条箭头,B相一条箭头,C相一条箭头,三根箭头从同一个圆心出发,指向三个不同方向。

如果三个方向是0°、120°、240°,那就正好三等分一个圆周,两两之间夹角为120°。注意,这是“相轴”的空间位置,不是绕组线圈本身的物理位置。绕组线圈可以分布在多个槽里,但合成磁动势的轴线始终落在特定角度上。

2.2 为什么必须是120°

三相电流在时间上按正弦规律变化,A相电流领先B相120°,B相领先C相120°。要让三个相产生的磁场合成一个连续旋转的磁场,空间上的相位差必须跟上时间上的相位差。也就是说,时域差120°,空间上也得差120°。

如果空间上只差90°会怎么样?合成磁场会变成椭圆形,磁动势的幅值会波动,转矩就会周期性地抖。轻则电机噪音大,重则低速时根本转不稳。所以三相绕组设计时,从原理上就排除了“垂直”这个选项。垂直是两相正交系统或dq轴系统里的概念,不是三相静止坐标系的概念。

2.3 电角度和机械角度的换算

这句话很重要:120°是电角度,不是机械角度。对于2极电机,转子磁极对数p=1,转子转一圈电角度变化360°,此时120°电角度就等于120°机械角度。但对于4极电机,p=2,转子转一圈电角度变化720°,那么120°电角度只对应60°机械角度。所以在多极电机里,你拿量角器去量三相绕组的首线位置,会发现它们未必相隔120°机械角,但它们相隔的电角度一定是120°。

计算方法是:电角度 = 机械角度 × p。反过来,机械角度 = 电角度 ÷ p。这地方是很多人量完尺寸后产生“是不是不该这样”的焦虑来源。我见过一个做风机电机的朋友,对着4极电机的12个齿反复数,硬是想找三个间隔120°机械角的绕组,结果越看越乱。其实他不用管机械角度,只要数槽内绕组首端与首端之间跨过的槽数,换算成机械角再乘p,得到电角度是120°就行。

2.4 一个直观的类比

想象三个人站在圆形操场中心,每个人稳住一根绳子的一头,三根绳子在同一水平面内,方向分别为0°、120°、240°。三个人同时以正弦规律拉绳子,且A比B先到最大力,B比C先到最大力,C再比A先到……绳子的合力就会绕过圆心旋转。如果三个人站成了0°、90°、180°,那合力虽然也在变,但会一会长一会短,方向也很不稳定。这个类比能比较直观地理解“三相轴线性之间必须差120°”的原因。

3. “垂直轴线”的错觉:dq轴和ABC轴正在拔河

网上关于无刷电机的资料里,“垂直”这个词出现频率极高,尤其是FOC矢量控制相关的文章一开头就画一个直角坐标系:d轴和q轴互相垂直。很多人看完那幅图,再回头看“三相绕组轴线”,自然而然就以为ABC三相轴也是垂直的。这是当前“垂直轴线”说法的主要来源。

3.1 dq轴的定义

FOC控制里,电流会被分解成一个沿着磁极方向的电流分量和一个垂直于磁极方向的电流分量。前者叫直轴,即d轴;后者叫交轴,即q轴。d轴和q轴的夹角就是90°,这是人为定义的旋转正交坐标系。这个坐标系以转子磁极方向为基准,转子转到哪里,d轴就指到哪里,q轴跟着垂直旋转。

所以dq轴的垂直是“坐标系跟随转子换方向”的垂直,它描述的是转子的磁场状态,不是定子绕组在空间上的分布。ABC三相轴是“定子静止坐标系”里的东西,始终固定在电机壳上;dq轴是“转子同步旋转坐标系”里的东西,每时每刻跟着转子走。二者之间通过一个连续变化的角度相互转换。

3.2 常见的混淆路径

有人可能会说:既然执行器输出的是三相电压,那为什么控制算法内部要用dq轴?因为dq轴下的电压、电流都是直流量,控制起来就像控制直流电机一样简单。而ABC三相下的信号是交流量,要做高精度控制,直接做PID会很折磨人。于是FOC先通过Clarke变换把ABC变到静止两相αβ坐标系,再通过Park变换把αβ变到旋转dq坐标系。

整个变换过程里,绘制的框图很容易让人产生“ABC坐标系的三个轴也是垂直”的错觉,因为画图时有人把ABC的坐标轴画成互相垂直的直角坐标轴,然后再旋转到dq。其实这种画法只是为了方便表达,ABC的坐标轴在数学上可以画成三维空间里的直线,但它们之间真实的电磁耦合关系是120°间隔的。

那d轴和q轴是90°,A相轴和B相轴是120°,这俩矛盾吗?不矛盾。前者是转子同步旋转坐标系的坐标轴,后者是定子绕组物理轴线的位置关系。讨论“三相轴是否垂直”之前,先问自己一句:我讨论的是定子相轴,还是控制算法里的旋转坐标轴。答不上来之前,先别急着下结论。

3.3 用表格快速区分两套坐标系

项目ABC三相轴dq旋转轴
所在位置定子铁芯转子同步旋转
互相关系互差120°电角度互差90°
是否静止静止随转子旋转
用途绕组物理排布、相序判断FOC控制算法中的电流/电压分解
常见应用方波控制、反电动势检测正弦矢量控制、弱磁控制等

这个表是我在讲FOC时最爱甩给学员的。只要把两套轴的差异想清楚,“按垂直轴线划分”这个念头就自然散了。

4. 实测中如何确认三相轴线划分与相序

理论归理论,回到工作台前,怎么用最快的方法确认这台电机的A/B/C三相轴线到底怎么划分?下面这几种手段我都实际用过,选一个适合你当前条件的方式就行。

4.1 反电动势相位法:最可靠的参考

先把电机三条相线接到示波器的两个通道上,比如通道1接A-B,通道2接B-C,再用外力慢慢旋转电机转子,观察两路波形的相位关系。正常情况下,两路反电动势(或线电压)的相位差是120°。如果发现相位差变成60°或180°,说明相序判断有误,也可能是某组绕组首尾反了。

测量时有几个细节:转子转速要尽量稳定,用手转虽然不好控制,但只要能稳定转上一两圈就能看出波形相位;如果手不稳,可以用另一台电机拖着转,或者把被测电机装到低速夹具上。示波器用自动测量里的相位角功能,比肉眼数格准得多。没有示波器时,也可以用两个万用表同时观测,但精度差很多,不推荐。

4.2 绕组直流电阻测法:判断首尾端

先把三相绕组之间的直流电阻都量一遍。正常情况下,任意两相之间电阻值应该基本相等,差异在10%以内。如果某一对组合的电阻明显偏大,比如其他两相2欧姆,这对却4欧姆,那说明有一组绕组内部串联关系不对,可能是星点接错或线圈接反。

但直流电阻只能测出整段绕组的连接情况,不能直接看出轴线空间位置。要确定首尾端,比较实用的办法是“直流脉冲法”:给A相正端通一个短脉冲,在B相线圈上感应出电压,根据感应电压的极性判断A相与B相绕组的相对方向。这么做稍微麻烦一点,但能很可靠地标出三相的首尾端,避免后续接驱动器时出现“一送电就刹车”的情况。

4.3 霍尔信号与反电动势对照:识别相序的王炸

很多带霍尔传感器的无刷电机,三根霍尔线标着HA、HB、HC。把霍尔信号输出分别接示波器,同时测量电机反电动势,可以一次性确认相序和霍尔安装角度。按标准做法,霍尔输出信号的边沿应该对应反电动势的过零点或峰值区域。具体对应关系取决于霍尔安装角度是60°电角度还是120°电角度,但不管怎样,霍尔信号两两之间必须是120°电角度间隔。

如果霍尔信号不是120°间隔,而是90°或者其他奇怪角度,先别急着怀疑电机,很可能三根霍尔线里有错位,或者霍尔传感器本身装歪了。这种情况下即使用FOC,电角度也观测不准。曾有一次我调一个四轴飞行器电机,转速上到一半突然震动,查了很久才发现霍尔磁钢错位了半个磁极。

4.4 判断“是不是垂直”的简便法则

其实很多人在工厂里碰到的问题,不需要真的去测绕组轴线的精确角度。你只要记住:把手电机的三相线两两组合,测到两两之间的反电动势相位差为120°就是正常。如果测到某两组之间是90°,一种可能是你量错信号源,比如量到了经过RC滤波后的波形;还有一种可能是这台电机不是常规三相,而是两相或特殊绕组。看到90°先检查测量对象,不要直接怀疑电机结构,这是我在售后过程中总结出来的建议。

下表是三种常见结果的判断方法:

测量现象可能原因处理方向
两两相位差120°三相绕组正常,相序符合预期可以继续接线
两两相位差60°相序错位或某一组反接交换任意两相或翻转首尾端
两两相位差90°测错对象,可能量到dq变换后的信号或非三相绕组检查测试点,确认是否在相线上直接测量

5. 我踩过的相序坑:接错线之后那些让人抓狂的症状

理论说多了容易觉得简单,实际接线时该踩的坑一个都不会少。分享几个我自己经历过的真实案例,你很可能也会遇到。

5.1 症状一:电机能转但噪音大、电流飙升

第一次做无刷电机驱动时候,我把A/B/C三相线按自己标的颜色接到驱动器U/V/W上,结果电机确实转起来了,但声音像电锯,电流比额定值大了二分之一。用示波器看驱动器的电流波形,不是正弦也不是标准方波,畸变得厉害。后来一查,问题出在相序上:我把霍尔信号和三相电压的对应关系搞反了,导致换向时刻全部错开,磁动势方向每60°电角度就跳一次,电机等于一直在“别扭”地转。

处理方法是重新确定霍尔信号与三相端子的一一对应关系,按标准表格重新接线。这个过程中不要仅仅依赖网上现成的颜色表,不同厂家的霍尔线颜色不统一,我吃过亏。用示波器测霍尔状态组合,记录下来,再和六步换相表做比对,才是正经做法。

5.2 症状二:带载能力差,加点负载就抖动

还有一次客户反馈电机空载转速正常,但装上皮带后稍微受力就开始一顿一顿。我一开始以为是驱动电流不够,换了更大电流的驱动板还是那样。后来才发现,是电机端的三相线里有一组绕组头尾反了。这种情况空载时不容易察觉,因为转矩均值还够,但一有负载,转矩曲线的畸变就暴露了,电机会在某个电角度位置明显“掉扭矩”。

排查时先用万用表量三组绕组分压:一台正常的星形连接电机,其中一串星点引出后,三个相端到星点的电阻应该对称。如果有一组明显多出一倍,那就是中性点选错了,把头尾掉换一下再测。这个坑的最大迷惑性在于:它不让你“完全不转”,而是让你在“看起来能转”的区域里反复排查,极度消耗耐心。

5.3 症状三:正转变成反转,但反转又是错的

更隐蔽的坑是霍尔信号和三相线同时接反,导致本来要正转的结果反转,你以为只要把任意两相换一下就行,结果换完之后电机既不转还严重发热。这是因为换相表是以霍尔状态顺序为基准的,三相相序和霍尔状态必须匹配,单纯交换两根相线,如果不同时调整霍尔信号顺序,换相逻辑依然对不上。

当时我的解决思路是:先把霍尔信号全部断开,用一个已知正常的三相驱动器自带的调试功能(有的叫“拖动电机”或“试运行”)来标定相序。如果驱动板没有这功能,就用示波器直接看反电动势,按“A相过零点后B相过零点”的顺序标出三相顺序,再对接驱动器的U/V/W标号。这套流程走下来,基本一次就过。

5.4 我的经验:别相信颜色,相信波形

和相序打交道这么多轮,最大的心得就是——颜色线标只是厂家的习惯,不是行业标准。A、B、C用什么颜色,不同厂家有不同方案,有的用黄绿红,有的用黑棕蓝,有的甚至不标色。真正可靠的,永远是波形或者霍尔状态表。你在台架上用示波器老老实实测一次反电动势相序,贴一个标签上去,比什么都有用。

还有一个小技巧:测量前先把电机星点找出来。大多数无刷电机是三根引出线加内部星点,但也有的是四根引出线,星点单独引出。如果星点接到了驱动器上,那测量基准很容易弄混。先把星点悬空,只测三根相线之间电压,波形会清晰很多。

6. 从轴线划分延伸:机械角度、电角度和极对数的换算

这个问题如果能继续往下挖一步,对做电机控制非常有帮助。很多人问“不是120°吗,为什么我看到的机械角度只有60°”,这就要说到极对数。

6.1 极对数和电角度

假设一台电机定子有12个槽,转子有4极(2对极),那么转子每转过一圈,磁场方向会交变2次,对应的电角度就是720°。三相绕组轴线之间的电角度始终保持120°,但机械夹角就是120°除以2,也就是60°。所以在4极电机上,你看到的三相绕组首端(从某槽出线)的位置差可能是60°而不是120°,这是正常的,不代表绕组错了。

这也能解释为什么“垂直轴线”的说法会在多极电机里出现:4极电机的三相轴线机械夹角60°,如果和2极电机的120°弄混,就会发现数值对不上;再一着急,就会拿“垂直90°”这种并没有出现的值去硬套。先确认极对数,再换算机械角度,比盲目套公式重要得多。

6.2 一个简单换算例子

以常见的云台无刷电机为例,通常是12槽14极,极对数是7。转子转一圈,电角度变化7×360°=2520°。三相相轴互差120°电角度,对应机械夹角为120°÷7≈17.14°。在这么小的角度内,怎么可能按“垂直”去划分?所以讨论这种电机时,直接用“槽距角”和“极距”的概念会顺很多,别指望用肉眼在定子上找到三个相隔120°的东西。

那电角度到底有什么用?它决定换向逻辑。做FOC时,我们需要精确知道转子当前的电角度位置,一般用霍尔信号(低分辨率)或编码器/观测器(高分辨率)估算。电角度和机械角度不对上,电机的转矩电流解算就会出错,性能直接崩掉。很多高速下有啸叫、震动的问题,根源不一定是结构,而是电角度估算有偏差。

6.3 换向表里的120°

方波控制中,六步换相表的每个步进状态之间的电角度间隔也是120°,而每个状态持续60°。这是从三相相位差自然引出来的。所以无论是看反电动势过零点,还是看霍尔信号的跳变沿,本质上都是在找电角度120°划分的边界。当你把“AX/BX/CX”理解成“三条互差120°电角度的相轴”,整个换向逻辑就顺了。

这其实也回答了最初的“怎么划分”:三相绕组的划分,不是按空间垂直轴线一刀切,而是按电角度120°对称分布来划分。每一相占据一个“相带”,相带之间严格对称。这样划分的目的,就是保证三相合成磁动势是圆形旋转磁场,电机才能安静、高效、平稳地转起来。

我个人在实际操作中的习惯是:拿到一台陌生电机,先看铭牌或问厂家极对数,再用手转动转子用示波器测反电动势,记下三相波形的顺序和相位差,最后根据相序表定义A/B/C。整个过程只要一台示波器,一根三芯线,20分钟就能确定。你要是也被“ax by cz”这种写法绕晕过,不妨按这个方法从头走一遍,那些抽象的概念会在示波器波形里瞬间变得非常具体。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进