带降维观测器的状态反馈系统

合集下载

现代控制理论---状态反馈和状态观测器

现代控制理论---状态反馈和状态观测器
第五章 系统的状态反馈及观测器
现代控制理论基础
主讲人: 主讲人:荣军 mail:rj1219 163. 1219@ E-mail:rj1219@
第五章 系统的状态反馈及观测器
在第二章, 在第二章,研究的是在己知系统的结构和参数情况下系统的 运动,从而了解系统的运动形态。 运动,从而了解系统的运动形态。第三章介绍了系统的能控性和 能观测性。第四章是系统稳定性问题。 能观测性。第四章是系统稳定性问题。如果将上述研究的内容概 括起来说,就是在已知系统的结构和参数情况下, 括起来说,就是在已知系统的结构和参数情况下,研究系统的性 能或特性,即所谓系统分析问题。 能或特性,即所谓系统分析问题。 本章将研究线性定常系统的综合。 本章将研究线性定常系统的综合。这是一个与系统分析相反 的命题,是在给定被控对象的情况下, 的命题,是在给定被控对象的情况下,通过设计控制器的结构和 参数,使系统满足预先规定的性能指标要求。 参数,使系统满足预先规定的性能指标要求。采用的方法是先测 量系统的状态,再用状态来确定被控对象上所加的控制输人, 量系统的状态,再用状态来确定被控对象上所加的控制输人,从 而构成状态反馈系统。 而构成状态反馈系统。
第五章 系统的状态反馈及观测器
采用状态反馈, 采用状态反馈,对系统能控性和能观测性有 无影响呢?这是本章讨论的重要内容之一 这是本章讨论的重要内容之一。 无影响呢 这是本章讨论的重要内容之一。同时 研究一个能控的系统, 研究一个能控的系统,引入状态反馈可以任意配 置状态反馈系统的极点, 置状态反馈系统的极点,保证系统具有所希望的 瞬态性能和稳态性; 瞬态性能和稳态性;对于系统的状态变量无法测 量但又要用它来实现反馈的情况, 量但又要用它来实现反馈的情况,通过状态重构 方法。设计状态观测器。 方法。设计状态观测器。

现代控制理论基础_周军_第五章状态反馈与状态观测器

现代控制理论基础_周军_第五章状态反馈与状态观测器

5.1状态反馈与极点配置一、状态反馈系统的动态方程以单输入-多输出受控对象动态方程为例:(5-1)将对象状态向量通过待设计的参数矩阵即状态反馈行矩阵,负反馈至系统的参考输入,于是存在(5-2)这时便构成了状态反馈系统,见图5-1。

图5-1 状态反馈系统结构图(5-3)(5-4)式中v为纯量,为维向量,为维矩阵,为维向量,为维行矩阵,为维向量,为维矩阵。

为闭环状态阵,为闭环特征多项式。

二、用状态反馈使闭环极点配置在任意位置上的充要条件是:受控对象能控证明若式(5-1)所示对象可控,定可通过变换化为能控标准形,有若在变换后的状态空间内引维状态反馈矩阵:(5-5)其中分别为由状态变量引出的反馈系数,则变换后的状态反馈系统动态方程为:(5-6)(5-7)式中(5-8)该式与仍为能控标准形,故引入状态反馈后,系统能控性不变。

特征方程为:(5-9)显见,任意选择阵的个元素,可使特征方程的个系数满足规定要求,能保证特征值(即闭环极点)任意配置。

将逆变换代入式(5-6),可求出原状态空间内的状态反馈系统状态方程:(5-10)与式(5-3)相比,式(5-10)所示对象应引入状态反馈阵为:(5-11)需指出,当受控对象可控时,若不具有能控标准形形式,并不必象如上证明那样去化为能控标准形,只要直接计算状态反馈系统闭环特征多项式,这时,其系数为的函数,与给定极点的特征多项式系数相比较,便可确定。

能控的多输入-多输出系统,经如上类似分析可知,实现闭环极点任意配置的状态反馈阵K为维。

若受控对象不稳定,只要有能控性,完全可由状态反馈配置极点使系统稳定。

状态变量受控情况下,引入状态反馈表示增加一条反馈通路,它能改变反馈所包围环节的传递特性,即通过改变局部回路的极点来改变闭环极点配置。

不能控状态变量与控制量无关,即使引入状态反馈,对闭环极点位置也不会产生任何影响,这是因为传递函数只与系统能控、能观测部分有关的缘故。

若不能控状态变量是稳定的状态变量,那么系统还是能稳定的,否则,系统不稳定。

9-5线定常性系统的反馈结构及状态观测器

9-5线定常性系统的反馈结构及状态观测器

将输出量反馈给状态微分的输出反馈系统结 构图。
u
B + +
x
+
∫ A
x
C
y
H
输出反馈(少见)系统的状态空间描述为 ( A HC ) x B u ;y C x ; x 特征多项式: (s) det (s I A HC ); 传递函数矩阵: GF (s) C (sI A HC ) B;
4
1
状态反馈结构与输出反馈结构比较 无论是状态反馈结构还是输出反馈结构都使 闭环系统的系统矩阵不同于原系统矩阵 A 。 设计者可以通过选取适当的反馈矩阵 K 或 F 来改变系统的特性,达到设计要求。 对于任意的F,都能计算出对应的K=FC,这 表明输出反馈能完成的设计任务,状态反馈必然 能够完成; 对给定的K,一般不能计算出对应的F,这表 明状态反馈能完成的设计任务,输出反馈不一定 能完成。 若rankC=n,则有F=KCT(CCT)-1,即输出反馈 能够完成状态反馈所能完成的任务。
u r F y r FC x 由于被控对象的内部状态往往不能全部直接 量测,状态反馈的应用受到限制;而对象的输出 是外部变量,总是可以直接检测的,采用输出反 馈是一种补充措施。u 输出反馈系统的结构图 r F y r FC x。 y r u x x ∫ B C
(b) 输出反馈
5
(2) 反馈结构对系统性能的影响
(a) 对系统的可控性和可观测性的影响 定理9-1 状态反馈不改变系统的可控性,但可能 改变系统的可观测性。
证明:可控性不变,
In 0 ; U PBH [(s I A) B ] [( s I A BK ) B ] K I p rank [(s I A BK ) B ] rank U PBH 。

带观测器的状态反馈系统

带观测器的状态反馈系统

C

0
SI
(
A 0
BK
)
BK
1
B
SI ( A LC)
0
根据分块求逆公式R0
S 1 R 1
T
0
R1ST 1
T 1
G(S) C
0SI (A BK)1
0
SI
(
A
BK)1 BK SI ( SI (A LC)1
A
LC
)1 B0
求得w(s) C SI ( A BK ) 1 B
wk (s)(直接状态反馈控制系统传递函数)
基于观察器旳状态反馈系统旳特征
结论1:带观察器状态反馈闭环系统旳传递函数等于直接状态反馈
闭环系统旳传递函数,或者说w(S)与是否采用观察器无关,观察器 旳引入不变化直接状态反馈旳传递函数矩阵。
实际上,因为观察器旳极点已全部被闭环系统旳零点相消 了,所以此类系统是不完全能控旳。但因为不能控旳状态是估
选取L
l1 l2
由于ˆ1,2=-10,10 观测器特征多项式:fˆ () I ( A LC)
l1 1 l2 6
2 (6 l1) 6l1 l2
综合举例
期望fˆ*() ( 10)( 10) 2 20 100
比较得,l1
14,l2
16,
L
14 16
全维观测器方程 xˆ ( A LC)xˆ Ly bu
N
C AC
,
均满秩。
(2)设计状态反馈K
选取K=k1 k2
闭环f () I ( A bK )
k1
1
6 k2
2 (6 k2 ) k1
期望f *() ( 4 j6)( 4 j6)

(参考资料)降维状态观测器课件

(参考资料)降维状态观测器课件

总结
包含观测器的状态反馈系统特性
维数增加:引入观测器增加了系统维数;
dim(KB ) dim(0 ) dim(OB )
特征值分离性:包含观测器的反馈系统的特征值集合具有
分离性 (KB ) {(K ), (OB )} i ( A BK);i (F)
分离原理:独立地分别设计状态反馈控制律和状态观测器 (引入观测器不影响由状态反馈所配置的特征值,也不影 响已设好的观测器的特征值)
方案2的降维状态观测器结构图
6.14 Kx―函数观测器
Kx―函数观测器
基本思想
有时重构状态的最终目的是为了获得状态的某种组合如 Kx 的估计。 直接重构 Kx可能使观测器的维数较降维状态观测器的维数更低。
问题描述
给定线性系统
x :n 维 u :p 维 y :q维
:
x& y
Ax Bu, Cx, Kx
kxkxkxkxkxkx函数观测器组成结构图615615615基于观测器的状态反馈控制系统的特性615具有观测器状态反馈控制系统和具有补偿器输出反馈系统的等价性615具有观测器状态反馈控制系统和具有补偿器输出反馈系统的等价性包含观测器的状态反馈系统特性维数增加
6.13 降维状态观测器
降维观测器
基本思想(降维观测器在结构上比全维观测器简单)
x(0) x0
寻找观测器
z : m 维, 观测器维数m<n w:r维
z& Fz Gy Hu, ob : w Mz Ny
z(0) z0
K rn
使得 lim(w(t) Kx(t)) 0 t
Kx―函数观测器的条件
结论 对连续时间线性时不变被观测系统,线性时不变系统
可成为Kx-函数观测器即成立的充分必要条件为

现代控制理论之状态反馈与状态观测器介绍课件

现代控制理论之状态反馈与状态观测器介绍课件
状态反馈控制器的设计需要考虑系统的可控性和可观测性,以确保控制器的有效性和可行性。
状态反馈的设计方法
确定系统状态方程
设计状态反馈控制器
计算状态反馈增益矩阵
验证状态反馈控制器的性能
状态反馈的优缺点
优点:能够有效地减小系统的动态响应时间,提高系统的稳定性和动态性能。
优点:可以实现对系统的解耦控制,使得系统的控制更加简单和直观。
现代控制理论之状态反馈与状态观测器介绍课件
演讲人
01.
状态反馈
02.
03.
目录
状态观测器
状态反馈与状态观测器的关系
状态反馈
状态反馈的基本概念
状态反馈是一种控制策略,通过调整系统的状态来达到控制目标。
状态反馈控制器的设计基于系统的状态方程,通过调整输入信号来影响系统的状态。
状态反馈控制器可以改善系统的动态性能,提高系统的稳定性和鲁棒性。
04
状态反馈与状态观测器的区别
状态反馈需要知道系统的模型,状态观测器不需要知道系统的模型
04
状态反馈用于控制系统,状态观测器用于估计系统状态
03
状态观测器:通过观测系统的输出,估计系统的状态
02
状态反馈:通过调整系统的输入,使系统达到期望的状态
01
状态反馈与状态观测器在实际应用中的选择
状态反馈适用于系统模型已知且可控的情况,能够实现最优控制。
02
状态观测器通过测量系统的输入和输出,利用数学模型来估计系统的内部状态。
04
状态观测器在现代控制理论中具有重要地位,广泛应用于各种控制系统的设计与实现。
状态观测器的设计方法
状态观测器性能评估:通过仿真或实验,评估观测器的性能,如观测精度、响应速度等

线性系统理论精简版-——-控制系统的综合

线性系统理论精简版-——-控制系统的综合

(4)令f (s)=f*(s),比较等式两端同次幂的系数,可得全维观测器
的反馈矩阵为:
8.5
L
32
可得全维观测器的状态方程为:
xˆ ( A LC ) xˆ Bu Ly
18 64
1
2

0
1
u
8.5
32
y
受控系统及其全维观测器的模拟结构图如图所示。
u
x2
2
32/8.5
xˆ2
令 f (s) f *(s) ,比较等式两端同次幂的系数,可得
k1 1
k2 1
状态反馈阵为: K 1 1
例6-2 已知受控系统的状态方程为
1 0 0 0
x
0
0 1 x 0u
0 3 1 1
试分析能否采用状态反馈将闭环极点配置为以下 两组极点:
(1){-1,-2,-2}; (2){-2 ,-2 ,-3}。
3. 实际中,反馈系统的直接反馈变量必须是能够有 效测量的。状态变量选择的多样性和复杂性,可能使 系统的有些状态变量不能够有效测量。在这种情况下, 如果采用状态反馈,就需要引入状态观测器来对真实 状态进行估计或重构,状态观测器的引入会增大闭环 系统的维数。而系统的输出通常都是可以测量的,可 以直接反馈。
xˆ ( A LC ) xˆ Bu Ly
存在的充要条件是,不能观测部分的极点都具有负实部。
说明:不可任意配置
例6-3 已知受控系统为
x
1
0
1
2
x
0
1
u
y
2
0x
试设计全维观测器,使其极点为-10,-10。
误差状态方程的极点 也是观测器的极点
解:

状态反馈和状态观测器

状态反馈和状态观测器
定理1:状态反馈不改变受控系统 0 ( A, B,C) 的能控性,但却不一定保持系
统的能观测性。
定理2:输出反馈系统不改变原受控系统0的能控性和能观测性。
6
证明: 假定开环系统能控,A,b可为能控标准形
0 1 0 0
A
0
0
1
0
1
a0
a1
a
n
1
K K0 K1 Kn1
0 0 则 bK K0 K1
6.2.3 输出反馈极点配置
输出反馈有两种方式,下面均以多输入单输出受控对象为例来 讨论。
(1)输出反馈至状态微分,系统的结构图如下
u(t) B
x(t) x(t) C
y(t)
A
H
18
该受控系统的状态空间表达式为
x Ax Bu y Cx
则输出反馈闭环系统为
x Ax Bu Hy
y Cx
第六章 状态反馈和状态观测器
6.1 状态反馈和输出反馈 6.2 极点配置问题 6.3 状态观测器 6.4 带状态观测器的状态反馈系统
1
在自动控制系统中,反馈控制是最主要的控制方式,状态空间设计也不 例外。因此本章主要讨论在状态空间设计中两种常用的设计方法:状态反馈 和输出反馈。
6.1 状态反馈和输出反馈
输出反馈是将受控系统的输出变量,按照线性反馈规律反馈到输入端, 构成闭环系统。这种控制规律称为输出反馈。经典控制理论中所讨论的反馈 就是这种反馈,其结构图如下 :
r(t) u(t) B
x(t) x(t) C
y(t)
A
H
4
图中受控系统的状态空间表达式为 ( A, B,C)的状态空间表达式为 0 x Ax Bu
也就是观测器的响应速度越快。 (3)其极点还决定了观测器的抗干扰能力。响应速度越快,观测器的频带 越宽,抗干扰的能力越差。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

线性系统理论的实验作业:
1.找一个3阶单输入单输出系统;
2.设计降维观测器(极点自己选);
3.设计带降维观测器的状态反馈系统;
4.讨论降维观测器极点配置和状态反馈极点的关系;
5.画出状态变量及观测误差曲线。

一.给定系统
u x ⎥⎥
⎥⎦

⎢⎢⎢⎣⎡-+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=011131413121211444x .
[]x y 111=
1.设计一个降维观测器使其极点为-3,-4.
2.设计带观测器的状态反馈系统,使其极点为-1+
j2,-1. 3.讨论降维观测器的极点和状态反馈极点的关系。

4.画出状态变量及观测误差随时间变化的曲线。

解:(1)构造坐标变换矩阵。

P=⎥
⎥⎥⎦
⎤⎢⎢⎢⎣⎡=⎥⎦⎤⎢⎣⎡100010111L C [] 100010111 2 1
1Q Q Q P =⎥⎥⎥⎦

⎢⎢⎢⎣⎡--==-
用线性变换PX =x —
将系统变换成∑⎪⎪⎭


⎛C B
A _
_
_
,其中 []001C 010 01131111106 =⎥⎥⎥⎦

⎢⎢⎢⎣⎡-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡----==-B P PA A 对于本例而言,降维观测器的的维数为n-p=2
降维观测器期望特征多项式为
127)4)(3()(f 2
++=++=λλλλλ。

引入反馈阵⎥⎥⎦

⎢⎢⎣
⎡=g g
G 21_
_

得到降维观测器的特征多项式为g g 212
11-1g --++λλ)(—
比较两个多项式得:6g2 51-=-=g 可以得到降维观测方程:
y
6-5- 2u
01-y 5460 6-16-1- ^^.
^^⎥⎦
⎤⎢⎣⎡+=⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=ωωωx 。

(为可以测量的,因为这里的的观测值或者是估计值为x1
x2 2^
x )
执行以下的m 文件 >> A11=6;
A22=[-1,-1;1,0]; A12=[0,-1]; A21=[-11;-13]; B1=0; B2=[-1;0]; V=[-3,-4];
G=(acker(A22',A12',V))' Ahat=A22-L*A12
Bhat=Ahat*G+A21-G*A11 Fhat=B2-G*B1 G =
-5 -6
Ahat =
-1 -6 1 -6
Bhat =
60 54
Fhat =
-1 0
因此降解观测器的增益矩阵G=⎥⎦


⎣⎡--65,具有期望极点的降阶观测器为 y
6-5- 2u
01-y 5460 6-16-1- ^^.
^^⎥⎦
⎤⎢⎣⎡+=⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=ωωωx 。

(2)设计带此降维观测器的状态反馈系统
由传递函数知道系统能控且能观,因此存在状态反馈和状态观测器,根据分离特性可以分别进行设计,观测器已经设计完毕,现在来求状态反馈阵K ,令K=
[]321k k k 得到闭环系统矩阵为A+BK=⎥⎥
⎥⎦
⎤⎢⎢⎢⎣⎡------+++13141331221211134241
4k k k k k k 以及闭环
特征
多项式
f (λ)
=36213184)153268()512(1
2
3
k k k k k k k k -+--++-+--+λλλ 与期望特征多项式比较:k1=-1305,k2=-1286,k3=-1099.
执行如下m 文件:
A=[4,4,4;-11,-12,-12;13,14,13]; B=[1;-1;0]; C=[1,1,1];
J=[-1+j*2,-1-j*2,-1]; K=acker(A,B,J)
其解果如下截图: K =
187 179 140 (加个负号与我们计算值相等)
(3)讨论降维观测器极点和状态反馈极点的关系,二者独立,相互分离。

答:设状态估计误差为
,引入等效变换:

令变换矩阵为
经线性变换后的系统
为:
或者展开为:
由于线性变换不改变系统的极点,因此有:
式子表明:由观测器构成状态反馈的闭环系统,其特征多项式等于矩阵(A+BK)与矩阵(A-HC)的特征多项式的乘积,即闭环系统的极点等于直接状态反馈(A+BK)的极点和状态观测期(A-HC)的极点的总合,而且二者独立,相互分离。

(4) 状态变量及观测误差随时间变化的曲线
执行以下m文件可确定基于观测器的控制器传递函数(系统整体闭环传递函数) A=[4,4,4;-11,-12,-12;13,14,13];
B=[1;-1;0];
A11=6;
A22=[-1,-1;1,0];
A12=[0,-1];
A21=[-11;-13];
B1=0;
B2=[-1;0];
Ka=187;Kb=[179,140];
G=[-5;-6];
Ahat=A22-G*A12
Bhat=Ahat*G+A21-G*A11
Fhat=B2-G*B1
Atilde=Ahat-Fhat*Kb;
Btilde=Bhat-Fhat*(Ka+Kb*G);
Ctilde=-Kb;
Dtilde=-(Ka+Kb*G);
[num,den]=ss2tf(Atilde,Btilde,-Ctilde,-Dtilde)
f=tf(num,den)
执行结果如下图所示:
num =
1.0e+003 *
-1.5480 7.4640 3.8280
den =
1 -17
2 -1202
Transfer function:
-1548 s^2 + 7464 s + 3828 ------------------------- s^2 - 172 s – 1202
因此控制系统的闭环传递函数为1202
-172s -s^23828
7464s s^2 -1548 x c ++=)(G
已知闭环系统的初始条件为
=状态变量的初值,及观测误差的初值,三路状态变量,两路状态误差
基于闭环系统模型,编写并执行以下程序 A=[4,4,4;-11,-12,-12;13,14,13]; B=[1;-1;0];
K=[187,179,140]; Kb=[179,140]; G=[-5;-6];
A22=[-1,-1;1,0]; A12=[0,-1];
AA=[A-B*K,B*Kb;zeros(2,3),A22-G*A12]; sys=ss(AA,eye(5),eye(5),eye(5)); t=[0:0.01:8];
x=initial(sys,[1;0;0;1;0],t); x1=[1,0,0,0,0]*x'; x2=[0,1,0,0,0]*x'; x3=[0,0,1,0,0]*x'; e1=[0,0,0,1,0]*x'; e2=[0,0,0,0,1]*x';
subplot(321)
plot(t,x1)
grid on
ylabel('x1')
subplot(322)
plot(t,x2)
grid on
ylabel('x2')
subplot(323)
plot(t,x3)
grid on
ylabel('x3')
subplot(324);
plot(t,e1)
grid on
xlabel('t(sec)')
ylabel('e1')
subplot(325)
plot(t,e2)
grid on
xlabel('t(sec)');
ylabel('e2');
程序执行后所产生的的闭环系统的响应曲线如下。

相关文档
最新文档