我几乎每周都会在评论区收到一条同款提问“直流无刷电机 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 极无刷电机p2电气 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 六步换相的六个状态AB−、AC−、BC−……对应的电流矢量分别是 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 五个高频疑问逐个拆解Q1ax 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° 配对才能得到恒幅旋转磁动势。Q4FOC 里的 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° 的磁轴以及你对它们位置的清醒认识。