第一章 参数整定预备知识

做伺服驱动这么多年,我越来越觉得一个道理:整定调不好,多半是基础没打牢。很多工程师一上来就急着调参数,结果越调越乱。今天咱们就把这几个核心概念掰开揉碎了讲清楚。

1.1 PID控制原理

PID控制,说白了就是三个字:比、积、微

  • 比例(P):看现在差多少,就补多少。我见过有人把P调得特别大,结果系统抖得像筛子。
  • 积分(I):看过去差了多少,慢慢消除静差。但I太强,系统就容易 overshoot。
  • 微分(D):预测未来会差多少,提前刹车。D用好了是神器,用不好就是灾难。

核心公式

u(t) = Kp * e(t) + Ki * ∫e(t)dt + Kd * de(t)/dt

其中 e(t) 是偏差,u(t) 是控制量。

我在项目中遇到过一件事:一台光刻机在低速运行时抖动得厉害。我一看,P值设了80,I值设了0.5,D值直接关了。这明显是P太大、I太弱。后来我把P降到40,I提到2.0,D给了0.1,问题就解决了。

我的经验:调PID时,先调P让系统能响应,再加I消除静差,最后加D抑制超调。别一上来就三个一起调,容易乱。

1.2 前馈控制概念

前馈控制,说白了就是提前补偿。PID是事后纠偏,前馈是事前预防。

你想想看,如果我知道明天要下雨,今天就把伞带上,这不比淋湿了再找伞强?前馈控制就是这个道理。

在光刻机里,前馈主要用在:

  • 速度前馈:提前给一个速度指令,减少跟随误差
  • 加速度前馈:提前补偿惯性力,让运动更平滑
  • 摩擦力前馈:克服静摩擦和库仑摩擦,防止爬行

注意:前馈不是万能的。如果模型不准,前馈反而会引入干扰。我曾经吃过这个亏——前馈系数设大了,结果系统反而震荡了。

1.3 陷波滤波器与低通滤波器

这两个东西,是专门对付机械共振的。

低通滤波器:把高频噪声滤掉。但有个问题——滤得太狠,系统响应就慢了。我一般建议截止频率设在系统带宽的3-5倍。

陷波滤波器:专门干掉某个特定频率的振动。比如机械共振在100Hz,我就用陷波滤波器精准打击。

陷波滤波器传递函数

G(s) = (s² + ωz²) / (s² + ωp * s + ωp²)

其中 ωz 是零点频率,ωp 是极点频率。

我记得有一次,一台光刻机在高速运行时发出刺耳的尖叫声。用频谱仪一测,发现是800Hz的机械共振。我加了一个陷波滤波器,Q值设成10,深度设成-20dB,问题立刻消失。

避坑指南:我曾经把陷波滤波器的Q值设得太高(Q=50),结果共振是压住了,但系统相位裕度大幅下降,导致低速时出现振荡。后来我把Q值降到10,问题就解决了。

1.4 系统辨识基础

系统辨识,就是摸清系统的脾气。你不了解系统,怎么调参数?

常用的方法有:

  • 阶跃响应法:给一个阶跃信号,看系统怎么反应。从响应曲线可以读出增益、时间常数、延迟时间。
  • 频率响应法:扫频,看系统在不同频率下的幅值和相位变化。Bode图一看就明白。
  • 伪随机二进制序列(PRBS):给系统一个随机信号,用相关分析法辨识模型。这个方法精度高,但计算量大。

阶跃响应法示例

1. 给系统一个10%的阶跃指令
2. 记录位置/速度响应曲线
3. 从曲线上读取:
   - 稳态增益 K = 输出稳态值 / 输入阶跃值
   - 时间常数 τ = 达到63.2%稳态值的时间
   - 延迟时间 td = 从指令发出到系统开始响应的时间

我个人习惯用频率响应法。为什么呢?因为光刻机的机械系统往往有多个共振点,阶跃响应法很难把这些共振点都识别出来。而频率响应法扫一遍,Bode图上的每个尖峰都清清楚楚。

重要提醒:系统辨识时,一定要在系统正常工作范围内做测试。我曾经见过有人用大信号做辨识,结果模型在小信号下完全不准。说白了,线性模型只在某个工作点附近有效。

知识体系总览

下面这张图,把本章的核心逻辑串起来了。我建议你多看几遍,理解每个模块之间的关系。

参数整定预备知识体系 伺服驱动参数整定 PID控制原理 前馈控制概念 陷波/低通滤波器 系统辨识基础 比例P 积分I 微分D 速度前馈 加速度前馈 摩擦力前馈 低通滤波器 陷波滤波器 共振抑制 阶跃响应法 频率响应法 PRBS辨识 核心逻辑:理解系统 → 选择策略 → 整定参数 → 验证效果

嗯,到这里,参数整定的四个基础模块就讲完了。记住一句话:基础不牢,地动山摇。后面的章节我们会一步步深入,把这些知识用到实战中去。


公众号:蓝海资料掘金营,微信deep3321