微机控制技术(课件)_第1页
微机控制技术(课件)_第2页
微机控制技术(课件)_第3页
微机控制技术(课件)_第4页
微机控制技术(课件)_第5页
已阅读5页,还剩144页未读 继续免费阅读

下载本文档

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

文档简介

微机控制技术辅助教学软件开始结束目录

微机控制系统概述

输入输出接口技术输入输出过程通道

顺序控制系统与数字程序控制系统

过程控制与数字PID控制器设计微机控制系统设计第一章微机控制系统概述微机控制的概念微机控制系统的组成微机控制系统的类型微机控制的概念自动控制就是利用控制装置自动地使机器设备或生产过程的某一物理量按预期的规律运行,实现该控制目的所需装置构成了一个自动控制系统。一个自动控制系统例子:电热恒温箱自动控制系统。见图1.1。其结构框图如图1.2所示。若将上系统中的控制器与比较器用微机的软硬件代替,则成为一个微机控制系统。见图1.2。电热恒温箱微机控制系统的具体结构见图1.3、图1.4、图1.5。微机控制系统的组成由主机、总线与I/O接口、通用外部设备、输入输出过程通道、操作台、通信网络、软件几部分构成。采用总线结构形式,各部分通过总线连接,构成一个完整的系统。在实际应用中可以根据需要取舍、根据规模与要求配置,如图1.6所示。

微机控制系统的类型

微机控制系统与所控制的生产过程密切相关,不同的被控对象和不同的控制要求,应具有不同的控制方案,构成不同的控制系统类型。现从应用特点、控制方式特点、控制目的出发,介绍几种典型应用类型:操作指导控制系统(数据采集系统):计算机只对系统过程参数进行收集(巡回检测)、加工处理与统计、存贮(记录)、实时分析,然后输出数据(显示、打印),但输出的数据不直接用来控制生产对象,操作人员根据这些数据进行必要的操作。作用:1)代替大量的常规显示与记录仪表,对整个生产过程进行集中监视。2)对大量的数据进行集中、加工处理、分析,以有利于指导生产过程控制的方式表示出来,起指导作用。3)能得到大量数据,利于建立理想的数学模型。为开环系统、非实时控制(人工操作)。用于数据采集、电力调度等。如图1.7所示。

微机控制系统的类型直接数字控制系统(DDC):微机对一个或多个被控参数进行巡回检测,检测结果与给定值比较,再按一定的控制规律对偏差进行运算,然后将结果直接输出到执行机构,对被控对象进行控制。在这里微机系统代替了模拟控制器与比较器,称为数字控制器,各种控制规律(控制方法)如PID控制、串级控制等可以用不同的控制算法描述,进而编制出相应的程序,计算机执行不同的程序可以实现不同的控制规律与方法,灵活性大。是闭环控制、实时控制、微机直接承担控制任务。用于化工、机械等过程控制。如图1.8所示。微机控制系统的类型监督计算机控制系统(SCC):见图1.9分布式控制系统(DCS)(集散控制系统):是随着计算机技术的发展、工业生产过程规模的扩大、综合控制与管理要求的提高而发展起来的以多台DDC计算机为基础的系统。采用分散控制、集中操作、分级管理和综合协调的设计原则、具有网络化的控制结构(主要是多层结构)。如图1.10所示。微机控制系统的类型现场总线控制系统(FCS):现场总线是指安装在制造或过程区域的现场装置与控制室内的自动控制装置之间的数字式、串行、多点通信的数据总线,它能在工业现场环境下运行,可靠性高、实时性强、互换性好等。以现场总线为基础的全数字控制系统称为现场总线控制系统。是一种高级分布式控制系统。以往在企业生产过程中,基层的许多传统测控自动化系统都处于“信息孤岛”状态,难以实现设备之间以及系统与外界之间的信息交换。现场总线就是为克服此出现的代表了今后工业控制体系结构发展的一种方向。第二章输入输出接口技术概述接口的编址方式接口的数据传输方式接口的扩展接口应用举例概述接口是CPU与外部设备及过程通道等之间的连接。有通用、非通用、可编程(多功能)、不可编程、串行、并行等。外设、通道经接口与总线相连,CPU、内存则直接与总线相连(称之为将接口与内存、CPU挂在总线上),为总线结构。接口的功能:1)地址译码和设备选择(CPU利用其编址功能对外部设备进行选择)2)提供数据的寄存和缓冲,以实现CPU与外设之间的速度匹配,适应双方的读写时间的需要。3)进行定时和协调,实现不同的数据传输方式。4)实现中断控制逻辑,完成中断传输。5)实现DMA控制逻辑,完成DMA传输。6)进行数据格式转换(如串—并),进行信号类型转换(如电平、D—A)。接口的编址方式CPU通过地址线输出相应的地址信号,经译码后产生选通信号去选通相应的接口以选中该接口,这种接口选择称为接口的编址。CPU与外设或通道交换信息前,首先应先选择接口。有二种编址方式:(采用哪种取决于CPU类型)1)统一编址方式:接口的地址与内存单元的地址统一安排,将每一接口看作是一个内存单元,访问接口(称为I/O操作或输入/输出操作)使用的指令与访问内存(称为读/写操作)使用的指令一样,扩展接口与扩展内存使用的控制信号也相同。见图2.12)独立编址方式:接口地址与内存地址相互独立,访问I/O口使用的指令与访问内存使用的指令不同,扩展内存与扩展I/O口使用的控制信号也不完全相同。见图2.2在接口中一般有多个寄存器或特定的电路,CPU对接口的访问实际上是直接对这些寄存器或特定电路的存取。根据按地址访问的原则,每一接口一般应有多个地址对应于这些寄存器或特定电路,它们称为端口。接口的数据传输方式在CPU与外设或通道之间经接口传递数据要有二个条件:1)在时间上保持同步(二者步调一致,遵循同一个同步信号)。2)允许二者能相互等待(之间要有协调的方法)。按这样二个条件的要求,就有以下几种传输方式:1)直接传输方式:无需协调,CPU利用读写指令直接对I/O口进行操作,I/O口应一直处于就绪状态(外设总是准备好的)。2)程序查询方式:利用握手信号(状态信号)进行协调。在数据传输前,先查询状态,在外设或通道就绪情况下才进行数据传输(外设并不总是准备好的)。必要时,数据传输后,再进行握手联络。见图2.33)中断方式:利用中断实现协调。通过硬件将外设或通道的状态信号作为中断请求信号,一旦就绪则向CPU发中断请求,CPU响应中断进行数据传输。见图2.44)DMA方式:当外设需要与内存进行大量数据传送时,向DMA控制器发DMA请求,DMA控制器向CPU发BUS请求,CPU响应,同时释放总线。外设与内存开始进行数据传送,且CPU不介入。见图2.5接口的扩展(接口电路的设计)在自行设计的控制系统中,根据实际需要,常口需扩展接口及内存,以便增加外设、通道和满足存贮量的需要。扩展接口与内存的第一步是设计地址译码电路。译码电路的作用就是根据CPU由地址线给出的地址编号(地址线状态),产生相应的接口或内存的选通信号,以选中它。译码电路的设计要根据需扩充的接口数量、内存容量进行。常采用译码集成电路芯片构成一些较复杂的译码电路。一种译码电路设计方案如图2.6所示。一种非可编程输入/输出接口扩展设计方案如

图2.7所示。接口的扩展(接口电路的设计)可编程接口8255A扩展8255A介绍:引脚图见图2.8

内部结构框图见图2.98255A的工作方式:方式0:基本输入/输出方式1:选通输入/输出方式2:双向选通输入/输出“方式选择控制字”及“位设置控制字”的定义见图2.10

方式1输入时的信号及时序图见

图2.11方式1输出时的信号及时序图见图2.12方式2的信号见图2.138255A接口扩展的一种方案见图2.14接口应用举例①8255A方式0应用:与字符打印机、纸带穿孔机和纸带读入机接口。图2.15所示

各口均为方式0,A组为输出,C上为控制端口,B组为输入,C下为状态端口,采用查询数据传输方式。②8255A方式1应用:与A/D、D/A接口。如图2.16所示

A口为方式1输入,B口为方式0输出,多组数据的输入输出:如图2.17所示第三章输入输出过程通道概述模拟量输入通道开关量输入通道模拟量输出通道开关量输出通道

D/A转换器及接口技术

A/D转换器及接口技术过程通道应用举例概述

在微机控制系统中,要将被控对象的各种测量参数、运行状态信息按要求的方式送入计算机,计算机处理后的信息也需转换为合适的信号输出到执行器,由它对被控对象实施控制。所以在计算机与被控对象之间需设置信息传递、变换的装置—输入/输出过程通道。过程通道解决二类基本问题:1)将外部传感器信号转换成计算机能接受的数字信号。该任务由输入通道(前向通道)完成。2)将计算机输出的数字信号转换为外部执行器能接受的信号。该任务由输出通道(后向通道)完成。根据处理信号类型的不同,过程通道分为模拟量通道、数字量(开关量)通道两种。在模拟量输入通道中进行信号转换时有三步要做:采样、量化、编码。

模拟量输入通道模入通道的结构形式,取决于不同的应用要求。1)一般结构:各路共用所有元器件,多路模拟信号由多路开关切换。如图3.1所示2)其它几种结构:采用多个单通道方案:各路所有元器件独立,无共用元件。如图3.1所示各路只共用部分元器件。多路开关:实现数据的多路选择,分时输入。典型的多路开关有CD4051(双向8选1)、CD4052(双向2个4选1)等。它们是早期产品,性能已不能满足控制系统要求,其改进型为:AD公司的ADG658/659。如图3.2所示。可将多片适当组合,形成多路开关群,以实现对大量模拟信号的切换。如图3.3所示。模拟量输入通道放大器:当多路输入信号电平相差很大时,应采用可编程放大器(其放大倍数可通过程序改变)。当信号需隔离时,应采用隔离放大器。

图3.4.a为构成可编程放大器的原理图之一。

其放大倍数K=1+2R2/R1(利用多路开关改变R1)

图3.4.b为构成可编程放大器的原理图之二。

其放大倍数K=1+R2/R1(利用多路开关改变R2)采样保持器原理图见图3.5控制信号为“1”时采样,V0=Vi控制信号为“0”时保持,V0不变

图3.6为采样保持器集成电路芯片LM198、SMP04。开关量输入通道把来自生产过程的开关通断信号、高低电平信号等转换为计算机能够接受的逻辑电平信号(TTL电平、CMOS电平)。

其主要功能为:电平转换、整形、隔离、保护等。其一般结构为图3.7

模拟量输出通道它是执行机构的信号源。执行机构中很多是需要由连续信号驱动(开度连续调节的阀门、速度连续变化的电机等),这需要它将微机输出的数字量转换成相应的模拟信号,并进行放大驱动,对多路输出应有保持的功能,以实现分时输出。

有二种结构:如图3.8.

1)数字量保持方案:将微机分时输出的数字量保持在各自独立的接口锁存器中,并供其D/A转换。

2)模拟量保持方案:将微机分时输出的数字量经D/A转换后保持在各自独立的保持器中。功率驱动:提高D/A输出的功率驱动能力。开关量输出通道执行器所需的控制命令均为二态开关量(如开关、电磁阀等的闭合、打开二值状态),并且它来自该通道。其结构图如图3.9。微机送出控制命令后首先要保持控制状态,直到下次给出新的值为止,这就需锁存(接口即为输出锁存器)。从微机送出的开关或数字信号一般是不能直接驱动输出设备或执行器的,需驱动电路。根据不同的执行器,需不同的驱动能力。

1)小功率驱动电路

2)中功率驱动电路如图3.10。3)大功率驱动电路如图3.11、图3.12。D/A转换器及接口技术D/A转换器工作原理:D/A转换原理图如图3.13。D/A转换器输入/输出特性及性能指标:输入特性包括有无输入锁存器、输入数据码制、形式、宽度、输入逻辑电平等。输出特性包括电流输出或电压输出、单极性或双极性输出、单路或多路输出等。主要性能指标:1)分辨率:表达了D/A对微小输入量的分辨能力。通常用数字量的位数表示,位数多则分辨率高。2)转换精度:表示了转换后实际值对于理想值的误差。3)建立时间(稳定时间):衡量了D/A的时延大小。(即输入由0变到满量程,输出并不能立即达到满量程,有时延)。

D/A转换器及接口技术DAC0830/0831/0832介绍:内部结构与引脚图如图3.14。输出方式:1)其输出为电流,需电压输出时,可在输出接一运放。2)若需要双极性输出,则再增加一运放。如图3.15若Rf+Rfb=R,则VOUT1=-D.Vref/2n,当Vref为+5V(或-5V)时,A点输出单极性电压0~+5V(或0~+5V)。图3.16因为VOUT2=-2RI=-2R(I1+I2)=-2R(VOUT1/R+Vref/2R)=-(Vref+2VOUT1),所以当Vref为+5V(或-5V)时,B点输出双极性电压-5V~+5V(或+5V~-5V)。图3.16。

D/A转换器及接口技术工作方式及与CPU的接口它的控制引脚可以和CPU的控制线、地址线相连,接受CPU的控制,使其工作在不同的工作方式。1)直通式(无缓冲):所有控制引脚均接为有效,数据直接由数据总线到达D/A转换器,D/A输出随输入变化。2)单缓冲:由数据总线到达的数据可被锁存在内部的寄存器中一次。有多种实现方法。其中之一如图3.17所示。3)双缓冲:由数据总线到达的数据可被锁存在内部的寄存器中二次。如图3.18。D/A转换器及接口技术内部无锁存器的D/A与CPU的接口在D/A与CPU之间应加设锁存器。如图3.19。10位、12位等D/A与CPU的接口若D/A内部无锁存器或有锁存器但无法实现双缓冲,则在D/A与CPU之间应加设锁存器实现双缓冲,以解决8位以上数据分时传送,同时到达锁存器D/A的问题,防止输出的闪跃。如图3.20。DAC1210与AD667为12位D/A,见图3.21与图3.23其内部有锁存器可以实现双缓冲,无需加设锁存器,它们与CPU的接口分别见图3.22与图3.24。A/D转换器及接口技术

A/D转换器工作原理常有的转换方法有:

1)逐次逼近式:16位以下精度及速度均较高,抗干扰性差。原理图如图3.25。2)双斜率积分式:速度慢,但精度高,抗干扰性好。原理图如图3.26。输入/输出特性与性能指标有单路或多路输入;输出数据有不同的码制、形式、宽度等;主要性能指标有1)分辨率2)转换精度3)转换时间4)量程:能够转换的模拟信号范围等。A/D转换器及接口技术ADC0808/0809介绍8位逐次逼近式、8路输入、三态输出缓冲器。内部结构图如图3.27。与CPU的接口如图3.28。程序实现逐次逼近式A/D转换,原理图见图3.2910位以上A/D与CPU的接口也要解决数据经8位数据线分时由CPU读取的问题。AD1674是12位逐次逼近式A/D,内部具有采样保持器,输入为多量程且可单极性或双极性输入。其主要引脚功能与控制信号真值表见图3.30。有12位同时输出和8位/4位分时输出两种输出方式,这决定了其与CPU的接口方式。见图3.31与图3.32。过程通道应用举例本例采用多通路共享采样保持器和A/D转换器的结构形式。它利用多路开关,可实现64路模拟信号的输入转换。利用接口8255A实现数据输入/输出,A/D转换结果由PA口输入,通道选择地址由PB口输出,数据输入采用查询方式(也可以采用中断方式),数据输出采用直接方式。见图3.33。A/D转换器及D/A转换器讨论

几个常用的A/D转换器及其与CPU的接口技术5G14433A/D转换器:双斜率积分式、1路输入、BCD码分时输出。见图3.34。ADC0838A/D转换器:4路差分或8路单端输入、8位数据串行输出。见图3.34。第四章顺序控制与数字程序控制概述顺序控制系统

数字程序控制系统

控制系统的设计

概述顺序控制与数字程序控制是自动控制领域的一个重要方面,这两种系统是按控制规律进行分类的。顺序控制:以事先规定好的时间或条件为依据,使被控对象的各个执行机构按一定的动作次序顺序动作(工作),称之为按时序或按事序规定工作的自动控制。它广泛应用于机床控制、自动生产线控制、机械手控制等。其特点是:为开环控制、仅有动作次序的控制、是以开关量为主的控制。例如:自动剪板机的动作过程控制就是典型的顺序控制。其动作示意图见图4.1数字程序控制:控制系统根据输入的指令和数据,控制生产机械按预先设定的运动轨迹运动并自动完成工作的一种控制。即使被控点按某种轨迹运动。它广泛应用于机床控制。其特点是:为开环控制,有坐标位置的控制。例如:数控铣床就是典型的数字程序控制系统。见图4.2

顺序控制系统典型的顺序控制系统组成如图4.3所示。

该系统的控制过程可由自动剪板机的工作流程描述,见图4.4。顺序控制系统实例(自动剪板机):行程开关信号(XK1~XK5)及控制按钮信号(AK1~AK2)送入8255A的PA口。控制信号送到8255A的PB口。一般一台微机可以控制多台生产机械,见图4.5。顺序控制中常需要进行逻辑运算,它可以由程序实现。

D7D6D5D3D4D2D1D0AK1AK2XK1XK2XK3XK4XK5D7D6D5D3D4D2D1D0JCT1CT2CT3CT4数字程序控制系统控制被控对象按给定轨迹运动原理插补计算过程及插补计算程序插补计算时,每走一步,都要进行以下几步:①偏差判别;②坐标进给;③偏差与坐标计算;④终点判断。实现逐点比较法直线与圆弧插补计算的程序流程图见图4.6.a与4.6.b。

。计算机插补计算及控制走步时所需的数据可以以加工指令、加工程序的形式给出步进电机的驱动与控制数字程序控制系统组成如图4.7。数字程序控制系统实例本例对象是一台可用于加工平面直线和圆弧形状工件的车床(工作台可作平面运动),工作台由X轴、Y轴二台步进电机拖动,具有单步和自动二种工作方式。硬件结构框图如图4.8。

中断控制逻辑电路如图4.9。中断子程序如图4.10。顺序控制系统与数字程序控制系统的设计顺序控制的特点是对各个执行机构进行动作次序的控制,为开环控制,开关量为主的控制。数字程序控制的特点是对生产机械进行坐标位置的控制,为开环控制,步进电机为主的控制。顺序控制系统应具有方便接收和输出开关信号的能力,应按工艺控制要求设置相应数量的输入输出电路与接口,微机执行程序实现逻辑运算、记忆及时序判断的功能,完成全部自动顺序工作控制任务。数字程序控制系统应具有方便输入加工指令、数据,输出控制步进电机信号的能力,应设置相应数量的输入输出装置与接口,微机执行程序完成插补计算、步进电机驱动控制等全部自动加工过程控制任务。两个系统都应设置基本的人工干预操作开关、按键等。顺序控制系统的控制程序遵循了被控对象的工作流程,基本上是以下几步的反复:①输入信号;②判断;③输出信号,产生时序信号的定时器可以是硬件也可以是软件。数字程序控制系统的控制程序基本上包括以下几个内容:①数据准备;②插补计算;③控制走步,加工速度的控制可以采用硬件也可以采用软件。过程控制的概念数字PID控制器数字PID控制器算法的改进

数字PID控制器参数整定第五章

过程控制与数字PID控制器设计在自动控制应用领域中,过程控制是一个基本的主要的方面,如温度、流量、压力等的控制,也是微机控制中的一个主要内容。对生产过程中的某一或某些物理参数进行的自动控制称为过程控制(模拟过程控制)。模拟过程控制系统基本框图:如图5.1各个量均为连续的模拟量,是典型的闭环(反馈)系统。目的:自动调节被控制量以使偏差趋于零(使被控量跟踪给定量)。称为依一定的控制规律进行调节(对偏差进行某种运算,结果为控制量)。对偏差按一定控制规律运算的电路称为模拟调节器过程控制的概念关于PID控制规律PID调节器其控制原理框图为:如图5.1

PID调节器将偏差的比例(P)、积分(I)、微分(D)通过线性组合构成控制量,对被控对象进行控制(调节)即u(t)为对e(t)进行比例、积分、微分运算结果的相加。在实际应用中,常根据对象的特性要求将PID适当组合以达到有效的控制。

比例调节器:控制规律(控制算式)Kp为比例系数

传递函数即时成比例地反映e(t),e(t)一旦产生,立即产生控制作用以减小e(t)。过程控制的概念比例、积分调节器:控制规律(控制算式)TI为积分时间常数

传递函数

积分环节的主要作用:消除静差,改善静态特性。只要偏差存在,其输出的调节作用便随时间不断加强,直至偏差为零,偏差消除后其输出将停留在新位置而不能恢复原位,因而能保持静差为零。单纯的积分过于缓慢,会使动态品质变坏。过程控制的概念比例、微分调节器:控制规律(控制算式)TD为微分时间常数

传递函数微分环节的主要作用:能反应e(t)的变化趋势(变化速率),并能在e(t)的值变的太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间,有利于减小超调,使系统稳定并改善动态特性。过程控制的概念比例、积分、微分调节器:控制规律(控制算式)

传递函数模拟PID调节器是用硬件来实现PID控制规律的(完成相应的运算)。对于微机过程控制来说,可以由机算计通过执行程序(即用计算机软件)来实现。该程序称为数字PID控制器。过程控制的概念微机过程控制系统的特点在模拟控制系统中,以微机代替模拟调节器,就构成微机过程控制系统,模拟调节器也由数字控制器取代,该系统的典型结构为DDC系统。如图5.2

系统中有数字量(离散量)、模拟量。称为“混合系统”y(k)y*(t)e(k)u(k)u*(t)均在时间上不连续而y(t)、u(t)则在时间上连续将定时采样和阶段控制代替连续检测与连续控制。数字PID控制器

计算机只能对各采样时刻的值e(i)计算得到u(k)由于前述PID算式是连续控制算式,是对连续量进行计算的,因此计算机不能按它直接进行运算,只能根据离散控制算式进行运算。

数字PID控制器T0te(t)e(i+1)e(k)e(i)e(2)e(1)e(0)2T(i+1)TiTkTT为采样周期,k为采样序号

kT为采样时刻(离散时刻)也称为K时刻第k次采样值y(kT)记为y(k)第k次偏差值e(kT)记为e(k)数字PID控制器

数字PID控制算法计算机能实现的控制算式是离散控制算式,根据该算式作为算法进行编程,计算机执行该程序完成对偏差的相应运算,实现某种控制规律,所以数字控制器的设计实际上是算法的设计。这里采用PID控制规律的离散化设计方法得到离散PID控制算式离散的方法有很多,目的是将G(s)化为G(z)用数值逼近的方法使PID算式离散化:用差分代替微分,用矩形(或梯形)和式代替积分(称为差分近似法,即将微分方程化成差分方程)差分近似法具体过程如下:

根据在采样时刻有积分项的离散微分项的离散得数字PID控制器②式称为差分方程,是PID控制规律的离散化形式,是计算机能实现的控制算式,它是对离散值e(k)进行的PID运算,用该式计算u(k)只需用各k时刻的e(k)。按②式计算u(k)时,需涉及到过去所有状态e(0)e(1)……计算量大,时间长、占用内存单元多,为此将②式化成递推形式:用②式-③式得:数字PID控制器

②式及④式称为位置式PID控制算式,因为它提供了执行机构的位置,即它作为控制机构的控制量,对应于执行机构在kT时刻应达到的位置,若执行机构为阀门,相当于阀门的开度。在许多情况下,执行机构本身具有累加或记忆功能,如步进电机,只要给出一个增量信号即可在原来位置上前进或后退一步,达到新的位置,这些执行机构不需控制量的绝对值而是增量值,这时可由④式导出提供增量的PID算式:

⑤式为增量式控制算式,它使执行机构位置的变化小,故应用广泛。数字PID控制器

PID算法(④式、⑤式)的程序实现

位置式PID数字控制器的程序流程图:

数字PID控制器离线计算a0、a1、a2取y(k),求e(k)计算a0e(k)、计算a1e(k-1)、计算a2e(k-2)计算u(k):加a0e(k)、减a1e(k-1)、加a2e(k-2)输出u(k)

u(k)→u(k-1)、e(k)→(k-1)e(k-1)→e(k-2)①②③④①采样形成偏差②完成PID运算③输出控制量④作下次准备参数的整定十分重要,整定的好坏直接影响调节品质。主要是确定KP、KI、KD

和采样周期T。对结构和控制算式的形式已经确定的控制系统,控制质量的好坏取决与参数的选择。由于一般的连续生产过程都具有较大的时间常数,在大多数情况下,采样周期与系统的时间常数相比小的多(这是PID数字化方法的前提条件),所以数字PID控制器的参数整定可以利用模拟调节器的各种整定方法,并且要合理选择并调整T。最后在实践中加以检验与修正。这种准连续控制效果可以非常接近连续的PID调节。数字PID控制器参数整定采样周期的选择选取受到多方面因素的制约:①香农定理要求ω≥2ωmax,即要求T小。②从控制质量上看,要求T小,这样与连续系统更接近。③从执行机构响应较慢看,T不能过短。④从计算量、计算机运行速度、A/D、D/A转换速度和控制更多回路等角度考虑,希望T大。它们是矛盾的,因此,实际选用T时应综合考虑多方面因素。数字PID控制器参数整定按模拟PID控制参数整定的方法有二种:理论设计法及实验确定法①理论设计法(前提是要有被控对象准确的数学模型)是通过系统综合的方法予以确定PID调节参数。

②实验确定法常常在一般工业过程中很难确定被控对象的数学模型,这时就采用实验确定法来确定PID的参数。常采用的实验方法有:A、试凑法B、扩充临界比例度法C、扩充响应曲线法D、过度过程响应法方法数字PID控制器参数整定A、试凑法试凑法是通过仿真或实际运行,观察系统对典型输入作用的响应曲线,根据各控制参数对系统的影响,反复调节试凑,直到满意为止,从而确定PID参数。在试凑时,可以参考PID参数对控制过程的影响趋势,实行先比例、后积分、再微分的反复调整。其具体调整步骤如下:整定比例部分加入积分环节

加入微分环节

数字PID控制器参数整定B、扩充临界比例度法扩充临界比例度法是模拟控制器使用的临界比例度法的扩充,它用来整定数字PID控制器的参数。其整定步骤如下:(1)择一合适的采样周期。所谓合适的采样周期足够小,此采样周期我们用Tmin表示。

(2)用上述的Tmin,仅让控制器作纯比例控制,逐渐增大比例系数Kp,直至使系统出现等幅振荡,记下此时的比例系数Kr与振荡周期Tr。(3)选择控制度。控制度定义为数字控制系统误差平方的积分与对应的模拟控制系统误差平方的积分之比。(4)选择控制度后,按扩充临界比例度法整定计算公式表求得各参数。(5)按求得的参数运行,在运行中观察控制效果,用试凑法进一步寻求更为满意的数值。

数字PID控制器参数整定C、扩充响应曲线法扩充响应曲线法是将模拟控制器响应曲线法推广用来求数字PID控制器参数,具体步骤如下:(1)断开数字控制器,通过手动给被控对象一个阶跃输入信号。(2)用仪表记录下被控参数在此阶跃输入作用下的变化过程曲线,即对象的阶跃响应曲线。(3)在对象的响应曲线上,过拐点P作切线,求出等效纯滞后时间τ和等效时间常数Tm,并算出它们的比值Tm/

τ。(4)选择控制度。(5)根据所求得的τ、Tm和Tm/τ的值,查扩充响应曲线法整定计算公式表,即可求得PID控制器的各参数。(6)投入运行,观察控制效果,适当修正参数,直到满意为止。

数字PID控制器参数整定利用计算机控制的灵活性,人们提出了各种各样的用以提高控制质量的PID改进算法,这些是模拟PID无法相比的。数字PID除了实现PID基本算法外,还可以根据调节中出现的问题,用程序的手段进行修正。根据控制系统的实际要求进行某些改进以改善系统的调节品质,它不需要增加硬件设备,仅对基本算法进行某种改进,就能达到改善控制的目的,因此在计算机控制系统中改进算法应用十分广泛。几种PID改进算法积分分离PID算法不完全微分PID算法微分先行PID算法带有死区的PID算法数字PID控制器算法的改进第六章微机控制系统设计

数据采集与处理系统设计DDC系统设计微机控制系统设计练习

数据采集与处理系统设计数据采集与处理系统概述

数据采集与处理系统的功能

数据采集与处理系统举例

数据采集与处理系统的硬件及软件结构数据采集系统概述在现代工业生产过程中,需要对大量的过程参数进行观测、记录与分析。这就要求对过程参数进行检测,然后根据获得的结果作出相应的处理,以便于人们对系统运行情况的了解或决策。这就是所谓的数据采集与处理,所构成的系统也就是数据采集系统(DAS)。数据采集与处理是每个微机控制系统都应具备的基本功能。设计数据采集系统主要需考虑以下几个问题:1)采集的模拟量通道数:它决定了系统的结构方案。应根据系统不同的要求来选择。2)分辨率和精度:它决定了对数据采集系统的核心——A/D转换器的位数要求。

3)采样周期

数据采集系统的功能数据采集系统一般应具有以下几个方面的功能:

1)能完成数据采集:对多个输入通道输入的生产现场信息,能够按顺序逐个检测(巡回检测),或按指定对某一个通道进行检测(选择检测)。2)能够对所采集的数据进行检查和处理。例如有效性检查、越限检查、数字滤波、线性化、数字量与工程量转换等。

3)当采集到的数据超过上限值或下限值时,系统能够产生声光报警,提示操作者处理。

4)系统在运行过程中,可随时接受由键盘输入的命令,以达到随时显示、打印的目的。

5)在系统内部能存储采集数据。

6)具有实时时钟,它除了能保证系统定时中断、确定采集数据的周期外,还能为采集数据的显示、打印提供当前的时间和日期的时间值,作为操作人员对采集结果分析的时间参考。数据采集系统的硬件及软件结构数据采集系统的硬件基本结构前面已介绍,见图6.1程序结构取决于采样周期的控制方式。CPU执行其程序实现对数据采集与处理过程的控制。1)利用软件延时控制采样周期:通过插入NOP指令或调用延时程序,系统可不具备时钟。

见图6.22)利用硬件定时器控制采样周期:系统应具备时钟。见图6.3数据采集与处理系统举例这里给出一种基于8031单片机的系统设计方案:扩展了2K片外RAM,片外ROM扩展未画,扩展了接口373用于输出通道选择信号(通道地址),扩展了ADC0809用于转换并输入模拟信号,扩展了接口8279用于输出显示数据及输入键盘数据。主机部分原理图如图6.4。通道选择部分原理图如图6.5。控制程序依据数据输入采用查询或中断方式,采样周期的控制方式编制,可以有多种方案。

DDC系统设计DDC系统概述

总体方案设计

硬件设计控制算法选择设计程序设计DDC系统概述该系统将计算机得出的控制量直接用于调节生产过程中的被控参数,一般为在线实时闭环控制系统,是工业生产计算机控制系统中用得最广泛的一种形式。无论控制对象如何多样化,复杂化,微机控制系统设计一般包括总体方案设计、控制算法设计、硬件设计、软件设计、系统调试等内容。

总体方案设计确定控制任务:熟悉生产工艺流程,了解系统控制要求,明确系统任务与功能指标。考虑系统总体结构。确定需检测的过程参量个数、需采用的检测元件及检测精度,确定输出机构方式、控制回路数。确定微机应承担的任务及应具备的功能,并据此选择微机。确定需设计哪些输入输出通道和配置什么外围设备及操作台功能。在此基础上,画出系统总体结构框图,并以此作为进一步具体设计的依据。控制算法选择设计当控制系统的总体方案及微机机型确定之后,应根据具体的对象,控制性能指标要求、所选微机对数据的处理能力选择设计控制算法。PID控制:不必求出控制对象的数学模型。控制结构简单、参数易整定。直接数字控制:需先确定控制对象的数学模型,再将其进行离散,之后计算机据此进行控制。针对性强,调节品质更好。其它高级控制:针对复杂的工业过程控制,它依赖高性能的微型机。硬件设计总体方案确定之后,硬件组成及各部分功能就基本确定。将硬件系统划分成一些功能相对独立的功能模块,按照各自所需完成的任务,设计出合理线路。设计步骤:估计数据量,配置RAM。估计应用程序大小,配置ROM。设计合理的人机接口。进行必要的硬件功能扩展。设计出完整的线路原理图。设计印制电路板图。程序设计一般设计步骤:问题定义:明确软件所要完成的任务,确定具体实施方法。程序设计:先用程序流程图(粗框图)对任务做出描述,再用详细的程序流程图(细框图)对它进行扩充和具体化,最后再编制程序。

提倡采用模块化程序设计技术。

一般软件结构为:一个主程序和若干个中断服务子程序构成,每个程序又可包含若干个子程序。汇编、调试、改进、再设计。图1.1.电热恒温箱控制系统图1.2.自动控制系统与微机控制系统结构框图偏差给定值调节器执行机构被控对象测量装置反馈值控制量操作量被控量微机执行机构被控对象测量装置操作量被控量控制量给定值反馈值D/AA/D图1.3.电热恒温箱微机控制系统图1.4.温度信号输入通道图1.5.控制信号输出通道图1.6.微机控制系统组成被控对象传感器传感器执行机构执行机构接口接口接口接口模入开入开出模出CPU接口接口接口ROMRAM软件外部设备运行操作台网络通信设备主机总线······························图1.7.数据采集系统接口接口显示打印报警人传感器模入开入控制仪表被控对象微机图1.8.直接数字控制系统传感器执行机构输入通道输出通道操作台

显示、打印被

对象微机给定值图1.9.监督计算机控制系统检测模拟/数字控制器被控对象SCC

微机给定值

控制量数学模型······图1.10.分布式控制系统生产管理控制管理DDCDDCDDCDDC······························图2.1.统一编址方式译码译码A0~A14A15A0~A14A15CBDBABWRRDRDWR至I/O口至

内存1×······×32K0×······×32K······图2.2.独立编址方式译码译码A0~A7A0~A15CBDBABWRRDRDWR至I/O

口至

内存······IO/MIO/M图2.3.程序查询方式查询设备1接口1内存CPU接口n设备nYN设备n服务设备1就绪?设备2就绪?设备n就绪?设备2服务设备1服务NYNY图2.4.中断方式设备1接口1内存CPU接口n设备nINT断点主程序中断服务程序中断申请主程序图2.5.DMA方式设备1内存CPU接口1接口n设备nDMA控制器BUS请求BUS响应DMA响应DMA请求图2.6.一种译码电路方案A0A1A2E1E2E3A0A1A2E1E2E3A0A1A2E1E2E3O0O718205#O0O7O0O72#3#··················A0A1A2A3A4IO/M············图2.7.一种非可编程接口扩展设计方案

A0A1A2A3A4A5A6A7+A0A1A2E2E3O0O7A0A1A2E1E2E3O0O71G2G2441#1A1~1A42A1~2A41Y1~1Y42Y1~2Y41G2G2448#+++·········+······3771#CLK1D~8D1Q~8Q···3778#CLKA0A1A2IO/MRDWRCBDBAB82058205GGE1图2.8.8255A外部引脚图8255AA0A1RDWRCSRESETD0~D7PA0~PA7PC4~PC7PC0~PC3PB0~PB7至外设

或通道VCCGND

至CPU

线图2.9.8255A内部结构框图数据总线

缓冲器

A组

控制控制口

B组

控制A口C口上C口下B口D0~D7WRRDA0A1RESETCS读写控制逻辑DBPA0~PA7PC4~PC7PC0~PC3PB0~PB7图2.10.“控制字”的定义D0D7D6D5D4D3D2D1标志为“1”方式选择00:方式001:方式110:方式2方式选择0:方式01:方式1

A口1:输入0:输出A组选择B组选择

C口上1:输入0:输出

B口1:输入0:输出

C口下1:输入0:输出“方式选择控制字”D0D7D6D5D4D3D2D1标志为“0”1:置位0:清零位选择000:PC0::111:PC7“位设置控制字”图2.11.方式1输入时的信号及时序图PAPC4PC5PC3PC6PC7PC1PC2PC0PBD0~D7STBAIBFAINTRAIBFBSTBBINTRBD0~D7RDD0~D7选通信号输入缓冲器满信号中断申请信号读信号STBIBFINTRRD图2.12.方式1输出时的信号及时序图PAPC7PC6PC3PC5PC4PC1PC2PC0PBD0~D7OBFAACKAINTRAOBFBACKBINTRBD0~D7WRD0~D7写信号输出缓冲器满信号中断申请信号外设应答(响应)信号WROBFINTRACK图2.13.方式2的信号PAPC3PC7PC6PC4PC5PC3~PC0PBOBFINTRAIBFRDD0~D7WRACKSTB出入·图2.14.扩展8255A接口电路A11CS8A0A1A2E1E2E3O0O78205A0D0~D7WRPAPBPC#A0A1D0~D7RDWRPAPBPC#CSA2A3A4A5A6A7RDWRA1A0CBDBAB············RD图2.15.8255A方式0应用PC6PC2PAPC5PC1PBPC0PC4DSTB

字符

打印机纸带

穿孔机

纸带

读入机BUSYSTREYRDYDRWRRDD0~D7DSTB:数据选通信号BUSY:忙信号ST:启动信号REY:就绪信号RDY:就绪信号DR:启动信号图2.16.8255A方式1应用PAPC7PC4PC5PC3PBA/D开始忙单稳采样

保持器

S/H模入模拟信号STBAIBFAINTRAD/A模出图2.17.多组数据输入输出

A0A1A2A3A4A5A6A7+A0A1A2E2E3O0O7A0A1A2E1E2E3O0O71G2G2441#1A1~1A42A1~2A41Y1~1Y42Y1~2Y41G2G2448#+++·········+······3771#CLK1D~8D1Q~8Q···3778#CLKA0A1A2A3IO/MIO/MRDWRCBDBAB82058205GGE1图3.1.模拟量输入通道的结构多

关隔离

放大采样

保持A/D接口控制··················过

检测

信号处理

检测

信号处理隔离

放大采样

保持A/D接口过

检测

信号处理

检测

信号处理隔离

放大采样

保持A/D接口图3.2.多路开关ADG658/659译码······S1S8········D····A0A1A2ENADG658······S1AS4A········DA······S1BS4B········DB译码···A0A1ENADG659图3.3.多路开关群S1S8DADG6581#ENA0A1A2S1S8DADG6582#ENA0A1A2A0A1A2A3图3.4.a.改变放大倍数原理A1+_A2_+A3_+RRR2R1R2RRVi1Vi2V0A1+_A2_+A3_+RRR2R2RRVi1Vi2V0AG658·····R11R10R17A0A1A2图3.4.b.改变放大倍数原理A+_R2R1ViV0A+_R1ViAG658······R21R20R27A0A1A2V0图3.5.采样保持器原理A1+A2+KV0Vi控制CH控制信号为“1”时K闭合,采样。控制信号为“0”时K打开,保持。图3.6.LM198与SMP04A1_+··A2_+A3+KR1····_··V_V+1245·补偿输出R2CH387输入逻辑控制逻辑参考电位6保持电容······VSSVi1S/H1Vi4S/H4V01V04······图3.7.开入通道结构输入电路输入电路接口图3.8.模拟量输出通道的结构接口隔离功率驱动D/A执行······BUS接

口隔离D/A多

关采样/保持功率驱动执行······BUS图3.9.开出通道结构接口隔离功率驱动执行BUS图3.10.中功率驱动电路及MC1413J··········J~220VDR2VR1+5V+24V27K5K3KT1····T2OBDAL···DB+VCCAOMC1413图3.11.大功率驱动电路之一LR1R2R3C····~220VVCC图3.12.大功率驱动电路之二T2T1DR2R1R34321R2触发电路R1C4321L+VC4321TR1R2ACSSR图3.13.D/A转换原理图············A_+········+VRV0D0D1Dn-2Dn-1K0K1Kn-2Kn-12Rn2Rn-12R22R1i0i1in-2in-1IAI0∑Rf图3.14.DAC0830系列内部结构与引脚图

输入

寄存器

DAC

寄存器

D/A

转换器++D0VrefIOUT2IOUT1RfbAGNDVCCDGNDD7ILECSWR1WR2XFER··················LE1LE2图3.15.DAC0832的输出方式IOUT2RfbIOUT1Vref··+_+_+5V2R2RBVOUT2RI2II1AVOUT1Rf0832图3.16.D/A单极与双极性性输出255128-5V-2.5V+2.5V+5V0DVOUT1Vref=-5VVref=+5V+5D2551280VOUT2Vref=-5VVref=+5V最高位为0最高位为1-5图3.17.0832的单缓冲方式接口电路D0~D7CSXFERWR1WR2ILEVCCDGNDP0P2.7WR80310832+5V·图3.18.0832的双缓冲方式接口电路P0P2.7P2.6P2.5WRD0~D7XFERCSWR1WR2ILE08322#ILED0~D7XFERCSWR1WR208321#+5V8031·····图3.19.内部无锁存器的D/A与CPU接口P0P2.7WR+DCLK377QD0~D7DAC08008051图3.20.10位D/A与CPU接口P2.6P0P2.7WRCLKD377Q1#CLKD377Q2#CLKD377Q3#D8~D9D0~D7AD75208882228051··++图3.21.DAC1210内部结构8位输入

寄存器4位输入

寄存器12位

DAC

寄存器12位

DAC

转换器++DI4~DI11DI0~DI3B1/B2CSWR1XFERWR2VrefIOUT2IOUT1RfbVCCAGNDDGNDLE1LE2LE384图3.22.DAC1210与CPU的接口P0.4~P0.7P0.0~P0.3P2.5P2.6P2.7WRDI8~DI11DI4~DI7DI0~DI3B1/B2CSXFERWR1WR2DAC1210803144图3.23.AD667内部结构4BIT4BIT4BIT12位DAC寄存器12位D/A转换器++++CSA2A1A0A3DI11~DI8DI7~DI4DI3~DI0····模出图3.24.AD667与CPU的接口P0.3~P0.0P0.7~P0.4P2.7P2.1P2.0DI11~DI8DI7~DI4DI3~DI0CSAD6678031A2A3A0A1···图3.25.逐次逼近式转换原理+D/A转换器逐次逼近式寄存器SAR置数选择逻辑_启动结束时钟数字量输出Vi比较器Vref········图3.26.双斜率积分式转换原理··_+KR_+控制逻辑计数器结束开始时钟输出CV0零比较器积分器ViVref·t0tVOVo2Vo10t1TT1T2Vi1Vi2图3.27.ADC0808/0809内部结构8

关地址

锁存

译码D/A控制逻辑SAR三态输出

锁存器IN0IN7ADDAADDBADDCALEVref(+)()_VrefSTARTCLKEOCD0~D7OE······比较图3.28.ADC0809与CPU的接口P0P2.0P2.1P2.2WRP2.7RDINT0P1.08031D0~D7ADDAADDBADDCALESTARTOEEOC0809···++RfbVi+_RfD0~D7CSXFERWR1WR2ILEIOUT2P0P2.7WR80310832+5VP1.0+_IOUT1Vf比较图3.29.程序实现逐次逼近式A/D转换图3.30.AD1674主要引脚功能控制信号真值表INDB0~DB11A0STSCECS12/8R/C图3.31.AD1674与CPU接口之一·DB8~

DB11DB4~DB7DB0~DB3A0R/CCSCESTSAD167412/8P0.4~P0.7P0.0~

P0.3P2.5P2.6P2.7WRRDP1.08031图3.32.AD1674与CPU接口之二PA0

~

PA3PBPC7PC2PC1PC0DB8~

DB11DB0

~

DB7STSCECSR/CAD1674A0~A112/8A0+5VD0~D7CS锁

存8255P0P2译码···8031RDRDWRWR图3.33.过程通道举例D·74LS123STINOUTS/HCPQCLR·LM198PA0~PA7主

机PC7PC4(STBA)PB7PB6PB5PB4PB3PB2PB1PB0IN0EOCALEAQ+5VADC0809·A2O0O1O7E2E1A1A08205E3············8······#DA2A1A05663ADG658EN2······#DA2A1A0815ADG658EN1······#DA2A1A007ADG658ENS1S8S1S1S8S8图3.34.5G14433与CPU接口VxQ0~Q3DS1~DS4EOCDU5G14433P1.0~P1.3P1.4~P1.78031INT0图3.35.ADC0838与CPU接口

CH0DODICLKADC0838P1.0P1.18031P1.2P1.3CSCH7SE图4.1.自动剪板机动作

温馨提示

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

评论

0/150

提交评论