基于PLC与组态王的温度控制系统大学本科方案设计书.docx
- 文档编号:12390276
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:29
- 大小:554.35KB
基于PLC与组态王的温度控制系统大学本科方案设计书.docx
《基于PLC与组态王的温度控制系统大学本科方案设计书.docx》由会员分享,可在线阅读,更多相关《基于PLC与组态王的温度控制系统大学本科方案设计书.docx(29页珍藏版)》请在冰豆网上搜索。
基于PLC与组态王的温度控制系统大学本科方案设计书
安徽机电职业技术学院
毕业设计说明书
基于PLC与组态王的温度控制系统设计
系(部)电气工程系
专业机电一体化
班级
姓名
学号
指导教师白金老师
2010~2011学年第一学期
摘要
可编程控制器是一种应用很广泛的自动控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,具有控制能力强、操作灵活方便、可靠性高、适宜长期连续工作的特点,非常适合温度控制的要求。
在工业领域,随着自动化程度的迅速提高,用户对控制系统的过程监控要求越来越高,人机界面的出现正好满足了用户这一需求。
人机界面可以对控制系统进行全面监控,包括过程监测、报警提示、数据记录等功能,从而使控制系统变得操作人性化、过程可视化,在自动控制领域的作用日益显著。
本文主要介绍了基于西门子公司S7-200系列的可编程控制器和亚控公司的组态软件组态王的炉温控制系统的设计方案。
编程时调用了编程软件STEP7-MicroWIN中自带的PID控制模块,使得程序更为简洁,运行速度更为理想。
利用组态软件组态王设计人机界面,实现控制系统的实时监控、数据的实时采样与处理。
实验证明,此系统具有快、准、稳等优点,在工业温度控制领域能够广泛应用。
[关键词]温度控制;可编程控制器;人机界面;组态王
目录
摘要.....................................................2
引言.....................................................5
第一章温度控制系统的介绍.............................6
1.1项目的背景和意义............................................6
1.2温度控制系统的现状..........................................6
1.3温度控制系统的内容..........................................7
第二章PLC控制系统硬件设计...........................8
2.1硬件系统组成及工作原理......................................8
2.1.1硬件系统组成.........................................8
2.1.2硬件系统工作原理.....................................8
2.2S7-200CPU的选择............................................8
2.3EM231模拟量输入模块........................................8
2.4热电式传感器...............................................10
2.5I/O点分配及电气连接图......................................10
2.6控制系统数学模型的建立.....................................11
第三章PLC控制系统软件设计...........................13
3.1PID控制及参数整定..........................................13
3.2程序的设计.................................................14
3.2.1设计思路...........................................14
3.2.2控制程序流程图.....................................15
3.2.3梯形图程序.........................................16
3.2.4PID指令向导的运用.................................19
3.3人机界面(HMI)设计........................................20
第四章系统运行结果及分析.............................21
4.1系统运行...................................................21
4.2运行结果分析...............................................21
4.2.1温度趋势曲线分析....................................21
4.2.2报警信息分析........................................24
结束语...................................................25
谢辞.....................................................26
参考文献.................................................27
引言
随着社会经济的迅速发展,人民对温度的控制系统可靠性的要求不断提高。
把先进的自动化技术、控制技术、通讯及网络技术等应用到温度控制领域,成为对温度系统的新要求。
温度控制系统集自控技术、电气技术、现代控制技术于一体。
采用该系统进行温度控制可以提高供温度系统的稳定性和可靠性,方便地实现温度系统的集中管理与监控;同时系统具有良好的节能效果,这在能量日益紧缺的今天尤为重要,所以研究设计该系统,对于提高企业效率以及人民的生活水平、降低能耗等方面具有重要的现实意义。
第一章温度控制系统的介绍
1.1项目的背景和意义
温度控制在电子、冶金、机械等工业领域应用非常广泛。
由于其具有工况复杂、参数多变、运行惯性大、控制滞后等特点,它对控制调节器要求极高。
目前,仍有相当部分工业企业在用窑、炉等烘干生产线,存在着控制精度不高、炉内温度均匀性差等问题,达不到工艺要求,造成装备运行成本费用高,产出品品质低下,严重影响企业经济效益,急需技术改造。
近年来,国内外对温度控制器的研究进行了广泛、深入的研究,特别是随着计算机技术的发展,温度控制器的研究取得了巨大的发展,形成了一批商品化的温度调节器,如:
职能化PID、模糊控制、自适应控制等,其性能、控制效果好,可广泛应用于温度控制系统及企业相关设备的技术改造服务。
在工业生产过程中,温度是最常见的过程参数之一。
在冶金、化工、电力、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
由于其具有工况复杂、参数多变、运行惯性大、控制滞后等特点,它对控制调节器要求极高。
在工程实际中,应用最为广泛的调节器控制规律为PID控制。
可编程控制器(PLC)是一种应用非常广泛的自动控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,具有控制能力强、操作灵活方便、可靠性高、适宜长期连续工作的特点,非常适合温度控制的要求。
基于PLC的温度控制系统以其可靠性高、抗干扰能力强、编程简单、功能强大、能耗低等优点深受许多用户的青睐,在工业温度控制场合得到了广泛的应用。
同时,人机界面的出现可以使用户对控制系统进行全面监控,包括参数监测、信息处理、在线优化、报警提示、数据记录等功能,从而使控制系统变得简单易懂、操作人性化。
1.2温度控系统的现状
温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比仍然有着较大的差距。
目前,我国在这方面总体水平处于20世纪80年代中后期水平,成熟产品主要以“点位”控制及常规的PID控制器为主,它只能适应一般温度系统控制,难于控制滞后、复杂、时变温度系统控制。
而适应于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟。
形成商品化并在仪表控制参数的自整定方面,国外已有较多的成熟产品,但由于国外技术保密及我国开发工作的滞后,还没开发出性能可靠的自整定软件。
控制参数大多靠人工经验及我国现场调试来确定。
这些差距,是我们必须努力克服的。
随着我国加入WTO,我国政府及企业对此非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,并通过合资、技术合作等方式,组建了一批合资、合作及独资企业,使我国温度仪表等工业得到迅速的发展[1]。
随着科学技术的不断发展,人们对温度控制系统的要求愈来愈高,因此,高精度、智能化、人性化的温度控制系统是国内外必然发展趋势。
1.3温度控系统的内容
可编程控制器(PLC)是集计算机技术、自动控制技术和通信技术为一体的新型自动控制装置。
其性能优越,已被广泛应用于工业控制的各个领域,并已成为工业自动化的三大支柱(PLC、工业机器人、CAD/CAM)之一。
PLC的应用已成为一个世界潮流,在不久的将来PLC技术在我国将得到更全面的推广和应用。
本论文研究的是PLC技术在温度监控系统上的应用。
从整体上分析和研究了控制系统的硬件配置、电路图的设计、程序设计,控制对象数学模型的建立、控制算法的选择和参数的整定,人机界面的设计等。
本论文通过德国西门子公司的S7-200系列PLC控制器,温度传感器将检测到的实际炉温转化为电压信号,经过模拟量输入模块转换成数字量信号并送到PLC中进行PID调节,PID控制器输出量转化成占空比,通过固态继电器控制炉子加热的通断来实现对炉子温度的控制。
同时利用亚控公司的组态软件“组态王”设计一个人机界面(HMI),通过串行口与可编程控制器通信,对控制系统进行全面监控,从而使用户操作更方便。
总体上包括的技术路线:
硬件设计,软件编程,参数整定等。
第二章PLC控制系统硬件设计
2.1硬件系统组成及工作原理
2.1.1硬件系统组成
系统采用S7-200CPU226型PLC、EM231模拟量扩展模块、热电式传感器、固态继电器、烤炉及其他控制设备组成。
系统的框架图如图1所示。
图1系统框架图
2.1.2工作原理
系统选用PLCCPU226为控制器,K型热电偶将检测到的实际炉温转化为电压信号,经过EM231模拟量输入模块转换成数字量信号并送到PLC中进行PID调节,PID控制器输出量转化成占空比,通过固态继电器控制炉子加热的通断来实现对炉子温度的控制。
PLC和HMI相连接,实现了系统的实时监控。
2.2S7-200CPU的选择
S7-200系列的PLC有CPU221、CPU222、CPU224、CPU224XP、CPU226等类型。
此系统选用S7-200CPU226,CPU226集成了24点输入/16点输出,共有40个数字量I/O。
可连接7个扩展模块,最大扩展至248点数字量或35点模拟量I/O。
还有13KB程序和数据存储空间空间,6个独立的30KHz高速计数器,2路独立的20KHz高速脉冲输出,具有PID控制器。
配有2个RS485通讯口,具有PPI,MPI和自由方式通讯能力,波特率最高为38.4kbit/s,可用于较高要求的中小型控制系统[11]。
本温度控制系统由于输入/输出点数不多,本可以使用CPU224以下的类型,不过为了能调用编程软件STEP7里的PID模块,只能采用CPU226及以上机种。
2.3EM231模拟量输入模块
本温度控制系统中,传感器将检测到的温度转换成0~41mv的电压信号,系统需要配置模拟量输入模块把电压信号转换成数字信号再送入PLC中进行处理。
在这里,我们选用了西门子EM2314TC模拟量输入模块。
EM231热电偶模块提供一个方便的,隔离的接口,用于七种热电偶类型:
J、K、E、N、S、T和R型,它也允许连接微小的模拟量信号(±80mV范围),所有连到模块上的热电偶必须是相同类型,且最好使用带屏蔽的热电偶传感器。
EM231模块需要用户通过DIP开关进行组态:
SW1~SW3用于选择热电偶类型,SW4没有使用,SW5用于选择断线检测方向,SW6用于选择是否进行断线检测,SW7用于选择测量单位,SW8用于选择是否进行冷端补偿。
本系统用的是K型热电偶,所以DIP开关SW1~SW8组态为00100000;EM231具体技术指标见表1。
表1EM231技术指标
型号
EM231模拟量输入模块
总体特性
外形尺寸:
71.2mm×80mm×62mm
功耗:
3W
输入特性
本机输入:
4路模拟量输入
电源电压:
标准DC24V/4mA
输入类型:
0~10V,0~5V,±5V,±2.5V,0~20mA
分辨率:
12Bit
转换速度:
250μS
隔离:
有
耗电
从CPU的DC5V(I/O总线)耗电10mA
DIP开关
SW10,SW20,SW31(以K型热电偶为例)
表2所示为如何使用DIP开关设置EM231模块,开关1、2和3可选择模拟量输入范围。
所有的输入设置成相同的模拟量输入范围。
表中,ON为接通,OFF为断开。
表2EM231选择模拟量输入范围的开关表
单极性
满量程输入
分辨率
SW1
SW2
SW3
ON
OFF
ON
0到10V
2.5mV
ON
OFF
0到5V
1.25mV
0到20mA
5uA
双极性
满量程输入
分辨率
SW1
SW2
SW3
OFF
OFF
ON
±5V
2.5mV
ON
OFF
±2.5V
1.25mV
EM231校准和配置位置图如图2所示。
图2DIP配置EM231
2.4热电式传感器
热电式传感器是一种将温度变化转化为电量变化的装置。
在各种热电式传感器中,以将温度量转换为电势和电阻的方法最为普遍。
其中最常用于测量温度的是热电偶和热电阻,热电偶是将温度变化转换为电势变化,而热电阻是将温度变化转换为电阻的变化。
这两种热电式传感器目前在工业生产中已得到广泛应用。
该系统中需要用传感器将温度转换成电压,且炉子的温度最高达几XX,所以我们选择了热电偶作为传感器。
热电偶是工业上最常用的温度检测元件之一。
国际标准热电偶有S、B、E、K、R、J、T七种类型,在本系统中,我们选用了K型热电偶(分度表如表3所示),其测温范围大约是0~1000℃。
系统里的烤炉最高温度不过几XX,加上一定的裕度就足够了,另外其成本也不算高[2]。
表3K型热电偶分度表
2.5I/O点分配及电气连接图
(1)该温度控制系统中I/O点分配表和整个硬件连接图如表4和图4所示。
表4I/O点分配表
输入触点
功能说明
输出触点
功能说明
IO.1
启动按钮
Q0.0
运行指示灯(绿)
I0.2
停止按钮
Q0.1
停止指示灯(红)
Q0.3
固态继电器
2.6控制系统数学模型的建立
本温度控制系统中,传感器(电热偶)将检测到的温度信号转换成电压信号经过温度模块后,与设定温度值进行比较,得到偏差,此偏差送入PLC控制器按PID算法进行修正,返回对应工况下的固态继电器导通时间,调节电热丝的有效加热功率,从而实现对炉子的温度控制。
控制系统结构图如图3所示,方框图如图5所示。
图3
图4
R(s)+E(s)U(s)Y(s)
图5控制系统方框图
图5中,R(s)为设定温度的拉氏变换式;E(s)为偏差的拉氏变换式;Gc(s)为控制器的传递函数;Go(s)为广义对象,即控制阀、对象控制通道、测量变送装置三个环节的合并;
该温度控制系统是具有时滞的一阶闭环系统,传递函数为
(1-1)
式1-1中,
为对象放大系数;
为对象时间常数;
为对象时滞。
(1-2)
由阶跃响应法求得,
=0.5;
=
2.5分钟;
=
1.2分钟。
第三章PLC控制系统软件设计
3.1PID控制及参数整定
比例、积分、微分三种控制方式各有独特的作用。
比例控制是一种最基本的控制规律,具有反应速度快,控制及时,但控制结果有余差等特点。
积分控制可以消除余差,但是工业上很少单独使用积分控制的,因为与比例控制相比,除非积分速度无穷大,否则积分控制就不可能想比例控制那样及时的对偏差加以响应,所以控制器的输出变化总是滞后与偏差的变化,从而难以对干扰进行及时且有效的控制。
微分作用是对偏差的变化速度加以响应的,因此,只要偏差一有变化,控制器就能根据变化速度的大小,适当改变其输出信号,从而可以及时克服干扰的影响,抑制偏差的增长,提高系统的稳定性。
但是理想微分控制器的控制结果也不能消除余差,而且控制效果要比纯比例控制器更差。
将三种方式加以组合在一起,就是比例积分微分(PID)控制,其数学表达式为
(1-3)
式1-3中:
为比例系数,
为积分时间常数,
为微分时间常数。
根据以上的分析,本温度控制系统适于采用PID控制。
完成了上述内容后,该温度控制系统就已经确定了。
在系统投运之前,还需要进行控制器的参数整定。
控制器参数整定方法很多。
归纳起来可分为两大类,即理论计算整定法和工程整定法。
理论计算整定法是在已知被控对象的数学模型的基础上,根据选取的质量指标,通过理论计算(微分方程、根轨迹、频率法等),来求得最佳的整定参数。
这类方法计算繁杂,工作量又大,而且由于用解析法或实验测定法求得的对象数学模型都只能近似的反映过程的动态特性,整定结果的精度是不高的,因而未在工程上受到广泛推广。
对于工程整定法,工程技术人员无需知道对象的数学模型,无需具备理论计算所需的理论知识,就可以在控制系统中直接进行整定,因而简单、实用,在实际工程中被广泛使用。
常用的工程整定法有经验整定法、临界比例度法、衰减曲线法、反应曲线法、自整定法等。
在这里,我们采用经验整定法来整定控制器的参数值。
下面介绍下方法步骤。
经验整定法实质上是一种经验凑试法,是工程技术人员在长期生产实践中总结出来的。
它不需要进行事先的计算和实验,而是根据运行经验,先确定一组控制器参数,并将系统投入运行,通过观察人为加入干扰(改变设定值)后的过渡过程曲线,根据各种控制作用对过渡过程的不同影响来改变相应的控制参数值,进行反复凑试,直到获得满意的控制质量为止。
由于比例作用是最基本的控制作用,经验整定法主要通过调整比例度
的大小来满足质量指标。
整定途径有以下两条:
1)先用单纯的比例(P)作用,即寻找合适的比例度
,将人为加入干扰后的过渡过程调整为4:
1的衰减振荡过程。
然后再加入积分(I)作用,一般先取积分时间T1为衰减振荡周期的一半左右。
由于积分作用将使振荡加剧,在加入的积分作用之前,要先衰减比例作用,通常把比例度增大10%-20%。
调整积分时间的大小,直到出现4:
1的衰减振荡。
需要时,最后加入微分(D)作用,即从零开始,逐渐加大微分时间Td,由于微分作用能抑制振荡,在加入微分作用之前,可以把积分时间也缩短一些。
通过微分时间的凑试,使过渡时间最短,超调量最小。
2)先根据表选取积分时间Ti和Td,通常取Td=(1/3-1/4)Ti,然后对比例度
进行反复凑试,直至得到满意的结果。
如果开始时Ti和Td设置的不合适,则有可能得不到要求的理想曲线。
这时应适当调整Ti和Td,再重复凑试,使曲线最终符合控制要求[3]。
表5控制器参数经验数据
控制
变量
规律的选择
比例度
(%)
积分时间
Ti(分钟)
微分时间
Td(分钟)
温度
对象容量滞后较大,即参数受干扰后变化迟缓,
应小,Ti要长,一般需要微分
20-60
3-10
0.5-3
通过经验整定法的整定,PID控制器整定参数值为:
比例系数
=120,积分时间
=3分钟,微分时间
=1分钟。
3.2程序的设计
3.2.1设计思路
PLC运行时,通过特殊继电器SM0.0产生初始化脉冲进行初始化,将温度设定值,PID参数值等,存入有关的数据寄存器,使定时器复位;按启动按钮,系统开始温度采样,采样周期为10秒;K型热电偶传感器把所测量的温度进行标准量转换(0-41毫伏);模拟量输入通道AIW0通过读入0-41毫伏的模拟电压量送入PLC;经过程序计算后得出实际测量的温度T,将T和温度设定值比较,根据偏差计算调整量,发出调节命令。
3.2.2控制程序流程图
图6程序流程
3.2.3梯形图程序
启动,绿灯亮
停止,红灯亮
上述程序中,I0.1和I0.2分别是启动和停止按钮,Q0.0和Q0.1分别是系统运行指示灯(绿灯)和系统停止指示灯(红灯),M0.0和M0.1是中间继电器。
调用PID模块
这里用SM0.0直接调用了编程软件自带的PID子程序,即就是用PID指令向导编程。
上面的指令中,PV_I为反馈值,也就是热电偶将检测到的当前温度值送入温度模块后输出的模拟电压值AIW0;Setpoint_R为设定值。
每个PID回路都有两个输入变量,给定值SP和过程变量PV。
执行PID指令前必须把它们转换成标准的浮点型实数。
即先把整数值转换成浮点型实数值,再把实数值进行归一化处理,使其为0.0-1.0之间的实数。
归一化的公式为
R1=(R/S+M)(1-4)
式中,R1为标准化的实数值;R为未标准化的实数值;M为偏置,单极性为0.0,双极性为0.5;S为值域大小,为最大允许值减去最小允许值,单极性为32000,双极性为64000。
在本项目中,R=100,即就是设定温度100度;S=32000,M=0.0,所以按照归一化公式R1=100/32000+0.0=0.03125,即Setpoint_R为0.03125.
该网络的程序功能是把PID回路输出转换成占空比。
因PID回路的输出PID0_Output为0.0-1.0之间的实数值,又因我们设置了采样时间为10秒,所以第一个指令MUL_R中INT2为100.0。
ROUND是将实数转换成双整数,DI_I是将双整数转换成整数。
VW2和VW4分别是采样周期内的加热时间和非加热时间。
上述程序用了两个100ms的定时器T241和T242来控制加热时间,其中Q0.3为连接固态继电器的输出端子。
3.2.4PID指令向导的运用
该网络的程序是为了在电脑上通过STEP7-Micro/WIN编程软件显示当前温度和设定温度值而写的,其实也就是归一化的逆过程。
若无该网络,则显示的温度值都是归一化的实数值,不便于记录和观察。
STEP7-Micro/WIN提供了PIDWizard(PID指令向导),可以帮助用户方便地生成一个闭环控制过程的PID算法。
此向导可以完成绝大多数PID运算的自动编程,用户只需在主程序中调用PID向导生成的子程序,就可以完成PID控制任务。
PID向导既可以生成模拟量输出PID控制算法,也支持开关量输出;既支持连续自动调节,也支持手动参与控制[4]。
本项目程序中就正好运STEP7-Micro/WIN软件自带的PID指令向导。
从而使得程序简单易懂,同时也达到了控制要求。
3.3人机界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 组态 温度 控制系统 大学本科 方案设计