最少拍无纹波控制器的设计_第1页
最少拍无纹波控制器的设计_第2页
最少拍无纹波控制器的设计_第3页
最少拍无纹波控制器的设计_第4页
最少拍无纹波控制器的设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 目 录0.前言11.题目分析12.最少拍无纹波控制原理23.最少拍无纹波控制器设计步骤34.用MATLAB软件仿真44.1单位阶跃输入信号44.2单位速度输入信号54.3单位加速度输入信号6参考文献6附录7课设体会8沈阳航空航天大学课程设计论文 最少拍无纹波控制器的设计1最少拍无纹波控制器的设计1 任甜甜 沈阳航空航天大学北方科技学院摘要:本次课程的目的是学习并熟悉使用计算机软件matlab去建模、分析、设计和仿真最少拍无纹波控制器。最少拍控制器的设计应首先根据零阶保持器将传递函数离散化,解出待定系数,然后求出相应的闭环脉冲传递函数和数字控制器。得出的闭环脉冲传递函数在后续工作中还需要进行多

2、次调整,从而获得最佳表达形式。最后分别使用程序仿真方法和simulink去分析系统在速度和加速度两种输入信号下的动态性能和稳定性能。关键词:离散化;数字控制器;程序仿真前言最少拍设计,是指系统在典型输入信号的作用下,经过最少拍使系统输出的系统误差为零。最少拍控制器是基于准确的被控对象而建立的一种控制算法,设计一个数字控制器,使系统到达稳定所需要的采样周期最少,而且在采样点的输出值能准确地跟踪输入信号,不存在静差。应用数字控制器设计的随动系统的快速性一般以系统需要多少个采样周期数来表征。通常称一个采样周期为一拍,那么在越少的拍数内,系统的输出能跟上给定值,则系统的快速性越好。最少拍控制就是为满足

3、这一要求的一种离散化设计方法。1.题目分析根据题目要求,设计无波纹最小拍控制器。采用零阶保持器的单位反馈离散系统,被控对象要求系统在单位阶跃输入时,实现无波纹最小拍控制,用离散设计法设计数字控制器。通过对最少拍数字控制器的设计与仿真,让自己对最少拍数字控制器有更好的理解与认识,透切理解最少拍、最少拍有纹波数字控制器、最少拍无纹波数字控制器的概念,分清最少拍有纹波与无纹波控制系统的优缺点,熟练掌握最少拍数字控制器的设计方法、步骤,并能灵巧地应用matlab平台对最少派控制器进行系统仿真。实验设备及仪器:装有matlab 软件的PC微机一台。2.最少拍无纹波控制原理其中,被控对象的传递函数为: (

4、1)针对单位阶跃信号设计最少拍无纹波控制器,并用计算机进行仿真。最少拍控制是一种直接数字设计方法。所谓最少拍控制,就是要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态,使系统输出值尽快地跟踪期望值的变化。它的闭环传递函数具有形式: (2)在这里,是可能情况下的最小正整数。这一传递形式表明闭环系统的脉冲响应在N个采样周期后变为零,从而意味着系统在N拍之内到达稳态。其控制原理如图1: 图1 最少拍系统控制原理图图1所示计算机控制系统框图中: G(s) 被控对象的连续传递函数 D(z) 数字控制器的Z传递函数 H(s) 零阶保持器的传递函数 T 采样周期3. 最少拍无纹波控制器设计步

5、骤已知公式(1)G(s),可根据控制系统的性能指标要求构造(z),则根据 = =(1-) (3)带零阶保持器的广义被控对象为通过matlab,进行z变换,即当采样周期为0.1时,得出广义对象的脉冲传递函数为: = (4)想要求和,必须把函数变换成零极点相乘的形式,即:= (5)由零极点图分析:=1,=4,=2,=2,因为是单位阶跃响应,可知=1,因为>,可以得出=+=5,=2。要使稳态误差e()=0,必须有:= (6) = (7)其中: (8) 由得 (9)令对应项系数相等,通过matlab软件中solve函数求得:,所以由上面系统闭环脉冲传递函数为= (10)系统误差脉冲传递函数为:=

6、1-= (11)数字控制器脉冲传递函数为:= (12) 4.用MATLAB软件仿真 将和相应的函数式填入matlab原理框图中仿真过程的位置,如图2所示。仿真被控过程的响应曲线见图3。4.1单位阶跃输入信号根据稳定性要求,G(z)中z=1的极点应包含在e(z)的零点中,系统针对阶跃输入进行设计,q=1,显然准确性条件中已满足了稳定性要求。按照系统原理图,在simulink下构造系统结构图模型,取输入信号为单位阶跃信号,如图2、图3所示。图2 单位阶跃信号输入时的系统仿真图 图3 单位阶跃信号输入时的系统仿真图4.2单位速度输入信号根据稳定性要求,G(z)中z=1的极点应包含在e(z)的零点中,

7、系统针对阶跃输入进行设计,q=2,显然准确性条件中已满足了稳定性要求。按照系统原理图,在simulink下构造系统结构图模型,取输入信号为单位速度信号,如图4、图5所示。 图4 单位速度信号输入时的系统仿真图 图5 单位速度信号输入时的系统仿真图4.3单位加速度输入信号根据稳定性要求,G(z)中z=1的极点应包含在e(z)的零点中,系统针对阶跃输入进行设计,q=2,显然准确性条件中不满足稳定性要求,无法进行设计。 参考文献1 王划一.自动控制原理.北京:国防工业出版社,20072 于海生,丁军航,潘松峰,吴贺荣.微型计算机控制技术.北京:清华大学出版社,2011附录源程序的M文件:num=0

8、0 0 10 70 100; %多项式的分子den=1 11 31 21 0 0; %多项式的分母Gs=tf(num,den);Gz=c2d(Gs,0.1,'zoh'); %将传递函数离散化为zsys=zpk(Gz); %将脉冲传递函数转化为零极点分布形式num1=0 0 2.5657 5.6923 -9.9476 1.6457 1.0440; %系统闭环脉冲传递函数den1=1 0 -2.5657 -5.6923 9.9476 -1.6457 -1.0440; %系统误差传递函数Us=tf(num1,den1);Uz=c2d(Us,0.1,'zoh'); Tz

9、=1/Gz*Uz; %数字控制器 a,b,c,d,f=solve('a-1=-f','b-a=-2.2186*f','c-b=3.87715981*f','d-c=-0.6414287914*f','d=0.4068871994*f') %a,b,c,d,f分别代表, 课设体会为期三周的课设马上就要结束了,在这三周的课程设计时间里,有痛苦,也有欢乐,当分到题目时,心中一阵窃喜,因为之前做过的实验和这个题目有一点类似。但是,需要自己查找的资料还有很多,很多函数自己不知道,要求用的c2d函数和solve函数之前都没有接

10、触过,所以需要自己查阅。在做这个题目的时候,首先需要求的是广义脉冲传递函数,很幸运找到求解它的代码。但是在算接下来的数字控制器时,遇到了麻烦。开始自己第一次算的时候没有找到零极点分布的形式,所以很难看出零极点,也就没有办法求解闭环脉冲传递函数和闭环误差传递函数。在求助于老师之后,经过老师的耐心讲解,结合老师上课时所讲的内容,进而很顺利地求出数字控制器的函数。在接下来的步骤中,问题解决地就游刃有余了。这次课设,使我对matlab软件更加了解,可以做很多和我们日常生活中有关联的东西,进行设计、仿真、出现结果。同时也是对我们课上学习内容的深化和对查阅和课程相关内容的能力的大大提高。总之,受益匪浅。0.01377 -0.09501 0.2691 0.3753

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论