数字式控制器.ppt

上传人:本田雅阁 文档编号:3182900 上传时间:2019-07-22 格式:PPT 页数:52 大小:719.01KB
返回 下载 相关 举报
数字式控制器.ppt_第1页
第1页 / 共52页
数字式控制器.ppt_第2页
第2页 / 共52页
数字式控制器.ppt_第3页
第3页 / 共52页
数字式控制器.ppt_第4页
第4页 / 共52页
数字式控制器.ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《数字式控制器.ppt》由会员分享,可在线阅读,更多相关《数字式控制器.ppt(52页珍藏版)》请在三一文库上搜索。

1、1,2.3.数字式控制器,数字式控制器类型 :,定程序控制器,可编程控制器,混合控制器,批量控制器,2,2.3.1.数字式控制器构成原理,数字式控制器由以微处理器(CPU) 为核心构成的硬件电路和由系统程序、用户程序构成的软件二大部分组成,3,2.3.1.1. 数字式控制器的硬件电路,4,主机电路,用于实现仪表数据运算处理,各组成部分之间的管理,ROM存放系统程序。 EPROM存放用户程序 . RAM 存放输入数据、显示数据、运算的中间值和结果值。,CTC的定时功能用来确定控制器的采样周期, 并产生串行通信接口所需的时钟脉冲; 计数功能主要用来对外部事件进行计数。,5,IO接口,IO接口是CP

2、U同过程输入、输出通道等进行数据交换的器件, 它有并行接口和串行接口两种。,并行接口具有数据输入、输出双向传送和位传送的功能,用来连接过程输入、输出通道,或直接输入、输出开关量信号。,串行接口具有异步或同步传送串行数据的功能,用来连接可接收或发送串行数据的外部设备,6,过程输入通道,模拟量输入通道,将多个模拟量输入信号分别转换为CPU所接受的数字量。,多路模拟开关将多个模拟量输入信号分别连接到采 样保持器。,采样保持器具有暂时存储模拟输入信号的作用,AD转换器的作用是将模拟信号转换为相应的数字量。,利用DA转换器与电压比较器,按逐位比较原理来实现 模数转换的。,7,过程输入通道,开关量输入通道

3、,开关量输入通道将多个开关输入信号转换成能被计算 机识别的数字信号。,开头量指的是在控制系统中电接点的通与断,或者逻 辑电平为“1”与“0”这类两种状态的信号。,开关量输入通道常采用电耦合器件作为输入电路进行 隔离传输。,8,过程输出通道,模拟量输出通道,依次将多个运算处理后的数字信号进行数模转换,DA转换器起数模转换作用。,UI转换器将15V的模拟电压信号转换成420mA的 电流信号。,9,过程输出通道,开关量输出通道,开关量输出通道通过锁存器输出开关量(包括数字、脉 冲量)信号,以便控制继电器触点和无触点开关的接通 与释放,也可控制步进电机的运转。,采用光电耦合器件作为输出电路进行隔离传输

4、,10,人机联系部件,正面板测量值和给定值显示器,输出电流显示器,运行状态(自动串级手动)切换按钮、给定值增减按钮和手动操作按钮等,还有一些状态显示灯。侧面板有设置和指示各种参数的键盘、显示器。,11,通信接口电路,通信接口将欲发送的数据转换成标准通信格式的数字信号,经发送电路送至通信线路(数据通道)上;同时通过接收电路接收来自通信线路的数字信号,将其转换成能被计算机接受的数据。,通信接口有并行和串行两种:,并行传送是以位并行、字节串行形式,串行传送为串行形式,即一次传送一位,连续传送,12,2.3.1.2.数字式控制器的软件,数字式控制器的软件分为系统程序和用户程序两大部分,系统程序:,系统

5、程序是控制器软件的主体部分,通常由监控 程序和功能模块两部分组成 。,13,系统程序,监控程序使控制器各硬件电路能正常工作并实现所规定的功能,同时完成各组成部分之间的管理。其主要完成的任务有:,系统初始化 中断管理 自诊断处理 键处理 定时处理 通信处理 掉电处理 运行状态控制,14,系统程序,功能模块提供了各种功能,用户可以选择所需要的功能模块以构成用户程序,使控制器实现用户所规定的功能。控制器提供的功能模块主要有,数据传送 高值选择和低值选择 PID运算 上限幅和上限幅 四则运算 折线逼近法函数运算 逻辑运算 一阶惯性滞后处理 开平方运算 纯滞后处理 取绝对值运算 移动平均值运算 脉冲输入

6、计数与积算脉冲输出 控制方式切换,15,用户程序,用户程序是用户根据控制系统要求,在系统程序中选择所需要的功能模块,并将它们按一定的规则连接起来的结果,其作用是使控制器完成预定的控制与运算功能。使用者编制程序实际上是完成功能模块的连接,也即组态工作 。,用户程序的编程通常采用面向过程POL语言 (Procedure-Oriented Language)。,16,用户程序,控制器的编程工作是通过专用的编程器进行的,有“在线”和“离线”两种编程方法:,第一种,编程器与控制器通过总线连接共用一个CPU,第二种,编程器自带一个CPU构成一台独立的仪表,17,2.3.1.3.数字式控制器的特点,运算控制

7、功能强,通过软件实现所需功能,带有自诊断功能,带有数字通讯功能,具有和模拟控制器相同的外特性,保持常规模拟式控制器的操作方式,18,2.3.2. SLPC可编程控制器,SLPC可编程控制器是一种有代表性的、功能较为齐全的可编程控制器,它具有基本PID、串级、选择、非线性、采样PI、批量PID等控制功能,并具有自整定功能,可使PID参数实现最佳整定。用户只需使用简单的编程语言,即可编制各种控制与运算程序,使控制器具有规定的控制运算功能。,19,SLPC可编程控制器,SLPC还具有通信功能,可与上位计算机联系起来构成集散型控制系统;具有可变型给定值平滑功能,能够改善给定值变更的响应特性;具有自诊断

8、功能,在输入输出信号、运算控制回路、备用电池及通信出现异常情况时,进行故障处理并进行故障显示,20,2.3.2.2. SLPC可编程控制器的硬件电路,21,(1) 主机电路,CPU采用8085AHC,时钟频率为10MHz。ROM分为系统ROM和用户ROM,系统ROM采用两片27256型EPROM,32KB,用于存放监控程序和各种功能模块;用户ROM采用一片2716型EPROM,用于存放用户程序。RAM采用两片PD4464C低功耗CMOS存储器,8KB。,22,(2) 过程输入通道,SLPC控制器共有5个模拟量输入通道,AD转换器是利用PC648D型高速12位DA转换器和比较器,X1输入通道具有

9、备用方式 ,正常工作时的信息途径之外,发生故障时,进行测量值指示 。,23,(3) 过程输出通道,SLPC控制器共有3个模拟量输出通道,其中一路Y1为420mADC电流输出,两路Y2、Y3为15VDC电压输出,相互间也不隔离 。,24,过程输出通道,25,过程输出通道,P点输出电压用于判断是否有断线故障电流输出具有备用方式,工作时,为DA转换器输出的电压,故障时,软手动操作输出,26,(4) 开关量输入和输出通道,SLPC控制器有六个开关量输入和输出通道,它们既可以当作输入也可以当作输出,由使用者设定。开关量输入输出通道都经过高频变压器隔离,27,(5) 人机联系部件,侧面板有触摸式键盘和数字

10、显示器,用以显示或修改输入、输出数据、PID参数和其他数据,显示的项目由键操作来选择,正面板的布置类似于模拟式控制器,显示器可显示主被控变量的测量值、给定值,控制器输出值,故障显示灯和报警灯,28,(6) 通信接口电路,采用半双工、串行异步通讯方式,29,2.3.2.3. SLPC可编程控制器的软件部分,包括系统程序和功能模块: 系统程序用于保证整个控制器正常运行,这部分用户是不能调用的 功能模块提供了各种功能,用户可以根据需要选用,以构成用户程序,功能模块以指令形式提供,30,指令对各种寄存器进行操作,寄存器实际上是对应于随机读写存储器RAM中各个不同的存储单元,只是为了使用和表示方便,才特

11、地定义了不同的名称和符号 。 指令都与五个运算寄存器S1S5有关。这五个运算寄存器以堆栈方式构成.,功能模块-以指令形式提供,31,运算寄存器结构示意图,运算寄存器结构示意图及工作原理,32,指令类型,指令有4种类型,1、信号读取指令LD用于把输入或输出等数据S1,2、信号存储指令ST用于把S1中的数据有关寄存器,3、程序结束指令END将控制无条件地转移出用户程 序,结束本控制周期内的一切运算,33,指令类型,4、功能指令完成各种指定功能,基本运算 +、-、 等,带设备编号的运算 十段折线函数运算等,条件判断 上下限报警、逻辑运算、转移跳转等,寄存器移位 S寄存器交换、S寄存器循环移位,控制功

12、能 BBC、CSC、SSC,34,控制功能指令的基本功能, 基本控制指令BSC:内含一个控制单元CNT1,相当于模拟仪表中的一台PID控制器;, 串级控制指令CSC:内含两个串联的控制单元CNT1、CNT2,可组成串级控制系统, 选择控制指令SSC:内含两个并联的控制单 元CNT1、CNT2和一个单刀三掷切换开关CNT3, 可组成选择控制系统,每台SLPC控制器只能选用其中的一种, 且同一应用程序中只能使用一次,35,控制功能指令的基本功能,36,控制功能指令的基本功能,被控变量接到模拟量输入通道X1,实现单回路PID控制的程序如下,(1)LD X1 读入测量值X1 (2)BSC 基本控制 (

13、3)ST Y1 控制输出MV送Y1 (4)END,37,控制功能指令的功能扩展, 基本控制指令BSC的功能扩展 作用是把运算寄存器S1里的数据与设定值相减, 得到偏差。再经过由CNT1所决定的控制算法运算后, 把结果再存入S1 。,38,基本控制指令BSC的功能扩展,1. A寄存器(模拟量功能扩展寄存器) 提供六种功能; 2.FL寄存器(状态量功能扩展寄存器) 提供七种功能 。,(a)实现内、外给定的切换,(b)输出跟踪,(c)自动、手动切换,(d)输入报警或偏差报警,(e)输入和输出补偿,(f)引入可变增益,C/A,A/M,39,控制功能指令的功能扩展,例如:将外给定值由X2引入A1,可由控

14、制器外部信号决定其给定值;将补偿信号X3引入A4,可实现前馈补偿;将FL1和FL2的报警信号送入DO1和DO2,可进行被控变量的上、下限报警,40,控制功能指令的功能扩展,应用程序如下,(a) LD X2 读取给定信号,(b) ST A1 将X2存入A1,(c) LD X3 读输出补偿信号,(d) ST A4 将X3存入A4,(f) LD X1 读取测量值X1,(h) ST Y1 控制输出送Y1,(g) BSC 基本控制运算,(i) LD FL1 读上限报警状态,(9) ST DO1 上限报警送DO1,(k) LD FL2 读下限报警状态,(l) ST DO2 下限报警送DO2,(m) END

15、 结束,41,串级控制指令CSC,CSC指令中具有两个控制单元CNT1和CNT2,可实现串级控制,也可以副回路单独运行。串级控制时,将副回路的测量值PV1送入S2,主回路的测量值PV2送入S1,并执行CNT1和CNT2所指定的运算,最后将运算结果(即将要输出的MV值)存入S1中。在副回路单独运行时,测量值PV2由S1提供,给定值由侧面板上的键盘给定。这时CNT1也处于工作状态,但是不将输出送到CNT2 。 对两个控制单元CNT1和CNT2通过A寄存器分别可以提供八种扩展功能,FL寄存器分别可以提供七种扩展功能 ,串级和副回路单独控制的切换,42,功能扩展后CSC指令 的功能结构图,43,2.3

16、.2.4. SLPC可编程控制器的应用,带温压补偿的气体流量控制系统,44,带温压补偿的气体流量控制系统,己知仪表参数如下 : 孔板设计压力 Pd=600 kPa ; 孔板设计温度 Td =300 ; 压力变送器量程 01000 kPa; 温度变送器量程 0500 ; 差压变送器量程 032 kPa ; 流量测量范围 08000 Nm3/h。,45,SLPC可编程控制器的应用,3. 确定温差补偿运算的数学模型,1. 确定控制器应承担的任务 ,PID运算和温差补偿运算,2. 确定控制功能和控制算法 ,采用基本控制指令BSC,控制算法采用CNT1=1的标准PID算法,(2-108),46,SLPC

17、可编程控制器的应用,4. 数学模型的规格化,设PS、TS 、 PS分别为压力变送器、温度变送器和差压变送器的量程, QS为换算为标准状态下的流量量程, Pmin 、Tmin分别为用绝对压力和绝对温度表示的压力变送器和温度变送器的下限值, X1、X2、X3和Y2分别为差压信号、压力信号、温度 信号和补偿后的流量信号(X、Y 信号范围均为0 1)。且因差压和流量测量范围下限值均为零,因此有下列关系 :,P = PS X1 P = PS X2 Pmin T= TS X3 Tmin Q = QS Y2,47,SLPC可编程控制器的应用,根据 可以得到设计状态下的 系数K为 :,设K1= 、K2= 、K

18、3= 、K4=,48,温差补偿运算数学模型,因此信号规格化后的温差补偿运算数学模型为,代入已知条件可求得K1=1.422;K2=0.147;K3=0.872;K4=0.477 最后得到的温差补偿运算的数学模型为 :,49,5.列工作清单 (worksheet),补偿运算式和控 制指令功能图构 成的组合功能图,50,6.填写数据清单(datasheet),800.0,0,流量10Nm3/h,Y2,0.477,K4,100.0,0,操作输出%,Y1,模拟 输出,0.872,K3,500.0,0,温度,X3,0.147,K2,10.00,0,压力kgf/cm2注,X2,1.422,K1,3200,0,差压mmH2O,X1,模拟 输入,记 事,数 值,固定常数,上限,下限,记事,数 据 名,51,7.程序清单,52,本章概要,基本控制规律及表示方法 模拟控制器 控制器的功能 基本构成环节的特性 DDZ型电动调节器 DDZ型电动调节器PID运算电路分析 微分先行PID运算电路分析 气动仪表PID运算分析 数字式控制器,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1