微型计算机控制系统的的设计精选课件_第1页
微型计算机控制系统的的设计精选课件_第2页
微型计算机控制系统的的设计精选课件_第3页
微型计算机控制系统的的设计精选课件_第4页
微型计算机控制系统的的设计精选课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、第八章 微型计算机控制系统设计8.1 微型计算机控制系统设计的基本要求和特点8.2 微型计算机控制系统设计的一般步骤8.3 微型计算机控制系统设计 8.4 工业控制系统设计实例8.1 微型计算机控制系统设计的基本要求和特点1. 设计的基本要求1)系统操作性能要好包括使用方便和维修容易两个含义。具体设计时应从硬件和软件分别进行考虑。2)通用性好、便于扩充设计时尽可能采用通用系统总线结构及LSI接口芯片;速度允许的情况下,尽可能将接口硬件部分的操作功能用软件来实现;系统设计时各设计指标要留有一定的余量。3)可靠性要高 目前保证可靠性的常用方法(1)采用双机系统用两台计算机或PLC作为控制系统的核心

2、控制器,在该系统中工作方式一般有以下三种:备份工作方式图8-1 罗克韦尔自动化公司的PLC热备份系统实例主从工作方式两台控制机同时投入工作,正常时分别执行不同的任务。当主机发生故障时,从机就接管控制任务。双工工作方式两台主机同时运行且在任一时刻都执行同一任务,并把结果送到一个专门的装置进行核对。(2)采用分布式控制系统 分布式控制系统是分级分布式的工作方案,它用多台基本控制器分别控制各被控对象。 2. 系统设计的特点硬件设计主要采用大规模集成电路。软件设计可以借用计算机厂家提供的系统软件,而将重点转移到控制算法和应用程序的设计上来。在设计过程中尽量采用一些高级开发工具(如微型机开发系统 MDS

3、 Microcomputer Development System)。 以提高开发效率。返回本章首页8.2 微型计算机控制系统设计的一般步骤1. 确定控制任务及系统整体控制方案对控制对象进行调查、分析,确定系统所完成的任务,写出设计任务说明书,作为整个控制系统设计的依据。在此基础上进一步确定系统整体控制方案。从系统构成上考虑,是采用开环控制还是闭环控制;考虑执行机构采用什么方案,是采用电机驱动、液压驱动还是其他方式驱动,比较各种方案,择优而用;考虑是否有特殊控制要求。 2. 选择微处理器和外围设备 对系统所需硬件作出初步的估计和选择。对外围设备要求一般不高,只要考虑:显示、键盘和串行通信口即可

4、。微处理器是整个控制系统的核心,对它的选择可从以下几个方面进行考虑:字长(16或32位)寻址范围和寻址方式指令种类和数量内部寄存器的种类和数量 微处理器的速度中断处理能力由何种因素决定? 3. 建模和控制算法的确定数学模型(即描述各控制量与各输出量之间动态特性的数学表达式)。 选择控制算法时应注意: 确定所选算法能否满足控制速度、精度和系统稳定性的要求。 针对特定被控对象,确定所选通用控制算法是否需要进行修改与补充。 为设计、调试方便,可将控制算法作合理的简化,然后再逐步完善。4. 系统总体方案设计(1)估计内存容量、进行内存分配(2)过程通道和中断处理方式的确定(3)系统总线的选择 (4)操

5、作台功能的确定1 数据采集和传输所需I/O通道数目。2 数据传输率和数据流量。3 I/O通道是串行操作还是并行操作。4 I/O通道是随机选择还是按某种预定顺序工作。5 模拟量I/O通道中字长选择多少位。中断处理有硬件和软件两种方式。处理方式和优先级别的选择应根据被控对象的要求和微处理器为其服务的频繁程度来确定。说明:经过上述工作之后,就可画出整个控制系统的概略框图。5. 硬件和软件的具体设计在该阶段权衡控制系统中硬件和软件的比例是一个非常重要的问题。一般原则是看所设计的控制系统的生产量。思考:生产量如何决定硬件软件比例?(1)硬件设计:根据系统总体框图,设计出系统电气原理图,再按照电气原理图着

6、手元件的选购并开始施工。 (2)软件设计: 实时性 灵活性和通用性 可靠性注:选用标准系统加以改造和扩充往往会取得很好的效果。还要尽量借助一些辅助工具思考:到此步整个设计过程是否完成了? 6. 系统联调系统联调是把已独立调好的硬件、软件各功能模块按照系统总体设计要求组成一个完整系统,进行统一调试。系统联合调试后,还要经过一段考机和试运行,才可投入正式运行。注:整个设计过程中硬件、软件的设计必须同时进行。图6-1 控制系统设计步骤流程图返回本章首页8.3 微型计算机控制系统设计 1 可供选择的配置方案1)购买现成的计算机系统或PLC控制器2)采用标准功能模块构成系统3)定制设计系统下面主要看一下

7、如何采用大规模集成电路芯片构成合理的控制系统。2 专用微型计算机系统的设计1)标准系统的设计微型计算机的标准结构如下图:2)专用系统的设计 专用系统设计的主要工作包括:硬件设计、软件设计及调试工作。 硬件设计根据确定的应用目标,设计标准微型计算机并确定其规模,然后对专用外围电路进行必要的扩充设计以构成专用系统。重点是I/O通道的设计(包括选择恰当的A/D,D/A芯片)确定实时时钟和中断结构,这在实时控制领域中非常重要,设计得当可大大提高系统的吞吐量。系统的线路设计和结构设计:即将各个芯片连接到一起,构成系统。此时要特别注意总线的负载问题。 软件设计:系统软件的设计 核心是操作系统(监控程序)的

8、设计。应用程序的设计 系统中应用程序除处理具体任务外,还包括初始化、中断屏蔽和时钟管理等功能。软件开发方式 常用高级语言与汇编语言相结合开发方式控制程序全部用汇编语言编写,涉及运算的部分调用高级语言子程序库中的子程序。高级语言编写控制主程序调用汇编语言开发的实时控制用子程序库。(适于编译型高级语言)高级语言编写计算、图形绘制、显示、打印程序,汇编语言编写时钟管理、中断管理以及I/O程序。补充:高级语言和汇编语言混合使用方法调试工作软件调试可采用与目的机相同型号CPU的微型计算机来模拟目的机的硬件环境。硬件调试也可借助一台与目的机相同的微型计算机系统,其中所借用的计算机系统必须具备基本DEBUG

9、调试工具。在进行了上面调试的基础上,还要进行系统联调。常用器件的电气特性和驱动负载能力TTL器件输出的高电平大于3V, 低电平小于0.3V;输入信号高电平必须大于1.8V,低电平必须小于0.8V。3 总线负载的考虑 在系统设计时负载考虑不周将引起电平偏移。它会使整个系统的稳定性、可靠性、抗干扰能力大为降低。一个MOS器件一般只能驱动一个标准TTL系列器件或4个低功耗肖特基TTL器件,但它可以驱动10个左右的MOS器件。而一个TTL器件能驱动10个左右的TTL器件,或10个以上的MOS器件。1)单向总线的负载单向总线:如地址总线及大部分控制总线。若全部采用MOS器件,且接在总线上的输入端数小于1

10、0,或虽采用少量TTL器件,但负载数目仍然在允许范围内,则可不加缓冲器。否则必须加缓冲驱动器。【例】某MOS器件的微处理器,其地址总线A0A9的负载情况如下图,讨论该方案总线是否超载。 解决的办法:在A7A9线上加驱动器。把标准TTL译码器换成74LS低功耗器件。随着驱动器的增加,当用一级驱动器不能满足要求时,可以用两级驱动器。 2)双向总线的负载双向总线:指的是可以在两个方向上传送信息的总线。定义:源器件,负载器件双向总线负载的常见问题 问题一:某多器件双向传送的配置如下图。其中A是MOS器件,B C D是TTL器件。 问题二:某设计者为了提高微处理器的负载能力,在数据总线上加了一个TTL的

11、双向总线驱动器74LS245,用它来驱动4个MOS存储器和4个TTL器件。双向总线负载问题常用解决办法 方法一:系统较小时,外围器件尽量采用MOS器件,可以减少负载,省去驱动器;对于较大的系统,且需MOS和TTL器件混用时,可将双向总线按器件类型分成两类分别处理。 方法二:当用TTL器件作为I/O接口时,因一般ROM和RAM存储器都是MOS器件,此时可对I/O接口分别进行考虑。返回本章首页8.4 工业控制系统设计实例 本例以单片机代替常规模拟调节器,构成具有数字PID和智能控制功能的双回路通用控制系统。以温度控制为背景,说明温度仪表控制系统软件和硬件的设计方法。一 、控制器的结构为适应多种控制

12、方案要求,系统具有正、反作用切换。由e=w-y符号决定。且控制系统的I/O均为直流0l0mA。下图结构仅为其中一个控制回路。由于本控制器是双回路的,故通过面板组态可实现两个单回路控制,或一个串级控制结构,或者外给定单回路控制。二 、系统的硬件原理图 (1)集成度高 (2)速度快、处理能力强 (3)可扩充性能好,寻址范围大 (4)具有特殊的多机通信功能。 掉电保护原理如下图所示三、控制系统采用的算法 采用PID和智能控制两种控制方法,设被控过程是温度对象,智能控制结构图如下其中:y被控温度;u控制输出; e当前偏差。部分智能控制规则由上原理可得到16条具体智能控制规律表参见课本P246。课下作业

13、:将该例中智能控制算法用C或MATLAB语言编程实现,并分析仿真结果。四、本系统的应用程序 整个应用程序分为管理和控制两部分。管理程序主要功能是:对显示LED进行动态刷新、控制指示灯、处理键盘的扫描和响应、进行掉电保护、执行中断服务。控制程序主要完成:对被控过程进行采样、数据处理、根据控制算式进行计算和输出等。系统整体的应用程序流程图如右图返回本章首页小结: 本次课在介绍控制系统设计的基本要求、特点一般步骤和具体工作的基础上,结合具体应用实例进行了讨论。对于这部分知识应该理解掌握,并能在实际的开发中熟练应用。作业:1、P261 第1题返回本章首页补充:微机操作系统(OS:Operating S

14、ystem)进程(任务、活动) :指逻辑上完整的处于运行的一段程序。进程和程序的区别:进程是动态的、暂存的;程序是静止的、长存的。另外进程还具有并发的特性。OS中进程的几种状态: 运行状态 就绪状态 挂起状态资源管理:(分为处理器管理、存储管理、设备管理和文件管理四部分功能)处理器管理负责进程的调度(时间片轮转法、优先度法)存储管理 主要解决:内存分配、内存保护、内存扩充三个问题。常用方法:把逻辑地址与物理地址分开或采用虚拟存储器技术。设备管理OS要做到设备无关性。OS必须使主机和外部设备能并行工作。文件管理文件是一个具有名字的信息集合。 (可以是源程序、目标程序、各种语言的编译程序,也可以是一批数据、资料)文件管理系统可以代替用户对文件进行自动管理,实现文件的自动存取和文件的保护和共享。死锁 (补充重要知识点)死锁:指系统运行过程中的某一时刻,一组任务中的每一个任务都占用某着些资源,同时又要得到该组中其他任务占用的资源。这样无论哪一个任务都得不到满足,因而进入一种

温馨提示

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

最新文档

评论

0/150

提交评论