最新62反馈控制与极点配置汇总
- 格式:ppt
- 大小:287.50 KB
- 文档页数:23


状态反馈极点配置基本理论与方法IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】第2章 状态反馈极点配置设计基本理论引言大多数的控制系统的基本结构是由被控对象和反馈控制器构成的闭环系统。
反馈的基本类型包括状态反馈和输出反馈。
其中状态反馈能够提供更加丰富的状态信息。
状态反馈是将系统的每一个状态变量乘相应的反馈系数,然后反馈到输入端与参考输入相加形成的控制规律,作为被控系统的控制输入。
图是一个多输入多输出线性时不变系统状态反馈的基本结构:图 多输入-多输出系统的状态反馈结构图其中受控系统的状态空间表达式为:x Ax Buy Cx=+=由图可知,加入状态反馈后,受控系统的输入为:u Fx v =+其中v 为参考输入,F 为状态反馈增益阵,因此可以得到状态反馈闭环系统的状态空间表达式:()x A BF x Bv y Cx=++=闭环系统的传递函数矩阵:()()1s W s C sI A BF B -=-+⎡⎤⎣⎦由此可见,引入状态反馈后,通过F 的选择,可以改变闭环系统的特征值,是系统获得所要求的性能。
极点配置方法的选择对于一个线性时不变系统进行状态反馈极点配置,一般有四种方法: (1) 传统方法—将系统转化为一个或多个单输入单输出系统。
(2) 直接法—使用稳定的酉矩阵,将这种系统转化为标准型。
(3)矩阵方程法—对矩阵F ,直接解方程AX X BG -Λ=FX G =(4)特征向量法—先找到特征向量x j (等式中矩阵X 的列向量),然后利用等式求解F 。
方法(1)一般难以应用或者数值不稳定。
方法(3)需要解方程,并且对于系统矩阵A 的特征值不能再分配。
最有效并且数值稳定的方法是方法(2)和方法(4)。
其中方法(4)通过使用一系列的迭代算法找到最优解,所以比较复杂。
对于方法(2),当系统的输入多于一个信号输入时,不能确定系统的鲁棒性。
本文结合以上方法提出了一种新的设计方法:首先通过酉变换将状态方程化为一种控制规范形,然后利用最小二乘法解方程的得到最佳的状态反馈矩阵。
控制器极点配置方法如果已知系统的模型或传递函数,通过引入某种控制器,使得闭环系统的极点可以移动到指定的位置,从而使系统的动态性能得到改善。
这种方法称为极点配置法。
例6-12 有一控制系统如图6-38,其中,要求设计一个控制器,使系统稳定。
图6-38解:(1)校正前,闭环系统的极点:> 0因而控制系统不稳定。
(2)在控制对象前串联一个一阶惯性环节,c>0,则闭环系统极点:显然,当,时,系统可以稳定。
但此对参数c 的选择依赖于 a 、b 。
因而,可选择控制器,c 、d ,则有特征方程:当,时,系统稳定。
本例由于原开环系统不稳定,因而不能通过简单的零极点相消方式进行控制器的设计,其原因在于控制器的参数在具体实现中无法那么准确,从而可能导致校正后的系统仍不稳定。
例6-13 已知一单位反馈控制系统的开环传递函数:要求设计一串联校正装置Gc(s) ,使校正后系统的静态速度误差系统,闭环主导极点在处。
解:首先,通过校正前系统的根轨迹可以发现,如图6-39所示,其主导极点为:。
图6-39为使主导极点向左偏移,宜采用超前校正装置。
(2)令超前校正装置,可采用待定系数法确定相关参数:又其中、、、为待定系数。
进一步可得:即将代入式子可以得到:,,,。
进一步可得超前校正装置的传递函数:校正后系统的根轨迹如图6-39所示。
该校正装置与例6-7中由超前装置获取的校正装置结果基本相同,说明结果是正确的。
在matlab中,亦有相应的命令可进行极点配置,主要有三个算法可实现极点配置算法:Bass-Gura算法、Ackermann 算法和鲁棒极点配置算法。
这些算法均以状态空间进行表征,通过设定期望极点位置,获取状态反馈矩阵K。
下面通过示例介绍其中的一种算法。
例6-14 考虑给定的系统,其状态方程模型如下:,期望的闭环系统配置在,,,试设计其控制器。
解:可以使用下面的MATLAB语句来实现极点的配置:A=[0,1,0,0;0,0,-1,0;0,0,0,1;0,0,11,0]; B=[0;1;0;-1];eig(A)'ans =0 0 3.3166 -3.3166P=[-1;-2;-1+sqrt(-1);-1-sqrt(-1)];K=place(A,B,P)place: ndigits= 15Warning: Pole locations are more than 10% in error.K =-0.4000 -1.0000 -21.4000 -6.0000eig(A-B*K)'ans =-1.0000 - 1.0000i -1.0000 + 1.0000i -2.0000 -1.0000。
综合性实验 极点配置全状态反馈控制一、实验目的1.学习并掌握用极点配置方法设计全状态反馈控制系统的方法。
2.用电路模拟与软件仿真方法研究参数对系统性能的影响。
二、实验内容1.设计典型二阶系统的极点配置全状态反馈控制系统,并进行电路模拟与软件仿真研究。
2.设计典型三阶系统的极点配置全状态反馈控制系统,并进行电路模拟与软件仿真研究。
三、实验前准备工作1 推导图1的数学模型(状态空间表达式),分析系统的能控性。
2 若系统期望的性能指标为:超调量25%p M ≤,峰值时间0.5p t ≤,求出期望的极点值。
根据以上性能指标要求设计出状态反馈控制器。
3 推导图2的数学模型(传递函数),求出其单位阶跃响应的动态性能指标(超调量、调节时间、静态速度误差系数)。
4 推导图4的数学模型(状态空间表达式),分析系统的能控性。
5考虑系统稳定性等要求,选择理想极点为:S 1=-9,S 2 =-2+j2,S 3=-2-j2, 根据以上性能指标要求思考如何设计状态反馈控制器。
6 推导图7的数学模型(传递函数)。
四、实验步骤1.典型二阶系统(1)对一已知二阶系统(见图1)用极点配置方法设计全状态反馈系数。
(2)见图2和图3,利用实验箱上的电路单元U9、U11、U12和U8,按设计参数设计并连接成系统模拟电路,测取阶跃响应,并与软件仿真结果比较。
(3)改变系统模拟电路接线,使系统恢复到图1所示情况,测取阶跃响应,并与软件仿真结果比较。
(4)对实验结果进行比较、分析,并完成实验报告。
2.典型三阶系统(1)对一已知三阶系统(见图4)用极点配置方法设计全状态反馈系数。
(2)见图5和图7,利用实验箱上的电路单元U9、U11、U12、U15和U8,按设计参数设计并连接成系统模拟电路,测取阶跃响应,并与软件仿真结果比较。
(3)改变系统模拟电路接线,使系统恢复到图5所示情况,测取阶跃响应,并与软件仿真结果比较。
软件仿真直接在MATLAB 中实现。