“ax”这个关键词丢到搜索引擎里能带出一堆看起来毫无关联的结果域名、文件名、命令行参数。但在直流无刷电机BLDC这个圈子里它往往会以“ax by cz”三个字母连在一起出现懂行的人一看就知道这说的是三相绕组轴线——A相轴线、B相轴线、C相轴线。最近就有朋友拿着这个问题来问我直流无刷电机AX BY CZ怎么划分是按照垂直轴线划分的吗说实话这个问题一出来我大概就知道他卡在哪了——他很可能把电机里的“A轴、B轴、C轴”跟三维直角坐标里的 X/Y/Z 轴搞混了。这篇文章就从 ax 这个代号开始把 AX BY CZ 的定义、实测方法和控制应用整个串一遍。你看完不仅能搞清楚它到底怎么划分还能自己动手验证适合正在调 BLDC 驱动、做 FOC 算法、或者拆电机绕组的工程师和爱好者。1. 先分清两套动“AX BY CZ”别被“垂直轴”带偏1.1 同样三个字母电机界有两种完全不同的含义先说结论在直流无刷电机的语境里AX BY CZ 不是三条互相垂直的轴线而是三个在空间圆周上互差 120° 电角度的相绕组轴线。但“垂直轴线”这个说法也不是空穴来风因为在另一套运动学命名体系里AX、BY、CZ 确实可以是互相垂直的。那套垂直的体系常见于六轴机械臂、CNC 机床和自动化设备的运动轴命名。那里面的规则是X、Y、Z 代表三个互相垂直的直线运动轴A 轴绕 X 轴旋转B 轴绕 Y 轴旋转C 轴绕 Z 轴旋转。所以你会看到设备说明书里写“A轴行程 ±90°、C轴行程 ±360°”这里的 A/B/C 就是绕垂直坐标轴的旋转自由度三者互相垂直。而到了电机绕组分析里AX、BY、CZ 是三个记号每个记号由“相名 轴线标记”组成A 相绕组的轴线记作 AXB 相绕组的轴线记作 BYC 相绕组的轴线记作 CZ。这套记号的作用是描述定子线圈通电后产生磁动势的方向。再强调一遍这三条轴线不是互相垂直的它们沿着定子圆周方向按 120° 电角度均布。很多人搜资料的时候一会儿看到说 A/B/C 轴是旋转轴一会儿看到电机教材里写“三相绕组轴线互差 120°”不晕才怪。所以你首先得确认自己问的是哪一套凡是在直流无刷电机、永磁同步电机、FOC 控制的话题里出现的 AX BY CZ一律按“绕组轴线”来理解。1.2 从线圈到轴线一个物理定义就能想明白要真正理解绕组轴线得回到最基本的物理模型。定子铁芯的槽里嵌着线圈线圈不是随便绕的它有确定的嵌入方向和跨距。当一个线圈通入电流时它会在周围产生磁场。如果把线圈看成一个磁动势源它产生的磁动势会有一个明确的方向——也就是磁场最强的方向。这个方向通常垂直于线圈平面的法线方向就是所谓的“绕组轴线”。生活里有个很直观的类比你拿一根条形磁铁它的 N 极指向就是磁铁本身的“磁轴”。一个定子线圈通电后等效于在槽内制造了一根微型磁铁只是这根“磁铁”的极性和大小随电流变化而脉动。A 相所有线圈串联后整体产生的合成磁动势方向就是 A 相绕组轴线 AX 的方向。所以 AX 不是一根真实存在的金属轴它是空间中的一个方向记号。定子圆周有 360° 机械角度三相绕组各自占据一部分槽位把它们的等效磁动势方向标注出来就得到三条空间轴线。对于一台极对数为 1 的电机这三条轴线的空间夹角就是 120° 机械角度如果极对数更多需要按电角度换算但本质上还是“120° 电角度”的均布关系。1.3 为什么电机里要用120°而不是垂直的90°这个问题其实触及了电机能转起来的核心原因。要产生稳定的旋转磁场三相绕组在空间上必须互差 120° 电角度同时三相电流在时间上也互差 120° 电角度。时间和空间两个“120°”叠加在一起三个脉动磁动势合成后才能得到一个幅值恒定、以同步速度匀速旋转的圆形旋转磁场。如果按“垂直轴线”的思路把三相绕组放在 90° 和 180° 之类的位置合成磁场就会变成一个幅值波动很大的椭圆磁场甚至无法形成闭合旋转路径。转子在这个畸变磁场里转要么起不来要么剧烈振动效率一塌糊涂。这里可以想象三个人推一个旋转圆盘如果三个人站在相隔 120° 的位置轮流发力圆盘能平稳转起来如果三个人站在同一条线或者两个垂直位置合力方向一会儿前一会儿后圆盘必然抖动。电机的三相绕组就是这么个道理。所以“直流无刷电机 AX BY CZ 是不是按垂直轴线划分”这个问题标准答案是不是。它不是三维直角坐标系不是按 X/Y/Z 垂直关系来的而是按定子圆周上的 120° 电角度均布关系划分的。理解了这个底层逻辑后面所有的实测方法和控制算法才立得住。2. 动手实测三招把AX BY CZ从电机上“抠”出来2.1 第一步先约定哪一相是A相理论上的 AX BY CZ 说得再清楚落到实际电机上还是得面对一个现实问题电机引出的三根线哪根算 A 相哪根算 B 相哪根算 C 相厂家并不会在每根线上标注 AX、BY、CZ你拿到的通常只是 U、V、W 三个端子。这就涉及到一个约定俗成的操作默认情况下可以先把 U、V、W 当作 A、B、C然后通过电学测试确认相序是否正确。但在测试之前你得先定义一个“参考方向”。我常用的做法是这样的先把 U 相定义为 A 相然后规定电气旋转方向为逆时针从负载端看那么电气上滞后 A 相 120° 的那一相就是 B 相再滞后 120° 的就是 C 相。为什么要先定义方向因为 B 和 C 的顺序一旦定反了电机就会反转而且后续的霍尔信号映射表全部作废。这里有一个容易忽略的细节不同厂家可能采用不同的旋转方向定义有的以输出轴端为准有的以非输出轴端为准。你选了一个方向做基准就必须在文档里明确写下来不然后期调试的人一定会被坑。2.2 示波器看反电动势波形锁定B相C相顺序确定相序最可靠、最快的方法是用示波器测反电动势波形。具体操作不复杂把电机三根相线悬空不接任何驱动板用示波器两个通道分别测量 U-V 和 V-W 的线电压。然后用手或者小型钻夹头带动转子保持一个相对稳定的速度转动。这时示波器上会看到两路相位差 120° 的波形。如果你的电机是 BLDC波形应该是梯形波如果是永磁同步电机PMSM波形是正弦波。这个波形形状本身就能帮你判断电机类型。接下来就是“对号入座”的环节。你想让哪一相成为 A 相就观察这一相与下一相之间的滞后关系。假设你把 U-V 通道作为参考波形当 V-W 通道的波形滞后 U-V 通道 120° 时说明绕组的电气顺序是 U → V → W对应 A → B → C 的逆时针相序。如果发现 V-W 超前 U-V 120°说明 W 相对于 U 是超前相这时候要把 W 定义为 A 相或者干脆调换 U、V 两根线的位置重新测。这里有个我踩过的坑示波器探头的接地夹子如果是共地的测线电压时最好用两个探头测同一根公共端。比如探头 1 接 U探头 2 接 V把两个探头的接地夹都夹在 W 上这样测到的是 U-W 和 V-W 的相位差两路波形同样能看出 120° 关系还不会因为浮动电压把示波器输入端搞坏。很多新手一上来直接夹两个相线结果示波器“嘟”一声报警就是因为忽略了参考点选择。2.3 用霍尔信号验证你划分的轴线到底对不对大部分直流无刷电机里面装了三个霍尔传感器它们按 120° 电角度均布在定子或转子磁环旁边。转子转一圈三个霍尔会输出 6 个有效状态组合每个状态对应 60° 电角度的位置区间。所以霍尔信号不仅能让你知道转子转到哪了还能交叉验证绕组轴线的划分是否正确。验证方法是这样的把霍尔传感器供电接好三根信号线分别接示波器或逻辑分析仪然后用和上一步一样的速度匀速转动转子记录 6 个霍尔状态的变化顺序。常见的正常顺序是 101 → 100 → 110 → 010 → 011 → 001假设霍尔输出高电平为 1低电平为 0然后循环。如果你把 A 相、B 相、C 相的顺序定义和这个霍尔顺序对应起来就能得到一个霍尔状态到电角度的映射表。这个映射表在无刷电机驱动里至关重要。FOC 算法需要知道当前位置的电角度而霍尔传感器给出的只是 60° 区间的粗略位置你得把它换算成 0~360° 的电角度值换算规则就来源于轴线划分和霍尔安装位置。如果你前面 AX BY CZ 的划分是错的霍尔信号无论怎么算都对不上力矩方向电机就会表现为启动抖动、反转或者带载无力。所以别嫌这步麻烦实测一次把数据记录成表格后面调驱动省一大半时间。3. 划分好的轴线进了控制器怎么变成扭矩3.1 三相静止坐标系AX BY CZ在算法里的样子当你在驱动板上跑 FOC 或者方波控制代码时“AX BY CZ”这几个字不会直接出现在代码注释里但它们对应的三相静止坐标系也叫 abc 坐标系是算法的起点。三相静止坐标系的三个轴就是 A 相轴线、B 相轴线和 C 相轴线也就是我们前面实测确认的 AX、BY、CZ。三个轴的夹角是 120°方向沿定子圆周分布。电机相电流分别是 Ia、Ib、Ic它们就是电流矢量在三个轴上的投影。这里要注意一个工程细节星形连接且没有中线的情况下三相电流的瞬时值之和恒等于零也就是 Ia Ib Ic 0。这意味着你只需要采样两相电流第三相电流用数学算出来就行。很多驱动板上只装了两个采样电阻或两个霍尔电流传感器原理就在这里。三相静止坐标系下电流是一个在三维空间里旋转的矢量如果直接用三个电流值去控制你会发现控制目标很别扭因为你想要的是“力矩大一点、转速稳一点”而不是“I a 大一点、I b 小一点”。所以必须换坐标系。3.2 Clark和Park变换120°轴系变直角坐标系的桥为了让控制逻辑更直观工程上引入了坐标变换。第一步叫 Clark 变换把三相 120° 轴系上的电流投影到两相直角坐标系αβ 轴系里。等幅值 Clark 变换的公式很简洁Iα Ia Iβ (Ia 2Ib) / √3如果你采样到了 Ia 和 Ib就可以算出 Iα 和 Iβ。这时候你会发现电机里那三根夹角 120° 的轴线被数学上硬生生“掰”成了两根互相垂直的轴。αβ 轴系仍然是静止的但至少电流矢量可以表示成直角坐标形式了。第二步叫 Park 变换把静止的 αβ 轴系旋转起来旋转角度就是转子电角度 θ。旋转之后得到 dq 轴系d 轴对齐转子磁极方向q 轴超前 d 轴 90°。公式通常写成Id Iα·cosθ Iβ·sinθ Iq -Iα·sinθ Iβ·cosθ这里 Id 对应励磁分量Iq 对应转矩分量。控制目标瞬间清晰了让 Id 趋向 0让 Iq 跟随给定值电机的力矩就出来了。你可以把这三步理解成一个外卖骑手导航AX BY CZ 是三个岔路口的坐标αβ 是地图上的平面直角坐标dq 是实时跟随你前进方向的“前后左右”。没有这次坐标变换你永远只能看着三个岔路口的距离发呆不知道怎么朝目标发力。3.3 实际接线时对号入座对齐电角度的关键一步坐标变换公式看起来漂亮实际接线时最怕的就是电角度零点没对齐。你写程序里的 θ0 对应转子某个物理位置但是如果这个位置和 AX 轴线的定义对不上Id 和 Iq 的控制方向就会跟着错位。调试 FOC 的时候业界有个很实用的“强制对齐”手段给 A 相绕组通正向电流同时让 B、C 相流出电流这时候绕组产生的磁动势会把转子拉到一个固定位置。这个位置就是 A 相轴线 AX 的方向。程序里把这个位置标定为 θ0驱动板就能正常工作了。这个方法说起来简单做起来有讲究。通电电流要控制得足够小刚好让转子锁定就行太大不仅浪费电还可能让转子冲过头。而且霍尔传感器安装位置有机械公差如果是无感 FOC还得靠反电动势过零检测来校准。我在一次量产项目中就遇到过霍尔安装座偏差将近 10° 机械角的情况直接导致电机在某个转速区间力矩波动明显。后来在产线上加了一道校准工序上电后执行强制对齐然后读取霍尔信号把“霍尔状态对应的电角度”写进每台电机参数里。这个小改动让不良率降了大半。如果你也在跑 FOC强烈建议照这个思路做一次零位校准别指望每一台电机装出来都一模一样。4. 常见问题排查与避坑实录4.1 一套速查表解决70%的相序问题调试无刷电机时遇到的大部分异常其实都跟相序、零位、霍尔映射有关。我做了一张速查表每次拿到异常电机先对着查一遍能省下很多烧板子的时间。症状可能原因排查方法电机启动时剧烈抖动相序接反或者霍尔映射表错误重新测反电动势确认 AX/BY/CZ 顺序检查霍尔状态顺序空载正常带载明显无力Id/Iq 轴搞反或者零位偏差重新做强制对齐检查 Park 变换符号约定电机反转三相线任意两相对调交换两根相线重新确认霍尔顺序电流波形明显畸变PWM 频率过低或电流采样噪声大提高 PWM 频率检查采样电阻滤波电容转速反馈不稳霍尔安装位置偏差用强制对齐法校准电角度零位转起来但效率很低三相绕组轴线划分方向反了用示波器看三相电流相序与反电动势是否对应4.2 我踩过的几个相序坑第一个坑想当然把 U/V/W 当成 A/B/C结果霍尔状态映射表怎么调都错。那是一个新项目电机线束上没有标注相序我默认 U 是 A 相花了两天才发现这台电机的出厂定义里 U 相实际对应的是 C 相。从那以后我拿到任何一台电机都先上示波器测反电动势不测不上电。第二个坑霍尔传感器安装位置的机械公差被忽略了。前面提过量产项目里霍尔座偏差将近 10°这个数字听起来不大但在高精度跟随的场景下电角度偏差会直接导致力矩脉动。后来我在调试软件里加了一个“霍尔电角度偏置”参数每一台电机都可以单独校准。第三个坑反向电动势检测时示波器探头共地问题没处理好导致波形一团糟误以为电机有问题。其实电机完全正常是我测量方式的问题。这也提醒了我仪器接入方式对调试效率的影响被很多人低估了。4.3 20秒判断三相顺序的老办法实测好用最后分享一个老工程师教我的办法。不需要拆电机不需要通电只需要示波器两个通道甚至两个万用表也能凑合。把电机三根相线分别接一个探头然后用手匀速转动转子观察两路反向电动势波形。哪一路滞后哪一路 120°就能直接判断出三相的电气顺序。如果波形相位关系是 V 滞后 U 120°W 再滞后 V 120°那 U、V、W 对应的就是 A、B、C如果反过来了就说明其中两相需要调换。整个过程确实不到 20 秒比拆机数槽数和绕线方向快太多了。这个方法对新手尤其友好因为它不涉及任何高压电和大电流完全靠转子转动产生的微小反向电动势就能测试。我自己后来做电机分析时几乎每次都先用这招确认一次相序。AX BY CZ 的划分听起来像个纯理论问题但搞明白它之后你会发现后面所有的霍尔映射、FOC 角度补偿、故障排查都顺了。毕竟电机控制的一切都是从这几条空间轴线开始的。
企业数字化 ERP 产品动态
相关推荐
C++ OJ基础题解库:目录组织、对拍验证与训练系统改造 简介:面向ACM入门与基础算法练习的北大POJ题解代码合集,适合刚接触在线评测系统、正在刷题或准备课程实验与校赛选拔的学习者,用于对照题目理解常见思路、输入输出格式和提交细节。压缩包共157个文件,以156份cpp源码为主ÿ… · 2026/11/4 10:33:07
Scribd下载器完整指南:三步实现PDF电子书离线归档 电子书资源攒了一堆,真正想离线看的时候却发现格式五花八门、阅读器各管各的,这种体验相信不少人都遇到过。Scribd 作为老牌文档订阅平台,上面沉淀了大量 PDF 电子书、学术论文、行业报告和用户上传的文档,很多人订阅之后的第一反… · 2026/11/4 10:33:07
IPSO优化LSTM的短期电力负荷预测模型实践 1. 项目背景与核心价值 电力负荷预测是电力系统运行调度的重要基础工作。传统预测方法在面对复杂气象因素、节假日效应和用户行为变化时往往表现不佳。我们团队尝试将改进粒子群算法(IPSO)与长短期记忆网络(LSTM)相结合,构建了一个高精度的短期电力负荷预测模型。 … · 2026/11/4 10:32:07
Folia 全屏歌词播放器装到 4 类设备上:路线选择与验收清单 Folia 全屏歌词播放器装到 4 类设备上:路线选择与验收清单 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major
Folia 是一款把歌词渲染… · 2026/11/4 11:10:45
Jasna 视频修复 GUI 实战指南:从启动卡死到解锁支持者模型的 7 个隐藏约束 Jasna 视频修复 GUI 实战指南:从启动卡死到解锁支持者模型的 7 个隐藏约束 【免费下载链接】jasna Video restoration tool 项目地址: https://gitcode.com/GitHub_Trending/ja/jasna
第一次打开 Jasna,启动窗口卡在"检查中"十几秒&… · 2026/11/4 11:10:45
Listen1:一个浏览器扩展同时搜播七个音乐平台的歌,三步装好 Listen1:一个浏览器扩展同时搜播七个音乐平台的歌,三步装好 【免费下载链接】listen1_chrome_extension one for all free music in china (chrome extension, also works for firefox) 项目地址: https://gitcode.com/gh_mirrors/li/listen1_chrome_e… · 2026/11/4 11:10:45
antd-mobile 从 0 到 1:5 分钟跑通,4 个页面场景搭出你的第一个 H5 antd-mobile 从 0 到 1:5 分钟跑通,4 个页面场景搭出你的第一个 H5 【免费下载链接】ant-design-mobile Essential UI blocks for building mobile web apps. 项目地址: https://gitcode.com/gh_mirrors/an/ant-design-mobile
做移动端 H5&#x… · 2026/11/4 11:09:45
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38