4. 系统辨识与建模

高精度运动控制系统的性能上限,本质上由控制器对物理对象的认知深度决定。无论是纳米级定位平台、光刻机工件台还是精密转台,控制律设计(如PID、前馈、鲁棒控制)都依赖于一个尽可能准确的被控对象模型。系统辨识与建模正是连接物理世界与控制算法的桥梁。本章将围绕频率响应测试、最小二乘辨识、参数拟合三大核心手段,系统阐述如何从实验数据中提取高精度运动系统的名义模型(Nominal Model),并进一步量化模型误差,建立面向鲁棒控制的不确定性模型(Uncertainty Model)。

系统辨识与建模流程 1. 实验设计 激励信号选择 采样率/带宽确定 2. 数据采集 输入/输出信号记录 抗混叠滤波 3. 频率响应测试 正弦扫频/FFT Bode图获取 4. 参数辨识 最小二乘/极大似然 传递函数/状态空间 5. 模型验证 时域/频域拟合度 残差分析 6. 不确定性建模 乘性/加性摄动 鲁棒控制边界 输出模型 名义模型 P₀(s) + 不确定性权重 W(s) 核心目标:从实验数据 → 可用的控制模型 → 鲁棒控制设计 迭代优化

上图展示了系统辨识与建模的完整闭环流程。从实验设计到不确定性建模,每一步都直接影响最终控制系统的鲁棒性与性能。下面我们将逐一深入解析每个环节的核心原理与工程实现方法。

4.1 频率响应测试:获取系统动态特性的“金标准”

核心原理

频率响应测试通过在感兴趣频段内施加正弦激励或宽频激励,测量系统输出与输入的幅值比和相位差,从而获得被控对象的Bode图。对于高精度运动系统,频率响应测试是辨识机械谐振、反谐振、迟滞等特性的最可靠手段。其数学基础是线性时不变系统的频率保持性:当输入为某一频率的正弦信号时,稳态输出为同频率的正弦信号,仅幅值和相位发生变化。

测试方法与操作流程

  1. 激励信号选择:对于高精度运动系统,推荐使用线性调频信号(Chirp)或伪随机二进制序列(PRBS)。Chirp信号能在短时间内覆盖宽频带,且能量集中;PRBS则具有确定性的频域特性,适合离线分析。
  2. 采样率与抗混叠:采样率至少为感兴趣最高频率的5-10倍。例如,若需辨识至2kHz,采样率应不低于10kHz。同时,必须在ADC前加入抗混叠滤波器(通常为二阶或四阶低通),截止频率设为采样率的1/2.56。
  3. 激励幅值确定:幅值应足够大以克服测量噪声,但又不能过大导致系统进入非线性区(如摩擦、饱和)。通常先施加小幅值试探,观察输出信号的信噪比(SNR),确保SNR > 20dB。
  4. 多次平均:为抑制随机噪声,建议重复测量3-5次,在频域进行幅值平均和相位平均。
工程经验:对于带有线性编码器(分辨率1nm)的纳米级定位平台,频率响应测试的激励幅值通常设定为微米级(如2-5μm),以避免触发非线性摩擦。若系统存在气浮导轨,可适当增大幅值至10μm,因为气浮系统的线性范围更宽。

案例拆解:光刻机工件台的频率响应测试

某光刻机工件台采用直线电机驱动,质量约50kg,行程300mm。目标辨识频段为1Hz-5kHz。测试中采用Chirp信号,扫频时间10s,采样率20kHz。初始测试发现,在1.2kHz处存在明显的幅值尖峰(+8dB),相位滞后急剧增加。进一步分析确认这是工件台的一阶弯曲模态(机械谐振)。通过改变激励幅值(从5μm增至20μm),谐振峰幅值略有下降,表明该模态具有轻微非线性。最终,采用5μm幅值、5次平均的测试方案,获得了信噪比优于30dB的频响数据。

常见误区与复盘

  • 误区一:忽略抗混叠滤波。若采样率20kHz而抗混叠滤波器截止频率设为10kHz,则2kHz以上的信号会被折叠到低频段,导致辨识结果严重失真。
  • 误区二:激励幅值过大。过大的激励会激发摩擦非线性,使频响曲线在低频段出现“平直”假象,掩盖真实的积分特性。
  • 误区三:只测一次。单次测量无法评估随机误差,建议至少重复3次并计算方差。

4.2 最小二乘辨识与参数拟合:从数据到解析模型

核心原理

最小二乘辨识通过最小化预测误差的平方和来估计模型参数。对于运动系统,常用的是离散传递函数模型或状态空间模型。设系统输入为u(k),输出为y(k),采用ARX模型结构:

A(q)y(k) = B(q)u(k) + e(k)

其中A(q)和B(q)是q的多项式,q为移位算子。最小二乘的目标函数为:

J(θ) = Σ[y(k) - φᵀ(k)θ]²

其中φ(k)为回归向量,θ为待估参数向量。其解析解为θ = (ΦᵀΦ)⁻¹ΦᵀY。

操作流程与关键步骤

步骤操作内容关键参数/注意事项
1. 数据预处理去除直流分量、趋势项,必要时进行带通滤波截止频率应覆盖辨识频段,避免引入相位畸变
2. 模型阶次选择使用AIC准则或交叉验证法确定A、B多项式的阶次阶次过低→欠拟合;阶次过高→过拟合
3. 参数估计执行最小二乘算法,获得参数向量θ检查条件数,若条件数>1000则需正则化
4. 模型验证用独立数据集验证,计算拟合优度R²R²>90%为良好,80-90%可接受
5. 转换为连续模型使用d2c命令将离散模型转换为连续传递函数选择合适的保持器(ZOH或FOH)

参数拟合的进阶方法

对于高精度运动系统,单纯的线性最小二乘往往不够。推荐采用以下策略:

  • 加权最小二乘:在频域内对不同频段赋予不同权重,重点拟合控制带宽附近的频段(如10Hz-500Hz)。
  • 迭代重加权最小二乘:先进行普通最小二乘,计算残差,然后根据残差大小调整权重,抑制异常值影响。
  • 子空间辨识:对于多输入多输出(MIMO)系统,如XY双轴运动平台,使用N4SID或MOESP等子空间方法,直接辨识状态空间模型。
实战建议:在拟合机械谐振时,建议将传递函数分解为刚体模态+柔性模态的组合形式:P(s) = K/(s²) + Σ[Ki/(s²+2ζiωis+ωi²)]。这种结构能清晰分离刚体增益和谐振参数,便于后续控制器设计。

案例拆解:精密转台的参数辨识

某精密转台系统,采用力矩电机直驱,负载惯量0.02kg·m²。通过频率响应测试获得1Hz-1kHz的Bode图。采用ARX模型(阶次na=4, nb=4)进行最小二乘辨识,初始拟合R²=85%。分析残差发现,在200Hz附近存在明显的未建模动态。进一步检查发现,该频段对应电机电流环的采样延迟。将模型阶次提升至na=6, nb=6,并加入一个延迟环节z⁻¹,R²提升至94%。最终拟合得到的连续传递函数为:

P(s) = 2500 / [s(s² + 2×0.02×100s + 100²)]

该模型准确反映了刚体积分特性(2500/s)和100Hz处的机械谐振(阻尼比0.02)。

4.3 名义模型与不确定性模型的建立

核心原理

名义模型P₀(s)是控制系统设计的基础,通常取辨识结果的中值或平均值。然而,由于温度变化、负载变化、老化等因素,实际系统与名义模型之间存在偏差。不确定性模型通过量化这种偏差,为鲁棒控制器设计提供边界条件。常用的不确定性描述包括:

  • 乘性不确定性:P(s) = P₀(s)[1 + W(s)Δ(s)],其中|Δ(jω)| ≤ 1,W(s)为权重函数。
  • 加性不确定性:P(s) = P₀(s) + W(s)Δ(s)。
  • 参数不确定性:直接对物理参数(如质量、阻尼、刚度)设定变化范围。

不确定性权重函数的拟合方法

  1. 收集多组频响数据:在不同工况(如不同负载、不同温度)下重复频率响应测试,获得一组Pᵢ(jω)。
  2. 计算相对误差:对每个频率点,计算|Pᵢ(jω) - P₀(jω)|/|P₀(jω)|。
  3. 包络拟合:用一阶或二阶传递函数W(s)包络所有相对误差点,确保|W(jω)| ≥ max|相对误差|。
风险提示:若不确定性权重W(s)过于保守(即包络过大),将导致控制器设计过于保守,牺牲系统性能。建议在包络拟合时,允许少量数据点(<5%)超出包络,但需确保这些点不在控制带宽附近。

案例拆解:纳米定位平台的不确定性建模

某压电驱动的纳米定位平台,标称行程100μm,分辨率0.1nm。在空载、半载、满载三种工况下分别进行频率响应测试。名义模型P₀(s)取空载数据拟合结果。计算各频率点的相对误差后发现:

  • 低频段(<10Hz):相对误差<2%,主要源于负载变化引起的刚度变化。
  • 中频段(10-100Hz):相对误差5-8%,源于压电陶瓷的迟滞非线性。
  • 高频段(>100Hz):相对误差达15%,源于机械谐振频率的漂移(约±5%)。

采用二阶权重函数W(s) = (0.1s + 1)/(0.01s + 1)进行包络拟合,在10Hz处|W|≈0.05,在100Hz处|W|≈0.15,成功覆盖所有实测误差点。该不确定性模型为后续H∞控制器设计提供了准确的边界条件。

常见误区与总结复盘

误区后果正确做法
只测一组数据就建模型忽略工况变化,模型鲁棒性差至少3种典型工况,覆盖负载、温度范围
不确定性权重过小控制器设计过于激进,实际系统可能失稳保留10-20%的裕量
忽略高频未建模动态高频谐振激发,导致系统振荡在权重函数中考虑高频段(>1kHz)的增益
模型阶次选择不当过拟合或欠拟合,影响控制性能使用AIC准则+交叉验证,结合物理知识判断
核心总结:系统辨识与建模不是一次性的工作,而是贯穿控制系统开发全生命周期的迭代过程。名义模型提供控制设计的基准,不确定性模型则定义了控制性能的边界。一个优秀的建模工程师,不仅要掌握最小二乘、频率响应等工具,更要理解物理系统的本质特性,将实验数据与物理直觉相结合,才能建立既准确又实用的模型。建议在每次控制系统调试后,重新审视模型与实际系统的偏差,持续更新不确定性模型,为系统的长期稳定运行提供保障。