计算机控制系统的设计.ppt_第1页
计算机控制系统的设计.ppt_第2页
计算机控制系统的设计.ppt_第3页
计算机控制系统的设计.ppt_第4页
计算机控制系统的设计.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8.1 微型机控制系统的设计方法及步骤 8.2 炉温计算机控制系统 8.3 多容液位控制系统(自学),第8章 计算机控制系统的设计,计算机控制系统的设计,既是一个理论问题,又是一个工程问题,涉及自动控制理论、计算机技术、检测技术、通信技术、电工电子技术等。,计算机控制系统的设计原则:操作性能好,维护与维修方便;通用性好,便于扩展;可靠性高;实时性好,适应性强;经济效益好。,8.1 微型机控制系统的设计方法及步骤,控制系统总体方案的确定 微型计算机及接口的选择 控制算法的选择 控制系统硬件设计 控制系统软件设计 微型计算机控制系统的调试,微型机控制系统的设计步骤:,8.1.1 控制系统总体方案的确定 1. 确定控制系统方案 根据系统的要求, 首先确定是采用开环系统还是闭环系统, 或者是数据处理系统。 2. 选择检测元件 在确定方案的同时, 必须选择好用于检测被控参数的测量元件, 它是影响控制系统精度的首要因素。 3. 选择执行机构 执行机构是计算机控制的重要组成部件,他的选择一方面要与控制算法相匹配,另一方面要根据被控对象的实际情况来决定。,4. 选择输入/输出通道及外围设备 计算机控制系统的过程通道, 通常应根据被控对象参数的多少来确定, 并根据系统的规模及要求, 配以适当的外围设备, 选择时应考虑以下问题。 (l) 被控对象参数的数量; (2) 各输入/输出通道是串行操作还是并行操作; (3) 各通道数据的传输速率; (4) 各通道数据的字长及选择位数; (5) 对显示、 打印有何要求。 5. 画出系统原理图 前面4步完成以后, 结合工业流程图, 最后要画出一个完整的控制系统原理图, 其中包括各种传感器、 变送器、 外围设备、 输入/输出通道及微型计算机等。,8.1.2 微型计算机及接口的选择 1. 选用成品微型机系统 根据被控对象的任务, 选择适合系统应用的微型计算机系统(或芯片)是十分重要的, 它直接关系到系统的投资及规模, 一般根据总体方案进行选择。 1) 工业控制机 如果系统的任务比较大, 需要的外设比较多, 如打印机、 CRT等, 而且设计时间要求比较紧, 不妨选用一台现成的工业控制机(研华工控机)。这些机器不仅提供了具有多种装置的主机系统板, 而且还配备了各种接口板。 2) 单片机系统 目前有一些由单片机组成的小系统可供选择, 它们大都具有单片机、 存储器及I/O接口、 LED显示器和小键盘等。再配以各类I/O接口板, 就可组成简单的控制系统。,2. 利用单片机芯片自行设计 选择合适的单片机芯片, 针对被控对象的具体任务, 自行开发和设计一个单片机系统是目前微型计算机系统设计中经常使用的方法。 这种方法具有针对性强, 投资少, 系统简单、 灵活等特点, 特别对于批量生产, 更有独特的优势。 事实上, 目前已经具备了单片机系统开发工作的条件: 一是有了各种各样的开发工具; 二是市场芯片资源丰富, 且价格便宜; 三是技术已经成熟, 现在有很多关于单片机的图书、 资料供设计者参考。 利用各种硬件电路、 各种系统软件和应用软件, 可以方便地进行系统设计。,8.1.3 控制算法的选择 1. 直接数字控制 当被控对象的数学模型能够确定时, 可采用直接数字控制, 如最少拍随动系统、 最少拍无纹波系统以及大林算法等。 2. 数字化PID控制 由于被控对象是复杂的, 因此并非所有的系统均可求出数学模型, 有些即使可以求出来, 但由于被控对象环境的影响, 许多参数经常变化, 因此很难进行直接数字控制, 此时最好选用数字化PID控制(位置式或增量式)以及史密斯预估控制。 3. 模糊控制 模糊控制既不用像直接数字控制那样要求有严格的被控系统数学模型, 也不像PID控制那么“呆板”, 它是一种非常灵活的控制方法, 只要根据实验数据找出Fuzzy控制规律,便能达到所要求的控制效果。,8.1.4 控制系统硬件设计 1. 存储器扩展 对单片机系统, 由于单片机有4种存储器空间, 且程序存储器和数据存储器独立编址, 所以其存储容量与同样位数的微型计算机相比, 扩大了一倍多。 实际使用中,已很少进行存储器扩展。 2. 模拟量输入通道的扩展 1) 数据采集通道的结构形式 一般来说, 微型计算机控制系统是多通道系统, 因此, 选用什么样的结构形式采集数据是进行模拟量输入通道设计时首先要考虑的问题。 2) A/D转换器的选择 设计时一定要根据被控对象的实际要求选择A/D转换器。 在满足系统要求的前提下, 尽量选用分辨率低的A/D转换器。 另外,还可选择 V/F变换器以及串行A/D转换器、以及数据采集芯片(具备多路开关、 放大器、 S/H和12位A/D等多种电路)。,3.模拟量输出通道的扩展 模拟量输出通道是微型计算机控制系统与执行机构(或控制设备)连接的桥梁, 设计时, 要根据被控对象的通道数及执行机构的类型进行选择。 对于那些能直接接受数字量的执行机构, 可由微型机直接输出数字量, 如步进电机或开关、 继电器系统等; 对于只能接受模拟量的执行机构(如电动、 气动执行机构, 液压伺服机构等), 则需要用D/A转换器把数字量转换成模拟量后, 再带动执行机构。 和输入通道一样, 输出通道的设计也有两个方面的问题需要考虑,数据输出通道的连接方式及D/A转换器的选择。,4. 开关量I/O接口设计 在微型计算机控制系统中, 除了模拟量输入/输出通道外, 经常遇到的还有开关量I/O接口。,5. 操作面板 操作面板也叫操作台, 它是人机对话的纽带。 根据具体情况, 操作面板可大可小, 大到可以是一个庞大的操作台, 小到只有几个功能键和开关。 6. 系统速度匹配问题 在不影响系统速度的前提下, 时钟频率选低一些为好, 这样可降低系统对其他元器件工作速度的要求, 从而降低成本和提高系统的可靠性。,7. 系统负载匹配问题 1) 逻辑电路间的接口及负载匹配问题 在进行系统设计时, 有时需要TTL和CMOS两种电路混合使用, 但两者要求的电平不一样(TTL高电平为+5 V, CMOS则为+3V+15V) , 因此, 一定要注意电流及负载的匹配问题。 2) MCS-51系列单片机负载匹配问题 微型计算机与微型计算机之间, 微型计算机与I/O接口之间都存在着负载匹配问题。,8.1.5 控制系统软件设计 1. 控制系统对应用软件的要求 1) 实时性 由于工业过程控制系统是实时控制系统, 所以对应用软件的执行速度都有一定的要求, 即能够在被控对象允许的时间间隔内对系统进行控制、 计算和处理。 2) 灵活性和通用性 在应用程序设计中, 为了节省内存和具有较强的适应能力, 通常要求有一定的灵活性和通用性。 3) 可靠性 在微型计算机控制系统中, 系统的可靠性至关重要, 它是系统正常运行的基本保障。,2. 软件、 硬件折中问题 在微型计算机过程控制系统设计中, 常遇到的一个问题就是, 同样一个功能, 例如, 计数、 逻辑控制等, 既可以通过硬件实现, 也可以用软件完成, 这时, 需要根据系统的具体情况, 确定哪些用硬件完成, 哪些用软件实现。 这就是所谓的软件、 硬件折中问题。 一般而言, 在系统允许的情况下, 尽量采用软件, 这样可以节省经费; 若系统要求实时性比较强, 则可采用硬件。 3. 软件开发过程 软件开发大体包括以下几个方面。 (1) 划分功能模块及安排程序结构。 (2) 画出各程序模块详细的流程图。 (3) 选择合适的语言(如高级语言或汇编语言) 编写程序。 (4) 将各个模块连结成一个完整的程序。,8.1.6 微型计算机控制系统的调试 1. 硬件调试 根据设计逻辑图制作好实验样机, 便进入硬件调试阶段。 调试工作的主要任务是排除样机故障, 其中包括设计错误和工艺性故障。 1) 脱机检查 用万用表或逻辑测试笔逐步按照逻辑图检查印刷板中器件的电源及各引脚的连接是否正确, 检查数据总线、 地址总线和控制总线是否有短路等故障。 有时为了保护芯片, 先对各管脚电位(或电源)进行检查, 确定无误后再插入芯片检查。 2) 联机调试 利用仿真器进行调试, 观察各部分接口电路是否满足设计要求。 此时可通过运行一些简单的软件以检查各个接口工作是否正常。 如果正常, 则说明各接口硬件没问题; 否则, 应进行针对性的处理。,2. 软件调试 可以利用仿真软件进行调试(keil C+Proteus)。 仿真软件可以不用硬件直接在PC机上调试程序, 待程序基本调试好以后, 再移到硬件系统中去调试。 这种软件、 硬件并行调试方法, 可大大加快系统的开发速度。 软件调试完成以后, 即可通过EPROM程序写入器, 将目标代码写入EPROM中, 并将其插入机器的相应插座上, 系统便可投入运行。 3. 硬件、 软件联合调试 经过硬件、 软件单独调试后, 即可进入硬件、 软件联合调试阶段, 找出硬件、 软件之间不相匹配的地方, 反复修改和调试。 实验室调试工作完成以后, 即可组装成机器, 移至现场进行运行和进一步调试, 并根据运行及调试中的问题反复进行修改。,8.2.1 炉温计算机控制系统的原理 本系统采用直接数字控制系统(DDC), 对功率为2 kW的单相电阻炉进行温度控制, 要求温度在400 1000 范围内可调, 温度稳态误差1.5。 系统能够完成以下内容: (1) 电阻炉温度的检测; (2) 电阻炉温度的闭环控制; (3) 电阻炉温度曲线显示和打印。,8.2 炉温计算机控制系统,根据系统要完成的任务和要求, 考虑到保持本章与前面章节硬件的一致性, 选用51系列单片机(AT98C52),系统组成结构框图如下所示。,8.2.2 炉温计算机控制系统硬件设计 1.温度检测电路,本系统采用的型(镍铬镍硅)热电偶,其可测量1312以内的温度,线性度较好,而且价格便宜。变送器采用的是高精度的集成芯片MAX6675来完成“热电偶电势温度”的转换,不需外围电路、I/O接线简单、精度高、成本低。,2. 时钟电路 在系统中需要准确显示升温时间、恒温时间等,因而选用了时钟芯片DS12887构成定时电路来完成对时间的显示及准确计时,也可以不需要,由系统的定时器实现。 3.键盘、显示及报警电路 系统采用3*3键盘,由单片机P1口控制,可通过按键设定温度和时间。显示器选用点阵字符型液晶显示器TC1602,TC1602的显示形式是16*2行,可显示炉温、设定时间、实际时间等。报警电路是将单片机的I/O口与驱动芯片MC1413相连,通过MC1413驱动蜂鸣器。 4.控温电路 控温电路包括驱动芯片MC1413、过零型交流固态继电器(Z型SSR),8.2.3 炉温计算机控制系统软件设计 1. 控制算法设计 理论分析和实验证明, 电阻炉是一个具有自平衡能力的大惯性大滞后特性的被控对象, 可用一个一阶大惯性环节和一个滞后环节来近似描述, 考虑到零阶保持器, 系统简化后其动态结构图如下所示。,被控对象加上零阶保持器的广义对象传递函数为 本系统数字控制器采用增量式PID调节器 或采用前述积分分离、史密斯预估控制或模糊PID等,只需要转化为差分方程即可迭代编程。,2. 软件设计 系统的软件由三大模块组成:主程序模块、功能实现模块和运算控制模块。 主程序模块:完成系统初始化和电炉丝的导通和关断; 功能实现模块:主要由定时中断处理子程序、炉温检测子程序、键盘处理子程序、时间确定子程序、显示子程序、报警子程序等部分组成。 运算控制模块:主要由标度转换子程序、滤波子程序 、PID控制算法子程序等部分组成。,8.2.4 炉温计算机控制系统的扩展设计-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论