金陵科技学院0921118009邓楠自动控制原理matlab课程设计

金陵科技学院0921118009邓楠自动控制原理matlab课程设计

ID:18754892

大小:459.00 KB

页数:17页

时间:2018-09-22

金陵科技学院0921118009邓楠自动控制原理matlab课程设计_第1页
金陵科技学院0921118009邓楠自动控制原理matlab课程设计_第2页
金陵科技学院0921118009邓楠自动控制原理matlab课程设计_第3页
金陵科技学院0921118009邓楠自动控制原理matlab课程设计_第4页
金陵科技学院0921118009邓楠自动控制原理matlab课程设计_第5页
资源描述:

《金陵科技学院0921118009邓楠自动控制原理matlab课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、滞后-超前校正——课程设计一、设计目的:1.了解控制系统设计的一般方法、步骤。2.掌握对系统进行稳定性的分析、稳态误差分析以及动态特性分析的方法。3.掌握利用MATLAB对控制理论内容进行分析和研究的技能。4.提高分析问题解决问题的能力。二、设计内容与要求:设计内容:1.阅读有关资料。2.对系统进行稳定性分析、稳态误差分析以及动态特性分析。3.绘制根轨迹图、Bode图、Nyquist图。4.设计校正系统,满足工作要求。设计条件:1、被控制对象的传递函数是(nm)   2、参数a0,a1,a2,...an和b0,b1,b2,...bm因小组而异。设计要求:1.能用MATL

2、AB解复杂的自动控制理论题目。2.能用MATLAB设计控制系统以满足具体的性能指标。3.能灵活应用MATLAB的CONTROLSYSTEM工具箱和SIMULINK仿真软件,分析系统的性能。三、设计步骤:1、自学MATLAB软件的基本知识,包括MATLAB的基本操作命令。控制系统工具箱的用法等,并上机实验。217、基于MALAB用频率法对系统进行串联校正设计,使其满足给定的领域性能指标。要求程序执行的结果中有校正装置传递函数和校正后系统开环传递函数,校正装置的参数T,α等的值。已知开环传递函数为G(S)=,使用频率法设计串联滞后—超前校正装置,使系统的相角裕度大于等于40

3、°,静态速度误差系数等于20。校正前根据上式可化简G(S)=,所以公式G(S)=,所以=1,则=6.1310,相角裕度为9.3528。校正后串联校正滞后—超前校正装置,由,取,又由,,;;所以校正后的函数为3、利用MATLAB函数求出校正前与校正后系统的特征根,并判断其系统是否稳定,为什么?校正前>>%MATLABPROGRAMj005.m>>%>>num=[20];den=conv([10],conv([0.51],[0.0251]));g=tf(num,den);sys=feedback(g,1);pzmap(g);den=conv([10],conv([0.51]

4、,[0.0251]));t=tf(num,den);pzmap(t);[p,z]=pzmap(g);den=sys.den{1};17r=roots(den);disp(r)-41.0006-0.4997+6.2269i-0.4997-6.2269i系统没有零极点在右边,所以系统开环稳定。校正后>>%MATLABPROGRAMj005.m%num=conv([0.8331],[6.620]);d3=conv([0.51],conv([0.0251],[10]));d2=conv([0.1251],[3.331]);den=conv([0d3],[0d2]);g=tf(n

5、um,den);sys=feedback(g,1);pzmap(g);conv([0.51],conv([0.0251],[10]));d2=conv([0.1251],[41]);den=conv([0d3],[0d2]);t=tf(num,den);pzmap(t);17[p,z]=pzmap(g);den=sys.den{1};r=roots(den);disp(r)-40.7534-4.8304-1.6921+3.4339i-1.6921-3.4339i-1.3324极点和特征根都在左半平面,故系统稳定4、利用MATLAB作出系统校正前与校正后的单位脉冲响应曲线

6、,单位阶跃响应曲线,单位斜坡响应曲线,分析这三种曲线的关系?求出系统校正前与校正后的动态性能指标Ϭ%,tr,tp,ts,ess,并分析其有何变化?脉冲响应校正前>>%MATLABPROGRAMj005.m>>%>>k=20;n1=1;d1=conv([10],conv([0.51],[0.0251]));17>>s1=tf(k*n1,d1);sys=feedback(s1,1);impulse(sys)校正后>>%MATLABPROGRAMj005.m>>%>>k=conv([0.8331],[0.41]);n1=20;d3=conv([0.51],conv([0.02

7、51],[10]));d2=conv([3.331],[0.1251]);d1=conv([0d3],[0d2]);s1=tf(k*n1,d1);sys=feedback(s1,1);impulse(sys)17阶跃响应校正前>>%MATLABPROGRAMj005.m>>%>>k=20;n1=1;d1=conv([10],conv([0.51],[0.0251]));>>s1=tf(k*n1,d1);figure(2);sys=feedback(s1,1);step(sys)17由图可知:Ϭ%=76%,tr=0.272-0.093=0.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。