4、相位偏差的来源:安装偏差、零位偏移、编码器与电机极对数的匹配关系
做换相校准之前,咱们得先搞清楚一件事:相位偏差到底从哪来的?
我刚开始搞C2000电机驱动那会儿,遇到一个挺诡异的现象——电机转起来嗡嗡响,电流波形看着也不对,但编码器读数明明很准。折腾了两天,最后发现是安装偏差导致的。从那以后,我每次做换相校准前,都会先把偏差来源捋一遍。
说白了,相位偏差就是编码器反馈的电气角度和电机实际的电气角度之间的差值。这个差值如果不校准,轻则效率下降,重则电机直接抖起来。咱们今天就把三个主要来源掰开揉碎了讲清楚。
4.1 安装偏差:最容易被忽略的“机械误差”
安装偏差,说白了就是编码器没装正。你想想看,编码器转子跟电机轴之间如果存在一个固定的角度偏移,那它反馈的位置信号从一开始就是错的。
我遇到过几种典型情况:
- 编码器轴套松动——拧紧螺丝时没对准,编码器转子和电机轴之间差了那么几度。
- 安装法兰偏心——编码器外壳没跟电机端盖同心,导致读数周期性波动。
- 联轴器间隙——用弹性联轴器时,如果预紧力不均匀,也会引入固定偏差。
安装偏差的特点是:它是一个固定的角度偏移,不随转速变化。只要编码器装上去,这个偏差就存在了。好在它也是最好校准的——通过一次换相校准就能补偿掉。
4.2 零位偏移:编码器自己的“出厂误差”
零位偏移,指的是编码器的零位(Index脉冲位置)和电机A相反电动势的过零点之间的偏差。
增量式编码器都有一个Index信号,用来标记一个绝对位置。但问题是,编码器出厂时,这个Index位置是随便定的——它跟你的电机绕组位置没有任何关系。你想想看,编码器厂商哪知道你用的电机是哪个型号?
所以,零位偏移是编码器本身的特性,跟安装没关系。哪怕你把编码器装得再正,这个偏移依然存在。
我记得有一次,客户反馈说电机换相后抖动特别厉害。我远程看了下数据,发现零位偏移值居然有30多度。一问才知道,他们换了个不同批次的编码器,但没重新校准。嗯,这就是典型的零位偏移问题。
4.3 编码器与电机极对数的匹配关系
这个点,说实话,是很多新手容易踩的坑。
咱们先明确一个概念:编码器每转一圈,输出一个周期的位置信号。但电机每转一圈,电气角度会变化P个周期(P是极对数)。
举个例子:
- 一个4对极的电机(P=4),转子转一圈,电气角度变化4个360°。
- 编码器转一圈,位置读数变化1个360°。
那问题来了:编码器读到的1°机械角度,对应电机多少度电气角度?
答案是:P倍。也就是4°电气角度。
所以,如果极对数设置错了,相位偏差会被放大P倍。我曾经见过一个案例,工程师把8对极的电机设成了4对极,结果换相角度差了整整180°电气角度——电机直接反转了。
| 极对数P | 机械角度→电气角度倍数 | 1°机械偏差对应的电气偏差 |
|---|---|---|
| 2 | ×2 | 2° |
| 4 | ×4 | 4° |
| 8 | ×8 | 8° |
| 10 | ×10 | 10° |
你看,极对数越大,同样的机械偏差被放大的倍数就越大。所以高极对数电机对编码器安装精度要求更高,对校准精度要求也更高。
4.4 三种偏差的叠加关系
实际系统中,这三种偏差是同时存在的。它们叠加在一起,构成了最终的相位偏差。
我习惯用下面这张图来理解它们的关系:
从图上可以看得很清楚:安装偏差和零位偏移是直接叠加的,而极对数匹配则像一个放大器,把机械偏差放大P倍后再叠加进去。
所以,校准的时候,我的顺序是:
- 先确认极对数设置正确——这是前提,错了后面全白干。
- 再校准零位偏移——通过Index信号对齐来补偿。
- 最后校准安装偏差——通过换相校准算法来补偿。
4.5 小结
相位偏差的来源,说白了就三个:
- 安装偏差——机械装配导致的固定偏移,一次校准可补偿。
- 零位偏移——编码器出厂时Index位置与电机绕组不匹配,也需要校准。
- 极对数匹配——决定了机械偏差到电气偏差的放大倍数,设置错了后果很严重。
搞清楚了这些,咱们才能进入下一步——怎么测量和校准这些偏差。嗯,这部分内容,咱们后面再细聊。