版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 沈阳航空航天大学北方科技学院课程设计说明书课设题目 最少拍有纹波控制器的设计2 专 业 自动化 班 级 B141302 学 号 B141302 学生姓名 指导教师 日 期 2014年6月 沈阳航空航天大学北方科技学院课 程 设 计 任 务 书课程设计题目 最少拍有纹波控制器的设计2 教 研 室 自控教研室 专业 班级 学号 姓名 课程设计时间: 2014 年 6 月 23 日 至 2014年 7 月 11日课程设计的内容及要求:已知计算机控制系统的结构图如图1所示。图1 计算机控制系统的结构图其中,被控对象的传递函数为:针对单位速度信号设计最少拍有纹波控制器,并用计算机进行仿真。编程的具体要
2、求包括:1. 采用零阶保持器离散化,采样周期取0.2秒;2. 利用matlab软件中的c2d()函数、solve()等函数求解的参数;3. 绘制出单位速度输入信号闭环系统的仿真曲线;分析单位阶跃输入信号和单位加速度输入信号时闭环系统动态性能和稳态性能,并绘制出系统的响应曲线;4. 课程设计报告中要给出系统控制算法的程序流程图;5. 完成课程设计文档、按照课程设计要求撰写课程设计报告。指导教师 年 月 日沈阳航空航天大学北方科技学院课 程 设 计 成 绩 评 定 单课 程 名 称 计算机控制技术课程设计 课程设计题目 最少拍有纹波控制器的设计2 专业 自动化 班级 B141302 学号 姓名 答
3、辩日期 2014年 7月 11日指导教师(答辩组)评语:课程设计成绩 指导教师(答辩组)签字 年 月 日 目 录0. 前言11. 最少拍控制器的基本理论12. 方案设计 23. 工作原理24. 软件编程35. 结果分析46. 结论及进一步设想6参考文献6课设体会7 最少拍有纹波控制器的设计2 何健 沈阳航空航天大学北方科技学院 摘要本次课程的目的是让自动化的同学们学习并熟悉使用计算机软件MATLAB7.0去建模、分析、设计和仿真一个控制系统。控制系统中有的需要使用零阶保持器去将连续输入函数离散化,有的则要求使用一阶保持器,从而设计一单位加速度信号输入时的最少拍有波纹控制器D(z)。在
4、这个研究过程当中,同学们要先重温自动控制理论和计算机仿真两门关键学科,才能在使用MATLAB时减少许多不解与疑问。关键字:最少拍;有纹波;离散化;MATLAB仿真0. 前言 设计过程当中,需要将G(S)进去Z变换,按要求实现Z-1形式的展开,以及设定能满足于最少拍数字有波纹控制器的G(Z),列出方程组,解出待定系数,再求得所需的数字控制器。得出的误差脉冲传递函数和闭环脉冲传递函数在后边工作中还需要进去多次调整,从而获得最佳表达形式。simulink中选择正确适当的程序框图拖入到新建的模型文件,执行对各部件的编辑,纠正程序框图中存在的错误,输出系统所求波形。 1.最少拍控制器的基本理论: 最少拍
5、控制器是基于准确的被控对象而建立的一种控制算法。最少拍控制是一种直接数字设计方法。所谓最少拍控制,就是要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态,使系统输出值尽快地跟踪期望值的变化。它的闭环Z传递函数具有形式: 在这里,N是可能情况下的最小正整数。这一传递形式表明闭环系统的脉冲响应在N个采样周期后变为零,从而意味着系统在N拍之内到达稳态。这一形式表明闭环系统的脉冲响应在N个采样周期后变为零,即系统在N拍之内达到稳定最少拍闭环控制系统包括给定值,输出值,D/A转换环节,数字控制器,被控对象,零阶保持器等环节。2.方案设计 已知计算机控制系统的结构图如图1所示。图
6、2-1 计算机控制系统的结构图其中,被控对象的传递函数为:针对单位速度信号设计最少拍有纹波控制器,并用计算机进行仿真。编程的具体要求包括: 1. 采用零阶保持器离散化,采样周期取0.2秒; 2. 利用MATLAB软件中的c2d()函数、solve()等函数求解的参数;3. 绘制出单位速度输入信号闭环系统的仿真曲线;分析单位阶跃输入信号和单位加速度输入信号时闭环系统动态性能和稳态性能,并绘制出系统的响应曲线; 4. 课程设计报告中要给出系统控制算法的程序流程图;5. 完成课程设计文档、按照课程设计要求撰写课程设计报告。3. 工作原理脉冲传递函数G(z)=Z· G(z)= 对单位速度输入
7、信号,选择 =1-=(1-z-1)qF1(z)=(1-z-1)2 =z-dF2(z)=f21z-1+f22z-2 =1-f21z-1-f22z-2=(1-z-1)2 D(z)=4.软件编程单位加速度有波纹M文件指令:num=68*conv(1 2,1 9);den=conv(1 0 0,conv(1 1,conv(1 4,1 8);gs=tf(num,den) %求得GSgz=c2d(gs,0.2,'zoh') %用零阶保持器离散化,求得GZa b k=zpkdata(gz) %零极点增益模型gz=zpk(a,b,k,0.2,'variable','z-
8、1') %按Z-1展开syms z a0 a1 a2 b0gz=0.096757*z-1*(1+3.252*z-1)*(1-0.8187*z-1)*(1-0.5488*z-1)*(1+0.2281*z-1)/(1-z-1)2/(1-0.9048*z-1)/(1-0.6065*z-1)/(1-0.4493*z-1)Gcz=z-1*(1+3.252*z-1)*(a0+a1*z-1+a2*z-2)Gez=(1-z-1)3*(1+b0*z-1) %初步定出GezGcz形式f1=subs(Gcz,z,1)-1f2=subs(diff(Gcz,1),z,1)f3=subs(diff(Gcz,2),
9、z,1)a0j a1j a2j=solve(f1,f2,f3)A=double(a0j a1j a2j)f4=subs(Gez,z,-3.252)-1b0j=solve(f4)B=double(b0j) %解出待定系数Gez=subs(Gez,b0,B)Gcz=subs(Gcz,a0 a1 a2,A) %求得Gez和GczGuz=Gcz/gzDyz=Gcz/gz/Gez %求得DyzN,D=numden(simplify(Gcz);numc=sym2poly(N)denc=sym2poly(D)N,D=numden(simplify(Guz);numu=sym2poly(N)denu=sym2
10、poly(D)t=0:0.2:1u=t.*t/2hold ondlsim(numc,denc,u)dlsim(numu,denu,u)hold offN,D=numden(simplify(Dyz);numdy=sym2poly(N)dendy=sym2poly(D)5. 结果分析程序仿真下有波纹控制器的波形如图5-1。 图5-1 单位阶跃输入下有纹波控制系统仿真结构模型如图5-1。 图5-1最少拍有纹波控制控制器输出波形如图5-2。 图5-2最少拍有纹波控制系统输出波形如图5-3。 图5-3 6.结论及进一步设想 通过这次实验对微型计算机控制技术进行了一定的复习,能够
11、比较容易的使用MATLAB软件,之前是很少接触这个软件,基本上是不会用,仿真什么的都不知道是什么意思,通过对同学的请教和上网查找,对MATLAB的一些基本功能有了大致的了解。通过最少拍无纹波控制系统的设计,发现和学习了一些本来忘记或者因为没认真听课而错过的一些知识,比如离散化、建立零极点增益模型。通过在实验中自己一点点的亲自摸索,不断的积累,和同学探讨在实验中碰到的问题、错误和经验终于完成了实验。参考文献 1于海生 丁军航 潘松峰 吴贺荣著微型计算机控制技术清华大学出版社2刘金昆著现进PID控制及其MALBAL仿真电子工业出版社课设体会 设计最小拍数字控制系统是之前的计算机控制系统中学习过的知
12、识,我基本能够熟练地掌握,但由于我之前从未学习过MATLAB软件,一开始连MATLAB的基本的功能和函数都根本不清楚,要用MATLAB设计控制系统并进行仿真,对我是一个非常大的挑战。但我相信,只要认真查阅相关书籍学习,虚心向老师和同学请教,一定能很快地学会使用MATLAB软件的基本功能。我借来一本MATLAB仿真技术,从最基础的了解菜单界面窗口、建立M文件学起,到学习用它解方程,表达控制系统的传递函数,再到使用一些常用的函数命令,比如离散化、建立零极点增益模型等。一步一步地亲身实践尝试,慢慢就掌握了这些基本的软件操作能力。在这一基础上,我总于可以用MATLAB软件设计最小拍控制系统。通过利用MATLAB待定系数,到实现程序仿真,到最后形象的simulin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年潍坊护理职业学院单招职业技能测试题库附答案
- 2026年抚州幼儿师范高等专科学校单招职业适应性测试必刷测试卷及答案1套
- 2026年山东省潍坊市单招职业倾向性考试必刷测试卷及答案1套
- 2026年四川托普信息技术职业学院单招职业技能测试必刷测试卷附答案
- 2026年大兴安岭职业学院单招职业技能测试必刷测试卷附答案
- 2026年湖南都市职业学院单招职业技能考试必刷测试卷及答案1套
- 2026年西安交通工程学院单招综合素质考试题库附答案
- 2026年上海建桥学院单招职业适应性考试题库附答案
- 2026年衡阳幼儿师范高等专科学校单招职业倾向性考试必刷测试卷附答案
- 2026年呼伦贝尔职业技术学院单招职业倾向性测试必刷测试卷及答案1套
- 医院地震知识培训内容课件
- 酒狂古琴曲教学课件
- 机电行业职业知识培训课件
- 大学生创新创业(邓文达)全套教案课件
- 研学基地安全管理与应急预案
- 社区矫正工作课件
- 东北抗联精神教学课件
- 人民群众是历史的创造者
- 医院医疗废物规范化管理
- 胸膜间皮瘤护理查房
- 2025年卫生高级职称考试(中医肛肠)历年参考题库含答案详解(5套)
评论
0/150
提交评论