综合性实验 极点配置全状态反馈控制指导书

合集下载

实验八控制系统极点的任意配置综合性设计性实验

实验八控制系统极点的任意配置综合性设计性实验

实验八控制系统极点的任意配置(综合性设计性实验)
一、实验目的
1. 掌握用全状态反馈的设计方法实现控制系统极点的任意配置;
2. 用电路模拟的方法,研究参数的变化对系统性能的影响。

二、实验设备
同实验一。

三、实验内容
1. 用全状态反馈实现二阶系统极点的任意配置,并用电路模拟的方法予以实现;
2. 用全状态反馈实现三阶系统极点的任意配置,并通过电路模拟的方法予以实现。

四、实验原理(略)
五、实验步骤
请自行提出实验步骤,选择实验台上的通用电路单元设计并组建相应的模拟电路。

(K 值可参考取5,12,20等)。

完成实验报告,结合实验提出相应思考题。

毕业设计4“极点配置设计状态反馈控制器的算法”阅读材料-WSC

毕业设计4“极点配置设计状态反馈控制器的算法”阅读材料-WSC

阅读材料: 极点配置设计状态反馈控制器的算法工程实践中,系统的动态特性往往以时域指标给出,比如要求超调量小于等于多少,超调时间不超过多少,阻尼振荡频率不大于多少等。

例1(138P 例5.3.3)如例5-6图被控系统,设计状态反馈控制器,使得闭环系统是渐近稳定的,而且闭环系统的:超调量%5≤p σ,峰值时间(超调时间)s t p 50.≤,阻尼振荡频率10≤d ω。

例1 图1 系统结构图 解:仿照例5-5 )(1)(21s X s s X =,)(211)(32s X s s X +=,)(61)(3s U s s X += (1) ⇒ 状态方程: )()(6)()()(12)()()(3332221t u t x t xt x t x t xt x t x+-=+-== (2) 输出方程:1321)001(x x x x y =⎪⎪⎪⎭⎫⎝⎛= (3)由例5-6系统结构图,可以得到被控系统的一个状态空间模型。

x y u x x)001(1006001120010=⎪⎪⎪⎭⎫ ⎝⎛+⎪⎪⎪⎭⎫ ⎝⎛--=, (4) 容易检验该系统是能控的,因此,可以通过状态反馈来实现闭环系统的任意极点配置。

先写出开环系统的传递函数 072181)6)(12(1)(23+++=++=s s s s s s s G (5) 本题无开环零点,闭环系统的动态性能完全由闭环极点所决定。

由于所考虑的系统为3阶系统,故有3个闭环极点。

期望的3个闭环极点可以这样安排:一个极点远离虚轴,对闭环系统性能影响极小,于是可将系统近似成只有一对主导极点为22,11ζωζωλ-±-=n n j 的2阶系统。

ζ—2阶系统的阻尼比; n ω—2阶系统无阻尼自振频率。

由关系式: %5e 21/≤=--ξξπσ,s 5.012≤-=ζωπn p t (6)(参见《自动控制技术》,吴舒辞,中国林业出版社,2000年4月,37P 表2.5)当取 10707021≥=≥n ωζ,.,07.7≥n ζω时,满足上述条件。

状态反馈的极点配置

状态反馈的极点配置

东南大学自动化学院实验报告课程名称:自动控制基础实验名称:控制系统极点的任意配置院(系):自动化学院专业:自动化姓名:吴静学号:08008419实验室:实验组别:同组人员:实验时间:2011年4月29日评定成绩:审阅教师:一、实验目的1. 掌握用状态反馈的设计方法实现控制系统极点的任意配置;2. 用电路模拟的方法,研究参数的变化对系统性二、实验原理内容用全状态反馈实现二阶系统极点的任意配置,并用电路模拟的方法予予以实现; 理论证明,通过状态反馈的系统,其动态性能一定会优于只有输出反馈的系统。

设系统受控系统的动态方程为bu Ax x+= cx y =图6-1为其状态变量图。

图6-1 状态变量图令Kx r u -=,其中]...[21n k k k K =,r 为系统的给定量,x 为1⨯n 系统状态变量,u 为11⨯控制量。

则引入状态反馈后系统的状态方程变为bu x bK A x+-=)( 相应的特征多项式为)](det[bK A SI --,调节状态反馈阵K 的元素]...[21n k k k ,就能实现闭环系统极点的任意配置。

图6-2为引入状态反馈后系统的方框图。

图6-2 引入状态变量后系统的方框图实验时,二阶系统方框图如6-3所示。

图6-3 二阶系统的方框图引入状态反馈后系统的方框图如图6-4所示。

根据状态反馈后的性能指标:20.0≤p δ,s 5.0T p ≤,试确定状态反馈系数K1和K2图6-4 引入状态反馈后的二阶系统方框图三、实验步骤1.引入状态反馈前根据图6-3二阶系统的方框图,设计并组建该系统相应的模拟电路,如图6-9所示。

图6-9 引入状态反馈前的二阶系统模拟电路图在系统输入端加单位阶跃信号,用上位机软件观测c(t)输出点并记录相应的实验曲线,测量其超调量和过渡时间。

2.引入状态反馈后请预先根据前面给出的指标计算出状态反馈系数K1、K2。

根据图6-4引入状态反馈后的二阶系统的方框图,设计并组建该系统相应的模拟电路,如图6-10所示。

极点配置法设计状态反馈控制器——自动控制原理理论篇

极点配置法设计状态反馈控制器——自动控制原理理论篇

设计算法--适用于用能控标准形表示的SI系统的算法

a0 f1 0 a1 f 2 1

an1 f n n1
f1 0 a0 f2 1 a1

fn n1 an1
举例
例8-21 设系统的状态空间描述为
x(t)

0 6
1 0 5x(t) 1u(t)
y(t) 2 1x(t)
试求:(1)求状态反馈矩阵F使闭环系统有期望 极点s1,2=-3±2j; (2)绘制带有状态反馈控制器的状态变量图
举例----求解过程
解: 0
B 1
0 1 0 1 AB 6 51 5
rankS


rankB

AB

0 1
1 5

2
系统能控。
举例----求解过程
期望闭环系统特征多项式为:
(s s1)(s s2 ) (s 3 2 j)(s 3 2 j) s2 6s 13
设: F f1 f2
s sI A BF
6 f1
SI系统,所以设 F f1 f2 fn
| sI A BF |
0 1
0 0
s 0
0
s


s

0
a0
0 a1
1

0

1



0
f1
f
2

f
n

an1 1
极点配置法设计状态反馈控制器
——《自动控制原理-理论篇》第8.8节

线性系统的状态反馈及极点配置

线性系统的状态反馈及极点配置

现代控制理论实验(一)线性系统的状态反馈及极点配置——09级自动化本科一.实验目的1.了解和掌握状态反馈及极点配置的原理。

2.了解和掌握利用矩阵法及传递函数法计算状态反馈及极点配置的原理与方法。

3.掌握在被控系统中如何进行状态反馈及极点配置,构建一个性能满足指标要求的新系统的方法。

二.实验原理及说明一个控制系统的性能是否满足要求,要通过解的特征来评价,也就是说,当传递函数是有理函数时,它的全部信息几乎都集中表现为它的极点、零点及传递函数。

因此若被控系统完全能控,则可以通过状态反馈任意配置极点,使被控系统达到期望的时域性能指标。

若有被控系统如图3-3-61所示,它是一个Ⅰ型二阶闭环系统。

图3-3-61 被控系统如图3-3-61所示的被控系统的传递函数为:12021S 11)1(1)(a S a S b T TS T TS S T S i i i ++=++=++=φ (3-3-51) 采用零极点表达式为:))(()(210λλφ--=S S b S (3-3-52)进行状态反馈后,如图3-3-62所示,图中“输入增益阵”L 是用来满足静态要求。

图3-3-62 状态反馈后被控系统设状态反馈后零极点表达式为:))(()(21**--=λλφS S b S (3-3-53)1.矩阵法计算状态反馈及极点配置1)被控系统被控系统状态系统变量图见图3-3-63。

图3-3-63 被控系统状态系统变量状态反馈后的被控系统状态系统变量图见图3-3-64。

图3-3-64 状态反馈后的被控系统状态系统变量图图3-3-61的被控系统的状态方程和输出方程为:状态方程:⎪⎪⎪⎩⎪⎪⎪⎨⎧=+-=+-=••1i 1i 2211X Y u T 1X T 1X X T 1X T 1X (3-3-54)⎪⎩⎪⎨⎧=+==•∑CxY u Ax X B C B A 0),,(式中[]01,T 10B 0T 1T 1T 1A ,i i 21=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=⎥⎦⎤⎢⎣⎡=C x x x , 被控系统的特征多项式和传递函数分别为:12010a a b S b )(+++=S S S φB A)C(SI 1--=)(A -SI det a a )(f 0120=++=S S S 可通过如下变换(设P 为能控标准型变换矩阵): —x P X =将∑0C B A ),,(化为能控标准型 ),,(————C B A ∑,即: ⎪⎩⎪⎨⎧=+=•——————x C Y u x A B X 式中 ⎥⎦⎤⎢⎣⎡-==-101a -a 10AP P A — , ⎥⎦⎤⎢⎣⎡==-10B P B 1— , []10b b CP C ==— 2)被控系统针对能控标准型),,(————C B A ∑引入状态反馈:⎥⎦⎤⎢⎣⎡=-=—————式中10k k k xk u ν (3-3-55)可求得对—x 的闭环系统),,—————C B k B A (-∑的状态空间表达式: 仍为能控标准型,即: ⎪⎩⎪⎨⎧=+-=•————————)(x C Y u x B k B A X 式中 ⎥⎦⎤⎢⎣⎡+-+-=-)()(—————1100k a k a 10k B A则闭环系统),,(——————C B k B A -∑的特征多项式和传递函数分别为: )()(—————00112k k a k a k)B (A SI det )(f ++++=⎥⎦⎤⎢⎣⎡--=S S S )k a (k a b S b B )k B A (SI C )(00112011k ———————)(+++++=⎥⎦⎤⎢⎣⎡--=-S S S φ3)被控系统如图3-3-61所示:其中:05.01==T T i则其被控系统的状态方程和输出方程为:[]XY uX X 0110012020=⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡--=期望性能指标为:超调量M P ≤20%;峰值时间t P ≤0.5秒。

综合性实验 极点配置全状态反馈控制指导书

综合性实验  极点配置全状态反馈控制指导书

综合性实验 极点配置全状态反馈控制一、实验目的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 中实现。

6.2 反馈控制和极点配置 共64页

x x1 2 A 11 0 B 1K 1 A 12 A 2 B 21K 2 x x1 2 B 0 1 v
其中
[K1 K2]KPc
状态反馈极点配置定理(9/11)
由上式可知,状态完全不能控子系统的系统矩阵 A~22的特征 值不能通过状态反馈改变,即该部分的极点不能配置。 虽然状态完全能控子系统的 A~11的特征值可以任意配 置,但其特征值个数少于整个系统的系统矩阵 A 的特
2) 期望的极点必须是实数或成对出 现的共轭复数;
3) 期望的极点必须体现对闭环系统 的性能品质指标等的要求。
p2 p1
p3
反馈控制与极点配置(4/5)
基于指定的期望闭环极点,线性定常连续系统的状态反馈极点 配置问题可描述为: 给定线性定常连续系统 x AxBu
确定反馈控制律 uKxv
使闭环系统K(A-BK,B,C)的极点任意配置的充分必要条件为
被控系统(A,B,C)状态完全能控。

证明 (1) 先证充分性(条件结论)。
即证明,若被控系统(A,B,C)状态完全能控,则状态反馈闭 环系统K(A-BK,B,C)必能任意配置极点。
由于线性变换和状态反馈都不改变状态能控性,而开环被 控系统(A,B,C)状态能控,因此一定存在线性变换能将其 变换成能控规范II形。
由于状态反馈闭环系统保持其开环系统的状态完全能控 特性,故该闭环系统只能是状态不完全能观的。
这说明了状态反馈可能改变系统的状态能观性。 从以上说明亦可得知,若SISO系统没有零点,则状态反馈不
改变系统的状态能观性。
SISO系统状态反馈极点配置方法(1/10)
6.2.2 SISO系统状态反馈极点配置方法
本节讨论如何利用状态反馈与输出反馈来进行线性定常连续 系统的极点配置,即使反馈闭环控制系统具有所指定的闭环极 点。 对线性定常离散系统的状态反馈设计问题,有完全平行的 结论和方法。

状态空间极点配置控制实验易杰

检验系统可控性,由 3.1.1.4 系统可控性分析可以得到,系统的状态完 全可控性矩阵的秩等于系统的状态维数(4),系统的输出完全可控 等于系统输出向量y 的维数(2),所以系统可控。
下面采用四种不同的方法计算反馈矩阵 K。 方法一:按极点配置步骤进行计算。
2) 计算特征值
ቤተ መጻሕፍቲ ባይዱ
因此有 系统的反馈增益矩阵为: 确定使状态方程变为可控标准型的变换矩阵 T: T = MW 式中:
其中“GL1IP State-Space”为直线一级倒立摆的状态空间 模型,双击打开如下窗口:
双击“Controller1”模块,打开状态反馈矩阵K 设置窗口:
把计算得到的 K 值输入上面的窗口。 运行仿真,得到以下结果:
图 4 直线一级倒立摆状态空间极点配置MATLAB Simulink 仿真结果
(进入MATLAB Simulink 实时控制工具箱“Googol Education Products”打开 “Inverted Pendulum\Linear Inverted Pendulum\Linear 1-Stage IP Experiment\ Poles Experiments”中的“Poles Control M File1”)
简约工作计划总结通用模版
单击此处添加副标题
状态空间极点配置控制实验课件 易杰
1、 状态空间分析 2、 极点配置及仿真仿真 3、 极点配置控制实验 4、 实验结果及实验报告
单击此处添加副标题
实验二 状态空间极点配置控制实验
1、状态空间分析
X = AX + Bu
对于控制系统
X 为状态向量( n 维) u 控制向量(纯量) n × n维常数矩阵 n ×1维常数矩阵

6.2-6.3 反馈控制与极点配置-系统镇定


n 1
状态反馈极点配置定理(6/6)
如果由期望的闭环极点所确定的特征多项式为 f*(s) sn a1*sn-1 … an*
那么,只需令fK(s) f*(s),即取
a1 kn a1*, , an k1 an* 则可将状态反馈闭环系统K(ABK, B, C)的极点配置在特 征多项式f*(s)所规定的极点上 即证明了充分性 同时, 我们还可得到相应的状态反馈阵为 K=[k1 k2 … kn] 其中
能通过反馈控制而达到渐近稳定的系统是可镇定的
镇定只要求闭环极点位于复平面的左半开平面之内
镇定问题的重要性主要体现在3个方面: 首先, 稳定性往往是控制系统能够正常工作的必要条 件, 是对控制系统的最基本的要求; 其次, 许多实际的控制系统是以渐近稳定作为最终设 计目标;
系统镇定(2/2)
SISO系统状态反馈极点配置方法(5/10)
3. 求反馈律: 因此开环特征多项式
f(s) s22s5,
而由期望的闭环极点1j2所确定的期望闭环特征多项式 f*(s) s22s5,
则得状态反馈阵K为
~ 1 * K K Tc 2 [ a 2 - a 2 [ 5 - ( -5 ) - 7 / 3 a 1 - a 1 ]T c 2
对能控规范II形 馈阵如下
( A, B) 进行极点配置,
求得相应的状态反
*
~ * K an an

an 1 an 1
*
a1 a1

因此, 原系统的相应状态反馈阵K为
~ 1 K KTc 2
SISO系统状态反馈极点配置方法(3/10)
下面通过两个例子来说明计算状态反馈阵K的方法 例6-2 设线性定常系统的状态方程为

状态反馈与极点配置报告

自动控制原理(课程设计)一、题目用MATLAB创建用户界面,并完成以下功能:(1)由用户输入被控系统的状态空间模型、闭环系统希望的一组极点;(2)显示未综合系统的单位阶跃响应曲线;(3)显示采用一般设计方法得到的状态反馈矩阵参数;(4)显示闭环反馈系统的单位阶跃响应曲线;(5)将该子系统嵌入到寒假作业中程序中。

分别对固定阶次和任意阶次的被控系统进行设计。

分别给出设计实例。

二、运行结果界面:如图由用户输入被控系统的状态空间模型、闭环系统希望的一组极点例如,输入010001034A⎡⎤⎢⎥=⎢⎥⎢⎥--⎣⎦,1B⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,[]2000C=,0D=,闭环系统希望的一组极点:22j-+、22j--、5-如图所示:被控系统的单位阶跃响应曲线闭环系统的单位阶跃响应曲线状态反馈矩阵显示三、讨论该闭环控制系统的状态反馈与极点配置设计系统可用于任意阶次的控制系统。

在此之前,我还做了一个固定阶次的控制系统状态反馈与极点配置的Matlab 控制台程序(见附录二)。

该系统的利用状态反馈进行极点任意配置所采用的方法为一般方法,其步骤如下:①判断受控系统是否完全能控;②由给定的闭环极点要求确定希望的闭环特征多项式的n个系数~i a;③确定原受控系统的特征多项式系数ia;④确定系统状态反馈矩阵~~~~[,,,]12nff fF=的诸元素~~11ii if a a-=--;⑤确定原受控系统化为能控标准形的变换阵的逆1P-,⑥确定受控系统完成闭环极点配置任务的状态反馈阵~1F F P-=。

四、参考文献[1]黄家英.《自动控制原理》.高等教育出版社,2010.5[2]唐向红,郑雪峰.《MATLAB及在电子信息类》.电子工业出版社,2009.6[3]吴大正,高西全.《MATLAB新编教程》.机械工业出版社,2008.4五、附录function varargout = tufeiqiang(varargin)%TUFEIQIANG M-file for tufeiqiang.fig% TUFEIQIANG, by itself, creates a new TUFEIQIANG or raises the existing% singleton*.%% H = TUFEIQIANG returns the handle to a new TUFEIQIANG or the handle to% the existing singleton*.%% TUFEIQIANG('Property','Value',...) creates a new TUFEIQIANG usingthe% given property value pairs. Unrecognized properties are passed via % varargin to tufeiqiang_OpeningFcn. This calling syntax produces a% warning when there is an existing singleton*.%% TUFEIQIANG('CALLBACK') and TUFEIQIANG('CALLBACK',hObject,...) call the% local function named CALLBACK in TUFEIQIANG.M with the given input % arguments.%% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one% instance to run (singleton)".%% See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above text to modify the response to help tufeiqiang% Last Modified by GUIDE v2.5 20-May-2015 23:49:56% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @tufeiqiang_OpeningFcn, ...'gui_OutputFcn', @tufeiqiang_OutputFcn, ...'gui_LayoutFcn', [], ...'gui_Callback', []);if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});elsegui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT% --- Executes just before tufeiqiang is made visible.function tufeiqiang_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% varargin unrecognized PropertyName/PropertyValue pairs from the% command line (see VARARGIN)% Choose default command line output for tufeiqianghandles.output = hObject;% Update handles structureguidata(hObject, handles);% UIWAIT makes tufeiqiang wait for user response (see UIRESUME)% uiwait(handles.figure1);% --- Outputs from this function are returned to the command line. function varargout = tufeiqiang_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT);% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% Get default command line output from handles structurevarargout{1} = handles.output;function WZH_Callback(hObject, eventdata, handles)% hObject handle to WZH (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)A=get(handles.edit1,'String');A=char(A);A=str2num(A);B=get(handles.edit2,'String');B=char(B);B=str2num(B);C=get(handles.edit3,'String');C=char(C);C=str2num(C);D=get(handles.edit4,'String');D=char(D);D=str2num(D);sys = ss(A,B,C,D);axes(handles.axes1);set(handles.axes1,'unit','normalized');step(sys);%title('••ו•••••••••••ו••ì•••ú••')set(findobj(gca,'Type','line','Color',[0 0 1]),...'Color','red',...'LineWidth',2)% --- Executes on button press in BFK.function BFK_Callback(hObject, eventdata, handles)% hObject handle to BFK (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)A=get(handles.edit1,'String');A=char(A);A=str2num(A);B=get(handles.edit2,'String');B=char(B);B=str2num(B);C=get(handles.edit3,'String');C=char(C);C=str2num(C);D=get(handles.edit4,'String');D=char(D);D=str2num(D);P=get(handles.edit5,'String');P=char(P);P=str2num(P);K = acker(A,B,P);at = A-B*K;bt = B;ct = C;dt = D;%[num,den]=zp2tf(z,p,k);%[num1,den1]=cloop(num,den);axes(handles.axes1);set(handles.axes1,'unit','normalized');%step(cloop(num,den));%rlocus(A,B,K,0)%step(num1,den1);sys = ss(at,bt,ct,dt);step(sys);title('±••··••••••••••••ו••ì•••ú••')set(findobj(gca,'Type','line','Color',[0 3 3]),...'Color','yellow',...'LineWidth',2)function FKC_Callback(hObject, eventdata, handles)% hObject handle to FKC (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)A=get(handles.edit1,'String');A=char(A);A=str2num(A);B=get(handles.edit2,'String');B=char(B);B=str2num(B);Z=get(handles.edit5,'String');Z=char(Z);Z=str2num(Z);Zif rank(ctrb(A,B)) == rank(A)N = acker(A,B,Z);Nstr=num2str(N)H = findobj('tag','edit6');set(H,'string',str);elsemsgbox('•••••••••••••••••••••••• ');endfunction pushbutton6_Callback(hObject, eventdata, handles)% hObject handle to pushbutton6 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)A=get(handles.edit1,'String');AA=char(A);AA=str2num(A);AB=get(handles.edit2,'String');BB=char(B);BB=str2num(B);BM = ctrb(A,B);if rank(M) == rank(A)msgbox('•••••ê••••••••••••••••••');%[num,den]=zp2tf(z,p,k);%[num1,den1]=cloop(num,den);%step(cloop(num,den));%rlocus(A,B,K,0)%step(num1,den1);elsemsgbox('•••••••••••••••••••••••• '); end。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

综合性实验极点配置全状态反馈控制
一、实验目的
1.学习并掌握用极点配置方法设计全状态反馈控制系统的方法。

2.用电路模拟与软件仿真方法研究参数对系统性能的影响。

二、实验内容
1.设计典型二阶系统的极点配置全状态反馈控制系统,并进行电路模拟与软件仿真研究。

2.设计典型三阶系统的极点配置全状态反馈控制系统,并进行电路模拟与软件仿真研究。

三、实验前准备工作
1 推导图1的数学模型(状态空间表达式),分析系统的能控性。

2 若系统期望的性能指标为:超调量,峰值时间,求出期望的极点值。

根据以上性能指标要求设计出状态反馈控制器。

3 推导图2的数学模型(传递函数),求出其单位阶跃响应的动态性能指标(超调量、调节时间、静态速度误差系数)。

4 推导图4的数学模型(状态空间表达式),分析系统的能控性。

5考虑系统稳定性等要求,选择理想极点为:S1=-9,S2 =-2+j2,S3=-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中实现。

五、实验原理及接线电路
1. 典型二阶系统全状态反馈的极点配置设计方法
(1)被控对象状态方程与能控性
若被控系统(A、B、C)完全能控,则通过状态反馈可以任意配置极点。

取图8.1.1所示系统为实验系统:
图1
(2)理想极点配置
期望的性能指标为:超调量 , 峰值时间
(3)状态反馈系数确定
加入全状态反馈后系统的特征方程为
配置理想极点,则有
于是可计算出
按极点配置设计的具有全状态反馈的系统结构如图2所示。

系统的模拟电路图如图3所示。

图中参数Rx1,Rx2分别为18,33,注意反馈电路的连接。

图3
2.典型三阶系统全状态反馈的极点配置设计方法:
(1)典型三阶系统如图4所示
图4
该闭环系统的模拟电路图如图5所示:
图5
可以用劳斯判据判断该闭环系统是不稳定的。

(2)理想极点和理想闭环特征方程
考虑系统稳定性等要求,选择理想极点为:
S1=-9,S2 =-2+j2,S3=-2-j2,
由此可得理想闭环特征方程为。

(3)全状态反馈系数设计
取X1,X2,X3为状态变量,带全状态反馈的典型三阶系统方块图如图6所示。

求取加全状态反馈后的闭环特征方程,可以得到:
令其与理想的闭环特征方程一致,可以得到全状态反馈系数,k1=-0.72,k2=-2.2,k3=-1.2。

图6
(4)全状态反馈的典型系统的模拟电路如图7所示。

Rx1,Rx2,Rx3阻值分别为270,91,150。

图 7
五、实验结果分析及报告
1.记录实验得到曲线,保存为位图文件。

2.分析实验结果得出结论。

3.按要求完成实验报告。

相关文档
最新文档