第二章 伺服电机与编码器:选对硬件是调参的第一步
说实话,很多工程师一上来就急着调参数,结果发现电机抖得像筛子,或者定位精度死活达不到。我见过太多这样的案例了。其实,问题往往出在硬件选型上——电机类型没选对,编码器分辨率不够,后面再怎么调也是白费力气。
这一章,我们就来聊聊伺服系统的“心脏”和“眼睛”。电机是执行机构,编码器负责反馈位置和速度。这两样东西搞明白了,调参才有意义。
2.1 伺服电机分类:交流、直流、直驱
伺服电机按工作原理,主要分三类。我按自己项目中的使用频率排个序,你感受一下。
2.1.1 交流伺服电机(AC Servo)
这是目前工业现场的主力军。转子是永磁体,定子通交流电产生旋转磁场,拖动转子转。说白了,就是“永磁同步电机”的伺服版本。
- 优点:效率高、转矩大、过载能力强、免维护(无电刷)。
- 缺点:驱动器相对复杂,低速时会有齿槽转矩脉动。
- 适用场景:数控机床、工业机器人、包装机械、印刷设备。
2.1.2 直流伺服电机(DC Servo)
直流伺服电机有电刷和换向器,靠直流电驱动。现在用得少了,但在一些低端或特殊场合还能见到。
- 优点:控制简单(电压调转速),价格便宜,启动转矩大。
- 缺点:电刷磨损需要定期更换,高速时火花干扰,散热差。
- 适用场景:低成本自动化设备、模型舵机、部分医疗设备。
2.1.3 直驱电机(Direct Drive Motor)
直驱电机没有减速机,电机直接驱动负载。它可以是交流永磁同步电机,也可以是力矩电机。核心特点是“零背隙、高刚性”。
- 优点:超高精度、无机械磨损、响应极快、安静。
- 缺点:价格昂贵、需要专用驱动器、对负载变化敏感。
- 适用场景:光刻机、精密转台、机器人关节、高端数控转台。
我参与过一个半导体晶圆检测项目,要求重复定位精度达到±1角秒。普通伺服加谐波减速机根本做不到,最后上了直驱电机,配合高分辨率绝对式编码器,才勉强达标。嗯,那套系统光电机就花了十几万。
| 类型 | 优点 | 缺点 | 典型应用 |
|---|---|---|---|
| 交流伺服 | 效率高、转矩大、免维护 | 驱动器复杂、低速脉动 | 机器人、机床、包装 |
| 直流伺服 | 控制简单、价格低 | 电刷磨损、干扰大 | 低成本设备、模型 |
| 直驱电机 | 零背隙、高刚性、高精度 | 价格高、对负载敏感 | 光刻机、精密转台 |
2.2 编码器类型:增量式 vs 绝对式
编码器是伺服系统的“眼睛”。它告诉驱动器:电机现在转到哪了、转得多快。选错编码器,就像近视眼开车——迟早要出事。
2.2.1 增量式编码器
增量式编码器输出脉冲信号。它只记录“相对位置变化”,不记得绝对位置。每次上电,都需要找原点(回零)。
- 工作原理:码盘上有等间距的刻线,通过光电或磁感应产生A、B两相脉冲,Z相输出零位信号。
- 优点:结构简单、价格便宜、响应快、分辨率可以做得很高。
- 缺点:断电丢失位置、抗干扰能力弱(脉冲易丢失)、需要回零操作。
2.2.2 绝对式编码器
绝对式编码器输出的是数字码(格雷码或二进制码)。每个位置对应唯一的编码值,断电后位置信息不丢失。
- 工作原理:码盘上有多个码道,每个码道对应一位二进制数。通过读取所有码道的组合,得到绝对位置。
- 优点:断电记忆位置、抗干扰能力强、无需回零、支持多圈计数。
- 缺点:价格贵、响应速度略慢、分辨率受码道数量限制。
我个人习惯,只要预算允许,优先选绝对式编码器。为什么?省事。你想想看,设备每次上电都要回零,多浪费时间?而且如果现场有振动,增量式的脉冲很容易丢。我曾经在一个冲压线上吃过亏,增量式编码器因为振动丢了好几个脉冲,导致送料位置偏了2mm,直接撞坏了模具。从那以后,振动大的场合我坚决用绝对式。
| 特性 | 增量式 | 绝对式 |
|---|---|---|
| 断电记忆 | 否 | 是 |
| 抗干扰 | 弱 | 强 |
| 回零操作 | 需要 | 不需要 |
| 价格 | 低 | 高 |
| 典型分辨率 | 1000~5000线 | 17~23位 |
2.3 编码器分辨率与精度:别把这两个概念搞混了
这是很多新手容易混淆的地方。我面试工程师时,经常问这个问题。分辨率不等于精度,千万别搞混。
2.3.1 分辨率
分辨率是编码器能检测到的最小位置变化量。说白了,就是“刻度有多细”。
- 增量式:分辨率 = 360° / (刻线数 × 倍频数)。比如2500线、4倍频,分辨率 = 360° / 10000 = 0.036°。
- 绝对式:分辨率 = 360° / 2^N,N是位数。比如17位编码器,分辨率 = 360° / 131072 ≈ 0.00275°。
2.3.2 精度
精度是编码器实际位置与真实位置之间的偏差。它受码盘加工误差、安装偏心、温度漂移等因素影响。
举个例子:一个17位编码器,分辨率是0.00275°,但它的精度可能只有±0.1°。为什么?因为码盘刻线不均匀、安装时轴心偏了、或者温度变化导致码盘变形。分辨率再高,精度上不去也没用。
我遇到过最典型的案例:一个客户买了高分辨率编码器(23位),但安装时轴套没锁紧,导致编码器轴和电机轴有0.05mm的偏心。结果定位精度还不如原来17位的。所以,精度是系统工程,不光看编码器本身,还要看安装和机械配合。
| 概念 | 定义 | 影响因素 | 典型值 |
|---|---|---|---|
| 分辨率 | 最小可检测位置变化 | 刻线数、位数、倍频 | 17位:0.00275° |
| 精度 | 实际位置与真实位置的偏差 | 加工误差、安装偏心、温度 | ±0.01° ~ ±0.1° |
2.4 知识体系框架图
下面这张图,帮你理清本章的核心逻辑。从电机类型到编码器选择,再到分辨率和精度的关系,一目了然。
2.5 避坑指南
最后,分享几个我踩过的坑,希望能帮你少走弯路。
- 别只看分辨率:我曾经迷信高分辨率,结果精度上不去。后来发现是安装偏心导致的。记住,精度是系统指标,不是编码器自己的事。
- 增量式编码器要防干扰:如果现场有变频器、电焊机等强干扰源,增量式编码器的脉冲很容易丢失。我建议用差分信号传输(RS-422),或者直接上绝对式。
- 直驱电机不是万能药:直驱电机虽然精度高,但对负载变化特别敏感。如果负载惯量变化超过3倍,控制起来会很麻烦。我一般只在负载稳定、精度要求极高的场合用直驱。
- 编码器线数不是越高越好:线数越高,驱动器接收的脉冲频率越高。如果驱动器处理不过来,反而会丢步。我一般控制在5000线以内,配合4倍频,够用了。