实验三自动控制
- 格式:docx
- 大小:436.71 KB
- 文档页数:6
《自动控制原理》实验3.线性系统的频域分析实验三线性系统的频域分析一、实验目的1.掌握用MATLAB语句绘制各种频域曲线。
2.掌握控制系统的频域分析方法。
二、基础知识及MATLAB函数频域分析法是应用频域特性研究控制系统的一种经典方法。
它是通过研究系统对正弦信号下的稳态和动态响应特性来分析系统的。
采用这种方法可直观的表达出系统的频率特性,分析方法比较简单,物理概念明确。
1.频率曲线主要包括三种:Nyquist图、Bode图和Nichols图。
1)Nyquist图的绘制与分析MATLAB中绘制系统Nyquist图的函数调用格式为:nyquist(num,den) 频率响应w的范围由软件自动设定 nyquist(num,den,w) 频率响应w的范围由人工设定[Re,Im]= nyquist(num,den) 返回奈氏曲线的实部和虚部向量,不作图2s?6例4-1:已知系统的开环传递函数为G(s)?3,试绘制Nyquists?2s2?5s?2图,并判断系统的稳定性。
num=[2 6]; den=[1 2 5 2]; nyquist(num,den)极点的显示结果及绘制的Nyquist图如图4-1所示。
由于系统的开环右根数P=0,系统的Nyquist曲线没有逆时针包围(-1,j0)点,所以闭环系统稳定。
p =-0.7666 + 1.9227i -0.7666 - 1.9227i -0.4668图4-1 开环极点的显示结果及Nyquist图若上例要求绘制??(10?2,103)间的Nyquist图,则对应的MATLAB语句为:num=[2 6]; den=[1 2 5 2];w=logspace(-1,1,100); 即在10-1和101之间,产生100个等距离的点nyquist(num,den,w)2)Bode图的绘制与分析系统的Bode图又称为系统频率特性的对数坐标图。
Bode图有两张图,分别绘制开环频率特性的幅值和相位与角频率?的关系曲线,称为对数幅频特性曲线和对数相频特性曲线。
题 目实验三 典型三阶系统动态性能和稳定性分析年级专业班级组别姓名(学号)日期实验三 典型三阶系统动态性能和稳定性分析一、实验目的1.学习和掌握三阶系统动态性能指标的测试方法。
2.观察不同参数下典型三阶系统的阶跃响应曲线。
3. 研究典型系统参数对系统动态性能和稳定性的影响。
二、实验内容观测三阶系统的阶跃响应,测出其超调量和调节时间,并研究其参数变化对动态性能和稳定性的影响。
三、实验原理任何一个给定的线性控制系统,都可以分解为若干个典型环节的组合。
将每个典型环节的模拟电路按系统的方框图连接起来,就得到控制系统的模拟电路图。
典型三阶系统的结构图如图25所示:图25 典型三阶系统的结构图其开环传递函数为23()(1)(1)K G s S T s T s =++,其中1234K K KK T =,三阶系统的模拟电路如图26所示:题目实验三典型三阶系统动态性能和稳定性分析年级专业班级组别姓名(学号)日期图26三阶闭环系统模拟电路图模拟电路的各环节参数代入G(s)中,该电路的开环传递函数为:SSSKSSSKSG++=++=236.005.0)15.0)(11.0()(该电路的闭环传递函数为:KSSSKKSSSKS+++=+++=236.005.0)15.0)(11.0()(φ闭环系统的特征方程为:06.005.0,0)(123=+++⇒=+KSSSSG特征方程标准式:032213=+++aSaSaSa根据特征方程的系数,建立得Routh行列表为:6.005.06.06.0105.012331321131223KSKSKSSaSaaaaaSaaSaaS-⇒-为了保证系统稳定,劳斯表中的第一列的系数的符号都应相同,所以由ROUTH 稳定判据判断,得系统的临界稳定增益K=12。
⎪⎩⎪⎨⎧>>-6.005.06.0KK题目实验三典型三阶系统动态性能和稳定性分析年级专业班级组别姓名(学号)日期即:⎪⎩⎪⎨⎧<⇒>=⇒=Ω>⇒<<系统不稳定系统临界稳定系统稳定41.7KΩR12K41.7KΩR12K7.4112KKR三、实验步骤1、按照实验原理图接线,设计三阶系统的模拟电路2、改变RX的取值,利用上位机软件仿真功能,获取三阶系统各种工况阶跃响应曲线。
一、实验目的1. 熟悉并掌握自动控制系统的基本原理和实验方法;2. 理解典型环节的阶跃响应、频率响应等性能指标;3. 培养动手能力和分析问题、解决问题的能力。
二、实验原理自动控制系统是指利用各种自动控制装置,按照预定的规律自动地完成对生产过程或设备运行状态的调节和控制。
本实验主要研究典型环节的阶跃响应和频率响应。
1. 阶跃响应:当系统受到一个阶跃输入信号时,系统输出信号的变化过程称为阶跃响应。
阶跃响应可以反映系统的稳定性、快速性和准确性。
2. 频率响应:频率响应是指系统在正弦输入信号作用下的输出响应。
频率响应可以反映系统的动态性能和抗干扰能力。
三、实验仪器与设备1. 自动控制实验箱;2. 双踪示波器;3. 函数信号发生器;4. 计算器;5. 实验指导书。
四、实验内容与步骤1. 阶跃响应实验(1)搭建实验电路,连接好实验箱和示波器。
(2)输入阶跃信号,观察并记录阶跃响应曲线。
(3)分析阶跃响应曲线,计算系统的超调量、上升时间、调节时间等性能指标。
2. 频率响应实验(1)搭建实验电路,连接好实验箱和示波器。
(2)输入正弦信号,改变频率,观察并记录频率响应曲线。
(3)分析频率响应曲线,计算系统的幅频特性、相频特性等性能指标。
3. 系统校正实验(1)搭建实验电路,连接好实验箱和示波器。
(2)输入阶跃信号,观察并记录未校正系统的阶跃响应曲线。
(3)根据期望的性能指标,设计校正环节,并搭建校正电路。
(4)输入阶跃信号,观察并记录校正后的阶跃响应曲线。
(5)分析校正后的阶跃响应曲线,验证校正效果。
五、实验结果与分析1. 阶跃响应实验(1)实验结果:根据示波器显示的阶跃响应曲线,计算得到系统的超调量为10%,上升时间为0.5s,调节时间为2s。
(2)分析:该系统的稳定性较好,但响应速度较慢,超调量适中。
2. 频率响应实验(1)实验结果:根据示波器显示的频率响应曲线,计算得到系统的幅频特性在0.1Hz到10Hz范围内基本稳定,相频特性在0.1Hz到10Hz范围内变化不大。
自动控制原理实验目录实验一二阶系统阶跃响应(验证性实验) (1)实验三控制系统的稳定性分析(验证性实验) (9)实验三系统稳态误差分析(综合性实验) (15)预备实验典型环节及其阶跃响应一、实验目的1.学习构成典型环节的模拟电路,了解电路参数对环节特性的影响。
2.学习典型环节阶跃响应测量方法,并学会由阶跃响应曲线计算典型环节传递函数。
二、实验内容搭建下述典型环节的模拟电路,并测量其阶跃响应。
1.比例(P)环节的模拟电路及其传递函数示于图1-1。
2.惯性(T)环节的模拟电路及其传递函数示于图1-2。
3.积分(I)环节的模拟电路及其传递函数示于图1-3。
4. 比例积分(PI)环节的模拟电路及其传递函数示于图1-4。
5.比例微分(PD)环节的模拟电路及其传递函数示于图1-5。
6.比例积分微分(PID)环节的模拟电路及其传递函数示于图1-6。
三、实验报告1.画出惯性环节、积分环节、比例积分环节、比例微分环节、比例积分微分环节的模拟电路图,用坐标纸画出所记录的各环节的阶跃响应曲线。
2.由阶跃响应曲线计算出惯性环节、积分环节的传递函数,并与由模拟电路计算的结果相比较。
附1:预备实验典型环节及其阶跃响应效果参考图比例环节阶跃响应惯性环节阶跃响应积分环节阶跃响应比例积分环节阶跃响应比例微分环节阶跃响应比例积分微分环节阶跃响应附2:由模拟电路推导传递函数的参考方法1. 惯性环节令输入信号为U 1(s) 输出信号为U 2(s) 根据模电中虚短和虚断的概念列出公式:整理得进一步简化可以得到如果令R 2/R 1=K ,R 2C=T ,则系统的传递函数可写成下面的形式:()1KG s TS =-+当输入r(t)为单位脉冲函数时 则有输入U 1(s)=1输出U 2(s)=G(s)U 1(s)= 1KTS-+由拉氏反变换可得到单位脉冲响应如下:/(),0t TK k t e t T-=-≥ 当输入r(t)为单位阶跃函数时 则有输入U 1(s)=1/s输出U 2(s)=G(s)U 1(s)= 11K TS s-+由拉氏反变换可得到单位阶跃响应如下:/()(1),0t T h t K e t -=--≥当输入r(t)为单位斜坡函数时 则有输入U 1(s)=21s输出U 2(s)=G(s)U 1(s)=2323R R C T R R =+2Cs12Cs-(s)U R10-(s)U 21R R +-=12212)Cs (Cs 1(s)U (s)U )(G R R R s +-==12212)Cs 1((s)U (s)U )(G R R R s +-==由拉氏反变换可得到单位斜坡响应如下:/()(1),0t T c t Kt KT e t -=--≥2. 比例微分环节令输入信号为U 1(s) 输出信号为U 2(s) 根据模电中虚短和虚断的概念列出公式:(s)(s)(s)(s)(s)U100-U U 0U 2=1R1R23(4)CSU R R '''---=++由前一个等式得到 ()1()2/1U s U s R R '=- 带入方程组中消去()U s '可得1()1()2/11()2/12()1134U s U s R R U s R R U s R R R CS+=--+由于14R C〈〈,则可将R4忽略,则可将两边化简得到传递函数如下: 2()23232323()(1)1()11123U s R R R R R R R R G s CS CS U s R R R R R ++==--=-++如果令K=231R R R +, T=2323R R C R R +,则系统的传递函数可写成下面的形式:()(1)G s K TS =-+当输入r(t)为单位脉冲函数时,单位脉冲响应不稳定,讨论起来无意义 当输入r(t)为单位阶跃函数时 则有输入U 1(s)=1/s输出U 2(s)=G(s)U 1(s)=(1)K TS S-+由拉氏反变换可得到单位阶跃响应如下:()(),0h t KT t K t δ=+≥当输入r(t)为单位斜坡函数时 则有输入U 1(s)=21s输出U 2(s)=G(s)U 1(s)=2(1)K TS S -+由拉氏反变换可得到单位斜坡响应如下:(),0c t Kt KT t =+≥实验一 二阶系统阶跃响应(验证性实验)一、实验目的研究二阶系统的两个重要参数阻尼比ξ和无阻尼自然频率n ω对系统动态性能的影响。
自动控制系统的稳定性和稳态误差分析本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March实验三 自动控制系统的稳定性和稳态误差分析一、实验目的1、研究高阶系统的稳定性,验证稳定判据的正确性;2、了解系统增益变化对系统稳定性的影响;3、观察系统结构和稳态误差之间的关系。
二、实验任务1、稳定性分析欲判断系统的稳定性,只要求出系统的闭环极点即可,而系统的闭环极点就是闭环传递函数的分母多项式的根,可以利用MATLAB 中的tf2zp 函数求出系统的零极点,或者利用root 函数求分母多项式的根来确定系统的闭环极点,从而判断系统的稳定性。
(1)已知单位负反馈控制系统的开环传递函数为0.2( 2.5)()(0.5)(0.7)(3)s G s s s s s +=+++,用MATLAB 编写程序来判断闭环系统的稳定性,并绘制闭环系统的零极点图。
在MATLAB 命令窗口写入程序代码如下: z= p=[0,,,-3] k=Go=zpk(z,p,k) Gc=feedback(Go,1) Gctf=tf(Gc) 运行结果如下: Transfer function: s +--------------------------------------- s^4 + s^3 + s^2 + s +s^4 + s^3 + s^2 + s + 是系统的特征多项式,接着输入如下MATLAB程序代码:den=[1,,,,]p=roots(den)运行结果如下:p =+-p为特征多项式dens的根,即为系统的闭环极点,所有闭环极点都是负的实部,因此闭环系统是稳定的。
下面绘制系统的零极点图,MATLAB程序代码如下:z=p=[0,,,-3]k=Go=zpk(z,p,k)Gc=feedback(Go,1)Gctf=tf(Gc)[z,p,k]=zpkdata(Gctf,'v')pzmap(Gctf)grid运行结果如下:z =p =+-k =输出零极点分布图如图3-1所示。
实验三 自动控制系统的稳定性和稳态误差分析一、实验目的1、研究高阶系统的稳定性,验证稳定判据的正确性;2、了解系统增益变化对系统稳定性的影响;3、观察系统结构和稳态误差之间的关系。
二、实验任务1、稳定性分析欲判断系统的稳定性,只要求出系统的闭环极点即可,而系统的闭环极点就是闭环传递函数的分母多项式的根,可以利用MATLAB 中的tf2zp 函数求出系统的零极点,或者利用root 函数求分母多项式的根来确定系统的闭环极点,从而判断系统的稳定性。
(1)已知单位负反馈控制系统的开环传递函数为0.2( 2.5)()(0.5)(0.7)(3)s G s s s s s +=+++,用MATLAB 编写程序来判断闭环系统的稳定性,并绘制闭环系统的零极点图。
在MATLAB 命令窗口写入程序代码如下: z=-2.5p=[0,-0.5,-0.7,-3] k=0.2 Go=zpk(z,p,k) Gc=feedback(Go,1) Gctf=tf(Gc) 运行结果如下: Transfer function: 0.2 s + 0.5 --------------------------------------- s^4 + 4.2 s^3 + 3.95 s^2 + 1.25 s + 0.5s^4 + 4.2 s^3 + 3.95 s^2 + 1.25 s + 0.5是系统的特征多项式,接着输入如下MATLAB程序代码:den=[1,4.2,3.95,1.25,0.5]p=roots(den)运行结果如下:p =-3.0058-1.0000-0.0971 + 0.3961i-0.0971 - 0.3961ip为特征多项式dens的根,即为系统的闭环极点,所有闭环极点都是负的实部,因此闭环系统是稳定的。
下面绘制系统的零极点图,MATLAB程序代码如下:z=-2.5p=[0,-0.5,-0.7,-3]k=0.2Go=zpk(z,p,k)Gc=feedback(Go,1)Gctf=tf(Gc)[z,p,k]=zpkdata(Gctf,'v')pzmap(Gctf)grid运行结果如下:z =-2.5000p =-3.0058-1.0000-0.0971 + 0.3961i-0.0971 - 0.3961ik =0.2000输出零极点分布图如图3-1所示。
实验三线性系统的频率响应分析在经典控制理论中,采用时域分析法研究系统的性能,是一种比较准确和直观的分析法。
但是,在应用中也常会遇到一些困难。
其一,对于高阶系统,其性能指标不易确定;其二,难于研究参数和结构变化对系统性能的影响。
而频率响应法是应用频率特性研究自动控制系统的一种经典方法,它弥补了时域分析分析法的某些不足。
一、实验目的1、掌握波特图的绘制方法及由波特图来确定系统开环传递函数。
2、掌握实验方法测量系统的波特图。
二、实验设备PC机一台、TD-ACC教学实验系统一套三、实验原理及内容(一)实验原理1、频率特性当输入正弦信号时,线性系统的稳态响应具有随频率(w由0变至∞)而变化的特性。
根据控制系统对正弦输入信号的响应,可推算出系统在任意周期信号或非周期信号作用下的运动情况。
2、频率特性的表达方式(1)对数频率特性:又称波特图,它包含对数幅频和对数相频两条曲线。
(2)极坐标图(又称为乃奎斯特图)(3)对数幅相图(又称为尼克尔斯图)本次实验采用对数频率特性图来进行频率响应分析的研究。
实验中提供了两种实验测试方法:直接测量和间接测量。
(二)实验内容1、间接频率特性测量方法用来测量闭环系统的开环特性,因为有些线性系统的开环时域响应曲线发散,幅值不易测量,可将其构成闭环反馈稳定系统后,通过测量信号源、反馈信号、误差信号的关系,从而推导出对象的开环频率特性。
①对象为积分环节:1/0.1S由于积分环节的开环时域响应曲线不收敛,稳态幅值无法测出,我们采用间接测量方法,将其构成闭环,根据闭环时的反馈及误差的相互关系,得出积分环节的频率特性。
②将积分环节构成单位负反馈,模拟电路构成如图3.1-1图3.1-1③理论依据图3.1-1所示的开环频率特性为:采用对数幅频特性和相频特性表示,则上式表示为:其中G(jw)为积分环节,所以只要将反馈信号、误差信号的幅值及相位按上式计算出来即可得积分环节的波特图。
④测量方式:实验采用间接测量方式,只须用两路表笔CHI和CH2来测量图3.1-1中的反馈测量点和误差测量点,通过移动游标,确定两路信号和输入信号之间的相位和幅值关系,即可间接得出积分环节的波特图。
实验三PID调节器及参数整定一.实验目的:通过Simulink仿真,使学生了解FID控制器的参数(P. I> D)对系统性能(动态性能和稳态性能)的影响。
二、实验设备PC机及MATLAB平台三、实验原理及方法1、模型文件的建立在命令窗口(matlab conmand window)键入simulink (或在MATLAB窗口中单击按纽岭),就出现一个称为Simulink Library Browser的窗口。
在这个窗口中列出了按功能分类的各种模块的名称。
以往十分困难的系统仿真问题,用SIMULINK只需拖动鼠标即可轻而易举地解决问题。
若想建立一个模型文件(.mdl),则选取文件/New/Model菜单项,Simulink 就会打开一个名为Untiled的模型窗口。
2、S IMULINK环境介绍双击simulink库中模块simulink前面的"+"就出现如图所示的窗口。
此即是SIMULINK环境。
一般而言,simulink提供以下8类模块。
(1)Continuous:连续模块(2)Discrete:离散模块(3)Functions & Table:函数和表格模块(4)Math:数学模块(5)Nonlinear:线性模块(6)Signals & Systems:信号和系统模块(7)Sinks:输出设备模块(8)Sources:输入源模块3、S IMULINK仿真的运行前面我们介绍了如何创建一个Simulink模型,构建好一个系统的模型之后,接下来的事情就是运行模型,得出仿真结果。
运行一个仿真的完整过程分成三个步骤:设置仿真参数,启动仿真和仿真结果分析。
四、实验内容:1、被控制对象传递函数为G⑸一仝)°试设计PID调节器,s(s" + 30s + 200)研究比例调节器(P)、比例积分调节器(PI)、比例微分积分调节器(PID) 对系统性能的影响;原仿真系统仿真框图:原系统输出:加入PID后的仿真系统框图:加入比例调节器(P)后系统的输出:1.8 o.a 1 --------- 11 -------- 1 -------- 1 --------- 1 | -------- 1 --------- 1(---------- 1A 1 /l1i 1 1 tLi... I J 1 1r■L I .......1 J __________ !1 I i i I1!i i i1 I0.2 1235791.6 1.41.21O.G 04 加入比例积分调节器(PI)后系统的输出: 加入比例微分积分调节器(PID)后系统的输出:1.8结论:由图可知,控制器的比例增益能及时.快速地对系统进行调节,但是会降低系统稳定性降低;FI调节器提高系统稳态精度,PID调节器既提高系统稳态精度又改善系统动态性能。
自动控制原理实验报告姓名:学号:班级:实验一 一、二阶系统的电子模拟及时域响应的动态测试一、 实验目的1. 了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。
2. 学习在电子模拟机上建立典型环节系统模型的方法。
3. 学习阶跃响应的测试方法。
二、 实验内容1. 建立一阶系统的电子模型,观测并记录在不同时间常数T 时的阶跃响应曲线,并测定其过渡过程时间Ts 。
2.建立二阶系统的电子模型,并记录在不同的阻尼比ζ时的阶跃响应曲线,并测定其超调量δ%及过渡过程时间Ts 。
三、 实验原理1.一阶系统系统传递函数为: 模拟运算电路如图1-1所示:图 1-1其中R1=R2,T=R2·C 其中电阻电容的具体取值见表1-12. 二阶系统系统传递函数为: 模拟运算电路如图1-2所示:图1-2其中R2·C1=1,R3·C2=1,R4/R3=ξ21各元器件具体取值如图1-2所示。
222()()()2n n nC s s R s S S ωζωωΦ==++()()()1C s Ks R s TS Φ==+四、实验数据1.一阶系统1)数据表格(取5%误差带,理论上Ts=3T)表1-1T/s 0.25 0.5 1 R2(R1)/Ω250k 500k 1MC/μF 1 1 1Ts实测/s 0.74 1.46 2.99Ts理论/s 0.75 1.5 3 阶跃响应曲线图1-3 图1-4 图1-5 2)响应曲线图1-3 (T=0.25)图1-4 (T=0.5)图1-5 (T=1)2. 二阶系统 1)数据表格表1-2说明:(1)0﹤ζ﹤1,为欠阻尼二阶系统,超调量理论计算公式2/1%100%eπζζσ--=⨯(2)取5%误差带,当ζ值较小(0﹤ζ﹤0.7)采用近似公式 进行估算;当ζ值较大(ζ﹥0.7)采用近似公式 7.145.6-=ξsT 进行估算.2)响应曲线图1-6 (ζ=0.25)ζ0.25 0.5 0.7 1.0 /rad/s 1 1 1 1 R 4/M Ω 2.0 1.0 0.7 0.5 C2/μF 1.0 1.0 1.0 1.0 σ%实测 43.77 16.24 4.00 0.02 σ%理论 44.43 16.30 4.600 Ts 实测/s 13.55 5.47 3.03 4.72 Ts 理论/s 14 7 5 4.75 阶跃响应曲线图1-6图1-7图1-8图1-9ns T ξω5.3=图1-7 (ζ=0.5)图1-8 (ζ=0.7)图1-9 (ζ=1)五、 误差分析1. 对一阶系统阶跃响应实验当T=0.25 时, 1.3%%10075.074.0-75.0=⨯=误差。
实验三基于MATLAB 的根轨迹分析
1、给定某闭环系统的开环传递函数为2()()(416)
K G s H s s s s =
++,用MATLAB 语言绘出该系统的根轨迹。
2、在图形窗口上求出系统稳定时,增益K 的取值范围。
>>num=1;
>>den=[1,4,16,0];
>>sys=tf(num,den);
>>figure(1)
>>pzmap(num,den)
>>figure(2)
>>rlocus(sys)
>> [k,pole]=rlocfind(sys)
Select a point in the graphics window
selected_point =
0.0163 + 4.0412i
k =
65.8651
pole =
-4.0575
0.0287 + 4.0289i
0.0287 - 4.0289i
>>
图1 2()()(416)
K G s H s s s s =
++零极点分布图
图2 2()()(416)
K G s H s s s s =
++根轨迹图 3、将系统的开环传递函数改为:2(1)()()(416)
K s G s H s s s s +=++,绘出该系统的根轨迹图。
观察增加了开环零点后根轨迹图的变化情况。
>>num=[1 1];
>>den=[1 4 16 0];
>>sys=tf(num,den);
>>figure(3)
>>pzmap(num,den)
>>figure(4)
>>rlocus(sys)
>> [k,pole]=rlocfind(sys)
Select a point in the graphics window
selected_point =
-1.5996 + 8.2239i
k =
56.7586
pole =
-1.5956 + 8.2238i
-1.5956 - 8.2238i
-0.8088
>>
图3 2(1)()()(416)
K s G s H s s s s +=++零极点分布图
图5 2(1)()()(416)
K s G s H s s s s +=++根轨迹图 4、将系统的开环传递函数改为:2()()(1)(416)K G s H s s s s s =
-++,绘出该系统的根轨迹图。
观察增加了开环零点后根轨迹图的变化情况。
>>num=1;
>>den=conv([1 0],conv([1 -1],[1 4 16]));
>> sys=tf(num,den);
>>figure(5)
>>pzmap(num,den)
>>figure(6)
>>rlocus(sys)
>> [k,pole]=rlocfind(sys)
Select a point in the graphics window
selected_point =
-6.4336 + 6.2229i
k =
4.8273e+03
pole =
-6.4643 + 6.1892i
-6.4643 - 6.1892i
4.9643 +
5.9688i
4.9643 -
5.9688i
>>
图5 2()()(1)(416)
K G s H s s s s s =-++零极点分布图
图6 2()()(1)(416)
K G s H s s s s s =-++根轨迹图。