控制系统的超前校正设计
- 格式:doc
- 大小:167.64 KB
- 文档页数:5
超前校正环节的设计一, 设计课题已知单位反馈系统开环传递函数如下:()()()10.110.3O kG s s s s =++试设计超前校正环节,使其校正后系统的静态速度误差系数6v K ≤,相角裕度为45度,并绘制校正前后系统的单位阶跃响应曲线,开环Bode 图和闭环Nyquist 图。
二、课程设计目的1. 通过课程设计使学生更进一步掌握自动控制原理课程的有关知识,加深对内涵的理解,提高解决实际问题的能力。
2. 理解自动控制原理中的关于开环传递函数,闭环传递函数的概念以及二者之间的区别和联系。
3. 理解在自动控制系统中对不同的系统选用不同的校正方式,以保证得到最佳的系统。
4. 理解在校正过程中的静态速度误差系数,相角裕度,截止频率,超前(滞后)角频率,分度系数,时间常数等参数。
5. 学习MATLAB 在自动控制中的应用,会利用MA TLAB 提供的函数求出所需要得到的实验结果。
6. 从总体上把握对系统进行校正的思路,能够将理论操作联系实际、运用于实际。
三、课程设计思想我选择的题目是超前校正环节的设计,通过参考课本和课外书,我大体按以下思路进行设计。
首先通过编写程序显示校正前的开环Bode 图,单位阶跃响应曲线和闭环Nyquist 图。
在Bode 图上找出剪切频率,算出相角裕量。
然后根据设计要求求出使相角裕量等于45度的新的剪切频率和分度系数a 。
最后通过程序显示校正后的Bode 图,阶跃响应曲线和Nyquist 图,并验证其是否符合要求。
四、课程设计的步骤及结果 1、因为()()()10.110.3O k G s s s s =++是Ⅰ型系统,其静态速度误差系数Kv=K,因为题目要求校正后系统的静态速度误差系数6v K ≤,所以取K=6。
通过以下程序画出未校正系统的开环Bode 图,单位阶跃响应曲线和闭环Nyquist 图: k=6;n1=1;d1=conv(conv([1 0],[0.1 1]),[0.3 1]); [mag,phase,w]=bode(k*n1,d1); figure(1);margin(mag,phase,w); hold on;figure(2)s1=tf(k*n1,d1); sys=feedback(s1,1); step(sys); figure(3);sys1=s1/(1+s1) nyquist(sys1); grid on; 结果如下:M a g n i t u d e (d B )1010101010P h a s e (d e g )Bode DiagramFrequency (rad/sec)图1--校正前开环BODE 图由校正前Bode 图可以得出其剪切频率为 3.74,可以求出其相角裕量0γ=1800-900-arctan 0c ω=21.20370。
定常系统的频率法超前校正1问题描述用频率法对系统进行校正,是利用超前校正网络的相位超前特性来增大系统的相位裕量,从而提高系统的稳定性,致使闭环系统的频带扩展,以达到改善系统暂态响应的目的。
但系统频带的加宽也会带来一定的噪声干扰,为了系统具有满意的动态性能,高频段要求幅值迅速衰减,以减少噪声影响。
2设计过程和步骤2.1题目 已知单位反馈控制系统的开环传递函数:设计超前校正装置,使校正后系统满足:2.2计算校正传递函数(1)根据稳态误差的要求,确定系统的开环增益K则解得100k =(2)由于开环增益100k =,在MATLAB 中输入以下命令:z=[ ] ;p=[0,-10,-100];k=100000;[num,den]=zp2tf(z,p,k);[mag,phase,w]=bode(num,den);margin(mag,phase,w);则可得未校正系统的伯德图如图1所示:图1 校正前系统的伯德图由图中可以看出相位裕量角为061.1(3)谐振峰值为%0.161 1.250.4r M σ-=+=, 给定系统的相位裕量值1arcsin()53.1301r M γ==,由于未校正系统的开环对数幅频特性在剪切频率处的斜率为40/db dec -,一般取005~10ε=,在这里取为10,超前校正装置应提供的相位超前量φ,即:5201.611061.11301.531=+-=+-==εγγφφmε是用于补偿因超前装置的引入,使系统的剪切频率增大而增加的相角迟后量。
(4)根据所确定的最大相位超前角m φ,按下式计算相应的α(5)计算校正装置在m w 处的幅值110log α。
由于校正系统的对数幅频特性图,求得其幅值为110log α-处的频率,该频率m φ就是校正后系统的开环剪切频率c w ,即76.80==m c ωω(6)确定校正网络的转折频率和1ω、2ω4946.200644.076.8011=⨯===αωωm T ,(7)画出校正后系统的伯德图,并验算相应的相位裕量是否满足要求?如果不满足,则改变ε值,从步骤(3)开始重新进行计算。
课程设计任务书学生姓名: 专业班级:指导教师: 程 平 工作单位: 自动化学院 题 目: 用MATLAB 进行控制系统的滞后-超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是)102.0)(11.0()(++=s s s Ks G要求系统的静态速度误差系数150-≥S v K , 40≥γ,s rad w c /10≥。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、MATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。
2、前向通路中插入一相位滞后-超前校正,确定校正网络的传递函数。
3、用MATLAB 画出未校正和已校正系统的根轨迹。
4、用Matlab 对校正前后的系统进行仿真分析,画出阶跃响应曲线5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。
说明书的格式按照教务处标准书写。
时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日串联滞后-超前校正兼有滞后校正和超前校正的优点,即已校正系统的响应速度较快,超调量较小,抑制高频噪声的性能也较好。
当校正系统不稳定,且要求校正后系统的响应速度,相角裕度和稳态精度较高时,以采用串联滞后-超前校正为宜。
其基本原理是利用滞后-超前网络的超前部分来增大系统的相角裕度,同时利用滞后部分来改善系统的稳态性能。
此次课程设计就是利用MATLAB对一单位反馈系统进行滞后-超前校正。
通过运用MATLAB的相关功能,绘制系统校正前后的伯德图、根轨迹和阶跃响应曲线,并计算校正后系统的时域性能指标。
关键字:超前-滞后校正 MATLAB 伯德图时域性能指标1 滞后-超前校正设计目的和原理 (1)1.1 滞后-超前校正设计目的 (1)1.2 滞后-超前校正设计原理 (1)2 滞后-超前校正的设计过程 (3)2.1 校正前系统的参数 (3)2.1.1 用MATLAB绘制校正前系统的伯德图 (4)2.1.2 用MATLAB求校正前系统的幅值裕量和相位裕量 (4)2.1.3 用MATLAB绘制校正前系统的根轨迹 (5)2.1.4 对校正前系统进行仿真分析 (6)2.2 滞后-超前校正设计参数计算 (7) (8)2.2.1 选择校正后的截止频率c2.2.2 确定校正参数 (8)2.3 滞后-超前校正后的验证 (9)2.3.1 用MATLAB求校正后系统的幅值裕量和相位裕量 (9)2.3.2 用MATLAB绘制校正后系统的伯德图 (10)2.3.3 用MATLAB绘制校正后系统的根轨迹 (11)2.3.4 用MATLAB对校正前后的系统进行仿真分析 (12)3 心得体会 (14)参考文献 (16)用MATLAB进行控制系统的滞后-超前校正设计1 滞后-超前校正设计目的和原理1.1 滞后-超前校正设计目的所谓校正就是在系统不可变部分的基础上,加入适当的校正元部件,使系统满足给定的性能指标。
目录1 超前校正的原理及方法 (2)1.1 何谓校正为何校正 (2)1.2 超前校正的原理及方法 (3)1.2.1 超前校正的原理 (3)1.2.2 超前校正的应用方法 (4)2 控制系统的超前校正设计 (5)2.1 初始状态的分析 (5)2.2 超前校正分析及计算 (8)2.2.1 校正装置参数的选择和计算 (8)2.2.2 校正后的验证 (10)2.2.3 校正对系统性能改变的分析 (14)3 心得体会 (16)参考文献 (17)控制系统的超前校正设计1 超前校正的原理及方法1.1 何谓校正 为何校正所谓校正,就是在系统中加入一些其参数可以根据需要而改变的机构或装置,是系统整个特性发生变化。
校正的目的是为了在调整发大器增益后仍然不能全面满足设计要求的性能指标的情况下,通过加入的校正装置,是系统性能全面满足设计要求。
1.2 超前校正的原理及方法1.2.1 超前校正的原理无源超前网络的电路如图1所示。
图1 无源超前网络电路图如果输入信号源的内阻为了零,且输出端的负载阻抗为无穷大,则超前网络的传递函数可写为1R1()1c aTsaG s Ts+=+ (2-1) 式中1221R R a R +=> , 1212R RT C R R =+ 通常a 为分度系数,T 叫时间常数,由式(2-1)可知,采用无源超前网络进行串联校正时,整个系统的开环增益要下降a 倍,因此需要提高放大器增益交易补偿。
根据式(2-1),可以得无源超前网络()c aG s 的对数频率特性,超前网络对频率在1/aT 至1/T 之间的输入信号有明显的微分作用,在该频率范围内,输出信号相角比输入信号相角超前,超前网络的名称由此而得。
在最大超前交频率m ω处,具有最大超前角m ϕ。
超前网路(2-1)的相角为()c arctgaT arctgT ϕωωω=- (2-2) 将上式对ω求导并令其为零,得最大超前角频率m ω(2-3) 将上式代入(2-2),得最大超前角频率(2-4) 同时还易知 ''m c ωω=ϕm 仅与衰减因子a 有关。
控制系统的超前校正设计1 设计原理本设计使用频域法确定超前校正参数。
首先根据给定的稳态性能指标,确定系统的开环增益K 。
因为超前校正不改变系统的稳态指标,所以,第一步仍然是调整放大器,使系统满足稳态性能指标。
再利用上一步求得的K ,绘制未校正前系统的伯德图。
在伯德图上量取未校正系统的相位裕度和幅值裕度,并计算为使相位裕度达到给定指标所需补偿角的超前相角εγγσϕ+-=0。
其中γ为给定的相位裕度指标;0γ为未校正系统的相位裕度;ε为附加角度。
(加ε的原因:超前校正使系统的截止频率c ω增大,未校正系统的相角一般是较大的负相角,为补偿这里增加的负相角,再加一个正相角ε,即|)()(||)()(|0''0c c c c j H j G j H j G ωωωωε∠-∠≥其中,c 'ω为校正后的截止频率。
当系统剪切率对应的ε取值为:当剪切率为-20dB 时,deg 10~5=ε,剪切率为-40dB 时,deg 15~10=ε,剪切率为-60dB 时,deg 20~15=ε。
)取σϕϕ=m ,并由mma ϕϕsin 1sin 1-+=求出a 。
即所需补偿的相角由超前校正装置来提供。
为使超前校正装置的最大超前相角出现在校正后系统的截止频率c 'ω上,即cm 'ωω=,取未校正系统幅值为)(lg 10dB a -时的频率作为校正后系统的截止频率c 'ω。
由T a m 1=ω计算参数T ,并写出超前校正的传递函数Ts aTs s G c ++=11)(。
校验指标,绘制系统校正后的伯德图,检验是否满足给定的性能指标。
当系统仍不满足要求时,则增大ε值,从ε取值再次调试计算。
2 控制系统的超前校正初始状态的分析由已知条件,首先根据初始条件调整开环增益。
根据:)3.01)(1.01()(s s s Ks G ++=要求系统的静态速度误差系数6≤v K ,K s s KS sG k s v =++==→)3.01)(1.01()(lim 0可得K=6,则待校正的系统开环函数为)3.01)(1.01(6)(s s s s G ++=上式为最小相位系统,其MATLAB 伯德图如图1所示。
用MATLAB进行控制系统的超前校正设计超前校正是一种用于控制系统设计的技术,它通过提前预测系统的动态性质,并校正输出信号,以改善系统的性能和稳定性。
在MATLAB中,我们可以使用控制系统工具箱来进行超前校正的设计。
超前校正的设计步骤如下:1. 确定系统的传递函数模型:首先,我们需要确定待控制系统的数学模型,通常使用传递函数表示。
在MATLAB中,我们可以使用`tf`函数定义传递函数。
例如,如果系统的传递函数为G(s) = (s + 2)/(s^2 + 5s + 6),可以用以下命令定义该传递函数:```matlabG = tf([1 2], [1 5 6]);```2.确定要求的超前时间常数和相位余量:超前校正的目标是在系统的低频区域增加相位余量,以提高系统的稳定性和性能。
我们需要根据应用需求确定所需的超前时间常数和相位余量。
一般来说,相位余量取值在30到60度之间较为合适。
3.计算所需的超前网络增益:根据所需的超前时间常数和相位余量,可以使用以下公式计算所需的超前网络增益:```matlabKc = 1 / sqrt(phi) * abs(1 / evalfr(G, j * w_c))```其中,phi为所需的相位余量,w_c为所需的截止角频率,evalfr函数用于计算传递函数在复频域上的值。
4. 设计超前校正网络:超前校正网络通常由一个增益项和一个零点组成,用于提高低频响应的相位余量。
使用`leadlag`函数可以方便地设计超前校正网络。
例如,以下命令可以设计一个零点在所需截止频率处的超前校正网络:```matlabw_c=1;%所需的截止角频率phi = 45; % 所需的相位余量Gc = leadlag(w_c, phi);```5. 计算开环传递函数和闭环传递函数:使用`series`函数可以计算超前校正网络和原系统传递函数的乘积,得到开环传递函数。
而使用`feedback`函数可以根据需要计算闭环传递函数。
《自动控制系统》课程设计基于Matlab控制系统的Bode图超前校正设计2O11 年11月12日摘要:串联超前校正,是在频域内进行的系统设计,是一种间接地设计方法。
因为设计结果满足的是一些频域指标,而不是时域指标,然而,在频域内进行设计,又是一种简便的方法,在伯德图的虽然不能严格地给出系统的动态系能,但却方便地根基频域指标确定校正参数,特别是对已校正系统的高频特性有要求时,采用频域法校正较其他方法更为简便。
目录一、设计的要求 (4)二设计意义 (4)三、设计思路 (4)四、参数的计算…………………………………………………………。
6参考文献……………………………………………………………。
13)101.0)(11.0(1)(++=s s s ks G一、设计的要求试用 Bode 图设计方法对系统进行超前串联校正设计,要求:(1)在斜坡信号 r (t ) = v t 作用下,系统的稳态误差 ess ≤ 0.01v0; (2)系统校正后,相角稳定裕度 γ 满足 : 48deg ≤ γ; (3)剪切频率 ωc ≥ 170rad/s .二设计意义对于一个控制系统来说,如果它的元部件及其参数已经给定,就要分析它是否能满足所要求的各项性能指标。
一般把解决这类问题的过程称为系统的分析。
在实际工程控制问题中,还有另一类问题需要考虑,即往往事先确定了满足的性能指标,让我们设计一个系统并选择适当的参数来满足性能指标要求;或考虑对原已选定的系统增加某些必要的原件或环节,使系统能够全面的满足所要求的性能指标。
利用超前网络或PD 控制器进行串联校正的基本原理,是利用超前网络或PD 控制器的相角超前特性。
只要正确的将超前网络的交接频率1/aT 和1/T 选在待校正系统截止频率的两旁,并适当选择参数a 和T ,就可以使已校正系统的截止频率和相角裕度满足性能指标的要求,从而改善闭环系统的动态性能。
三、设计思路.1.根据稳态误差要求,确定开环增益K 。
试验五 系统超前校正(4课时)本试验为设计性试验 一、试验目旳1. 理解和观测校正装置对系统稳定性及动态特性旳影响。
2. 学习校正装置旳设计和实现措施。
二、试验原理工程上常用旳校正措施一般是把一种高阶系统近似地简化成低阶系统, 并从中找出少数经典系统作为工程设计旳基础, 一般选用二阶、三阶经典系统作为预期经典系统。
只要掌握经典系统与性能之间旳关系, 根据设计规定, 就可以设计系统参数, 进而把工程实践确认旳参数推荐为“工程最佳参数”, 对应旳性能确定为经典系统旳性能指标。
根据经典系统选择控制器形式和工程最佳参数, 据此进行系统电路参数计算。
在工程设计中, 常常采用二阶经典系统来替代高阶系统(如采用主导极点、偶极子等概念分析问题)其动态构造图如图7-1所示。
同步还常常采用“最优”旳综合校正措施。
图7-1二阶经典系统动态构造图二阶经典系统旳开环传递函数为)2()1()(2n n s s Ts s Ks G ξωω+=+= 闭环传递函数2222)(nn ns s s ωξωω++=Φ 式中 , 或者 二阶系统旳最优模型 (1)最优模型旳条件根据控制理论, 当 时, 其闭环频带最宽, 动态品质最佳。
把 代入 得到, , 这就是进行校正旳条件。
(2)最优模型旳动态指标为%3.4%100%21/=⨯=--ξξπσe,T t ns 3.43≈=ω三、试验仪器及耗材1.EL —AT3自动控制原理试验箱一台; 2.PC 机一台; 3.数字万用表一块 4.配套试验软件一套。
四、试验内容及规定未校正系统旳方框图如图7-2所示, 图7-3是它旳模拟电路。
图7-2未校正系统旳方框图矫正后未调整电路图图7-3未校正系统旳模拟电路设计串联校正装置使系统满足下述性能指标(1) 超调量%σ≤5% (2) 调整时间t s ≤1秒(3) 静态速度误差系数v K ≥20 1/秒 1. 测量未校正系统旳性能指标 (1)按图7-3接线;(2)加入单位阶跃电压, 观测阶跃响应曲线, 并测出超调量 和调整时间ts 。
第1篇一、实验目的1. 理解超前校正的原理及其在控制系统中的应用。
2. 掌握超前校正装置的设计方法。
3. 通过实验验证超前校正对系统性能的改善效果。
二、实验原理超前校正是一种常用的控制方法,通过在系统的前向通道中引入一个相位超前网络,来改善系统的动态性能。
超前校正能够提高系统的相角裕度和截止频率,从而改善系统的快速性和稳定性。
超前校正装置的传递函数一般形式为:\[ H(s) = \frac{1 + \frac{K}{T_{s}s}}{1 + \frac{T_{s}s}{K}} \]其中,\( K \) 为校正装置的增益,\( T_{s} \) 为校正装置的时间常数。
三、实验设备1. 控制系统实验平台2. 数据采集卡3. 计算机及仿真软件(如MATLAB/Simulink)4. 待校正系统四、实验步骤1. 搭建待校正系统模型:在仿真软件中搭建待校正系统的数学模型,包括系统的传递函数、输入信号等。
2. 分析系统性能:通过仿真软件分析待校正系统的性能,包括稳态误差、超调量、上升时间等。
3. 设计超前校正装置:根据待校正系统的性能要求,设计合适的超前校正装置参数。
4. 仿真验证:将设计好的超前校正装置添加到系统中,进行仿真验证,观察校正后的系统性能。
5. 实验数据分析:对实验数据进行分析,比较校正前后系统的性能差异。
五、实验内容1. 系统模型搭建:搭建一个简单的二阶系统模型,其传递函数为:\[ G(s) = \frac{1}{(s+1)(s+2)} \]2. 系统性能分析:分析该系统的稳态误差、超调量、上升时间等性能指标。
3. 设计超前校正装置:根据系统性能要求,设计一个超前校正装置,其传递函数为:\[ H(s) = \frac{1 + \frac{K}{T_{s}s}}{1 + \frac{T_{s}s}{K}} \]其中,\( K = 2 \),\( T_{s} = 0.5 \)。
4. 仿真验证:将设计好的超前校正装置添加到系统中,进行仿真验证,观察校正后的系统性能。
课程设计题目控制系统的超前校正设计学院自动化学院专业自动化专业班级1003班姓名指导教师肖纯2012 年12 月23 日课程设计任务书学生姓名: 专业班级: 自动化1003班 指导教师: 肖 纯 工作单位: 自动化学院题 目: 控制系统的超前校正设计。
初始条件:已知一单位反馈控制系统如图所示,试设计一个校正装置,使得闭环系(1)静态速度误差常数=20秒-1;(2)相角裕度 50≥γ;(3)增益裕度B d 10h ≥。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 用MATLAB 作出满足初始条件K 值的系统伯德图,计算幅值裕度和相位裕度。
(2) 在系统前向通路中插入一相位超前校正,确定校正网络的传递函数,并用MATLAB 进行验证。
(3) 用MATLAB 画出未校正和已校正系统的根轨迹,分析系统的性能指标。
(4) 课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。
说明书的格式按照教务处标准书写。
时间安排:指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日Y目录1 超前校正的原理及方法 (2)1.1 超前校正及其特性 (2)1.2 参数的选取步骤 (4)2 超前校正的设计 (5)2.1 校正前的系统分析 (5)2.2 系统校正设计 (7)3 校正前后系统比较 (11)4 心得体会 (14)参考文献 (15)摘要随着社会生产力的的显著提高,自动控制技术在工业,农业,教育,航天,生物,医学,环境等方面发挥着重要作用。
完成一个控制系统的设计任务,往往需要经过理论和实践的反复比较才可以得到比较合理的结构形式和满意的性能,在用分析法进行串联校正时,校正环节的结构通常采用超前校正、滞后校正、滞后超前校正这三种类型,也就是工程上常用的PID 调节器。
本次课设采用的超前超前校正的基本原理是利用超前相角补偿系统的滞后相角,改善系统的动态性能,如增加相角裕度,提高系统稳定性能等,而由于计算机技术的发展,Matlab在控制器设计,仿真和分析方面得到广泛应用。
可编辑修改精选全文完整版目录1 滞后-超前校正设计目的和原理 (1)1.1 滞后-超前校正设计目的 ............................................................................... 1 1.2 滞后-超前校正设计原理 ............................................................................... 1 2 滞后-超前校正的设计过程 .. (2)2.1 校正前系统的参数 (2)2.1.1 用MATLAB 绘制校正前系统的伯德图 .............................................. 3 2.1.2 用MATLAB 求校正前系统的幅值裕量和相位裕量 .......................... 3 2.1.3 用MATLAB 绘制校正前系统的根轨迹 .............................................. 4 2.1.4 对校正前系统进行仿真分析 ............................................................. 5 2.2 滞后-超前校正设计参数计算 .. (6)2.2.1 选择校正后的截止频率c ω ................................................................ 6 2.2.2 确定校正参数β、2T 和1T ................................................................. 6 2.3 滞后-超前校正后的验证 . (7)2.3.1 用MATLAB 求校正后系统的幅值裕量和相位裕量 .......................... 7 2.3.2 用MATLAB 绘制校正后系统的伯德图 .............................................. 8 2.3.3 用MATLAB 绘制校正后系统的根轨迹 .............................................. 9 2.3.4 用MATLAB 对校正前后的系统进行仿真分析 .. (10)3 心得体会.................................................................................................................. 12 参考文献 . (13)用MATLAB进行控制系统的滞后-超前校正设计1 滞后-超前校正设计目的和原理1.1 滞后-超前校正设计目的所谓校正就是在系统不可变部分的基础上,加入适当的校正元部件,使系统满足给定的性能指标。
目录一.设计题目二. 设计报告正文2.1 设计思路 (2)2.2根据稳态误差要求,确定K的值 (2)2.3系统的开环传递函数的结构图 (3)2.4计算待校正系统的相角裕度 (3)2.5校正后的系统传递函数 (3)2.6验证已校正系统的相角裕度 (4)三. 实现与验证编程 (4)3.1制出待校正系统的bode图和单位阶跃响应 (4)3.2算未校正系统的幅值裕量和相位裕....................... 错误!未定义书签。
3.3前校正网络的传递函数................................. 错误!未定义书签。
3.4系统的开环传递函数及伯德图........................... 错误!未定义书签。
3.5算校正后系统的幅值裕量和相位裕量..................... 错误!未定义书签。
3.5校正前后的Bode图 (10)四. 设计总结参考文献 (10)自动控制原理课程设计一.设计题目设单位负反馈系统的开环传递函数为)1()(+=s s K s G用相应的频率域校正方法对系统进行校正设计,使系统满足如下动态和静态性能:(1) 相角裕度045≥γ;(2) (2) 在单位斜坡输入下的稳态误差为1.0=sse ; (3) 系统的剪切频率小于7.5rad/s 。
要求:(1) 分析设计要求,说明校正的设计思路(超前校正,滞后校正或滞后-超前校正);(2) 详细设计(包括的图形有:校正结构图,校正前系统的Bode 图,校正装置的Bode 图,校正后系统的Bode 图);(3) 用MATLAB 编程代码及运行结果(包括图形、运算结果);(4) 校正前后系统的单位阶跃响应图。
二、设计报告正文2.1设计思路超前校正装置具有相位超前作用,它可以补偿原系统过大的滞后相角,从而增加系统的相角裕度和带宽,提高系统的相对稳定性和响应速度。
超前校正通常用来改善系统的动态性能,在系统的稳态性能较好而动态性能较差时,采用超前校正可以得到较好的效果。
控制系统的超前校正设计
设计题目:
已知一单位负反馈系统的开环传递函数是:
)
5.01)(05.01()(s s s K
s G ++=
要求系统跟随2r/min 的斜坡输入产生的最大稳态误差为o 2,o 45≥γ 一 系统的超前校正设计 1超前校正原理概述
利用超前无源网络进行校正,其基本原理是利用无远超前网络的相角超前特性,补偿原系统中频段过大的负相角,增大相角裕度。
同时,利用超前网络在幅值上的高频放大作用,使校正后的幅值穿越频率增大,从而全面改善系统的动态性能。
2系统的初始状态分析:
根据已知条件调整开环增益。
因为要求系统跟随2r/min 的斜坡输入产生的最大稳态误差为o 2,所以12R =,又2/12≤=K e ss ,故取1(rad)6K -=,得待校正的系统的开环传递函数为
)
5.01)(05.01(6
)(s s s s G ++=
为最小相位系统,作系统的bode 图: 程序:
clear all ;clc; num=[6];
den=[0.025,0.55,1,0];
bode(num,den) grid;
-150-100
-50
50
M a g n i t u d e (d B )10
-1
10
10
1
10
2
10
3
-270
-225-180-135-90P h a s e (d e g )
Bode Diagram
Frequency (rad/sec)
求校正钱的相角裕度和幅值裕度: 程序:
clear all ;clc; num=[6];
den=[0.025,0.55,1,0];
sys=tf(num,den) margin(sys)
[gm,pm,wg,wp]=margin(sys)
-150-100
-50
50
M a g n i t u d e (d B )10
-1
10
10
1
10
2
10
3
-270
-225-180-135-90P h a s e (d e g )
Bode Diagram
Gm = 11.3 dB (at 6.32 rad/sec) , P m = 23.3 deg (at 3.17 rad/sec)
Frequency (rad/sec)
可得相角裕度o
m p 3.23= 截止频率rad/s 17.3=c ω 幅值裕度dB 3.11=m g 分析系统的根轨迹,程序 clear all ;clc; num=[6];
den=[0.025,0.55,1,0];
rlocus(num,den);grid on ; title('校正前系统的根轨迹')
-10
-5
5
10
-10
-50510
0.940.9850.16
0.340.5
0.640.76
0.860.94
0.9852
4
6
8
10
12
14
0.16
0.34
0.5
0.64
0.760.86
校正前系统的根轨迹
Real Axis I m a g i n a r y A x i s
二 系统的超前校正
校正装置参数的选择与计算
拟选取rad/s 4''==c m ωω,可得dB 64.3)''(lg 20)''('-==ωωj G L c 由10dB )()''('m ==-ωωc c L L 可得3.2=a ,又a T m /1=ω,可得165.0=T
则超前传递函数为:
s
s s G c 165.0138.01)(3.2++=
为了补偿无源超前网路产生的增益衰减,放大器增益提高到原来的2.3倍,否则讲不能保证稳态误差的要求。
确定超前网路的参数后,可得校正系统的开环传递函数为
)
165.01)(5.01)(05.01()
38.01(6)()(s s s s s s G s G c ++++=
则已校正系统的4rad/s ''=c ω,得待校正系统的3.15)''(=c ωγ,又可得o
m 2.23=ϕ
则已校正紫铜的相角裕度为o o c m 455.38)''(''<=+=ωγϕγ并不能满足要求,说明''c ω不够大,试取.5rad/s .4''=c ω,同理可得6.3=a ,117.0=T 此时的超前传递函数为:
s
s s G c 117.01421.01)(6.3++=
同理可计算出o o c m 457.45)''(''>=+=ωγϕγ,此时满足题目要求。
校正后的验证 程序:
clear all ;clc; num=[2.526,6];
den=[0.003,0.09,0.667,1,0]; sys=tf(num,den) margin(sys)
[gm,pm,wg,wp]=margin(sys)
结果如图
-150-100
-50
50
M a g n i t u d e (d B )10
-1
10
10
1
10
2
10
3
-270
-225-180-135-90P h a s e (d e g )
Bode Diagram
Gm = 14.3 dB (at 12.5 rad/sec) , P m = 45.3 deg (at 4.51 rad/sec)
Frequency (rad/sec)
可得相角裕度o
m p 3.45= 截止频率rad/s 52.4=c ω 幅值裕度dB 2.14=m g 满足要求。
作校正后系统的bode 图 程序:
clear all ;clc; num=[2.526,6];
den=[0.003,0.09,0.667,1,0];
bode(num,den); grid on ;
title('校正后系统的bode 图');
-150-100
-50
50
M a g n i t u d e (d B )10
-1
10
10
1
10
2
10
3
-270
-225-180-135-90P h a s e (d e g )
校正后系统的bode 图
Frequency (rad/sec)
分析系统的根轨迹: 程序:
clear all ;clc; num=[2.526,6];
den=[0.003,0.09,0.667,1,0];
rlocus(num,den); grid on ;
title('校正后系统的根轨迹图');
-8
-6
-4-20
2
4
-6
-4
-20
24
60.91
0.9750.14
0.280.42
0.56
0.70.82
0.91
0.975
1
23456780.14
0.28
0.42
0.56
0.7
0.82
校正后系统的根轨迹图
Real Axis
I m a g i n a r y A x i s
三 校正对系统性能改变的分析 作出校正后系统的单位阶跃响应 程序:
num1=[6];
den1=[0.03,0.4,1,0];
num3=[2.28,6];
den3=[0.0024,0.062,0.48,1,0]; t=[0:0.02:5];
[numc1,denc1]=cloop(num1,den1); y1=step(numc1,denc1,t);
[numc3,denc3]=cloop(num3,den3); y3=step(numc3,denc3,t); plot(t,[y1,y3]);
title('系统的阶跃响应'); grid
gtext('校正前') gtext('校正后')
00.51 1.52 2.53 3.54 4.55
0.20.40.60.811.21.41.6系统的阶跃响应
校正前
校正后
四 结论及体会
由上面的结果可以得出结论:
1加入超前校正装置后,校正后系统的调节时间大大减小了,这在一定程度上提升了系统的响应速度;
2校正后的系统的超调量明显减少,阻尼比增大,动态性能得到改善 3校正后系统的上升时间减少很多,从而也提升了系统的响应速度。
综上所述,加入串联超前校正后,系统的动态性能指标明显改善,增加了系统的稳定性 体会:
串联超前校正是改善系统动态性能指标的重要方法之一,借助Matlab 可以很方便的研究系统的各项参数,Matlab 是自动控制理论分析和实际应用的重要工具。