用MATLAB进行控制系统的超前校正设计要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
学生姓名: 专业班级:
指导教师: 陈启宏 工作单位: 自动化学院
题 目: 用MATLAB 进行控制系统的超前校正设计。
初始条件:已知一单位反馈系统的开环传递函数是
)
5.01)(05.01()(s s s K
s G ++=
要求系统跟随2r/min 的斜坡输入产生的最大稳态误差为2°, 45≥γ。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明
书撰写等具体要求)
1、用MATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅
值裕量和相位裕量。
2、在系统前向通路中插入一相位超前校正,确定校正网络的传递函数。
3、用MATLAB 画出未校正和已校正系统的根轨迹。
4、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。
说明书的格式按照教务处标准书写。
时间安排:
任务 时间(天)
审题、查阅相关资料
1 分析、计算 1.5 编写程序 1 撰写报告 1 论文答辩
0.5
指导教师签名: 2012 年 12 月 17 日
系主任(或责任教师)签名: 年 月 日
用MATLAB 进行控制系统的
超前校正设计
1、超前校正概述
1.1、何谓校正
所谓校正,就是在系统中加入一些其参数可以根据需要而改变的机构或装置,使系统整个特性发生变化,从而满足给定的各项性能指标。
校正的目的就是为了当我们在调整放大器增益后仍然不能满足设计所要求的性能指标的情况下,通过加入合适的校正装置,使系统的性能全面满足设计要求。
按照校正装置在控制系统中的连接方式,可以将校正方式分为串联校正和并联校正两种。
在用分析法进行串联校正时,校正环节的结构通常采用超前校正、滞后校正、滞后——超前校正这三种类型,也就是工程上常用的PID 调节器。
在实际的分析设计中,具体采用哪种校正方式,取决于系统的校正要求、信号的性质、系统各点的功率、可选元件和经济条件等。
本次课程设计的要求为用MATLAB 进行控制系统的超前校正设计,已知一单位反馈系统的开环传递函数是:
)5.01)(05.01()(s s s K
s G ++=
要求系统跟随2r/min 的斜坡输入产生的最大稳态误差为2°,
45≥γ。
所以接下来将对超前校正进行相应的介绍。
1.2、超前校正的原理及方法
1.2.1、超前校正的原理
无源超前网络的电路如图1所示。
如果输入信号源的内阻为零,输出端的负载阻抗视为无穷大,那么超前网络的传递函数可以表示为:
1a s
a c
s 1s
T G T ++()= (1-1) 上式中,122a 1R R R +=
>,1212
R R
T C R R =+ 通常情况下,a 为分度系数,T 为时间常数,根据式(1-1),当我们采用无源超前网络进行串联校正的时候,整个系统的开环增益会下降a 倍,所以需要提高放大器的增益来进行补偿。
图1 无源超前网络电路图
同时,根据式(1-1),我们可以得到无源超前网络c a s G ()的对数频率特性。
超前网络对频率在1/aT 至1/T 之间的信号有这明显的微分作用,在该频率段内,输出信号相角比输入信号相角超前,这也即是超前校正网络名称的由来。
在最大超前角频率m ω处,具有最大超前角m ϕ。
超前网络(1-1)的相角为: c a r c t g a a r c t g T
ϕωω-ω()=T
(1-2) 将上式对ω求导并且令其为零,得到最大超前角频率: m 1/a T
ω=
(1-3) 将上式代入(1-2),得最大超前角:
m
a1a1 a r c t g a r c s i n
a1
2a
ϕ
--
==
+
(1-4)
同时还容易得到
m c ''
ω=ω。
图2 超前校正的伯德图
最大超前角
m
ϕ仅仅与衰减因子a有关,a值越大,超前网络的微分效果越强。
但是a的最大值还受到超前网络物理结构的制约,通常情况下,a取为20左右,这也就意味着超前网络可以产生的最大相位超前约为65°,如果所需要的大于65°的相位超前角,那么就可以采用两个超前校正网络串联实现,并且在串联的两个网络之间加入隔离放大器,借以消除它们之间的负载效应。
利用超前网络进行串联校正的基本原理,是利用超前网络的相角超前特性。
只要正确的将超前网络的交接频率1/aT或1/T选在待校正系统截止频率的两旁,并适当的选择参数a和T,就可以使已校正系统的截止频率和相角裕度满足性能指标的要求,从而改善系统的动态性能,使校正后的系统具有以下特点:
1、低频段的增益满足稳态精度的要求;
2、中频段对数幅频特性的斜率为-20db/dec,并且具有较宽频带,使系统具
有满足的动态性能;
3、高频段要求幅值迅速衰减,以减少噪声的影响。
1.2.2、超前校正的方法
系统的闭环稳态性能要求,可通过选择已校正系统的开环增益来保证。
用频域法设计无源超前网络的步骤如下:
1、根据稳态误差要求,确定开环增益K ;
2、利用已确定的开环增益,计算待校正系统的相角裕度;
3、根据截止频率c ''ω的要求,计算a 和T 。
令m
c ''ω=ω,以保证系统的响应速度,并充分利用网络的相角超前特性。
显然,m c ''ω=ω成立的条件是:
εγγϕ+-=''m (ε为补偿角) (1-5)
c c m l g a
L '''-ωω()=L ()=10 (1-6) 根据上式不难求出a 值,然后由式(1-3)确定参数T 。
4、验算已校正系统的相角裕度''γ。
验算时,得到新的开环传递函数后,画
出伯德图或根据以上公式验算。
如果验算结果不满足指标要求,说明需
要重新选择ε,一般情况下是使ε增大,然后重复上述步骤。
2、控制系统的超前校正设计
2.1、未校正系统分析
对于2r/min 的斜坡输入:R=4π≈12 稳态速度误差系数:K s H s sG K s v ==→)()(lim 0
稳态误差()212≤==
∞K
K R e v ss 选取K=6(rad )-1 ,则待校正的系统开环传递函数为:
6
s s s s G ()=(1+0.05)(1+0.5)
2.1.1、伯德图
上式为最小相位系统,用MATLAB画出系统的伯德图,相应程序为:num=[6]
den=[0.025,0.55,1,0]
bode(num,den)
grid
得到的图形如图3所示:
图3校正前的系统伯德图
然后应用MATLAB求校正前的相角裕度和幅值裕度,相应程序为:num=[6]
den=[0.025,0.55,1,0]
sys=tf(num,den)
margin(sys)
[gm,pm,wg,wp]=margin(sys)
得到的图形如图4所示,
图4 校正前系统的裕度图
由上图可得:
相角裕度
P=23.3deg
m
截止频率
ω=3.17rad/sec
c
幅值裕度
G=11.3dB
m
2.1.2、根轨迹
用MATLAB画出其根轨迹,相应的程序段为:
num=[6]
den=[0.025,0.55,1,0]
rlocus(num,den)
控制系统的根轨迹)
Title(''
得到如图5所示根轨迹,
-70
-60-50-40-30-20-10
0102030
-50
-40-30-20-1001020
304050控制系统的根轨迹
Real Axis
I m a g i n a r y A x i s
图5校正前的系统根轨迹图
2.1.3、simulink 仿真
用simulink 对系统进行仿真:
图6校正前系统的simulink 仿真图
得到如图7所示系统阶跃响应:
图7 校正前系统阶跃响应曲线
2.2、超前校正分析
2.2.1、校正装置参数的选择与计算
最大超前角: 7.36153.2345''=+-=+-=εγγϕm (取ε=15) 参数a :97.3sin 1sin 1=-+=
m
m
a ϕϕ
最大超前角频率:c m
a ωω
lg 40lg 10-=-代入sec /17.3rad c =ω得sec /47.4rad m =ω 参数T :a
T m 1=
ω得11.01
==
a
T m ω
所以s
s Ts aTs s G c 11.01446.0111)(++=++=
确定参数后,已校正系统的开环传递函数为:
)
11.01)(05.01)(5.01()
446.01(6)()(s s s s s s G s G c ++++=
2.3、校正后的验证
2.3.1、伯德图
MATLAB 程序为:
num=[2.676,6]
den=[0.003,0.086,0.66,1,0] bode(num,den) grid
得到如图8所示图形,
-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)
图8 校正后系统的伯德图
用MATLAB 验证校正后的相角裕度和幅值裕度,相应程序为: num=[2.676,6];
den=[0.003,0.086,0.66,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 = 13.6 dB (at 12.7 rad/sec) , P m = 46.3 deg (at 4.74 rad/sec)
Frequency (rad/sec)
图9 校正后系统的裕度图
相角裕度:m P =46.3deg ; 截止频率:c =4.74rad/sec ; 幅值裕度:m G =13.6dB 46.3大于45,满足要求。
2.3.2、根轨迹
用MATLAB 画出校正后的根轨迹, 程序为: num=[2.676,6];
den=[0.003,0.086,0.66,1,0]; rlocus(num,den);
Title(‘校正后系统根轨迹’)
-70
-60-50-40-30-20-10
01020
-50
-40-30-20-1001020
304050校正后系统根轨迹
Real Axis
I m a g i n a r y A x i s
图10 校正后系统的根轨迹图
2.3.3、simulink 仿真
用simulink 对校正后系统进行仿真:
图11 校正后系统的simulink 仿真图
得到如图12所示系统阶跃响应:
图12 校正后系统阶跃响应曲线
3、校正前后系统性能综合比较
3.1 稳定性
相角裕度明显改善,根轨迹在复平面负半平面分布更广,系统抗扰动增强更加稳定。
3.2 暂态性能
用MATLAB画出校正前后系统的单位阶跃响应曲线,如图13。
程序为:
num1=[6];
den1=[0.025,0.55,1,0];
num3=[2.676,6];
den3=[0.003,0.086,0.66,1,0];
t=[0;0.25;5]
[num1,den1]=cloop(num1,den1)
y1=step(num1,den1,t)
[num3,den3]=cloop(num3,den3)
y3=step(num3,den3,t)
plot(t,[y1,y3])
grid
gtext(''
校正前)
gtext(''
校正后)
图13 系统校正前后的单位阶跃响应图
由上图可以明显的得出以下结论:
1、加入超前校正装置后,校正后系统的调节时间大大减小,这在一定程
度上提升了系统的响应速度;
2、校正后系统的超调量明显减少,阻尼比增大,动态性能得到改善。
3、校正后系统的上升时间减少很多,从而也在一定程度上提升了系统的
响应速度。
所以,综合以上,可见串联超前校正装置后,明显的提升了系统的动态性能指标,增加了系统的稳定性。
4、心得体会
这学期所学专业课程,《自动控制原理》可谓是其中难度相对较大的一门,因为它与本专业领域契合最紧,而且相应的理论知识较为丰富,这无疑是在考验我们的掌握能力以及知识整合能力,而且还在一定程度上慢慢的锻炼着我们的专业分析、解决问题能力。
同时,在学期末安排的本次《自动控制原理》课程设计,更是为我们提供了一个回顾知识,巩固知识的机会,让我们得以独立的完成专业知识的实际应用,进而更好的掌握。
下面我将分几个方面对自己的本次体验做一下小结。
收获一:锻炼了自己做研究不厌其烦的耐心。
在参数计算时,第一次补偿角取的偏小,导致相角裕量不足,所以增大补偿角后又计算了一遍,直至满足相角裕量。
收获二:对《自动控制原理》基础理论知识的深层次认知。
如果没有机会将知识应用于实际,那么我们所学的知识必然只能是纸上谈兵,本次课设,我们得以有机会将课堂的知识拿来自己运用,这样,抽象的知识也会变得具体,自然对知识的领悟就会上一层次。
收获三:工欲善其事,必先利其器。
本次课设中,要想处理问题有效率,就必须提高自己的综合能力。
除了需要一定的知识理论外,本次课设,如果想要出色的完成,就必须具备其他诸如信息整合能力、MATLAB软件应用能力、办公软件操作能力等。
收获四:学无止境。
通过本次课设,不仅学习到了《自动控制原理》的相关知识,而且对还增长了不少其他领域的见闻,这在一定程度上激发了自己的学习兴趣。
当然,本次课设要求题目为控制系统的超前校正,通过不断的更正与校验,基本完成了要求的内容,达到了本次课程设计的目标。
参考文献
[1] 胡寿松《自动控制原理(第四版)》科学出版社 2006
[2] 王万良《自动控制原理》高等教育出版社 2008
[3] 王晓燕/冯江《自动控制理论实验与仿真》华南理工大学出版社,2006
[4] 郑勇/徐继宁/胡敦利/李艳杰《自动控制原理实验教程》国防工业出版社 2010
[5] 何衍庆《MATLAB语言的运用》化学工业出版社 2003
[6] 刘叔军《MATLAB7.0控制系统应用与实例》机械工业出版社 2006
本科生课程设计成绩评定表
姓名性别
专业、班级
课程设计题目:用MATLAB进行控制系统的超前校正设计
课程设计答辩或质疑记录:
成绩评定依据:
评定项目评分成绩1.选题合理、目的明确(10分)
2.设计方案正确、具有可行性、创新性(20分)
3.设计结果(例如:系统设计程序、仿真程序)(20
分)
4.态度认真、学习刻苦、遵守纪律(15分)
5.设计报告的规范化、参考文献充分(不少于5篇)(10
分)
6.答辩(25分)
总分
最终评定成绩(以优、良、中、及格、不及格评定)
指导教师签字:
年月日。