自控matlab设计,自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真

41528d3028836879cd698677c3999917.gif自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真

《 自动控制原理 》课程设计说 明 书日期: 2012.5.21-2012.6.1 自动控制原理 课程设计评阅书题目 基于 MATLAB 软件的自动控制系统仿真学生姓名 学号指导教师评语及成绩指导教师签名:年 月 日答辩评语及成绩答辩教师签名:年 月 日教研室意见总成绩:教研室主任签名:年 月 日摘 要MATLAB 是一种直观、高效的计算机语言,同时也是一个科学计算平台。MATLAB 软件技术进行控制系统建模,时域、负域和频域分析,前馈校正设计,离散系统与非线性系统分析,以及现代控制理论中的可控性、可观性和稳定性的判别。在 MATLAB 中,常用的系统建模方法有传递函数模型,零极点模型以及状态空间模型等。在这次课程设计中,就使用了 MATLAB 软件对我们过去学过的一些简单的函数进行仿真。此次学会了使用简单的 MATLAB 语言编写简单的传递函数,还有使用 Simulink 进行仿真。 我们可将综合性和设计性实验项目通过 MATLAB 在计算机上仿真,使系统的观察实验的动态过程。目前,MATLAB 已经成为我们当代大学生必须掌握的基本技能,在设计研究单位和工业部门,MATLAB 已经成为研究和解决各种具体工程问题的一种标准软件。在完成了验证性、综合性和设计性实验后,课程设计必不可少。课程设计是工科实践教学的一个重要的环节,目的是培养我们综合运用理论知识分析和解决实际问题的方法和能力,实现由知识向技能的初步化。所以课程设计是培养我们思维创造能力最有效的图径。关键词: 控制系统;MATLAB;模拟仿真;思维创造目 录1 课题描述……………………………………………………………………12 仿真过程……………………………………………………………………22.1 控制系统建模………………………………………………………22.2 线性系统时域分析…………………………………………………22.3 线性系统根轨迹分析………………………………………………42.4 线性系统频域分析…………………………………………………52.5 线性系统校正………………………………………………………63 Simulink 仿真………………………………………………………………7总结…………………………………………………………………………11参考文献……………………………………………………………………121 课题描述MATLAB 是一种直观、高效的计算机语言,同时也是一个科学计算平台。它的伴随工具 Simulink 是用来对真实世界的动力学系统建模、模拟仿真和分析的软件。我们可将综合性和设计性实验项目通过 MATLAB 在计算机上仿真,使系统的观察实验的动态过程。目前,MATLAB 已经成为我们当代大学生必须掌握的基本技能,在设计研究单位和工业部门,MATLAB 已经成为研究和解决各种具体工程问题的一种标准软件。在完成了验证性、综合性和设计性实验后,课程设计必不可少。课程设计是工科实践教学的一个重要的环节,目的是培养我们综合运用理论知识分析和解决实际问题的方法和能力,实现由知识向技能的初步化。所以课程设计是培养我们思维创造能力最有效的途径。在学习自动控制原理这个学科之后,这次课程设计又针对这个学科做了 MATLAB软件的仿真学习。这次课程设计的基本要求是学会使用 MATLAB 软件并进行仿真,学会建立简单的数学模型,例如,传递函数模型,零极点模型以及状态空间模型等。然后对这个软件进行一定的了解与认识。而且还要学会使用简单的 MARLAB 语言和 Simulink 构建简单的数学模型。通过学习培养理论联系实际的科学态度,训练综合运用经典控制理论和相关课程知识的能力。掌握自动控制原理的时域分析法,根轨迹法,频域分析法,以及各种(矫正)装置的作用及用法,能够利用不同的分析方法对给定系统进行性能分析,能根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标。学会使用 MATLAB 语言及 Simulink 动态仿真工具进行系统的仿真与调试。锻炼独立思考和动手解决控制系统实际问题的能力。2 设计过程2.1 控制系统建模已知多回路反馈系统的结构如图,求闭环系统的传递函数 C(S)/R(S)32)(1sG, , , , ,1 41)(2ssS61)(sSG21)(sSH, 。2)(sH3解 MATLAB 文本如下G1=tf([1],[1 10]);G2=tf([1],[1 1]);G3=tf([1 0 1],[1 4 4]);numg4=[1 1];deng4=[1 6];G4=tf(numg4,deng4);H1=zpk([-1],[-2],1);numh2=[2];denh2=[1];H3=1;nh2=conv(numh2,deng4);dh2=conv(denh2,numg4);H2=tf(nh2,dh2);sys1=series(G3,G4);sys2=feedback(sys1,H1,+1);sys3=series(G2,sys2);sys4=feedback(sys3,H2);sys5=series(G1,sys4);sys=feedback(sys5,H3)程序执行结果Zero/pole/gain:0.083333 (s+1)^2 (s+2) (s^2 + 1)----------------------------------------------------------(s+10.12) (s+2.44) (s+2.349) (s+1) (s^2 + 1.176s + 1.023)2.2 线性系统时域分析已知系统的闭环传递函数为 ,其中num=[16];den=[1 8 * zeta 16];sys=tf(num,den);p=roots(den)t=0:0.01:3;figure(1)impulse(sys,t);gridxlabel( t );ylabel( c(t) );title( impulse response );figure(2)step(sys,t);gridxlabel( t );ylabel( c(t) );title( step response );figure(3)u=t;lsim(sys,u,t,0);gridxlabel( t );ylabel( c(t) );title( ramp response );程序执行结果单位脉冲响应单位阶跃响应单位斜坡响应分析系统对输入信号导数的响应,就等于系统对该信号响应的导数;或者,系统对输入信号的积分的响应,就等于系统对该输入信号响应的积分,而积分常数由零输入初始条件确定。2.3 线性系统根轨迹分析已知单位负反馈系统的开环传递函数为 试画出 K 从零点变)(420)(ssG化到无穷时的根轨迹图,并求出系统临界阻尼时对应的 K 值及其闭环极点。解 系统闭环特征多项式为D(s)= +4s+Ks+20= +4s+20+K(s+4)=0 等效开环传递函数2s2s04)()(2*KGMATLAB 文本如下G=TF([1 4],[1 4 20]);figure(1)pzmap(G);figure(2)rLocus(G

设计目的: 1.掌握自动控制原理的时域分析法,根轨迹法,频域分析法,以及各种补偿(校正)装置的作用及用法,能够利用不同的分析法对给定系统进行性能分析,能根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标。 2.学会使用MATLAB语言及Simulink动态仿真工具进行系统仿真与调试。学会使用硬件仿真软件系统进行模拟仿真设计要求: 1、未校正系统的分析,利用MATLAB绘画未校正系统的开环和闭环零极点图,绘画根轨迹,分析未校正系统随着根轨迹增益变化的性能(稳定性、快速性);编写M文件作出单位阶跃输入下的系统响应,分析系统单位阶跃响应的性能指标。绘出系统开环传函的bode图,利用频域分析方法分析系统的频域性能指标(相角裕度和幅值裕度,开环振幅)。 2、利用频域分析方法,根据题目要求选择校正方案,要求有理论分析和计算。并与Matlab计算值比较。选定合适的校正方案(串联滞后/串联超前/串联滞后-超前),理论分析并计算校正环节的参数,并确定何种装置实现。 3、绘画已校正系统的bode图,与未校正系统的bode图比较,判断校正装置是否符合性能指标要求,分析出现大误差的原因 4、根据选用的装置,使用multisim电路设计仿真软件(或其他硬件电路仿真软件)绘画模拟电路。求此系统的阶跃响应曲线。分析采用的校正装置的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值