现代控制理论6状态观测器设计
- 格式:ppt
- 大小:1.81 MB
- 文档页数:35
本科实验报告课程名称:现代控制理论实验项目:状态反馈和状态观测器的设计实验地点:中区机房专业班级:自动化学号:学生姓名:指导教师:年月日现代控制理论基础一、实验目的(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.性能评估与调整:通过仿真或实验,评估系统的状态估计精度,并根据需要对观测器的增益矩阵进行调整。
x
ˆx是否与一样?
(2)闭环状态观测器
如果利用输出对状态误差进行校正,构成
闭环状态观测器。
&
[]
ˆˆ
=−++
x A H C x bu H y
两个输入:
控制作用u
待观测系统的输出:y
待观测系统的输出
一个输出:
状态估计值:ˆx
六、带状态观测器的状态反馈系统
原系统
-ˆx
反馈是否与
反馈一样?
x H 与K 阵的求法?
状态观测器
反馈:ˆx ˆ()()
()x A bk x bv bk x x A bk x bv bkx
=−++−=−++&%()x
A H C x =−&%%带状态观测器的状态反馈系统
分离定理
如果系统(A,B,C)可控可观,则系统的状态反馈矩阵K和观测器反馈矩阵H可分别进行设计。
这个性质成为闭环极点设计的分离性。
例:010
()()()
05100
t t u t
⎡⎤⎡⎤
=+
⎢⎥⎢⎥
−
⎣⎦⎣⎦
x x
&
[]
()10()
y t x t
=
X不可测量,设计状态反馈,期望极点为
λ1=-7.07+j7.07
=-7.07-j7.07
λ27.07j7.07。
《现代控制理论》线性定常系统的反馈结构及状态观测器现代控制理论中,线性定常系统的反馈结构及状态观测器是控制系统中的关键部分。
反馈结构和状态观测器的设计对于控制系统的性能和稳定性有着重要的影响。
本文将从反馈结构和状态观测器的定义、功能和设计方法等方面进行详细介绍。
首先,我们来介绍反馈结构。
反馈结构是控制系统中最常见的一种控制方式,通过将系统的输出信号与期望值进行比较,计算出控制量,并作为输入信号对系统进行控制,以实现对系统输出的调节。
在线性定常系统中,反馈结构一般由比例控制器、积分控制器和微分控制器组成,通过调节这些控制器的参数,可以实现对系统性能的优化。
其中,比例控制器用于调节系统的过渡过程,积分控制器用于消除系统的稳态误差,微分控制器用于抑制系统的振荡和提高系统的动态响应速度。
通过适当选择和调节这些控制器的参数,可以使系统的性能指标如超调量、响应时间等得到满足。
接下来我们来介绍状态观测器。
状态观测器是用于估计和反馈系统状态的一种装置,通过测量系统的输出信号和输入信号,以及系统的数学模型,来估计系统的状态。
状态观测器在控制系统中起到了关键的作用,可以实现对系统状态的估计和补偿,从而提高系统的稳定性和性能。
在线性定常系统中,状态观测器一般由状态估计器和状态补偿器组成。
状态估计器根据系统的输出信号和输入信号,以及系统的数学模型,通过运算得到系统的状态估计值,以反馈给系统进行控制。
状态补偿器则根据系统的状态估计值和期望值,以及系统的数学模型,通过运算得到控制量,以控制系统的输出。
关于反馈结构和状态观测器的设计方法,一般可以采用经典控制理论方法和现代控制理论方法。
经典控制理论方法主要包括根轨迹法、频率响应法等。
根轨迹法可以通过绘制系统的根轨迹图来分析系统的稳定性和性能,并通过调节控制器参数来满足系统的性能指标。
频率响应法则通过分析系统的频率特性来设计合适的频率补偿器,以达到系统的优化。
现代控制理论方法则主要包括状态空间法和最优控制方法。
现代控制理论状态反馈和状态观测器的设计实验报告本次实验是关于现代控制理论中状态反馈与状态观测器的设计与实现。
本次实验采用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 工具箱函数进行仿真。