☰
AX/BY/CZ怎么划分?无刷电机绕组相序与空目录排查实战
2026/11/3 8:57:58 网站建设 项目流程

看到标题里这个孤零零的“ax”,我第一反应是笑了一下。做电机控制的这几年,ax、by、cz 这三组字母,我几乎天天要在图纸、标签和接线端子上看到:直流无刷电机的定子绕组上,六个引出端往往就标着 AX、BY、CZ。但前几天有个做运维的朋友发消息问我另一件事,说执行完一个名为 sim_ekb_install_2024_08_08 的安装脚本,去检查目录,发现 ax、nf、zz 这三个文件夹是空的,不知道算不算安装失败。这两个问题看着风马牛不相及,但都围着同样几个字母转,也确实都是实操中容易困住人的地方。这篇文章就以“ax”为主线,重点把直流无刷电机里 AX/BY/CZ 的划分逻辑讲透,顺带把安装脚本执行后目录为空的排查思路也一并聊清楚。适合刚接触无刷电机驱动的硬件工程师、做设备维护的现场人员,以及所有被绕组相序问题折磨过的同学参考。

1. 先搞明白:AX/BY/CZ 到底在划分什么

1.1 一套绕组引出的六个端子,不是三条“垂直”的轴

很多人第一次拆开无刷电机,看到接线端子上印着 U/V/W,或者 AX/BY/CZ,都会下意识觉得这是三根互相垂直的轴线。这个直觉不能说完全没道理,因为电机里确实有轴线的概念,但把 AX、BY、CZ 直接理解成三条互相垂直的轴,方向就偏了。

先看命名。三相无刷直流电机里,定子绕组由三相组成,每一相绕组都有两个引出端。按照国内常用的 IEC 风格,三相绕组首端叫 U1、V1、W1,尾端叫 U2、V2、W2;而在有些设备、旧图纸和特定厂家的标注习惯里,三相绕组也被写成 A相、B相、C相,每一相的两端就记作 A-X、B-Y、C-Z。这里的 X 是 A 相绕组的末端,Y 是 B 相绕组的末端,Z 是 C 相绕组的末端。

所以 AX 并不是一根轴,而是一个绕组的完整回路:从 A 端进去,电流流过线圈,再从 X 端出来。BY、CZ 同理。如果你只看“AX”两个字母,应该理解成“A 相绕组”这一个整体,而不是把 A 和 X 拆开当成空间上的两个方向。

那三者之间的关系是什么?很简单——A、B、C 三相绕组的中心轴线,在空间上互差 120° 电角度。如果是二极电机,机械角度就是 120°;如果是四极电机,电角度与机械角度的换算要乘上极对数,机械上就只有 60°。但注意,这个“互差 120°”说的不是 AX、BY、CZ 三组标签本身呈现几何直角,而是说三相绕组的磁轴方向,是为形成旋转磁场服务的。

1.2 为什么容易误看成“垂直轴线”:一点源流与澄清

“按照垂直轴线划分”这个说法在网络上经常出现,我猜它来自两处。

第一处是把两相电机的概念套到了三相电机上。两相步进电机、或者某些两相伺服电机的绕组,确实在空间上互差 90°,是真正意义上的“垂直轴线”。但无刷直流电机主流是三相的,三相系统需要的是 120° 对称分布,不是 90°。强行用垂直轴线的思维去理解无刷电机,会让后续换相逻辑全部错乱。

第二处是把控制坐标轴的概念混进来了。在电机控制里确实有一对互相垂直的轴,叫 d 轴和 q 轴,这是坐标变换用的虚拟轴,任何物理绕组经过克拉克变换和帕克变换之后,电流都能投影到 d-q 轴上。很多人看过 FOC 控制的相关资料,记住了“垂直轴线”,再看到 AX/BY/CZ 就往上套。但 d-q 轴是控制算法里的坐标系,不是定子绕组引线端子的排列含义,两者完全不是一个层面的事。

简单总结:如果你想回答“ax by cz 怎么划分的”,标准答案是:这是三相绕组首末端的标注,每一相是一组;三相磁轴空间相隔 120° 电角度,不是垂直轴线。

1.3 相带的划分:从绕组嵌线到首末端标记

再往深一层看,AX/BY/CZ 的划分本质上是“相带”的划分。

电机定子铁芯内圆有槽,绕组线圈嵌在槽里。一个极距范围内,如果三相绕组各占 60° 电角度,就是 60° 相带绕组;如果各占 120° 电角度,就是 120° 相带绕组。最常见的三相整距分布绕组,通常按 60° 相带设计:一个极下,A 相占一段槽,B 相占下一段槽,C 相再占一段槽,然后下一个极下又是 A、B、C 轮换。把所有属于 A 相的线圈按一定规则串起来,就是 A 相绕组,其两个端头就是 A 和 X(或者 U1 和 U2)。B 相、C 相同理。

这个划分在制造端决定了电机内部线径和匝数,在用户端只表现为外部端子的标号。所以你会看到一台电机上 AX、BY、CZ 六个端子往往两排排列,排列顺序五花八门,但电气规律是固定的:AX 是一相,BY 是一相,CZ 是一相,三相之间的电阻基本相等,相间绝缘电阻很大。

现场操作中经常出现的问题是标签磨损、标号不清。这时候你不能靠猜,得自己用表测出来。这就进入第二节。

提示:任何情况下都不要在电机接线状态未知时直接通电。先测量,后通电,这是电机调试的铁律。

2. 实测找相序:三种方法带你定位 AX/BY/CZ

2.1 万用表通断法:最基础也最可靠

拿到一台六根出线的无刷电机,第一步永远是断电,然后把接线盒盖打开,把所有连接片、端子排上的连接线全部拆干净,让六根引线彼此独立。这时候用万用表电阻档(小量程,比如 200Ω)逐对测量。

同一相绕组两端之间的电阻是多少?取决于电机功率和绕组设计。小功率无人机电机,相电阻可能只有几十毫欧到几百毫欧,得用毫欧表或者测压降法;一般的工业无刷电机,相电阻常在零点几欧到几十欧。不同相绕组之间应该是几乎开路,数字万用表显示超量程。

实际操作时,我习惯把六根线先任意编号 1-6,然后做成一个 6×6 的电阻矩阵。两两测量,记录下所有导通关系。最终会出现三组导通组合:假设测出 1-4 导通、2-5 导通、3-6 导通,那么这六个端子就是三组绕组。每一组里哪个算 A 端、哪个算 X 端,在只有万用表的情况下无法直接区分,因为同一个绕组的两个端头是对称的,除非你用后面 2.2 的方法确定方向。

当然,这套方法有一个前提:电机绕组必须是星形接法并且中性点没有引出,或者是绕组之间完全断开的六个端子。如果电机内部本身就是三角形接法,那任何两个端子之间都会有导通路径,这个方法会失效,具体怎么判断我放在第三节专门说。

2.2 反电动势法:不用拆电机也能定相序

如果万用表把三组绕组分出来了,但还想进一步确定 A、B、C 的空间顺序,可以用手转动电机轴,测反电动势。

先把六根线按测出的三组配对,再把每组的一端接示波器,另一端公共处理(星形接法中性点如果不引出,就分别测量线电压)。用手匀速转动电机,示波器上会看到三相反电动势波形。理想情况下,三个波形的相位差是 120°。你定义最先过零的那个为 A 相,其次为 B 相,再次为 C 相,就可以给六根线贴上 AX、BY、CZ 的临时标签。

没有示波器怎么办?也可以用万用表的交流电压档。虽然数字万用表对无刷电机的梯形波反电动势测出来的数值不精准,但可以比大小、看变化规律。固定转动速度,两线之间的线电压数值会比相电压高,峰值顺序也能大致判断相序。

这个方法对安装调试特别有用,尤其是控制器已经烧了、换新控制器但不知道原电机线序的场景。不用通电,不用拆定子,转一下电机就能获得关键信息。

2.3 霍尔信号辅助验证位置关系

无刷直流电机通常内置三个霍尔传感器,用来检测转子位置。霍尔信号与反电动势有严格的相位关系:每个霍尔信号的跳变沿对应反电动势的过零点,两者相差 30° 电角度。

如果你能确认霍尔供电和地线,给霍尔加上 5V 直流电,用手转动电机,用示波器同时抓三个霍尔输出,得到的是三路相位互差 120° 的方波。把这三路方法对照你测出的电动机绕组相序,就知道霍尔线序和电机线序是否匹配。

很多无刷驱动器的自整定功能,本质上就是通过施加测试电压、对比反电动势过零与霍尔状态,来反向推断电机线序和霍尔线序。理解了霍尔与绕组的相位关系,你就能看懂驱动器出厂参数里那些 U/V/W、Hall A/B/C 的相位表到底在说什么。

2.4 贴标实操心得

最后补充一个我自己的操作习惯。每次测完一组绕组,当场就用标签机打印“A-X”或者手写标签贴上,标号要同时写在端子端和线束端。只做记录不贴标的后果,往往是你测完六根线,接个电话回来就忘了哪根是哪根,又要重新测一遍。

贴标的顺序我固定为:先标三相绕组组别(A、B、C),再标每一相的首尾(A 与 X、B 与 Y、C 与 Z)。如果实在无法分辨首尾,就先标“A1-A2”,等在驱动器上试转方向后再确定 A 与 X。反转时只需要任意对调两相出线,就能纠正方向。

注意:贴标签时不要只写“A”和“X”,最好写成“AX 绕组”这种完整形式。因为电机引出线端子和控制线端子搞混时,单字母最容易产生歧义。

3. 接线与换向:相序确认之后的关键步骤

3.1 六步换向如何依赖 AX/BY/CZ

无刷直流电机的经典驱动方式是六步换向,也叫 120° 导通方式。每个电周期内,逆变器的六个功率管按六个状态依次导通,每个状态导通两相,第三相悬空。比如一个典型状态下,电流从 A 相流入,从 B 相流出,此时 C 相不导通;下一个状态可能变成 A 相流入、C 相流出,B 相不导通。

从绕组端子角度看,所谓“A 相流入、B 相流出”,就是你控制器的 U 相输出端接在 AX 绕组的 A 端,V 相输出端接在 BY 绕组的 B 端,W 相输出端接在 CZ 绕组的 C 端,然后根据霍尔信号依次切换功率管的开关组合。换向表通常写成:

换向状态导通功率管电流路径悬空相
1Q1 Q4A 相进,B 相出C
2Q1 Q6A 相进,C 相出B
3Q3 Q6B 相进,C 相出A
4Q3 Q2B 相进,A 相出C
5Q5 Q2C 相进,A 相出B
6Q5 Q4C 相进,B 相出A

如果 AX/BY/CZ 里任意一相接错,上述换向表对应的反电动势位置就和功率管开关状态对不上,轻则电机抖动、转矩暴跌,重则母线过流、炸管子。

所以正确接线前,必须保证两件事已经确认:一是三组绕组已经分清,每组的两端没有接成“A 端到 Y 端”;二是霍尔信号与绕组相序的对应关系匹配。很多无刷驱动器支持调整霍尔角度参数和换向参数,但这个“调整”是在硬件接线正确的前提下做的微调,不是用来兜底接错线的。

3.2 接反的代价与识别

我亲手踩过一个坑:某次调试一台直流无刷风机,急着上电,没确认线序就把驱动器的 UVW 三条线按颜色接上了,结果电机嗡嗡响、转子轻微抖动但转不起来。我判断是其中一相绕组接反了——这里的“接反”指的是把某一相绕组的 A 端和 X 端反接了,导致该相电流产生的磁场方向与另外两相不对应。

这种故障在通电瞬间不会立刻烧东西,但会带来几个典型表现:三相电流明显不平衡,某一相电流远大于其他两相;电机启动不畅,带不动负载;反电动势波形畸变,零序分量增大。时间长了,过流的那一相绕组温升异常,绝缘老化加速,最终可能烧毁电机。

另一个更隐蔽的错误是“相间对调”:把 A 相绕组接到了驱动器的 V 相输出,B 相接到了 U 相输出。这种情况下电机多半能转,但方向反了。纠正方式是任意对调两相驱动线,比如把 U、V 互换,旋转方向就会反向。注意,如果你同时把霍尔信号的 A/B 两路也互换掉,电机可能会维持原方向不变,这也是现场调试时容易绕晕的地方。

我的经验是:先只改功率线,判断方向。方向不对就换功率线;换完功率线之后如果电机出现抖动、过流,再检查霍尔线序。不要功率线和霍尔线一起改,否则变量太多,出了问题你根本不知道是哪一步导致的。

3.3 三角形接法下通断测试的坑

前面提到万用表通断法在大前提上有个例外:当电机绕组的内部接法是三角形(Δ)时,单纯测“哪两根线导通”就分不出三组绕组了。

看电机出线端数量就能初步区分:星形(Y)接法如果中性点引出,会有四个出线端;三角形接法往往只有三个出线端。但如果三角形接法把三个绕组的六个端点全部引出,外部再连接成 Δ,你看到的就是六根线。

用万用表测 Δ 接法电机的任意两端,都是导通的,因为测量回路会经过另外两相绕组。怎么办?测电阻数值。设单相绕组电阻为 R,对于 Y 接法,任意两根出线之间的电阻是 2R;对于 Δ 接法,任意两根出线之间的电阻是 (2/3)R,因为是一相绕组与另外两相串联支路并联。

实际操作中,先用万用表粗测三个端子两两之间的电阻,如果三组数值完全相同,且数值相对较小,很可能是 Δ 接法;如果任意两根线间测得电阻约为另外某种组合的两倍,且有三组两两阻值相等,大概率是 Y 接法。把六根线拆开后再逐一测,才能最终确认每相首末端。现场没有原理图时,我都是靠这个方法反向推断电机内部接法。

注意:电机绕组电阻很小,普通万用表测几十毫欧级别误差会很大。遇到大功率电机,建议用直流电阻测试仪或者用恒流源加电压表的方式测量,不要拿最低量程的万用表读数硬算。

4. 也说“安装脚本执行完文件夹是空”这件事

4.1 空目录的几种常见成因

回到文章开头那个朋友的疑问:执行完 sim_ekb_install_2024_08_08 之后,ax、nf、zz 文件夹是空的。这类“脚本跑完了但目录空荡荡”的现象,在软件部署和仿真环境搭建中并不少见。

第一个常见原因是脚本里的目标路径和你的预期不一致。比如脚本内部把文件安装到了其他目录,只是顺手创建了 ax、nf、zz 这三个空壳文件夹,作为后续程序运行时的临时目录。这种情况目录为空不是故障,而是设计如此。判断方法很简单,读脚本或者安装日志,看它真正释放文件的位置在哪里。

第二个常见原因是解压或复制阶段被安全软件拦截。现在很多终端安全软件会对动态释放的脚本文件、库文件做隔离处理。脚本执行时不报错,但文件根本没写进磁盘,全被扔进隔离区了。查一下安全软件的隔离列表,往往能发现失踪文件的踪影。

第三个常见原因是脚本安装前置条件不满足。比如需要管理员权限,但你以普通用户运行;依赖的某个基础组件版本过低,安装逻辑判断“不值得安装”,于是跳过了文件释放步骤;磁盘空间不足,解压到一半失败,脚本却没捕获异常。这些都是静默失败,不报错、只留空目录。

4.2 用排除法定位问题

遇到“脚本执行完、目录为空”,我建议按下面这个顺序去查,而不是急着删掉重装:

先看执行日志。大多数安装脚本会在临时目录或安装目录下留下 install.log 之类的日志。重点看有没有 error、fail、skip 这样的关键词,以及最后一个成功步骤是什么。日志能告诉你脚本执行到了哪一步。看一眼退出码,shell 脚本可以用echo $?查看上一条命令的返回码;Windows 下可以用批处理回显或者 PowerShell 的$LASTEXITCODE。返回码 0 不代表成功,只代表最后一条命令的返回码是 0,脚本中途失败但没中断的情况比比皆是。

然后搜索同名文件。在系统里全盘搜索 rg、dl、sample 之类的关键词,看看安装程序是不是把文件放到了别的分区。有些仿真组件会默认安装到 C 盘用户目录,而调试人员习惯去 D 盘看,路径不一致就会产生“文件丢失”的错觉。

再看创建时间。如果 ax、nf、zz 文件夹的创建时间比你执行脚本的时间早很多,说明它们是历史遗留目录,跟本次安装压根没关系。如果是刚刚创建的,再去检查文件被谁占用或拦截。

最后检查软链接和符号链接。Windows 下的 junction、Linux 下的 symlink,都可能让你的目标目录只是一个指向别处的入口。ls -la看一眼目录属性,比在里面折腾半天更直接。

4.3 一句个人建议

我在实际维护里养成的习惯是:跑任何安装脚本之前,先记录执行时间、目标路径、预期文件清单;运行之后第一件事不是看界面提示“success”,而是看日志和文件落盘情况。这一步和电机接线前先测线序是一个道理——工具和环境越是自动化,你越要在关键节点上保留人工确认。

最后分享一点个人体会

电机调试和软件部署,表面上完全是两个领域,但它们有一个共同点:绝大部分翻车事故,都源于“连接关系”没有确认清楚就急着通电、急着跑命令。我个人的习惯是,拿到一台没标线的无刷电机,先不急着接控制器,用万用表把六根线全测一遍并贴好标签;同样,执行完安装脚本,先不急着看文件夹爽不爽,而是先确认落盘路径和日志。这个习惯帮我少烧了好几个驱动器和电机,也帮朋友把那个空目录问题最终定位到了安全软件拦截上。

关于“ax”这个标题能聊的内容其实还有很多:无刷电机从六步换向到 FOC 的过渡、反电动势观测器、霍尔零位校准,都是围绕绕组相序这个基础展开的。等你把 AX/BY/CZ 这三个字彻底搞明白了,再去理解那些高级控制算法会顺畅很多。如果你正在背景下载一个驱动器的工程,或者正对着一台六根线的无刷电机发愁,希望这篇内容能帮你少走点弯路。

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

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

立即咨询