稳定预测控制方法--实验室讲义
电路稳定性分析与控制方法
电路稳定性分析与控制方法随着科技的不断发展,电路在日常生活中扮演着至关重要的角色。
然而,电路的稳定性问题成为影响电路性能的一大挑战。
本文将介绍电路稳定性的概念、分析方法以及控制方法,旨在帮助读者更好地理解和解决电路稳定性问题。
一、电路稳定性概述电路稳定性是指电路在一定输入条件下,输出信号能保持稳定的性质。
稳定的电路能够正确地响应输入信号并产生预期的输出。
而当电路不稳定时,输出信号可能变得不可预测,甚至导致电路工作失效。
二、电路稳定性分析方法要解决电路稳定性问题,首先需要进行系统性的分析。
以下是一些常用的电路稳定性分析方法:1. 零极点分析法零极点分析法是一种基于传递函数的分析方法,通过分析电路传递函数的极点和零点来评估电路的稳定性。
当传递函数的所有极点都位于左半平面时,电路是稳定的;而当存在极点位于右半平面时,电路可能是不稳定的。
2. 小信号分析法小信号分析法是一种线性化的方法,通过线性化电路模型并分析其频率响应来评估电路稳定性。
该方法适用于当输入信号幅值较小的情况下,近似认为电路行为是线性的。
通过分析电路的增益和相位特性,可以判断电路的稳定性。
3. 极限稳定度分析法极限稳定度分析法是一种结合时域和频域分析的方法,用于评估电路的稳定性界限。
通过分析电路的单位延迟响应和带通响应,可以确定电路在什么条件下仍然能够保持稳定。
三、电路稳定性控制方法在分析了电路的稳定性问题之后,下一步是采取控制措施来解决这些问题。
以下是一些常用的电路稳定性控制方法:1. 负反馈负反馈是一种常用的控制方法,通过将一部分输出信号反馈到输入端来稳定电路。
负反馈能够减小电路的增益,降低非线性失真,并增加电路的带宽。
通过合理设计反馈环路,可以提高电路的稳定性。
2. 补偿网络设计补偿网络设计是通过添加特定的电路元件来改善电路的稳定性。
例如,当电路存在频率响应上的不稳定性时,可以设计并添加补偿电容或电感来抵消不稳定性。
3. 参数优化参数优化是通过调整电路的元件参数,使其满足稳定性要求。
控制系统的稳定性 现代控制理论 教学PPT课件
2021年4月30日
第5章第21页
工程上往往喜欢渐近稳 定,因为希望干扰除去后, 系统又会回到原来的工作状 态,这个状态正是我们设计 系统时所期望的,也就是前 面所说的平衡状态。
x2 x0
s(ε) s(δ)
x1
渐近稳定
无论是李雅普诺夫意义下的稳定、渐进稳定,都属于系 统在平衡状态附近一小范围内的局部性质。因为系统只要在 包围 xe 的小范围内,能找到δ和ε满足定义中条件即可。至于 从s(δ)外的状态出发的运动,却完全可以超出s(ε)。因此,上 面涉及的是小范围稳定或小范围渐近稳定。
2)根据内部稳定性的定义,有u =0,系统由任意非零初态x0引起的响应xu(t)为
xu (t) y2 (t) x0 eAt x0 , t 0
系统是内部稳定,即渐近稳定的充分必要条件是状态转移矩阵满足下式
lim eAt 0
t
对于线性定常系统,满足上式的条件是系统矩阵A的所有特征值全部 具有负实部。
第5章第7页
5.1.2内部稳定性
零输入条件下的系统称为自治系统,其自治状态方程为
x A(t) x, x(t0 ) = x0, t t0
内部稳定性完全由内部状态变化所定义,考虑的是系统的零输入响 应,适用于线性、非线性、定常、时变等系统。其定义为:系统由任意 非零初态x(t0)引起的响应xu(t)有界,并满足渐近属性
2021年4月30日
第5章第28页
例5.2 x Ax + bu
0 0 0 0
A 0 1
0
,
b
0 ,
x(0)
x0, t
0
0 0 2 2
解 令u=0,系统的平衡状态为
x Ax 0
自动控制原理课件5稳定性
a0 (1) n 1 2 ......n an
an 1 (1 2 ...... n ) an
an2 12 13 ...... 2 3 2 4 ...... n1n an …… ……
a0 n (1) 1 2 ......n an
c1b3 b1c3 d2 c1
…………
计算一直到n+1行为止。为简化运算,可 用一个正整数去乘或除其一行的各项,这 将不改变稳定性的结论
劳斯稳定判据
(1)劳斯表第一列所有系数均不为零的情况
如果劳斯表中第一列的系数都具有相同的 符号,则系统是稳定的,否则系统是不稳定的。 且不稳定根的个数等于劳斯表中第一列系数符 号改变的次数。
1、稳定的必要条件
an s an1 s
n
n 1
...... a1 s a0 0
p i(i
=1,2,….n),
an 0
根为
可以是实数也可以是复数
an1 n1 a1 a0 s s ... s ( s p1 )( s p2 )...( s pn ) 0 an an an
线性定常系统在初始条件为零时,输入一个 单位脉冲 (t ) ,这相当于系统在零平衡状态 下,受到一个扰动信号的作用,如系统的输 出 C(t) 满足:
lim C (t ) 0
t
该系统就是稳定的
根据这个思路分析系统稳定的充要条件:
设系统的闭环传递函数为
bm s bm1s ... b0 (s GC ( s) n n 1 an s an 1s ... a0
an 5
an 7
b1
b2
b3
控制系统的稳定性与快速培训课件
若Z=0,则闭环系统稳定,
Z 0 则闭环系统不稳定
Z为闭环特征方程正实部根旳个数。
例:如图5-17所示旳四种开环Bode曲线,试用Nyquist稳 定性判据, 判断系统旳稳定性。
已知P=0,在L(ω)≥0旳范围内,
N 1 N 1 N N N 0
Z P 2N 0
例5-7 设某控制系统旳特征方程为
s6 s5 2s4 3s3 7s2 4s 4 0
用Routh判据拟定系统正实部根旳个数。 解 列出Routh表
s6 1 2 7 4
s5 1 3 4
s4 1 3 4 辅助方程为 s3 0 0 0
(辅助方程A(s)=0系数)
A(s) s4 3s2 4 0
假如系统不能恢复稳定状态,则以为系统不 稳定。
mF F
单摆系统稳定
倒摆系统不稳定
a b
e d
c
The concept of stability
o
cF
b
a
M
o
The balance of a pendulum
The balance of a small ball
A necessary and sufficient condition for a feedback
n
A(s) a0 (s pi ) i 1
由多重根旳韦达定理得:
a1 a0
( p1
p2
pn )
a2 a0
( p1 p2
p1 p3
pn1 pn )
a3 a0
( p1 p2 p3 p1 p2 p4 pn2 pn1 pn )
an a0
(1)n ( p1 p2 p3 pn )
现控稳定性
是系统的李雅普诺夫函数
判断步骤
Step 1:确定系统平衡状态 Step 2:确定Q和P的形式 Step 3:根据 计算P矩阵的各元素 Step 4:判断P的正定性,如果P为正定,那么系统 是渐近稳定的 P为正定的实质:
4-4 李雅普诺夫方法在线性系统中的应用
例题: 4-9 分析系统平衡状态的稳定性
系统传递函数
4-2 李雅普诺夫第一法
系统输出的稳定? 输出的渐近稳定=状态的渐近稳定 当没有零极点对消时:传递函数的极点=A的特征值
4.3 李亚普诺夫第二方法
一、二次型函数的基本概念 1定义:标量函数的各项最高次数不超过2次 2表达式:
3矩阵表达
11 1 n n 1
n 1 n n n 1
4-2 李雅普诺夫第一法
通过状态方程的解来判断系统的稳定性 •线性系统的特征根 •非线性系统—线性化 判断线性系统稳定性的步骤: 平衡状态xe=0 稳定性属于李氏的哪一种 状态稳定与输出稳定的关系
4-2 李雅普诺夫第一法
线性系统的稳定判据
Ax bu x y cx
Ax x
( x ) v
负定
x ,..v( x)
那么平衡状态是大范围渐近稳定的.
4-3 李雅普诺夫第二法
例题4-4 非线性方程平衡点状态轨迹
几 种 情 况
ε
x0
δ xe
1
v(x)正定
负定
渐近稳定
2
3 4
v(x)正定
v(x)正定 v(x)正定
负定
负半定 负半定
大范围渐近稳定
渐近稳定 稳定
5
v(x)正定
正定
不稳定
最优控制问题的稳定预测控制
最优控制问题的稳定预测控制在控制工程领域中,最优控制是一种重要的技术方法,它可以实现系统在给定约束条件下的最优性能。
最优控制问题的稳定预测控制是一种应用于动态系统中的最优控制策略,通过对系统模型的建立和优化设计,实现对系统状态的稳定预测和控制。
本文将探讨最优控制问题的稳定预测控制的方法和应用。
一、问题描述和建模最优控制问题的稳定预测控制首先需要对控制系统进行建模描述。
具体来说,我们需要定义系统的状态、输入和输出,并建立系统的动态模型。
在建模过程中,我们需要考虑系统的约束条件和性能指标,并确定相应的优化目标。
以一个连续时间系统为例,假设系统的状态向量为x(t),输入向量为u(t),输出向量为y(t)。
系统的动态方程可以表示为:dx(t)/dt = f(x(t), u(t)), (1)其中,f(x(t), u(t))是系统的状态方程。
为了实现状态的稳定预测控制,我们需要将系统的未来状态进行预测。
一种常用的方法是使用状态观测器来估计系统的当前状态。
观测器的动态方程可以表示为:dx^(t)/dt = g(x^(t), u(t), y(t)), (2)其中,x^(t)为观测器的状态向量,g(x^(t), u(t), y(t))为观测器的状态方程。
二、控制器设计与优化在最优控制问题的稳定预测控制中,为了实现系统状态的稳定和性能的优化,需要设计合适的控制器并进行优化。
常用的控制器设计方法包括线性二次型控制器(LQR控制器)和模型预测控制器(MPC)等。
线性二次型控制器使用系统的状态反馈控制策略,将控制输入表示为:u(t) = -Kx^(t), (3)其中,K为状态反馈控制增益矩阵。
模型预测控制器是一种基于系统模型的优化控制方法,它通过对多步预测进行优化,得到一系列未来时刻的控制输入。
模型预测控制器的优化目标通常是最小化系统的性能指标,并满足约束条件。
三、数值求解和仿真最优控制问题的稳定预测控制可以通过数值求解方法进行求解。
控制工程之控制系统稳定性分析培训课件(ppt 84页)
解:s4 8s3 17s2 16s 5 0
首先由方程系数可知满足稳定的必要条件(系数均 大于0)。
其次,排劳斯阵列
s4 1 17 5 s3 8 16
s2 15 5 s1 40
3 s0 5
劳斯阵列第一列中 系数符号全为正, 所以控制系统稳定。
例2 设控制系统的特征方程式为
s4 2s3 3s2 4s 3 0
例 设某反馈控制系统如下图所示,试计算使 系统稳定的K值范围。
Xi s +
-
K
Xo s
s s 1s 2
解:系统闭环传递函数为
Xo Xi
s s
s
s
K
1s
2
K
特征方程为
s s 1s 2 K s3 3s2 2s K 0
根据三阶系统稳定的充要条件, 可知使系统稳定须满足
K 0 2 3 K 1
充要条件:
如果“劳斯阵列”中第一列所有项均为正,则系统稳定。
劳斯阵列:
sn a0 a2 a4 a6 sn1 a1 a3 a5 a7 sn2 b1 b2 b3 b4 sn3 c1 c2 c3 c4
s2 u1 u2 s1 v1 s0 w1
其中
b1
a1a2
a0a3 a1
b2
a1a4
a0a5 a1
b3
表为
s2
a0
a2
s1
a1
s0
a2
故二阶系统稳定的充要条件是
a0 0, a1 0, a2 0
三阶系统特征式为 a0s3 a1s2 a2s a3 ,
劳斯表:
s3
a0
a2
s2
a1
a3
s1 a1a2 a0a3 a1
实现稳定和可靠实验结果的控制技巧
实现稳定和可靠实验结果的控制技巧近年来,科学技术的发展日新月异,实验研究在各个领域中扮演着重要的角色。
然而,实验结果的稳定性和可靠性一直是科研工作者面临的挑战。
本文将探讨实现稳定和可靠实验结果的控制技巧,旨在帮助科研工作者提高实验研究的质量和可信度。
一、实验设计的合理性实验设计是实现稳定和可靠实验结果的关键。
在进行实验之前,科研工作者应该对实验目的和研究问题有清晰的认识,并制定合理的实验方案。
实验方案应该包括实验对象的选择、实验条件的设置以及实验过程的安排等内容。
通过合理的实验设计,可以降低实验误差的影响,提高实验结果的可靠性。
二、实验条件的控制实验条件的控制是实现稳定和可靠实验结果的重要手段。
科研工作者应该尽可能控制实验条件的稳定性,避免因外界因素的干扰导致实验结果的偏差。
在实验过程中,可以通过控制温度、湿度、光照等环境因素,以及控制实验设备的使用方式等手段来保持实验条件的稳定性。
同时,科研工作者还应该注意实验条件的标定和校准,确保实验结果的准确性和可靠性。
三、数据采集和处理的规范性数据采集和处理是实现稳定和可靠实验结果的重要环节。
科研工作者应该遵循科学的数据采集和处理方法,确保数据的准确性和可靠性。
在数据采集过程中,应该注意实验数据的记录方式和时间点选择,避免因数据采集不完整或不准确而影响实验结果的可靠性。
在数据处理过程中,应该采用合理的统计方法和数据分析工具,避免因数据处理不当而导致实验结果的失真。
四、实验结果的复现性验证实验结果的复现性验证是实现稳定和可靠实验结果的重要手段。
科研工作者应该尽可能地进行实验结果的复现性验证,以确保实验结果的可靠性和可信度。
在进行复现性验证时,可以采用不同的实验方法和设备,以及不同的实验条件和操作人员,来验证实验结果的稳定性和可靠性。
通过多次复现性验证,可以进一步提高实验结果的可信度。
五、实验结果的分析和解释实验结果的分析和解释是实现稳定和可靠实验结果的重要环节。
稳定性分析与控制
稳定性分析与控制第一章稳定性分析的基本概念稳定性分析是控制论中一项重要的技术,其重要性在于控制系统的稳定性是系统可控性的基础。
控制系统的稳定性是指系统在一定的外界干扰下或内部扰动下,系统输出一直趋于平衡状态,不会发生失控的状态。
因此,稳定性分析通常是在进行系统设计之前进行的。
第二章稳定性分析的方法和技术1. 极点分析法极点分析法是控制系统稳定性分析的一种常用方法。
其基本原理是将系统的传递函数表示成一个分母中有实系数的一次多项式和一个分子中实系数的一次多项式的比值形式,通过求解分母多项式的根(即极点),确定系统的稳定性。
当极点都位于左半平面时,系统具有稳定性。
2. 零极点分析法零极点分析法是通过分析系统传递函数的零点和极点的位置和数量来决定系统的稳定性和动态响应。
当系统传递函数的极点都位于左半平面且没有零点时,系统具有稳定性。
3. 根轨迹法根轨迹法是通过绘制系统闭环传递函数的极点随所调节参数的连续变化轨迹,并且通过分析根轨迹的形状来确定系统的稳定性和动态响应。
当所有极点位于左半平面时,系统具有稳定性。
4. 小扰动法小扰动法是通过对系统进行小干扰的方式,分析系统在这种扰动下的响应情况,从而得到系统的稳定性和响应特性。
第三章稳定性控制的方法和技术1. 反馈控制反馈控制是在系统输出与期望输出之间构建差错信号,进而通过对该信号进行控制,以实现对系统的控制。
反馈控制可以通过增加系统的稳定性增益来提高系统的稳定性,从而避免系统失控。
2. 预测控制预测控制是利用系统的模型预先对系统未来的变化进行预测,并将预测结果作为控制器输出信号进行控制。
该方法可以通过对控制系统的预测来进行稳定性控制。
3. 动态规划法动态规划法是一种利用动态规划算法来进行系统控制的方法。
该方法采用状态变量动态规划,通过将控制系统建模成一个随时间变化的状态空间,以最小化一个特定于系统性能的指标为目标,来进行系统控制。
4. 多个仿真的混合反馈控制多个仿真的混合反馈控制是通过多个仿真的反馈控制器,通过控制不同的状态量,来达到对系统稳定性的控制和优化。
稳定预测控制方法--实验室讲义
稳定预测控制方法1、 线性二次型调节问题(LQR-Linear Quadratic Regulator):不考虑约束、稳定、最优(1)()()k k k +=+x Ax Buk 0[()()()()]T T J k k k k ∞==+∑x Qx u Ru()()k Kx k =-u ;T 1T ()K R B PB B PA -=+代数Riccati 方程:1-()T T T T P A PA Q A PB R B PB B PA -=++ 2、 有限时域最优控制问题:不考虑约束、最优、不保证稳定N-1N k 0()()[()()()()]TT T J x N Sx N k k k k ==++∑x Qx u Ru1()()()[(1)](1)()T T u k K k x k R B P k B B P k Ax k -=-=-+++差分Riccati 方程:11()(1)[(1)]T T P k A P k I BR B P k A Q --=++++ 反向递推求解,()P N S =3、 最小方差调节问题:不考虑约束、一步预测、仅适用于最小相位系统4、 经典预测控制算法(DMC 、GPC 、MAC 等)a 、 不考虑约束时,在一定条件下等价于有限时域最优控制问题,使系统稳定需满足一定条件;● 经典预测控制在一定条件下(开环稳定对象(因为DMC 和MAC 只能用于开环稳定对象)、采用相同的性能指标函数、无需反馈校正)等价;GPC 的优势是采用的是参数模型,便于采用自适应控制。
● 经典预测控制在一定条件下(采用相同的性能指标函数P=M=N)都等价于有限时域最优控制问题(严格说是有限时域最优输出控制问题,应在上述描述中增加输出描述,即与C 有关)。
只不过求解方法不同,有限时域最优控制问题采用最小值原理,需递推求解Riccati 方程,计算复杂;经典预测控制直接求解优化问题。
● 有限时域最优控制问题求得的未来N 个最优解的反馈增益是时变的(即使对LTI 系统),当预测时域N 趋于无穷时,反馈增益趋于一个常数。
预测控制解析PPT学习教案
因只有比例控制,所以有余差
脉冲响应系数长度N的选择
与采样周期Ts有关(N~过渡过程/Ts)
输出预估时域长度P的选择
P大,鲁棒性强,但计算量大(阶跃过渡/2)
控制时域长度M的选择
M大,鲁棒性强,但寻优难(一般M<10)
参考轨迹的收敛参数α的选择
α大,鲁棒性强,响应慢; α小,易超调振荡
预测控制的结构
yr
参考轨迹 设定值
u
y
滚动优化
被控对象
预测模型
ym yp
预测器
e
预测控制三要素
1)预测模型2)反馈校正3)滚动优化
第4页/共52页
预测控制的基本特征(一)
预测模型
利用系统现时刻和未 来时刻的控制输入以 及过程的历史信息, 预测过程输出的未来 值(以预测控制策略 的优劣)
常用:
误差权矩阵Q的选择
反映对不同时刻逼近精度的重视程度
控制权矩阵R的选择
引入R是为防止控制量过于剧烈变化。若整定中,控制量变化大, 则r=0,待系统稳定后,再加大r。一般,r很小。
第19页/共52页
5.与DMC比较
MAC算法在一般的性能指标下会出现 静差, 是由于 它以u作为控 制量, 本质上 导致了 比例性 质的控 制。而D MC算 法与此 不同, 它以 直接作为控制量,在控制中包含了 数字积 分环节 ,因而 即使在 模型失 配的情 况下, 也能导 致无静 差的控 制,这 是DMC算法的 显著优 越之处 。
U1(k) [u(k N 1) u(k N 2) ... u(k 1)]1T(N1) U2(k) [u(k) u(k 1) ... u(k M 1)]1TM
第15ห้องสมุดไป่ตู้/共52页
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
稳定预测控制方法1、 线性二次型调节问题(LQR-Linear Quadratic Regulator):不考虑约束、稳定、最优(1)()()k k k +=+x Ax Buk 0[()()()()]T T J k k k k ∞==+∑x Qx u Ru()()k Kx k =-u ;T 1T ()K R B PB B PA -=+代数Riccati 方程:1-()T T T T P A PA Q A PB R B PB B PA -=++ 2、 有限时域最优控制问题:不考虑约束、最优、不保证稳定N-1N k 0()()[()()()()]TT T J x N Sx N k k k k ==++∑x Qx u Ru1()()()[(1)](1)()T T u k K k x k R B P k B B P k Ax k -=-=-+++差分Riccati 方程:11()(1)[(1)]T T P k A P k I BR B P k A Q --=++++ 反向递推求解,()P N S =3、 最小方差调节问题:不考虑约束、一步预测、仅适用于最小相位系统4、 经典预测控制算法(DMC 、GPC 、MAC 等)a 、 不考虑约束时,在一定条件下等价于有限时域最优控制问题,使系统稳定需满足一定条件;● 经典预测控制在一定条件下(开环稳定对象(因为DMC 和MAC 只能用于开环稳定对象)、采用相同的性能指标函数、无需反馈校正)等价;GPC 的优势是采用的是参数模型,便于采用自适应控制。
● 经典预测控制在一定条件下(采用相同的性能指标函数P=M=N)都等价于有限时域最优控制问题(严格说是有限时域最优输出控制问题,应在上述描述中增加输出描述,即与C 有关)。
只不过求解方法不同,有限时域最优控制问题采用最小值原理,需递推求解Riccati 方程,计算复杂;经典预测控制直接求解优化问题。
● 有限时域最优控制问题求得的未来N 个最优解的反馈增益是时变的(即使对LTI 系统),当预测时域N 趋于无穷时,反馈增益趋于一个常数。
经典预测控制仅当采用滚动时域策略时,才成为一个线性时不变控制器。
从而才可以用经典稳定性方法判断稳定性(考察其闭环极点位置)。
b 、 考虑约束时,最终归结为求解二次规划问题,通常只能求数值解,无稳定性保证。
5、 稳定预测控制方法(1) 为什么要研究稳定预测控制方法:a 、controller online redesign ,如adaptive control,经典预测控制稳定性依赖于控制器参数设置,调整缺乏有效方法;b 、经典预测控制在约束情况下往往只能求得数值解,难于分析稳定性,需要一种能显式保证稳定性的方法,即使稳定性独立于控制器参数选取,只要能求得可行解,就可以保证稳定。
(2) 保证预测控制稳定的基本方法: ● 采用无穷时域(infinite horizon) ● 采用终端约束(terminal constraint) ● 采用渐缩约束(contractive constraint):如使与状态变量有关的某control Lyapunov函数递减,如a 、采用无穷时域(infinite horizon)指标原理:受LQR 启发,只要优化问题可行,则每一步暗含了x(∞|k)=0,从而保证闭环系统稳定。
困难:待求变量无穷,无法求解。
解决方法:✓ 通过寻找一个上限,把无穷项性能指标变为有限项,再求u 使该上限最小; ✓ 变求无穷项控制量序列为求有限项控制律,即u=Kx ; b 、采用终端约束(terminal constraint) 对终端状态进行约束,保证稳定。
终端点约束: x(k+P)=xs ,约束过强,可行域小; 终端约束集: x(k+P)∈Ω; (3) 约束稳定预测控制设计框架● 三要素:终端代价函数(terminal cost function)、终端约束集(terminal constraintset)、局部镇定控制器(Local stabilizing controller) 已有constrainted MPC 基本都是三要素的不同组合。
● 四条件:A1: state constraints satisfied in Xf A2: control constraints satisfied in Xf A3: Xf is positively invariant under KfA4: 终端代价函数V(.) is a local Lyapunov function (A4 usually imply A3)((1))(())()()()()T T k k k k k k +-≤--V x V x x Qx u Ru对上式进行从0k =到k =∞的叠加,得到()(())(())J k V k V ≤-∞x x 。
因为二次函数()V x 欲作为性能指标的上界函数,所以必然是有界的,即有()0∞=x ,(())0V ∞=x 。
则(())V k x 为性能指标()J k 的上界。
这样问题就被转化为寻找控制律序列使得(())V k x 最小。
● 拟无穷时域控制quasi-infinite horizon :同时采用三要素:N-1N k 0()()[()()()()]TT T J x N Px N k k k k ==++∑x Qx u Ru优化问题描述为:0N 1N u ...u min ()J k -s.t. 0x x =;1; 0-1k k k x Ax Bu k N +=+= ;(适用于非线性对象) ; 0-1k k Mx Eu b k N +≤= ;()f x k N X +∈;✓ 求解上述优化问题,隐含求局部控制器,因为根据局部控制器才能求得终端加权正定矩阵P ,终端不变集Xf 。
✓ 上述优化问题可换个角度看作是无穷时域性能指标优化,只不过把无穷性能指标分为两部分,一部分为待求的N 步预测控制序列,然后给其余部分寻找一个上界,优化使得第一部分指标和该上界之和最小; ✓ 由条件A4知,终端代价函数是对f x X ∀∈,采用局部控制器K 时无穷时域性能指标的上界。
隐含了K+N 到∞的可行控制序列。
✓ 很多方法都是上述问题的变形,如局部控制器不是离线确定,而是同时在线求解K ,这样可以动态调整终端约束集的大小,从而增大可行域; ✓ 稳定性证明:● 双模控制Dual mode control :✓ 分两步进行,在终端集外用MPC ;进入终端约束集,切换到局部控制器; ✓ 不采用终端代价函数,因为MPC 只负责把状态驱动到终端约束集; ✓ 预测步数作为优化变量。
✓ 拟无穷时域控制即使进入终端约束集也不切换到局部控制器,采用局部控制器仅仅是为计算终端约束集和终端权矩阵P ,一旦进入Ω,2P x()N 始终是上界,可以不切换,计算量大于双模控制,但性能好于双模控制。
●多参数规划MPC把111(0)k kk k k jj x A x A Bu---==+∑代入拟无穷时域控制问题,得(把x k 用初始状态x0表示)*((0))(0)(0)min{(0)}.. (0)NN NN N U N J x x x U HU x FU s t GU W Ex γ'''=++≤+ (x(0)未知)其中,01(,)N N U u u -'''=可以证明:*((0))(0) (0){|},1,,nN r r r r r U x F x G if x P x R H x K r m =+∈=∈≤= ✓ 多参数规划把初始状态x0作为未知参数,相当于一次把所有情况离线求出。
如果x0固定,则蜕化为一般的单参数二次规划问题。
✓ 只要确定x0的位置就可得到对应的控制器,说明即使对于约束线性系统,得到的MPC控制律也是非线性的。
✓ 可推广到分段仿射(PW A)系统。
● 插值MPC 方法终端不变集的大小与控制性能之间往往存在矛盾,即终端不变集大的局部控制器可能动态性能较差。
可以这样理解:由于不变集内,无穷性能指标的上界x(k)Px(k)<γ代表一个椭圆,γ越小,该椭圆越小,不变集越小,代表控制性能越好;反之γ越小,该椭圆越大,不变集越大,代表控制性能越差。
插值MPC 方法通过在不变集较大但性能较差和不变集较小但性能较好的两个控制器之间进行插值,寻求不变集大小和控制性能都比较满意的局部控制器。
(4) 稳定鲁棒预测控制考虑多面体描述的不确定系统:(1)()()()()k k k k k +=+x A x B u (1)式中(),()n m k R k R ∈∈x u 分别是对象的状态和输入。
定义Ω为如下的多面体:[][][]{}1122|,|,,|,0L L Co k Ω= ∀≥A B A B A B则矩阵对[]()|()k k ∈ΩA B ,即存在L 个非负系数()l k ω,{}1,,l L ∈ ,使得[][]11()|()()|()1L Ll l l l l l k k k k ωω== = ,= ∑∑A B A B (1a)式中[]|l l A B 称为多面体描述的顶点,它是一个凸组合。
定义k 时刻无穷时域系统不确定性最坏情况下的二次性能指标为:[(),()]0()[(|)(|)(|)(|)]maxTT k i k i i J k k i k k i k k i k k i k ∞++∈Ω==+++++∑A B x Qx u Ru (2)式中,状态量的预测值为:111010(|)(|)(|)(|)(|)(|)i i i j l j j k i k k j k k k k l k k j k k j k ---==+=⎛⎫⎛⎫+=∏++∏+++ ⎪ ⎪⎝⎭⎝⎭∑x A x A B u(3)同时满足[(|),(|)],0k i k k i k i ++∈Ω ∀≥A B 。
这里的最坏情况指的是找到一个[(|),(|)]k i k k i k ++∈ΩA B ,使得此参数下指标J 取到最大值。
Max 运算是在Ω中进行的。
对这个最大的J 指标最小化,求取在最坏参数时的最优预测控制律,即求解:(|),0,1,,min ()k i k i J k +=∞u (3a)s.t. 式(3)这是一个无穷时域的Min-Max 问题,通过构造其上界函数和构建局部镇定控制器对其进行求解。
定义二次型函数()0T =>V x x Px,P ,令该函数满足:((1|))((|))(|)(|)(|)(|)T T k i k k i k k i k k i k k i k k i k ++-+≤-++-++V x V x x Qx u Ru(4)采用线性状态反馈控制律构造局部镇定控制器:(|)(|),0k i k k i k i +=+ ≥u Fx (5)问题进一步被转化为寻找状态反馈增益矩阵F 使((|))V k k x 最小。