资讯详情

直流无刷电机轴系详解:ax、by、cz为什么是120°而非垂直

📅 2026/11/4 5:55:33 | 华诺云谱 👁 阅读
直流无刷电机轴系详解:ax、by、cz为什么是120°而非垂直
我第一次见到直流无刷电机原理图看到上面标着 ax、by、cz 三个轴心里想的是这不就是 X、Y、Z 式的三维直角坐标吗三个方向互相垂直后来真正下手绕绕组、搬示波器测反电动势、写矢量控制代码的时候才发现这个第一印象错得离谱。ax、by、cz 根本不是“垂直轴系”而是三相绕组的磁轴彼此相差 120° 电角度排列。这个问题在直流无刷电机入门群里反复出现尤其是从步进电机或者普通直流电机转过来的人很容易拿两轴正交的惯性思维去套三轴系统结果画矢量图、对换相位置、配置 FOC 初始角的时候全乱套。所以这篇内容就围绕 ax、by、cz 到底怎么划分、为什么是 120° 而不是 90°、什么时候才会遇到真正的垂直轴系、以及如何在实物电机上验证轴位置这几个问题展开适合刚接触无刷电机、准备做驱动板或者调 FOC 算法的朋友直接照着一遍过。1. ax、by、cz 到底是什么先回到三相绕组的物理摆放1.1 直流无刷电机的定子绕组不是“绕一个圈”那么简单直流无刷电机的定子是一个带槽的硅钢片叠压结构槽数常见的从 6 槽到 24 槽、36 槽都有。绕组就嵌在这些槽里。三相电机有三套绕组分别叫 A 相、B 相、C 相。每一相在定子上不是只占一个点而是由多个线圈按照一定规则分布在若干槽位里。以一台最简单的 2 极电动机来看A 相绕组绕在定子一侧通电后产生的磁场方向可以被想象成一个“磁针”从这个磁针指向的方向就是 A 相绕组轴线的方向。工程上用 ax 来表示 A 相轴线A axis同理 by 就是 B 相轴线cz 就是 C 相轴线。这里要特别注意ax 不是电机里某根真实存在的“轴”至少不是你摸得到的机械轴。它是对一个虚拟方向的命名。某个相线圈通电后磁场在气隙里形成的等效磁动势方向就是这个相的轴。实际电机里你沿着定子圆周走会看到每个相绕组分插在多个槽里它们的合成效果等效成一个正弦分布的磁动势波这个波的正半波中心线就是 ax、by、cz 对应的方向。1.2 三个磁轴怎么放在圆周上直流无刷电机需要三套绕组配合工作让定子产生能推动转子转动的旋转磁场。为了实现这一点三个相的磁轴必须在空间上对称放置。所谓的对称就是指 A 相轴线、B 相轴线、C 相轴线两两之间相差 120° 电角度。所以当你看到 ax、by、cz 这种写法时可以把它理解为一组方向标识符a 相轴线指向 0° 电角度方向b 相轴线指向 120° 电角度方向c 相轴线指向 240° 电角度方向。这个 0°、120°、240° 的划分不是谁拍脑袋定的而是由三相电流在时间上的相位差决定的。三相交流电本来就是 A、B、C 相差 120° 相位交替变化如果空间上不按照 120° 对称放绕组就没办法形成平稳匀速旋转的磁场。1.3 “轴”这个字在电机领域经常被滥用说起来容易混淆的地方也在这“轴”字在电机里有太多种用法。机械上我们有输出轴、转子轴坐标系里有 d 轴、q 轴分析里还有直轴、交轴。而 ax、by、cz 只是电机电磁层面的相绕组轴线。你要先把这个语境搞清后面才不会被名字带偏。叫我直观理解的话机械轴是一根钢铁手能摸到abc 轴是一个方向只能通过电磁力体现dq 轴是跟着转子跑的参考方向。四者完全不同但经常在同一张图上被画在一起。2. 为什么轴间是 120° 而不是 90°垂直轴系的误会究竟出在哪2.1 三相电流的相位差决定了空间摆放角三相电机之所以叫三相最根本的原因是电源侧已经规定了三个相位的电流是 120° 时间相位差。A 相电流达到峰值时B 相是 1/3 周期前或后的波形位置C 相同理。要让定子上磁动势的空间推进与电流的时间变化保持同步绕组轴线就得同样隔 120° 电角度。如果空间只隔 90°也就是所谓垂直轴线那么无论怎么调节电流幅值都无法还原三相叠加产生的圆磁场。两相正交绕组确实是有的那是两相电机的做法需要通过电容移相或者外部电路把单项电源拆成两路和直流无刷电机这种由三相逆变器直接驱动的结构不是一回事。2.2 三个方向各拉各的绳子合起来才是旋转磁场打个比方三个人站在圆周上各自沿切线方向拉一辆小车三个人用的力随时间做正弦变化而且错开 120° 相位。站在圆心看小车的合力方向始终在摆动只要三个人动作配合得好这个合力就绕圆心光滑地旋转。如果三个人的站位改成互相垂直那只能组成一个平面内的两维合力根本没办法形成第三维方向的推力更谈不上圆形旋转磁场。这是三相绕组的核心逻辑三个空间角度上相差 120° 的磁动势在时间上也以 120° 相位差变化叠加后的合成磁动势矢量大小不变、方向匀速旋转。而这个旋转磁场的转速和转子永磁体的磁极位置互相牵引就产生持续转矩。2.3 “垂直轴”其实在另外两套坐标系里才存在你可能要问那“垂直轴线”这个词难道是我瞎编的当然不是。电机控制领域确实经常讲垂直轴尤其是在矢量控制 FOC 里有两套标准正交坐标第一套是 αβ 静止坐标系。α 轴通常与 A 相轴线重合β 轴逆时针领先 α 轴 90°。第二套是 dq 旋转坐标系。d 轴对齐转子磁极方向也就是永磁体的 N 极方向q 轴与 d 轴在空间上相差 90° 电角度。所以垂直轴系不是没有而是在坐标变换之后才出现。abc 原始三轴系是 120°经过数学变换变成正交的两相轴系这是交流电机控制的常见路径。如果你在资料里看到“正交”“垂直”先想清楚它说的是 abc 轴还是 αβ/dq 轴不要看到轴字就往一百二十度上面靠也不要看到垂直就往 xyz 上靠。3. 极数不同120° 对应的机械角度完全不一样3.1 电角度和机械角度的换算公式电角度和机械角度的关系绕不开一个公式θe (P/2) × θm其中 P 是电机的极数P/2 就是极对数。电角度才是电磁过程真正关心的角度。ax、by、cz 之间的 120°一定是电角度 120°不是机械角度 120°。不同极数下这 120° 电角度折算成机械角度数值差别很大。如果你把这个搞混调试时最容易出现的结果是你按机械角度 120° 去布霍尔传感器结果电气上差了不止一个周期电机要么抖动要么反电动势波形错位电流一路飙升。3.2 常见极数速查对照我整理了一张表帮你快速查看不同极数下 120° 电角度对应的机械角度极数 P极对数 P/2120°电角度对应机械角度21120°4260°6340°8430°10524°147约 17.1°201012°可以看到极数越高相邻相轴之间的机械夹角越小。很多小尺寸高转速无刷电机用 12 槽 14 极、24 槽 20 极这种方案实际定子上 A、B、C 相轴之间在机械空间上只有十几度完全不是人类直觉里的“大角度”。3.3 多极电机的轴还有“重复出现”特性还有一个容易忽略的点多极电机里同一条轴在机械圆周上会重复出现。因为电角度在一整圈机械旋转里会转 P/2 圈A 相轴线在机械圆周上不只存在一处而是均匀出现 P/2 次。比如 4 极电机机械一圈对应 720° 电角度A 相轴在 0° 和 180° 机械位置都等价B 相轴在 60° 和 240° 机械位置等价C 相轴在 120° 和 300° 机械位置等价。这就是为什么有些人不理解明明数机械角度轴不在一百二十度怎么又能叫一百二十度因为你看的是机械量而电磁交互过程严格按照电角度走。极对数就像是空间角度放大镜转了一圈电气机械只走了一半。4. 从 ax/by/cz 到正交坐标FOC 里是怎么转换的4.1 三相静止坐标轴的“冗余”特性ax、by、cz 三轴并不是三个独立维度。在三相不接地系统中三相电流满足基尔霍夫电流定律ia ib ic 0这意味着知道任意两相电流第三相就自动出来了。三轴坐标系统本质上是一个二维平面内的三轴系信息量只有两个自由度。所以它完全可以通过数学变换压缩成两个正交轴方便控制算法做 PI 调节。4.2 Clarke 变换把 120° 轴系拉到垂直坐标Clarke 变换就是干这个事的。把三相 abc 电流投影到一个以 α 轴与 A 相轴线重合、β 轴与 α 轴垂直的坐标系里。等幅值形式下变换公式是iα iaiβ (ia 2ib) / √3这个公式的物理意义很直白a 相电流直接落在 α 轴上b 相和 c 相电流在 αβ 平面内投影到 β 方向。经过这一步三个 120° 的轴就变成了两个互相垂直的轴。α 轴仍然保留着 ax 的方向β 轴则是新引入的正交方向。4.3 Park 变换把静止正交轴变成跟着转子转的 dq 轴αβ 轴还是静止的但转子一直转所以还需要一个坐标变换把它变成旋转坐标系。Park 变换引入了电角度 θ通常由编码器或霍尔信号提供id iα × cosθ iβ × sinθiq -iα × sinθ iβ × cosθ这里的 d 轴和 q 轴才是真正的垂直轴d 轴指向转子磁极q 轴领先 d 轴 90° 电角度。之所以要转到 dq 轴是因为在这个坐标系里id 控制磁场、iq 控制转矩两者解耦可以像控制直流电机一样分别调节。4.4 反向路径逆变器输出也需要从 dq 回到 abc控制算法计算出来的电压指令在 dq 轴里最终要变成三相逆变器的 PWM 占空比所以还得逆变换回 abc。常用的逆 Clarke 变换是va vαvb -vα/2 (√3/2) × vβvc -vα/2 - (√3/2) × vβ加上逆 Park 变换后就得到三相电压给定。整个过程绕了一圈从 120° 铺到 90°再从 90° 铺回 120°最后进到电机的 ax、by、cz 三套绕组里。你如果在代码里看到这些算式就能对应上物理层面是 120° 三轴控制层面是 90° 两轴两者靠 Clarke、Park 公式来回切换。5. 实际验证一台无刷电机的轴划分三个可操作的办法5.1 方法一从绕组展开图推算电机厂家通常会给绕组展开图或者绕组数据表如果你手头只有实物就把定子拆出来把每相线圈所在槽位标出来。线圈是正向绕还是反向绕也会影响磁动势方向。把所有 A 相线圈的磁动势矢量按空间位置合成得到的合矢量方向就是 ax。以常见的 24 槽 4 极电机为例A 相绕组会占若干槽位这些槽位的磁场方向在 720° 电角度范围内对称分布等效合成后ax 位于一个确定的机械位置。接着同理算 by你会发现 by 与 ax 正好隔着 60° 机械角对应 120° 电角度cz 再隔 120° 电角度。这个过程不算难但要求你对绕组展开图比较熟悉。懒得手算的话可以用有限元软件或者简单的磁动势谐波程序来辅助。5.2 方法二示波器测反电动势确认相序和相位差不用拆电机最简单可靠的方法是用示波器看反电动势波形。把示波器三个探头分别接在电机的 A、B、C 三相引出线上公共端接电机中点如果电机没有引出中点可以用三个电阻搭一个虚拟中性点。用手或转速可调的电钻匀速转动电机观察三相反电动势波形。符合正常设计的直流无刷电机三相反电动势应该是三条形状一致、相互之间错开 120° 电角度的波形。你可以顺便验证极对数机械上转子转一圈示波器上会出现 P/2 个完整的电周期。比如 4 极电机转一圈出现两个完整周期的三相信号这是判断电机规格与资料是否一致的好办法。如果三路反电动势波形之间的相位差不是 120°或者出现幅值不一致说明绕组的轴线划分和标称相序对不上。这在实际维修、替换定子时非常常见处理办法是先确认相套线颜色代表的相序再在相序定义层面做调整。5.3 方法三用霍尔信号核对换相位置带霍尔传感器的直流无刷电机三个霍尔元件通常按 60° 或 120° 电角度间隔安装在定子上。霍尔信号本身就是一个和轴划分强相关的量转子磁极转到不同空间位置霍尔输出不同的编码组合这些组合对应的就是三相绕组轴在空间上的位置。把转子匀速转动用示波器或者逻辑分析仪记录霍尔信号和反电动势波形可以看到霍尔信号边沿与某相反电动势过零点之间有固定的角度关系。这个角度如果与厂家资料矛盾基本可以判定霍尔安装位置不对或者在装配时发生了轴向偏转。对无感 FOC 来说霍尔信号通常用来做启动阶段的对齐和初始角估算轴划分错了启动就会抽搐甚至堵转。5.4 实操中的几个细节做上面这些验证时有几个经验性的细节值得提一下。测反电动势时不要用普通带地线的探头直接夹电机线多个探头的接地夹会因为共地问题形成环路轻则波形串扰重则烧示波器。尽量用差分探头或者用隔离通道。没有差分探头的话可以把三相输出端接到电机驱动板用驱动板内部的采样电阻配合隔离电路测量或者只用两个探头分别测 AB 线电压和 BC 线电压再用数学通道做减法。用手转动电机时转速越稳越好最好用台钳把电机夹住拿电钻通过软轴转转子转速变化太大会让波形频率抖动判断相位差不方便。6. 新手最容易踩的轴相关坑和排查速查表6.1 把 abc 当正交坐标来画图我见过不少人画直流无刷电机矢量图上来就把 A 相轴放在水平向右B 相轴放竖直向上C 相轴放到屏幕斜上方画成一个三轴互相垂直的样子。这图一画出来后面所有几何关系全是错的。正确的做法是把 A 相轴放在水平向右B 相轴逆时针旋转 120°C 相轴逆时针再旋转 120°或者说顺时针落后 120°三个箭头像奔驰车标一样等距排开。6.2 机械角度和电角度混用这是导致无刷电机调试返工最多的原因没有之一。4 极电机的一对极在机械上占 180°一个完整的电压矢量周期却对应一转的 1/2。有人说电角度超前 60°新手直接按机械角度 60° 去写代码转起来转速和相位全不对。我建议在代码里统一使用电角度的变量名所有和转子角度相关的量都提前换算成电角度机械角度只出现在编码器原始值转圈数的那一行其他位置不允许出现。6.3 霍尔传感器安装角度不对霍尔传感器装配时角度偏差哪怕几度都会造成换相位置偏移轻则效率下降重则直接失步。用示波器看霍尔信号和反电动势相位关系是最快定位问题的方法。有些电机厂家设计的霍尔本来就是按 120° 电角度安装的你如果误以为是 60°去套标准换相表方向反而反了。换相表的顺序必须结合电机接线顺序和霍尔布局分析不能盲目照抄网上模板。6.4 高发问题速查表现象可能原因排查方法三相反电动势相互之间不是 120°绕组接线相序错误或绕组轴定义与引出线不符用示波器对比波形先后顺序重定相序霍尔信号无规律霍尔供电或上拉电阻接错查霍尔 VCC、GND、信号输出确认逻辑电平FOC 启动时转子乱跳初始电角度计算没考虑极对数检查 θe 计算确认乘以 P/2匀速转动时电流明显不平衡某相绕组开路或匝间短路断电测三相电阻用 LCR 表比较阻值加载后转矩抖动换相点偏前或偏后调整霍尔安装角或软件补偿角度一接通电源就过流报警六步换相表与电机相序不匹配把换相表和霍尔编码逐项对校还有一个容易被忽略的点无感 FOC 里反电动势观测器的结果对轴划分异常敏感。如果你在适配新电机时发现估算角度滞后或者超前先检查的是极对数参数有没有填对其次检查绕组相序。很多时候你以为自己在调观测器增益实际上是轴系从根上就没对上。结尾我自己第一次调一台 4 极直流无刷电机时就把电角度和机械角度搞混了。当时 FOC 启动转子上电以后不是平滑转起来而是像抽风一样快速摆了两次随后驱动板直接报过流。查了两天最后发现初始角度估算公式里漏乘了极对数 2转子磁极初始角差了整整一圈的一半。改了那一行之后电机立刻安静下来电流波形也从毛刺变得光滑。后来再遇到类似问题我养成了一个习惯拿到任何一台新电机第一件事不是插驱动板而是拿示波器转一转看三相反电动势、数电周期、确认霍尔顺序。先在外面把 ax、by、cz 的底摸清楚再进调试流程效率反而最高。这个习惯帮我避开了一大半“莫名奇妙的问题”。所以也建议你不管项目多急轴系验证这十分钟真别省省了后面往往要花十个十小时去还。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑