自动控制原理课程设计方案.docx
- 文档编号:15082530
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:23
- 大小:112.31KB
自动控制原理课程设计方案.docx
《自动控制原理课程设计方案.docx》由会员分享,可在线阅读,更多相关《自动控制原理课程设计方案.docx(23页珍藏版)》请在冰点文库上搜索。
自动控制原理课程设计方案
名称:
《自动控制原理》课程设计
题目:
基于自动控制原理的性能分析设计与校
正
院系:
建筑环境与能源工程系
班级:
学生姓名:
指导教师:
一、课程设计的目的与要求------------------------------3
二、设计内容
2.1控制系统的数学建模----------------------------4
2.2控制系统的时域分析----------------------------6
2.3控制系统的根轨迹分析--------------------------8
2.4控制系统的频域分析---------------------------10
-------------------------------12
控制系统的校正2.5.
三、课程设计总结------------------------------------17
四、参考文献----------------------------------------18
一、课程设计的目的与要求
本课程为《自动控制原理》的课程设计,是课堂的深化。
设置《自动控制原理》课程设计的目的是使MATLAB成为学生的基本技能,熟悉MATLAB这一解决具体工程问题的标准软件,能熟练地应用MATLAB软件解决控制理论中的复杂和工程实际问题,并给以后的模糊控制理论、最优控制理论和多变量控制理论等奠定基础。
使相关专业的本科学生学会应用这一强大的工具,并掌握利用MATLAB对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。
通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。
通过此次计算机辅助设计,学生应达到以下的基本要求:
2/17
1.能用MATLAB软件分析复杂和实际的控制系统。
2.能用MATLAB软件设计控制系统以满足具体的性能指标要求。
3.能灵活应用MATLAB的CONTROLSYSTEM工具箱和SIMULINK仿真软件,分析系统的性能。
二、设计内容
2.1控制系统的数学建模
控制系统的分析是以控制系统的数学模型为基础的。
数学模型的定义:
数学模型是描述系统动态特性及其变量之间关系的数学表达式或其他形式的表达。
描述系统变量的各阶导数之间关系的微分方程称为系统的动态模型。
在静态条件<描述系统变量的各阶导数为零)下,描述变量之间关系的代数方程称为静态模型。
数学模型的特点:
①相似化和抽象化,尽管组成系统模型参数的物理含义各不相同,但它们数学模型的形式很可能是相同的,从数学观点来看,只要数学模型是相同的,那么它们就应该有相同的运动规律,而不论它们的具体参数3/17
含义是什么,具有相同数学模型的不同的具体系数称为相似系统。
②简化性和精确性,在建模的时候,要再简化和精确之间作折衷选择,其原则是简化后的数学方程的解的结果必须满足工程实际的要求并留有一定的余地。
数学模型的种类:
数学模型有多种形式,究竟选用哪一种模型,一般要视采用的分析方法和系统的类型而定,比如:
连续系统的单输入/单输出系统的时域分析法可采用微分方程,连续多输入多输出系统的时域分析法可以采用状态方程,离散系统可以采用差分方程等。
常用的数学模型有微分方程、传递函数、差分方程、状态方程、结构图、频率特性等。
在MATLAB中,常用的控制系统数学模型主要包括TF模型<多项式模型)、ZPK模型<零极点模型)和SS模型<状态空间模型)。
已知系统的传递函数为:
,在10-4]MATLAB环境[例下获得其连续传递函数形式模型。
已知系统的脉冲传递函数为:
,在MATLAB环境下获得其采样时间为4秒的传递函数形式模型。
解:
>>num=[123]。
%描述分子多项式系数,按照降幂排列,且最后一位是0次幂的系数,中间用空格隔开。
den=[1469]。
%描述分母多项式系数,按降幂,最后一位是0次幂。
G1=tf(num,den>%定义G,tf<)表示建立多项式传递函数。
运行结果:
Transferfunction:
s^2+2s+3
---------------------
s^3+4s^2+6s+9
再输入命令:
zpk(G>%得到系统的零极点模型 Zero/pole/gain: (s^2+2s+3> -------------------- (s+3>(s^2+s+3> 4/17 2.2控制系统的时域分析 时域分析法就是根据输入、输出微分方程或传递函数数学模型,在时间域中分析控制系统的稳定性、稳态性能、动态性能。 时域分析法是一种直接准确的分析方法,易为人么所接受,它可以接受系统时域内的全部信息。 时域分析法包括稳定性分析、稳态性能分析<稳态误差)、动态性能分析三大方面。 在MATLAB软件中稳定性能的分析可以直接求出特征根或用古尔维茨判据判定稳定性,而稳态误差的求取可根据静态误差系数,利用求极限的方法求取<与手算类似不再考虑),也可以输出中直接看出。 第三方面动态性能主要是根据系统的各种响应来分析的,所以要学习一下在MATLAB软件中如何获取各种响应的命令函数。 常用的响应命令函数如下图所示: 1.古尔维茨判据 设线性定常系统特征方程: <) 5/17 将特征方程的系数按下列规则 则系统稳定的必要充分条件是: 特征方程的各项系数均大于0,且如下hurwitz行列式全部大于0: ... 古尔维茨判据为: 系统稳定的充分必要条件是古尔维茨行列式的各阶主子行列 式均大于零,即。 s平面的位置,并系统闭环特征方程分别如下,试确定特征根在】【例10-10判断系统闭环稳定性。 432+s++ss+s5=032<1)432+s+s=+s0 100920<2)试用古尔维茨判据判别系统的稳定性。 <1): 解: 运行程序: >>d1=2。 %一阶行列式的值 >>a=[24。 13]。 %建立二阶矩阵a >>d2=det(a>。 %求矩阵a所对应的行列式的值 >>b=[240。 135。 024]。 %建立三阶矩阵b >>d3=det(b>。 %求矩阵b所对应的行列式的值 >>c=[2400。 1350。 0240。 0135]。 %建立四阶矩阵c >>d4=det(c>。 %求矩阵c所对应的行列式的值 >>if((d1>0>&(d2>0>&(d3>0>&(d4>0>> %给出条件: 如果d1,d2,d3,d4同时大于0,则出现如下结果: WARNDLG('Thesystemisstable','StabilityAnalysis'>。 else%如果d1,d2,d3,d4不全大于0,则出现如下对话框: WARNDLG('Thesystemisunstable','StabilityAnalysis'>。 end 运行结果如下: 6/17 <2): 解: 运行程序如下: >>d=[1209100]。 %描述系统闭环特征方程的系数矩阵,系数中间用空格隔开。 >>r=roots(d>%求解特征方程的根。 运行结果: r= -19.8005 -0.0997+2.2451i -0.0997-2.2451i 由此可见: 三个根都在s平面的左半部,则系统稳定,且其中一个位于实轴。 2.3控制系统的根轨迹分析 在控制系统分析中,为了避开直接求解高阶多项式的根时遇到的困难,在实践中提出了一种图解求根法,即根轨迹法。 所谓根轨迹是指当系统的某一个(或几个>参数从-∞到+∞时,闭环特征方程的根在复平面上描绘的一些曲线。 应用这些曲线,可以根据某个参数确定相应的特征根。 在根轨迹法中,一K作为可变参数,利用它来反映出开环系统零极点与般取系统的开环放大倍数闭环系统极点(特征根>之间的关系。 根轨迹可以分析系统参数和结构已定的系统的时域响应特性,以及参数变化对时域响应特性的影响,而且还可以根据对时域响应特性的要求确定可变参7/17 数及调整开环系统零极点的位置,并改变它们的个数,也就是说根轨迹法可用于解决线性系统的分析与综合问题。 10-26(1>: 负反馈系统开环传递函数如下 k由0→+∞变化时其闭环系统的根轨迹并求出单位阶跃响应为衰减试绘制,等幅震荡,增幅震荡,单调增幅时的K值。 解: 运行程序: num=conv([14],[18]>。 %[14],[18]分别是分子两个相乘多项式的系数。 多项式相乘,conv([多项式1],[多项式2]>,最多两个多项式。 den1=conv([112],[112]>。 %[112],[112]分别是分母相乘多项式的系数。 den2=conv([10],[10]>。 %同上。 den=conv(den1,den2>。 %分母两个多项式相乘。 rlocus(num,den>%rlocus: 求系统根轨迹。 运行结果: 零极点图1 0.80.60.40.2sixA y0ranigamI-0.2-0.4-0.6-0.8-1-12-10-8-6-4-20RealAxis 8/17 RootLocus8 2sixA 0raniga-2-4-6-80-2-6-4-8-12-10RealAxis 因为根轨迹与虚轴交点是开环极点,对应的K=0。 所以当K>0时响应是衰减,当K=0时响应是等幅震荡,没有增幅振荡和单调增幅。 2.4控制系统的频域分析 频域分析法是应用频率特性研究控制系统的一种经典方法。 采用这种方法可直观地表达出系统的频率特性,分析方法比较简单,物理概念比较明确,对于诸如防止结构谐振,抑制噪声、改善系统稳定性和暂态性能等问题,都可以从系统的频率特性上明确的看出其物理实质和解决途径。 频率分析法主要包括三种方法: Bode图(幅频/相频特性曲线>、Nyquist曲线、Nichols图。 ? =0.1,、,求当10-28已知一振荡环节的传递函数为T=100.2、0.3、…、1.2时的幅相频率特性曲线和对数幅频相频特性曲线。 解: 运行程序: >>T=10。 a=T*T。 num=1。 >>forks=0.1: 0.1: 1.2%ks<ξ)变化范围是一个等差数列,公差是0.1,首末项分别为0.1、1.2 9/17 den=[a2*T*ks1]。 figure(1>。 nyquist(num,den>。 holdon%输出图表10—45奈奎斯特图<幅频相频特性曲线). figure(2>。 bode(num,den>。 holdon%输出图表10—46伯德图<对数幅频相频特性曲线) end 运行结果如下: 得到其曲线分别为图10-45和图10-46所示。 NyquistDiagram6 42sixA y0ranigamI-2-4-6-3-2-10123RealAxis 10—45系统的幅相频率特性曲线 10/17 BodeDiagram20 0)Bd-20( eduti-40ngaM-60-800 -45)ged(-90esahP-135-180-3-2-1011010101010Frequency(rad/sec) 10—46系统的对数幅频相频特性曲线 2.5控制系统的校正 一个完整的自动控制系统的设计包括静态设计和动态设计两个部分,亦称系统的综合。 静态设计包括选择执行元件、测量元件、比较元件和放大元件等,即把系统不可变部分确定下来。 而由不可变部分组成的控制系统往往不能满足性能指标的要求,甚至不能正常工作。 动态设计则是根据性能指标的要求选择校正装置的形式和参数,使校正后系统的性能指标完全满足给定的性能指标的要求,即控制系统的校正。 [例10-33]已知单位负反馈系统的开环传递函数为: ,试设计串联超前校正装置,使系统指标满足单位? ≥45°,穿越频率ω≥≤斜坡输入信号时稳态误差ess0.1%,相位裕度150crad/s。 解: 根据稳态误差的要求做静态校正,则系统传递函数为: 绘制bode图,求性能指标 11/17 运行程序: 第一步输入程序: num=1000。 %描述分子多项式的系数。 den=conv([0.110],[0.0011]>。 %描述分母多项式的系数。 margin(num,den>%给定系统开环系统模型对象。 运行结果: BodeDiagramGm=0.0864dB(at100rad/sec),Pm=0.0584deg(at99.5rad/sec)100 50)Bd0(eduti-50ngaM-100-150-90 -135)ged(-180esahP-225-270-101234510101010101010Frequency(rad/sec)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动控制 原理 课程设计 方案