自控课程设计--用matlab进行控制系统的超前校正设计

上传人:aa****6 文档编号:38386059 上传时间:2018-05-01 格式:DOC 页数:16 大小:433.50KB
返回 下载 相关 举报
自控课程设计--用matlab进行控制系统的超前校正设计_第1页
第1页 / 共16页
自控课程设计--用matlab进行控制系统的超前校正设计_第2页
第2页 / 共16页
自控课程设计--用matlab进行控制系统的超前校正设计_第3页
第3页 / 共16页
自控课程设计--用matlab进行控制系统的超前校正设计_第4页
第4页 / 共16页
自控课程设计--用matlab进行控制系统的超前校正设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《自控课程设计--用matlab进行控制系统的超前校正设计》由会员分享,可在线阅读,更多相关《自控课程设计--用matlab进行控制系统的超前校正设计(16页珍藏版)》请在金锄头文库上搜索。

1、目录目录摘要.- 1 - 1 超前校正的原理和方法.- 2 - 1.1 超前校正的原理.- 2 - 1.2 超前校正的应用.- 4 - 2 控制系统的超前校正设计.- 5 - 2.1 初始态分析.- 5 - 2.2 超前校正分析及校正.- 8 - 2.2.1 校正装置参数的选择与计算.- 8 - 2.2.2 校正后的验证.- 10 - 2.2.3 校正对系统性能改变的分析.- 12 - 3.总结.- 14 - 参考文献.- 15 -武汉理工大学自动控制原理课程设计说明书- 1 -摘要用 MATLAB 进行控制系统的超前校正设计是对所学的自动控制原理的初步运用。本课程设计先针对校正前系统的稳定性

2、能,用 MATLAB 画出其根轨迹、奈奎斯特曲线及伯德图进行分析,是否达到系统的要求,然后对校正装置进行参数的计算和选择,串联适当的超前校正装置。最后用 MATLAB 对校正前后的系统进行仿真分析,校正后的系统是否达到要求,并计算其时域性能指标。关键词: 超前校正 根轨迹 伯德图 仿真武汉理工大学自动控制原理课程设计说明书- 2 -用用 MATLABMATLAB 进行控制系统的超前校正进行控制系统的超前校正设计设计1 超前校正的原理和方法1.1 超前校正的原理 所谓校正,就是在调整放大器增益后仍然不能全面满足设计要求的性能指标的情况下,加入一些参数可以根据需要而改变的机构或装置,使系统整个特性

3、发生变化,达到设计要求。无源超前网络的电路如图 1 所示。如果舒服信号源的内阻为零,输出端的负载阻抗视为无穷大,那么超前网络的传递函数可以表示为:1 a sa cs1sTGT ()=上式中,122a1RR R1212R RTCRR通常情况下,a 为分度系数,T 为时间常数,根据式(2-1) ,当我们采用无源超前网络进行串联校正的时候,整个系统的开环增益会下降 a 倍,所以需要提高放大器的增益来进行补偿。图 1 无源超前网络电路图武汉理工大学自动控制原理课程设计说明书- 3 -同时,根据上式,我们可以得到无源超前网络的对数频率特性。超casG ()前网络对频率在 1/aT 至 1/T 之间的信号

4、有这明显的微分作用,在该频率段内,输出信号相角比输入信号相角超前,这也即是超前校正网络名称的由来。在最大超前角频率处,具有最大超前角。mm超前网络的相角为:carctgaarctgT()=T将上式对求导并且令其为零,得到最大超前角频率:m1/aT 将上上式代入上式,得最大超前角:ma1a1arctgarcsina12 a同时还容易得到。mc 最大超前角仅仅与衰减因子 a 有关,a 值越大,超前网络的微分效果越m强。但是 a 的最大值还受到超前网络物理结构的制约,通常情况下,a 取为 20左右,这也就意味着超前网络可以产生的最大相位超前约为 65,如果所需要的大于 65的相位超前角,那么就可以采

5、用两个超前校正网络串联实现,并且在串联的两个网络之间加入隔离放大器,借以消除它们之间的负载效应。所以通过以上的分析发现,利用超前网络进行串联校正的基本原理,是利用超前网络的相角超前特性。只要正确的将超前网络的交接频率 1/aT 或 1/T 选在待校正系统截止频率的两旁,并适当的选择参数 a 和 T,就可以使已校正系统的截止频率和相角裕度满足性能指标的要求,从而改善系统的动态性能,使校正后的系统具有以下特点:1、低频段的增益满足稳态精度的要求;2、中频段对数幅频特性的斜率为-20db/dec,并且具有较宽频带,使系统具有满足的动态性能;3、高频段要求幅值迅速衰减,以减少噪声的影响。武汉理工大学自

6、动控制原理课程设计说明书- 4 -1.2 超前校正的应用系统的闭环稳态性能要求,可通过选择已校正系统的开环增益来保证。用频域法设计无源超前网络的步骤如下:1、根据稳态误差要求,确定开环增益 K;2、利用已确定的开环增益,计算待校正系统的相角裕度;3、根据截止频率的要求,计算 a 和 T。令,以保证系统的响cmc 应速度,并充分利用网络的相角超前特性。显然,成立的条mc 件是:; mc ();ccmlgaL()=L ()=10根据上式不难求出 a 值,然后由式(2-3)确定参数 T。4、验算已校正系统的相角裕度。验算时,由式上式求得,再由已知m的算出待校正系统在时的相角裕度。最后,按照下式计cc

7、c()算,mc ()如果验算结果不满足指标要求,说明需要重新选择,一般情况下是使m增大,然后重复上述步骤。m武汉理工大学自动控制原理课程设计说明书- 5 -2 控制系统的超前校正设计2.1 初始态分析本次课程设计的初始条件为用 MATLAB 进行控制系统的超前校正设计,已知一单位反馈系统的开环传递函数是:)5 . 01)(05. 01 ()(sssKsG要求系统跟随 2r/min 的斜坡输入产生的最大稳态误差为 2,。o45由本次课程设计要求,首先根据已知条件调整开环增益。因为题目要求在 2r/min 的斜坡输入下,所以 R=12又因为ss12e2K因此,选取 K=6(rad)-1 ,则待校正

8、的系统开环传递函数为 6ssssG ()=(1+0. 05 )(1+0. 5 )上式为最小相位系统,用 MATLAB 画出系统的伯德图,相应程序为:num=6;den=0.025,0.55,1,0;bode(num,den)grid得到的图形如图 2 所示,武汉理工大学自动控制原理课程设计说明书- 6 -图 2 校正前的系统伯德图然后应用 MATLAB 求校正前的相角裕度和幅值裕度,相应程序为:num=6;den=0.025,0.55,1,0sys=tf(num,den)margin(sys)gm,pm,wg,wp=margin(sys)得到的图形如图 3 所示,武汉理工大学自动控制原理课程设

9、计说明书- 7 -图 3 校正前系统的裕度图由上图可得:相角裕度=23.3degmP截止频率=3.17r/sc幅值裕度=11.3dB mG用 MATLAB 画出其根轨迹,相应的程序段为:num=6;den=0.025,0.55,1,0;rlocus(num,den) ;Title() 控制系统的根轨迹得到如图 4 所示根轨迹,武汉理工大学自动控制原理课程设计说明书- 8 -图 4 校正前的系统根轨迹图2.2 超前校正分析及校正2.2.1 校正装置参数的选择与计算对于本题目系统,试选取,可得:mc4rad /s clg|Gj|=-3.64dBL()=20()由,ccmdLL()=()=10 B解

10、得 a=2.3由,m1/aT 解得 T=0.165S因此超前传递函数为:c1 0.38s2.3s1 0.165sG ()=为了补偿无源超前网络产生的增益衰减,放大器的增益需提高 2.3 倍,否则将不能保证稳态误差要求。超前网络的参数确定后,已校正系统的开环传递函数为:武汉理工大学自动控制原理课程设计说明书- 9 -c6sssssssG(1+0. 38 )()G ()=(1+0. 5 )(1+0. 05 )(1+0. 165 )显然,已校正系统的=4rad/s,算得待校正系统的,而cc()=15. 3由式(2-4)得:m23.2故已校正系统的相角裕度为:mc45 ()=45. 7c4.5rad/

11、s =c()=11. 3而由式(2-4)可算出,故已校正系统的相角裕度为:m34.4mc45.7 ()45可见,其满足系统跟随 2r/min 的斜坡输入产生的最大稳态误差为 2,的题目要求。o45武汉理工大学自动控制原理课程设计说明书- 10 -2.2.2 校正后的验证以下,应用 MATLAB 软件来对所设计的超前校正装置参数进行验证。程序为:num=2.526,6;dun=0.003,0.09,0.667,1,0;sys=tfnum,den;margin(sys)gm,pm,wg,wp=margin(sys)得到的图形如图 5 所示,图 5 校正后系统的裕度图相角裕度:=45.3deg;mP

12、武汉理工大学自动控制原理课程设计说明书- 11 -截止频率:=4.52rad/s;c幅值裕度:=14.2dBmG满足要求。用 MATLAB 画出其伯德图程序为:num=2.526,6;den=0.003,0.09,0.667,1,0;bode(num,den);grid得到如图 6 所示图形,图 6 校正后系统的伯德图用 MATLAB 画出校正后的根轨迹,程序为:num=2.526,6;武汉理工大学自动控制原理课程设计说明书- 12 -den=0.003,0.09,0.667,1,0;rlocus(num,den);Title() 控制系统根轨图所得图形如图 7 所示,图 7 校正后系统的根轨迹图2.2.3 校正对系统性能改变的分析用 MATLAB 画出校正前后系统的单位阶跃响应。程序为:num1=6;den1=0.025,0.55,1,0;n

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号