3. 轴基本参数标定:电机额定电流、额定转速、极对数、编码器分辨率、最大电流限制的设定与验证

好,咱们进入正题。轴参数标定这件事,说白了就是让驱动器真正「认识」你手上那台电机。很多工程师拿到电机就往驱动器里填铭牌数据,结果跑起来不是抖就是飞。我见过最夸张的一次,有人把极对数填错了,电机转得跟拖拉机似的,还以为是编码器坏了。

这一节,咱们把五个核心参数一个一个掰开揉碎了讲。每个参数怎么设、怎么验证,我都会把我在产线上踩过的坑告诉你。

3.1 电机额定电流

额定电流是电机长期稳定运行的上限。你想想看,电机就像一个人,额定电流就是他的「正常工作量」。偶尔超一点没事,但一直超就要出问题。

设定方法:

  • 直接从电机铭牌上读取,单位是安培(A)
  • 如果铭牌丢失,可以用万用表测直流电阻,再根据功率估算
  • 在CANopen对象字典中,对应索引0x2030子索引01

重要:额定电流不是越大越好。我曾经有个项目,为了追求力矩,把额定电流设高了20%。结果电机温升直接超标,最后不得不降额使用。记住,电机厂商给的额定值已经留了余量,别自作聪明。

验证方法:

  1. 让电机在额定转速下带额定负载运行30分钟
  2. 用钳形电流表监测三相电流,看是否稳定在额定值附近
  3. 用手摸电机外壳,温度应该在厂商规定的温升范围内

我的习惯:验证时我会同时监控驱动器的电流反馈值。如果反馈值和设定值偏差超过5%,就要检查电流环参数了。

3.2 额定转速

额定转速是电机输出额定转矩时的最高转速。注意,不是空载转速,是带载时的转速。

设定要点:

  • 单位是rpm(转/分钟)
  • 在CANopen中对应0x2030子索引02
  • 如果电机用于低速高转矩场合,可以适当降低额定转速设定值

避坑指南:我曾经遇到一个案例,客户把额定转速设成了空载转速。结果电机一加载就报过速故障。为什么?因为驱动器以为电机还能跑更快,实际已经到极限了。额定转速一定要按铭牌上的「额定转速」来设,不是「最高转速」。

验证方法:

  1. 用阶跃指令让电机加速到额定转速
  2. 观察速度反馈曲线,看是否有超调或震荡
  3. 在额定转速下加载,看转速跌落是否在允许范围内(一般不超过5%)

3.3 极对数

极对数这个参数,说难不难,说简单也容易出错。它决定了电机的电气转速和机械转速的关系。

计算公式:

机械转速 = 电气转速 / 极对数
例如:4极电机(极对数=2),电气转速3000rpm时,机械转速=1500rpm

设定方法:

  • 从电机铭牌读取「极数」,除以2就是极对数
  • 如果铭牌写的是「4极」,极对数就是2
  • 在CANopen中对应0x2030子索引03

我踩过的坑:有一次我拿到一台进口电机,铭牌上写的是「Pole Pairs: 3」,我直接填了3。结果电机转起来声音不对,转速也差一半。后来才发现,有些厂商写的「Poles」是极数,不是极对数。所以一定要看清楚单位!

验证方法:

  1. 给电机一个低速指令(比如100rpm)
  2. 用示波器测电机一相的反电动势波形
  3. 一个电气周期内,机械转过的角度 = 360°/极对数
  4. 如果极对数=4,一个电气周期机械只转90°,很容易验证

3.4 编码器分辨率

编码器分辨率决定了位置控制的精度。说白了,就是电机转一圈,编码器输出多少个脉冲。

常见类型:

编码器类型 分辨率(ppr) 适用场合
增量式光电编码器 1000 ~ 5000 通用伺服
磁性编码器 512 ~ 2048 低成本、恶劣环境
绝对式编码器 17位 ~ 23位 高精度、多轴同步

设定方法:

  • 增量式编码器:直接填每转脉冲数(ppr)
  • 绝对式编码器:填位数,如17位对应131072
  • 在CANopen中对应0x2030子索引04

我的建议:分辨率不是越高越好。我见过有人用23位编码器做普通传送带定位,结果位置环震荡得厉害。为什么?因为分辨率太高,微小的振动都被检测到了,驱动器一直在做无谓的调整。选型时,分辨率满足精度要求就行,留20%余量足够。

验证方法:

  1. 手动转动电机轴一圈(可以用手轮或直接用手转)
  2. 读取驱动器显示的位置变化值
  3. 变化值应该等于编码器分辨率
  4. 多转几圈,看累计误差是否在允许范围内

3.5 最大电流限制

最大电流限制是电机的「安全阀」。它决定了电机短时间内能输出的最大转矩。

设定原则:

  • 一般设为额定电流的2~3倍
  • 不能超过驱动器的最大输出电流
  • 在CANopen中对应0x2030子索引05

重要提醒:最大电流限制设得太高,电机可能会烧毁。设得太低,又发挥不出性能。我一般这样设:先查电机手册的「峰值电流」参数,然后取80%作为最大电流限制。这样既保护电机,又留有余量应对突发负载。

验证方法:

  1. 让电机堵转(注意时间要短,不超过2秒)
  2. 观察电流反馈值,看是否被限制在设定值
  3. 用示波器抓电流波形,看限流是否平滑,有没有震荡

实战经验:有一次我在调试一台冲压机,最大电流限制设了3倍额定值。结果每次冲压瞬间电流尖峰都触发过流保护。后来我把限制放宽到3.5倍,同时增加了电流环的积分限幅,问题就解决了。所以参数不是死的,要根据实际工况微调。

3.6 参数标定流程总结

说了这么多,咱们把整个流程串起来。我习惯按这个顺序做:

  1. 先填额定电流和额定转速——这是基础
  2. 再设极对数——错了后面全白搭
  3. 然后设编码器分辨率——影响位置精度
  4. 最后设最大电流限制——安全第一
  5. 全部设完后,做一次完整的验证测试

下面这张图是我自己画的标定流程,你可以参考:

轴基本参数标定流程图 开始参数标定 步骤1:设定额定电流 (0x2030-01) 步骤2:设定额定转速 (0x2030-02) 步骤3:设定极对数 (0x2030-03) 步骤4:设定编码器分辨率 (0x2030-04) 步骤5:设定最大电流限制 (0x2030-05) 验证测试:逐项检查参数

嗯,到这里轴基本参数标定就讲完了。记住,参数设完一定要验证,别偷懒。我见过太多人设完参数就直接跑,结果出了问题才回头查,浪费时间。