第 32卷 第 3期 控 制 与 决 策 Vol.32 No.3
2017年 3月 Control and Decision Mar. 2017
文章编号: 1001-0920(2017)03-0419-08 DOI: 10.13195/j.kzyjc.2016.0029
动态矩阵控制中基于Kalman滤波的开环预测方法
谢亚军, 丁宝苍
†
, 陈 桥
(西安交通大学 电子与信息工程学院,西安 710049)
摘 要: 用稳态 Kalman 滤波器来解释双层结构模型预测控制中的开环预测模块, 得到的结果与非基于 Kalman 滤
波导出的开环预测对应和等价. 将该结果与文献中已有的 Kalman 滤波解释进行了详细对比, 阐述了其中的不同
点. 针对双层结构预测控制的整体策略进行仿真, 并针对积分输出的 Kalman 滤波进行仿真, 验证了所得结论的有
效性.
关键词: 双层结构模型预测控制;开环预测;Kalman滤波;积分输出
中图分类号: TP273 文献标志码: A
Open-loop prediction method in dynamic matrix control based on Kalman
filter
XIE Ya-jun, DING Bao-cang
†
, CHEN Qiao
(School of Electronic and Information Engineering,Xi’an Jiaotong University,Xi’an 710049,China)
Abstract:
The steady-state Kalman filter is utilized to interpret the open-loop prediction module in the double-layered
model predictive control(MPC). The results are consistent with, and equivalent to the open-loop prediction which is not
deduced based on the Kalman filter. The results are compared with other Kalman filter inter pretations in the literature,
and the differences are stated. By simulating the results on the overall strategy of the double-layered MPC, and simulating
the Kalman filter for the integral outputs, the effectiveness of the results is validated.
Keywords: double-layered model predictive control;open-loop prediction;Kalman filter;integral outputs
0
动态矩阵控制 (DMC)在实际工程中得到了广泛
的应用
[1]
, 但因其采用非参数化的阶跃响应模型, 给
理论分析带来较大的难度. 在实际工业应用中, DMC
采用双层结构
[2-9]
, 即具有稳态目标计算和动态控制
两层. 稳态目标计算层需要被控变量 (CV) 和操作变
量 (MV) 的稳态预测值, 而动态控制需要 CV 的动态
预测值. 为了对稳、动态预测值进行有效的计算和利
用, 双层DMC 软件中一般有一个独立的开环预测模
块. 文献中, 采用Kalman 滤波对该预测模块进行了解
释
[10-12]
, 但是这些解释不能与文献 [5] 中建立的双层
结构DMC的整体技术完全对应或等价.
本文给出与文献 [5] 中完全对应/等价的、双层
结构 DMC 的开环预测问题的 Kalman 滤波解释, 顺便
给出与文献 [10-12] 的对比结果. 这种解释具有重要
的理论意义, 可为在双层预测控制技术中进一步采
用扩展 Kalman 滤波、粒子滤波、无迹 Kalman 滤波
等技术做铺垫. 预测控制可以定义为, 在各种估计
方法的开环预测的基础上采用滚动优化控制的技
术. 本文的研究方法虽非前沿课题, 但对解决双层预
测控制的理论问题具有重要的意义.
1 基于阶跃响应模型的开环预测
对 于 稳 定 CV, 考 虑 如 下 的 有 限 阶 跃 响 应 模
型
[13-14]
(对所有N
′
⩾ N 等价):
y
s
(k) =
N
′
−1
∑
i=1
S
u,s
i
∆u(k − i) + S
u,s
N
′
u(k − N
′
)+
N
′
−1
∑
i=1
S
v,s
i
∆v(k − i) + S
v,s
N
′
v(k − N
′
). (1)
其中: y ∈ R
n
y
, u ∈R
n
u
和v ∈ R
n
v
分别为CV、MV和
收稿日期: 2016-01-07;修回日期: 2016-03-23.
基金项目: 国家自然科学基金项目 (61573269);国家 863 计划项目 (2014AA041802);陕西省自然科学基金项目
(2016JM6049)
作者简介: 谢亚军 (1990−), 男, 博士生, 从事预测控制理论的研究;丁宝苍 (1972−), 男, 教授, 博士生导师,从事预测
控制、鲁棒控制等研究.
†
通讯作者. E-mail: baocangding@126.com