发布网友 发布时间:2022-04-20 08:32
共1个回答
热心网友 时间:2023-06-28 13:50
模型预测控制是一种基于模型的闭环优化控制策略,其算法的核心是:可预测未来的动态模型,在线反复优化计算并滚动实施的控制作用和模型误差的反馈校正。模型预测控制具有控制效果好、鲁棒性强等优点,可有效地克服过程的不确定性、非线性和并联性,并能方便的处理过程被控变量和操纵变量中的各种约束。从模型预测控制的基本原理出发,常见的有三种预测控制算法:
1)基于非参数模型的模型预测控制
代表性算法有模型算法(MAC)和动态矩阵控制(DMC)。这类算法分别采用脉冲响应模型和有限阶跃响应模型作为过程预测模型,无需考虑模型结构和阶次,可将过程时滞自然纳入模型中,尤其适合表示动态响应不规则的对象特性,适合处理开环稳定多变量过程约束问题的控制。
2)基于ARMA或CARIMA等输入输出参数化模型的预测控制算法。
这类算法有经典自适应控制发展而来,融合了自校正控制和预测控制的优点。其反馈校正通过模型的在线辨识和控制率的在线修正以自校正的方式实现,其中最具代表性的是广义预测算法,它可应用于时变时滞较难控制的对象,并对系统的时滞和阶次不确定有良好的鲁棒性,但对于多变量系统,算法实施较困难。
3)滚动时域控制。由LQ和LQG算法发展而来
对于状态空间模型,用有限时域二次性能指标再加终端约束的滚动时域控制算法来保证系统稳定性。它已拓展到跟踪控制和输出反馈控制。各类模型预测控制算法虽然在模型、控制和性能上存在许多差异,但其核心都是基于滚动时域原理,算法中包含了预测模型、滚动优化和反馈校正三个基本原理。