第2章:伺服驱动基础:伺服系统组成、工作原理、关键性能指标

好,咱们开始聊伺服驱动。说实话,很多刚入行的朋友一听到「伺服」两个字就觉得高深。其实没那么玄乎。你把它拆开看,就是一个能精确听话的电机系统。我做了十几年运动控制,经手的伺服系统少说也有上千套。今天我就把伺服系统最核心的东西,掰开了讲给你听。

2.1 伺服系统到底长什么样?

先看组成。一个完整的伺服系统,说白了就三大部分:伺服驱动器伺服电机反馈装置。嗯,这里要注意,反馈装置很多人会忽略,但它恰恰是伺服系统「闭环」的关键。

  • 伺服驱动器:大脑。负责接收指令、处理信号、输出电流。我习惯叫它「功率放大器+控制器」的二合一。
  • 伺服电机:手脚。把电能变成机械能。常见的有永磁同步电机(PMSM)和直流无刷电机(BLDC)。
  • 反馈装置:眼睛。编码器、旋转变压器、光栅尺。告诉你电机现在到底转到了哪。

核心记忆点:伺服系统 = 控制器 + 执行器 + 传感器。缺一个,都不叫伺服。

我在项目中遇到过不少新手,上来就选电机和驱动器,编码器随便配个便宜的。结果跑起来定位精度差得离谱。你想想看,眼睛都看不清,手脚再灵活也没用。

2.2 伺服系统是怎么工作的?

工作原理,我习惯用一句话概括:「给定-反馈-比较-调节」。这是一个典型的闭环控制过程。

具体来说,分三步:

  1. 位置/速度给定:上位机(比如PLC或运动控制器)发一个目标值。比如「转1000个脉冲」或者「以3000rpm转」。
  2. 反馈采样:编码器实时读取电机当前的位置和速度,送回驱动器。
  3. 偏差调节:驱动器内部的PID控制器,把给定值和反馈值一比较,算出误差,然后调整输出电流,让电机往目标走。

为什么会这样设计?因为电机本身有惯性、有摩擦、有负载变化。开环控制根本搞不定。我记得有一次调试一个印刷机,负载突然变化,开环步进电机直接丢步。换成伺服后,闭环一上,稳如老狗。

我的小技巧:调试伺服时,先看「位置误差」曲线。如果误差一直收敛不到零,说明PID参数有问题,或者编码器分辨率不够。

2.3 伺服系统的三环控制结构

伺服驱动器内部,其实有三个控制环在同时工作。从内到外分别是:电流环速度环位置环

控制环 控制对象 响应速度 典型带宽
电流环 电机绕组电流 最快 1-5 kHz
速度环 电机转速 中等 100-500 Hz
位置环 电机位置/角度 最慢 10-100 Hz

你想想看,电流环是基础。电流控制不好,力矩就不稳。力矩不稳,速度就抖。速度一抖,位置就别想准。所以调试的时候,我建议从内往外调:先调电流环,再调速度环,最后调位置环。我曾经见过有人上来就调位置环,结果怎么调都震荡,就是因为电流环根本没整定好。

2.4 关键性能指标,你得看懂

选伺服或者评估伺服性能,不能光看品牌。你得看这几个硬指标:

2.4.1 响应带宽

说白了就是伺服能「多快」响应指令。带宽越高,动态响应越好。比如一个1kHz的电流环带宽,意味着它能跟上1kHz以内的电流变化。我一般看速度环带宽,低于200Hz的,做高速定位基本没戏。

2.4.2 定位精度与重复定位精度

这两个容易搞混。定位精度是「你让它到100mm,它实际到了多少」。重复定位精度是「你让它100次都到100mm,它每次偏差多大」。实际工程中,重复定位精度比定位精度更重要。因为系统误差可以补偿,随机误差没法补。

避坑指南:我曾经吃过一次亏。选了一个号称0.01mm定位精度的伺服,结果现场一测,重复定位精度只有0.05mm。后来才发现,厂家标的精度是「理想条件下」,实际受编码器分辨率、机械间隙影响很大。所以选型时,一定要问清楚「重复定位精度」。

2.4.3 转矩波动

电机在低速运行时,转矩会不会忽大忽小?这个指标叫转矩波动。做精密加工、电子装配时特别重要。转矩波动大的电机,低速会「爬行」,一抖一抖的。我习惯看转矩波动系数,低于5%算优秀。

2.4.4 编码器分辨率

编码器一圈能输出多少个脉冲?比如17位编码器,就是2^17=131072个脉冲/圈。分辨率越高,位置反馈越精细。但也不是越高越好。分辨率太高,驱动器处理不过来,反而会引入噪声。我个人经验,一般应用17位够用,高端场合才上23位。

2.5 伺服系统的「灵魂」:PID整定

伺服好不好用,一半看硬件,一半看整定。PID整定就是调三个参数:比例增益Kp、积分时间Ti、微分时间Td。

  • Kp太大:系统会震荡,电机嗡嗡响。
  • Kp太小:响应慢,跟不指令。
  • Ti太小:积分作用太强,容易超调。
  • Ti太大:消除静差太慢。
  • Td:一般少用,容易放大噪声。

我调试时有个习惯:先给一个阶跃指令,看响应曲线。如果超调量在5%以内,调节时间在50ms以内,基本就合格了。如果曲线像心电图一样乱跳,那肯定是哪个环没调好。

实用技巧:现在很多伺服驱动器都有「自动整定」功能。但别完全依赖它。自动整定出来的参数往往偏保守。我建议自动整定后,手动微调一下Kp,提高10%-20%,响应会好很多。

2.6 伺服系统与EtherCAT的「化学反应」

为什么咱们这门课要讲伺服基础?因为EtherCAT和伺服是天作之合。EtherCAT的分布式时钟(DC)技术,能让多个伺服驱动器实现微秒级的同步。没有伺服基础,你根本理解不了为什么EtherCAT要这么设计。

举个例子:一台印刷机有8个伺服轴,分别控制送料、印刷、裁切。如果没有EtherCAT,每个轴各跑各的,位置误差会累积。用了EtherCAT后,所有轴共享同一个时钟,同步误差小于1微秒。这就是为什么高端设备都在用EtherCAT。

好了,伺服基础就讲到这里。下一章咱们开始真正进入EtherCAT的世界,看看它是怎么把伺服系统「串」起来的。