试用频率法设计串联超前校正装置使系统的相角裕量为静态速度误差系数幅值裕量要点文档格式.docx
《试用频率法设计串联超前校正装置使系统的相角裕量为静态速度误差系数幅值裕量要点文档格式.docx》由会员分享,可在线阅读,更多相关《试用频率法设计串联超前校正装置使系统的相角裕量为静态速度误差系数幅值裕量要点文档格式.docx(25页珍藏版)》请在冰点文库上搜索。
4.2.2二次校正系统分析…………………………………6
4.3分析校正后的传递函数……………………………………6
4.3.1求校正后闭环系统特征根…………………………6
4.3.2绘制校正后的Bode图判断系统稳定性…………7
4.4求校正前后各种响应………………………………………8
4.5求校正前后的各种性能指标……………………………13
4.6绘制系统校正前后的根轨迹图…………………………14
4.7绘制系统校正前后Nyquist图判断系统稳定性………16
五、课程设计心得体会……………………………………………18
六、参考文献………………………………………………………19
一、设计目的
1、掌握自动控制原理的时域分析法,根轨迹法,频域分析法,以及各种补偿(校正)装置的作用及用法,能够利用不同的分析法对给定系统进行性能分析,能根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标。
2、学会使用MATLAB语言及Simulink动态仿真工具进行系统仿真与调试。
二、设计内容、题目与要求
2.1设计内容:
1、查阅相关书籍材料并学习使用Mutlab软件
2、对系统进行稳定性分析、稳态误差分析以及动态特性分析
3、绘制根轨迹图、Bode图、Nyquist图
4、设计校正系统以满足设计要求
2.2设计条件:
已知单位负反馈系统被控制对象的传递函数为
(
)。
参数
和
以及性能指标要求
2.3设计要求:
1、首先,根据给定的性能指标选择合适的校正方式对原系统进行校正,使其满足工作要求。
要求程序执行的结果中有校正装置传递函数和校正后系统开环传递函数,校正装置的参数T,
等的值。
2、利用MATLAB函数求出校正前与校正后系统的特征根,并判断其系统是否稳定,为什么?
3、利用MATLAB作出系统校正前与校正后的单位脉冲响应曲线,单位阶跃响应曲线,单位斜坡响应曲线,分析这三种曲线的关系?
求出系统校正前与校正后的动态性能指标σ%、tr、tp、ts以及稳态误差的值,并分析其有何变化?
4、绘制系统校正前与校正后的根轨迹图,并求其分离点、汇合点及与虚轴交点的坐标和相应点的增益
值,得出系统稳定时增益
的变化范围。
绘制系统校正前与校正后的Nyquist图,判断系统的稳定性,并说明理由?
5、绘制系统校正前与校正后的Bode图,计算系统的幅值裕量,相位裕量,幅值穿越频率和相位穿越频率。
判断系统的稳定性,并说明理由?
2.4设计题目:
,试用频率法设计串联超前校正装置,使系统的相角裕量为
,静态速度误差系数
,幅值裕量
。
三、设计原理
无源超前网络的电路图如下图所示
其中复阻抗
超前校正装置的传递函数为:
令
无源超前网络对数频率特性如下
显然超前网络对频率在1/aT到1/T之间的输入信号有明显的微分作用。
用频率响应发设计无源超前网络可归纳为以下几个步骤:
(1)根据系统稳态误差要求,确定开环增益K
(2)根据已确定的开环增益K,计算未校正系统的相角裕度和幅值裕度
(3)根据已校正系统希望的截止频率计算超前网络参数a和T。
四、设计方法与步骤
4.1分析校正前传递函数
4.1.1静态速度误差系数
可求得
由
解得
4.1.2利用MATLAB编程求校正前闭环特征系统特征根,并判断其稳定性。
因为系统开环传递函数为
得到闭环系统特征方程为
运行程序:
>
clear
>
a=[0.01250.2625140]
p=roots(a)
得到结果:
p=
-23.4187
1.2094+11.6267i
1.2094-11.6267i
由编程结果知,存在S右半平面的闭环特征根,所以校正前系统不稳定。
4.1.3利用MATLAB编程得到校正前Bode图、计算系统的幅值裕量,相位裕量,幅值裕量、穿越频率和相位穿越频率。
判断系统的稳定性。
a=[40]
b=[0.01250.262510]
sys=tf(a,b)
[Gm,Pm,Wcp,Wcg]=margin(sys)
margin(sys)
得到校正前系统的Bode图
即校正前系统幅值裕量
-π穿越频率
相角裕量
剪切频率
因为相角裕量
且幅值裕量
都不满足要求所以原系统不稳定,待校正。
4.2求解串联超前校正装置
4.2.1一次校正系统分析
由相角裕量、幅值裕量和设计条件确定串联超前校正转置的参数,从而得到串联超前网络传递函数和校正后开环传递函数。
由期望的相角裕量r,计算校正系统应提供的超前角最大值
(因为未校正系统的开环对数幅频特性在剪切频率处的斜率为-40dB/dec,一般取
)
所以
又因为
由未校正bode图得
则
所以校正装置传递函数
校正后系统的开环传递函数为
a=40
s1=tf(a,b)
c=[0.16081]
d=[0.01621]
s2=tf(c,d)
s=s1*s2
[Gm,Pm,Wcp,Wcg]=margin(s)
margin(s)
得到系统校正后的Bode图如下
即校正后系统幅值裕量
4.2.2二次校正系统分析
综上可知,相角裕度和幅值裕度不符合要求,所以考虑再次加入串联超前校正系统进行二次校正。
故需加入
由一次校正后bode图得
4.3分析校正后传递函数
4.3.1利用MATLAB编程求校正后闭环特征系统特征根,并判断其稳定性。
运行程序:
clear
g=[0.38858.84840]
h=[5.609e-0060.00066650.024470.69499.84840]
z=roots(g)
p=roots(h)
z=
-16.5558
-6.2190
p=
-80.5802
-7.5494+27.6907i
-7.5494-27.6907i
-16.7238
-6.4240
可知闭环特征根全部在左半平面,所以系统稳定。
4.3.2利用MATLAB编程得到校正后系统的Bode图、计算系统的幅值裕量,相位裕量,幅值穿越频率和相位穿越频率。
判断系统的稳定性.
c=conv([0.16081],[0.06041])
d=conv([0.01621],[0.02771])
s3=s1*s2
[Gm,Pm,Wcp,Wcg]=margin(s3)
margin(s3)
得到二次校正后系统的Bode图
即二次校正后系统幅值裕量
所以系统稳定。
4.4利用MATLAB作出系统校正前与校正后的单位脉冲响应曲线,单位阶跃响应曲线,单位斜坡响应曲线
(1)校正前单位脉冲响应
s2=feedback(s1,1)
impulse(s2)
xlabel('
时间/s'
ylabel('
幅值'
title('
校正前系统单位脉冲响应'
得到系统校正前的单位脉冲响应曲线
分析:
校正前系统不稳定,其单位脉冲响应发散,稳态误差为无穷大
(2)校正后单位脉冲响应
s2=tf(c,d)
s3=feedback(s1*s2,1)
impulse(s3)
校正后系统单位脉冲响应'
得到系统校正后的单位脉冲响应曲线
校正后系统稳定,其单位脉冲响应的稳态误差几乎为零
(3)校正前单位阶跃响应
step(s2)
校正前系统单位阶跃响应'
得到系统校正前的单位阶跃响应曲线
校正前系统不稳定,其单位阶跃响应发散,稳态误差为无穷大
(4)校正后单位阶跃响应
step(s3)
校正后系统单位阶跃响应'
得到系统校正后的单位阶跃响应曲线
校正后系统稳定,其单位阶跃响应误差为零
(5)校正前单位斜坡响应
斜坡响应没有直接的函数,但可以通过阶跃信号积分得到,因此相当于将原来的闭环传递函数乘以一个积分环节再对其求阶跃响应。
e=1
f=[10]
s3=tf(e,f)
s4=s2*s3
step(s4)
校正前系统单位斜坡响应'
得到系统校正前的单位斜坡响应曲线
校正前系统不稳定,其单位斜坡响应发散,稳态误差为无穷大。
(6)校正后单位斜坡响应
s4=tf(e,f)
step(s3*s4)
校正后系统单位斜坡响应'
校正后系统稳定,其单位斜坡响应的稳态误差几乎为零。
4.5利用MATLAB编程求系统校正前后的动态性能指标
因为系统校正前不稳定,不好求其动态性能指标,因此只分析校正后的系统动态性能指标。
运行程序:
a=[0.38858.848040.0000]
b=[5.609e-0060.00066650.024470.69499.84840]
[y,x,t]=step(a,b)%求单位阶跃响应
final=dcgain(a,b)%求响应的稳态值
ess=1-final%求稳态误差
[ym,n]=max(y)%求响应峰值和对应下标
chaotiao=100*(ym-final)/final%求超条量
tp=t(n)%求峰值时间
n=1
whiley(n)<
0.1*final
n=n+1
End
m=1
whiley(m)<
0.9*final
m=m+1
tr=t(m)-t(n)%求上升时间
k=length(t)
while(y(k)>
0.98*final)&
(y(k)<
1.02*final)
k=k-1
end
ts=t(k)%求调节时间
得到校正后系统的性能指标:
上升时间
,峰值时间
,调节时间
,超调量
,稳态误差
4.6绘制系统校正前与校正后的根轨迹图,并求其分离点、汇合点及与虚轴交点的坐标和相应点的增益
(1)校正前根轨迹图
a=[1]
rlocus(a,b)
校正前根轨迹'
)
rlocfind(a,b)
selected_point=-2.2514
ans=1.0635
得到校正前根轨迹图
①求分离点和汇合点:
将根轨迹放大,移动十字架,将十字架中心移动到分离点和汇合点出,按回车键,得到分离点和汇合点坐标为(-2.2514,0),此时
②求与虚轴交点
在MATLAB图像趋于中点出根轨迹与虚轴的交点,图像上会显示出该点的坐标和对应增益值,由图像可知根轨迹与虚轴的交点为
,对应增益
,可以得出当
时,不存在右半平面得特征根,因此,使闭环系统稳定的增益
变化范围为
(2)校正后根轨迹分析
a=1
rlocus(s3)
rlocfind(s3)
selected_point=-3.1788
ans=2.0318
得到校正后根轨迹图
将根轨迹放大,移动十字架,将十字架中心移动到分离点和汇合点出,按回车键,得到分离点和汇合点坐标为(-3.1788,0),此时
4.7绘制系统校正前与校正后的Nyquist图,判断系统的稳定性,并说明理由?
(1)校正前Nyquist图
nyquist(a,b)
校正前Nyquist曲线'
得到校正前Nyquist曲线
由开环传递函数看出没有开环极点在右半平面,故P=0,又因为存在一个积分环节,因此要从
处向上补画
,最后从图中可以得R=-1,因为R=P-Z,所以Z=2。
根据奈氏判据得校正前闭环系统不稳定。
(2)校正后Nyquist图
s=s1*s2
nyquist(s)
校正后Nyquist曲线'
得到校正后Nyquist曲线
由于开环有一个积分环节,需要从相频特性曲线
,由开环传递函数可知P=0。
由二次校正后bode图可知,在
范围内,对应的相频特性对-π没有穿越,即
所以闭环系统稳定。
五、课程设计心得体会
通过这次课程设计,我进一步了解了自动控制原理中校正系统的基本概念和如何加入校正装置来使不稳定的系统变得稳定,并对自动控制原理中的很多基础知识有了更加深刻的理解。
这次课程设计使用了许多的MATLAB知识,面对一个陌生的程序,开始的时候都无从下手。
然后自己在图书馆借了一些关于MATLAB的资料,在网上查阅了许多MATLAB在自控中的应用,才慢慢熟悉运用MATLAB,并且能初步使用MATLAB软件编程来画出传递函数的Nyquist图、bode图来判断一个系统的稳定性。
本次课程设计让我加深了对自动控制理论知识的理解和认识,同时初步掌握了课程设计的方法和步骤。
在实践中体会、理解高阶系统的动态性能。
同时通过编程,加强了我对MATLAB的掌握程度,学会了通过用MATLAB的变成来解决一些综合性的问题,同时我也发现了MATLLAB十个很有用的软件,用它来解决一些数学问题或者画图问题会显得很方便。
在这次课程设计中,我通过查阅资料,自学没有学过的语言和程序,来拓展自我的课程知识,通知通告自我独立思考,锻炼了我发现问题和解决问题的逻辑思维能力,和敢于尝试的勇气。
相信以后还会有很多课程设计等着我们,我一定会以同样认真的心态对待他们,努力做到更好。
六、参考文献:
1、程鹏.自动控制原理[M].北京:
高等教育出版社,2009
2、隋思涟,王岩.MATLAB语言与工程数据分析.北京.清华大学出版社,2009
3、徐薇莉.自动控制理论与设计[M]上海:
上海交通大学出版社,2001
4、欧阳黎明.MATLAB控制系统设计[M].北京:
国防工业出版社,2001