☰
直流无刷电机ax by cz并非垂直轴线:三相绕组与dq坐标彻底讲清
2026/11/4 18:37:00 网站建设 项目流程

我几乎每周都会在评论区收到一条同款提问:“直流无刷电机 ax by cz 怎么划分的?是按照垂直轴线划分的么?”问的人多半是刚接触电机学,看到教材里的绕组展开图上有 A-X、B-Y、C-Z 这种标注,又看到电机控制文章里的 αβ、dq 坐标系,于是就把它们揉成了“ax by cz”,开始怀疑三相绕组是不是像三维坐标那样互相垂直。

先给你一个可以直接拿去用的结论:ax、by、cz 不是垂直轴线,也不是 x/y/z 坐标轴,它们只是三相绕组“首端—末端”的字母缩写。三相绕组在空间上的轴线互差 120° 电角度,而真正互相垂直的 d-q 轴是控制算法里的一套数学坐标,跟物理绕组的布置是两码事。这篇文章就把这个链条讲透:先搞清楚 A-X、B-Y、C-Z 是什么,再说为什么是 120° 而不是 90°,最后讲怎么在真机上把这些轴认出来。

1. 先说结论:ax、by、cz 不是垂直轴线,而是三相绕组的首末端

1.1 三相绕组的“首端—末端”命名规则

在三相电机里,三相绕组分别叫 A 相、B 相、C 相。每一相绕组都有两个出线端:一个叫首端,一个叫末端。国内教材和行业画法里,习惯把首端标成A、B、C,把对应的末端标成X、Y、Z。所以 A-X、B-Y、C-Z 的意思就是“A 相绕组的两根线头”、“B 相绕组的两根线头”、“C 相绕组的两根线头”。

你看到的 “ax by cz”,其实就是 A-X、B-Y、C-Z 的小写连写,属于一种不严谨的简写,但它指的仍然是这三对绕组端子。很多无刷电机上不写 A/B/C,而是写 U/V/W,本质是一回事:U1-U2、V1-V2、W1-W2,只是不同厂家用了不同的命名习惯。把“首端—末端”这个规则搞清楚,你再看电机接线图或者绕组展开图,就不会被一堆字母吓到。

有些初学者会把 X、Y、Z 理解成笛卡尔坐标里的三个方向,然后想当然地认为“A 相沿 X 轴,B 相沿 Y 轴,C 相沿 Z 轴”。这个联想方向是错的。X/Y/Z 在这里只是三个绕组末端的代号,它们没有任何“方向指示”的含义。这就像你家三盏灯的开关分别标了“1、2、3”,你不会觉得这三盏灯必须装在三个互相垂直的方向上。

1.2 磁轴才是“轴”的本义

如果绕组端子不是坐标轴,那“三相轴线”到底指什么?这里说的轴,是指磁轴。当电流通过 A 相绕组时,绕组会在气隙里产生磁动势,这个磁动势的方向就是 A 相的磁轴。说得再白一点:你把一个线圈套在定子齿上,通上电流,线圈产生的磁场有它的方向,这个方向就是这一相的轴。

无刷电机的定子上有三套绕组,它们在圆周上错开布置,每套绕组都有自己的磁轴。因为三相绕组要配合三相电流产生旋转磁场,所以这三根磁轴在空间上是均匀分布的:互差 120° 电角度。这是三相系统最根本的几何特征,不是 90°,更不是 180°。

我在调试现场经常跟人强调:看电机的“轴”,先分清你在讨论的是物理绕组磁轴,还是控制算法里的坐标轴。前者是真的有一根线在定子上绕出来的,后者只是你在草稿纸上画出来的数学工具。把这两类东西分清楚,后面所有公式都不会走偏。

2. 为什么三相绕组要按 120° 布置,而不是按垂直轴线

2.1 旋转磁场需要“时间差 + 空间差”

要理解 120° 这个数字,必须回到三相电机最核心的原理:旋转磁场。定子三相绕组是固定不动的,要让磁场转起来,靠的是三相电流随时间依次变化。

假设三相电流是标准的正弦波:

  • i_a = I cos(ωt)
  • i_b = I cos(ωt - 120°)
  • i_c = I cos(ωt - 240°)

电流在时间上相差 120°,绕组在空间上也相差 120°。把三个磁动势矢量叠加起来,用复数表示就是:

F = N [i_a + i_b·e^(j120°) + i_c·e^(j240°)]

把上面的电流代进去化简,中间用到欧拉公式和 1 + e^(j120°) + e^(j240°) = 0 这个恒等式,最后得到:

F = (3/2) N I · e^(jωt)

这个结果说明两件事:第一,合成磁动势的大小恒定;第二,它的方向随时间匀速旋转,转速就是电角速度 ω。这就是三相绕组产生旋转磁场的完整逻辑。

时间上的 120° 相位差是电网或驱动器给的,空间上的 120° 布置是电机设计决定的,两者必须配套。如果空间轴距不是 120°,哪怕电流波形再标准,合成磁动势也会变成椭圆甚至乱跳,电机转起来就会抖、会发热。

2.2 平面内画不出三条两两垂直的直线

有人会问:“为什么不能把三相绕组按 90°、90°、180° 布置?或者干脆按 x/y/z 三维垂直布置?”

答案先从几何上想:三相绕组的磁轴都在定子的横截面上,也就是同一个二维平面内。在平面里,最多只能画两条互相垂直的直线;你画第三条,它不可能同时垂直于前两条。要让第三条也垂直,它只能从平面里“立起来”,变成沿电机轴线的方向。但径向磁通电机的绕组产生的是横截面内的磁动势,绕组要是沿轴向绕,那产生的是轴向磁场,根本不产生转矩。

所以“三相轴两两垂直”在物理上就做不到。能两两垂直的三个方向是三维空间里的 x/y/z,而三相绕组的三个磁轴必须老老实实躺在同一个平面内,均匀分布,唯一合理的均匀分布方式就是互差 120°。这也是为什么三相系统又叫对称三相系统,“对称”二字就是从空间 120° 来的。

补充一个容易混淆的点:单相电容启动电机里,主绕组和启动绕组确实近似垂直(90° 空间角)。那是为了在单相电源下制造一个相位差,拼出一个椭圆旋转磁场,属于两相系统的做法,不是三相系统的 120° 对称结构。不少初学者是先看过单相电机,然后把这个“垂直”记忆带到了三相电机上。

2.3 极对数让 120° 变成“电角度”

还有一个细节:前面说的 120° 是电角度,不是机械角度。电机有极对数 p,电角度和机械角度的关系是:

θ_e = p × θ_m

所以对于一对极的电机,电角度等于机械角度,三相磁轴在空间上就隔 120°。但对于常见的 4 极无刷电机(p=2),电气 120° 对应机械 60°,你用角度尺去量,量出来 A 相轴和 B 相轴只隔 60°。

这个换算很多人第一反应觉得不对,其实想通了很简单:机械转一圈,电角度走 p 圈。两个磁极下各有一个 A 相磁轴位置,所以轴距在机械空间被压缩了。做控制的时候,所有角度、矢量、换相表都用电角度,只有当你拿尺子去量定子铁心时,才需要换算回机械角度。

3. 真正互相垂直的是 d-q 轴,但它只是一套数学坐标

3.1 Clarke/Park 到底做了什么

既然物理绕组是 120°,那“垂直轴线”这个词是从哪冒出来的?答案是控制算法里的 αβ 坐标系和 d-q 坐标系。

FOC(磁场定向控制)里最核心的一步,是把三相静止坐标系 abc 变换成两相静止坐标系 αβ,再变换成两相旋转坐标系 d-q。第一次变换叫 Clarke 变换:

  • i_α = i_a - (1/2)(i_b + i_c)
  • i_β = (√3/2)(i_b - i_c)

从几何上看,Clarke 变换就是把三根互差 120° 的轴投影到两根互相垂直的轴上。这里出现了第一个 90°,但它是数学投影产生的,不是电机绕组的物理角度。第二次变换叫 Park 变换:

  • i_d = i_α·cosθ + i_β·sinθ
  • i_q = -i_α·sinθ + i_β·cosθ

θ 是转子磁极的位置角。Park 变换相当于把整个坐标系“粘”在转子上,跟着转子一起转。转起来之后,id 和 iq 在三相平衡状态下就变成了直流量,可以用普通 PI 控制器稳稳地调。

α/β 之间是 90°,d/q 之间也是 90°,这就是“垂直轴线”说法的来源。但请注意,这两组坐标都是图纸上的数学工具,不是定子上真实绕出来的线。定子上的 A-X、B-Y、C-Z 始终固定在那里,互差 120°,一分一毫都不会因为控制算法变成 90°。

3.2 为什么矢量图里总有 90° 的坐标

很多控制类的矢量图,都喜欢把 α 轴画成水平并和 A 相轴重合,β 轴垂直向上,然后在旁边再画 d-q 轴。看图的人如果没意识到这是一张“双层图”——一层是物理轴,一层是数学坐标——就会误以为 A/B/C 三相之间也应该有 90° 的关系。

我自己的经验是,看矢量图先问自己三件事:这张图里的坐标系是静止的还是旋转的?坐标轴之间的角度是 90° 还是 120°?这些轴对应的是定子绕组、数学投影,还是转子磁极?把这三个问题答清楚,任何矢量图都不会再把你绕晕。

还有一个更折磨人的点:d-q 轴是旋转的,某一瞬间 d 轴可能正好和 A 相轴重合,你截图看那一瞬间,会觉得 d 轴就是 A 相轴。但转子继续转,d 轴就跑了,A 相轴却永远留在那儿。静止的物理轴和旋转的数学轴之间只是瞬时重合,不是同一根东西。我见过不少刚上手 FOC 的人,就是因为没转过这个弯,死活想不明白“为什么 d 轴一会儿对齐 A 轴,一会儿又对齐 B 轴”。

4. 实操:不用拆机,也能把 A、B、C 三相轴认出来

4.1 第一步:用万用表找出三对绕组

理论说完了,说点能直接在工位上干的事。假设你手头有一台直流无刷电机、一个万用表、一台带限流的直流电源,怎么在没有图纸的情况下把三相绕组认出来?

先把电机和控制器的连线断开,万用表打到电阻挡,任意两根线之间量一遍。正常星形连接的无刷电机,三根相线两两之间能测到几欧到几十欧的阻值(不同功率等级差别很大),这个阻值就是两相绕组串联的电阻。如果电机把中性点也引出来了,那你就能量到某一根线对其他任意一根线的阻值都相同,那根就是星点。

把测得的三对线分别标成 A/B/C(顺序先随便,后面还要验证),这一步的目的只是先确定“哪两根线是一相”。注意:导线颜色没有任何统一标准,红的可能是 B 相,黑的可能是 A 相,你只能靠万用表,不能靠眼睛猜颜色。我踩过最深的坑就是第一次拿到一台国产电机,跟着别人说的“红正黑负”接反了一相,结果电机通电就锁死不转,拆开重新测才发现颜色跟原厂定义根本对不上。

4.2 第二步:通电定向,让转子自己报出电角度零点

找到三对绕组之后,怎么确认 A/B/C 对应的空间顺序对不对?最简单粗暴也最可靠的方法,是通电定位。

原理很简单:给某两相或三相通一个确定方向的直流电流,定子会产生一个固定方向的磁动势,转子上的永磁体为了对齐这个磁动势,会自动转到一个确定位置并锁在那里。这个位置对应的电角度是可以预知的,所以转子就替你把“轴在哪”这个问题回答出来了。

以星形连接、α 轴和 A 相磁轴重合作为参考,逆变器六个基本电压矢量对应的电角度如下:

开关状态导通相合成电流矢量电角度
100A+ , B/C−0°
110A/B+ , C−60°
010B+ , A/C−120°
011B/C+ , A−180°
001C+ , A/B−240°
101C/A+ , B−300°

实际操作时,你可以用单片机+驱动板发一个固定开关状态,也可以干脆用一个限流电源直接往两根线上送直流。比如只给 A 相加正、B 相加负、C 相悬空,合成电流矢量落在 330°(也就是 -30°),转子就会转过去锁在 330° 电角度。用这个状态做定位,你就能知道霍尔传感器或者编码器在这时候读出的数值,应该对应哪个电角度。

顺带解释一个进阶现象:BLDC 六步换相的六个状态(A+B−、A+C−、B+C−……)对应的电流矢量分别是 330°、30°、90°……,比上面表格里的六组状态整体偏了 30°。因为六步换相时总有一相悬空,电流只走两路,而上面表格里的六组状态是三路同时导通。看到这个 30° 偏移不用慌,它是两种驱动方式天然的区别,不是接错线。

4.3 第三步:顺带把编码器/霍尔的零位校掉

通电定位法的最大实用价值,是校准位置传感器的零位。带编码器的 FOC 系统,最关键的一个参数是“编码器零位和电角度零点的偏移量”。很多电机出厂不写这个值,或者写的不准,你就得上电自己做。

标准流程是这样的:电流限到额定值的 30% 以下,发一个 0° 开关状态(V1,即 A+ B− C−),保持 300~500ms,等转子停稳、锁死,然后记录编码器读数,把这个读数定义成电角度零点。这个值就是你 FOC 程序里的零位偏移。发其他状态、重复测量几次,如果每次算出来的偏移量一致,说明标定成功;如果每次差很多,先检查电流限幅是不是太低,或者机械负载是不是太重导致转子没锁到位。

带霍尔传感器的 BLDC 也一样。给电机发固定矢量,转子锁住后读霍尔状态,再把霍尔状态和上表的角度对照,就能判断 U/V/W 和 A/B/C 的对应关系是否正确。我在现场调过一台电机,霍尔信号反了 60°,表现出来就是换了相之后转速掉一半,电流还特别大,最后就是用这个定位法查出霍尔接线顺序接错了。整个过程不拆一颗螺丝,比对着示波器猜要快得多。

5. 那些年和“轴”有关的坑:5 个高频疑问一次说清

5.1 五个高频疑问逐个拆解

Q1:ax by cz 是按垂直轴线划分的吗?不是。A-X、B-Y、C-Z 是三相绕组的首末端标注,三相物理磁轴互差 120° 电角度。与 x/y/z 坐标轴没有任何对应关系。

Q2:为什么有些资料里说 A/B/C 轴是垂直的?要么是把你引到两相系统里去了(比如单相电机的启动绕组布置),要么是拿 αβ/dq 这种数学坐标轴来图解三相系统,图里确实有 90°,但那是投影和旋转坐标,不是物理绕组。

Q3:单相电机可以按 90° 布置,三相为什么不行?单相电机的辅助绕组和主绕组之间近似 90°,是为了在单相电源下凑出旋转磁场。三相系统本身就有三相互差 120° 的电流,不需要 90° 这种不对称布置,空间 120° 和时间 120° 配对才能得到恒幅旋转磁动势。

Q4:FOC 里的 id、iq 对应两根物理线吗?不对应。id、iq 是把电流矢量投影到旋转 d-q 坐标上的两个分量,d 轴对齐转子磁极、q 轴超前 90°,这套坐标随转子转动,没有任何两根绕组线是“直轴”或“交轴”。

Q5:怎么验证我理解的“轴”是对的?用 4.2 节的通电定位法实测。给电机发一个已知的电压矢量,看转子的锁止位置、霍尔状态或编码器读数,跟理论表对得上,说明你的轴理解、零位设置、相序判断都是对的。

5.2 一页速查:abc、αβ、d-q 的区别

坐标系是物理还是数学固定还是旋转轴间角度一句话用途
abc 绕组磁轴物理定子上固定不动120° 电角度三相电压电流的原始参考
αβ 静止坐标数学定子上固定不动90°把三相投影成两相,便于计算
d-q 旋转坐标数学随转子磁极旋转90°把交流量变成直流量,方便 PI 控制

这张表建议存下来,每次搞混“该 120° 还是 90°”的时候拿出来看一遍。物理轴永远是 120°,90° 只出现在数学坐标里。

5.3 一个小彩蛋:为什么 α 轴总爱和 A 相轴重合

最后说一个能帮你彻底告别混淆的惯例:几乎所有教材把静止坐标系 α 轴画成和 A 相磁轴重合,β 轴垂直超前 90°。这就是“图上有 90°”的罪魁祸首——看图的人把 αβ 坐标的 90° 硬套回 abc 三相轴上去了。

实际上,你完全可以画一个 αβ 坐标不跟 A 相轴重合的图,公式照样成立,只是投影计算会多一组三角函数的偏移量。教材选择 α 轴和 A 相轴重合,纯粹是为了让 Clarke 变换公式写起来好看、好记。这个惯例本身没有物理意义,只是坐标系的一个选择。

我做了这么多年电机驱动,最深的一个体会就是:先把 A-X、B-Y、C-Z 这些端子含义和 120° 磁轴刻在脑子里,再去碰 Clarke、Park、dq 变换。顺序一旦反了,后面看矢量图、对霍尔相序、调 FOC 零位,每一步都在跟自己的错误直觉打架。现在再看到“直流无刷电机 ax by cz 怎么划分”这种问题,你应该能一眼看穿:那不是三维坐标,只是三相绕组的字母代号,真正决定电机能不能转起来的,是那三个互差 120° 的磁轴,以及你对它们位置的清醒认识。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询