第二章 运动台机械结构与动力学建模

各位同学,今天我们来聊聊运动台的「骨架」——机械结构,以及它的「灵魂」——动力学模型。

做光刻机运动控制,如果你不懂机械结构,那就像开赛车不看路况。我见过不少控制工程师,上来就调PID参数,结果怎么调都振。为什么?因为机械结构本身的特性,决定了控制的上限。

2.1 运动台机械结构

光刻机的运动台,说白了就是「粗动台+微动台」的双层结构。我习惯叫它「大车拉小车」。

2.1.1 粗动台

粗动台负责大行程、低精度的运动。行程通常有几百毫米,但定位精度只需要微米级。它用的是直线电机驱动,配合气浮导轨。

嗯,这里要注意:粗动台的负载很大,包括整个微动台和晶圆台。所以它的刚度必须足够高。我在项目中遇到过,粗动台的机械谐振频率只有30Hz,结果伺服带宽怎么都提不上去。后来换了更粗的导轨,谐振频率提到80Hz,问题才解决。

2.1.2 微动台

微动台负责小行程、高精度的运动。行程通常只有几百微米,但定位精度要达到纳米级。它用的是音圈电机或压电陶瓷驱动。

你想想看,纳米级的定位,任何微小的振动都是灾难。所以微动台的设计原则是:轻量化、高刚度、无摩擦

关键点:粗动台和微动台之间是「串联」关系。粗动台先到位,微动台再精调。但实际控制中,两者是同时运动的——粗动台负责低频大行程,微动台负责高频小行程。这叫「宏微复合运动」。

2.1.3 气浮导轨

气浮导轨是运动台的「隐形翅膀」。它用高压气体在导轨和滑块之间形成一层几微米厚的气膜,实现近乎零摩擦的运动。

我曾经调试过一台气浮平台,发现定位误差总是周期性波动。查了三天,最后发现是气源压力不稳。所以,气浮导轨对气源质量要求极高——压力波动要小于1%,气体要绝对干燥无油。

我的经验:气浮导轨的刚度与气膜厚度成反比。气膜越薄,刚度越高,但运动阻力也越大。一般取5-10微米的气膜厚度,是个折中方案。

2.2 刚体动力学模型

刚体动力学模型,是控制算法设计的基础。它假设运动台是「不会变形的刚体」。虽然实际中不可能,但在低频段(比如10Hz以下),这个假设是成立的。

对于单轴运动台,刚体模型很简单:

M * a = F - B * v - F_friction

其中:

  • M:质量(包括负载)
  • a:加速度
  • F:电机推力
  • B:粘性阻尼系数
  • v:速度
  • F_friction:摩擦力(气浮导轨可忽略)

对于多轴运动台(比如XYθ三轴),模型就变成了矩阵形式:

M * [ax; ay; aθ] = [Fx; Fy; Tθ] - B * [vx; vy; ωθ]

这里M是质量矩阵,不是标量。你想想看,如果质心不在几何中心,X轴的运动会耦合到Y轴。这就是所谓的「动力学耦合」。

避坑指南:我曾经遇到过,刚体模型参数辨识得很准,但实际控制效果就是不好。后来发现,是因为忽略了「负载变化」——晶圆重量不同,导致质量矩阵变化。所以,刚体模型一定要考虑负载变化范围,必要时做在线辨识。

2.3 柔性体动力学模型

当运动频率超过一定值(比如50Hz),刚体假设就不成立了。机械结构会变形,产生「柔性模态」。说白了,就是运动台会像弹簧一样振动。

柔性体模型通常用「模态叠加法」来描述:

M * q̈ + C * q̇ + K * q = F

其中q是模态坐标,不是物理坐标。每个模态对应一个固有频率和振型。

我习惯用「前几阶模态」来近似。比如:

  • 第一阶模态:50Hz,整体弯曲
  • 第二阶模态:80Hz,扭转
  • 第三阶模态:120Hz,局部变形

控制上,我们最关心的是第一阶柔性模态。因为它的频率最低,最容易激发,也最难抑制。

关键点:柔性模态的存在,限制了伺服带宽。理论上,伺服带宽不能超过第一阶柔性模态频率的1/3到1/5。否则,控制器会「激励」模态,导致系统振荡。

我记得有一次,客户要求伺服带宽做到100Hz。但运动台的第一阶模态只有60Hz。怎么办?我们用了「陷波滤波器」,在控制器中把60Hz附近的增益压下去。但代价是相位裕度下降,系统鲁棒性变差。所以,最好的办法还是提高机械刚度,让模态频率尽量高。

2.4 模型参数辨识基础

模型建好了,参数怎么来?靠辨识。

参数辨识,说白了就是「给系统一个激励,看它怎么响应,然后反推参数」。

2.4.1 刚体参数辨识

刚体参数主要是质量M和阻尼B。方法很简单:

  1. 给电机一个恒定的力F,测量稳态速度v
  2. 由F = B * v,得到B = F / v
  3. 再给一个阶跃力,测量加速度a,得到M = F / a

但实际中,摩擦力会干扰。我建议用「正弦扫频」的方法,在不同频率下测量响应,然后拟合出M和B。

2.4.2 柔性体参数辨识

柔性体参数主要是模态频率ω和阻尼比ζ。方法是用「冲击锤」或「扫频激励」,测量系统的频率响应函数(FRF)。

从FRF的峰值位置,可以读出模态频率。从峰值的宽度,可以算出阻尼比。

ω = 2π * f_peak
ζ = Δf / (2 * f_peak)

其中Δf是半功率带宽。

我的经验:参数辨识不是一次性的。运动台使用一段时间后,机械特性会变化(比如导轨磨损、螺栓松动)。我建议每半年做一次参数辨识,更新模型。否则,控制参数会「失配」。

2.5 知识体系总览

下面这张图,是我自己总结的运动台建模知识体系。你可以把它当作「地图」,随时回来查阅。

运动台机械结构与动力学建模知识体系 机械结构 粗动台 微动台 气浮导轨 动力学模型 刚体模型 柔性体模型 行程:几百mm 行程:几百μm 气膜:5-10μm 参数:M, B 参数:ω, ζ 模型参数辨识 阶跃响应法 正弦扫频法 冲击锤法 注:虚线表示跨领域关联,实线表示层级关系

这张图把机械结构、动力学模型、参数辨识串在了一起。你从左边开始看,先了解机械结构的特点,再建立对应的动力学模型,最后用辨识方法获取参数。每一步都环环相扣。

好了,这一章的内容就到这里。记住一句话:模型是控制的基础,但模型永远只是近似。实际系统中,总有一些你建不了模的东西——比如电缆的拖拽力、气流的扰动、温度的变化。这些「未建模动态」,才是真正考验控制工程师水平的地方。


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