第3章 伺服驱动系统:伺服电机工作原理、编码器与反馈、驱动器配置与调试
各位同学,大家好。今天我们聊聊伺服驱动系统。说实话,这是整个多轴联动控制系统里最“实在”的部分。你算法写得再漂亮,最后都得靠伺服电机把指令变成实际的转动。电机转得准不准、稳不稳,直接决定了你的设备能不能干活。
3.1 伺服电机工作原理
先问大家一个问题:普通的步进电机和伺服电机,到底差在哪?
步进电机是开环控制——你给它发一个脉冲,它转一个步距角。至于它转没转到那个位置,电机自己不知道,控制器也不知道。伺服电机不一样,它是闭环的。电机屁股后面装了一个编码器,实时告诉驱动器“我现在转到哪了”。驱动器一看,哎,目标位置是1000个脉冲,实际才走了998个,差了两个脉冲,那就再补两个脉冲的电流过去。
说白了,伺服电机就是一个“带眼睛”的电机。它能看到自己转到了哪,然后主动纠偏。
伺服电机内部的结构,核心是永磁同步电机(PMSM)。转子是永磁体,定子上绕了三相绕组。驱动器给三相绕组通入正弦波电流,产生旋转磁场,拉着转子跟着转。这个原理和普通的交流电机差不多,但伺服电机要求更高的控制精度和响应速度。
我个人习惯把伺服电机的控制分成三个环:电流环、速度环、位置环。从内到外,一层套一层。
- 电流环:最内层,控制电机绕组的电流,也就是控制力矩。响应最快,一般在微秒级。
- 速度环:中间层,控制电机的转速。响应比电流环慢一点,毫秒级。
- 位置环:最外层,控制电机最终停在哪。响应最慢,但决定了定位精度。
我在调试一个六轴机器人时遇到过一个问题:位置环增益调得太大,电机一启动就“嗡嗡”响,还抖得厉害。后来把位置环增益降下来,速度环的积分时间常数调大一点,才稳定下来。嗯,这就是三个环互相影响的一个典型例子。
3.2 编码器与反馈
编码器是伺服系统的“眼睛”。没有它,闭环控制就是空谈。
编码器分两大类:增量式和绝对式。
| 类型 | 特点 | 典型应用 |
|---|---|---|
| 增量式编码器 | 输出脉冲信号,只能知道相对位置变化。断电后位置丢失,需要回零。 | 普通机床、传送带 |
| 绝对式编码器 | 输出二进制码或SSI协议数据,每个位置对应唯一编码。断电后位置不丢失。 | 机器人关节、高端数控 |
我建议,如果你的设备需要断电后记住位置(比如机器人关节),一定要用绝对式编码器。我曾经在一个项目里图便宜用了增量式,结果每次开机都要手动回零,操作工烦得要命,最后还得换。
编码器的分辨率也很关键。分辨率越高,位置反馈越精细。比如一个2500线的增量式编码器,经过四倍频后,每转可以输出10000个脉冲。也就是说,电机每转一圈,控制器能分辨出10000个不同的位置。对于大多数应用,这个精度已经够了。但如果你做的是高精度加工,可能需要17位甚至23位的绝对式编码器。
还有一个容易忽略的点:编码器的信号传输。编码器信号是高频脉冲,很容易受干扰。我见过一个案例,编码器线和动力线绑在一起走,结果电机一转,位置反馈就跳变,驱动器直接报错。后来把编码器线换成屏蔽双绞线,单独走线槽,问题就解决了。
3.3 驱动器配置与调试
驱动器是伺服系统的“大脑”。它接收控制器的位置指令,结合编码器的反馈,计算出应该给电机通多大的电流。
驱动器的配置,我一般按以下步骤来:
- 基本参数设置:电机型号、编码器类型、额定电流、额定转速。这些参数通常在电机铭牌上能找到。
- 控制模式选择:位置模式、速度模式、力矩模式。多轴联动一般用位置模式。
- 电子齿轮比设置:这个很关键。控制器发一个脉冲,电机转多少?电子齿轮比就是用来匹配这个关系的。
- 自动调谐:现在的驱动器基本都有自动调谐功能。让驱动器自己跑一遍,它会自动算出电流环、速度环、位置环的增益参数。
- 手动微调:自动调谐出来的参数不一定最优,尤其是负载变化大的场合。需要手动微调。
说到电子齿轮比,我多说两句。假设你的控制器每发10000个脉冲,想让电机转一圈。而编码器是2500线,四倍频后每转10000个脉冲。那电子齿轮比就设成1:1。但如果你想让电机转一圈只需要5000个脉冲,那电子齿轮比就设成2:1。说白了,电子齿轮比就是控制器脉冲数和电机实际转动之间的“翻译官”。
调试过程中,我最常遇到的问题是共振。电机一跑到某个转速,整个设备就开始抖。这是因为机械系统的固有频率和电机的控制频率产生了共振。解决办法有几个:
- 加装陷波滤波器,把共振频率点的增益压下去。
- 降低速度环增益,牺牲一点响应速度。
- 改变机械结构,增加刚性或改变质量分布。
我曾经调试一台高速贴片机,电机跑到3000转/分时,整个机架都在抖。试了各种参数都不行,最后发现是安装底座太薄了。加厚了底座,问题就解决了。所以,有时候问题不在电气,而在机械。
知识体系总览
下面这张图,是我自己画的伺服驱动系统知识结构。你可以把它当作一个“地图”,学完这一章后,对照着看看自己掌握了多少。
这张图把伺服驱动系统的三个核心模块串起来了。你看,电机、编码器、驱动器,三者形成一个闭环。指令从驱动器进去,电机转起来,编码器把位置反馈给驱动器,驱动器再调整输出。这就是伺服系统能精确定位的根本原因。
好了,这一章的内容就到这里。记住,伺服系统调试没有捷径,多动手、多观察、多总结。你调得多了,自然就有感觉了。
公众号:蓝海资料掘金营,微信deep3321