




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于PLC控制的锅炉供热控制系统设计1引言1.1技术综述自70年代以来,由于工业过程控制的需要,特别是在电子技术的迅猛发展,以 及自动控制理论和设计方法发展的推动下,国外温度控制系统发展迅速,并在智能化 自适应参数自整定等方面取得成果。在这方面以日本、美国、德国、瑞典等国技术领 先,并且都生产出了一批商品化的性能优异的温度控制器及仪器仪表,在各行业广泛 应用。目前,国外温度控制系统及仪表正朝着高精度智能化、小型化等方面快速发展。温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同国外的日本、美国、德国等先进国家相比,仍然有 着较大的差距。目前
2、,我国在这方面总体技术水平处于20世纪80年代中后期水平。成熟产品主要以 熏位”控制及常规的PID控制器为主,它只能适应一般温度系统控制, 难于控制滞后复杂时变温度系统控制,而且适应于较高控制场合的智能化、自适应控 制仪表国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。现在,我国 在温度等控制仪表业与国外还有着一定的差距。温度控制系统大致可分别用 3种方式实现,一种是用仪器仪表来控制温度,这 种方法控制的精度不高。另一种是基于单片机进行 PID控制,然而单片机控制的DDC 系统软硬件设计较为复杂,特别是涉及到逻辑控制方面更不是其长处 ,而PLC在这 方面却是公认的最佳选择。随着 PL
3、C功能的扩充在许多PLC控制器中都扩充了 PID 控制功能。因此本设计选用西门子 S7-300PLC来控制加热炉的温度。1. 2系统工作原理加热炉温度控制系统基本构成如图 1-1所示,它由PLC主控系统、固态继电器、 加热炉、温度传感器等4个部分组成。PLC主控系统图1-1加热炉温度控制系统基本组成加热炉温度控制实现过程是:首先温度传感器将加热炉的温度转化为电压信号,PLC主控系统内部的A/D将送进来的电压信号转化为西门子 S7-300PLC可识别的数 字量,然后PLC将系统给定的温度值与反馈回来的温度值进行比较并经过PID运算处理后,给固态继电器输入端一个控制信号控制固态继电器的输出端导通与
4、否从而使 加热炉开始加热或停止加热。既加热炉温度控制得到实现。其中PLC主控系统为加热 炉温度控制系统的核心部分起着重要作用。1. 3系统组成本系统的结构框图如图2-3所示。由图1-2可知,温度传感器采集到数据后送给 S7-300PLC, S7-300PLC通过运算 后给固态继电器一个控制信号从而控制加热炉的导通与否。 上位机是编写PLC程序以 及监控温度的变化。1. 4系统设计目标及技术要求本系统应能够控制在设定值的 i5C的误差范围内并且具有温度上下限报警功能 和故障报警功能。由学校提供,模拟真实锅炉的温度检测和控制模块,可自行将010V模拟信号转化为占空比对锅炉进行加热。输出的模拟信号也
5、是010V,锅炉外接24V直流电2下位机硬件系统设计随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已经广泛地应用 在所有的工业领域。现代社会要求制造业对市场需求作出迅速反应,生产出小批量、 多品种、多规格、高质量的产品。为了满足这一要求,生产设备和自动化生产线的控 制系统必须具有极高的可靠性和灵活性。可编程序控制器( Programmable Logic Controller)正是顺应这一要求出现的,它是以微处理器为基础的通用控制装置。本系 统控制软件设计分为PLC的软件和工控机的软件设计两部分,其中下位机使用的软件 为siemens公司的step7。本章主要介绍西门子 S7-300
6、系歹PLC以及其它硬件的组成 与选型。2. 1硬件接线图硬件接线图如下图2-1SB124VFU1图 2-1 硬件接线图2 2 传感器温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。温度传感器是最早开发,应用最广的一类传感器。根据美国仪器学会的调查, 1990年,温度传感器的市场份额大大超过了其他的传感器。从17 世纪初伽利略发明温度计开始,人们开始利用温度进行测量。真正把温度变成电信号的传感器是1821 年由德国物理学家赛贝发明的, 这就是后来的热电偶传感器。 50 年以后, 另一位德国人西门子发明了铂电阻温度计。 在半导体技术的支持下, 本世纪相继开发了半导体热电偶传感器、 P
7、N结温度传感器和集成温度传感器。与之相应,根据波与物质的相互作用规律,相继开发了声学温度传感器、 红外传感器和微波传感器。 这里我们主要介绍热电阻和热电偶。2.2.1 热电阻热电阻是中低温区最常用的一种温度测量元件。 热电阻是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。当电阻值变化时,二次仪表便显示出电阻值所对应的温度值。它的主要特点是测量精度高,性能稳定。其中铂热电阻的测量精度是最高的。铂热电阻根据使用场合的不同与使用温度的不同,有云母、陶瓷、簿膜等元件。作为测温元件,它具有良好的传感输出特性,通常和显示仪、记录仪、调节仪以及其它智能模块或仪表配套使用,为它们提供精确的输
8、入值。若做成一体化温度变送器,可输出 4-20mA 标准电流信号或 0-10V 标准电压信号,使用起来更为方便。热电阻大都由纯金属材料制成,目前应用最多的是铂和铜。此外,现在已开始采用铬、镍、锰和铑等材料制造热电阻。根据使用场合的不同,热电阻也有铠装式热电阻、装配式热电阻、隔爆式热电阻等种类,与热电偶类似。铂电阻的工作原理是,在温度作用下,铂热电阻丝的电阻值随温度变化而变化,且电阻与温度的关系即分度特性符合IEC 标准。分度号Pt100 的含义为在0时的名义电阻值为100Q,目前使用的一般都是这种铝热电阻。此外还有 Pt10、Pt200、Pt500和Pt1000等铝热电阻,Cu50、Cu100
9、的铜热电阻等。2.2.2 热电偶工业热电偶作为测量温度的传感器,通常和显示仪表、记录仪表和电子调节器配套使用, 它可以直接测量各种生产过程中不同范围的温度。 若配接输出 4-20mA、 0-10V等标准电流、电压信号的温度变送器,使用更加方便、可靠。对于实验室等短距离的应用场合,可以直接把热电偶信号引入 PLC 进行测量。热电偶的工作原理是,两种不同成份的导体,两端经焊接,形成回路,直接测量端也叫工作端(热端) ,接线端子端也叫冷端,当热端和冷端存在温差时,就会在回路里产生热电流,这种现象称为热电效应;接上显示仪表,仪表上就会指示所产生的热电动势的对应温度值,电动势随温度升高而增长。热电动势的
10、大小只和热电偶的材质以及两端的温度有关,而和热电偶的长短粗细无关。根据使用场合的不同,热电偶有铠装式热电偶、装配式热电偶、隔爆式热电偶等种类。装配式热电偶由感温元件(热电偶芯) 、不锈钢保护管、接线盒以及各种用途的固定装置组成。铠装式热电偶比装配式热电偶具有外径小、可任意弯曲、抗震性强等特点,适宜安装在装配式热电偶无法安装的场合,它的外保护管采用不同材料的不锈钢管,可适合不同使用温度的需要,内部充满高密度氧化绝缘体物质,非常适合于环境恶劣的场合。隔爆式热电偶通常应用于生产现场伴有各种易燃、易爆等化学气体的场合, 如果使用普通热电偶极易引起气体爆炸, 则在这种场合必须使用隔爆热电偶。热电偶传感器
11、有自己的优点和缺陷,它灵敏度比较低,容易受到环境干扰信号的影响,也容易受到前置放大器温度漂移的影响,因此不适合测量微小的温度变化。由于热电偶温度传感器的灵敏度与材料的粗细无关, 用非常细的材料也能够做成温度传感器。也由于制作热电偶的金属材料具有很好的延展性,这种细微的测温元件有极高的响应速度,可以测量快速变化的过程,如燃烧和爆炸过程等。对一般的工业应用来说,为了保护感温元件避免受到腐蚀和磨损,总是装在厚厚的护套里面,外观就显得笨大,对于温度场的反应也就迟缓得多。使用热电偶的时候,必须消除环境温度的波动对测量带来的影响。有的把它的自由端放在不变的温度场中,有的使用冷端补偿器抵消这种影响。当测量点
12、远离仪表时,还需要使用热电势率和热电偶相近的导线来传输信号,这种导线称为补偿导线。本设计选用镍铬-镍硅N 型热电偶,选用其型号为 WRM-101 。2.2.3 3 PLC 的基本概念可编程序控制器简称为PLC,它的应用面广、功能强大、使用方便,已经成为当代工业自动化的主要支柱之一。 PLC 已经广泛地应用在各种机械设备和生产过程的自动控制系统中,PLC在其它领域,例如在民用和家庭自动化设备中的应用也得到了迅 速的发展。2.3.1 S7-300 简介S7-300是模块化的中小型PLC,适用于中等性能的控制要求。品种繁多的CPU模块、信号模块和功能模块能满足各种领域的自动控制任务,用户可以根据系统
13、的具 体情况选择合适的模块,维修时更换模块也很方便。S7-300有很高的电磁兼容性和抗 振动抗冲击能力,有350多条指令,其编程软件STEP7功能强大,可以使用多种编程 语言。S7-300采用紧凑的、无槽位限制的模块结构,各个模块都安装在导轨上,用螺 栓锁紧即可。2.3.2 模块式PLC的基本结构这里我们主要介绍的是西门子 S7-300, S7-300属于模块式PLC。西门子的PLC 以其极高的性价比,在国内占有很大的市场份额,在我国的各行各业得到了广泛的应 用。S7-300模块式PLC,主要由机架、CPU模块、信号模块、功能模块、接口模块、 通信处理器、电源模块和编程设备组成,各种模块安装的
14、机架上。通过 CPU模块或 通信模块上的通信接口, PLC被连接到通信网络上,可以与计算机、其它 PLC或其 它设备通信。图2-2是PLC控制系统的示意图。接触器电磁阀指示灯电源通信网络其他PLC计算机输 入 模 块其他设备电源模块输出模块图2-2 PLC控制系统示意图CPU模块:CPU模块主要由微处理器和存储器组成,S7-300将CPU模块简称为 CPU。在PLC控制系统中,CPU模块相当于人的大脑和心脏,它不断的采集输入信 号,执行用户程序,刷新系统的输出,模块中的存储器用来存储程序和数据。信号模块:输入(Input)模块和输出(Output)模块一般简称为I/O模块,开关量输入/输出模块
15、简称为DI 模块和 DO 模块,模拟量输入/输出模块简称为AI 模块和AO 模块,在 S7-300 中统称为信号模块。信号模块是系统的眼、耳、手、脚,是联系外部现场设备和 CPU 模块的桥梁。输入模块用来接收和采集输入信号,开关量输入模块用来接收从按钮、选择开关、数字拨码开关、限位开关、接近开关等来的开关量输入信号;模拟量输入模块用来接收电位器、测速发电机和各种变送器提供的连续变化的模拟量电流电压信号。开关量输出模块用来控制接触器、电磁阀、电磁铁、指示灯、数字显示装置和报警装置等输出设备,模拟量输出模块用来控制电动调节阀、变频器等执行器。在信号模块中,用光耦合器、光敏晶闸管、小型继电器等器件来
16、隔离PLC 的内部电路和外部的输入、输出电路。功能模块:为了增强 PLC 的功能,扩大应用领域,减轻CPU 的负担, PLC 厂家开发了各种各样的功能模块。 主要用于完成某些对实时性和存储容量要求很高的控制任务。接口模块: CPU 模块所在的机架称为中央机架, 如果一个机架不能容纳全部模块,可以增设一个或多个扩展机架。接口模块用来实现中央机架和扩展机架之间的通信,有的接口模块还可以为扩展机架供电。通信处理器: 通信处理器用于 PLC 之间、 PLC 与远程 I/O 之间、 PLC 与计算机和其他智能设备之间的通信,可以将PLC 接入 MPI 、 PROFIBUS-DP、 AS-i 和工业以太网
17、,或者用于点对点通信。电源模块: PLC 一般使用 AC 220V 电源或 DC 24V 电源, 电源模块用于将输入电压转换为 DC 24V 和背板总线上的 DC 5V 电压,供其他模块使用。编程设备: S7-300 使用安装了编程软件STEP7 的个人计算机作为编程设备,在计算机屏幕上直接生成和编辑各种文本程序或图形程序, 可以实现不同编程语言之间的相互转换。程序被编译后下载到PLC ,也可以将PLC 中的程序上传到计算机。程序可以存盘或打印,通过网络,可以实现远程编程。编程软件还具有对网络和硬件组态、参数设置、监控和故障诊断等功能。2 4 硬件配置2.4.1 S7-300硬件酉己置(1)
18、如图 2-4,选中一槽,并双击SIMATIC 300PS 300中的 PS 307 5A(电源模块) 。(2) 2 号槽为 CPU1块,选用 CPU314C-2DP(3) 3号槽为空。(4) 如图 2-5,选中 4 槽,并选择 “SM300-DI-300SM 321 DI16XDC24并双 击,完成数字量输入模块的配置。瞰 HW Contig - GEMATK 3OQ StaGon| _c:J 且 亘Station Ed rt Eri'sert PIC View Opberi'E Wifow HelpI口 ¥ %又蚓I昌隹 T曲曲 附口 概k?口 哀ntIrofil
19、sufilirl3FKimg DP FEWFIBUS-FA PFarijfZT ia 5INATIC TOCT CT-3JD bUVQO F1M-300 G4AHiy IN-3QD PS-300F5 3EH-m2J-n 口LOAFS 3tn toilPS 30fT 10X 明 307 2A FiS 3D7 2AE.Q Modul.Dfd«r mu由 * trF i rnw u'aHFII.1I FS 307 54BEST 3QTT-1EW0-0AA0之CFrai c-z nr(i)MSI 313BCQ03-0ABUre.6Z12J斜f 口甘?-1的他打d押m.I Ars?桢倒
20、一工4rpunt祢?能.?;tFWF网。45 |6由田园邮aFS 3(H 5AFS 307 SAI RATK-300_J SN-33QsiNmc ooSINAHC FC BftEftfi Control 30D/400SINATIC K SUti ohBEST 3ffT-JEM0-0WiD5逋 Eiipply v4lltgA J由/网 W 明 VDC /购 S3WAHC 300 StJtion (凸n的u®tian jlPms Fl to get Help.图2-4电源模块图2-5数字量输入模块图2-6数字量输出模块图2-7脉冲信号设置(5) 如图 2-6,选中 5 槽,选择 “SM
21、300-DO-300-SM 322 DO16< DC24V/0.5A'并双击,完成数字量输出模块的配置。(6)如图2-7,将M3.0M3.7设置为脉冲信号。2.5 I/O分配表表2-1 I/O分配表输入I0.0启动按钮I0.1停止按钮I0.2进水阀开关AI0.3出水阀开关AI0.4进水阀开关BI0.5出水阀开关BI0.6上限位开关I0.7下限位开关PIW288检测温度输出Q4.0锅炉加热指示灯Q4.1温度溢出指示灯Q4.2超温报警指示灯Q4.3低温报警指示灯Q4.4调|J命AQ4.5进水阀AQ4.6出水阀AQ5.0正常运行指示灯Q5.1停止运行指示灯Q5.2高水位报警指示Q5.3
22、低水位报警指示Q5.4调下命BQ5.5进水阀BQ5.6出水阀BPQW305加热器驱动3下位机软件系统设计3.1 PID控制器PID控制器就是根据系统的误差 利用比例、积分、微分计算出控制量来进行控制。 当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时、控制理论的其 它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有 效的测量手段来获得系统参数时,最适合采用PID控制技术。3.1.1 PID控制器的参数整定PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性, 确定
23、PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有理论计算整定法和工程整定法,其中工程整定法主要有临界比例 法、反应曲线法和衰减法。本设计选用临界比例法,利用该方法进行 PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节 ,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到 PID 控制器的参数。3.1.2 PID 控制器的主要优点PID 控制器成为应用最广泛的控制器,它具有以下优点:( 1) PID 算法蕴涵了动态控制过程中过去、现在
24、、将来的主要信息,而且其配置几乎最优。( 2) PID 控制适应性好,有较强的鲁棒性,对各种工业应用场合,都可在不同的程度上应用。特别适于 “一阶惯性环节+纯滞后 ”和 “二阶惯性环节+纯滞后”的过程控制对象。( 3) PID 算法简单明了,各个控制参数相对较为独立,参数的选定较为简单,形成了完整的设计和参数调整方法,很容易为工程技术人员所掌握。( 4) PID 控制根据不同的要求,针对自身的缺陷进行了不少改进,形成了一系列改进的 PID 算法。 这些改进算法在一些应用场合取得了很好的效果。 同时当今智能控制理论的发展,又形成了许多智能 PID 控制方法。3.1.3 PID 控制器的选取PID
25、 控制器的性能和处理速度只与所采用的 CPU 的性能有关。对于任意给定的CPU,控制器的数量和每个控制器被调用的频率是相互矛盾的。控制环执行的速度,也即在每个时间单元内操作值必须被更新的频率决定了可以安装的控制器的数量。 对要控制的过程类型没有限制,迟延系统(温度、液位等)和快速系统(流量、电机转速等)都可以作为被控对象。过程分析时应注意:控制过程的静态性能(比例)和动态性能(时间延迟、死区和重设时间等)对被控过程控制器的构造和设计以及静态(比例)和动态参量(积分和微分)的维数选取有着很大的影响。准确地了解控制过程的类型和特性数据是非常必要的。控制器选取时应注意:控制环的特性由被控过程或被控机
26、械的物理特性决定,并且设计中可以改变的程度不是很大。 只有选用了最适合被控对象的控制器并使其适应过程的响应时间,才能得到较高的控制质量。不用通过编程就可以生成控制器的大部分功能(构造、参数设置和在程序中的调用等) ,前提是必须已经掌握STEP 7 的编程基础知识3.1.4 PID参数的设定PID调节器参数是根据控制对象的惯量来确定的。大惯量如大烘房的温度控制, 一般P可在10以上,I=3-10 , D=1左右。小惯量如一个小电机带一个水泵进行压力闭 环控制,一般只用PI控制,P=1-10, I=0.1-1 , D=0,这些要在现场调试时进行修正, 主要是靠经验及对生产工艺的熟悉,参考对测量值的
27、跟踪与设定值的曲线,从而调整 P、P D的大小。3.1.5 闭环控制系统特点PID就是应用最广泛的闭环控制器。如图 3-1所示系统是用于电加热炉温度控制 系统的闭环控制系统的PID闭环控制系统,系统目标设定值为期望的加热炉温度,闭环控制器的反馈值通过温度传感器测得, 并经A/D变换转换为数字量;目标设定值与 温度传感器的反馈信号相减,其差送入PID控制器,经比例、积分、微分运算,得到叠加的一个数字量;该数字量经过上限、 下限限位处理后进行D/A变换,输出一个电 压信号去控制固态继电器,以控制加热炉的温度。该系统的PID控制器一般采用PLC 提供的专用模块(本系统采用 FB58模块),也可以采用
28、编程的方法(如 PLC编程、 高级语言编程或组态软件编程等)生成一个数字PID控制器。同时,其它功能如A/D、 D/A都由PLC实现,加热炉的反馈信号直接送 PLC采集,控制固态继电器的电压信 号也由PLC送出,从而控制加热炉的温度。图3-1电加热炉温度控制系统的闭环控制系统应用实例3.2 S7-300程序设计流程图图 3-2 设计流程图3.3 基于 PLC 的软件设计FB41是S7-300系统自带的PID运算控制模块。在P,I,D这三种控制作用中,比例部分与误差部分信号在时间上时一致的,只要误差一出现,比例部分就能及时地产生与误差成正比例的调节作用,具有调节及时的特点。比例系数越大,比例调节
29、作用越强,系统的稳态精度越高;但是对于大多数的系统来说,比例系数过大,会使系统的输出振荡加剧,稳定性降低。调节器中的积分作用与当前误差的大小和误差的历史情况都有关系,只要误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,系统处于稳定状态时,积分部分才不再变化,因此,积分部分可以消除稳态误差,提高控制精度。但是积分作用的动作缓慢,可能给系统的动态稳定性代来不良影响,因此很少单独使用。积分时间常数增大时,积分作用减弱,系统的动态性能(稳定性)可能有所改善,但是,消除稳态误差的速度减慢。根据误差变化的速度(即误差的微分) ,微分部分提前给出较大的调节作用,微分部分反映了系统变化的趋
30、势,它较比例调节更为及时,所以微分部分具有预测的特点。微分时间常数增大时,超调量减小,动态性能得到改善,但抑制高频干扰的能力下降。如果微分时间常数过大,系统输出量在接近稳态值时上升缓慢。采样时间按常规来说应越小越好,但是时间问隔过小时,会增加 CPU的工作量, 相邻两次采样的差值几乎没有什么变化,所以也不易将此时间取的过小,另外,假如 此项取比运算时间短的时间数值,则系统无法执行。S7-300PLC自带的FB41默认的采 样时间是0.1秒,而OB1的循环扫描时间一般远低于0.1秒,而且不固定,故一般在 OB35 (默认0.1秒周期执行)中调用。3.3.1 FB41部分端口定义EN:使能,高电平
31、有效COM_RST:初始化,高电平清除所用中间值与输出值MAN_ON:高电平手动工作,低电平闭环工作P_SEL、I_SEL、D_SEL: PID三种运算使能,高电平采用该运算CYCLE:采样时间,一般取100MsGAIN:比例参数,实数TI、TD:积分、微分参数,时基为1MS的32位整数SP_INT:给定值,实数PV_IN:反馈值,实数DEADB:死区,差值的百分数LMN_PER: PID 运算输出,0-6C003.3.2 控制程序(1)初次上电,读入模拟信号,并把数值转化显示锅炉的当前电压,判断炉温 是否在正常范围,打亮正常运行指示灯/温度越上限报警指示灯。etworkNetwork 2 :
32、 Title :(2)输入设定温度、把设定温度、P值、I值、D值都导入PID、每100ms中断一次子程序进行PID运算Network 6 : Title:啦05.000000e+001-设定温度为50。MOVEEN ENO IN OUT -MD4Netvork 7 : Title:Comment:0.0.启停,1 111DIV.REN ENOINI OUTIN2MD4-1.000000e+ 002-MD104DB58MO. 0启动键”FB41Continuous Control "CONT_CENEHOCOM.RSTLMNMAN.ONLMN.PERPVPER_ONQLMN.HLMQL
33、MN_LLMP_SELLMN_PI_SELLMNINT_HOLDLMN.DI.ITL.ONPVERD.SELCYCLESPLINTPV.INPV.PERMANl lMl. 1- IO. 0 启动一IO. 0 “启动一 IO. 0 启动一 MD104-MD30- -MD108-MW6 1. 000000e+ 001 -T#20M-T#5M-L 000000e+ 001 -GAINTITDTM_LAGEADB_WLMN_HLMLMN_LLMPV_FACPV_OFFLMN_FACLMN_OFFI.ITLVALDISVMl. 2Ml. 1V)oI(3)输出限幅:因为PLC模拟量输出电压范围为0-10V
34、(0-600),而加热驱动器输 入电压范围为0-5V。Network 3 ; Title:Comment:DIV 1n-wnIN1OUT-PQW305IN2MW6-24控制系统上位机设计某高校锅炉控制系统上位机使用SIEMENS公司JT发的与STEP7-300配套的上位 机开发软件,并使用MPI卡与下位机STEP叱问的通信,同时为了适应现在集约型自 动化控制的需要,采用与 WINCC配套的WEB NAVIGATOR软件来实现远程 WEB浏览功能,从而可以进行远程系统监测与控制4.1 WINCC软件介绍WINCC(Windows Control Center)是SIEMENS公司的一种功能强大的
35、工业控制软 件,是真正开放的”人机界面SCADA(数据采集与监视控制系统)软件。它是第一个使 用最新的32位技术的过程监控系统,具有良好的开放性和灵活性、分布式多任务的特点, 适合于对过程事件的快速反应。 无论是单用户系统还是冗余多服务器/多用户系统、还是针对复杂的或特定的任务, WINCC均能够很好的处理;WINCC集成ODBC/SQL 数据库,具有OLE, ActiveX , OPC等标淮接口、开放的API程序接口以及针对所有主 要PLC厂商的通讯接口程序。 WINCC编程语言为ANSI C语言,易于组态,能够在组 态和在线运行环境中切换语言; WINCC支持分布式系统结构,有广泛的应用,
36、可以连 接到已存在的自动化环境中; WINCC是模块化结构,可运行于Windows98/2000或NT, 用户只需要选择购买应用所需要的部分。WINCC具有控制自动化过程的强大功能,是基于个人计算机、同时具有极高性价比的 SCADA级的操作监控系统。WINCC容易结 合标准的和用户的程序建立人机界面,精确的满足生产实际要求。系统集成商可应用WINCC作为其系统扩展的基础,通过开放接口开发自己的应用软件。4.1.2 WINCC 的特点1 .强大的图形组态功能: WINCC组态软件以Microsoft Windows平台作为操作平 台,充分利用了 Windows图形功能完备、界面一致性好、易学易用
37、的特点。 WINCC的 图形编辑器提供了强大的图形库,设计人员可高效快捷地绘制出各种工艺画面,并可方便进行编辑,使采用PC机比以往使用专用机开发的工业控制系统更有通用性, 减少 了工控软件开发者的重复工作。另外WINCC支持丰富的动画连接如“闪烁”、“旋转”、 “填充”、“移动”等,使画面生动直观。2支持脚本语言:从使用脚本语方面,组态软件均使用脚本语言提供二次开发。脚本语言也称命令语言、控制语言。用户可根据自己需要编写程序。组态软件在脚本语言功能及提供的脚本函数数量上不断提高。 WINCC 内部提供了很多标准函数和内部函数,编程人员可直接调用这些函数,另外 WINCC提供C脚本编辑器,设计人
38、员可根 据任务自行设计项目函数,或修改标准函数和内部函数。3 .全集成自动化:WINCC与SIMATIC产品家族中的组件一起使用时可能进行广 泛的集成。这种集成有利于:全局组态和编程;全局数据维护;全局通讯。因此,在使用WINCC进行工作时,可对STEP7中所定义的符号表直接进行访问。 在用户S7自动 化系统中可用的所有变量的列表将显示在 WINCC变量选择对话框中。用户既可从该列 表选择所需的变量,也可在WINCC 中重新创建变量。4 .开放性:WINCC提供了开放的界面用于用户解决方案,这使得将 WINCC集成 入复杂、广泛的自动控制解决方案成为可能。可以集成通过 ODBC和SOL方式的归
39、档 数据访问,以及通过OLE2。和ActiveX控件的对象和文档的链接。5强大的数据库:组态软件均有一个实时数据库作为整个系统数据处理、数据组织和管理的核心。负责整个应用系统的实时数据处理、历史数据存储、报警处理,完成与过程的双向数据通讯。WINCC通过变量记录和报警记录等编辑器对过程值进行 归档,自动存入数据库。6丰富的功能模块:组态软件以模块形式挂接在基本模块上,互相独立提高了系统可靠性和可扩展性。WINCC利用图形编辑器、变量记录编辑器、报警记录编辑器、 报表编辑器和脚本编辑器等功能模块,完成实时监控、报表生成、实时曲线、历史曲 线、提供报警等功能。4.1.3 项目组态本系统上位机监控软
40、件选用西门子工控组态软件 WINCC SP2 7 0英文版设计。WINCC是用于 Microsoft Windows NT 和Windows 2000的一种高效 HMI(Human Machine Interface。人机界面)的组态工具。其自动化过程(As)保持对过程的实际控制, 一方面实现WINCC和操作员之间的通讯,另一方面,实现 WINCC和自动化系统之问 的通讯。系统上位机由两个操作站构成,两台操作员站具有同样的功能并互为备用,当一台操作站死机,另一台操作站可完全替代它的功能。操作站设置的画面有锅炉系统流程图,分系统流程图,可形象的显示整个锅炉系统的控制过程,另外还设计有总貌画面、报
41、警显示画面、棒图显示画面,报表打印画面、实时趋势、历史趋势画面和系统自检画面等。监控系统完成的任务如下:1参数设定:对模拟量标度变换参数的设定以及控制回路中控制参数设定。2数据监视:监视每台锅炉运行汽包水位、蒸汽压力、炉膛负压、炉膛温度、出水流量等模拟量参数以及电机转速和输出电压、 电流信号的变化。 数据以直接显示、 趋势图和在线表格三种形式显示在图形界面上供用户查看。3数据归档:所有模拟量信号均通过变量记录编辑器进行短期归档,而对于一些重要参数(如汽包水位)和统计量(如耗煤量、蒸汽流量等)则需长期归档。4报警记录:系统中采集到的模拟量信号都必须设定上下限,当系统运行过程中模拟量发生超限报警时
42、,报警记录编辑器记录报警时间,并提示报警信息。对于超温超压报警,必要时要停止风机和水泵等电机。5.报表打印:WINCC通过报表编辑器产生趋势图、 报警记录和数据记录报表等。自动记录交接班情况,记录每一班锅炉运行时间,实现实时数据记录,报警记录的打 印,班(日)报、月报报表记录与打印,耗煤量、供热量、统计与打印等。4.2系统监控软件设计WINCC在组态期间,界面系统用于创建在运行系统中对过程进行显示的画面。 界面系统由组态和运行期组件组成。图形编辑器是界面系统的组态组件,它用于创建 画面的编辑器。图形运行系统是界面系统的运行组件,它将显示运行系统中的画面上 的图片,并管理所有的输入与输出。根据项
43、目设计的任务,本系统需要设计很多图形 界面,下面是具体实现步骤:1 .启动WINCC,建立新的 WINCC项目,如图4-1所示:File Edit View ToolsHelp葡Ml?WinCCLtlorer .nep Active =jlNdmeTypeg ComputerW ComputerComputerHI Tag ManagementIII Tag ManagementTag Man.agementfe Struc ture tagfe Structure 3gStructure?A Graphics DesignerA Graphics DesignerEditorMenus an
44、d tDolb-ars-J Menos and toolbarsEditorM Alarm LoggingAlarm LoggingEditor.J Tag LoggingTag LoggingEditordi fRepart Designerm Report DesignerEditorJ; Global ScriptjvtGlothal ScriptEditor看 Text Libraryj5Text LibraryEditorN T-ext Distributor.4 Text DistributorEditor麻 User Administrator亚 User Ad minist r
45、atarEditorFi Cross-ReferenceMi C ross-ReferenceEditorZtf Load Online ChangesZLoad Online ChangesEditorjl RedundancyJi RedundancyEditor皿 User Arc hiveU User ArchiveEditor9 Time synchronization9Tim synchronizationEditorHomHomEditor/ Picture Tree Manager07 Picture Tree ManagerEditorfl. ILiifebeat Monit
46、oringR Lifebelt Nonka ringEditor OS Project EditorOS Project EditorEditorPrets Fl for Help.21 objectfi)Demo mode active图4-1建立WINCC项目2 .在变量管理中右键击选择添加新的 PLC驱动程序,选择支持S7协议的通信驱动程序SIMATICS7ProtocolSuite.chn 添加到变量管理器如图4-2所示:图4-2添加S7协议的通信驱动程序3 .在WINC创览器窗口,打开“图形编辑器”,如图4-3,创建锅炉供热控制系统 过程画面。-fr 立,jh;ct hfntr -四
47、3网】制l|-.-曰三-fy file Edit VTew Arrange T»k Window Help| _ | x匚口口 口西ZDFor Help, press Fl.英就Et| 乳5425 YjO rfj NUMti上卜 | X RNilfC 且产,微巾5胆 u- i -图4-3图形编辑器画面4.创建锅炉供热控制系统过程画面。完成控制对象的过程画面.组态控制对象的动态属性。如图4-4所示:后停开后迸水田、开后进水用/温地|JL上水阀也停止混度速出出水触开关并且出击闲B如静指示2固水(常温j藏砌SOTF5T进寸阔RT| 进水一图4-4 WINCC控制界面按照表4-1在WINCC
48、组态完毕各个楼层的外部显示装置以及控制按钮。下图是WINCC对各个按钮的详细说明。表4-1全部内部变量与过程变量表序号变量数据类型备注1x1内部变量无符号16位数B水宽12x1_1内部变量无符号16位数B水高13x1_2内部变量无符号16位数B水宽24x1_3内部变量无符号16位数B水高25x1_4内部变量无符号16位数B水宽36x1_5内部变量无符号16位数B水高37x内部变量无符号16位数B水宽1的x轴8x_1内部变量无符号16位数B水高1的y轴9x_2内部变量无符号16位数B水宽2的x轴10x_3内部变量无符号16位数B水高2的y轴11xa内部变量无符号16位数A水宽112xa_1内部变
49、量无符号16位数A水高113xa_2内部变量无符号16位数A水宽214xa_3内部变量无符号16位数A水高315xa_4内部变量无符号16位数A水宽416xa_5内部变量无符号16位数A水高517xa_6内部变量无符号16位数出水A宽18ya内部变量无符号16位数A水宽1的x轴19ya_1内部变量无符号16位数A水高1的y轴20ya_3内部变量无符号16位数A水高3的y轴21ya_4内部变量无符号16位数A水宽4的x轴22ya_6内部变量无符号16位数出水A宽的x轴23xb内部变量无符号16位数出水B宽24Xb_1内部变量无符号16位数出水B高25yewei内部变量无符号16位数液位高26ye
50、wei_1内部变量无符号16位数液位Y轴27M2.0过程变量二进制启动28M2.1过程变量二进制停止29M0.1过程变量二进制超水位限位开关30M0.2过程变量二进制低水位限位开关31M0.5过程变量二进制进水开关A32M0.6过程变量二进制出水开关A33M0.7过程变量二进制进水开关B34M1.0过程变量二进制出水开关B35A4.0过程变量二进制加热指示灯36A4.1过程变量二进制温度溢出指示灯37A4.2过程变量二进制高温报警指示38A4.3过程变量二进制低温报警指示39A4.4过程变量二进制调|J命A40A4.5过程变量二进制进水阀A41A4.6过程变量二进制出水阀A42A5.0过程变量
51、二进制运行指示灯43A5.1过程变量二进制停止运行指示灯44A5.2过程变量二进制超水位指示45A5.3过程变量二进制低水位指示46A5.4过程变量二进制调|J命B47A5.5过程变量二进制进水阀B48A5.6过程变量二进制出水阀B对控制按钮的设置主要是使其能够用鼠标左键来控制,当鼠标按下时相当于对 PLC相应的内存区置1,所以可以在 WINCC中将按钮按下时的控制信号1直接链接到 PLC中一内部存储区;WINCC中各个显示器件和按钮所需的外部变量都要与 PLC中的 各个存储区精确地对应起来。5系统调试5.1 PID部分整定下面具体说明经验法的整定步骤:(1)让调节器参数的积分系数1=0,微分
52、系数D=0,控制系统投入闭环运行,由 小到大改变比例系数P,让扰动信号作阶跃变化,观察控制过程,直到获得满意的控 制过程为止。(2)取比例系数P为当前的值乘以0.83,由小到大增加积分系数I,同样让扰动 信号作阶跃变化,直至得到满意的控制过程。(3)积分系数I保持不变,改变比例系数P,观察控制过程有无改善,如有改善 则继续调整,直到满意为止。否则,将原比例系数 P增大一些,再调整积分系数I, 力求改善控制过程。如此反复试凑,直到找到满意的比例系数 P和积分系数I为止。(4)引入适当的微分系数D,此时可适当增大比例系数P和积分系数I。和前述 步骤相同,微分系数的整定也需反复调整,直到控制过程满意为止。需要注意的是:仿真系统所采用的PID调节器与传统的工业PI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国煤制甲醇产业投资分析及前景预测报告
- 2025至2030年中国汽车租赁行业发展与企业竞争力提升策略报告
- 2025至2030年中八斗四门柜项目投资价值分析报告
- 2025至2030年不锈钢十字通项目投资价值分析报告
- 2025年铁粉项目可行性研究报告
- 2025年轴流泵项目可行性研究报告
- 2025年贡丸制造机械项目可行性研究报告
- 2025年精密冲头光学投影研磨机项目可行性研究报告
- 2025年男士无缝内衣项目可行性研究报告
- 提升学校治理能力的创新路径与实践方案
- 2024年南通市公安局苏锡通园区分局招聘警务辅助人员考试真题
- 不良资产处置业务操作流程与财务管理
- 填海石采购合同6篇
- 2025届山东省青岛市高三下学期一模英语试题(原卷版+解析版)
- 江苏省苏州市2022-2023学年高二下学期数学期中试卷(含答案)
- 2025届福建省厦门市高三第二次质量检测地理试题(原卷版+解析版)
- 车队安全学习培训课件
- 中华人民共和国国家安全法全文
- 《儿童代谢综合征临床防治指南(2025)》临床解读
- 人工智能导论-第2版-全套课件
- 勘察任务委托书范本
评论
0/150
提交评论