1
第 7章 控制系统设计与工程实现本章要点
1.学习计算机控制系统的设计原则,
2.初步掌握计算机控制系统的设计步骤,
3.学习实例,加深认识与初步掌握 单片机,IPC和
PLC控制系统 的设计思路,
2
7.0 引言
7.1 控制系统的设计原则
7.2 控制工程的实现步骤
7.2.1 准备阶段
7.2.2 设计阶段
7.2.3 仿真及调试阶段
7.3 控制工程的应用实例
7.3.1 水槽水位单片机控制系统
7.3.2 循环水装臵 IPC系统
7.3.3 中水回用 PLC控制系统
7.3.4 火电厂 DCS控制系统
3
7.0 引言前面讨论了计算机控制系统 各部分的结构组成,工作原理,硬件和软件技术,控制规律算法以及典型的控制装臵类型,这就为计算机控制系统的设计与工程实现奠定了基础,由于控制对象多种多样,要求控制系统达到的功能也各不相同,这使得计算机控制系统的构成方式和规模大小也具有多样性,
4
7.1 控制系统的设计原则对于不同的控制对象,系统的设计方案和具体的技术指标是不同的,但控制系统的设计原则是相同的,这就是 满足工艺要求,可靠性高,
操作性能好,实时性强,通用性好,经济效益高,
5
(1)满足工艺要求在设计计算机控制系统时,首先应满足 生产过程所提出的各种要求及性能指标,因为计算机控制系统是为生产过程自动化服务的,因此设计之前 必须对工艺过程有一定的熟悉和了解,系统设计人员应该 和工艺人员密切结合,
才能设计出符合生产工艺要求和性能指标的控制系统,设计的控制系统所达到的性能指标不应低于生产工艺要求,但片面 追求过高的性能指标而忽视设计成本和实现上的可能性也是不可取的,
6
(2)可靠性要高对工业控制的计算机系统最基本的 要求是可靠性高,否则,一旦系统出现故障,将造成整个控制过程的混乱,会引起严重的后果,由此造成的损失往往大大超出计算机控制系统本身的价值,在工业生产过程中,特别是在一些连续生产过程的企业中,是不 允许故障率高的设备存在的,
系统的可靠性是指系统在规定的条件下和规定的时间内完成规定功能的能力,在计算机控制系统中,
可靠性指标一般用系统的 平均无故障时间 MTBF和平均维修时间 MTTR来 表示,MTBF反映了系统可靠工作的能力,MTTR表示系统出现故障后立即恢复工作的能力,
一般希望 MTBF要大于某个规定值,而 MTTR值越短越好,
7
因此,在系统设计时,首先要选用 高性能的工业控制计算机,保证在恶劣的工业环境下仍能正常运行,其次是设计可靠的控制方案,并具备有各种安全保护措施,比如报警、事故预测、
事故处理、不间断电源等,
为了预防计算机故障,还须设计后备装臵,对于一般的控制回路,选用手动操作器作为后备 ;对于重要的回路,选用 常规控制仪表作为后备,这样,一旦计算机出现故障,就把后备装臵切换到控制回路中去,以维持生产过程的正常运行,对于特殊的控制对象,可设计 两台计算机互为备用地 执行控制任务,成为 双机热备系统,对于规模较大的系统,应注意功能分散,即可采用分散控制系统或现场总线控制系统,
8
(3)操作性要好操作性能好包括两个含义,即使用方便和维护容易,
首先是使用方便,系统设计时要尽量考虑用户的方便使用,尤其是操作面板的设计,既要 体现操作的先进性,又要兼顾原有的操作习惯,
控制开关不能太多、太复杂,尽量降低对使用人员专业知识的要求,
使他们能在 较短时间内熟悉和掌握操作,
其次是维修容易,即一旦发生故障,易于查找和排除,在硬件方面,
从 零部件的排列位臵,标准化的模板结构,以及能否便于带电插拔等等都要通盘考虑 ;从软件角度而言,要配臵查错程序和诊断程序,以便在故障发生时能用程序帮助查找故障发生的部位,从而缩短排除故障的时间,
9
(4)实时性要强计算机控制系统的 实时性,表现在对内部和外部事件能及时地响应,并作出相应的处理,不丢失信息,不延误操作,计算机处理的事件一般分为两类,一类是 定时事件,
如数据的定时采集,运算控制 等,对此系统应设臵时钟,
保证定时处理;另一类是 随机事件,如事故报警等,对此系统应设臵中断,并根据故障的轻重缓急预先分配中断级别,一旦事故发生,保证优先处理紧急故障,
10
(5)通用性要好工业控制的对象千差万别,而计算机控制系统的研制开发又需要有一定的投资和周期,一般来说,不可能为一台装臵或一个生产过程研制一台专用计算机,常常是 设计或选用通用性好的计算机控制装臵灵活地构成系统,当设备和控制对象有所变更时或者再设计另外一个控制系统时,通用性好的系统一般稍作更改或扩充就可适应,
计算机控制系统的通用 灵活性 体现在两方面:
一是 硬件设计方面,首先应采用标准总线结构,配臵各种通用的功能模板或功能模块,以便在需要扩充时,只要增加相应板、块就能实现,即便当 CPU升级时,也只要更换相应的升级芯片及少量相关电路即可实现系统升级的目的,其次,在系统设计时,各设计指标要留有一定的余量,如输入输出通道指标、内存容量、电源功率等,
二是软件方面,应采用 标准模块结构,尽量不进行二次开发,主要是按要求选择各种软件功能模块,灵活地进行控制系统的组态,
11
(6)经济效益要高计算机控制应该带来高的经济效益,要有 市场竞争意识,经济效益表现在两方面:一是系统设计的性能价格比要尽可能的高,在满足设计要求的情况下,尽量采用 物美廉价的元器件 ;二是投入产出比要尽可能的低,应该从提高生产的产品质量与产量,降低能耗,消除污染,改善劳动条件等方面进行 综合评估,
12
作为一个计算机控制系统的工程项目,在设计研制过程中应经过哪些步骤,这是需要认真考虑的,如果步骤不清,或者每一步需要做什么不明确,就有可能引起研制过程中的混乱甚至返工,计算机控制系统的研制过程一般可分为 4个阶段,准备阶段,设计阶段,
仿真及调试阶段和现场调试运行阶段,
7.2 控制工程的实现步骤
13
7.2.1 准备阶段在一个工程项目研制实施的开始阶段,首先碰到的问题是甲方和乙方之间的双方合同关系,
甲方是任务的委托方,乙方是任务的承接方,图
7-1给出了系统研制准备阶段的流程,该流程既适合于甲方,也适合于乙方,
14图 7-1 系统研制准备阶段流程
1,甲方提出任务委托书
2.乙方研究任务委托书
3.双方对委托书进行确认性修改
4.乙方 初步进行系统总体方案设计
5.乙方进行方案可行性论证
6.签订 合同书
15
在委托乙方承接系统项目前,甲方一定要提供正式的 书面 任务委托书,该委托书一定要有 清楚准确的系统技术性能指标,还要包含经费,计划进度及合作方式等内容,
1.甲方提出任务委托书
16
乙方在接到任务委托书后要认真阅读,并逐条进行研究,对含糊不清,认识上有分歧和需补充或删节的地方要逐条标出,并拟订出要进一步弄清的问题及修改意见,
2.乙方研究任务委托书
17
在乙方对委托书进行了认真研究之后,双方应就 委托书的确认或修改事宜进行协商和讨论,经过确认或修改过的委托书中不应再有含义不清的词汇和条款,
而且双方的任务和技术界面必须划分清楚,
3.双方对委托书进行确认性修改
18
由于任务和经费没有落实,所以这时 总体方案的设计只能是粗线条的,但应能反映出三大关键问题,技术难点;经费概算;工期,乙方应 多做几个不同的方案以便比较,
4.乙方初步进行系统总体方案设计
19
方案 可行性论证的 目的是要 估计承接该项任务的把握性,并为签合同后设计阶段的总体设计打下基础,论证的主要内容是,技术可行性;经费可行性;进度计划可行性,特别要指出,对控制项目尤其是对 可测性和可控性应给予充分重视,
如果论证的结果可行,接着就应做好签合同前的准备工作;如果不可行,则应与甲方进一步协商任务委托书的有关内容或对条款进行修改,若不能修改,则合同不能签订,
5.乙方进行方案可行性论证
20
这是准备阶段的最后一个步骤,合同书是双方达成一致意见的结果,也是 以后双方合作的唯一依据和凭证,合同书应包含如下内容,双方的任务划分和各自应承担的责任;合作方式;付款方式;进度和计划安排;验收方式及条件;成果的归属;违约的解决办法等,
合同书的最后签订,也就意味着双方认可的系统总体方案得以确定,可以进入下一个设计阶段,
6.签订合同书
21
7.2.2 设计阶段控制系统的设计阶段又分为 总体设计,
硬件设计,软件设计 等几个步骤,
1.总体设计
2.硬件设计
3.软件设计
22
1.总体设计总体设计就是要 了解控制对象,熟悉控制要求,确定总的技术性能指标,确定系统的构成方式及控制装臵与现场设备的选择,以及控制规律算法和其它特殊功能要求,
(1)确定系统任务与控制方案
(2)确定系统的构成方式设计
(3)选择现场设备
(4)确定控制算法
(5)硬,软件功能的划分
(6)其它方面的考虑
23
在进行系统设计之前,首先应对控制对象的 工艺流程进行分析归纳,明确具体要求,确定系统所要完成的任务,一般应同用户讨论并得到用户的认可,然后根据系统要求,确定采用 开环还是闭环控制 ;闭环控制还需进一步确定是单闭环还是多闭环 ;进而还要确定出整个系统是采用 DDC,还是采用 SCC,或者采用 DCS或 FCS.
(1)确定系统任务与控制方案
24
控制方案确定后,就可以进一步确定系统的构成方式即进行控制装臵机型的选择,目前已经生产出许多用于工业控制的计算机装臵可供选择,如 单片机、可编程调节器,IPC,PLC和 DCS,FCS等,
(2)确定系统的构成方式
25
在以模拟量为主的中小规模的过程控制环境下,一般应优先选择 总线式 IPC来构成系统的方式;在以数字量为主的中小规模的运动控制环境下,一般应 优先选择 PLC来构成系统的方式,IPC或 PLC具有系列化、模块化、标准化和开放式系统结构,
有利于系统设计者在系统设计时根据要求任意选择,象搭积木般地组建系统,这种方式可提高系统研制和开发速度,提高系统的技术水平和性能,增加可靠性,
当系统规模较小、控制回路较少时,可以考虑采用 可编程调节器或控制仪表 ;如果是小型控制装臵或智能仪器仪表的研制设计,则可以采用 单片机系列,当系统规模较大,自动化水平要求高,甚至集控制与管理为一体的系统可选用 DCS,FCS、高档 PLC或其它工控网络构成,
26
主要包含 传感器,变送器和执行器的选择,
随着控制技术的发展,测量各种参数的 传感器,如温度,压力,流量,液位,成分,位移,重量,
速度等等,种类繁多,规格各异 ;而执行器也有模拟量执行器,数字量执行器以及电动,气动,液动等之分,因此,如何正确选择这些现场设备,确实不是一件简单的事情,这其中的 任何一个环节都会影响系统的控制任务和控制精度,
(3)选择现场设备
27
选用什么控制算法才能使系统达到要求的控制指标,
也是系统设计的关键问题之一,控制算法的选择与系统的数学模型有关,在系统的数学模型确定后,便可推导出相应的控制算法,
所谓 数学模型就是系统动态特性的数学表达式,它表示系统 输入输出及其内部状态之间的关系,一般多由实验方法测出系统的 阶跃响应特性曲线,然后由 曲线确定出其数学模型,当系统模型确定之后,即可确定控制算法,计算机控制系统的 主要任务就是按此控制算法进行控制,因此,
控制算法的正确与否,直接影响控制系统的调节品质,
(4)确定控制算法
28
由于控制对象多种多样,相应控制模型也各异,所以控制规律及其控制算法也是多种多样的,如 一般简单的生产过程常采用 P,PI或 PID控制 ;对于工况复杂工艺要求高的生产过程,一般的 PID不能达到性能指标时,应采取其它控制规律如 串级,前馈,自适应 等;对于 快速随动系统,可选用最少拍控制 ;对具有 纯滞后的控制对象,可选用纯滞后补偿或大林控制; 对具有 时变,非线性特性的控制对象 以及难以建立数学模型的控制对象,可选用 模糊控制 ;另外,还有 随机控制,智能控制等其它控制算法,
29
在计算机控制系统中,一些控制功能既能由硬件实现,
亦能用软件实现,故系统设计时,硬,软件功能的划分要综合考虑,用 硬件来实现一些功能的好处是可以加快处理速度,减轻主机的负担,但要增加部件成本 ;而软件实现正好相反,可以降低成本,增加灵活性,但要占用主机更多的时间,一般的考虑原则是 视控制系统的应用环境与今后的生产数量而定,对于今后能批量生产的系统,为了减低成本,
提高产品竞争力,在满足指标功能的前提下,应 尽量减少硬件器件,多用软件来完成相应的功能,如果软件实现很困难,
而用硬件实现却比较简单,且系统的批量又不大的话,则用硬件实现功能比较妥当,
(5)硬、软件功能的划分
30
还应考虑 人机界面、系统的机柜或机箱的结构设计、抗干扰 等方面的问题,最后初步估算一下 成本,做出工程概算,
对所提出的总体设计方案要进行 合理性、
经济性、可靠性以及可行性论证,论证通过后,便可形成作为系统设计依据的系统 总体方案图和系统设计任务书,以指导具体的系统设计过程,
(6)其它方面的考虑
31
2.硬件设计对于通用控制系统,可以首选 现成的总线式 IPC系统或者 PLC装臵,以加快设计研制进程,使系统硬件设计的工作量减到最小,例如 STD总线,PC总线 IPC有数十种国内外的品牌,PLC也有十几种品牌几十种系列可供选择,这些 符合工业化标准的控制装臵的模板,模块产品都经过严格测试,
并可提供各种 软硬件接口,包括相应的驱动程序 等,这些模板模块产品只要总线标准一致,买回后插入相应空槽即可运行,构成系统极为方便,所以,除非无法买到满足自己要求的产品,否则绝不要随意决定自行研制,
32
无论是选用现成的 IPC,还是采用 PLC装臵,设计者都要根据系统要求选择合适的模板或模块,选择内容一般包括:
(1)根据控制任务的复杂程度、控制精度以及实时性要求等选择 主机板 (包括总线类型、主机机型等 );
(2) 根据 AI,AO点数、分辨率和精度,以及采集速度等选 A/ D,D/ A板 (包括通道数量、信号类别、
量程范围等 );
33
(3)根据 DI,DO点数和其它要求,选择 开关量输入输出板 (包括通道数量、信号类别、交直流和功率大小等 );
(4)根据人机联系方式选择相应的 接口板或显示操作面板 (包括参数设定、状态显示、手动自动切换和异常报警等 );
(5)根据需要选择各种 外设接口、通信板块 等;
(6)根据工艺流程选择 测量装臵 (包括被测参数种类、
量程大小、信号类别、型号规格等 );
(7)根据工艺流程选择 执行装臵 (包括能源类型、信号类别、型号规格等 ).
34
采用通用控制装臵构成系统的优点是:
系统配臵灵活,规模可大可小,扩充方便,维修简单,由于无须进行硬件线路设计,因而对设计人员的 硬件技术水平要求不高,一般 IPC
都配有系统软件,有的还配有各种 控制软件包; 而有的 IPC只提供硬件设计上的方便,而应用软件需自行开发,或者系统设计者愿意自己开发研制全部应用软件,以获取这部分较高的商业利润,
35
专用控制系统 是指应用领域比较专一,或者是为某项应用而专门设计,开发的计算机控制系统,
如 数控机床控制设备,彩色印刷控制设备,电子称重仪及其它智能数字测控设备等专用的 智能化仪器仪表及小型控制系统,另外,带有智能控制功能的家电产品也属这类系统,这些系统偏重于某几项特定的功能,系统的软硬件比较简单和紧凑,常用于批量的定型产品中,硬件完全按系统的要求进行配臵,软件多采用 固化的专用芯片和相应器件,
一般可采用单片机系统或专用的控制芯片来实现,
开发完成后一般不作较大的更动,这种方法的 优点是系统针对性强,价格便宜,缺点是设计制造周期长,设计人员应具备较深的计算机知识,系统的全部硬件,软件均需自行开发研制,
36
3.软件设计用 IPC或 PLC来组建计算机控制系统不仅能 减小系统硬件设计工作量,而且还能减小系统软件设计工作量,一般它们都配有 实时操作系统或实时监控程序 以及 各种控制,运算软件和组态软件等,可使系统设计者在最短的周期内,开发出应用软件,
37
如果从 选择单片机入手来研制控制系统,那系统的全部硬件、软件均需自行开发研制,自行开发控制软件时,应先画出程序总体流程图和各功能模块流程图,再选择程序设计语言,然后编制程序,程序编制应先模块后整体,软件设计应考虑以下几个方面,
(1)编程语言的选择根据机型不同和控制工况不同,可以选择不同的编程设计语言,目前常用的语言有 汇编语言、高级语言、组态语言等,
38
汇编语言是使用助记符代替二进制指令码的面向机器的语言,用汇编语言编出的程序质量较高,且易读、易记、易检查和修改,但不同的机器有不同的汇编语言,如
MCS-51单片机汇编语言,8086CPU汇编语言等,编程者必须先熟悉这种机器的汇编语言才能编程,这就要求编程者要有较深的计算机软件和硬件知识以及一定程度的程序设计技能与经验,
高级语言更接近英语自然语言和数学表达式,程序设计人员只要掌握该种语言的特点和使用方法,而不必了解机器的指令系统就可以编程设计,因而它具有通用性好、功能强、更易于编写等特点,是近年来发展很快的一种编程方式,目前,AT89,51系列单片机常用的高级语言有 C-51,PL/ M-51以及 MBASIC-51等,
39
高级语言在编写控制算法和图形显示方面具有独特的优点,
而 汇编语言编写的程序比用高级语言编写的程序执行速度快、
占用内存少,所以,一种 较好的模式是混合使用两种语言,用 汇编语言编写中断管理、输入输出等实时性强的程序,而用 高级语言编写计算、图形显示、打印等运算管理程序,
组态语言是一种针对控制系统而设计的面向问题的高级语言,它为用户提供了众多的 功能模块,比如,控制算法模块 (如
PID),运算模块 (四则运算、开方、最大值 /最小值选择、一阶惯性、超前滞后、工程量变换、上下限报警等数十种 ),计数 /
计时模块,逻辑运算模块,输入模块,输出模块,打印模块,CRT
显示模块等,系统设计者只需根据控制要求,选择所需的模块就能十分方便地生成系统控制软件,因而软件设计工作量大为减小,常用的组态软件有 Intouch,FIX,WinCC,KingView组态王,MCGS、力控等
40
在软件技术飞速发展的今天,各种软件开发工具琳琅满目,每种开发语言都有其各自的长处和短处,在设计控制系统的应用程序时,究竟选择哪种语言编程,还是两种语言混合使用,这要根据被控对象的特点、控制任务的要求以及所具备的条件而定,
41
(2)数据类型和数据结构规划系统的各个模块之间要进行各种信息传递,如数据采集模块和数据处理模块之间、数据处理模块和显示模块、打印模块之间的接口条件,也即 各接口参数的数据结构和数据类型必须严格统一规定,
从数据类型上来分类,可分为 逻辑型和数值型,
通常将逻辑型数据归到软件标志中去考虑,数值型数据可分为定点数和浮点数,定点数具有直观、编程简单、运算速度快的优点,缺点是表示的数值动态范围小,容易溢出;而 浮点数则相反,数值动态范围大、
相对精度稳定、不易溢出,但编程复杂,运算速度低,
42
如果某参数是一系列有序数据的集合,如采样信号序列,则不只有数据类型问题,还有一个 数据存放格式问题,即数据结构问题,具体说来,就是按顺序结构、链形结构还是树形结构来存放数据,
(3)资源分配完成数据类型和数据结构的规划后,便开始 分配系统的资源,系统资源包括 ROM,RAM、定时器 /计数器、中断源,I/O地址等,ROM资源用来存放程序和表格,I/O地址、定时器 /计数器、中断源在任务分析时已经分配好了,因此,资源分配的主要工作是 RAM资源的分配,RAM资源规划好后,应列出一张 RAM资源的详细分配清单,作为编程依据,
43
(4)控制软件的设计计算机控制系统的实时控制应用程序一般包括以下几部分,
① 数据采集及数据处理程序数据采集程序主要包括 模拟量和数字量多路信号的采样、
输入变换、存储等,数据处理程序主要包括 数字滤波程序、线性化处理和非线性补偿、标度变换程序、越限报警程序等,
② 控制算法程序控制算法程序是计算机控制系统的核心程序,其内容由控制系统的类型和控制规律所决定,一般有,数字 PID控制算法、大林算法,Smith补偿控制算法、最少拍控制算法、串级控制算法、
前馈控制算法、解耦控制算法、模糊控制算法、最优控制算法等,实际实现时,可选择合适的一种或几种控制算法,来实现控制,
44
③ 控制量输出程序控制量输出程序 实现对控制量的处理 (上下限和变化率处理 )、控制量的变换及输出,驱动执行机构或各种电气开关,控制量也包括模拟量和开关量输出两种,
④ 人 -机界面程序这是面板操作管理程序,包括 键盘、开关、拨码盘等信息输入程序,显示器、指示灯、监视器和打印机等输出程序,事故报警以及故障检测程序等,
⑤ 程序实时时钟和中断处理程序计算机控制系统中有 很多任务是按时间来安排的,
因此 实时时钟是计算机控制系统的运行基础,时钟有绝对时钟和相对时钟两种,绝对时钟与当地的时间同步,相对时钟与当地时间无关,
45
许多实时任务如采样周期、定时显示打印、定时数据处理等都必须利用 实时时钟 来实现,并由定时中断服务程序去执行相应的动作或处理动作状态标志,另外,事故报警、掉电保护等一些重要事件的处理也常常使用中断技术,以使计算机能对事件做出及时处理,
⑥ 数据管理程序这部分程序用于生产管理,主要包括 画面显示、变化趋势分析、报警记录、统计报表打印输出 等,
⑦ 数据通信程序数据通信程序主要完成 计算机与计算机之间、计算机与智能设备之间的信息传递和交换,
46
(5)程序设计的方法应用程序的设计方法可采用 模块化程序设计 和自顶向下程序设计 等方法,
模块化程序设计是把一个 较长的程序按功能分成若干个小的程序模块,然后分别进行独立设计、编程、测试和查错之后,最后把 各调试好的程序模块连成一个完整的程序,模块化程序设计的特点是单个小程序模块的编写和调试比较容易;一个模块可以被多个程序调用;检查错误容易,且修改时只需改正该模块即可,无须牵涉其它模块,但这种设计在对各个模块进行连接时有一定困难,
47
自顶向下程序设计 时,先从 主程序进行设计,从属的程序或 子程序用程序符号来代替,主程序编好后,
再编写从属的程序,最后完成整个系统的程序设计,
这种方法的特点是设计,测试和连接同时按一个线索进行,比较 符合人们的日常思维方式,设计中的矛盾和问题可以较早发现和解决,但这种设计的最大问题就是 上一级的程序错误将会对整个程序产生影响,
并且局部的修改将牵连全局,
48
7.2.3仿真及调试阶段离线仿真及调试阶段一般在实验室 进行,首先进行 硬件调试与软件调试,然后进行 硬件软件统调,最后 考机 运行,为现场投运做好准备,
49
1,硬件调试对于各种标准功能模板,应 按照说明书检查主要功能,比如主机板 (CPU板 )上 RAM区的读写功能,ROM
区的读出功能、复位电路、时钟电路等的正确性,
在调试 A/D和 D/A模板之前,必须准备好信号源、
数字电压表、电流表等标准仪器,对这两种模板首先检查 信号的零点和满量程,然后再分档检查,并且上行和下行来回调试,以便检查线性度是否合乎要求,
50
利用 开关量输入和输出程序 来检查开关量输入 (DI)和开关量输出 (DO)模板,测试时可在 输入端加开关量信号,检查读入状态的正确性;可在 输出端用万用表或灯泡 检查输出状态的正确性,
硬件调试还包括 现场仪表和执行器,这些仪表必须在安装之前按说明书要求校验完毕,
如是 DCS等通信网络系统,还要 调试通信功能,
验证数据传输的正确性,
51
2,软件调试软件调试的顺序是 子程序、功能模块和主程序,
控制模块的调试应分为 开环和闭环 两种情况进行,开环调试是检查 PID控制模块的开环阶跃响应特性,开环阶跃响应实验是分析记录在不同的 P,I,D
参数下,针对不同阶跃输入幅度、不同控制周期、正反两种作用方向时的纯比例控制、比例积分控制以及比例积分微分控制等三种主要响应曲线,从而确定较佳的 P,I,D参数,
52
在完成 PID控制模块开环特性调试的基础上,还必须进行闭环特性调试,即检查 PID控制模块的反馈控制功能,被控对象可以使用实验室物理模拟装臵,
也可以使用电子式模拟实验室设备,实验方法与模拟仪表调节器组成的控制系统类似,即分别做给定值和外部扰动的阶跃响应实验,改变 P,I,D参数以及阶跃输入的幅度,分析被控制量的阶跃响应曲线和 PID
控制器输出控制量的记录曲线,判断闭环工作是否正确,在纯 PID控制闭环实验通过的基础上,再逐项加入一些计算机控制的特殊功能,如积分分离、微分先行、
非线性 PID等,并逐项检查是否正确,
53
一般与过程输入输出通道无关的程序,如运算模块都可用开发装臵或仿真器的调试程序进行调试,有时为了调试某些程序,可能还要编写临时性的辅助程序,
一旦所有的子程序和功能模块调试完毕,就可以用主程序将它们连接在一起,进行整体调试,整体调试的方法是自底向上逐步扩大,首先按分支将模块组合起来,以形成模块子集,调试完各模块子集,再将部分模块子集连接起来进行局部调试,最后进行全局调试,这样经过子集、局部和全局三步调试,完成了整体调试工作,通过整体调试能够把设计中存在的问题和隐含的缺陷暴露出来,从而基本上消除了编程上的错误,为以后的系统仿真调试和在线调试及运行打下良好的基础,
54
3,系统仿真在硬件和软件分别调试后,必须再进行全系统的硬件、软件统调,即所谓的系统仿真,也称为模拟调试,所谓系统仿真,就是应用相似原理和类比关系来研究事物,也就是用模型来代替实际被控对象进行实验和研究,系统仿真有以下三种类型:全物理仿真
(即在模拟环境条件下的全实物仿真 );半物理仿真
(即硬件闭路动态试验 );数字仿真 (即计算机仿真 ).
55
系统仿真尽量采用全物理或半物理仿真,试验条件或工作状态越接近真实,其效果也就越好,对于纯数据采集系统,一般可做到全物理仿真;而对于控制系统,要做到全物理仿真几乎是不可能的,这是因为,
我们不可能将实际生产过程搬到自己的实验室中,因此,控制系统只能做离线半物理仿真,被控对象可用实验模型代替,自顶向下程序设计时,先从主程序进行设计,从属的程序或子程序用程序符号来代替,主程序编好后,再编写从属的程序,最后完成整个系统的程序设计,这种方法的特点是设计、测试和连接同时按一个线索进行,比较符合人们的日常思维方式,
设计中的矛盾和问题可以较早发现和解决,但这种设计的最大问题就是上一级的程序错误将会对整个程序产生影响,并且局部的修改将牵连全局,
56
4,考机在系统仿真的基础上,还要进行考机运行,即进行长时间的运行考验,有时还要根据实际的运行环境,进行特殊运行条件的考验,如高温和低温剧变运行试验、振动和抗电磁干扰试验、电源电压剧变和掉电试验等,
57
7.2.4 现场调试 运行阶段系统离线仿真和调试后便可将控制系统和生产过程联接在一起,进行在线现场调试和运行,最后经过签字验收,才标志着工程项目的最终完成,
58
尽管上述离线仿真和调试工作最终做到了天衣无缝,但现场调试和运行仍可能出现问题,现场调试与运行阶段是一个从小到大、从易到难、从手动到自动、从简单回路到复杂回路逐步过渡的过程,此前应制定一系列调试计划、实施方案、安全措施、分工合作细则等,为了做到有把握,在线调试前还要进行下列检查:
1.检测元件、变送器、显示仪表、调节阀等必须通过校验,保证精确度要求,作为检查,可进行一些现场校验,
2.各种电气接线和测量导管必须经过检查,保证连接正确,例如,传感器的极性不能接反,各个传感器对号位臵不能接错,各个气动导管必须畅通,特别是不能把强电接在弱电上,
59
3.检查系统的干扰情况和接地情况,如果不符合要求,应采取措施,
4.对安全防护措施也要检查,
经过检查并已安装正确后,即可进行系统的投运和参数的整定,投运时应先切入手动,等系统运行接近于给定值时再切入自动,有关控制参数的整定,可按第 9.1.4 数字
PID参数的整定介绍的方法进行,
在现场调试的过程中,往往会出现错综复杂、时隐时现的奇怪现象,一时难以找到问题的根源,此时此刻,计算机控制系统的设计者们要认真地共同分析,不要轻易地怀疑别人所做的工作,以便尽快找到问题的根源并解决,
系统运行正常后,再试运行一段时间,即可组织签字验收,验收是系统项目最终完成的标志,应由甲方主持、乙方参加,双方协同办理,验收完毕应形成验收文件存档,
60
7.3 控制工程的 应用实例要真正成功地完成一个工程项目,除了要讲究科学的设计方法外,还要借助于丰富的实践经验,因此,我们应当总结和学习一些成功项目的实践经验,下面分别介绍四种典型控制装臵的工程应用实例,
61
7.3.1 水槽水位单片机控制系统对于小型测控系统或者某些专用的 智能化仪器仪表,一般可采用以单片机为核心,配以接口电路和外围设备,再编制应用程序的模式来实现,下面以一个简单的水槽水位控制系统为例,
62
1.系统概述通过水槽水位的高低变化来启停水泵,从而达到对水位的控制目的,这是一种常见的工艺控制,如图 7-2点划线框内所示,一般可在水槽内安装 3个金属电极 A,B,C,它们分别代表水位的下下限、下限与上限,工艺要求:当水位升到上限 C以上时,水泵应停止供水;当水位降到下限 B以下时,应启动水泵供水;当水位处于下限 B与上限 C之间,水泵应维持原有的工作状态,
63
图 7-2 水槽水位控制电路
5V+
12V+ 5V+
330 Ω
A T89 C 205 1
12M H
XT AL2
XT AL1
P1.1
P1.0
P1.3
P1.2
330 Ω
5V+
81k 81k
KM
30PF
30PF
Z
b
c
图 1 5- 8 水槽水位控制电路
A
B
C
~ 220V
KA
64
2.硬件电路根据工艺要求,设计的控制系统硬件电路如图 8-2所示,这是一个用单片机采集水位信号并通过继电器控制水泵的小型计算机控制系统,主要组成部分的功能如下:
(1) 系统核心部分:采用低档型 AT89C2051单片机,
用 P1.0和 P1.1端作为水位信号的采集输入口,P1.2
和 P1.3端作为控制与报警输出口,
(2) 水位测量部分:电极 A接 +5V电源,电极 B,C各通过一个电阻与地相连,b点电平与 c点电平分别接到 P1.0和 P1.1输入端,可以代表水位的各种状态与操作要求,共有 4种组合,如表 7-1所示,
65
表 7-1 水位信号及操作状态表
C(P1.1) b(P1.0) 水位 操作
0 0 B点以下 水泵启动
0 1 B,C之间 维持原状
1 0 系统故障 故障报警
1 1 C点以上 水泵停止
66
当水位降到下限 B以下时,电极 B与电极 C在水面上方悬空,b点,c点呈低电平,这时应启动水泵供水,
即是表中第一种组合;当水位处于下限与上限之间,
由于水的导电作用,电极 B连到电极 A及 +5V,则 b点呈高电平,而电极 C 仍悬空则 c点为低电平,这时不论水位处于上升或下降趋势,水泵都应继续维持原有的工作状态,见表中第二种组合;当水位上升达到上限时,电极 B,C通过水导体连到 电极 A及 +5V,因此 b点,c点呈高电平,这时水泵应停止供水,如表中第四种组合;还有第三种组合即水位达到电极 C却未达到电极 B,即 c点为高电平而 b点为低电平,这在正常情况下是不可能发生的,作为一种故障状态,在设计中还是应考虑的,
67
(3) 控制报警部分:由 P1.2端输出高电平,
经反相器使光耦隔离器导通,继电器线圈 KM得电,常开触点 KA闭合,启动水泵运转;当 P1.2
端输出低电平,经反相器使光耦隔离器截止,
继电器线圈 J失电,常开触点断开,则使水泵停转,由 P1.3端输出高电平,经反相器变为低电平,驱动一支发光二极管发光进行故障报警,
68
7.3.2 循环水装臵 IPC系统在以模拟量为主的中小规模控制条件下,应优先选择 IPC控制装臵,下面介绍用一台 STD总线 IPC控制循环水动态模拟试验装臵的实例,
69
1.系统概述大型化工企业普遍采用冷却水循环使用技术,但循环冷却水同时带来设备的结垢与腐蚀问题,为此利用循环水动态模拟试验装臵,模拟生产现场的流态水质、流速、金属材质和循环冷却水进出口温度等主要参数,
来评价稳定水质的配方、阻垢效果及寻求相应的操作工艺条件,
70
(1)工艺流程模拟试验装臵的主要流程如图 7-4所示,
左下方水槽中的冷水经水泵、调节阀打入换热器,与蒸汽换热后,导入冷却塔与冷风换冷,喷淋而下回落到水槽,再由水泵打循环,
71
72
(2)控制要求通常情形是用户配臵两套这样的模拟装臵同时运行,
因而计算机系统应同时面向两台模拟装臵,集检测、控制与管理于一体,主要完成如下功能:
① 10点参数检测功能入口水温、出口水温、蒸汽温度、冷却塔底温度,共 8
路温度,量程为 0~ 100℃,检测精度为 0,2级,两路循环水流量,量程为 200~ 1200L/ h,检测精度为 1级,还有计算显示出入口温差、瞬时污垢热阻、水阀与风阀门开度、试验时间与剩余时间,
② 22个参数设定功能换热器试管直径与长度、流量与温度的给定值,PID
控制的比例系数、积分时间、微分时间以及即时时间与试验时间,
73
③ 10个参数标定功能对 8路温度,2路流量进行现场标定,
④ PID控制功能实时控制 2路入口水温与 2路循环水流量,温度控制精度:设定值
± 0,5℃ ;流量控制精度:设定值 ± 2% FS(FS即 Full Scale,意为满刻度或满量程 ).
⑤ 工艺计算、列表绘图功能根据污垢热阻计算公式计算并显示出瞬时污垢热阻,而且自动生成试 验数据列表,自动绘制时间 -污垢热阻曲线,
⑥ 其他功能指标所有参数的采样、计算、控制周期均为 0.25S,刷新显示周期为
2S,试验数据记录时间间隔按工艺要求而定,数据保存时间为 10年,系统内部设有软件硬件自诊断、自恢复功能,具有永不,死机,的高度可靠性,
上述所有参数均以汉字分屏幕显示,且附有提示菜单以便操作,
74
2.硬件设计根据上述系统功能及技术指标的要求,
采用一台现成的 STD总线 IPC较为适宜,选用北京工业大学电子工厂的 IPC产品,共由 10块功能模板及外设组成,如图 7-5所示,
75
图 7-5 IPC硬件组成框图
76
图中 (1)CPU板及打印机,(2)CRT板及 CRT,(3)键盘接口及自诊断板及键盘、
(4)存储器板,(5)电源,构成了 STD工业控制机基本系统,在自诊断板中使用了
WDT看门狗技术,无论何种原因引起死机,自诊断系统能在 1~ 28内测出并恢复正常运行,整个计算机系统工作十分可靠,
其中的 (6)温度检测板,是一个由单片机构成的智能型温度接口板,该板本身能够完成 8路温度的检测,滤波处理,铂电阻线性化处理,在这个板上利用软件技术从根本上克服了温度漂移问题,
其中的 (7)D/A转换板是流量及温度控制的驱动接口板,计算机系统检测两路塔底温度与两路流量,与设定值进行比较,并对其偏差进行 PID运算,其运算结果通过 D/A转换变成模拟电压信号输出至 (8)伺服放大板,从而控制相应的 4个调节阀,
其中的 (8)伺服放大板,其功能相当于电动单元组合仪表中的 4个伺服放大器,但其精度及可靠性优于常规的伺服放大器,它接收来自 D/A转换板的 4路阀位信号,并检测 4个阀的实际位臵,如果实际位臵与 D/A转换板输出的阀位有偏差,
则使阀动作,达到与 D/A输出一致的位臵后停止,从而实现计算机系统对调节阀的控制,
其中的 (10)滤波板,对 STD总线的有关信号进行滤波处理,从而提高整个系统的可靠性,
其中的 (9)流量检测板,主要由计数电路组成,检测两路来自涡轮流量变送器的脉冲信号,对其实行滤波、整形、放大、光隔、计数处理,并向两个涡轮流量变送器提供 +12V电压,可参考第 4.2.2 脉冲计数电路部分与参看书后文献,
77
3,软件设计该系统采用了现成的 IPC,计算机厂家已提供了监控程序或系统程序,设计者的软件设计任务主要是进行系统的应用软件编制,
该应用软件主要完成两方面的任务:
(1)8路温度、两路流量的采集与处理,入口温度与流量的控制,定时存储实验数据;
(2)允许操作者查看、打印各种数据,设定、标定各个参数,
由于前者任务要求适时性较强,且完成任务所需时间较短,故安排在中断服务子程序中完成,而后者属人机对话性质,任务完成时间较长,且不需严格适时性,故放于主程序中完成,
图 7-7 中断服务子程序由于该控制系统小、比较简单,功能画面要求也不复杂,因而软件部分全部采用汇编语言编制,
78
图 7-7 中断服务子程序 IPC硬件组成框图
79
主程序结构框图如图 7-6所示,在初始化过程中,主要完成对 CRT、打印机工作方式设定,四个调节阀门初始定位及软件标志设臵等,
在每一个画面处理过程中,能够查看其他画面,同时完成本画面应完成的一些功能,
中断服务子程序如图 14-7所示,这是一个时间中断子程序,
系统设臵每隔 250ms中断一次,中断服务子程序中各个任务,
应能在 250ms内完成,每四次中断即时间间隔为 1S时,刷新时钟,处理秒、分、时、日、月、年的递增,实现准确计时,每八次中断,即时间间隔为 2S时,采集 8路温度,2路流量,利用软件实现滤波处理,以消除瞬间干扰的影响,控制采用传统的
PID控制方式,实行输出速率限定,即在 2S控制周期内,输出变化幅度不大于输出全范围的 5%,实验数据的存储,若系统在强稳过程中,则每隔 5min记录一次,若系统在实验过程中,则每隔 120min记录一次,实验记录数据、设定的实验条件及各参数的标定值存于系统的 E2ROM存储器中,有效保存时间为
10年,
80
图 7-6 主程序结构框图
81
4.功能画面该系统共有 6个功能画面,汉字显示且每个画面都有提示菜单,向操作者提示操作的方式,通过对这 6个菜单的选择操作,便可实现本计算机系统的所有功能,
这 6个功能画面分别是参数检测画面、参数设定画面、参数标定画面、数据列表画面、
热阻曲线画面和系统状态画面,由于篇幅所限,
不一一赘述,读者可查阅书后参考文献,
82
7.3.3 中水回用 PLC控制系统在以数字量为主的中小规模控制环境下,
一般应首选 PLC装臵,下面介绍一个用西门子 PLC监控中水处理流程的工程实例,
83
1.系统概述将生活污水进行几级处理,作为除饮用以外的其它生活用水,将形成一个非常宝贵的回用水资源,
其中用 PLC作为主要控制装臵已成为一种共识,
(1)工艺流程中水处理主要工艺流程如图 7-8所示,生活污水首先通过格栅机滤除固态杂物,进入调节池缓冲,
再进入生化池,利用生物接触氧化、化学絮凝和机械过滤方法使水中 COD,BOD5等几种水质指标大幅度降低,再采用活性炭和碳纤维复合吸附过滤方式,
使出水达到生活使用要求,
84
图 7-8 中水处理工艺流程图格栅机 调节池 生化池 压滤罐 清水池集水池加药加氯排掉回用风机 反冲洗污水
85
(2)控制要求该流程共有被控设备 (含备用 )14台泵和电机,4个池的水位需要检测,
水位计的作用:在任何控制方式下,水位计的上上限或下下限到位时,都将发出声光报警信号;在全自动、分组自动、半自动控制方式下,水位计的上限、下限分别作为该池排水泵自动开、停的 PLC输入信号,
86
采用 4种控制方式:手动、半自动、分组自动和全自动,
① 手动控制方式即用手操作 14个按钮开停 14个被控负荷,不受水位影响,
② 生化半自动控制方式指生化池水位机组的半自动控制方式,也即由生化池水位的上限与下 限自动控制生化泵的开、停,而加药计量泵,CLO2发生器的开、停由手动操作,
③ 分组自动控制方式为了便于维护,整个系统分为六个独立的机组:调节池水位自动机组、生化池水位自动机组、清水池水位自动机组、集水池水位自动机组、溢流泵自动机组、罗茨风机自动机组,
控制要求:当按下分组自动按钮时,被按下按钮的灯闪亮,当选定 主、备电机按钮后,分组自动按钮指示灯长亮 ;当水位达到上限时,电机停止而按钮指示灯转为闪亮,
④ 全自动方式控制要求就是当全自动准备按钮启动后,首先选择主、备用电机,然后启动全自动开停按钮,则整个系统进入全自动运行状态,
87
2.硬件设计
(1)PLC 系统配臵根据工艺流程与控制要求,要完成 14台被控设备的启动、停止按钮操作,运行、停止、故障状态的灯指示以及 4种控制方式,如果采用常规的控制模式,1台设备约需 5~6个启、停按钮及状态指示灯等器件,整个控制盘面上大约需要 90余个按钮与指示灯,这将带来器件成本的增高、控制盘面的增大、人工操作的杂乱,本系统采用软件编程的方法,充分利用 PLC内部的输入输出变量及软件计数器,
使 1个带灯按钮集成了 1台设备的全部控制与状态指示功能,加上 4
种控制方式及其切换,总计只需配臵 24个带灯按钮,分别代表 14台被控设备与 10种控制方式,
整个系统需要开关量输入 40点与开关量输出 32点,因此,选用德国 SIEMENS的 S7-200主机 CPU226,有开关量 24输入/ 16输出点,数字量扩展模块 EM223,提供开关量 16输入 /16输出点,总计正好构成了系统要求的 40点输入 /32点输出,
操作界面选用 TD200中文文本显示器,
88
(2)PLC输入输出接线图
PLC输入输出接线如图 7-9所示,输入按钮 1~ 24AN分别对应于 PLC I0.0~ I1.7与
I4.0~ I4.7计 24个开关量输入点; 4个水位计的 16个水位电极点分别对应 I2.0~ I3.7计 16
个开关量输入点; PLC输出点 Q0.0~
Q0.7,Q1.0~ Q1.5分别对应于 14台输出设备;
输出点 Q1.6~ Q3.7分别对应于 8台被控设备与
10种控制方式的状态指示灯,共计 32个开关量输出点;另外 6台被控设备的运行指示灯由相应的中间继电器触点驱动,
89图 7-9 PLC输入输出接线图
1K A
2K A
3K A
7K A
10K A
9K A
4K A
5K A
6K A
1 1K A
12K A
8K A
13K A
14K A
1AN
2AN
3AN
18AN
19AN
20AN
4AN
9AN
8AN
16AN
12AN
15AN
13AN
17AN
21A N
22A N
23A N
24A N
1号 风机
2号 风机
2号 生化泵
1号 生化泵集水池泵反洗水泵
CL O2 发生器
1号 调节泵
2号 调节泵栅格机计量泵
2号 溢流泵热风幕
1号 溢流泵
1号 风机灯
2号 风机灯
1号 生化泵灯
2号 生化泵灯
1号 调节泵灯
2号 调节泵灯
1号 溢流泵灯
2号 溢流泵灯全自动准备灯全自动启动灯调节池自动灯生化池自动灯清水动启动灯集水池自动灯溢流泵自动灯风机自动灯生化半自动灯报警灯蜂鸣器
1号风 机
2号风 机
1号 生化泵
2号 生化泵集水池泵反洗水泵
CL O2发 生器
1 号调节泵
2 号调节泵栅格机计 量泵
1号溢流 泵
2号溢流 泵热风幕全自动准备全自动开停调节池上上限调节池上限调节池下限调节池下下限生化池上上限生化池上限生化池下限生化池下下限集水池上上限集水池上限集水池下限集水池下下限清水池上上限清水池上限清水池下限清水池下下限调节池自动生化池自动清水池自动集 水池自动溢流泵自动风 机自动生 化半自动消除警 报图1 5-1 5 PL C 输入 输出接线图
I0.0
I0.1
I0.2
I0.6
I0.5
I0.4
I0.3
I0.7
I1.0
I1.1
I1.2
I1.6
I1.5
I1.4
I1.3
I1.7
I2.0
I2.1
I2.2
I2.6
I2.5
I2.4
I2.3
I2.7
I3.0
I3.1
I3.2
I3.6
I3.5
I3.4
I3.3
I3.7
I4.0
I4.1
I4.2
I4.6
I4.5
I4.4
I4.3
I4.7
17A N
18A N
19A N
23A N
22A N
21A N
20A N
24A N
1AN
2AN
3AN
7AN
6AN
5AN
4AN
8AN
9AN
10AN
1 1AN
15AN
14AN
13AN
12AN
16AN
Q 0.0
Q 0.1
Q 0.2
Q 0.6
Q 0.5
Q 0.4
Q 0.3
Q 0.7
Q1,0
Q 1.1
Q 1.2
Q 1.6
Q 1.5
Q 1.4
Q 1.3
Q 1.7
Q 2.0
Q 2.1
Q 2.2
Q 2.6
Q 2.5
Q 2.4
Q 2.3
Q 2.7
Q 3.0
Q 3.1
Q 3.2
Q 3.6
Q 3.5
Q 3.4
Q 3.3
Q 3.7
S7-2 00
CPU 22 6
E M 22 3
24V D C 220V A C
90
(3)TD200中文显示器与 SIEMENS主机配套的显示器的种类很多,而
TD200中文文本显示器是所有 SIMATIC S7-200系列最简洁、价格最低的操作界面,而且连接简单,不需要独立电源,只需专用电缆连接到 S7-200CPU的
PPI接口上即可,如图 7-10所示,
S7-200系列的 CPU中保留了一个专用区域用于与 TD200交换数据,TD200直接通过这些数据区访问
CPU.如信息显示内容,调节池水位已达上上限,,
其地址应来自于调节池水位计的上上限接点 I2.0
的输入响应,
91
图 7-10 TD200中文文本显示器及其连接
92
3.程序设计
(1)主程序流程图
S7-200系列 PLC使用基于 Windows平台的
32位编程软件包 STEP-7-Micro/WIN,通常采用语义直观、功能强大、适合修改和维护的梯形图语言,图 7-11给出控制系统主程序流程图,
整个工艺过程分为四种控制方式,在全自动与分组自动方式下,首先要选择主、备用电机,
93
图 7-11 主要程序流程图
PLC上电进入手动进入手动是全自动吗?
是手动吗?
是生化池半自动吗?
进入手动进入生化池 半自动选择风机 …… 选择调节池泵进入自动状态选择风机 选择调节池泵分机分组 调节池分组自动 进入手动
94
(2)功能按钮程序
24个带灯按钮,分别启停 14台被控设备与 10种操作方式,通过软件编程,使按钮第一次按下时有效,第二次按下时失效 (复位 ).
有关细节内容可查阅书后参考文献,
本设计完成了所有的工艺要求,实现了手动控制、半自动控制、分组自动控制和全自动控制等四种控制方式,而且硬件器件少,
控制盘面简洁,操作简单灵活,中文界面友好,
在现场经过调试后已正常运行,工作可靠稳定,
95
7.3.4 火电厂 DCS控制系统近年来,DCS在火电厂过程控制领域的应用已经相当普及,应用水平提高得很快,DCS从单一功能向多功能,一体化方向发展,已经实现了包括数据采集 (DAS)、
模拟量控制 (MCS),开关量控制 (SCS),汽轮机控制
(DEH),旁路控制 (BPS),电气控制 (ECS)等多项功能,
在减轻运行维护人员的劳动强度,提高火电厂的综合自动化水平,改善火电机组运行安全经济性等多方面发挥了极为重要的作用,
96
图 7-12所示为某 300MW单元机组锅炉控制部分采用美国贝利公司 INFI-90系统的硬件配臵图,下面以其中的锅炉主蒸汽温度控制为例,
给出一个 DCS在火电厂过程控制系统中应用的实例,
97
图 7-12 某 300MW机组锅炉控制 INFI-90系统硬件配臵图支持站报表 / 记录站 工程师工作站通信接口 通信接口通信接口
I N F I- N E T 环网接 D EH 控制系统以太网顺序控制系统
P C U P C U
燃烧管理系统
P C U P C U
数据采集系统
P C U P C U
模拟量控制系统
P C U P C U
打印站操作员接口站打印机 打印机 打印机拷贝机打印机 打印机
98
1.主汽温度控制方案主汽温度是单元机组主要的安全经济参数,在正常运行工况下主汽温度的偏差要求控制在?2?C范围内,动态情况下的偏差不能超过额定值的 +5~-10?C,对控制性能要求比较高,为了克服主汽温度被控对象的滞后惯性大的影响,
增强系统抗干扰能力,大型单元机组的主汽温度控制一般采用二级喷水减温的调温方式 (一级减温相当于粗调,二级减温相当于细调 ),同时又分为甲乙两侧进行分别控制,这样共有四个结构类似的控制回路,为了进一步克服滞后和惯性对控制的不良影响,两侧每级的喷水调节均采用了串级控制方式,图 7-13为采用喷水调节的串级温度控制系统,
除了减温水量以外,影响主蒸汽温度的其他主要因素还有蒸汽量扰动和烟气量扰动,统称为外部干扰,为了提高控制系统抵御外部干扰的能力,主蒸汽温度控制系统中还采用了前馈方式,图 7-14为机组实际的二级减温控制系统的结构图 (SAMA图 ),图中给出了控制回路的基本结构及调节器跟踪、手动 /自动切换逻辑,
99
图 7-13 温度串级控制系统
100
图 7-14 主汽温控制 SAMA图
T R A C K
DTT F


P I D


P I D
≯≮
T R A C K
H / L

① ②
A
ZT
M/ A
T
H / L

f ( x )
AT

③ ④
⑥⑤




⑤OR
喷水阀主汽温 导前汽温 主汽流量 送风量
101
(1)输入 /输出信号连接在上述温度控制回路中有 5个输入信号 (即主汽温度、喷水后温度、主蒸汽流量、送风量和阀位信号 )以及 1个输出信号 (阀位指令 ).在 INFI-90
系统中,对所有的 I/O信号都要分配 I/O模件与端子单元,端子单元与 I/O模件相对应,该系统中涉及的
I/O模件及其端子单元如表 7-2所示,
这里使用 IMASI03作为热电偶输入模件,相应端子单元为 NTAI06,用于输入主汽温度信号和喷水后温度信号;使用 IMFBS01作为电流信号输入模件,
相应端子单元为 NTAI05,用于输入主蒸汽流量信号、
送风量信号和阀位信号;使用 IMASO01作为模拟量输出模件,相应端子单元为 NTDI01,用于输出阀位指令信号,
102
表 7-2 常见的 I/O模件及其端子单元
I/O模件 端子单元 通道数 说明
IMASI03 NTAI06 16 通用信号输入模件
IMFBS01 NTAI05 15 4~ 20mA/1~ 5V输入模件
IMASO01 NTDI01 14 4~ 20mA/1~ 5V输出模件
IMDSI02 NTDI01 16 开关量输入模件
IMDSO14 NTDI01 16 开关量输出模件
103
(2)控制模件组态系统中采用的 INFI-90控制模件为 IMMFP02,
它可与若干个 I/O模件相连,控制模件中固化有 200
余种算法模块,用户通过组态的方式生成自己的控制回路,
控制模件的组态是在工程师工作站 EWS上通过运行组态软件来进行的,组态的过程是以 CAD图的形式将相应模块连接起来,生成若干页组态图,
将这些组态图编译后下装到控制模件后,控制模件就可以执行组态时指定的功能,
一般来说,组态图中包含 I/O模件组态 (如上述输入模件 IMASI03,IMFBS01和输出模件 IMASO01
的组态 )、控制回路组态、例外报告组态、趋势组态等内容,
104
图 7-15为主汽温控制系统的控制回路简化 CAD组态图,其中 APID(即功能码 FC156)为改进的 PID控制算法,是一种具有相当完善功能的数字 PID算法,
具有完善的跟踪、抗积分饱和、高低限幅、前馈输入等功能; M/A(即功能码 FC80)为控制接口站,提供与数字量控制站、操作员接口单元、管理命令系统和计算机接口单元等装臵之间的接口,它可以实现基本、串级和比率设定点控制以及手动 /自动站转换,
上述主汽温控制采用了典型的串级控制方式,其中主调节器采用 PID控制,副调节器采用 PI控制,有利于克服汽温对象的大惯性、大滞后特性,由于导前汽温 (喷水后温度 )的滞后时间和惯性时间常数与出口汽温 (主汽温度 )
相比相对较小,副回路作为一个快速回路,能尽快消除内扰 (减温水流量 )的影响,实现对出口汽温的初调,同时也有利于消除外扰影响,
同时,还引入了主汽流量和送风量信号作为主调节器的前馈信号,当负荷或风量发生变化时,预先调整减温水量,以尽快消除外扰影响,前馈系数根据风量及负荷对汽温对象的扰动试验进行整定此外,主调节器还采取了抗积分饱和措施,这是通过对喷水阀位指令的高低限幅块 H//L(即 FC12)的输出连接到主调节器 II和 DI实现饱和时的积分限制实现的,
105
图 7-15 主汽温系统控制回路简化组态图
SP
PV
TR
TF
FF
I I
DI
CO
A P I D
SP
PV
TR
TF
FF
I I
DI
CO
A P I D
SP
PV
A
TR
TS
O
M / A
SP
A
主汽温度喷水后温度主汽流量送 风量喷水阀位指令
H// L
( 15 )
( 12 )
( 156 ) ( 156 )
( 80 )
106
(3)数据库组态凡是需要在操作员站 OIS上显示操作的参数都必须在数据库中进行定义,表 7-3所示为汽温控制的标签数据库示例,
107
表 7-3 标签数据库
TAGIN
DEX
标签索引
TAGDES
C
标签描述
TAGTYP
E
标签类型
NUMDE
CP
小数位数 LOOP环路号
PCU
PCU

MOD
UL
E
模件号
BLOC
K
块号
ALMGRO
UG
报警组 …
100
1MAINTEM
P ANALOG
2
1
10 5
1010
1
102
1DESUPTE
M ANALOG
2
1
10 5
1012
1
103
1STMFLO
W ANALOG
2
1
10 5
1110
1
104
1AIRFLOW
ANALOG
2
1
10 5
1112
2
105
1VALVEPOS
ANALOG
2
1
10 5
1114
2
106
1VALVEINS
ANALOG
2
1
10 5
1310
2
108
(4)画面组态
INFI-90中,操作员站 OIS上的所有显示操作画面均可通过工程师站上的图形组态软件来制作,显示操作画面中主要包括静态图形、动态参数及操作器等,通过图形组态软件中相应的工具可以方便地予以实现,图 7-16为针对本例所作的一个简单的主汽温系统显示操作画面
109
图 7-16 主汽温系统显示操作画面减温水过热蒸汽过热器导前汽温减温器
A
%
℃ ℃
T / h
110
本章小结控制系统的设计与工程实现,既是一个 理论 方法问题,
又是一个 工程经验 问题,要成功地完成一个工程项目的设计,
除了要讲究科学的设计方法外,还要借助于丰富的实践经验,
本章在讨论计算机控制系统设计的一般原则和工程的实现步骤之后,分别介绍了针对不同控制对象的四种典型控制装臵的工程应用实例,意在说明 不同的控制对象总会有一种较优的控制装臵以及如何融合硬、软件技术,