机电一体化技术与系统-第2版课件第5-6章.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机电一体化技术与系统-第2版课件第5-6章.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电 一体化 技术 系统 课件
- 资源描述:
-
1、第五章 计算机控制技术机电一体化技术与系统第五章 机电一体化技术与系统概述01计算机控制系统的接口技术02工业控制计算机简介03计算机控制算法04目录/CONTENTSCONTENTS概述0 1 计算机控制系统的接口技术0 2 工业控制计算机简介0概述01概述0 1机电一体化系统中,计算机担负着信息处理,指挥整个系统运行的任务。信息处理是否正确、及时,直接影响到系统工作的质量和效率,因此计算机控制技术已成为机电一体化技术发展和变革的最活跃的因素。第一节 概念机电一体化系统中,计算机担负着信息处理,指挥整个系统运行的任控制系统中根据系统中信号相对于时间的连续性,通常分为连续时间系统和离散时间系统
2、(简称连续系统和离散系统)。在采用计算机进行信号处理的控制系统中,计算机处理的信号是以数码形式存在的,也称为数字信号,它在时间上是离散的。由于计算机字节有限,所以信号的幅值也是离散的,通常用二进制数表示,因此计算机控制系统是一种离散控制系统。离散控制理论是研究计算机控制系统的理论基础。一、计算机控制系统的组成及特点第一节 概念控制系统中根据系统中信号相对于时间的连续性,通常分为连续时间图5-1是计算机控制系统的典型结构框图。包括工作于离散状态下的计算机和具有连续工作状态的被控对象两大部分。被控制量c(t)一般为连续变化的物理量(如位移、速度、压力、流量、温度等)称为模拟量,经过检测传感量转换成
3、相应的电信号,再经过模/数(A/D)转换器将信号转换成计算机能够处理的数字量送入计算机,从而完成了信号的输入过程。计算机经数字运算和处理后的数字信号还需要经过数/模(D/A)转换和保持(转换成连续信号),再经过执行机构施加到被控对象,实现了信息的输出。第一节 概念图图 5-1 5-1 计算机控制系统的典型结构计算机控制系统的典型结构图5-1 是计算机控制系统的典型结构框图。包括工作于离散状态下因此从信息转换的观点来观察计算机控制系统,可以抽象为信息的变换与处理过程。其中模/数转换器完成了信息的获取(输入),计算机对输入的信息进行比较和处理控制算法与逻辑运算,数/模转换器实现了信息的输出。计算机
4、控制系统中信号的具体变换与传输过程如图5-2所示。第一节 概念因此从信息转换的观点来观察计算机控制系统,可以抽象为信息的变从图5-2可以清楚看出计算机获得信息的过程,把模拟信号按一定时间间隔T T转变为在瞬时0 0,T T,2 2T T,nTnT的一系列脉冲输出信号y y*(t t)的过程称为采样过程。经过采样的信号y*(t)称为离散模拟信号,即时间上离散而幅值上连续的信号。从离散模拟信号y*(t)到数字信号y(kT)的过程称为量化过程。即为有限字长的二进制数码来逼近离散模拟信号。微型计算机通常采用8位或16位字长,因此量化过程会带来量化误差。量化误差的大小取决于量化单位q q。第一节 概念
5、图图 5-2 5-2 计算机控制系统中的信号变换与传递计算机控制系统中的信号变换与传递a)a)模拟信号模拟信号b)b)离散模拟信号离散模拟信号c)c)数字信号数字信号d)d)数字信号数字信号e)e)离离散模拟信号散模拟信号f)f)模拟信号模拟信号从图5-2 可以清楚看出计算机获得信息的过程,把模拟信号按一定若被转换的模拟量满足量程为M,转换成二进制数字量的位数为N,则量化单位q定义为第一节 概念若被转换的模拟量满足量程为M,转换成二进制数字量的位数为N,显然N越大,量化误差e越小、但N过大会导致计算机上有效字长的增加。计算机控制系统由硬件和软件两部分组成。第一节 概念1.硬件组成计算机控制系统
6、的硬件主要是由主机、外围设备、过程输入输出设备、人机联系设备和通信设备等组成。就计算机本体而言从20世纪70年代起,随着微处理器技术的发展,针对着工业应用领域相继开发出一系列的工业控制计算机。如可编程序控制器(PLC)、单回路调节器、总线式工业控制机、单片微计算机和分布计算机控制系统等等。这些工业控制计算机弥补了商用机的缺点,并成功地应用于各种工业领域,这大大推动了机电一体化控制系统的自动化程度。显然N 越大,量化误差e 越小、但N 过大会导致计算机上有效字长的第一节 概念2.软件组成软件是各种程序的统称。软件的优劣不仅关系到硬件功能的发挥,而且也关系到计算机控制系统的品质。软件通常分为两大类
7、。系统软件和应用软件。(1)系统软件,系统软件包括汇编语言、高级语言、控制语言、数据结构、操作系统、数据库系统、通信网络软件等等。计算机设计人员负责研制系统软件,而计算机控制系统设计人员则要了解系统软件。并学会使用,从而更好地编制应用软件。(2)应用软件,应用软件是设计人员针对某个应用系统而编制的控制和管理程序。一般分为输入程序、控制程序、输出程序、人机接口程序、打印显示程序和各种公共子程序等等。其中控制程序是应用软件的核心,是基于控制理论的控制算法的具体实现。第一节 概念2.软件组成软件是各种程序的统称。软件的优劣操作指导控制系统如图5-3所示。计算机只起数据采集和处理的功能,它不参加对系统
8、的控制。计算机根据一定的数学模型,依赖检测传感装置测得的被控对象的状态信息数据,计算出供操作人员选择的最优操作条件及操作方案。操作人员根据计算机的输出信息,如CRT显示图形或数据、打印机输出、报警等,去改变系统的给定值或直接操作执行机构。二、计算机控制系统的类型第一节 概念1.操作指导控制系统图图5-35-3操作指导控制系统操作指导控制系统操作指导控制系统如图5-3 所示。计算机只起数据采集和处理的功第一节 概念2.直接数字控制系统(DDC)这类系统中计算机的运算和处理结果直接输出作用于被控对象,故称为直接数字控制系统DDC(Direct Digital Control)。直接数字控制系统的构
9、成如图5-4所示。DDC系统中计算机参与闭环控制,不仅完全取代模拟调节器,实现多回路的PID(比例、积分、微分)控制,而且只要改变程序就可以实现复杂的控制规律,如非线性、纯滞后、自适应系统、解耦控制、最优控制等。DDC是一个最典型的应用形式,它在工业控制中得到广泛应用。图图 5-4 5-4 直接数字控制系统直接数字控制系统第一节 概念2.直接数字控制系统(D D C)这类系统中计算第一节 概念3.监督控制系统(SCC)所谓监督控制(Superuisory Computer Control)就是根据原始的生产工艺信息及现场检测信息按照描述生产过程的数字模型,计算出生产过程的最优设置值。输入给DD
10、C系统或连续控制系统。SCC系统原理框图如图5-5所示。SCC系统的输出值不直接控制执行机构,而是给出下一级的最佳给定值。因此是较高一级的控制。它的任务是着重于控制规律的修正与实现,如最优控制、自适应控制等,实际上它是操作指导系统与DDC系统的综合与发展。图图5-55-5监督计算机控制系统监督计算机控制系统第一节 概念3.监督控制系统(S C C)所谓监督控制(S u第一节 概念应当指出,SCC的两级控制形式目前在较复杂的控制设备中应用相当普遍,例如在多坐标高精度数控机床的控制系统中,上一级的任务是完成插补运算(即插补数学模型)及加工过程管理,下一级实现多坐标的进给。又如工业机器人的两级控制中
11、,上一级完成机器人运动轨迹的计算和机器人工作过程的管理,而下一级完成各关节的进给与定位。第一节 概念应当指出,S C C 的两级控制形式目前在较复杂的第一节 概念随着科学技术的发展,工业生产过程规模的扩大,综合控制与管理要求的提高。人们研制出以多台微型机为基础的分布式控制系统DCS(Distributed Control Systems),如图5-6所示。分布式控制系统综合了计算机技术、通信技术和控制技术,采用多层分级的结构形成,从下而上分为控制级、控制管理级、生产管理级和经营管理级。每级用一台或多台计算机,级间连接通过数据通信总线。分布式控制系统采用分散控制、集中操作、分级管理和分而自治的原
12、则。其安全可靠性、通用灵活性、具有最优控制性能和综合管理能力,为计算机控制开创了新方法。4.分布式控制系统(DCS)图图5-65-6分布式控制系统分布式控制系统第一节 概念随着科学技术的发展,工业生产过程规模的扩大,计算机控制实质上就是计算机技术与控制理论结合,对机械和过程进行控制的一门技术。现代化的生产系统具有多变量、时变和非线性的特点,应用经典控制理论已不能满足现代化的工业生产要求。应用现代控制理论和智能控制理论,再加上计算机的快速运算、强大的信息储存能力以及逻辑判断能力,使计算机控制能解决通常自动控制技术所不能解决的问题,使生产过程达到优异的性能指标。三、计算机控制技术的发展方向第一节
13、概念计算机控制实质上就是计算机技术与控制理论结合,对机械和过程进第一节 概念计算机控制技术的发展与计算机技术和控制理论的发展有着密切的联系。近年来,计算机技术出现了惊人的飞跃,计算机的性能不断完善,可靠性不断提高,成本不断降低,从而推动了计算机控制系统的发展。在计算机控制系统中出现了多CPU统一总线、功能模块结构、集散系统等控制形成。大量新型接口和专用芯片不断涌现,软件的日益完善和丰富,大大扩大了工业控制计算机的功能,这为推进计算机系统的发展创造了有力的条件。作为汁算机控制的主要控制策略控制理论,分为经典控制理论和现代控制理论。经典控制理论主要分析单输入单输出的系统。现代控制理论可以分析多输入
14、多输出的系统,可实现最优控制、自适应控制等复杂控制。还有各种新的控制策略,如专家控制系统、模糊控制系统等智能控制系统。这不仅成为控制理论的发展趋势,也是计算机控制技术的发展方向。第一节 概念计算机控制技术的发展与计算机技术和控制理论的计算机控制系统的接口技术02计算机控制系统的接口技术0 2第二节 计算机控制系统的接口技术在计算机控制系统中,从计算机的角度来看,除主机外的硬设备,都统称为外围设备。接口技术是研究主机与外围设备交换的技术,它在计算机控制系统中占有相当重要的地位,外界的信息是多种多样的,有电压、电流、压力、速度、位移、频率、温度、湿度等各种物理量,计算机控制系统在实际工作时,通过检
15、测通道的接口对这些量加以检测,经过计算机判断后,将计算结果及控制信号输出到控制通道的接口,对被控对象加以控制。此外,为了方便操作人员与计算机的联系,并及时了解系统输出及输入的工作状态,接口技术中还应包括人机通道的接口。对于多台计算机同时工作的计算机控制系统,为了便于整体控制及资源共享,各个系统间应当有系统间通道接口。第二节 计算机控制系统的接口技术在计算机控制系统中,从计第二节 计算机控制系统的接口技术接口有通用和专用之分,外部信息的不同,所采用的接口方式也不同,一般可分为如下几种:人机通道及接口技术一般包括:键盘接口技术、显示接口技术、打印接口技术、软磁盘接口技术等。检测通道及接口技术,一般
16、包括:A/D转换接口技术、V/F转换接口技术等。控制通道及接口技术,一般包括:F/V转换接口技术、D/A转换接口技术、光电隔离接口技术、开关接口技术等。系统间通道及接口技术,一般包括:公用RAM区接口技术、串行接口技术。由于篇幅限制,本节只介绍并行输入/输出接口、D/A转换接口和A/D转换接口等。第二节 计算机控制系统的接口技术接口有通用和专用之分,外并行接口传输的是数字量和开关量。数字量一般指以8位二进制形式所表示的数字信号,例如来自数字电压表的数据。开关量指只有两个状态的信号,如开关的合与断。开关量只用一位二进制(0或1)就可表示,字长8位的微机一次可以输入输出8个这样的开关量。接口电路处
17、于运行速度快的微处理器与运行速度比较慢的外设之间,它的一个重要功能就是能使它们在速率上匹配,正确地传送数据。有多种方法可以解决这个问题,通常使用的方法有:无条件传送、查询式传送和中断传送。一、并行输入/输出接口第二节 计算机控制系统的接口技术并行接口传输的是数字量和开关量。数字量一般指以8 位二进制形式第二节 计算机控制系统的接口技术并行接口是微机接口技术中最简单,也是最基本的一种方式,如三态缓冲器、锁存器等数字电路都可以用来构成并行接口。而用可编程的8255这类大规模集成电路芯片组成并行接口就更加方便,它们能直接与很多外设相连而无须附加任何逻辑电路,并且具有中断控制功能。输入/输出接口有两种
18、寻址方式:存储器寻址方式和输入输出口寻址方式。在存储器寻址方式中,接口和存储器统一编址,是将I/O接口当作存储单元一样,赋给它存储地址,这些地址是存储器地址的一部分。这样,访问存储器的指令也能访问接口了。在输入输出口寻址方式中,采用I/O独立编址方式,用专门的I/O指令来对接口地址进行操作。这种寻址方式的优点是不占用存储器地址,因而不会减小存储器容量。由于有专门的IN(INPUT)和OUT(OUTPUT)指令,因此比用存储器读写指令执行速度快。第二节 计算机控制系统的接口技术并行接口是微机接口技术中第二节 计算机控制系统的接口技术1.无条件传送在微机应用中,有些场合,微机与外设间几乎不需有任何
19、的同步,即输出口永远可以立即发送微机送来的信息;可以随时通过输入口读取外设的信息。这种场合可采用无条件传送,输入输出接口电路如图5-7所示。它由输入缓冲器、输出锁存器和译码电路三部分组成。图图5-75-7无条件传递的输入输出无条件传递的输入输出第二节 计算机控制系统的接口技术1.无条件传送在微机应用第二节 计算机控制系统的接口技术输入缓冲器在外设信息与数据总线之间起隔离缓冲作用。在执行IN指令周期,产生IOR及片选信号CSI,则被测外设的信息通过缓冲器(三态门)送到微机的数据总线,然后装入AL寄存器。设片口地址为Port1,可用如下指令来完成取数:输出锁存器锁存CPU送来的信息。驱动此电路可用
20、如下指令:DATA表示要输出的量。MOVDX,Port1IN AL,DXMOVAL,DATAMOVDX,Port2OUTDX,AL第二节 计算机控制系统的接口技术输入缓冲器在外设信息与数第二节 计算机控制系统的接口技术2.查询式传送不是所有的输入输出设备随时都可以同计算机进行输入或输出操作,为了取得协调,经常采用微机查询输入输出设备的某种标志,如代表忙或不忙,准备好或未准备好等信息,以决定是否进行数据传输。图5-8表示了一种标志位,微机读取输入设备的READY/BUSY信号,当Do=1时,便可以打开三态门缓冲器,将数据取走,并同时使用三态门输出允许的信号,将外设READY/BUSY信号清零,以
21、使其再一次准备数据,重复上述过程。图图5-75-7无条件传递的输入输出无条件传递的输入输出第二节 计算机控制系统的接口技术2.查询式传送不是所有的第二节 计算机控制系统的接口技术2.查询式传送简单的测试程序:LOOP:MOVDX,Port1INAL,DXTESTAL,01HJNZRECEIVEJMPLOOPRECEIVE:MOVDX,Port2INAL,DXMOVBUFFER,ALBUFEER表示缓冲寄存器。第二节 计算机控制系统的接口技术2.查询式传送简单的测试第二节 计算机控制系统的接口技术3.中断式传送查询式传送浪费微机的时间,为提高微机的运行效率,可用中断式传送。当外设准备好时产生中断
22、请求信号,微机响应后,马上去接收其输出的数据。图5-9示出了这种线路,其中U2为允许中断寄存器,当微机允许外设中断时可用OUT指令将其置成“1”状态,这样,外设准备好信号的前沿,将把U1置成1,并通过打开的三态门,成为中断请求信号,以产生硬中断;准备好信号的后沿,将U1置成0,以准备下次再产生中断。图图5-95-9中断方式输入中断方式输入第二节 计算机控制系统的接口技术3.中断式传送查询式传送第二节 计算机控制系统的接口技术4.8255A可编程并行接口芯片(1)8255A内部结构8255A是Intel公司生产的可编程序并行输入/输出接口芯片,它具有3个8位的并行I/O端口,通过程序可设定三种工
23、作方式,使用灵活方便、通用性强;可作为计算机系统总线与外围设备连接的中间接口电路,8255A的内部结构框图,如图5-10所示。其中包括三个并行数据输入/输出端口,两个工作方式控制电路,一个读/写控制逻辑电路和8位数据总线驱动器。图图5-105-108255A8255A内部结构内部结构第二节 计算机控制系统的接口技术4.8 2 5 5 A 可编程并行第二节 计算机控制系统的接口技术1)数据总线驱动器数据总线驱动器是一个双向三态的8位驱动器,将8255A与系统总线相连,以实现CPU和接口之间的信息传递。2)并行I/O端口8255A具有三个8位的并行I/O端口,其功能由程序决定,但每个端口都有自己的
24、特点。A口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入锁存器。B口:具有一个8位数据输出锁存/缓冲器和一个不带锁存器的8位数据输入缓冲器。C口:具有一个8位数据输出锁存/缓冲器和一个不带锁存器的8位数据输入缓冲器。通常情况下,A口和B口作为数据输入/输出端口,C口在方式字控制下,可分为两个4位端口,作为A口、B口选通方式操作时的状态控制信号。第二节 计算机控制系统的接口技术1)数据总线驱动器第二节 计算机控制系统的接口技术3)读/写控制逻辑读/写控制逻辑的功能用于管理所有的数据或状态字的传送。它接收来自CPU的地址总线和控制总线的输入,控制A组和B组。8255A的各端口操作状态如表5-
25、1所示。A1A0所选端口所选端口操作状态操作状态11011110未选通非法非法数据总线三态非法状态非法状态A1A0所选端口所选端口操作状态操作状态00101001100A口B口A口数据数据总线B口数据数据总线00110101111100000000A口B口C口控制字寄存器数据总线A口数据总线B口数据总线C口数据总线控制字寄存器 表表5-15-18255A8255A的端口操作状态的端口操作状态第二节 计算机控制系统的接口技术3)读/写控制逻辑A 1 A第二节 计算机控制系统的接口技术4)A组和B组控制每个控制块接收来自读/写控制逻辑的命令和内部数据总线的控制字,并向对应端口发出适当的命令。A组控
展开阅读全文