预测控制MPC_3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

反馈控制律
u(k ) Kmpc Rp (k 1) Kmpc M ssY (k ) Kmpc Sd d (k )
将反馈控制律代入状态观测器:
Y (k 1) K F CY (k ) M ss Su Kmpc M ss K F C Y (k ) Sd Su Kmpc Sd d (k ) Su Kmpc Rp (k 1)
Predictive Control 预测控制
第3章 无约束预测控制 控制科学与工程
2016年3月
内容回顾
第2章所讲的主要内容:
阶跃响应模型
脉冲响应模型 CARIMA模型 状态空间模型 状态估计(利用最新测量信息获得系统状态) 预测(预测系统未来输出) 数据驱动建模与预测
11
3.2 开环优化问题
定义

y Yp (k 1| k ) R p (k 1) u U m (k )
Ax b
其中Yp (k 1| k ) M ssY (k ) Su U m (k ) Sd d (k ) 则 J Yp (k 1| k ) Rp (k 1) U m (k )
25
第3章 无约束预测控制
3.1 问题描述
3.2 开环优化问题
3.3 滚动时域与闭环控制 3.4 无约束预测控制性能分析 3.5 基于状态空间模型的无约束预测控制
26
3.4 无约束预测控制性能分析
系统模型
y
Y (k 1) M ssY (k ) Su u(k ) Sd d (k ) Sww(k )
优化问题:
Find
u ( k ), u ( k 1), , u ( k m 1) p y i
无约束预测控 制器设计问题
min
J
2
with J
i 1
y (k i | k ) r (k i )
u (k i 1)
i 1 u i
m
2
s.t. Yp (k 1| k ) M ssY (k ) Su U m (k ) S d d (k )
30
3.4 无约束预测控制性能分析
组成扩展系统:
Y ( k 1) M ss K C Y ( k 1) F Y ( k ) M ss Su Kmpc M ss K F C Y ( k ) Su Kmpc M ss


u
其中
K mpc
1
0
0 Su Su
y T y

u T



1
S
y u
T
y
显式控制律、可离线计算
19
3.3 滚动时域与闭环控制
_ + _
+
u(k)
对象
计算 校正
直接校正方程/状态观测器
无约束预测控制:前馈+基于状态估计的反馈控制
20
3.3 滚动时域与闭环控制
其中
iy , i 1, 2,..., p 为输出加权因子
u i , i 1, 2,..., m 为控制增量加权因子
开环优化
9
第3章 无约束预测控制
3.1 问题描述
3.2 开环优化问题
3.3 滚动时域与闭环控制 3.4 无约束预测控制性能分析 3.5 基于状态空间模型的无约束预测控制
10
预测控制器设计问题
U m (k ) Su Su
y T y

开环优化问题
u T


u

1
y S u E p (k 1) y T
滚动时域与闭环控制
U m (k ) u(k ) u(k 1) u(k m 1)
T
控制系统稳定性/跟踪性能?
y(k ) CY (k )
设计预测控制器,使系统输出跟踪给定的参考输出
优化问题
6
3.1 问题描述
目标函数,例:希望系统输出接近参考输出
J y (k i | k ) r (k i )
i 1 p 2
其中r (k i), i 1, 2,..., p为参考输出序列。
多个输出,还可对输出加权
其中
y y diag(1y , 2 , u u u ,y ), diag( , p 1 2,
, u m)
T T
Rp (k 1) r (k 1) r (k 2) U m (k ) u(k ) u(k 1)
r ( k p)
u(k m 1)
13
3.2 开环优化问题
对于优化问题:
Find min T ,
x
s.t.
Ax b
极小值存在的条件
d 2 T dx
2
0
对向量的求导:
dX T Y dX T dY T T T Y+ X dx dx dx
14
3.2 开环优化问题
极小值存在条件:
d 2 T dx 2 2 AT A 0
3.2 开环优化问题
开环优化问题(矩阵向量形式):
Find min J
U m ( k )
with J Ypwenku.baidu.com(k 1| k ) R p (k 1) U m ( k )
y 2 u
2
s.t. Yp (k 1| k ) M ssY (k ) Su U m (k ) S d d (k )
无约束预测控制算法: 1) k 0 时刻,初始化 • 模型参数 M ss,Su,Sd
• 预测方程参数 M ss,Su,Sd
y u , ,p,m • 控制器参数
• K mpc • 初始状态 Y (1) y0
y0 y0
21
3.3 滚动时域与闭环控制
无约束预测控制算法: 2) k 0 时刻,基于最新的测量信息进行状态估计 • 直接校正方程 Y (k | k 1) M ssY (k 1) Su u(k 1) Sd d (k 1) Y (k ) Y (k | k 1) KI y (k ) y(k | k 1) • 状态观测器 Y (k ) M ssY (k 1) Su u(k 1) Sd d (k 1)
4
第3章 无约束预测控制
3.1 问题描述
3.2 开环优化问题
3.3 滚动时域与闭环控制 3.4 无约束预测控制性能分析 3.5 基于状态空间模型的无约束预测控制
5
3.1 问题描述
问题描述
对于用阶跃响应状态空间模型描述的线性系统:
Y (k ) M ssY (k 1) S u(k 1)
3.1 问题描述
3.2 开环优化问题
3.3 滚动时域与闭环控制 3.4 无约束预测控制性能分析 3.5 基于状态空间模型的无约束预测控制
17
3.3 滚动时域与闭环控制
k时刻的最优控制序列:
U m (k ) Su Su
y T y

u T


u

1
y S u E p (k 1) y T
29
3.4 无约束预测控制性能分析
状态观测器:
Y (k 1) M ssY (k ) Su u (k ) Sd d (k ) K F y (k ) CY (k ) M ssY (k ) Su u (k ) S d d (k ) K F
CY (k ) CY (k )
2
内容回顾
预测控制:
建模:获得预测模型
预测:获得对系统未来输出的预测值 设计:将预测控制器的设计问题转化为求解一个优化问题, 从而获得控制律/控制序列 分析:稳定性、跟踪性能
介绍不同系统的预测控制器设计与性能分析方法
3
内容回顾
接下来:
无约束线性系统
预测控制器设计与性能分析 ----第3章 约束线性系统 预测控制器设计 ----第4章 稳定性分析 ----第5章 显式预测控制 ----第6章 非线性系统 准无限时域非线性预测控制器设计 ----第7章
J
i 1 p y i
y (k i | k ) r (k i )
y i
2
• 加权因子 越大,则输出越接近参考轨迹
y i
是可以变化的 • 在整个预测过程中,
7
3.1 问题描述
目标函数,如果我们不希望控制动作变化太大
J
i 1 p y i
y (k i | k ) r ( k i )
极小值:
d T d T 2( ) 2 AT ( Ax b) 0 x ( AT A)1 AT b dx dx
y Su A u
y E p (k 1) b 0
15
3.2 开环优化问题
开环优化问题的解(k时刻的最优控制序列):
y 2 u 2
J T
12
3.2 开环优化问题
开环优化问题的等价形式:
Find min T ,
x
s.t.
Ax b
其中
y Su A u
x U m (k )
y E p (k 1) b 0
E p (k 1) Rp (k 1) M ssY (k ) Sd d (k )
5) k+1时刻,获得新的测量信息,返回第2)步
23
3.3 滚动时域与闭环控制
无约束预测控制算法: 1)初始化 2)状态估计 3)计算误差项 4)计算控制增量 5)下一时刻,获得新的测量信息,返回第2)步
k 0 时刻 k 0时刻
24
内容回顾
对于给定无约束系统
Y (k 1) M ssY (k ) Su u(k ) Sd d (k )
28
3.4 无约束预测控制性能分析
将反馈控制律代入系统模型:
Y (k 1) M ssY (k ) Su Kmpc M ssY (k ) Sd Su Kmpc Sd d (k ) Su Kmpc Rp (k 1) Sw w(k )
能否说 M ss的特征根在单位圆内,系统就是稳定的?
27
3.4 无约束预测控制性能分析
3.4.1 稳定性分析 稳定性分析的一般思路 系统模型
Y (k 1) M ssY (k ) Su u(k ) Sd d (k ) Sww(k )
反馈控制律
u(k ) Kmpc Rp (k 1) Kmpc M ssY (k ) Kmpc Sd d (k )
U m (k ) u(k ) u(k 1)
u(k m 1)
T
k时刻实际施加到系统中的控制增量: u(k ) k+1时刻,新的测量值 y(k 1) ,重新计算u(k 1)
18
3.3 滚动时域与闭环控制
k时刻作用于系统的控制增量:
u (k ) K mpc E p (k 1) K mpc Rp (k 1) M ssY (k ) Sd d (k )
2
u (k i 1)
i 1 u i
m
2
• 加权因子 u i 越大,则控制动作变化越小
是可以变化的 • 在整个预测过程中,
u i
• u 对控制动作的约束是软约束(无约束MPC) i 0
• umin u(k i) umax为硬约束(约束MPC)
8
3.1 问题描述
K F y (k ) CY (k 1)
Y (k )
22
3.3 滚动时域与闭环控制
无约束预测控制算法: 3)计算误差项
E p (k 1) Rp (k 1) M ssY (k ) Sd d (k )
4)计算控制增量
u(k ) Kmpc E p (k 1)
d T 0 dx
U m (k ) Su Su
y T y

u T


u

1
y S u E p (k 1) y T
其中 E p (k 1) Rp (k 1) M ssY (k ) Sd d (k )
误差项
16
第3章 无约束预测控制
相关文档
最新文档