《计算机控制系统的应用实例.ppt》由会员分享,可在线阅读,更多相关《计算机控制系统的应用实例.ppt(61页珍藏版)》请在三一办公上搜索。
1、第9章 计算机控制系统的应用实例,9.1 水槽水位单片机控制系统9.2 循环水装置IPC系统9.3 中水回用PLC控制系统9.4 火电厂DCS控制系统,9.1 水槽水位单片机控制系统,对于小型测控系统或者某些专用的智能化仪器仪表,一般可采用以单片机为核心、配以接口电路和外围设备、再编制应用程序的模式来实现。下面以一个简单的水槽水位控制系统为例。,主要内容1系统概述 2硬件电路 3程序设计,1系统概述 通过水槽水位的高低变化来启停水泵,从而达到对水位的控制目的,这是一种常见的工艺控制。如图9.1点划线框内所示,一般可在水槽内安装3个金属电极A、B、C,它们分别代表水位的下下限、下限与上限。工艺要
2、求:当水位升到上限C以上时,水泵应停止供水;当水位降到下限B以下时,应启动水泵供水;当水位处于下限B与上限C之间,水泵应维持原有的工作状态。,图9.2 水槽水位控制电路,2硬件电路 根据工艺要求,设计的控制系统硬件电路如图9.1所示,这是一个用单片机采集水位信号并通过继电器控制水泵的小型计算机控制系统。主要组成部分的功能如下:(1)系统核心部分:采用低档型AT89C2051单片机,用P1.0和P1.1端作为水位信号的采集输入口,P1.2和P1.3端作为控制与报警输出口。(2)水位测量部分:电极A接+5V电源,电极B、C各通过一个电阻与地相连。b点电平与c点电平分别接到P1.0和P1.1输入端,
3、可以代表水位的各种状态与操作要求,共有4种组合,如表9-1所示。,表9-1 水位信号及操作状态表,当水位降到下限B以下时,电极B与电极C在水面上方悬空,b点、c点呈低电平,这时应启动水泵供水,即是表中第一种组合;当水位处于下限与上限之间,由于水的导电作用,电极B连到电极A及+5V,则b点呈高电平,而电极C仍悬空则c点为低电平,这时不论水位处于上升或下降趋势,水泵都应继续维持原有的工作状态,见表中第二种组合;当水位上升达到上限时,电极B、C通过水导体连到电极A及+5V,因此b点、c点呈高电平,这时水泵应停止供水,如表中第四种组合;还有第三种组合即水位达到电极C却未达到电极B,即c点为高电平而b点
4、为低电平,这在正常情况下是不可能发生的,作为一种故障状态,在设计中还是应考虑的。,(3)控制报警部分:由P1.2端输出高电平,经反相器使光耦隔离器导通,继电器线圈KM得电,常开触点KA闭合,启动水泵运转;当P1.2端输出低电平,经反相器使光耦隔离器截止,继电器线圈J失电,常开触点断开,则使水泵停转。由P1.3端输出高电平,经反相器变为低电平,驱动一支发光二极管发光进行故障报警。,3程序设计程序流程如图9.2所示。,9.2 循环水装置IPC系统,在以模拟量为主的中小规模控制条件下,应优先选择IPC控制装置,下面介绍用一台STD总线IPC控制循环水动态模拟试验装置的实例。,主要内容1系统概述 2硬
5、件电路 3软件设计4功能画面,1系统概述 大型化工企业普遍采用冷却水循环使用技术,但循环冷却水同时带来设备的结垢与腐蚀问题,为此利用循环水动态模拟试验装置,模拟生产现场的流态水质、流速、金属材质和循环冷却水进出口温度等主要参数,来评价稳定水质的配方、阻垢效果及寻求相应的操作工艺条件。,(1)工艺流程 模拟试验装置的主要流程如图9.3所示,左下方水槽中的冷水经水泵、调节阀打入换热器,与蒸汽换热后,导入冷却塔与冷风换冷,喷淋而下回落到水槽,再由水泵打循环。,(2)控制要求 通常情形是用户配置两套这样的模拟装置同时运行,因而计算机系统应同时面向两台模拟装置,集检测、控制与管理于一体,主要完成如下功能
6、:10点参数检测功能 入口水温、出口水温、蒸汽温度、冷却塔底温度,共8路温度,量程为0100,检测精度为02级。两路循环水流量,量程为2001200Lh,检测精度为1级。还有计算显示出入口温差、瞬时污垢热阻、水阀与风阀门开度、试验时间与剩余时间。22个参数设定功能 换热器试管直径与长度、流量与温度的给定值、PID控制的比例系数、积分时间、微分时间以及即时时间与试验时间。,10个参数标定功能 对8路温度、2路流量进行现场标定。PID控制功能 实时控制2路入口水温与2路循环水流量,温度控制精度:设定值 05;流量控制精度:设定值2 FS(FS即Full Scale,意为满刻度或满量程)。工艺计算、
7、列表绘图功能 根据污垢热阻计算公式计算并显示出瞬时污垢热阻,而且自动生成试 验数据列表。自动绘制时间-污垢热阻曲线。其他功能指标 所有参数的采样、计算、控制周期均为0.25S,刷新显示周期为2S,试验数据记录时间间隔按工艺要求而定,数据保存时间为10年,系统内部设有软件硬件自诊断、自恢复功能,具有永不“死机”的高度可靠性。上述所有参数均以汉字分屏幕显示,且附有提示菜单以便操作。,2硬件设计 根据上述系统功能及技术指标的要求,采用一台现成的STD总线IPC较为适宜。选用某电子工厂的IPC产品,共由10块功能模板及外设组成,如图9.4所示。,图9.4 IPC硬件组成框图,图中(1)CPU板及打印机
8、、(2)CRT板及CRT、(3)键盘接口及自诊断板及键盘、(4)存储器板、(5)电源,构成了STD工业控制机基本系统。在自诊断板中使用了WDT看门狗技术,无论何种原因引起死机,自诊断系统能在128内测出并恢复正常运行,整个计算机系统工作十分可靠。其中的(6)温度检测板,是一个由单片机构成的智能型温度接口板,该板本身能够完成8路温度的检测,滤波处理,铂电阻线性化处理。在这个板上利用软件技术从根本上克服了温度漂移问题。其中的(7)D/A转换板是流量及温度控制的驱动接口板。计算机系统检测两路塔底温度与两路流量,与设定值进行比较,并对其偏差进行PID运算,其运算结果通过D/A转换变成模拟电压信号输出至
9、(8)伺服放大板,从而控制相应的4个调节阀。,其中的(8)伺服放大板,其功能相当于电动单元组合仪表中的4个伺服放大器,但其精度及可靠性优于常规的伺服放大器。它接收来自D/A转换板的4路阀位信号,并检测4个阀的实际位置,如果实际位置与D/A转换板输出的阀位有偏差,则使阀动作,达到与D/A输出一致的位置后停止,从而实现计算机系统对调节阀的控制。其中的(10)滤波板,对STD总线的有关信号进行滤波处理,从而提高整个系统的可靠性。其中的(9)流量检测板,主要由计数电路组成,检测两路来自涡轮流量变送器的脉冲信号。对其实行滤波、整形、放大、光隔、计数处理,并向两个涡轮流量变送器提供+12V电压。,3 软件
10、设计 该系统采用了现成的IPC,计算机厂家已提供了监控程序或系统程序,设计者的软件设计任务主要是进行系统的应用软件编制。该应用软件主要完成两方面的任务:(1)8路温度、两路流量的采集与处理,入口温度与流量的控制,定时存储实验数据;(2)允许操作者查看、打印各种数据,设定、标定各个参数。,由于前者任务要求适时性较强,且完成任务所需时间较短,故安排在中断服务子程序中完成。而后者属人机对话性质,任务完成时间较长,且不需严格适时性,故放于主程序中完成。图9.6 中断服务子程序由于该控制系统小、比较简单,功能画面要求也不复杂,因而软件部分全部采用汇编语言编制。,图9.6 中断服务子程序IPC硬件组成框图
11、,主程序结构框图如图9.5所示。在初始化过程中,主要完成对CRT、打印机工作方式设定,四个调节阀门初始定位及软件标志设置等。在每一个画面处理过程中,能够查看其他画面,同时完成本画面应完成的一些功能。中断服务子程序如图9.6所示。这是一个时间中断子程序。系统设置每隔250ms中断一次,中断服务子程序中各个任务,应能在250ms内完成。每四次中断即时间间隔为1S时,刷新时钟,处理秒、分、时、日、月、年的递增,实现准确计时。每八次中断,即时间间隔为2S时,采集8路温度、2路流量,利用软件实现滤波处理,以消除瞬间干扰的影响。,控制采用传统的PID控制方式,实行输出速率限定,即在2S控制周期内,输出变化
12、幅度不大于输出全范围的5。实验数据的存储,若系统在强稳过程中,则每隔5min记录一次,若系统在实验过程中,则每隔120min记录一次。实验记录数据、设定的实验条件及各参数的标定值存于系统的 E2ROM存储器中,有效保存时间为10年。,图9.5 主程序结构框图,4功能画面 该系统共有6个功能画面,汉字显示且每个画面都有提示菜单,向操作者提示操作的方式。通过对这6个菜单的选择操作,便可实现本计算机系统的所有功能。这6个功能画面分别是参数检测画面、参数设定画面、参数标定画面、数据列表画面、热阻曲线画面和系统状态画面。,9.3 中水回用PLC控制系统,在以数字量为主的中小规模控制环境下,一般应首选PL
13、C装置,下面介绍一个用西门子PLC监控中水处理流程的工程实例。,主要内容1系统概述 2硬件设计 3程序设计,1系统概述 将生活污水进行几级处理,作为除饮用以外的其它生活用水,将形成一个非常宝贵的回用水资源。其中用PLC作为主要控制装置已成为一种共识。(1)工艺流程 中水处理主要工艺流程如图9.7所示。生活污水首先通过格栅机滤除固态杂物,进入调节池缓冲,再进入生化池,利用生物接触氧化、化学絮凝和机械过滤方法使水中COD、BOD5等几种水质指标大幅度降低,再采用活性炭和碳纤维复合吸附过滤方式,使出水达到生活使用要求。,图9.7 中水处理工艺流程图,格栅机,调节池,生化池,压滤罐,清水池,集水池,加
14、药,加氯,排掉,回用,风机,反冲洗,污水,(2)控制要求 该流程共有被控设备(含备用)14台泵和电机,4个池的水位需要检测。水位计的作用:在任何控制方式下,水位计的上上限或下下限到位时,都将发出声光报警信号;在全自动、分组自动、半自动控制方式下,水位计的上限、下限分别作为该池排水泵自动开、停的PLC输入信号。,采用4种控制方式:手动、半自动、分组自动和全自动。手动控制方式 即用手操作14个按钮开停14个被控负荷,不受水位影响。生化半自动控制方式 指生化池水位机组的半自动控制方式,也即由生化池水位的上限与下 限自动控制生化泵的开、停,而加药计量泵、CLO2发生器的开、停由手动操作。,分组自动控制
15、方式 为了便于维护,整个系统分为六个独立的机组:调节池水位自动机 组、生化池水位自动机组、清水池水位自动机组、集水池水位自动机 组、溢流泵自动机组、罗茨风机自动机组。控制要求:当按下分组自动按钮时,被按下按钮的灯闪亮,当选定 主、备电机按钮后,分组自动按钮指示灯长亮;当水位达到上限时,电机停止而按钮指示灯转为闪亮。全自动方式控制要求 就是当全自动准备按钮启动后,首先选择主、备用电机,然后启动全自动开停按钮,则整个系统进入全自动运行状态。,2硬件设计(1)PLC 系统配置 根据工艺流程与控制要求,要完成14台被控设备的启动、停止按钮操作,运行、停止、故障状态的灯指示以及4种控制方式,如果采用常规
16、的控制模式,1台设备约需56个启、停按钮及状态指示灯等器件,整个控制盘面上大约需要90余个按钮与指示灯。这将带来器件成本的增高、控制盘面的增大、人工操作的杂乱。本系统采用软件编程的方法,充分利用PLC内部的输入输出变量及软件计数器,使1个带灯按钮集成了1台设备的全部控制与状态指示功能,加上4种控制方式及其切换,总计只需配置24个带灯按钮,分别代表14台被控设备与10种控制方式。,整个系统需要开关量输入40点与开关量输出32点。因此,选用德国SIEMENS的S7-200主机CPU226,有开关量24输入16输出点,数字量扩展模块EM223,提供开关量16输入/16输出点,总计正好构成了系统要求的
17、40点输入/32点输出。操作界面选用TD200中文文本显示器。,(2)PLC输入输出接线图 PLC输入输出接线如图9.8所示,输入按钮124AN分别对应于PLC I0.0I1.7与I4.0I4.7计24个开关量输入点;4个水位计的16个水位电极点分别对应I2.0I3.7计16个开关量输入点;PLC输出点Q0.0Q0.7,Q1.0Q1.5分别对应于14台输出设备;输出点Q1.6Q3.7分别对应于8台被控设备与10种控制方式的状态指示灯,共计32个开关量输出点;另外6台被控设备的运行指示灯由相应的中间继电器触点驱动。,图9.8 PLC输入输出接线图,(3)TD200中文显示器 与SIEMENS主机
18、配套的显示器的种类很多,而TD200中文文本显示器是所有SIMATIC S7-200系列最简洁、价格最低的操作界面。而且连接简单,不需要独立电源,只需专用电缆连接到S7-200CPU的PPI接口上即可,如图9.9所示。S7-200系列的CPU中保留了一个专用区域用于与TD200交换数据,TD200直接通过这些数据区访问CPU。如信息显示内容“调节池水位已达上上限”,其地址应来自于调节池水位计的上上限接点I2.0的输入响应。,图9.9 TD200中文文本显示器及其连接,3程序设计(1)主程序流程图 S7-200系列PLC使用基于Windows平台的32位编程软件包STEP-7-Micro/WIN
19、,通常采用语义直观、功能强大、适合修改和维护的梯形图语言。图9.10给出控制系统主程序流程图,整个工艺过程分为四种控制方式,在全自动与分组自动方式下,首先要选择主、备用电机。,图9.10 主要程序流程图,PLC上电,进入手动,进入手动,是全自动吗?,是手动吗?,是生化池,半自动吗?,进入手动,进入生化池,半自动,选择风机,选择调节池泵,进入自动状态,选择风机,选择调节池泵,分机分组,调节池分组自动,进入手动,(2)功能按钮程序 24个带灯按钮,分别启停14台被控设备与10种操作方式。通过软件编程,使按钮第一次按下时有效,第二次按下时失效(复位)。本设计完成了所有的工艺要求,实现了手动控制、半自
20、动控制、分组自动控制和全自动控制等四种控制方式,而且硬件器件少,控制盘面简洁,操作简单灵活,中文界面友好。在现场经过调试后已正常运行,工作可靠稳定。,9.4 火电厂DCS控制系统,近年来,DCS在火电厂过程控制领域的应用已经相当普及,应用水平提高得很快。DCS从单一功能向多功能、一体化方向发展,已经实现了包括数据采集(DAS)、模拟量控制(MCS)、开关量控制(SCS)、汽轮机控制(DEH)、旁路控制(BPS)、电气控制(ECS)等多项功能,在减轻运行维护人员的劳动强度、提高火电厂的综合自动化水平、改善火电机组运行安全经济性等多方面发挥了极为重要的作用。,图9.11所示为某300MW单元机组锅
21、炉控制部分采用美国贝利公司INFI-90系统的硬件配置图,下面以其中的锅炉主蒸汽温度控制为例,给出一个DCS在火电厂过程控制系统中应用的实例。,图9.11某300MW机组锅炉控制INFI-90系统硬件配置图,1主汽温度控制方案 主汽温度是单元机组主要的安全经济参数,在正常运行工况下主汽温度的偏差要求控制在2C范围内,动态情况下的偏差不能超过额定值的+5-10C,对控制性能要求比较高。为了克服主汽温度被控对象的滞后惯性大的影响,增强系统抗干扰能力,大型单元机组的主汽温度控制一般采用二级喷水减温的调温方式(一级减温相当于粗调,二级减温相当于细调),同时又分为甲乙两侧进行分别控制,这样共有四个结构类
22、似的控制回路。为了进一步克服滞后和惯性对控制的不良影响,两侧每级的喷水调节均采用了串级控制方式,图9.12为采用喷水调节的串级温度控制系统。,除了减温水量以外,影响主蒸汽温度的其他主要因素还有蒸汽量扰动和烟气量扰动,统称为外部干扰。为了提高控制系统抵御外部干扰的能力,主蒸汽温度控制系统中还采用了前馈方式。图9.13为机组实际的二级减温控制系统的结构图(SAMA图),图中给出了控制回路的基本结构及调节器跟踪、手动/自动切换逻辑。,图9.12 温度串级控制系统,图9.13 主汽温控制SAMA图,(1)输入/输出信号连接 在上述温度控制回路中有5个输入信号(即主汽温度、喷水后温度、主蒸汽流量、送风量
23、和阀位信号)以及1个输出信号(阀位指令)。在INFI-90系统中,对所有的I/O信号都要分配I/O模件与端子单元,端子单元与I/O模件相对应。该系统中涉及的I/O模件及其端子单元如表9.2所示。这里使用IMASI03作为热电偶输入模件,相应端子单元为NTAI06,用于输入主汽温度信号和喷水后温度信号;使用IMFBS01作为电流信号输入模件,相应端子单元为NTAI05,用于输入主蒸汽流量信号、送风量信号和阀位信号;使用IMASO01作为模拟量输出模件,相应端子单元为NTDI01,用于输出阀位指令信号。,表9.2 常见的I/O模件及其端子单元,(2)控制模件组态 系统中采用的INFI-90控制模件
24、为IMMFP02,它可与若干个I/O模件相连。控制模件中固化有200余种算法模块,用户通过组态的方式生成自己的控制回路。控制模件的组态是在工程师工作站EWS上通过运行组态软件来进行的。组态的过程是以CAD图的形式将相应模块连接起来,生成若干页组态图。将这些组态图编译后下装到控制模件后,控制模件就可以执行组态时指定的功能。一般来说,组态图中包含I/O模件组态(如上述输入模件IMASI03、IMFBS01和输出模件IMASO01的组态)、控制回路组态、例外报告组态、趋势组态等内容。,图9.14为主汽温控制系统的控制回路简化CAD组态图。其中APID(即功能码FC156)为改进的PID控制算法,是一
25、种具有相当完善功能的数字PID算法,具有完善的跟踪、抗积分饱和、高低限幅、前馈输入等功能;M/A(即功能码FC80)为控制接口站,提供与数字量控制站、操作员接口单元、管理命令系统和计算机接口单元等装置之间的接口,它可以实现基本、串级和比率设定点控制以及手动/自动站转换。上述主汽温控制采用了典型的串级控制方式,其中主调节器采用PID控制,副调节器采用PI控制,有利于克服汽温对象的大惯性、大滞后特性。由于导前汽温(喷水后温度)的滞后时间和惯性时间常数与出口汽温(主汽温度)相比相对较小,副回路作为一个快速回路,能尽快消除内扰(减温水流量)的影响,实现对出口汽温的初调,同时也有利于消除外扰影响。,同时
26、,还引入了主汽流量和送风量信号作为主调节器的前馈信号。当负荷或风量发生变化时,预先调整减温水量,以尽快消除外扰影响。前馈系数根据风量及负荷对汽温对象的扰动试验进行整定。此外,主调节器还采取了抗积分饱和措施,这是通过对喷水阀位指令的高低限幅块H/L(即FC12)的输出连接到主调节器II和DI实现饱和时的积分限制实现的。,图9.14 主汽温系统控制回路简化组态图,(3)数据库组态 凡是需要在操作员站OIS上显示操作的参数都必须在数据库中进行定义,表9.3所示为汽温控制的标签数据库示例。,表9.3 标签数据库,(4)画面组态 INFI-90中,操作员站OIS上的所有显示操作画面均可通过工程师站上的图形组态软件来制作。显示操作画面中主要包括静态图形、动态参数及操作器等,通过图形组态软件中相应的工具可以方便地予以实现。图9.15为针对本例所作的一个简单的主汽温系统显示操作画面。,图9.15 主汽温系统显示操作画面,