控制系统的超前校正设计..
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控制系统的超前校正设计
摘要:用MATLAB 进行控制系统的超前校正设计是对所学的自动控制原理的初步运用。本课程设计先针对校正前系统的稳定性能,用MATLAB 画出其根轨迹、奈奎斯特曲线及伯德图进行分析,是否达到系统的要求,然后对校正装置进行参数的计算和选择,串联适当的超前校正装置。最后用MATLAB 对校正前后的系统进行仿真分析,校正后的系统是否达到要求,并计算其时域性能指标。
关键词: 超前校正 根轨迹 伯德图 仿真
1. 超前校正的原理和方法
1.1超前校正的原理
所谓校正,就是在调整放大器增益后仍然不能全面满足设计要求的性能指标的情况下,加入一些参数可以根据需要而改变的机构或装置,使系统整个特性发生变化,达到设计要求。
无源超前网络的电路如图1所示。
如果舒服信号源的内阻为零,输出端的负载阻抗视为无穷大,那么超前网络
的传递函数可以表示为:
1a s
a c s 1s
T G T ++()= ………………………………………………(2-1)
上式中,122a 1R R R +=
>, 1212
R R
T C R R =+……………………(2-3) 通常情况下,a 为分度系数,T 为时间常数,根据式(2-1),当我们采用无源超前网络进行串联校正的时候,整个系统的开环增益会下降a 倍,所以需要提高放大器的增益来进行补偿。
图1 无源超前网络电路图
同时,根据上式,我们可以得到无源超前网络c a s G ()的对数频率特性。超前网络对频率在1/aT 至1/T 之间的信号有这明显的微分作用,在该频率段内,输出信号相角比输入信号相角超前,这也即是超前校正网络名称的由来。
在最大超前角频率m ω处,具有最大超前角m ϕ。 超前网络的相角为:
c arctga arctgT ϕωω-ω()=T
将上式对ω求导并且令其为零,得到最大超前角频率:
m 1/ω=
将上上式代入上式,得最大超前角:
m a 1
arcsin a 1ϕ-==+ ……………………………………(2-4)
同时还容易得到m c ''ω=ω。
最大超前角m ϕ仅仅与衰减因子a 有关,a 值越大,超前网络的微分效果越强。但是a 的最大值还受到超前网络物理结构的制约,通常情况下,a 取为20左右,这也就意味着超前网络可以产生的最大相位超前约为65°,如果所需要的大于65°的相位超前角,那么就可以采用两个超前校正网络串联实现,并且在串联的两个网络之间加入隔离放大器,借以消除它们之间的负载效应。
所以通过以上的分析发现,利用超前网络进行串联校正的基本原理,是利用超前网络的相角超前特性。只要正确的将超前网络的交接频率1/aT 或1/T 选在待校正系统截止频率的两旁,并适当的选择参数a 和T ,就可以使已校正系统的截止频率和相角裕度满足性能指标的要求,从而改善系统的动态性能,使校正后的系统具有以下特点:
1、低频段的增益满足稳态精度的要求;
2、中频段对数幅频特性的斜率为-20db/dec ,并且具有较宽频带,使系统具
有满足的动态性能;
3、高频段要求幅值迅速衰减,以减少噪声的影响。
1.2超前校正的应用
系统的闭环稳态性能要求,可通过选择已校正系统的开环增益来保证。用频
域法设计无源超前网络的步骤如下:
1、根据稳态误差要求,确定开环增益K ;
2、利用已确定的开环增益,计算待校正系统的相角裕度;
根据截止频率c ''ω的要求,计算a 和T 。令m
c ''ω=ω,以保证系统的响应 3、速度,并充分利用网络的相角超前特性。显然,m c ''ω=ω成立的条件是:
m c ϕ''''γ=+γω() ; c c m lga L '''-ωω()=L ()=10;
根据上式不难求出a 值,然后由式(2-3)确定参数T 。
4、验算已校正系统的相角裕度''γ。验算时,由式上式求得m ϕ,再由已知
的c ''ω算出待校正系统在c ''ω时的相角裕度c ''γω()。最后,按照下式计算,
m c ϕ''''γ=+γω()
如果验算结果不满足指标要求,说明需要重新选择m ω,一般情况下是使m
ω增大,然后重复上述步骤。
2控制系统的超前校正设计
2.1初始态分析
本次课程设计的初始条件为用MATLAB 进行控制系统的超前校正设计,已知一单位反馈系统的开环传递函数是:
)5.01)(05.01()(s s s K
s G ++=
要求系统跟随2r/min 的斜坡输入产生的最大稳态误差为2°,
45≥γ。
由本次课程设计要求,首先根据已知条件调整开环增益。 因为题目要求在2r/min 的斜坡输入下,所以R=12
又因为ss 12
e 2K
=≤
因此,选取K=6(rad )-1 ,则待校正的系统开环传递函数为
6
s s s s G ()=(1+0.05)(1+0.5)
上式为最小相位系统,用MATLAB 画出系统的伯德图,相应程序为:
num=[6];
den=[0.025,0.55,1,0]; bode(num,den); grid
得到的图形如图2所示,
-150-100-50050
M a g n i t u d e (d B
)10
-110
10
1
10
2
10
3
P h a s e (d e g )
Bode Diagram
Frequency (rad/s)
图2校正前的系统伯德图
然后应用MATLAB 求校正前的相角裕度和幅值裕度,相应程序为: num=[6];
den=[0.025,0.55,1,0]; >> sys=tf(num,den); >> num=[6];
den=[0.025,0.55,1,0]; sys=tf(num,den); margin(sys);
[gm,pm,wg,wp]=margin(sys) 得到的图形如图3所示,