1 / 21
文档名称:

系统动态性能分析自动控制原理课程设计.pdf

格式:pdf   大小:1,761KB   页数:21页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

系统动态性能分析自动控制原理课程设计.pdf

上传人:1781111**** 2024/5/11 文件大小:1.72 MB

下载得到文件列表

系统动态性能分析自动控制原理课程设计.pdf

相关文档

文档介绍

文档介绍:该【系统动态性能分析自动控制原理课程设计 】是由【1781111****】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【系统动态性能分析自动控制原理课程设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..课程设计用进行控制系统的动题目态性能的分析学院自动化学院专业自动化专业班级姓名指导教师2013年1月1日课程设计任务书:..学生姓名::指导教师:工作单位:自动化学院题目:用进行控制系统的动态性能的分析初始条件:己知三阶系统的闭环传递函数为分析系统的动态性能。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、用MATLAB函数编程,求系统的动态性能指标。2、设匸三=1的根是系统的主导极点,编制程序,求系统的动态性能指标。3、用MATLAB编制程序分析a=,a=,a=,分析高阶系统忽略附加极点,近似为二阶系统的条件。3、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB程序和MATLAB输出。说明书的格式按照教务处标准书写。时间安排:任务时间(天)审题、查阅相关资料2分析、:年月日:..年月日摘要在控制系统中,我们常常很关注系统的动态性能指标,以此来评估系统对突然变化的输入信号的适应能力。对于二阶系统,特别是处于欠阻尼状态的典型二阶系统,分析其动态性能比较方便。而三阶及以上的高阶系统分析起来则比较复朵,为了工程上的需求,我们往往可以使用近似的方法来估算系统的动态性能。因此,研究将高阶系统近似为二阶系统估算其动态性能的条件显得尤为重要。我们先将给定高阶系统近似为二阶系统来计算其动态性能,然后给定系统中的参数几个确定的值,并用软件来精确分析高阶系统的动态性能,并及近似计算所得结果进行比较,从而可以得到将高阶系统近似为二阶系统以估算其动态性能的条件。利用数学工具MATLAB编程,我们可以准确地分析系统的动态性能,并将结果及估算结果进行比较以得到结论。因此,掌握MATLAB的基本使用方法和编程技巧以及其在控制理论中的应用也非常重要。关键词:控制系统MATLAB动态性能近似条件目录1高阶系统动态性能分析..............................................................................................................................42闭环主导极点和近似分析...................................................................................................................................6:...............................................................................=.....................................=...............................................................................134心得体会.........................................................15参考文献..........................................................16附录仿真程序......................................................16木科生课程设计成绩评定表...........................................:..为未知参数,系统没有零点,有3个极点,其中1个实数极点,1对共辘复数极点。根据题目给定条件,系统的闭环主导极点为方程=0的共觇复根。利用该式便于利用系统的闭环主导极点来近似分析系统的动态性能。将系统的闭环传递函数化为一般形式,有利用该式便于使用Matlab对系统的动态性能进行分析。,可以根据三阶系统闭环传递函数的一般表达式,编写通用的求解性能指标的程序,程序如下:num=[*a];den=[++**aJ;G=tf(num,den);0::30;%给定时间范围step(G,t);%输出阶跃响应曲线[y,x,t]=step(num,den,t);ymax=max(y);求响应峰值%yss=y(length(t));应终值%求响pos=(ymax-yss)/yss%求超调量forn=1:3001ify(n)二二ymax;tp二n;endend:..(tp-l)/100求峰值时间n=3001;yl=*yss;y2=*yss;%取△>0n=n~l;ify(n)>=yl|y(n)<=y2;ts=n;breakendendts=(ts-l)/100%求调节时间xlabel('t');ylabel('h(t)');title(JUnit-StepResponse*);grid利用该程序可以通过Matlab准确分析系统的动态性能指标,前提是给定了a的数值,将a的值代入程序即可完成计算。:..一个实数极点s3=-a,其中共觇复数极点si,2是系统的闭环主导极点。假设s3距离虚轴的距离比si、s2离虚轴的距离大得多,B[J|a?|-+,则可以将该三阶系统近似为相应的二阶系统,从而达到简化分析的目的。由三阶系统的闭环传递函数忽略分母中H项,则可以得到相应的二阶系统的闭环传递函数从该式可以很容易看出二阶系统的wn=,,故该二阶系统处于欠阻尼状态。,=10s利用Matlab编程,可以得到系统的响应曲线,也可以对系统的动态性能指标进行求解,程序如下:num=[];den=[];G二tf(num,den)t二0::30;%给定:..%输出阶跃响应曲线[y,x,t]=step(num,den,t);ymax=max(y);求响应峰值yss=y(length(t))%求响应终值pos二(ymax-yss)/yss%求超调量forn=1:3001ify(n)==ymax;tp=n;endendtp二(tp-1)/100%求峰值时间n二3001;yl=*yss;y2=*yss;%取△>0n=n-1;ify(n)>=yl|y(n)<=y2;ts=n;breakendend:..(ts-l)/100%求调xlabel('t');ylabel('h(t)');titleCUnit-StepResponse');grid保存并运行该程序,得到的响应曲线如图2-1所示Unit-.(sec)图2-1近似计算时系统的单位阶跃响应曲线同时可以求得系统动态性能如下:O=pos===,该结果及根据公式直接计算一致。:..=,=;得到如下程序得到如下程序a=;num=[*a];den=[++**a];G=tf(num,den);二t%给定时0::30;间范围间范围step(G,t);%输出阶跃响应曲线出阶跃响应曲线二[y,x,t]step(num,den,t);二ymax%求响应峰max(y);值值yss=%求响y(length(t));应终值应终值pos=(ymax-yss)/yss%求超调量forn=1:3001ify(n)==ymax;tp=n;endend:..(tp-1)/100100%求峰值时间n二3001;yl=*yss;y2=*yss;*yss;%取△二△>0n二n-1;ify(n)>=yliy(n)<=y2;ts=n;breakendendts=(ts-l)/100100%求调节时间xlabel('t');ylabelh(t),);titleCUnit-StepResponse');grid保存程序并运行,可以得到系统的单位阶跃响应曲线如图3-1所示20:..Unit-==,得到系统的单位阶跃响应曲线如图3-2所示20:..5/.5丄2T/(sec)===,得到系统的单位阶跃响应曲线如图3-2所示12/20:..===,我们来对高阶系统近似为二阶系统以及a取不同值时系统的动态响应性能指标列入表格做一个比较。表3-1不同情况下系统的动态响应指标峰值时间tp(s)超调量0%调节时间ts(s)13/20:..%1014/20:..%=%%-1的分析,可以得到闭环非主导极点对系统的以下几个作用:1)增大峰值时间,使系统响应速度变缓。当系统的闭环非主导极点越接近虚轴时,这种作用越明显。2)增大系统阻尼,减小系统超调量。当闭环非主导极点从远离虚轴到越接近主导极点的实部坐标时,这种作用越明显。可以验证,当|s3|<|Resl|,则系统将进入过阻尼状态,此时s3将代替共觇复数极点成为系统的闭环主导极点。3)缩短调节时间,影响方式及影响超调量一致。综上所述,闭环非主导极点对系统动态性能总的影响是增大峰值时间,减小系统的超调量和调节时间,并且其影响作用随着它从远离虚轴到接近虚轴而增大,故我们可以得到以下结论:高阶系统忽略附加极点,近似为二阶系统的条件为:附加极点S3的模远小于闭环主导极点si的实部的绝对值,即Is3|<<.Resl对于高阶系统来说,越靠近虚轴的极点对系统动态性能的影响越显著,而离虚轴越远对系统的动态性能越微弱。因此,我们把离虚轴近的极点看做闭环主导极点,而把离虚轴较远的极点看做附加极点。由表3-1可以看出,,将系统近似为二阶系统误差很大;,将系统近似为二阶系统误差要小得多;,完全满足工程上的需要。故可以认为,如果系统闭环传递函数的某极点的实部大于闭环主导极点实部5-6倍以上时,可以忽略该极点对系统动态性能的影响而将系统近似为二阶系统来分析。4心得体会:..接触不多,仅仅在上个学期完成“基础强化训练”时初步接触,因此在设计过程中遇到了一定的困难。通过自己这几天对MATLAB编程的学****我掌握了一些常用的MATLAB语句,比如常规的计算以及辻-end、for-end、while--case-end等语句,也学****了如何使用MATLAB来对控制系统进行分析。此外,由于在木学期在学****自动控制原理》时,对高阶系统并没有太在意,因此在分析本课程设计题目时不知从何下手,于是我查阅课本和相关资料学会了一些分析三阶系统动态性能的方法。在解决了以上困难后,我开始对本次课程设计的题目进行分析,一步一步地完成了课题。总的来说我的课程设计题目并不难,所给三阶系统只有一个闭环非主导极点而没有闭环零点,因此处理起来也显得比较简单。尽管如此,我觉得我还是有不少收获。由于在控制系统中,几乎所有的控制系统都是高阶系统,其动态性能是比较复朵的,因此掌握分析其动态性能的方法是很重要的。我们可以通过近似计算来分析其动态性能,但是如果系统不满足近似计算得条件,则需要通过数学工具MATLAB来进行分析。通过使用MATLAB,我们可以得到更准确的系统动态性能指标,并能处理更加复朵的系统,这是非常有实用价值的。在完成课程设计的过程中,我更加深刻地体会到将所学知识加以应用是多么重要。如果没有木次课程设计,我可能还认为MATLAB就是用来处理数学问题的一款软件,也不知道如何分析一些复杂的系统。现在,我才知道原来使用MATLAB来分析控制理论中的问题是如此方便、准确。同时,通过本次课程设计,我觉得我分析问题、解决问题的能力有所提高,也认识到遇到不懂的问题及时请教老师、同学是有多么重要。虽然此课题并不是团队课题,但请教老师、同学也是无可厚非的,在这个越来越注重团结协作精神的年代,孤军奋战常常并不是我们所需要的。当下的先进科研成果很少是仅凭个人能力完成的,大多数都是由团队完成的,毕竟众人拾柴火焰高,加强团队协作精神才有望取得更多的成果。:..(第四版),科学出版社,[2],高等教育出版社,[3],***岀版社,2006[4]余成波、,清华大学出版社,[5]彭学峰、,中国水利水电出版社,[6]KatsuhikoOgata著、,电子匸业出版社,=[*aJ;den=[++**a];G=tf(num,den);t=0::30;%给定时间范围step(G,t);%输出阶跃响应曲线[y,x,t]=step(num,den,t);ymax=max(y);%求响应峰值yss=y(length(t));%求响应终值pos=(ymax-yss)/:..求超调量forn=1:3001ify(n)==ymax;tp=n;endendtp=(tp-l)/100%求峰值时间n=3001;yl=*yss;y2=*yss;%取△>0n=n-1;ify(n)>=ylIy(n)<=y2;ts=n;breakendendts=(ts-1)/100%求调节时间xlabel(,titleUnit-StepResponse');grid木科生课程设计成绩评定表姓名性专业、班级:..:用进行控制系统的动态性能的分析课程设计答辩或质疑记录:成绩评定依据:评定项目评分成绩选题合理、目的明确(分)10设计方案正确、具有可行性、创新性(分)(例如:系统设计程序、仿真程序)(分)(、学****刻苦、遵守纪律15分)(、参考文献充分(不少于5篇)10分)()总分最终评定成绩(、中、及格、不及格评定):..年月日