第二章:运动控制基础——伺服电机与驱动器原理、编码器反馈原理、PID控制基础

各位同学,咱们今天聊点实在的。

做掩模版台运动控制,说白了就是三件事:谁在动、怎么知道它动了、动得准不准。对应到硬件上,就是伺服电机、编码器和PID控制器。这三样东西,我玩了十几年,踩过的坑比你们走过的路还多。今天我把压箱底的经验掏出来,咱们一个一个说透。

2.1 伺服电机与驱动器——掩模版台的“肌肉”

先问个问题:为什么掩模版台不用步进电机,非得上伺服?

我刚开始做光刻机那会儿,也想过用步进电机省钱。结果呢?低速抖动、高速丢步,掩模版台在纳米级定位时直接“哆嗦”。后来换了伺服,才明白差距在哪。

伺服电机的核心优势

  • 闭环控制:实时反馈位置,不会丢步
  • 高响应带宽:加速、减速、换向,反应极快
  • 低速平稳:0.1rpm以下也能稳定运行

我个人习惯把伺服系统分成三块:电机本体、驱动器、反馈装置。电机本体没啥好说的,关键是驱动器。

驱动器里有个东西叫电流环,它决定了电机的“力气”大小。掩模版台质量大、加速度高,电流环参数调不好,电机就会“嗡嗡”响,甚至过流保护。我建议你们拿到新电机,先做电流环自整定,让驱动器自动算出最优的电流环PI参数。

避坑指南:我曾经遇到过一台伺服电机,空载跑得好好的,一装上负载就剧烈震荡。查了两天,发现是驱动器里的“惯量比”参数设错了。掩模版台的负载惯量是电机转子惯量的5-10倍,这个比值必须准确输入驱动器,否则电流环会“发疯”。

2.2 编码器反馈原理——掩模版台的“眼睛”

没有编码器,伺服电机就是个瞎子。编码器告诉控制器:“你现在在哪儿,跑了多远,速度多快。”

掩模版台常用的编码器有两种:

类型 分辨率 优点 缺点
增量式编码器 几微米~亚微米 成本低、响应快 断电丢失位置
绝对式编码器 纳米级 断电记忆位置、抗干扰强 贵、通信延迟

我个人更偏爱绝对式编码器。为什么?掩模版台每次上电,如果用的是增量式,必须先回零。回零动作会浪费几秒钟,而且回零过程中可能撞到限位。绝对式编码器一上电就知道自己在哪,直接干活。

但绝对式编码器有个坑:通信延迟。它通过SSI、BiSS或EnDat协议传输数据,每帧数据要花几十微秒。对于1kHz的伺服控制周期,这几十微秒的延迟可能让系统不稳定。我一般会在编码器数据线上加硬件滤波器,或者用FPGA直接解析编码器信号,把延迟压到5微秒以内。

小技巧:编码器安装时,一定要保证同轴度。我曾经见过一个案例,编码器联轴器歪了0.1mm,结果位置反馈每转一圈就多出几个脉冲,定位精度直接崩了。用千分表打一下同轴度,花不了几分钟,但能省你几天调试时间。

2.3 PID控制基础——掩模版台的“大脑”

PID,比例-积分-微分。这三个字母,我调了十年还没完全吃透。但掩模版台的运动控制,核心就是它。

咱们先看一个最简单的PID公式:

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

其中:

  • Kp(比例):当前误差有多大,就输出多大力量。Kp太大,系统震荡;太小,响应慢。
  • Ki(积分):消除稳态误差。掩模版台有摩擦力,没有积分项,永远到不了目标位置。
  • Kd(微分):预测误差变化趋势,提前刹车。Kd能抑制超调,但会放大噪声。

调PID,我有个“三步法”:

  1. 先调Kp:让系统能响应,但允许有震荡。找到临界震荡的Kp值,然后取一半。
  2. 再加Ki:消除稳态误差。Ki从0.1倍Kp开始,慢慢加,直到位置误差消失。
  3. 最后加Kd:抑制超调。Kd从0.01倍Kp开始,一点点加,直到阶跃响应没有过冲。

注意:掩模版台的PID参数不能“一刀切”。低速运动时(比如步进扫描前的对准),Kp要大,保证刚性;高速运动时(比如步进切换),Kd要大,防止过冲。我一般会做增益调度——根据速度或位置动态切换PID参数。

举个例子,我曾经调过一台掩模版台,低速定位时Kp=50,Ki=5,Kd=0.1;高速运动时Kp=30,Ki=2,Kd=0.5。效果立竿见影,定位时间从120ms降到了80ms。

2.4 知识体系总览

下面这张图,是我自己画的。它把伺服电机、编码器、PID这三块串起来了。你盯着看三分钟,应该能明白掩模版台运动控制的完整链路。

掩模版台运动控制知识体系 伺服电机与驱动器 编码器反馈 PID控制 电流环、速度环、位置环 增量式 vs 绝对式 Kp、Ki、Kd 调参 惯量比匹配 通信延迟、同轴度 增益调度 三者协同:电机出力 → 编码器反馈位置 → PID计算修正 → 电机再出力

嗯,这张图其实就一句话:电机出力,编码器看路,PID掌舵。三者缺一不可。

2.5 实战中的“坑”与“解”

最后,我分享几个实战中遇到的典型问题,你们以后大概率也会碰到:

  • 电机啸叫:通常是电流环Kp太大,或者机械共振。先降Kp,再检查安装刚度。
  • 定位超调:Kd太小,或者速度前馈没加。我一般会加一个速度前馈,让控制器提前知道目标速度,减少PID的负担。
  • 编码器噪声:屏蔽线没接好,或者编码器线缆和动力线走在一起。记住:编码器线必须单独走,远离动力线

我的习惯:每次调试新系统,我都会先用手转动电机轴,感受一下阻力。如果阻力不均匀,说明机械有问题,调PID是没用的。先修机械,再调控制——这个顺序千万别搞反。

好了,这一章就到这里。内容不多,但都是干货。你们回去把伺服电机、编码器、PID这三样东西的关系理清楚,后面讲“前馈控制”和“陷波滤波器”时,才能跟得上。


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