控制系统的超前校正设计
控制系统超前校正

自动控制原理课程设计报告
题目:控制系统超前校正
1 控制系统的超前校正设计 1.1 目的
(1)了解串联超前校正环节对系统稳定性及过渡过程的影响; (2)掌握用频率特性法分析自动控制系统动态特性的方法; (3)掌握串联超前校正装置的设计方法和参数调试技术;
1.2 设计要求
G s =
6 s(1+0.05s)(1+0.5s)
Kv=6S-1,ω������ ≥3,σ% ≤42%
2 校正系统设计 2.1 校正前系统分析
待校正的系统的开环传递函数为如式(2-1) 6 G s = s(1+0.05s)(1+0.5s) 经计算可得式(2-2) 6 G s = 0.025s 3 +0.55s 2 +s 可以用 Matlab 画出未校正系统伯德图。程序清单 num=[6]; den=[0.025 0.55 1 0]; bode(num,den); Grid
9
自动控制原理课程设计报告
减小对数幅频特性在幅值穿越频率上的负斜率,从而提高了系统的稳定性;提高 了系统 的频带宽度,从而提高了系统的响应速度; 不影响系统的稳态性能。但若 原系统不稳定或稳定裕量很小且开环相频特性曲线在幅值穿越频率附近有较大的负 斜率时,不宜采用相位超前校正;因为随着幅值穿越频率的增加,原系统负相角增加 的速度将超过超前校正装置正相角增加的速度,超前网络就起不到补偿滞后相角的作 用了 4.超前校正的原理是什么? 答:超前校正的原理是改善系统的动态性能,实现在系统静态性能不受损的前 提下,提高系统的动态性能。通过加入超前校正环节,利用其相位超前特性来增大 系统的相位裕度,改变系统的开环频率特性。一般使校正环节的最大相位超前角出 现在系统新的穿越频率点。
自动控制理论课程设计——超前校正环节的设计

超前校正环节的设计一, 设计课题已知单位反馈系统开环传递函数如下:()()()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进行控制系统的滞后-超前校正设计

课程设计任务书学生姓名: 专业班级:指导教师: 程 平 工作单位: 自动化学院 题 目: 用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进行控制系统的超前校正设计超前校正是一种用于控制系统设计的技术,它通过提前预测系统的动态性质,并校正输出信号,以改善系统的性能和稳定性。
在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`函数可以根据需要计算闭环传递函数。
自动控制原理 相位超前校正

用频率法设计超前网络的步骤:
(1)根据稳态误差要求,确定开环增益K。 (2)根据已确定的开环增益K,绘制原系统的对数频率特性曲 线 L0 (),0 () ,计算其稳定裕度 0 , Lg 0 。
(3)确定校正后系统的截止频率 c 和网络的 值。 ① 若事先已对校正后系统的截止频率 c 提出要求,则可按要 求值选定 c 。然后在Bode图上查得原系统的 L0 (c ) 值。 取 m c ,使超前网络的对数幅频值 Lc (m(正值)与 ) (负值)之和为0,即令 L0 (c )
1 d ( ) 由 0 可求得最大超前角频率为 m T d
由于 1 1 T , 2 1 (T ) ,故可表示为 m 12 网络的最大超前角正好出现在两个转折频率 1和 2 的几何中 心,网络的最大超前角为
1 1 m arctan arcsin 1 2
Gc (s) Ts 1 Ts 1
T
1
m
N
满足性能指标要求?
Y
结束
例:设控制系统如图所示。若要求系统在单位斜坡输入信号作 用时, ① 稳态误差 ess 0.1, ② 相角裕度 45, ③ 幅值裕度 Lg 10dB ,试设计串联无源超前网络。
R (s )
K s ( s 1)
相频特性表明:在 0 的所有频率下,均有 ( ) 0,即网 络的输出信号在相位上总是超前于输入信号。
在转折频率 1 1 T 和 2 1 (T )之间存在着最大值 m ,根据超 前网络的相频特性表达式,即
( ) arctanT arctanT
L0 (c ) 10lg
进而求出超前网络的 值。
1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控制系统的超前校正设计
设计题目:
已知一单位负反馈系统的开环传递函数是:
)
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 是自动控制理论分析和实际应用的重要工具。