误差系统建模与增量形式 MPC
一、跟踪问题描述
1.1 参考跟踪任务
控制目标:设计 MPC 控制器使系统输出 跟踪参考信号 :
其中:
- 是系统输出
- 是期望的参考轨迹
1.2 标准 MPC 的局限性
问题:标准调节器 MPC 设计用于将状态驱动到原点,不能直接用于跟踪:
| 场景 | 标准 MPC | 跟踪 MPC |
|---|---|---|
| 目标 | ||
| 稳态输入 | ||
| 抗扰能力 | 无常值扰动补偿 | 需消除稳态误差 |
二、增量模型推导
2.1 增量变量定义
定义状态和控制量的增量:
2.2 增量系统推导
从原始系统 出发:
两式相减:
2.3 带输出的增量模型
** augmented 状态**:
推导:
利用 :
最终增量模型:
三、增量形式 MPC 设计
3.1 优化问题
增量形式 MPC以 为优化变量:
3.2 输入约束处理
关键:增量模型中 是状态的一部分,需显式处理:
约束:
3.3 积分作用分析
命题:增量形式 MPC 具有内在积分作用。
证明思路:
- 优化变量是 (输入变化量)
- 稳态时 ,但 可以是非零常值
- 这等价于在控制器中引入了积分环节
物理意义:
- 常值扰动 会被积分作用自动补偿
- 无需显式引入扰动观测器
四、无静差特性分析
4.1 稳态分析
稳态条件:
稳态时:
输出:
4.2 常值扰动下的无静差
系统模型(带扰动):
其中 是未知常值扰动。
增量模型:
观察:
- 常值扰动 在增量模型中自动消除
- 不影响稳定性分析
- 积分作用自动补偿
4.3 与状态反馈对比
| 控制器类型 | 稳态误差 | 抗扰能力 |
|---|---|---|
| 状态反馈 | 有静差 | 弱 |
| 状态反馈 + 积分 | 无静差 | 强 |
| 增量 MPC | 无静差 | 强(内禀积分) |
五、数值示例
5.1 系统参数
参考信号:(阶跃信号)
5.2 对比结果
| 控制器 | 稳态误差 | 调节时间 |
|---|---|---|
| 标准 MPC(调节器) | 0.2 | 5s |
| 增量 MPC | 0 | 6s |
5.3 常值扰动测试
加入 常值扰动:
| 控制器 | 稳态误差 |
|---|---|
| 标准 MPC | 0.7 |
| 增量 MPC | 0 |
六、总结
| 方面 | 增量形式 MPC |
|---|---|
| 优化变量 | |
| 积分作用 | 内禀(无需显式设计) |
| 无静差 | 阶跃参考/常值扰动 |
| 输入约束 | 需显式处理 |
| 适用场景 | 轨迹跟踪、恒值控制 |
核心结论
增量形式 MPC 通过以下机制实现无静差跟踪:
- 增量模型:
- 内禀积分:优化 等价于引入积分环节
- 扰动消除:常值扰动在增量模型中自动抵消
相关内容
稳态目标计算见 02-稳态目标计算与偏移补偿 ISS 稳定性见 03-参考轨迹变化下的稳定性扩展
更新记录
| 日期 | 内容 |
|---|---|
| 2026-04-10 | 初始版本 |