第4章:伺服系统基础

说实话,搞同步控制这么多年,我见过太多人在伺服这块栽跟头。伺服系统就像人的肌肉,你让它往东它偏往西,那同步控制就是空谈。这一章,咱们把伺服系统的老底翻出来看看。

4.1 伺服电机工作原理

伺服电机,说白了就是能精确控制位置和速度的电机。它跟普通电机最大的区别是什么?带反馈。你让它转一圈,它转完会告诉你:「报告,我转完了。」

我最早接触伺服电机是在一个包装机械项目上。当时选型没经验,用了普通步进电机,结果高速运行时丢步严重,产品定位偏差能到5mm。后来换成伺服电机,精度直接干到0.1mm以内。差别在哪?

  • 转子结构不同:伺服电机转子是永磁体,响应快、惯量小
  • 带编码器:实时反馈位置,形成闭环控制
  • 低速性能好:0转速也能保持额定转矩,步进电机做不到

这里有个关键参数——编码器分辨率。我习惯用17位以上的编码器,低于这个数,做高精度同步控制会吃力。你想想看,17位编码器一圈能分131072个脉冲,位置精度约0.0027度,够用了吧?

核心要点:伺服电机 = 电机本体 + 编码器反馈 + 驱动器控制。三者缺一不可。

4.2 伺服驱动器三环控制

伺服驱动器内部有三层控制环路,从内到外分别是:电流环 → 速度环 → 位置环。我画了个图,帮你理解这个层级关系。

伺服驱动器三环控制结构图 位置环(最外层) 速度环(中间层) 电流环(最内层) 位置给定 位置环输出 速度环输出 电流环输出 → 电机 编码器反馈 响应速度:电流环最快 → 速度环次之 → 位置环最慢

这个结构图你看懂了吗?内环响应速度最快,外环最慢。电流环的响应时间通常在微秒级,速度环在毫秒级,位置环在几十毫秒级。为什么这样设计?因为内环要为外环提供稳定的基础。

4.2.1 电流环

电流环是最内层,也是响应最快的环。它控制的是电机绕组的电流,说白了就是控制转矩。我遇到过不少工程师,上来就调位置环,结果怎么调都抖。其实问题出在电流环没调好。

电流环的核心参数:

  • 比例增益 Kp:决定响应速度,太大容易振荡
  • 积分增益 Ki:消除稳态误差,太大容易超调
  • 电流采样频率:一般8kHz~16kHz,越高越好

我的经验:调电流环时,先把速度环和位置环增益设到最小。只给电流环加阶跃信号,看电流响应波形。调到电流能快速跟踪给定,且没有明显超调为止。这一步做好了,后面事半功倍。

4.2.2 速度环

速度环在电流环外面。它接收位置环给的速度指令,输出电流指令给电流环。速度环的带宽通常比电流环低一个数量级。

我曾经在一个飞剪项目上吃过亏。速度环增益设得太高,结果电机在高速运行时剧烈振荡,差点把机械结构震散。后来把速度环增益降了30%,加了低通滤波,问题才解决。

速度环关键参数:

参数 作用 调大影响 调小影响
速度比例增益 决定速度响应速度 响应快,易振荡 响应慢,跟踪差
速度积分时间 消除速度稳态误差 消除误差快,易超调 消除误差慢
速度前馈增益 提高跟踪精度 跟踪好,噪声放大 跟踪差

4.2.3 位置环

位置环是最外层,也是最容易理解的环。它接收上位机的位置指令,输出速度指令给速度环。位置环的增益决定了系统的定位精度和跟随误差。

位置环只有一个核心参数——位置比例增益 Kpp。为什么没有积分?因为位置环的积分作用由速度环的积分间接实现了。你想想看,位置环的输出是速度指令,速度环本身就有积分作用,再加积分就重复了。

注意:位置环增益不是越大越好。增益太大,系统会振荡,甚至引起机械共振。我见过有人把位置环增益调到500,结果电机像发了疯一样乱抖。一般建议从50开始试,逐步往上加,直到出现振荡再回调20%。

4.3 伺服参数整定

参数整定,说白了就是找到一组让系统稳定且性能好的参数。我常用的方法有两种:手动整定自动整定

4.3.1 手动整定步骤

  1. 先调电流环:给电流环加阶跃信号,调Kp和Ki,让电流响应快且无超调
  2. 再调速度环:速度环增益从低往高调,观察速度响应波形
  3. 最后调位置环:位置环增益从50开始,逐步增加
  4. 加负载测试:空载调好了,带负载再微调

我习惯用示波器看波形。没有示波器?用伺服驱动器的内部监控功能也行。现在很多驱动器都支持上位机软件看波形,方便得很。

4.3.2 自动整定

现在主流伺服驱动器都带自动整定功能。你按一个按钮,驱动器自己发信号、测响应、算参数。听起来很美好,对吧?但我要泼盆冷水——自动整定不是万能的

我曾经在一个龙门同步项目上用了自动整定,结果两个轴的参数不一样,同步误差大得离谱。后来手动微调才搞定。自动整定适合简单工况,复杂系统还是得靠人。

整定口诀:电流环要快且稳,速度环要准且柔,位置环要刚且韧。三环配合,同步控制才能做好。

4.4 常见问题与避坑

做伺服控制这些年,踩过的坑不少。挑几个典型的说说:

  • 共振问题:电机和机械结构产生共振。我遇到过一台设备,转速到1200rpm就剧烈振动。后来加了陷波滤波器,把共振频率滤掉,问题解决。
  • 编码器干扰:编码器信号受干扰,导致位置反馈跳变。解决办法:用屏蔽双绞线,编码器线远离动力线。
  • 惯量不匹配:电机惯量和负载惯量相差太大。一般建议负载惯量不超过电机惯量的5倍,超过10倍就很难调了。

避坑指南:我曾经在一个项目上,伺服电机选小了,带不动负载。换大电机后,参数全部重调,浪费了两天时间。所以选型时一定要留余量,负载惯量比控制在3:1以内最理想。

好了,伺服系统的基础就讲这么多。记住三环控制的层级关系,掌握参数整定的顺序和方法,后面做同步控制时你会感谢今天打下的基础。


专注资料整理