计算机控制课程设计(最小拍无波纹)

《计算机控制》课程设计报告题目: 最小拍控制设计 姓名: 学号: 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的时钟信号。单片机晶振可选择为

扬州大学广陵学院计算机控制,计算机控制课程设计(最小拍无波纹).docx相关推荐

  1. 过程计算机控制综合课程设计,自动化10本 12升《计算机控制综合课程设计》任务书...

    <计算机控制综合课程设计>任务书 一.设计目的和要求 (一)目的 通过计算机控制综合课程设计,学生应掌握计算机控制系统的设计原则.方法和步骤,熟悉相关计算机控制系统的硬件组成与设计方案,掌 ...

  2. 控制仪表与计算机控制装置课程设计,控制仪表于装置课程设计报告

    <控制仪表于装置课程设计报告>由会员分享,可在线阅读,更多相关<控制仪表于装置课程设计报告(15页珍藏版)>请在人人文库网上搜索. 1.控制仪表与计算机控制装置课程设计课程名称 ...

  3. 扬州大学广陵学院计算机网络试卷,扬州大学广陵学院控制工程考试样卷B.doc

    扬州大学广陵学院控制工程考试样卷B 第 3页 裁剪框 学院_____ ___ 系__________ 班级___________ 学号___________ 姓名_____________ ----- ...

  4. 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统).docx...

    湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统) C语言课程设计 商品销售信息管理系统 #include #include #include #include structproduct// ...

  5. 最小拍无差控制器MATLAB求解,最小拍控制器设计.doc

    最小拍控制器设计.doc 最小拍控制器设计 matlab 实验实验目的1 了解和掌握有纹波和无纹波最小拍控制器的原理和设计方法.2 利用 Matlab仿真,观察系统的输入输出曲线.实验内容系统如图所示 ...

  6. matlab 课程设计循环码性能分析,matlab课程设计--循环码的性能分析.docx

    matlab课程设计--循环码的性能分析.docx 课程设计任务书学生姓名 专业班级 指导教师 工作单位 题目 循环码的性能分析 初始条件 MATLAB,速率为100Bd的矩形输入信号,AWGN信道要 ...

  7. java音乐系统实验报告_java程序设计课程设计报告音乐播放器.docx

    java程序设计课程设计报告音乐播放器.docx JAVA及JAVAWEB应用开发实验报告设计题目JAVA音乐播放器专业计算机信息管理班级1班学号姓名2014年12月24日IMPORTJAVAXMED ...

  8. 计算机科学课程规范,计算机科学及技术学院《本科生课程设计规范化要求》.doc...

    华中科技大学计算机科学与技术学院 本科生课程设计规范化要求 计算机科学与技术学院 2012年2月 课程设计是教学计划中的重要环节之一为进一步加强本科生课程设计教学工作规范,提高课程设计教学质量,使课程 ...

  9. 扬州大学广陵学院计算机科学与技术女生多吗,超激动!萌新们纷纷晒出与扬大录取通知书合照...

    原标题:超激动!萌新们纷纷晒出与扬大录取通知书合照 一年一度的新生季来啦! 拿到通知书的那刻 YZUers就迫不及待晒出 自己与录取通知书的合影 快一起来看看吧 水利与能源动力工程学院 电气工程及其自 ...

最新文章

  1. 软件系统理想主义之殇
  2. 如何用计算机弹逆战6,逆战星光弹夹使用方法介绍 轻松玩转星光弹
  3. SpringBoot - 优雅的实现【自定义参数校验】高级进阶
  4. JavaScript实现trial Division试除法算法(附完整源码)
  5. Docker运行GUI软件的方法
  6. 牛客网-数据结构笔试题目(一)-猫咪特征提取思路解析(附源码)
  7. php oracle 需要libmysql.dll么_,Windows7环境下Apache+PHP+MySQL完美配置
  8. linux每隔多久调度y,Linux 进程调度+Linux系统一般执行过程 笔记
  9. component组件基础
  10. git报错以及解决方法
  11. 儿子:特训营归来,许三多算个屁!(转)
  12. 模拟小白:挑战23天JAVA程序设计从入门到精通第一天
  13. JZOJ3426. 【NOIP2013模拟】封印一击 (2017.8B组)
  14. ESP32A1S开发之智能家居 语音唤醒 语音命令控制(持续更新)
  15. 统计给定的n个数中,负数、零和正数的个数。
  16. position:absolute详解
  17. 【贝叶斯滤波与卡尔曼滤波】 第四讲 连续随机变量的贝叶斯公式
  18. park和unpark方法详解
  19. 洛谷P3400 仓鼠窝(单调栈)
  20. springboot mybatis easyui 整合的一个小demo

热门文章

  1. oracle vm virtualbox u盘启动,在virtualbox用u盘启动 综合
  2. 啥是正交实验简单了解
  3. 11月03日解题报告
  4. 健身教练学习书籍推荐-结合知乎
  5. OI中组合数学公式和定理90%歼灭
  6. c语言程序培训,C语言编程培训学习心得
  7. [翻译]Gallery Server Pro ----用于分享相片,视频,音频及其他媒体的ASP.NET相册[Carol]...
  8. 超星阅读器必须使用下载用户才能阅读的问题
  9. 基于vs插件的abp代码生成器
  10. 配置容错组件 Sentinel(五)