极点配置和观测器的设计方案
05第五章 极点配置与观测器设计
A11 B1K c
A22
开环不能控极点无法改变
结论:
1. 状态反馈只改变能控性极点; 2. 只有开环系统完全能控时,所有的极点都可改 变,即开环系统完全能控时,可任意配置极点; 3. 不能控极点不稳定时(不能控极点有实部≥0), 无论如何选择K,闭环系统都不 s 2s 1
k1 2 2 k1 k 2 1 1
k1 4 k 2 4
k 4 4
(5) 代入 k 4 - 4 1 s 1 -1 1 2 A bk , sI- A bk 4 s 3 s 1 4 3
sI A bk s n d1s n1 d 2 s n2 d n1s d n
这里A, b已知,期望极点1 , 2 n 给定
即:d1 , d 2 ,, d n已知
由上式可得出 k 值
例:
1 1 0 x x 1 u 0 1
例:
1 G( s) 2 s 3s 1
超调量: p % 5% 要求闭环满足: 峰值时间:t p 0.53
阻尼振荡频率: d 10
解: (1) 状态空间模型(实现)
0 x - 1
1 0 x 1 u 3
(2) 根据时域指标求取期望极点
第五章 极点配置与观测器设计
5.1 概述
5.2 单输入系统的极点配置 5.3 多输入系统的极点配置
5.4 观测器及其设计方法
5.5 用状态观测器的反馈系统
第一节
一、问题的提出
• 系统的描述:
概述
模型结构,如第一章状态方程内容
• 系统的分析:
现代控制理论课件PPT极点的配置和观测器的设置
(s *1)(s *2 )
(s
* n
)
sn
a1*s n1
an1*s an*
0
通过比较系数,可知
a1
~k~n
a2 kn1
a1* a2
*
an
~ k1
an*
西华大学电气与电子信息学院
由此即有
k~2k~1aann1**
an an1
~ kn
a1*
a1
又因为
u v Kx v KP1x% v K%x%
要求用状态反馈来镇定系统。
解:系统不稳定。同时系统为不能控的。不能控子系统 特征值为-5,符合可镇定条件。故原系统可用状态反馈 实现镇定,镇定后极点设为 s1,2 2 j2
能控子系统方程为
x&C
AC xC
bCu
1 0
0 1 2 xC 1 u
引入状态反馈 u V KC xC ,设 KC [k1 k2 ]
西华大学电气与电子信息学院
5.2 系统的极点配置
所谓极点配置,就是通过选择适当的反馈形式和反馈矩阵, 使系统的闭环极点恰好配置在所希望的位置上,以获得所希 望的动态性能。
5.2.1 能控系统的极点配置 定理 5-2 给定系统
x Ax Bu :
y Cx Du
通过状态反馈 u v kx 任意配置极点的充
要条件 完全能控。
西华大学电气与电子信息学院
证: 只就单输入系统的情况证明本定理
充分性:因为给定系统 能控,故通过等价变换
~x Px 必能将它变为能控标准形
%:
x&% A%x% b%u y c%x% d%u
这里,P 为非奇异的实常量等价变换矩阵,且有
利用matlab实现极点配置、设计状态观测器(现代控制)
实 验 报 告实验名称 利用MATLAB 实现极点配置、设计状态观测器系 专业 自动化 班 姓名 学号 授课老师 预定时间实验时间实验台号一、目的要求1、掌握状态反馈和输出反馈的概念及性质。
2、掌握利用状态反馈进行极点配置的方法。
学会用MATLAB 求解状态反馈矩阵。
3、掌握状态观测器的设计方法。
学会用MATLAB 设计状态观测器。
4、熟悉分离定理,学会设计带有状态观测器的状态反馈系统。
二、原理简述1、状态反馈和输出反馈设线性定常系统的状态空间表达式为Cxy Bu Ax x =+=如果采用状态反馈控制规律u= r-Kx ,其中 r 是参考输入,则状态反馈闭环系统的传递函数为:B BK A sIC G k 1)]([---=2、极点配置如果 SISO 线性定常系统完全能控,则可通过适当的状态反馈, 将闭环系统极点配置到任意期望的位置。
MATLAB 提供的函数acker( )是用Ackermann 公式求解状态反馈阵K 。
该函数的调用格 式为K=acker(A,B,P)其中A 和B 分别为系统矩阵和输入矩阵。
P 是期望极点构成的向量。
MATLAB 提供的函数place( )也可求出状态反馈阵K 。
该函数的调用格式为 K=place(A,B,P)函数place( )还适用于多变量系统极点配置,但不适用含有多重期望极点的问题。
函数acker( )不适用于多变量系统极点配置问题,但适用于含有多重期望极点问题。
三、仪器设备PC 计算机,MATLAB 软件⎣[y1=lsim(G,u,t); plot(t,y1,':',t,y2,'-')蓝色为配置前,绿色为配置后题5-3 某系统状态空间描述如下[]010100134326100x x u y x⎡⎤⎡⎤⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥----⎣⎦⎣⎦= 设计全维状态观测器,要求状态观测器的极点为[]123---。
程序>> A=[0 1 0;0 0 1;-4 -3 -2];B=[1;3;-6]'; C=[1 0 0]; D=0;p=[-1 -2 -3]; L=(acker(A',C',p))' 结果:L = 40 -10。
实验五 状态观测器的设计
实验五 状态观测器设计一、实验目的:(1) 理解观测器在自动控制设计中的作用(2) 理解观测器的极点设置(3) 会设计实用的状态观测器二、实验原理:如果控制系统采用极点配置的方法来设计,就必须要得到系统的各个状态,然后才能状态反馈进行极点配置。
然而,大多数被控系统的状态是不能直接得到的,怎么办?于是提出了利用被控系统的输入量和输出量重构原系统的状态,这样原系统的状态就能被等价取出,从而进行状态反馈,达到改善系统的目的。
另外,状态观测器可以用来监测被控系统的各个参量。
观测器的设计线路不是唯一的,本实验采用较实用的设计。
给一个被控二阶系统,其开环传递函数是12(1)(1)K T s T s ++ ,12 K K K = 设被控系统状态方程X=AX+BuY=CX构造开环观测器, X、 Y 为状态向量和输出向量估值 X=AX+Bu Y=CX由于初态不同,估值 X状态不能替代被控系统状态X ,为了使两者初态跟随,采用输出误差反馈调节,即加入 H(Y-Y),即构造闭环观测器,闭环观测器对重构造的参数误差也有收敛作用。
X=AX+Bu+H(Y-Y)Y=CX也可写成 X=(A-HC)X+Bu+HY Y=CX只要(A-HC )的特征根具有负实部,状态向量误差就按指数规律衰减,且极点可任意配置,一般地,(A-HC )的收敛速度要比被控系统的响应速度要快。
工程上,取小于被控系统最小时间的3至5倍,若响应太快,H 就要很大,容易产生噪声干扰。
实验采用X=AX+Bu+H(Y-Y)结构,即输出误差反馈,而不是输出反馈形式。
由图可以推导: 11112222[()]1[()]1K x u Y y g T s K x u Y y g T s =+-+=+-+所以: 111111112222122121 ()1 ()K g K x x u Y y T T T K g K x x x Y y T T T =-++-=-+- 比较: X=Ax+Bu+H(Y-Y)Y=Cx可以得到:[]1111111222221210 , B= , C=01,10g K K T T g T A H g K g K T T T ⎡⎤⎡⎤-⎡⎤⎢⎥⎢⎥⎡⎤⎢⎥⎢⎥⎢⎥==≠⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦-⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦选择观测器极点为1λ,2λ即有:12()()s s λλ++故:特征式 d e t ()S I A H C-+=12()()s s λλ++ 取:1212min 3520,5,2,0.5,0.2K K T T t λ-======,求解12g g ⎡⎤⎢⎥⎣⎦三、实验设备:THBDC-1实验平台THBDC-1虚拟示波器Matlab/Simulink 软件四、实验步骤:按要求设计状态观测器(一)在Matlab环境下实现对象的实时控制1、将ZhuangTai_model.mdl复制到E:\MA TLAB6p5\work子目录下,运行matlab,打开ZhuangTai_model.mdl注:‘实际对象’模块对应外部的实际被控对象,在simulink下它代表计算机与外部的接口:●DA1对应实验面板上的DA1,代表对象输出,输出通过数据卡传送给计算机;●AD1对应实验面板上的AD1,代表控制信号,计算机通过数据卡将控制信号送给实际对象;2、如图,在Simulink环境下搭建带状态观测器的系统实时控制方框图3、如图正确接线,并判断每一模块都是正常的,包括接好测试仪器、设置参数、初始化各个设备和模块;接成开环观测器,双击误差开关,使开关接地。
利用MATLAB实现极点配置、设计状态观测器现代控制
11
装
订
(s+6.319) (s^2 + 2.681s + 2.057)
线
则闭环系统的零点为:-1
>> pole(G)
ans =
-6.3186 -1.3407 + 0.5099i -1.3407 - 0.5099i >> Uc=ctrb(A,B);rank(Uc)
蓝色为配置前,绿色为配置后
题 5-3 某系统状态空间描述如下
0 1 0 1
x
0
0
1
x
3
u
4 3 2 6
y 1 0 0 x
设计全维状态观测器,要求状态观测器的极点为 1 2 3。
程序>> A=[0 1 0;0 0 1;-4 -3 -2];
p=[-30 -1.2 -2.4+4i -2.4-4i];
k=place(A,B,p);
A1=A-B*k;
G1=ss(A1,B,C,D);
6
装
订
t=0:0.5:20;
线
u=ones(size(t));
y2=lsim(G1,u,t);
y1=lsim(G,u,t);
plot(t,y1,':',t,y2,'-')
(2)分别选取 K=[0 3 0].K=[1 3 2],K=[0 3 1]为状态反馈矩阵,求解闭环系统的零点, 极点和传递函数,并判断系统的能控性和能观测性。它们是否发生改变?为什么?
(1)
程序
>> A=[0 1 0;0 0 1;-12 -16 -7];
实验6极点配置与全维状态观测器的设计
实验6极点配置与全维状态观测器的设计实验 6 极点配置与全维状态观测器的设计⼀、实验⽬的1. 加深对状态反馈作⽤的理解。
2. 学习和掌握状态观测器的设计⽅法。
⼆、实验原理在MATLAB 中,可以使⽤acker 和place 函数来进⾏极点配置,函数的使⽤⽅法如下:K = acker(A,B,P) A,B为系统系数矩阵,P为配置极点,K为反馈增益矩阵。
K = place(A,B,P) A,B为系统系数矩阵,P为配置极点,K为反馈增益矩阵。
[K,PREC,MESSAGE] = place(A,B,P) A,B为系统系数矩阵,P为配置极点,K为反馈增益矩阵,PREC 为特征值,MESSAGE 为配置中的出错信息。
三、实验内容1.已知系统(1)判断系统稳定性,说明原因。
(2)若不稳定,进⾏极点配置,期望极点:-1,-2,-3,求出状态反馈矩阵k。
(3)讨论状态反馈与输出反馈的关系,说明状态反馈为何能进⾏极点配置?(4)使⽤状态反馈进⾏零极点配置的前提条件是什么?1.(1)(2)代码:a=[-2 -1 1;1 0 1;-1 0 1];b=[1,1,1]';p=[-1,-2,-3]';K=acker(a,b,p)K =-1 2 4(3)讨论状态反馈与输出反馈的关系, 说明状态反馈为何能进⾏极点配置?在经典控制理论中,⼀般只考虑由系统的输出变量来构成反馈律,即输出反馈。
在现代控制理论的状态空间分析⽅法中,多考虑采⽤状态变量来构成反馈律,即状态反馈。
从状态空间模型输出⽅程可以看出,输出反馈可视为状态反馈的⼀个特例。
状态反馈可以提供更多的补偿信息,只要状态进⾏简单的计算再反馈,就可以获得优良的控制性能。
(4)使⽤状态反馈配置极点的前提是系统的状态是完全可控的。
2.已知系统设计全维状态观测器,使观测器的极点配置在12+j,12-j 。
(1)给出原系统的状态曲线。
(2)给出观测器的状态曲线并加以对⽐。
利用matlab 实现极点配置、设计状态观测器现代控制)
>> A=[0 1 0;0 0 1;-4 -3 -2];
B=[1;3;-6];
C=[1 0 0];
D=0;
p=[-1 -2 -3];
k=acker(A,B,p)
结果:k =1.4809 0.7481 -0.0458
验证:
>> A=[0 1 0;0 0 1;-4 -3 -2];
B=[1;3;6];
MATLAB 提供的函数acker( )是用Ackermann 公式求解状态反馈阵K。该函数的调用格
式为
K=acker(A,B,P)
其中A 和B 分别为系统矩阵和输入矩阵。P 是期望极点构成的向量。
MATLAB提供的函数place( )也可求出状态反馈阵K。该函数的调用格式为
K=place(A,B,P)
C=[1 0 0];
D=0;
k=[0.5053 0.7052 0.2299];
A1=A-B*k;
sys=ss(A1,B,C,D);
G1=zpk(sys)
结果:Zero/pole/gain:
(s^2 + 5s + 15)
-------------------------
(s+1) (s+1.999) (s+3.001)
函数place( )还适用于多变量系统极点配置,但不适用含有多重期望极点的问题。函数acker( )不适用于多变量系统极点配置问题,但适用于含有多重期望极点问题。
三、仪器设备
PC计算机,MATLAB软件
四、内容步骤、数据处理
题5-1 某系统状态方程如下
理想闭环系统的极点为 ,试
(1)采用直接计算法进行闭环系统极点配置;
利用MATLAB实现极点配置设计状态观测器现代控制样本
实 验 报 告实验名称 运用MATLAB 实现极点配备、设计状态观测器系 专业 自动化 班 姓名 学号 授课教师 预定期间实验时间实验台号一、目规定1、掌握状态反馈和输出反馈概念及性质。
2、掌握运用状态反馈进行极点配备办法。
学会用MA TLAB 求解状态反馈矩阵。
3、掌握状态观测器设计办法。
学会用MA TLAB 设计状态观测器。
4、熟悉分离定理,学会设计带有状态观测器状态反馈系统。
二、原理简述1、状态反馈和输出反馈 设线性定常系统状态空间表达式为Cxy Bu Ax x =+=如果采用状态反馈控制规律u= r-Kx ,其中 r 是参照输入,则状态反馈闭环系统传递函数为:B BK A sIC G k 1)]([---=2、极点配备如果 SISO 线性定常系统完全能控,则可通过恰当状态反馈,将闭环系统极点配备到任意盼望位置。
MATLAB 提供函数acker( )是用Ackermann 公式求解状态反馈阵K 。
该函数调用格 式为K=acker(A,B,P)其中A 和B 分别为系统矩阵和输入矩阵。
P 是盼望极点构成向量。
MATLAB 提供函数place( )也可求出状态反馈阵K 。
该函数调用格式为 K=place(A,B,P)函数place( )还合用于多变量系统极点配备,但不合用具有多重盼望极点问题。
函数acker( )不合用于多变量系统极点配备问题,但合用于具有多重盼望极点问题。
三、仪器设备PC 计算机,MATLAB 软件四、内容环节、数据解决⎣[蓝色为配备前,绿色为配备后题5-3 某系统状态空间描述如下[]010100134326100x x u y x⎡⎤⎡⎤⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥----⎣⎦⎣⎦= 设计全维状态观测器,规定状态观测器极点为[]123---。
程序>> A=[0 1 0;0 0 1;-4 -3 -2];B=[1;3;-6]'; C=[1 0 0]; D=0;p=[-1 -2 -3]; L=(acker(A',C',p))' 成果:L = 40 -10题5-4已知系统。
chapter6极点配置与状态观测器
K
6.3 状态观测器
用 ~x 代替 x
自然要求:
x~ x
渐近意义下: lim~x x 0 t
6.3 状态观测器
uB B
x ∫
+
A
E + x~ ∫
+
A
x
y
C
+
x~ C ~y 观测器
x~
6.3 状态观测器
u
y
+
E
B
+
x~
∫
x~
~y -
C
+
A
观测器
观测器状态方程
x~ A EC x~ Bu Ey
是否可以利用状态反馈,达到极点的 任意配置?
Im
s平面
0
Re
6.2 极点配置
6.2.1 极点配置定理 定理 6.2.1 给定系统
x Ax Bu :
y Cx Du
通过状态反馈 u v kx 任意配置极点的充
要条件 完全能控。
证: 只就单输入系统的情况证明本定理
6.2 极点配置
Re
响应快 响应慢
6.2 极点配置 在看一例:
Im
s平面
0
Re
稳定
6.2 极点配置
2阶系统 3阶系统
1阶系统
6.2 极点配置
Im
s平面
0
Re
稳定
6.2 极点配置
2阶系统 1阶系统
3阶系统
6.2 极点配置
状态反馈后系统极点
v
uB
-
x
∫
x
y
C
+
A
K
极点配置与状态观测器课件
存在复杂的障碍物和动态环境
案例二:机器人导航中的极点配置与状态观测
机器人的运动状态和控制输入信号可能不稳定 2. 极点配置的作用
提高机器人的运动稳定性和导航精度
案例二:机器人导航中的极点配置与状态观测
优化避障和路径规划的性能 极点配置方法可以有效地抑制噪声和干扰 3. 状态观测器的应用价值
02 极点配置的合理与否直接影响到状态观测的精度 和稳定性。
02 极点配置的稳定性对于状态观测的抗干扰性能有 着至关重要的影响。
状态观测器对极点配置的优化
通过状态观测器的反馈控制,可 以实时调整极点配置,以达到最
优的控制效果。
状态观测器的观测精度和稳定性 对于极点配置的优化有着重要的
影响。
通过状态观测器的实时反馈,可 以实现对极点配置的在线优化和
加强与其他学科领域的交叉融合,如人工智能 、机器学习等,以探索新的理论和方法,推动 极点配置与状态观测器技术的发展。
针对实际应用中的难点和需求,开展更加深入 的研究和应用案例分析,以推动极点配置与状 态观测器在实际工程领域的应用和发展。
THANKS
感谢观看
调整。
二者结合的优势与挑战
优势
极点配置和状态观测器相结合,可以充分发挥各自的优势,实现系统性能的最优控制。
挑战
二者的结合需要考虑到系统的复杂性和实际运行环境,设计合理的控制策略和算法,以实现最 优的控制效果。
05
案例分析
案例一
1. 无人机控制系统的特点
受到风、干扰等外部因素 影响
需要对飞行姿态、位置等 状态进行实时控制
在实际应用中,极点配置与状态观测器面临着诸多挑 战,如模型不确定性、外部干扰、时变参数等。
状态观测器设计方案
基于MATLAB的状态观测器设计预备知识:极点配置基于状态反馈的极点配置法就是通过状态反馈将系统的闭环极点配置到期望的极点位置上,从而使系统特性满足要求。
1. 极点配置原理假设原系统的状态空间模型为:⎩⎨⎧=+=CxyBuAxx&若系统是完全可控的,则可引入状态反馈调节器,且:Kxuinput-=这时,闭环系统的状态空间模型为:⎩⎨⎧=+-=CxyBux)BKA(x&2. 极点配置的MATLAB函数在MATLAB控制工具箱中,直接用于系统极点配置的函数有acker()和place()。
调用格式为:K=acker(A,C,P) 用于单输入单输出系统其中:A,B为系统矩阵,P为期望极点向量,K为反馈增益向量。
K=place(A,B,P)(K,prec,message)=place(A,B,P)place()用于单输入或多输入系统。
Prec为实际极点偏离期望极点位置的误差;message是当系统某一非零极点偏离期望位置大于10%时给出的警告信息。
3. 极点配置步骤:(1)获得系统闭环的状态空间方程;(2)根据系统性能要求,确定系统期望极点分布P;(3)利用MATLAB极点配置设计函数求取系统反馈增益K;(4)检验系统性能。
已知系统模型如何从系统的输入输出数据得到系统状态?初始状态:由能观性,从输入输出数据确定。
不足:初始状态不精确,模型不确定。
思路:构造一个系统,输出逼近系统状态称为是的重构状态或状态估计值。
实现系统状态重构的系统称为状态观测器。
观测器设计状态估计的开环处理:但是存在模型不确定性和扰动!初始状态未知!应用反馈校正思想来实现状态重构。
通过误差来校正系统:状态误差,输出误差。
基于观测器的控制器设计系统模型若系统状态不能直接测量,可以用观测器来估计系统的状态。
L是观测器增益矩阵,对偏差的加权。
真实状态和估计状态的误差向量误差的动态行为:的极点决定了误差是否衰减、如何衰减?通过确定矩阵L来保证。
极点配置与观测器的设计
0 0 0 1 x 1 1 0 x 0u
0 1 1 0
y011x
求状态反馈增益阵 K ,使反馈后闭环特征值为
1* 2
* 2,3
1j
3
解:因为
1 0 0
ranbkA bA2bran0k 1 13
0 0 1
系统是状态完全能控,通过状态反馈控制律 能
任意 配置闭环特征值。
1) 由
s 0 0
det(sIA)det1 s1 0 s32s2s
K K C0 1 32 00
0 1 s1
得 a12,a21,a30.
2) 由 (s1 * )(s2 * )(s3 * ) (s 2 )(s 1 j3 )(s 1 j3 )
s 3 4 s 2 8 s 8
得 a1 *4,a2 8,a3 8.
3) k a 3 a 3 ,a 2 a 2 ,a 1 a 1 8 ,7 ,2
x1
y 1
0
0
x
2
x3
2. 计算状态反馈矩阵
0 0 10
QCb AbA2b0 10 110
10100990
ranQ kC 3 所以系统能控
计算出状态反馈矩阵 K K 0K 1K 2 4 1 . 2 0 . 1
状态反馈系统的状态图如图(c)所示(没有画出 T F )。
经过结构变换成(d)图所示的状态图
tp
n
1 2
bn 12 224 24 4
将已知数据代入,从前3个指标可以分别求出:
0.707, n9.0 b 9.0
综合考虑响应速度和带宽要求,取 n 。10于是,闭环主导极点
为
s1,2,7.0 取7非j主7.导07极点为
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
k k%P 8 7 2 0 1 1 2 3 3
1 2 1
2020年4月23日
解法2:直接法
解:设所需的状态反馈增益矩阵k为k k1 k2 k3 因为经过状态反馈 u v 后k,x 闭环系统 的
5.2.1 能控系统的极点配置 定理 5-2 给定系统
x Ax Bu :
y Cx Du
通过状态反馈 u v kx 任意配置极点的充
要条件 完全能控。
2020年4月23日
证: 只就单输入系统的情况证明本定理
充分性:因为给定系统 能控,故通过等价变换
~x Px 必能将它变为能控标准形
%: x&% A%x% b%u
1* 2
* 2,3
1
j
3
解:因为
1 0 0
rank b Ab A2b rank 0 1 1 3
0 0 1
系统是状态完全能控,通过状态反馈控制律 能
任意 配置闭环特征值。
2020年4月23日
1) 由
s 0 0
det(sI A) det 1 s 1
0
s3
2s2
s
0 1 s 1
第5章 极点配置与观测器的设计
5.1 反馈控制结构 5.2 系统的极点配置 5.3 状态解耦 5.4 观测器及其设计方法 5.5 带状态观测器的反馈系统 5.6 MATLAB在控制系统综合中的应用
2020年4月23日
综合与设计问题,即在已知系统结构和参数(被控系统数学模型) 的基础上,寻求控制规律,以使系统具有某种期望的性能。
%K
:
x&% ( A% b%K%)x% b%v y (c% d%K%)x% d%v
d~ d
2020年4月23日
其中,显然有
0
1
(
A%
b%K%)
O
an
k%1
an1 k%2
L
1 a1 k%n
系统 %K的闭环特征方程为
sn
(a1
~ kn
)s
n1
(a2
~ kn1
)s
n2
(an
~ k1) 0
an1,L
, a1 a1
将 K变换为 K KP1
直接求K阵方法
根据要求极点,写出希望闭环特征多项式
令
n
sI A BK f * s s *
求解
i 1
2020年4月23日
例 给定系统的状态空间表达式为
0 0 0 1
x 1
1
0
x
0u
0 1 1 0
y 0 1 1x
求状态反馈增益阵 K ,使反馈后闭环特征值为
,
y c%x% d%u
这里,P 为非奇异的实常量等价变换矩阵,且有
0 1
A~
PAP1
an an1
1
a1
2020年4月23日
0
b~ Pb 0
c~ cP 1 n n1
1
1
引入状态反馈
u v K%x% K% k%1 k%2 L k%n 则闭环系统 %K的状态空间表达式为
2020年4月23日
4)
a2 a1 1 1 0 0 1 2 1 1 2 1
Q b Ab
A2b
a1
1
0 0 1 1 2 1 0 1 1 0
1 0 0 0 0 1 1 0 0 1 0 0
5)
1 2 11 0 0 1
P Q1 1 1 0 0 1 1
1 0 0 1 2 1
6)
0 0 1
一般说来,这种控制规律常取反馈形式。
经典控制理论用调整开环增益及引入串联和反馈校正装置来配置 闭环极点,以改善系统性能;而在状态空间的分析综合中,除了 利用输出反馈以外,更主要是利用状态反馈配置极点,它能提供 更多的校正信息。
由于状态反馈提取的状态变量通常不是在物理上都可测量,需要 用可测量的输入输出重新构造状态观测器得到状态估计值。
状态反馈与状态观测器的设计便构成了现代控制系统综合设计的 主要内容。
2020年4月23日
5.1 反馈控制结构
5.1.1 状态反馈
给定系统
x& Ax Bu y Cx Du
在系统中引入反馈控制律
u = V - Kx
则闭环系统 的结构如图 5-1 所示。
2020年4月23日
状态空间表达式为:
x& Ax Bu Ax B(V Kx) (A BK )x BV
证明 对任意的K阵,均有
I A BK
B I A
B
I K
0
I
上式中等式右边的矩阵
I
K
0
I
,对任意常值都是非奇异的。
因此对任意的 和K,均有
rank I A BK B rank I A B
说明,状态反馈不改变原系统的能控性
2020年4月23日
例 系统
ห้องสมุดไป่ตู้
:
x&
1 3
2 1
x
0 1
u
y [1 2]x 完全能控能观,引入反馈 u [3 1]x V
则闭环系统 的K 状态空间表达式为
K
:
x&
1 0
2 0 0 x 1 v
y [1 2]x
不难判断,系统 K 仍然是能控的,但已不再
能观测。
2020年4月23日
5.2 系统的极点配置
所谓极点配置,就是通过选择适当的反馈形式和反馈矩阵, 使系统的闭环极点恰好配置在所希望的位置上,以获得所希 望的动态性能。
2020年4月23日
同时,由指定的任意 n 个期望闭环极点*1, *2 , , *n 可求得期望的闭环特征方程
(s *1)(s *2 )
(s
* n
)
sn
a1*s n1
an1*s an*
0
通过比较系数,可知
a1
~k~n
a2 kn1
a1* a2
*
an
~ k1
an*
2020年4月23日
y Cx Du Cx D(V Kx) C DK x DV
2020年4月23日
5.1.2 输出反馈
当 D 0 时,输出反馈系统动态方程为
x& A BHC x BV
y Cx
2020年4月23日
5.1.3 状态反馈系统的性质
定理5-1 对于任何常值反馈阵K,状态反馈系统 能控的充分必要条件是原系统能控。
得 a1 2, a2 1, a3 0.
2) 由 (s 1*)(s 2*)(s 3*) (s 2)(s 1 j 3)(s 1 j 3)
s3 4s2 8s 8
得 a1* 4, a2 8, a3 8.
3) k a3 a3, a2 a2, a1 a1 8, 7, 2
由此即有
k~2k~1aann1**
an an1
~ kn
a1*
a1
又因为
u v Kx v KP1x% v K%x%
所以
K K%P
2020年4月23日
K阵的求法
根据能控标准形求解
求线性变换P阵,将原系统变换为能控标准
形。然后根据要求的极点配置,计算状态
反馈阵 K
an
an
,
a n1