计算机控制课程设计(最小拍无波纹)
《计算机控制》课程设计报告题目: 最小拍控制设计 姓名: 学号: 2014年7月4日《计算机控制》课程设计任务书学 号班 级学 生指导教师题 目最小拍控制设计设计时间2014年 6 月 27 日 至 2014 年 7 月 4 日 共 1 周设计要求设计任务: 设单位反馈线性定常离散系统的连续部分和零阶保持器的传递函数分别为,,采样周期T=0.1s,设计数字控制器,要求系统在单位斜坡输入时实现最小拍无波纹控制。方案设计:完成控制系统的分析、设计;选择元器件,完成电路设计,控制器采用MCS-51系列单片机(传感器、功率接口以及人机接口等可以暂不涉及),使用Protel绘制原理图;编程实现单片机上的控制算法。报告内容:控制系统仿真和设计步骤,应包含性能曲线、采样周期的选择、数字控制器的脉冲传递函数和差分方程;元器件选型,电路设计,以及绘制的Protel原理图;软件流程图,以及含有详细注释的源程序;设计工作总结及心得体会;列出所查阅的参考资料。指导教师签字: 系(教研室)主任签字:2014年 6 月 27 日一、题目分析根据题目要求,设单位反馈线性定常离散系统的连续部分和零阶保持器的传递函数分别为,,采样周期T=0.1s,设计数字控制器,要求系统在单位斜坡输入时实现最小拍无波纹控制。二、设计最小拍控制器1、控制系统总体介绍最小拍闭环控制系统包括给定值,输出值,D/A转换环节,数字控制器,被控对象,零阶保持器等环节。在数字随动控制系统中,要求系统的输出值尽快地跟踪给定值的变化,最少拍控制就是为满足这一要求的一种离散化设计方法。所谓最少拍控制,就是要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态,且闭环脉冲传递函数具有以下形式:式中N是在可能情况下的最小正整数。这一形式表明闭环系统的脉冲响应在N个采样周期后变为0,从而意味着系统在N拍之内达到稳态。2、控制系统框图及闭环工作原理图1 控制系统框图 最小拍双通道采样的闭环系统框图如图1所示,在该系统中对给定值r(t)进行D/A转换采样,得到离散化的r(z),并且对输出值c(t)也进行D/A转换,得到c(z),然后计算有e(k)=c(k)-r(z)。D(z)为计算机控制系统的脉冲传递函数,U(z)为输出的控制量,然后经过A/D转换后得到模拟控制量U(t)对包含零阶保持器的被控量进行控值进而达到要求的最小拍控制的目的。3、最少拍无纹波系统控制算法设计 (1)带零阶保持器的广义被控对象为通过matlab,z变换程序为np=[0 0 10];dp=[1 1 0];hs=tf ( np, dp);hz=c2d(hs,0.1)结果为Transfer function: 0.04837 z + 0.04679----------------------------------z^2 – 1.905 z + 0.9048 Sampling time:0.1 seconds即 (2)无波纹最小拍控制器D(z) 根据G(z),对象有一个纯迟后因子v=1,一个零点,两个极点,输入函数为单位斜坡信号, ,m=2,则闭环脉冲传递函数为由 得系数,,则系统脉冲传函为 (3) 误差脉冲传函为 (4)由得设计的控制器为 (5)4、无波纹最小拍控制系统simulink仿真图2 控制系统整体框图仿真结果为: (1)系统输入及系统输出曲线c(t)图形如图3所示:图3 系统输入及系统输出曲线c(t)(2)系统误差e(t)曲线如图4所示:图4 系统误差e(t)曲线(3)控制器输出u(k)曲线如图5所示:图5 控制器输出u(k)曲线通过仿真曲线看出: 控制器D(z)满足设计要求,系统在第三拍之后系统达到无差,输出响应从第三个采样周期开始完全跟踪输入,且没有波纹。最后控制器输出恒定(),因此系统输出不会产生波纹,调节时间为。将得系统的差分方程为: (6)三、硬件电路设计及元件选型1、AD转换器选择AD0808 由于51 单片机大部分不带AD 转换器,所以模拟量的采集就必须靠A/D实现。我们选择8位精度的AD 转换器AD0808。ADC0808 是8位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D 转换器和一个三态输出锁存器组成,内部具有锁存功能,故不需要加地址锁存器。ALE脚为地址锁存信号,三根地址线固定接地,由于地址信号已经固定,故将ALE接高电平。START脚为AD转换启动信号,高电平有效,程序控制。AD采样值为系统的偏差信号,故选择ADC0808的为5V。由于ADC0808的时钟所限,AD转换器的时钟信号,由单片机P2.1脚产生,将CLOCK脚接单片机的P2.1。由单片机产生300khz的时钟信号。单片机晶振可选择为