成绩计算机控制技术课程设计报告最少拍无纹波计算机控制系统设计及仿真实现THEDESIGNANDSIMULATIONOFTHECONTROLSYSTEMFORTHELEASTBEATRIPPLEFREECOMPUTER学生姓名学号学院名称专业名称指导教师年月日徐州工程学院课程设计(论文)I摘要《计算机控制技术》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的调试工作打下基础。本文通过对最少拍无纹波控制器的设计及仿真了解和掌握对于典型输入信号的最少拍无纹波设计及有纹波设计。关键词计算机控制技术;最少拍无纹波;典型输入信号徐州工程学院课程设计(论文)I目录1绪论..............................................................11.1最小拍系统简介...............................................11.2任务要求.....................................................11.2.1课程设计目的............................................11.2.2课程设计内容及设计要求..................................12最小拍无纹波系统控制算法设计......................................32.1设计原理.....................................................32.2算法实现.....................................................42.2.1单位阶跃输入............................................42.2.2单位速度信号............................................53最小拍无纹波控制软件编程及仿真设计................................63.1运用Simulink进行仿真.........................................63.1.1单位阶跃信号............................................63.1.2单位速度信号............................................74无波纹与有波纹的比较.............................................104.1有波纹控制器设计及仿真......................................104.2比较结果分析................................................125最少拍无纹波控制系统对典型输入的适应性问题.......................13结论...............................................................18致谢...............................................................19参考文献...........................................................20徐州工程学院课程设计(论文)11绪论1.1最小拍系统简介在数字随动系统中,通常要求系统输出能够尽快地、准确地跟踪给定值变化,最少拍控制就是这种要求的一种直接离散化设计法。在数字控制系统中,通常把一个采样周期称为一拍。所谓最少拍控制,就是要求设计的数字调节器能使闭环系统在典型输入作用下,经过最少拍数达到输出无静差。显然这种系统对闭环脉冲传递函数的性能要求是快速性和准确性。实质上最少拍控制是时间最优控制,系统的性能指标是调节时间最短(或尽可能的短)。因此,最少拍系统设计是一采样点上误差为零或保持恒定为基础的,采用Z变换方法进行设计并不保证采样点之间的误差也为0或保持恒定值,因此在采样点之间可能存在波纹,即在采样点之间有误差存在,这就是有波纹设计。而无波纹设计是指在典型输入信号的作用下,经过有限拍系统达到稳定,并且在采样点之间没有波纹,输入误差为0。1.2任务要求1.2.1课程设计目的1.学习并掌握有纹波最少拍控制器的设计和Simulink实现方法;2.研究最少拍控制系统对典型输入的适应性及输出采样点间的纹波;3.学习并掌握最少拍无纹波控制器的设计和Simulink实现方法;4.研究输出采样点间的纹波消除方法以及最少拍无纹波控制系统对典型输入的适应性;5.编写算法MATLAB/Simulink仿真程序实现。1.2.2课程设计内容及设计要求如图所示的采样-数字控制系统。图1-1其中对象:02()(1)(2)Gsss式(1.1)徐州工程学院课程设计(论文)2零阶保持器:1()TseHss式(1.2)选择采样周期T=1s,试设计无纹波最少拍控制器,并分析仿真结果。1、分别在单位阶跃/单位速度输入下设计无纹波有限拍控制器;2、在Simulink仿真环境画出仿真框图及得出仿真结果,画出数字控制器和系统输出波形;3、与有纹波系统进行对比分析(选用单位速度输入进行对比分析即可);4、探讨最少拍无纹波控制系统对典型输入的适应性问题;5、得出仿真结果并进行仿真分析;6、程序清单及简要说明;7、成设计说明书(列出参考文献,以及仿真结果及分析)。徐州工程学院课程设计(论文)32最小拍无纹波系统控制算法设计2.1设计原理有限拍无纹波设计的要求是系统在典型的输入作用下,经过尽可能少的采样周期后,系统达到稳定。并且在采样点之间没有纹波。最小拍控制的闭环脉冲传递函数要求有如下的形式:NNzzzz............)(2211式(2.1)这一形式表明经历有限个采样周期后输出能跟上输入的变化,系统在采样点没有静差。根据z变换的终值定理和系统的稳态误差的情况,要求系统的)()1()(1)(1zFzzzqe式(2.2)即有)()1(1)(1)(1zFzzzqe式(2.3)这里F(z)是关于1z的待定系数多项式。显然,为了使)(z能够实现,F(z)首项应为1,即ppzzfzfzF............1)(2211式(2.4)因此最少拍控制器D(z)为qqzzzGzzzzGD)1)(()1(1)(1)()(111式(2.5)图2-1控制原理图最小拍无纹波控制系统要求在非采样时间的时候也没有偏差,因此必须满足:①对阶跃输入,当t≥NT时,有y(t)=常数。②对速度输入,当t≥NT时,有y'(t)=常数。③对加速度输入,当t≥NT时,有y''(t)=常数。因此,设计最小拍无纹波控制器时,对速度输入函数进行设计,则Gc(s)必须至少有一个积分环节,使得控制信号u(k)为常值时,Gc(s)的稳态输出是所要求的速度函数。同理,若针对加速度输入函数设计的无纹波控制器,则Gc(s)中徐州工程学院课程设计(论文)4必须至少有两个积分环节。最小拍控制的广义对象含有D个采样周期的纯滞后dzzAzBzG)()()(所以)()()()()()()(zRzzRzAzBzzzUd其中)()()()(zAzBzzzd。要使控制信号u(k)在稳态过程中为常数或0,那么)(z只能是关于1z的有限多项式。因此)()]1([)()()(2112zFzbzzFzBzziidd式(2.6)w为G(z)所有零点数(包括单位圆内、单位圆上以及单位圆外的零点)。wbbb,...,21为其所有零点。2.2算法实现2.2.1单位阶跃输入(1)带零阶保持器的广义被控对象为G(s)通过matlab,z变换程序为np=[002];dp=[132];hs=tf(np,dp);hz=c2d(hs,1,’zoh’)Transferfunction:0.3996z+0.147------------------------z^2-0.5032z+0.04979Samplingtime:1即)1353.01)(3679.01()3679.01(3996.0)(1111zzzzzG式(2.7)(2)无波纹最小拍控制器D(z)因G(Z)有1Z因子,零点Z=-0.3679,极点1353.0,3679.021PP。闭环脉冲传递函数)(z应选为包含rz因子和G(Z)全部零点,所以:徐州工程学院课程设计(论文)5)3679.01()(1)(11zazzze式(2.8))(ze应由输入形式、)(zG的不稳定极点和)(z的阶次三者来决定。所以选择:)1)(1()(11bzzze式(2.9)因)(ze=1-)(z,将上述所得的)(z和)(ze的值代入后,可得)3679.01(1)1)(1(1111zazbzz式(2.10)所以解得269.0,731.0ba11111()1.829(10.3679)(10.1353)()()()(1)(10.2689)eezzzDZGZZzz式(2.11)2.2.2单位速度信号将上述按单位阶跃输入是的最少拍无波纹设计的数字控制器D(z),改为按单位速度输入时:由)(1)(zze得))(3679.01(1)1()1(222121111121zfzfzzfz式(2.12)展开对应系数相等,得:11f=0.3413,21f=1.6587,22f=-0.9277。速度传递函数为:1111211()(1.65870.9277)(10.3679)(10.1353)()()()0.3996(1)(10.3413)eezzzzDZGZZzz式(2.13)徐州工程学院课程设计(论文)63最小拍无纹波控制软件编程及仿真设计3.1运用Simulink进行仿真3.1.1单位阶跃信号系统Simulink仿真模型框图如下图。图3-1单位阶跃系统Simulink仿真框图图3-2单位阶跃系统Simulink仿真误差输出波形徐州工程学院课程设计(论文)7图3-3单位阶跃系统Simulink仿真数字控制器输出波形图3-4单位阶跃系统Simulink仿真系统输出波形3.1.2单位速度信号系统Simulink仿真模型框图如下图。徐州工程学院课程设计(论文)8图3-5单位速度系统Simulink仿真框图图3-6单位速度系统Simulink仿真误差输出波形徐州工程学院课程设计(论文)9图3-7单位速度系统Simulink仿真数字控制器输出波形图3-8单位速度系统Simulink仿真系统输出波形徐州工程学院课程设计(论文)104无纹波与有波纹的比较4.1有纹波控制器设计及仿真以单位速度信号输入为例进行比较。前面已经计算并仿真了无波纹的情况,下面对有纹波的情况进行仿真。首先选择系统的闭环脉冲传递函数)(z和误差的脉冲传递函数Z1,其中qZZ)1(1)(1,q=1、2、3…取决于输入信号的类型。此时:q=2,由21)1(1)(zz得]1[zzGzzD211111)1)(3679.01(3996.0)135