直流无刷电机在项目图纸、维修手册或者工程师口头交接里,经常能看到类似"ax by cz"这样的写法。头一回见的人十有八九会愣住:这到底是三个轴的缩写,还是某种坐标系的简写?更有人直接问"是不是按照垂直轴线划分的"。作为摸过不少电机、也吃过不少亏的从业者,我先把结论摆出来:"ax by cz"是指以电机轴线为基准建立的三组正交坐标方向,A轴通常指电机自身的回转轴,B轴和C轴分别对应与轴线垂直的两个正交方向,它们之间是互相垂直的关系,但并不是简单意义上的"垂直轴线划分"。这篇就顺着这个思路,把划分逻辑、工程含义和实操要点都摊开说清楚。
1. "ax by cz"到底从哪里冒出来的
1.1 这不是标准国标术语,而是工程习惯
先说个实话:你在GB/T 755、IEC 60034这些标准里翻破了也找不到"ax by cz"这个正式定义。它是工程师、装配师傅和售后人员在现场为了快速说清楚电机内部结构位置,逐渐形成的一种简写习惯。就像老钳工把游标卡尺叫"卡尺"、把百分表叫"表"一样,这种叫法在不同厂里可能有微妙差异,但核心逻辑是统一的。
分解来看,"ax"是axis的缩写,即轴线方向。"by"在英文里有"在旁边、经由"的含义,在不同技术语境下可能指代围绕Y轴的运动或位置,但中文工程圈借用这个写法,更多是把它当作一个占位符号来用。"cz"同样如此,它指代第三个轴向坐标。所以连起来看,"ax by cz"描述的是一个以A、B、C命名的三轴坐标体系,用来定位电机定子、转子、霍尔板、绕组端部等零部件的空间方位。
1.2 为什么不用X/Y/Z,偏偏用A/B/C
这是个很有意思的问题。做运动控制的人习惯用X/Y/Z,做数控机床的人习惯用X/Y/Z再加上A/B/C回转轴,但到了直流无刷电机这里,为什么冒出A/B/C?
关键原因在于,电机本身是一个回转体,X/Y/Z这种直角坐标并不能直观反映"绕轴旋转"的角度关系。比如你说霍尔传感器在"X正方向",那电机转子转到不同角度时,这个"X正方向"对应的物理位置是不变的吗?好像对,但如果你要描述的是三个霍尔元件之间的夹角,用X/Y/Z就得写一堆三角函数。而用A/B/C三个轴向,可以直接把"哪个方向是轴向、哪个方向是圆周切向、哪个方向是径向"表达清楚,再配合机械角度,整套描述就顺畅得多。
我自己在实际画图时也体会过这种差别。用SolidWorks或者Creo建模时,默认坐标系当然是XYZ,但一旦要标注磁钢的N极朝向、霍尔板的安装角度,我通常会在模型里再建一个基于电机轴线的局部坐标系,把Z轴对齐到电机轴,X/Y轴放在端面上。转换之后,很多参数一下子变得直观了。"ax by cz"本质上就是这种局部坐标系在口头表达上的产物。
1.3 三种常见的叫法变体
虽然"ax by cz"不是标准,但类似的表达在不同场景里确实存在几种变体。我列个表方便大家对照。
| 表达方式 | 常见场景 | 含义 |
|---|---|---|
| A轴/B轴/C轴 | 电机结构分析、装配工艺文件 | 以轴系方向定义三个基准方向 |
| X/Y/Z局部坐标系 | CAD建模、仿真软件 | 以电机轴为Z轴的右手坐标系 |
| d/q轴 | 电机控制(FOC矢量控制) | 转子磁场定向的直轴和交轴,与"ax by cz"完全不是一回事 |
| U/V/W相序 | 驱动器接线、霍尔信号 | 三相绕组和霍尔元件的电气相位关系 |
这里特别提醒一下,d轴/q轴是控制领域的转子磁场坐标系,A/B/C轴是结构几何坐标系,两者描述的对象不同,千万别混用。我见过有新手把霍尔安装角度的讨论扯到d/q轴上去,结果越讨论越乱。
2. 三个轴向的准确定义:A轴、B轴、C轴各自代表什么
2.1 A轴:电机自身的回转轴
A轴在绝大多数语境下指的就是电机轴(rotor shaft)的中心轴线,也就是转子旋转的轴线。你可以把它想象成一根钢筋从电机中心穿过,钢筋的方向就是A轴。
这个轴最重要的特征有两个,一个是它定义了电机的"轴向"(axial direction),也就是电机长度方向;另一个是它是其他所有坐标方向的基准。没有了A轴,B轴和C轴就没有参考对象。
在实际图纸上,A轴通常与电机机壳的轴线重合。有些人会把这个轴叫"主轴"或者"旋转轴",但在多轴系统中,"主轴"这个词容易和设备的主传动轴混淆,所以一般在电机内部结构讨论中,我们更倾向于直接叫"A轴"或"电机轴"。
2.2 B轴:径向基准方向
B轴是垂直于A轴的径向方向(radial direction)之一。注意这里的措辞是"之一",因为垂直于A轴的方向有无数多个,B轴需要人为指定一个特定的角度作为基准零点。
比如把电机端面当作一个表盘,A轴是一根从表盘中心垂直穿出的指针,那么B轴就像表盘上12点钟方向那一根线。这根线一旦定了,整个端面的角度参考就都有了。霍尔元件、引线出口、定位销这些零件的位置,都可以用相对B轴的角度来描述。
B轴的选取没有硬性规定,不同厂家可能有不同习惯。有的以出线盒位置为基准,有的以霍尔板第一引脚为基准,有的以键槽位置为基准。拿到一台陌生电机时,第一件事就是找到图纸上B轴的标注基准,不然所有角度数据都对不上。
2.3 C轴:与A轴和B轴都垂直的第三个方向
C轴是同时垂直于A轴和B轴的第三个方向,满足右手定则。如果说A轴是"前后",B轴是"左右"中的某一个特定方向,那C轴就是"上下"(在具体选定B轴的前提下,C轴就是唯一确定的)。
拿伺服电机举例,A轴指向电机长度方向,B轴选在出线口方向,那C轴自然就是剩下的那个正交方向。三个轴合在一起,构成了一个完整的正交基。这个坐标系一旦建立,电机内部任何一个点都可以用"轴向位置 + 径向角度 + 半径大小"三个参数唯一确定。
很多人在这一步卡住,觉得"这不是跟XYZ坐标系一样吗"。确实数学本质一样,但工程习惯上,A/B/C坐标更强调"旋转体"的视角。你要描述磁钢在转子铁芯表面占据的弧度,用A/B/C坐标直接说"从B轴顺时针45度到90度",比写一堆xyz方程干净得多。
3. 核心问题拆解:按照垂直轴线划分的,这个说法对吗
3.1 "垂直轴线"这个表述的歧义点
用户原话问的是"是按照垂直轴线划分的么",这句话有两种可能的理解:
第一种理解是"这三个轴是按照与轴线垂直的方向来划分的",也就是说有人认为A/B/C三个轴都是垂直于电机轴线的。这个理解显然是错的,因为A轴本身就是电机轴的那条线,它不可能和自身垂直。
第二种理解是"三个轴之间存在垂直关系,所以称为垂直轴线划分"。这个理解方向对,但不完整。A/B/C三轴确实两两垂直,但**"垂直"只是它们之间的几何关系,不是划分的出发点**。划分的真正出发点是:要建立一个能唯一描述电机内部空间位置的参考系。
我倾向于认为,用户之所以产生这个疑问,是因为看到了某个图纸上用三条互相垂直的线表示A/B/C轴,直观感觉这就是"垂直轴"。
3.2 真正的划分逻辑:正交坐标系 + 角度零位 + 轴向位置
把"ax by cz"的划分逻辑拆开,其实是三步:
第一步,确定A轴。A轴是电机的旋转轴线,这个没得选,硬件结构决定了它。第二步,确定B轴的零位角度。这是人为约定的参考角,不同电机、不同图纸可能有不同习惯。第三步,由右手定则确定C轴。B轴正方向逆时针旋转90度就是C轴正方向(在端面视角下)。
这三步做完,划分就清晰了。你会发现,整个过程的关键其实不是"垂直不垂直",而是"先定基准轴,再定角度零位"。垂直关系是保证坐标系正交性的必要条件,但它不是划分方法本身。
3.3 用通俗类比讲清楚
拿地球仪来类比就特别好懂。地球的自转轴就相当于A轴,北极到南极那条线。本初子午线(经度零度线)就是我们人为定的B轴零位,它从北极延伸到南极,穿过伦敦格林尼治。纬线方向(垂直于自转轴的方向)就是C轴方向。地球上的任何一个点,都可以用"纬度 + 经度 + 高度"来定位,这就对应着"轴向位置 + 角度 + 半径"。
注意,本初子午线不是随便定的,是国际协议选的,同理,B轴的零位也带有一定的人为约定性质。所以你看,"ax by cz"划分的核心步骤照搬到电机上,逻辑是一模一样的:轴有了,零位定了,坐标系就活了。
4. 实操中怎么辨识、测量与应用这三个轴向
4.1 拿到一台陌生电机,怎么快速定位A/B/C轴
我每次拿到一台不熟悉的直流无刷电机,会按下面的顺序做,基本不会出错:
第一步,先找电机轴,也就是输出轴那条中心线。这根轴在电机两端的轴伸处是最明显的外露特征,无论如何都不会认错。用一条直线把它延长到电机内部,这就是A轴。
第二步,找端面上的定位特征。很多电机的端盖有一个定位凸台,或者有一个明显的出线口方向。如果图纸上标注了"B轴指向出线口",那直接以出线口方向作为B轴正方向。如果有霍尔板,很多霍尔板的第1脚(通常标有"1"或一个三角符号)位置也会被用来定义B轴。
第三步,用右手定则确定C轴。右手握拳,拇指指向A轴正方向(从电机轴伸端指向非轴伸端,或者根据图纸定义),四指弯曲的方向就是从B轴转向C轴的方向。按这个规则,C轴方向就唯一确定了。
我自己踩过一个坑:有一台电机的B轴不是指出线口,而是指向端盖上的一个定位销孔,当时没看图纸就理所当然地按出线口算了角度,结果定子绕组的相序全对不上,折腾了小半天才反应过来。所以永远不要凭经验假设B轴的零位,先查图纸。
4.2 霍尔传感器的安装角度怎么用这三个轴描述
直流无刷电机最典型的应用场景之一就是霍尔传感器定位。三个霍尔元件(通常编号为H1、H2、H3)在空间上要按一定角度间隔布置,这个角度间隔就用A/B/C坐标系来描述。
举个例子,常见的120度电角度间隔霍尔安装方式,在机械上对应的是60度或120度机械角度(具体看电机极对数)。用"ax by cz"来描述就是:H1安装在B轴正方向,H2从B轴逆时针旋转120度(机械角度)处,H3再逆时针转120度。
实际操作时,我会先用一张坐标纸画出端面示意图,标上B轴零位线,然后用量角器或者三坐标测量仪确认三个霍尔元件的实际安装角度。装配后还要用示波器测霍尔波形,确认三个霍尔信号之间的相位差是否和理论值一致。如果波形角度偏差超过正负5度,就要检查霍尔板的装配定位是否到位,很多时候是霍尔板没卡到位,导致整个角度参考都偏移了。
4.3 绕组相序、磁钢极性与三个轴向的关系
绕组和磁钢在电机里其实是"绕"着A轴布置的,它们的空间位置天然适合用轴向+角度的方式描述。
先看定子绕组。三个相绕组(U/V/W)在定子铁芯槽里的排布,本质上就是围绕A轴在圆周方向上按一定规律间隔分布。绕组线圈的跨距、节距、每极每相槽数这些参数,都可以通过把圆周展开成平面后,结合A轴方向一起分析。这个展开分析的方法也是电机设计里最基础的手段之一。
再看转子磁钢。表贴式转子上的磁钢,N极/S极交替排列,每个磁钢的中心线方向其实是一个径向方向,也就是从A轴垂直指向外。磁钢的极弧系数、极间角度这些参数,用的同样是"以B轴为参考的角度描述"。比如4极电机,两块N极磁钢的中心线夹角就是180度机械角度,这个角度可以直接从B轴量起。
我自己在给一台8极24槽电机做绕组重绕时,就是靠着这套轴向坐标系,把每一相绕组所在的槽号一一标在展开图上,再对照霍尔信号做了空载反电动势测量,确认了相序和磁极位置的对应关系。那之后我对"ax by cz"这套东西的信心就彻底建立起来了。
4.4 动手测量:绕线机与检测台的轴线对齐技巧
说个更实战的。在绕线机上绕制定子绕组时,绕线机的旋转轴必须与电机的A轴对齐。如果不对齐,绕出来的线圈会出现一边紧一边松,严重的还会导致端部超高,装配时直接压到端盖。
我的做法是:绕线前用量具测量定子铁芯的内径和长度,用V形块支撑定子,再用百分表打铁芯外圆的跳动,把跳动控制在0.05毫米以内。这个操作的目的,就是让定子的几何中心轴和绕线机的主轴重合。
检测台那边也一样。做反电动势测试时,拖动电机轴旋转的工装轴也必须和电机的A轴同轴。不然,转子转起来会因为偏心产生额外振动,测出来的反电动势波形上会有明显的毛刺,干扰对换相点位置的判断。
5. 常见误区与排查经验分享
5.1 误区一:把A/B/C轴等同于d/q轴
这个前面提过,但值得再强调一次。做电机控制的同学,脑子里全是d/q轴,这是转子磁场坐标系的轴。A/B/C轴是几何坐标系的轴。一个描述的是"磁场方向",一个描述的是"几何位置"。
当你需要调试FOC算法时,用的是d/q轴和电角度。当你需要讨论"霍尔传感器装在哪个角度"时,用的是A/B/C轴和机械角度。两条线要分清,一旦混了,你会发现自己无论怎么调角度都差一个固定的偏移,而且这个偏移随极对数变化,特别迷惑人。
5.2 误区二:认为三个轴一定交于同一点
A轴肯定是条直线,B轴和C轴是方向,不是实际存在的物理直线。在电机内部,并不存在一条实体的"B轴直线"或"C轴直线"。它们只是我们用来表达方向和角度的参考。
如果非要画出来,B轴和C轴是交在A轴上的两条直线,它们和A轴交于同一点(比如电机中心点),但B轴和C轴本身是虚拟的。在三维建模里,这三条轴线就是基准特征(datum axis),但到了实物上,你得靠端面上的标记特征去还原这些方向。
5.3 经常被问到的几个问题速查
| 问题 | 结论 | 关键提示 |
|---|---|---|
| ax by cz是国标吗 | 不是,是工程习惯 | 以图纸标注为准 |
| A轴一定是输出轴吗 | 通常是的,但部分电机两端出轴 | 确认图纸上的轴定义 |
| B轴零位一定指出线口吗 | 不一定 | 看具体电机的特征定义 |
| 三个轴互相垂直吗 | 是的,两两垂直 | 这是正交坐标系的天然属性 |
| 测量角度用什么工具 | 三坐标、角度量块或分度头 | 量前先定B轴零位 |
| 霍尔角度偏差多少合格 | 正负2.5度以内比较稳妥 | 超过5度基本就要返工 |
5.4 一条独家排查技巧:霍尔零点校验法
最后分享一个我自己的土办法。新装配或重新绕线的电机,我第一件事不是直接上驱动器,而是先用一个直流电源把电机轴固定在某一角度,然后逐一测三个霍尔元件的输出状态。
具体操作是,让转子磁极的某个N极中心对准B轴零位,然后给霍尔板供电,看H1输出是高电平还是低电平。根据输出状态反推霍尔元件的安装角度是否正确。如果一个霍尔在这个位置输出不对,就把转子转过一个角度,找到翻转点,翻转点对应的机械角度就是该霍尔的真实安装位置。
这个办法不需要示波器,只需万用表就能完成初步校验。我之前有一台返修的电机,客户反映低速抖动,排查了半天发现是霍尔板在运输过程中被撞歪了,三个霍尔角度整体偏了8度。就是靠这个办法,把三个霍尔的实际安装角度一个个测出来,重新校正后,低速抖动的问题立刻消失。
6. 从"ax by cz"展开的进一步思考
6.1 这个坐标思想在无感控制里仍然有用
现在很多新项目都在做无感FOC,省掉了霍尔传感器,那"ax by cz"这套东西是不是就没用了?恰恰相反。
无感控制里需要估算转子的初始位置,通常要注入高频信号或者利用电感饱和效应。但无论用什么算法,你总得有一个参考坐标系来描述转子位置。这个坐标系就是A/B/C或者d/q在不同时间段里的映射。你电机里磁钢的初始位置、绕组电感的相位分布,都还是用三个轴向加角度来定义的。所以,即使霍尔没了,坐标系还在。
6.2 与编码器安装角度的关系
有些直流无刷电机上还会装编码器,增量式或绝对值式。编码器的零位(Index信号)要和电机B轴定义的机械角度零位对齐,不然电角度初始值就是错的。这个对齐工作是一个很典型的"ax by cz"实际应用。
我做过一台带17位绝对值编码器的伺服电机,出厂时要求编码器零位和B轴零位偏差不超过正负0.5度机械角度。装配流程就是在定子绕组通特定电流,让转子锁在一个已知角度,然后调整编码器外壳角度,直到编码器读数为设定值。这个过程里,A/B/C坐标系的参考作用就变得极其直观。
6.3 自己做一个坐标标注模板
用过几次三坐标测量仪之后,我养成了一个习惯:在电脑里存了一个电机端面坐标标注模板。模板上画好标准的A/B/C三轴,B轴零位留空,每次测新电机就把实测的特征位置填进去。这样一来,无论是自己后续装配还是给同事交接,都不用再临场画草图,直接调模板改角度就行。
这个模板其实很容易画,用CAD拉三条参考线,保存成块,日常维护时把霍尔角度、磁钢角度、键槽角度这些数据填进去就行。别小看这一步,它能帮你避免至少一半的角度沟通事故。因为大部分角度问题,源头不是算错,而是基准没对上。
写在最后
"直流无刷电机ax by cz怎么划分"这个问题,本质不是一个公式推导问题,而是一个工程约定和空间思维问题。A轴就是电机那条旋转轴,B轴是你人为约定的径向零位,C轴是配合出来的第三个正交方向。垂直关系保证了坐标系的可用性,但真正让这套体系运转起来的,是角度零位和轴向基准的定义。下次再拿到一台陌生电机,先别急着动手,找图纸、定A轴、认B轴、用手比划出C轴,你会发现后面所有关于角度、位置、相序的讨论,都变得顺畅了许多。