您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 最少拍无纹波控制器的设计
沈阳航空航天大学北方科技学院第0页目录前言:.........................................................................................................................................11课题简介.................................................................................................................................21.1课程设计目的........................................................................................................................................21.2课程设计内容........................................................................................................................................22最小拍无纹波系统控制算法设计.........................................................................................32.1设计原理................................................................................................................................................32.2算法实现................................................................................................................................................43最小拍无纹波控制软件编程设计.........................................................................................53.1运用simulink进行仿真........................................................................................................................53.2Matlab程序仿真.....................................................................................................................................84结果分析.................................................................................................................................95最少拍无纹波控制系统对典型输入的适应性问题..............................................................96设计总结................................................................................................................................10参考文献...................................................................................................................................11沈阳航空航天大学北方科技学院第1页最少拍无纹波控制器的设计3摘要:本实验介绍了对一阶惯性环节控制对象,采用最少拍无纹波控制算法设计的一种数字控制器,《计算机控制技术》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的调试工作打下基础。关键词:最少拍无纹波控制;控制;计算机控制;;前言:本实验通过对最少拍无纹波控制器的设计及仿真了解和掌握了最少拍无纹波设计及有纹波设计。首先,通过学习和搜集相关书籍资料了解和掌握了最少拍控制器的设计原理,从而分别根据单位阶跃信号输入和单位速度信号输入情况,设计了不同的最少拍无纹波控制器,并采用Simulink进行了仿真,同时又通过matlab程序验证了仿真结果的正确性。其次,我们以单位速度信号输入为例,比较了有纹波和无纹波控制器的区别,最终得出结论:最少拍无纹波调整时间较长,但精度较高;最后,我们通过选择不同的输入信号对同一个最少拍无纹波控制器进行仿真,研究了最少拍无纹波控制系统对典型输入的适应性问题,最终发现根据某一种输入信号情况设计的无纹波控制器可适用于较低阶的输入信号情况,但不适用于更高阶的输入信号情况。沈阳航空航天大学北方科技学院第2页1课题简介1.1课程设计目的1.采用零阶保持器离散化,采样周期取0.1秒;2.利用matlab软件中的c2d()函数、solve()等函数求解)(zD的参数;3.绘制出单位加速度输入信号闭环系统的仿真曲线;4.分析单位阶跃输入信号和单位速度输入信号时闭环系统动态性能和稳态性能,并绘制出系统的响应曲线;5.课程设计报告中要给出系统控制算法的程序流程图;完成课程设计文档、按照课程设计要求撰写课程设计报告。1.2课程设计内容下面以一个具体实例介绍最少拍系统的设计和仿真。如图1所示的采样-数字控制系统,图1离散控制系统结构图其中对象8)+(s4)+(s1)+(ss2)+(s68)(2sG选择采样周期T=0.1s,试设计无纹波最少拍控制器,并分析仿真结果1.分别在单位阶跃/单位速度输入下设计无纹波有限拍控制器2.在Simulink仿真环境画出仿真框图及得出仿真结果,画出数字控制器和系统输出波形。3.与有纹波系统进行对比分析(选用单位速度输入进行对比分析即可)4.探讨最少拍无纹波控制系统对典型输入的适应性问题沈阳航空航天大学北方科技学院第3页2最小拍无纹波系统控制算法设计2.1设计原理最小拍控制的闭环脉冲传递函数要求有如下的形式:NNzzzz............)(2211这一形式表明经历有限个采样周期后输出能跟上输入的变化,系统在采样点没有静差。根据z变换的终值定理和系统的稳态误差的情况,要求系统的)()1()(1)(1zFzzzqe即有)()1(1)(1)(1zFzzzqe这里F(z)是关于1z的待定系数多项式。显然,为了使)(z能够实现,F(z)首项应为1,即ppzzfzfzF............1)(2211因此最少拍控制器D(z)为qqzzzGzzzzGD)1)(()1(1)(1)()(111图2控制原理图最小拍无纹波控制系统要求在非采样时间的时候也没有偏差,因此必须满足:①对阶跃输入,当t≥NT时,有y(t)=常数。②对速度输入,当t≥NT时,有y'(t)=常数。③对加速度输入,当t≥NT时,有y''(t)=常数。因此,设计最小拍无纹波控制器时,对速度输入函数进行设计,则Gc(s)必须至少有一个积分环节,使得控制信号u(k)为常值时,Gc(s)的稳态输出是所要求的速度函数。同沈阳航空航天大学北方科技学院第4页理,若针对加速度输入函数设计的无纹波控制器,则Gc(s)中必须至少有两个积分环节。最小拍控制的广义对象含有D个采样周期的纯滞后dzzAzBzG)()()(所以)()()()()()()(zRzzRzAzBzzzUd其中)()()()(zAzBzzzd。要使控制信号u(k)在稳态过程中为常数或0,那么)(z只能是关于1z的有限多项式。因此)()]1([)()()(2112zFzbzzFzBzziiddw为G(z)所有零点数(包括单位圆内、单位圆上以及单位圆外的零点)。wbbb,...,21为其所有零点。2.2算法实现2.2.1单位阶跃输入(1)带零阶保持器的广义被控对象为G(s)通过matlab,z变换程序为num=[000068136]den=[113443200]Gs=tf(num,den);Gz=c2d(Gs,0.1,'zoh');zsys=zpk(Gz)num=000068136den=113443200Zero/pole/gain:0.00022933(z+8.071)(z+0.8034)(z-0.8187)(z+0.07975)------------------------------------------------------(z-1)^2(z-0.9048)(z-0.6703)(z-0.4493)Samplingtime:0.1即0.00022933(z+8.071)(z+0.8034)(z-0.8187)(z+0.07975)沈阳航空航天大学北方科技学院第5页G(z)=------------------------------------------------------(z-1)^2(z-0.9048)(z-0.6703)(z-0.4493)(2)若已知G(s),且可根据控制系统的性能指标要求构造Ф(z),则根据zG=Z)()(SGSH=Z)(1sGseTs=(1-z1)ZssG)((3)zD=)()(zEzU=)(1zG)(1)(zzφΦ(4)系统闭环脉冲传递函数为:z=)()(zRzC=)()(1)()(zGzDzGzD=z1(6)系统误差脉冲传递函数为:ze=)()(zRzE=1-z=)()(11zGzD=1-z1(7)数字控制器脉冲传递函数:0.3485z^10-3.14z^9+12.68z^8-30.22z^7+47.02z^6-49.9z^5+36.55z^4-18.23z^3+5.92z^2-1.128z+0.09572D(z)=-------------------------------------------------------------------------------0.0002293z^9+0.0007257z^8-0.007037z^7+0.01512z^6-0.01153z^5-0.00246z^4+0.009181z^3-0.005052z^2+0.0007287z+9.497e-0053最小拍无纹波控制软件编程设计3.1运用simulink进行仿真3.1.1单位阶跃信号系统simulink仿真模型框图如图3,图4沈阳航空航天大学北方科技学院第6页图3单位阶跃系统simulink仿真模型框图图4单位阶跃系统simulink仿真输出结
本文标题:最少拍无纹波控制器的设计
链接地址:https://www.777doc.com/doc-5992839 .html