基于PLC控制的锅炉供热控制系统设计毕业论文设计说明书Word下载.docx
- 文档编号:16564215
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:45
- 大小:1.09MB
基于PLC控制的锅炉供热控制系统设计毕业论文设计说明书Word下载.docx
《基于PLC控制的锅炉供热控制系统设计毕业论文设计说明书Word下载.docx》由会员分享,可在线阅读,更多相关《基于PLC控制的锅炉供热控制系统设计毕业论文设计说明书Word下载.docx(45页珍藏版)》请在冰豆网上搜索。
上位机是编写PLC程序以及监控温度的变化。
1.4系统设计目标及技术要求
本系统应能够控制在设定值的±
5℃的误差范围内并且具有温度上下限报警功能和故障报警功能。
由学校提供,模拟真实锅炉的温度检测和控制模块,可自行将0~10V模拟信号转化为占空比对锅炉进行加热。
输出的模拟信号也是0~10V,锅炉外接24V直流电源。
2下位机硬件系统设计
随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已经广泛地应用在所有的工业领域。
现代社会要求制造业对市场需求作出迅速反应,生产出小批量、多品种、多规格、高质量的产品。
为了满足这一要求,生产设备和自动化生产线的控制系统必须具有极高的可靠性和灵活性。
可编程序控制器(ProgrammableLogicController)正是顺应这一要求出现的,它是以微处理器为基础的通用控制装置。
本系统控制软件设计分为PLC的软件和工控机的软件设计两部分,其中下位机使用的软件为siemens公司的step7。
本章主要介绍西门子S7-300系列PLC以及其它硬件的组成与选型。
2.1硬件接线图
硬件接线图如下图2-1。
图2-1硬件接线图
2.2传感器
温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。
温度传感器是最早开发,应用最广的一类传感器。
根据美国仪器学会的调查,1990年,温度传感器的市场份额大大超过了其他的传感器。
从17世纪初伽利略发明温度计开始,人们开始利用温度进行测量。
真正把温度变成电信号的传感器是1821年由德国物理学家赛贝发明的,这就是后来的热电偶传感器。
50年以后,另一位德国人西门子发明了铂电阻温度计。
在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。
与之相应,根据波与物质的相互作用规律,相继开发了声学温度传感器、红外传感器和微波传感器。
这里我们主要介绍热电阻和热电偶。
2.2.1热电阻
热电阻是中低温区最常用的一种温度测量元件。
热电阻是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。
当电阻值变化时,二次仪表便显示出电阻值所对应的温度值。
它的主要特点是测量精度高,性能稳定。
其中铂热电阻的测量精度是最高的。
铂热电阻根据使用场合的不同与使用温度的不同,有云母、陶瓷、簿膜等元件。
作为测温元件,它具有良好的传感输出特性,通常和显示仪、记录仪、调节仪以及其它智能模块或仪表配套使用,为它们提供精确的输入值。
若做成一体化温度变送器,可输出4-20mA标准电流信号或0-10V标准电压信号,使用起来更为方便。
热电阻大都由纯金属材料制成,目前应用最多的是铂和铜。
此外,现在已开始采用铬、镍、锰和铑等材料制造热电阻。
根据使用场合的不同,热电阻也有铠装式热电阻、装配式热电阻、隔爆式热电阻等种类,与热电偶类似。
铂电阻的工作原理是,在温度作用下,铂热电阻丝的电阻值随温度变化而变化,且电阻与温度的关系即分度特性符合IEC标准。
分度号Pt100的含义为在0℃时的名义电阻值为100Ω,目前使用的一般都是这种铂热电阻。
此外还有Pt10、Pt200、Pt500和Pt1000等铂热电阻,Cu50、Cu100的铜热电阻等。
2.2.2热电偶
工业热电偶作为测量温度的传感器,通常和显示仪表、记录仪表和电子调节器配套使用,它可以直接测量各种生产过程中不同范围的温度。
若配接输出4-20mA、0-10V等标准电流、电压信号的温度变送器,使用更加方便、可靠。
对于实验室等短距离的应用场合,可以直接把热电偶信号引入PLC进行测量。
热电偶的工作原理是,两种不同成份的导体,两端经焊接,形成回路,直接测量端也叫工作端(热端),接线端子端也叫冷端,当热端和冷端存在温差时,就会在回路里产生热电流,这种现象称为热电效应;
接上显示仪表,仪表上就会指示所产生的热电动势的对应温度值,电动势随温度升高而增长。
热电动势的大小只和热电偶的材质以及两端的温度有关,而和热电偶的长短粗细无关。
根据使用场合的不同,热电偶有铠装式热电偶、装配式热电偶、隔爆式热电偶等种类。
装配式热电偶由感温元件(热电偶芯)、不锈钢保护管、接线盒以及各种用途的固定装置组成。
铠装式热电偶比装配式热电偶具有外径小、可任意弯曲、抗震性强等特点,适宜安装在装配式热电偶无法安装的场合,它的外保护管采用不同材料的不锈钢管,可适合不同使用温度的需要,内部充满高密度氧化绝缘体物质,非常适合于环境恶劣的场合。
隔爆式热电偶通常应用于生产现场伴有各种易燃、易爆等化学气体的场合,如果使用普通热电偶极易引起气体爆炸,则在这种场合必须使用隔爆热电偶。
热电偶传感器有自己的优点和缺陷,它灵敏度比较低,容易受到环境干扰信号的影响,也容易受到前置放大器温度漂移的影响,因此不适合测量微小的温度变化。
由于热电偶温度传感器的灵敏度与材料的粗细无关,用非常细的材料也能够做成温度传感器。
也由于制作热电偶的金属材料具有很好的延展性,这种细微的测温元件有极高的响应速度,可以测量快速变化的过程,如燃烧和爆炸过程等。
对一般的工业应用来说,为了保护感温元件避免受到腐蚀和磨损,总是装在厚厚的护套里面,外观就显得笨大,对于温度场的反应也就迟缓得多。
使用热电偶的时候,必须消除环境温度的波动对测量带来的影响。
有的把它的自由端放在不变的温度场中,有的使用冷端补偿器抵消这种影响。
当测量点远离仪表时,还需要使用热电势率和热电偶相近的导线来传输信号,这种导线称为补偿导线。
本设计选用镍铬-镍硅N型热电偶,选用其型号为WRM-101。
2.3PLC的基本概念
可编程序控制器简称为PLC,它的应用面广、功能强大、使用方便,已经成为当代工业自动化的主要支柱之一。
PLC已经广泛地应用在各种机械设备和生产过程的自动控制系统中,PLC在其它领域,例如在民用和家庭自动化设备中的应用也得到了迅速的发展。
2.3.1S7-300简介
S7-300是模块化的中小型PLC,适用于中等性能的控制要求。
品种繁多的CPU模块、信号模块和功能模块能满足各种领域的自动控制任务,用户可以根据系统的具体情况选择合适的模块,维修时更换模块也很方便。
S7-300有很高的电磁兼容性和抗振动抗冲击能力,有350多条指令,其编程软件STEP7功能强大,可以使用多种编程语言。
S7-300采用紧凑的、无槽位限制的模块结构,各个模块都安装在导轨上,用螺栓锁紧即可。
2.3.2模块式PLC的基本结构
这里我们主要介绍的是西门子S7-300,S7-300属于模块式PLC。
西门子的PLC以其极高的性价比,在国内占有很大的市场份额,在我国的各行各业得到了广泛的应用。
S7-300模块式PLC,主要由机架、CPU模块、信号模块、功能模块、接口模块、通信处理器、电源模块和编程设备组成,各种模块安装的机架上。
通过CPU模块或通信模块上的通信接口,PLC被连接到通信网络上,可以与计算机、其它PLC或其它设备通信。
图2-2是PLC控制系统的示意图。
图2-2PLC控制系统示意图
CPU模块:
CPU模块主要由微处理器和存储器组成,S7-300将CPU模块简称为CPU。
在PLC控制系统中,CPU模块相当于人的大脑和心脏,它不断的采集输入信号,执行用户程序,刷新系统的输出,模块中的存储器用来存储程序和数据。
信号模块:
输入(Input)模块和输出(Output)模块一般简称为IO模块,开关量输入输出模块简称为DI模块和DO模块,模拟量输入输出模块简称为AI模块和AO模块,在S7-300中统称为信号模块。
信号模块是系统的眼、耳、手、脚,是联系外部现场设备和CPU模块的桥梁。
输入模块用来接收和采集输入信号,开关量输入模块用来接收从按钮、选择开关、数字拨码开关、限位开关、接近开关等来的开关量输入信号;
模拟量输入模块用来接收电位器、测速发电机和各种变送器提供的连续变化的模拟量电流电压信号。
开关量输出模块用来控制接触器、电磁阀、电磁铁、指示灯、数字显示装置和报警装置等输出设备,模拟量输出模块用来控制电动调节阀、变频器等执行器。
在信号模块中,用光耦合器、光敏晶闸管、小型继电器等器件来隔离PLC的内部电路和外部的输入、输出电路。
功能模块:
为了增强PLC的功能,扩大应用领域,减轻CPU的负担,PLC厂家开发了各种各样的功能模块。
主要用于完成某些对实时性和存储容量要求很高的控制任务。
接口模块:
CPU模块所在的机架称为中央机架,如果一个机架不能容纳全部模块,可以增设一个或多个扩展机架。
接口模块用来实现中央机架和扩展机架之间的通信,有的接口模块还可以为扩展机架供电。
通信处理器:
通信处理器用于PLC之间、PLC与远程IO之间、PLC与计算机和其他智能设备之间的通信,可以将PLC接入MPI、PROFIBUS-DP、AS-i和工业以太网,或者用于点对点通信。
电源模块:
PLC一般使用AC220V电源或DC24V电源,电源模块用于将输入电压转换为DC24V和背板总线上的DC5V电压,供其他模块使用。
编程设备:
S7-300使用安装了编程软件STEP7的个人计算机作为编程设备,在计算机屏幕上直接生成和编辑各种文本程序或图形程序,可以实现不同编程语言之间的相互转换。
程序被编译后下载到PLC,也可以将PLC中的程序上传到计算机。
程序可以存盘或打印,通过网络,可以实现远程编程。
编程软件还具有对网络和硬件组态、参数设置、监控和故障诊断等功能。
2.4硬件配置
2.4.1s7-300硬件配置
(1)如图2-4,选中一槽,并双击SIMATIC—300——PS—300中的PS3075A(电源模块)。
(2)2号槽为CPU模块,选用CPU314C-2DP。
(3)3号槽为空。
(4)如图2-5,选中4槽,并选择“SM-300--DI-300--SM321DI16×
DC24”并双击,完成数字量输入模块的配置。
图2-4电源模块
图2-5数字量输入模块
图2-6数字量输出模块
图2-7脉冲信号设置
(5)如图2-6,选中5槽,选择“SM-300--DO-300--SM322DO16×
DC24V0.5A”并双击,完成数字量输出模块的配置。
(6)如图2-7,将M3.0~M3.7设置为脉冲信号。
2.5IO分配表
表2-1IO分配表
输入
I0.0
启动按钮
I0.1
停止按钮
I0.2
进水阀开关A
I0.3
出水阀开关A
I0.4
进水阀开关B
I0.5
出水阀开关B
I0.6
上限位开关
I0.7
下限位开关
PIW288
检测温度
输出
Q4.0
锅炉加热指示灯
Q4.1
温度溢出指示灯
Q4.2
超温报警指示灯
Q4.3
低温报警指示灯
Q4.4
调节器A
Q4.5
进水阀A
Q4.6
出水阀A
Q5.0
正常运行指示灯
Q5.1
停止运行指示灯
Q5.2
高水位报警指示
Q5.3
低水位报警指示
Q5.4
调节器B
Q5.5
进水阀B
Q5.6
出水阀B
PQW305
加热器驱动
3下位机软件系统设计
3.1PID控制器
PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量来进行控制。
当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时、控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。
即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合采用PID控制技术。
3.1.1PID控制器的参数整定
PID控制器的参数整定是控制系统设计的核心内容。
它是根据被控过程的特性,确定PID控制器的比例系数、积分时间和微分时间的大小。
PID控制器参数整定的方法很多,概括起来有理论计算整定法和工程整定法,其中工程整定法主要有临界比例法、反应曲线法和衰减法。
本设计选用临界比例法,利用该方法进行PID控制器参数的整定步骤如下:
(1)首先预选择一个足够短的采样周期让系统工作;
(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;
(3)在一定的控制度下通过公式计算得到PID控制器的参数。
3.1.2PID控制器的主要优点
PID控制器成为应用最广泛的控制器,它具有以下优点:
(1)PID算法蕴涵了动态控制过程中过去、现在、将来的主要信息,而且其配置几乎最优。
(2)PID控制适应性好,有较强的鲁棒性,对各种工业应用场合,都可在不同的程度上应用。
特别适于“一阶惯性环节+纯滞后”和“二阶惯性环节+纯滞后”的过程控制对象。
(3)PID算法简单明了,各个控制参数相对较为独立,参数的选定较为简单,形成了完整的设计和参数调整方法,很容易为工程技术人员所掌握。
(4)PID控制根据不同的要求,针对自身的缺陷进行了不少改进,形成了一系列改进的PID算法。
这些改进算法在一些应用场合取得了很好的效果。
同时当今智能控制理论的发展,又形成了许多智能PID控制方法。
3.1.3PID控制器的选取
PID控制器的性能和处理速度只与所采用的CPU的性能有关。
对于任意给定的CPU,控制器的数量和每个控制器被调用的频率是相互矛盾的。
控制环执行的速度,也即在每个时间单元内操作值必须被更新的频率决定了可以安装的控制器的数量。
对要控制的过程类型没有限制,迟延系统(温度、液位等)和快速系统(流量、电机转速等)都可以作为被控对象。
过程分析时应注意:
控制过程的静态性能(比例)和动态性能(时间延迟、死区和重设时间等)对被控过程控制器的构造和设计以及静态(比例)和动态参量(积分和微分)的维数选取有着很大的影响。
准确地了解控制过程的类型和特性数据是非常必要的。
控制器选取时应注意:
控制环的特性由被控过程或被控机械的物理特性决定,并且设计中可以改变的程度不是很大。
只有选用了最适合被控对象的控制器并使其适应过程的响应时间,才能得到较高的控制质量。
不用通过编程就可以生成控制器的大部分功能(构造、参数设置和在程序中的调用等),前提是必须已经掌握STEP7的编程基础知识。
3.1.4PID参数的设定
PID调节器参数是根据控制对象的惯量来确定的。
大惯量如大烘房的温度控制,一般P可在10以上,I=3-10,D=1左右。
小惯量如一个小电机带一个水泵进行压力闭环控制,一般只用PI控制,P=1-10,I=0.1-1,D=0,这些要在现场调试时进行修正,主要是靠经验及对生产工艺的熟悉,参考对测量值的跟踪与设定值的曲线,从而调整P、I、D的大小。
3.1.5闭环控制系统特点
PID就是应用最广泛的闭环控制器。
如图3-1所示系统是用于电加热炉温度控制系统的闭环控制系统的PID闭环控制系统,系统目标设定值为期望的加热炉温度,闭环控制器的反馈值通过温度传感器测得,并经AD变换转换为数字量;
目标设定值与温度传感器的反馈信号相减,其差送入PID控制器,经比例、积分、微分运算,得到叠加的一个数字量;
该数字量经过上限、下限限位处理后进行DA变换,输出一个电压信号去控制固态继电器,以控制加热炉的温度。
该系统的PID控制器一般采用PLC提供的专用模块(本系统采用FB58模块),也可以采用编程的方法(如PLC编程、高级语言编程或组态软件编程等)生成一个数字PID控制器。
同时,其它功能如AD、DA都由PLC实现,加热炉的反馈信号直接送PLC采集,控制固态继电器的电压信号也由PLC送出,从而控制加热炉的温度。
图3-1电加热炉温度控制系统的闭环控制系统应用实例
3.2S7-300程序设计流程图
图3-2设计流程图
3.3基于PLC的软件设计
FB41是S7-300系统自带的PID运算控制模块。
在P,I,D这三种控制作用中,比例部分与误差部分信号在时间上时一致的,只要误差一出现,比例部分就能及时地产生与误差成正比例的调节作用,具有调节及时的特点。
比例系数越大,比例调节作用越强,系统的稳态精度越高;
但是对于大多数的系统来说,比例系数过大,会使系统的输出振荡加剧,稳定性降低。
调节器中的积分作用与当前误差的大小和误差的历史情况都有关系,只要误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,系统处于稳定状态时,积分部分才不再变化,因此,积分部分可以消除稳态误差,提高控制精度。
但是积分作用的动作缓慢,可能给系统的动态稳定性代来不良影响,因此很少单独使用。
积分时间常数增大时,积分作用减弱,系统的动态性能(稳定性)可能有所改善,但是,消除稳态误差的速度减慢。
根据误差变化的速度(即误差的微分),微分部分提前给出较大的调节作用,微分部分反映了系统变化的趋势,它较比例调节更为及时,所以微分部分具有预测的特点。
微分时间常数增大时,超调量减小,动态性能得到改善,但抑制高频干扰的能力下降。
如果微分时间常数过大,系统输出量在接近稳态值时上升缓慢。
采样时间按常规来说应越小越好,但是时间间隔过小时,会增加CPU的工作量,相邻两次采样的差值几乎没有什么变化,所以也不易将此时间取的过小,另外,假如此项取比运算时间短的时间数值,则系统无法执行。
S7-300PLC自带的FB41默认的采样时间是0.1秒,而OB1的循环扫描时间一般远低于0.1秒,而且不固定,故一般在OB35(默认0.1秒周期执行)中调用。
3.3.1FB41部分端口定义
EN:
使能,高电平有效
COM_RST:
初始化,高电平清除所用中间值与输出值
MAN_ON:
高电平手动工作,低电平闭环工作
P_SEL、I_SEL、D_SEL:
PID三种运算使能,高电平采用该运算
CYCLE:
采样时间,一般取100MS
GAIN:
比例参数,实数
TI、TD:
积分、微分参数,时基为1MS的32位整数
SP_INT:
给定值,实数
PV_IN:
反馈值,实数
DEADB:
死区,差值的百分数
LMN_PER:
PID运算输出,0-6C00
3.3.2控制程序
(1)初次上电,读入模拟信号,并把数值转化显示锅炉的当前电压,判断炉温是否在正常范围,打亮正常运行指示灯温度越上限报警指示灯。
(2)输入设定温度、把设定温度、P值、I值、D值都导入PID、每100ms中断一次子程序进行PID运算。
(3)输出限幅:
因为PLC模拟量输出电压范围为0-10V(0-600),而加热驱动器输入电压范围为0-5V。
4控制系统上位机设计
某高校锅炉控制系统上位机使用SIEMENS公司丌发的与STEP7-300配套的上位机开发软件,并使用MPI卡与下位机STEP7之间的通信,同时为了适应现在集约型自动化控制的需要,采用与WINCC配套的WEBNAVIGATOR软件来实现远程WEB浏览功能,从而可以进行远程系统监测与控制。
4.1WINCC软件介绍
WINCC(WindowsControlCenter)是SIEMENS公司的一种功能强大的工业控制软件,是“真正开放的”人机界面SCADA(数据采集与监视控制系统)软件。
它是第一个使用最新的32位技术的过程监控系统,具有良好的开放性和灵活性、分布式多任务的特点,适合于对过程事件的快速反应。
无论是单用户系统还是冗余多服务器多用户系统、还是针对复杂的或特定的任务,WINCC均能够很好的处理;
WINCC集成ODBCSQL数据库,具有OLE,ActiveX,OPC等标淮接口、开放的API程序接口以及针对所有主要PLC厂商的通讯接口程序。
WINCC编程语言为ANSIC语言,易于组态,能够在组态和在线运行环境中切换语言;
WINCC支持分布式系统结构,有广泛的应用,可以连接到已存在的自动化环境中;
WINCC是模块化结构,可运行于Windows982000或NT,用户只需要选择购买应用所需要的部分。
WINCC具有控制自动化过程的强大功能,是基于个人计算机、同时具有极高性价比的SCADA级的操作监控系统。
WINCC容易结合标准的和用户的程序建立人机界面,精确的满足生产实际要求。
系统集成商可应用WINCC作为其系统扩展的基础,通过开放接口开发自己的应用软件。
4.1.2WINCC的特点
1.强大的图形组态功能:
WINCC组态软件以MicrosoftWindows平台作为操作平台,充分利用了Windows图形功能完备、界面一致性好、易学易用的特点。
WINCC的图形编辑器提供了强大的图形库,设计人员可高效快捷地绘制出各种工艺画面,并可方便进行编辑,使采用PC机比以往使用专用机开发的工业控制系统更有通用性,减少了工控软件开发者的重复工作。
另外WINCC支持丰富的动画连接如“闪烁”、“旋转”、“填充”、“移动”等,使画面生动直观。
2.支持脚本语言:
从使用脚本语方面,组态软件均使用脚本语言提供二次开发。
脚本语言也称命令语言、控制语言。
用户可根据自己需要编写程序。
组态软件在脚本语言功能及提供的脚本函数数量上不断提高。
WINCC内部提供了很多标准函数和内部函数,编程人员可直接调用这些函数,另外WINCC提供C脚本编辑器,设计人员可根据任务自行设计项目函数,或修改标准函数和内部函数。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 控制 锅炉 供热 控制系统 设计 毕业论文 说明书