状态观测器的设计——报告
现代控制理论状态反馈和状态观测器的设计实验报告
本科实验报告课程名称:现代控制理论实验项目:状态反馈和状态观测器的设计实验地点:中区机房专业班级:自动化学号:学生姓名:指导教师:年月日现代控制理论基础一、实验目的(1)熟悉和掌握极点配置的原理。
(2)熟悉和掌握观测器设计的原理。
(3)通过实验验证理论的正确性。
(4)分析仿真结果和理论计算的结果。
二、实验要求(1)根据所给被控系统和性能指标要求设计状态反馈阵K。
(2)根据所给被控系统和性能指标要求设计状态观测器阵L。
(3)在计算机上进行分布仿真。
(4)如果结果不能满足要求,分析原因并重复上述步骤。
三、实验内容(一)、状态反馈状态反馈是将系统的状态变量乘以相应的反馈系数,然后反馈到输入端与参考输入叠加形成控制作为受控系统的控制输入,采用状态反馈不但可以实现闭环系统的极点任意配置,而且也是实现解耦和构成线性最优调节器的主要手段。
1.全部极点配置给定控制系统的状态空间模型,则经常希望引入某种控制器,使得该系统的闭环极点移动到某个指定位置,因为在很多情况下系统的极点位置会决定系统的动态性能。
假设系统的状态空间表达式为(1)其中 n m C r n B n n A ⨯⨯⨯::;:;: 引入状态反馈,使进入该系统的信号为Kx r u -=(2)式中r 为系统的外部参考输入,K 为n n ⨯矩阵. 可得状态反馈闭环系统的状态空间表达式为(3)可以证明,若给定系统是完全能控的,则可以通过状态反馈实现系统的闭环极点进行任意配置。
假定单变量系统的n 个希望极点为λ1,λ2, …λn, 则可以求出期望的闭环特征方程为=)(*s f (s-λ1)(s-λ2)…(s-λn)=n n n a s a s +++-Λ11这是状态反馈阵K 可根据下式求得K=[])(100*1A f U c -Λ(4)式中[]bA Ab b U n c 1-=Λ,)(*A f是将系统期望的闭环特征方程式中的s 换成系统矩阵A 后的矩阵多项式。
例1已知系统的状态方程为u x x ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=•111101101112 采用状态反馈,将系统的极点配置到-1,-2,-3,求状态反馈阵K..其实,在MATLAB的控制系统工具箱中就提供了单变量系统极点配置函数acker(),该函数的调用格式为K=acker(A,b,p)式中,p为给定的极点,K为状态反馈阵。
现代控制实验状态反馈器和状态观测器的设计
现代控制实验状态反馈器和状态观测器的设计现代控制实验中,状态反馈器和状态观测器是设计系统的重要组成部分。
状态反馈器通过测量系统的状态变量,并利用反馈回路将状态变量与控制输入进行耦合,以优化系统的性能指标。
状态观测器则根据系统的输出信息,估计系统的状态变量,以便实时监测系统状态。
本文将分别介绍状态反馈器和状态观测器的设计原理和方法。
一、状态反馈器的设计:状态反馈器的设计目标是通过调整反馈增益矩阵,使得系统的状态变量在给定的性能要求下,达到所需的一组期望值。
其设计步骤如下:1.系统建模:通过对被控对象进行数学建模,得到描述系统动态行为的状态空间表达式。
通常表示为:ẋ=Ax+Buy=Cx+Du其中,x为系统状态向量,u为控制输入向量,y为系统输出向量,A、B、C、D为系统的状态矩阵。
2.控制器设计:根据系统的动态性能要求,选择一个适当的闭环极点位置,并计算出一个合适的增益矩阵。
常用的设计方法有极点配置法、最优控制法等。
3.状态反馈器设计:根据控制器设计得到的增益矩阵,利用反馈回路将状态变量与控制输入进行耦合。
状态反馈器的输出为:u=-Kx其中,K为状态反馈增益矩阵。
4.性能评估与调整:通过仿真或实验,评估系统的性能表现,并根据需要对状态反馈器的增益矩阵进行调整。
二、状态观测器的设计:状态观测器的设计目标是根据系统的输出信息,通过一个状态估计器,实时估计系统的状态变量。
其设计步骤如下:1.系统建模:同样地,对被控对象进行数学建模,得到描述系统动态行为的状态空间表达式。
2.观测器设计:根据系统的动态性能要求,选择一个合适的观测器极点位置,以及一个合适的观测器增益矩阵。
常用的设计方法有极点配置法、最优观测器法等。
3.状态估计:根据观测器设计得到的增益矩阵,通过观测器估计系统的状态变量。
状态观测器的输出为:x^=L(y-Cx^)其中,L为观测器增益矩阵,x^为状态估计向量。
4.性能评估与调整:通过仿真或实验,评估系统的状态估计精度,并根据需要对观测器的增益矩阵进行调整。
5.5状态观测器设计
W (t ) l×1 满足:
lim(Kx(t) −W (t)) = 0
t→∞
(5-31)
则称 ∑ˆ 为 ∑ 的KX函数观测器。
若K =I,则称 ∑ˆ 为∑ 的状态观测器。
2
(1)观测器构造思路 a. 以原系统 ∑ 的输入u 和输出 y作为观测系统∑ˆ 的输 入,建立一个复制系统; b. 引入反馈 L( y − Cxˆ) ,作为输入。
Q2 ]
12
定理5.10 通过非奇异变换 x = Px ,线性定常系统(5-39)可以
变成如下形式的系统
⎡ ⎢ ⎣
x& 1 x& 2
⎤ ⎥ ⎦
=
⎡ ⎢
A11
⎣ A 21
A12 A 22
⎤ ⎥ ⎦
⎡ ⎢ ⎣
x x
1 2
⎤ ⎥ ⎦
+
⎡ ⎢ ⎣
B B
1 2
⎤ ⎥u ⎦
(5-40)
y = x1
其中, x 1 为q维分状态,x 2 是n-q维分状态.
构状态 xˆ 的关系式为
xˆ = Q1 y + Q 2 ( z + L y )
证明:
(5-42)
xˆ
=
⎡ ⎢ ⎣
xˆ1 xˆ2
⎤ ⎥ ⎦
=
⎡ ⎢⎣ z
y⎤
+
L
y
⎥ ⎦
xˆ = [Q1 Q2 ]xˆ = Q1 y + Q2 (z + L y)
结构图:
16
算法1:(1) 对给定C,任取R,使
P
=
⎡C
⎢ ⎣
证明:x• = PAP−1x + PBu = Ax + Bu
北航_自控实验报告_状态反馈和状态观测器
北航_自控实验报告_状态反馈和状态观测器摘要:本实验通过对一个质点的运动进行实时控制的实验研究,了解了状态反馈和状态观测器的原理和应用。
通过实验验证了状态反馈和状态观测器在控制系统中的重要性和有效性。
1引言状态反馈和状态观测器是控制系统中常用的两种控制方法,可以实现对系统状态的准确估计和实时控制。
在实际控制应用中,状态反馈和状态观测器广泛应用于电力系统、轨道交通系统等领域。
本实验通过对一个质点运动的控制,以实验方式掌握状态反馈和状态观测器的原理和应用。
2实验目的2.1理解状态反馈和状态观测器的原理;2.2 学会使用Matlab编程实现状态反馈和状态观测器;2.3通过实验验证状态反馈和状态观测器的有效性。
3实验内容与方法3.1实验设备本实验所需设备和材料有:计算机、Matlab软件。
3.2系统建模通过对质点的运动进行建模,得到系统的状态空间方程,用于状态反馈和状态观测器的设计。
3.3状态反馈设计根据系统建模和状态反馈的原理,设计状态反馈控制器,并进行仿真实验。
3.4状态观测器设计根据系统建模和状态观测器的原理,设计状态观测器,并进行仿真实验。
4实验结果与分析4.1状态反馈实验结果在进行状态反馈实验时,观察到质点运动的稳定性得到了明显提高,达到了预期的控制效果。
4.2状态观测器实验结果在进行状态观测器实验时,观察到对系统状态的估计准确性得到了明显提高,状态观测器的设计能够很好地预测系统状态变化。
5结论本实验通过对一个质点运动进行实时控制的实验研究,学习并实践了状态反馈和状态观测器的原理和应用。
通过实验验证了状态反馈和状态观测器在控制系统中的重要性和有效性。
实验结果表明,状态反馈和状态观测器能够有效改善系统的稳定性和估计准确性,达到了实时控制的目的。
[1]袁永安.现代控制理论与技术[M].北京:中国电力出版社。
[2]何国平,刘德海.控制系统设计与应用[M].北京:中国电力出版社。
[3]王晓红.状态反馈和状态观测在电力系统控制中的应用[J].电网技术,2024。
状态观测器的设计
原系统状态变量估计值
y1 x = T x = x = y2 z y 2
∧ ∧
�
∧ x = x ∧ x
∧ 1 2
∧
& ∧
y = z + L y
原系统状态变量估计值
C11 C11C2 y x = Tx = z + Ly Inm 0
∧
5,降维状态观测器结构图
(二)设计 1, 实际降维状态观测器的特征多项式和希望观测 器特征多项式的系数应相等.
如果
<
特征值为正,~ → ∞,不允许 x 特征值为负,~ → 0. x
t →∞
因此,要求A阵具有负根, 极点靠近虚轴近,如-0.1,e 0.1t 衰减慢.
三,观测器存在条件 定理5-4,系统∑(A, B, C )完全能观测是观测器存在 0
的充分条件,而且观测器的极点可以任意配置. 证明:AC能观,设为能观标准型.
5.5 状态观测器的设计
引言:(1)系统设计离不开状态反馈 (2)实际系统的状态变量不是都能用物理 方法测得到的 (3)需要设法得到状态变量 →采用状 态观测器实现状态重构
一,状态观测器定义 设线性定常系统∑0=(A, B, C )的状态向量x不能直接检测. 如果动态系统 ∑ g 以 ∑ 0 的输入u和输出y作为其输入量,能产 生一组输出量 x 渐近于x,即 lim[ x x] = 0, 则称 ∑ g 为 ∑ 0 的一个
y1 y1 = (6 + 1)( z + [0 1] ) + ([ 6 11] [0 0] + (1 0)u y2 y2
= 5 z 6 x1 6 x2 + u
(6)变换后系统状态变量的估计值为
实验6_状态反馈与状态观测器
六、实验结果
实验一、
电路图:
仿真结果:
图2.6.1系统状态空间表达式
设计状态反馈矩阵 k=[5.9 -10.9]
加入状态反馈的系统结构图
实验二、
1.无观测器时
数字仿真:
半实物仿真:
1.有观测器时
数字仿真:
半实物仿真:
1.反馈增益K计算:
利用可控标准型:
, , ;
设:反馈矩阵 ,观测器
特征式:
由目标极点可得:
反馈: ,
2.可控矩阵H计算:
观测器特征式:
利用采样时间可得观测器对应目标特征式:
对应方程求解: , ;
结论:从实验的波形能够看出,系统增加状态观测器后,可以减小超调量和调节时间,另外系统的振荡性降低,更加平稳。
S=-2±j100
由前述计算过程可以得到,改变观测器极点后K1,K2不改变,H1=0.00055,H2=99.0021
结论:从实验的波形能够看出,观测器极点的实部绝对值越小,系统的震荡性越弱,平衡时间更短;虚部的绝对值越大,系统的增益越小。
七、结果分析
1.在输入阶跃信号作用下,加状态观测器与不加状态观测的系统响应输出见“六、实验结果”。从输出波形中可见,系统增加状态观测器后,可以减小超调量和调节时间,另外系统的振荡性降低,更加平稳。
自动控制原理
实验报告
院系名称:仪器科学与光电工程学院
班级:141715班
姓名:武洋
学号:14171073
实验六状态反馈与状态观测器
一、实验目的
1.掌握用状态反馈进行极点配置的方法。
状态观测器设计
状态观测器设计利用状态反馈实现闭环系统的极点配置,需要利用系统的全部状态变量。
然而系统的状态变量并不都是能够易于用物理方法量测出来的,有些根本就无法量测;甚至一些中间变量根本就没有常规的物理意义。
此种情况下要在工程上实现状态反馈,就需要对系统的状态进行估计,即构造状态观测器。
状态观测器,是一个在物理上可以实现的动态系统,它利用待观测系统的可以量测得到的输入和输出信息来估计待观测系统的状态变量,以便用该组状态变量的估计值来代替待观测系统的真实状态变量进行状态反馈设计,实现闭环系统极点的再配置。
1. 全维状态观测器当对象的所有状态均不可直接量测时,若要进行状态反馈设计,就需对全部状态变量进行观测。
这时构造的状态观测器,其阶次与对象的阶次相同,被称为全维状态观测器。
考虑如下n阶单输出线性定常离散系统(1)其中,A为n×n维系统矩阵,B为n×r输入矩阵,C为n×1维输出矩阵。
系统结构图如图1所示。
图1 全维状态观测器构造一个与受控系统具有相同参数的动态系统(2)当系统(1)与(2)的初始状态完全一致时,则两个系统未来任意时刻的状态也应完全相同。
但在实际实现时,不可能保证二者初始状态完全相同。
为此,应引入两个系统状态误差反馈信号构成状态误差闭环系统,通过极点配置使误差系统的状态渐趋于零。
由于原受控系统状态不可直接量测,故用二个系统的输出误差信号代替。
引入了输出误差的状态观测器状态方程为(3)其中,H为状态观测器的输出误差反馈系数矩阵,有如下形式定义状态估计误差为,用式(7.65)与(7.67)相减可得(4)即(5)通过式(5)可以看出,若选择合适的输出误差反馈矩阵H 使得状态估计误差系统(5)的所有极点均位于z平面单位圆内,则误差可在有限拍内趋于零,即状态估计值在有限拍内可以跟踪上真实状态,且极点越靠近原点状态估计误差趋于零的速度越快,反之越慢。
可见,能否逼近x(k)以及逼近速度是由H阵决定的。
全维状态观测器的设计
实 验 报 告课程 线性系统理论基础 实验日期 2016年 6月 6 日 专业班级 姓名 学号 同组人 实验名称全维状态观测器的设计评分批阅教师签字一、实验目的1. 学习用状态观测器获取系统状态估计值的方法,了解全维状态观测器的极点对状态的估计误差的影响;2. 掌握全维状态观测器的设计方法;3. 掌握带有状态观测器的状态反馈系统设计方法。
二、实验内容开环系统⎩⎨⎧=+=cxy bu Ax x,其中[]0100001,0,10061161A b c ⎡⎤⎡⎤⎢⎥⎢⎥===⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦⎣⎦a) 用状态反馈配置系统的闭环极点:5,322-±-j ; b) 设计全维状态观测器,观测器的极点为:10,325-±-j ; c) 研究观测器极点位置对估计状态逼近被估计值的影响; d) 求系统的传递函数(带观测器及不带观测器时);绘制系统的输出阶跃响应曲线。
三、实验环境 MATLAB6.5四、实验原理(或程序框图)及步骤利用状态反馈可以使闭环系统的极点配置在所希望的位置上,其条件是必须对全部状态变量都能进行测量,但在实际系统中,并不是所有状态变量都能测量的,这就给状态反馈的实现造成了困难。
因此要设法利用已知的信息(输出量y 和输入量x),通过一个模型重新构造系统状态以对状态变量进行估计。
该模型就称为状态观测器。
若状态观测器的阶次与系统的阶次是相同的,这样的状态观测器就称为全维状态观测器或全阶观测器。
设系统完全可观,则可构造如图4-1所示的状态观测器图4-1 全维状态观测器为求出状态观测器的反馈ke 增益,与极点配置类似,也可有两种方法: 方法一:构造变换矩阵Q ,使系统变成标准能观型,然后根据特征方程求出k e ;方法二:是可采用Ackermann 公式:[]Toe Q A k 1000)(1-Φ=,其中O Q 为可观性矩阵。
利用对偶原理,可使设计问题大为简化。
首先构造对偶系统⎩⎨⎧=+=ξηξξTT T b v c A 然后可由变换法或Ackermann 公式求出极点配置的反馈k 增益,这也可由MATLAB 的place 和acker 函数得到;最后求出状态观测器的反馈增益。
离散控制系统中的状态观测器设计
离散控制系统中的状态观测器设计离散控制系统是指系统的输入和输出是离散的,并且在时间上以离散的方式进行测量和控制。
状态观测器是离散控制系统中重要的组成部分,用于估计系统的状态变量,从而实现对系统的控制。
本文将介绍离散控制系统中状态观测器的设计方法及其应用。
一、状态观测器的概念和作用状态观测器是一种用于估计系统状态的装置或算法。
在离散控制系统中,通过观测系统的输出值和输入值,结合系统的数学模型,状态观测器能够推断出系统的状态变量,从而实现对系统的监测和控制。
状态观测器在离散控制系统中具有重要的作用。
首先,通过对系统状态的估计,可以实现对系统的运行状态的实时监测,减少故障的发生。
其次,状态观测器可以提供系统未知状态变量的估计值,从而实现对系统的控制。
因此,状态观测器在离散控制系统中具有广泛的应用。
二、状态观测器的设计方法状态观测器的设计方法可以分为两类:基于传统观测器设计方法和基于最优观测器设计方法。
1. 基于传统观测器设计方法基于传统观测器设计方法的核心思想是通过系统的输出值来估计系统的状态变量。
最常用的传统观测器设计方法有:(1)全阶观测器设计:全阶观测器是指观测器的状态向量与系统的状态向量具有相同的维数。
全阶观测器可以通过系统的输出值和输入值来准确地估计系统的状态变量。
(2)低阶观测器设计:低阶观测器是指观测器的状态向量比系统的状态向量的维数低。
低阶观测器设计方法通过将系统的状态变量投影到一个低维的观测空间中来实现对系统状态的估计。
2. 基于最优观测器设计方法基于最优观测器设计方法的核心思想是通过优化问题来设计状态观测器,使得估计误差最小。
最优观测器能够最大程度地准确估计系统的状态变量。
最常用的最优观测器设计方法是卡尔曼滤波器。
卡尔曼滤波器能够通过系统的输出值和输入值来估计系统的状态变量,并且可以自适应地调整观测器的参数,以最小化估计误差。
三、状态观测器的应用状态观测器在离散控制系统中有广泛的应用。
实验6_状态反馈与状态观测器.doc
实验6_状态反馈与状态观测器自动控制原理实验报告自动控制原理实验报告院系名称:仪器科学与光电工程学院班级:141715班姓名:武洋学号:14171073实验六状态反馈与状态观测器一、实验目的1. 掌握用状态反馈进行极点配置的方法。
2. 了解带有状态观测器的状态反馈系统。
3. 理解系统极点、观测器极点与系统性能、状态估计误差之间的关系。
二、实验内容1. 系统G(s)=10.05s2+s+1如图2.6.1所示,要求设计状态反馈阵K,使动态性能指标满足超调量,峰值时间。
图2.6.1二阶系统结构图2.被控对象传递函数为写成状态方程形式为式中; ;为其配置系统极点为S1,2=-仪器科学与光电工程学院班级:141715班姓名:武洋学号:14171073实验六状态反馈与状态观测器一、实验目的1. 掌握用状态反馈进行极点配置的方法。
2. 了解带有状态观测器的状态反馈系统。
3. 理解系统极点、观测器极点与系统性能、状态估计误差之间的关系。
二、实验内容1. 系统G(s)=10.05s2+s+1如图2.6.1所示,要求设计状态反馈阵K,使动态性能指标满足超调量,峰值时间。
图2.6.1二阶系统结构图2.被控对象传递函数为写成状态方程形式为式中; ;为其配置系统极点为S1,2=:其中维状态反馈系数矩阵,由计算机算出。
维观测器的反馈矩阵,由计算机算出。
为使跟踪所乘的比例系数。
三、实验原理1. 闭环系统的动态性能与系统的特征根密切相关,在状态空间的分析中可利用状态反馈来配置系统的闭环极点。
这种校正手段能提供更多的校正信息,在形成最优控制率、抑制或消除扰动影响、实现系统解耦等方面获得广泛应用。
在改善与提高系统性能时不增加系统零、极点,所以不改变系统阶数,实现方便。
2. 已知线形定常系统的状态方程为为了实现状态反馈,需要状态变量的测量值,而在工程中,并不是状态变量都能测量到,而一般只有输出可测,因此希望利用系统的输入输出量构成对系统状态变量的估计。
现代控制理论状态反馈和状态观测器的设计实验报告
现代控制理论状态反馈和状态观测器的设计实验报告本次实验是关于现代控制理论中状态反馈与状态观测器的设计与实现。
本次实验采用MATLAB进行模拟与仿真,并通过实验数据进行验证。
一、实验目的1、学习状态反馈控制的概念、设计方法及其在实际工程中的应用。
3、掌握MATLAB软件的使用方法。
二、实验原理1、状态反馈控制状态反馈控制是指将系统状态作为反馈控制的输出,通过对状态反馈控制器参数的设计,使系统的状态响应满足一定的性能指标。
状态反馈控制的设计步骤如下:(1) 确定系统的状态方程,即确定系统的状态矢量、状态方程矩阵和输出矩阵;(2) 设计状态反馈控制器的反馈矩阵,即确定反馈增益矩阵K;(3) 检验状态反馈控制器性能是否满足要求。
2、状态观测器(1) 确定系统的状态方程;(2) 设计观测器的状态估计矩阵和输出矩阵;(3) 检验观测器的状态估计精度是否符合标准。
三、实验内容将简谐信号加入单个质点振动系统,并对状态反馈控制器和状态观测器进行设计与实现。
具体实验步骤如下:1、建立系统状态方程:(1)根据系统的物理特性可得单自由度振动系统的运动方程为:m¨+kx=0(2)考虑到系统存在误差、干扰等因素,引入干扰项,得到系统状态方程:(3)得到系统状态方程为:(1)观察系统状态方程,可以发现系统状态量只存在于 m 行 m 到 m 行 n 之间,而控制量只存在于 m 行 1 到 m 行 n 之间,满足可控性条件。
(2)本次实验并未给出状态变量的全部信息,只给出了系统的一维输出,因此需要设计状态反馈器。
(3)我们采用极点配置法进行状态反馈器设计。
采用 MATLAB 工具箱函数,计算出极点:(4) 根据极点求解反馈矩阵,得到状态反馈增益矩阵K:(1)通过矩阵计算得到系统的可观性矩阵:(2)由若干个实测输出建立观测器,可将观测器矩阵与可观测性矩阵组合成 Hankel 矩阵,求解出状态观测器系数矩阵:(3)根据系统的状态方程和输出方程,设计观测方程和状态估计方程,如下:4、调试控制器和观测器(1)经过上述设计步骤,将反馈矩阵和观测矩阵带入 MATLAB 工具箱函数进行仿真。
状态观测器的设计——报告
东南大学自动化学院实验报告课程名称:自动控制基础实验名称:状态观测器的设计院(系):自动化学院专业:自动化姓名:吴静学号:********实验室:机械动力楼417室实验组别:同组人员:实验时间:2011年05月13日评定成绩:审阅教师:一、实验目的1. 理解观测器在自动控制设计中的作用2. 理解观测器的极点设置3. 会设计实用的状态观测器二、实验原理如果控制系统采用极点配置的方法来设计,就必须要得到系统的各个状态,然后才能用状态反馈进行极点配置。
然而,大多数被控系统的实际状态是不能直接得到的,尽管系统是可以控制的。
怎么办?如果能搭试一种装置将原系统的各个状态较准确地取出来,就可以实现系统极点任意配置。
于是提出了利用被控系统的输入量和输出量重构原系统的状态,并用反馈来消除原系统和重构系统状态的误差,这样原系统的状态就能被等价取出,从而进行状态反馈,达到极点配置改善系统的目的,这个重构的系统就叫状态观测器。
另外,状态观测器可以用来监测被控系统的各个参量。
观测器的设计线路不是唯一的,本实验采用较实用的设计。
给一个被控二阶系统,其开环传递函数是G (s )12(1)(1)KT s T s ++,12K K K =观测器如图示。
设被控系统状态方程X =A X +B u Y =C X构造开环观测器,X ∧Y ∧为状态向量和输出向量估值X A X +Bu Y XC •∧∧∧∧== 由于初态不同,估值X ∧状态不能替代被控系统状态X ,为了使两者初态跟随,采用输出误差反馈调节,加入反馈量H(Y-Y)∧,即构造闭环观测器,闭环观测器对重构造的参数误差也有收敛作用。
X =A X +Bu+H(Y-Y)Y CX•∧∧∧∧∧=也可写成 X =(A-HC)X +Bu+HY Y CX•∧∧∧∧=只要(A-HC )的特征根具有负实部,状态向量误差就按指数规律衰减,且极点可任意配置,一般地,(A-HC )的收敛速度要比被控系统的响应速度要快。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东南大学自动化学院实验报告课程名称:自动控制基础实验名称:状态观测器的设计院(系):自动化学院专业:自动化姓名:吴静学号:********实验室:机械动力楼417室实验组别:同组人员:实验时间:2011年05月13日评定成绩:审阅教师:一、实验目的1. 理解观测器在自动控制设计中的作用2. 理解观测器的极点设置3. 会设计实用的状态观测器二、实验原理如果控制系统采用极点配置的方法来设计,就必须要得到系统的各个状态,然后才能用状态反馈进行极点配置。
然而,大多数被控系统的实际状态是不能直接得到的,尽管系统是可以控制的。
怎么办?如果能搭试一种装置将原系统的各个状态较准确地取出来,就可以实现系统极点任意配置。
于是提出了利用被控系统的输入量和输出量重构原系统的状态,并用反馈来消除原系统和重构系统状态的误差,这样原系统的状态就能被等价取出,从而进行状态反馈,达到极点配置改善系统的目的,这个重构的系统就叫状态观测器。
另外,状态观测器可以用来监测被控系统的各个参量。
观测器的设计线路不是唯一的,本实验采用较实用的设计。
给一个被控二阶系统,其开环传递函数是G (s )12(1)(1)KT s T s ++,12K K K =观测器如图示。
设被控系统状态方程X =A X +B u Y =C X构造开环观测器,X ∧Y ∧为状态向量和输出向量估值X A X +Bu Y XC •∧∧∧∧== 由于初态不同,估值X ∧状态不能替代被控系统状态X ,为了使两者初态跟随,采用输出误差反馈调节,加入反馈量H(Y-Y)∧,即构造闭环观测器,闭环观测器对重构造的参数误差也有收敛作用。
X =A X +Bu+H(Y-Y)Y CX•∧∧∧∧∧=也可写成 X =(A-HC)X +Bu+HY Y CX•∧∧∧∧=只要(A-HC )的特征根具有负实部,状态向量误差就按指数规律衰减,且极点可任意配置,一般地,(A-HC )的收敛速度要比被控系统的响应速度要快。
工程上,取小于被控系统最小时间的3至5倍,若响应太快,H 就要很大,容易产生噪声干扰。
实验采用X =A X +Bu+H(Y-Y)•∧∧∧结构,即输出误差反馈,而不是输出反馈形式。
取: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. 如图正确接线,并判断每一模块都是正常的,包括接好测试仪器、设置参数、初始化各个设备和模块;接成开环观测器,双击误差开关,使开关接地。
观测对象输出Y 与观测器状态输出y 的阶跃响应;接成闭环观测器,双击误差开关,使开关接误差。
观测对象输出Y 与观测器状态输出y 的阶跃响应;(阶跃不要超过0.3V )4. 改变g1、g2重复步骤3,说明实验原因五、预习与回答1. .如何在观测器的基础上设计状态反馈?设全维状态观测器的反馈矩阵为H ,状态反馈的反馈矩阵为K 则带全维观测器的反馈控制系统的状态方程为x =Ax-BK x x =HCx+(A-HC-BK)x +Bv Bv ••∧∧∧⎧+⎪⎨⎪⎩输出方程为:y=Cx记状态观测误差为xx x ˆ~-= ˆˆ()()x x xA GC x x =-=--则A-BK BK x B v 0A-HC 0x x x ••⎧⎡⎤⎪⎢⎥⎡⎤⎡⎤⎡⎤⎪⎢⎥⎢⎥⎢⎥⎢⎥⎨=+⎢⎥⎢⎥⎢⎥⎢⎥⎪⎣⎦⎣⎦⎣⎦⎣⎦⎪⎩[]x 0y C x ⎡⎤=⎢⎥⎣⎦由()det[]det(())det(())0()sI A BK BKsI A BK sI A HC sI A HC ---=------可知,闭环系统的特征式等于矩阵A-BK 与矩阵A-HC 的特征式的乘积,而A-BK 是状态反馈系统的系统矩阵,这部分特征值对应的运动模态是由输入v 能控的模态;A-HC 是观测器的系统矩阵,这部分特征值对应的运动模态是由输入v 不能控的模态。
上式表明状态反馈系统的动态特性和观测器的动态特性是相互独立的。
综上,根据分离性原理可知,带状态观测器的反馈控制系统的设计可分为以下两个步骤:设计状态反馈阵K 时,可以不考虑观测器的存在,用极点配置方法设计这一部分的极点;设计观测器的反馈增益阵H 时,可以不考虑状态反馈的作用。
2. 请区分原系统极点、控制系统极点、期望极点、观测器极点。
答:原系统极点:未加入任何控制器的系统极点。
控制系统极点:加入的控制器后系统的极点。
期望极点:根据系统性能指标理论计算得出的加入控制器后得到的系统的极点。
观测器极点:状态观测器特征多项式为0的根,即det (sI-(A-HC))=0时的值,其中H 为状态反馈矩阵。
3. 说明H 阵有什么作用,并计算观测器反馈阵12g g ⎡⎤⎢⎥⎣⎦。
答:··0··~~~~()0~~{{()()A t t x Ax Buy Cxx A x Bu y C xx A x x t e x t y C x∧∧∧-=+==+====设已知线性定常系统的状态空间模型为{状态观测时可构造如下系统进行观测:系统误差方程如下:,状态响应为显然,当t →∞时,观测器误差输出趋于0的充要条件为A 的特征值均在复平面的左半平面,但当矩阵A 不是渐近稳定的时候,系统的状态x ∧不能复现系统的状态。
此时可以对系统采用输出反馈,用反馈矩阵H 来做输出反馈,配置系统极点。
由自控原理相关知识可得,只要(A T ,C T )完全能控,则一定存在反馈增益阵H T 使系统的极点可以任意配置。
由图可得 :^^^11111^^^^122222[()][()]u g y y K T x x x g y y K T x x ••+-=++-=+同时可知:[]11111122222210 , B= , C=01,10K g K TT T A H K K g T T T ⎡⎤⎡⎤-⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥-⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦选择观测器极点为1λ,2λ,则特征式det()SI A HC -+=12()()s s λλ++:可求得H 阵。
假设12λλλ==,则有21222112121221212TT g T g T K TT T T g TT λλ--=--=,取1212min3520,5,2,0.5,0.2K K T T t λ-======,则可算得123332.4g g ⎡⎤⎡⎤=⎢⎥⎢⎥⎣⎦⎣⎦,H=3.33.24⎡⎤⎢⎥⎣⎦。
六、实验数据T1.T2 不变 G=[5,5]T1 ,T2不变G=[33,32.4]T1 ,T2 改变T1=0.8,T2=0.4 , G=[33,32.4]T1=1.8,T2=1.4,g=[33,32.4]G=[5,5],T=[T1,T2]=[1.8,1.4]G=[300,300],t=[1.8,1.4]加入噪声, G=[33,32.4] T=[0.5,0.2]加入噪声(1KHz,0.1v)从以上数据可以看出:(1)状态反馈增益影响系统的动态性能指标,选取合适的K 能是系统的性能最佳(2)改变T1,T2 即使观测器的传递函数和系统的传递函数不一样,只要偏差不是很大,状态观测器的输出最终都会跟踪系统的输出。
(3)假如噪声后,状态观测器也对噪声跟踪,使输出有很大的高频噪声,由此可以看出,状态反馈也不是没有弊端,引入状态反馈的同时,相当于也引入了高频噪声。
因此加入观测器必须对原系统的高频噪声加以滤除。
(4)增大反馈增益后,观测器输出与系统输出相比几乎完全不存在误差,二者吻合度更高。
原因如下:设状态误差为xx x ˆ~-=,ˆˆ(H )()x x x A C x x =-=--则 所以:[](A-HC)t x(t)=e x(0)-x(0)ˆ 其中[]g -20A=C=H=g 10-5⎡⎤⎡⎤⎢⎥⎢⎥⎣⎦⎣⎦12,01, 则()2det I-A+HC =(7g )10g 2g 100λλλ+++++=212 121212+=-7-g =10g 2g 10λλλλλλ++212与是其两根且都为负,其中,所以可知,当H 增大后,12λλ与在负平面内会更加远离虚轴,观测器本身对系统的影响就越小,所以误差就会随之减小,观测器的输出会与实际输出更加吻合。
七、实验总结(1)该实验主要是观察引入状态反馈对原系统的影响,以及通过状态反馈如何配置系统极点.(2)由实验结果可以看出闭环观测器可以高度还原原系统输出,且调节反馈矩阵的取值可以使观测器的观测结果精度更高。
但此结果是建立在原系统传递函数已知,可以直接利用其构造观测器的基础上的。
若直接给未知系统设计观测器,则由于要首先尝试构造出系统的传递函数,其难度会大大增加,构造出的观测器的精度也会相应降低。
另外,如果原系统中存在震荡环节等非线性环节,直接构造观测器是无法做到的,需要对系统进行线性化处理,这也会降低观测结果的准确度。