2.3用MATLAB计算满足初始条件的K=6的系统的幅值裕度和相位-Read

  • 格式:doc
  • 大小:203.00 KB
  • 文档页数:14

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1超前校正 (1)

1.1 设计前言 (1)

1.2用频率法设计超前网络的步骤 (1)

1.3 部分所需的Mtalab程序注释 (2)

2 设计过程及计算 (3)

2.1确定开环增益K (3)

2.2 绘制满足K=6的未校正系统的bode图 (3)

2.2.1程序如下 (3)

2.2.2 所得伯德图如图表一所示 (4)

2.3用MATLAB计算满足初始条件的K=6的系统的幅值裕度和相位裕度。 (5)

2.3.1 计算系统的幅值裕度和相位裕度的程序 (5)

2.3.2所得幅值,相位图形如图表二 (5)

2.3.3MATLAB画出未校正前的根轨迹如图表三 (6)

2.4 设计校正网络 (7)

2.4.1 假设超前校正网络的传递函数 (7)

2.4.2确定校正装置参数 (7)

2.4.2.1计算a, (7)

(7)

2.4.2.2计算截止频率'

c

2.4.2.3计算T (8)

2.4.3由参数运用Matlab计算校正环节 (8)

2.4.4校正后的系统Bode图表四 (9)

2.4.5校正后的根轨迹如图表五 (10)

2.4.6校正后的幅值相位图形如表六 (10)

个人体会 (11)

参考文献 (12)

控制系统的超前校正设计

1超前校正

1.1 设计前言

对于一个控制系统来说,如果它的元部件及其参数已经给定,就要分析它是否能满足所要求的各项性能指标。一般把解决这类问题的过程称为系统的分析。在实际工程控制问题中,还有另一类问题需要考虑,即往往事先确定了满足的性能指标,让我们设计一个系统并选择适当的参数来满足性能指标要求;或考虑对原已选定的系统增加某些必要的原件或环节,使系统能够全面的满足所要求的性能指标。

常用的校正方法有根轨迹和频率特性法。校正的实质是原有系统中设计合适的校正装置,引进新的零点、极点以改变系统的根轨迹和(或)Bode 图的形状,使其满足性能指标的要求。

在控制系统设计中,采用的设计方法一般依据性能指标的形式而定。如果性能指标以单位阶跃响应的峰值时间,调节时间,超调量,阻尼比,稳态误差等时域特征量给出时,一般采用根轨迹法校正;如果性能指标以系统的相角裕度,幅值裕度,谐振峰值,闭环带宽,稳态误差系数等频域特征量给出时,一般采用频率法校正。

1.2用频率法设计超前网络的步骤:

1.根据稳态误差要求,确定开环增益K 。

2.根据已确定的开环增益K ,绘制原系统的对数频率特性曲线0()L ω、()o ϕω,计算其稳定裕度o γ、0g L 。

3.确定校正后系统的截止频率'c ω和网络的a 值。

①若事先已对校正后系统的截止频率'c ω提出要求,则可按要求值选定'c ω。然后在Bode 图上查得原系统的'()o c L ω值。取'm c ωω=,使超前网络的对数幅频值(正值) 与'

()o c L ω(负值)之和为0,即令

1

()10lg c m L a

ω='1()10lg

0o c L a

ω+=

进而求出超前网络的a 值。

②若事先未提出对校正后系统截止频率'c ω的要求,则可以从给出的相角裕度γ要求出发,通过以下的经验公式求得超前网络的最大超前角m ϕ。

m o ϕγγ=-+∆

式中,m ϕ为超前网络的最大超前角;γ为校正后系统所要求的相角裕度;o γ为校正前系统的相角裕度;∆为校正网络引入后使截止频率右移(增大)而导致相角裕度减小的补偿量,

∆值的大小视原系统在c ω附近的相频特性形状而定,一般取∆=510o o 到即可满足要求。求出超前网络的最大超前角m ϕ以后,就可以根据式:

计算出a 的值;然后未校正系统的0()L ω特性曲线上查出其幅值等于-10lg (1/a )对应的频率,这就是校正后系统的截止频率'c ω,且'm c ωω=。

4.确定校正网络的传递函数。根据步骤3所求得的m ω和a 两值,可求出时间常数T 。

即可写出校正网络的传递函数为:

5.校验校正后系统是否满足给定的指标的要求。若校验结果后证实系统经校验后已全部满足性能指标要求,则设计工作结束。反之,若校验结果后发现系统校正后仍不满足要求,则需再重选一次m ϕ和'c ω,重新计算,直至完全满足给定的指标要求为止。

1.3 部分所需的Mtalab 程序注释

1 bode(sys) 用来计算系统的对数频率响应,画出伯德图,但不返回数据(不管sys 是连续系统还是离散系统)。如果是多输入多输出系统。画出的伯德图将自动分成相应的子图。

2 有左端输出变量[mag ,phase ,w]=bode (sys )时,他计算并返回系统对数频率响应的振幅,相位和对应的频率数据,但不返回图形。

3 bode (sys ,w )中变元w 可以规定绘图的频率范围或频点。

1sin()1sin()

phim a phim -=

+T =

1(),(1)

1

c Ts G s a aTs +=<+

4 bode (sys1,sys2.....sysN ,w )可以在一张图上画出多个系统的bode 图。

5 [Gm,Pm,wcg,wcp]=margin(sys) 计算系统的增益裕度gm ,相位裕度pm 和相应的穿越频率wcg ,wcp 。

6 [gm,pm,wcg,wcp]=margin(mag,phase,w)表示输入变元也可以是bode 图的输出数据。

7 margin (sys )在无左端输出变量时,给出bode 图及穿越频率处的标志,在图上给出数据。

8绘制系统的根轨迹图。 Eg :num=[2 5];den=[1 2 3] rlocus(num,den); 9绘制系统的Bode 图。 Eg ;num=1;den=[1,2,1] bode(num,den)

2 设计过程及计算

2.1确定开环增益K

已知的开环传递函数: 及系统所要求的静

态速度误差系数: 由公式:

可得K=6

2.2 绘制满足K=6的未校正系统的bode 图

2.2.1 Matlab 程序

>> num=6;

>> den=[0.03,0.4,1,0]; >> bode(num,den)

()(10.1)(10.3)

K G s s s s =++6

v K ≤1

lim

6v v s K

K K s -→==≤

相关主题