基于PLC温室温度检测与控制系统的设计毕业论文.docx
《基于PLC温室温度检测与控制系统的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于PLC温室温度检测与控制系统的设计毕业论文.docx(25页珍藏版)》请在冰豆网上搜索。
基于PLC温室温度检测与控制系统的设计毕业论文
基于PLC温室温度检测与控制系统的设计
1.绪论1
2.系统总体设计方案2
2.1.总体方案2
2.2.系统硬件连接图4
3.可编程逻辑器件(PLC)5
3.1.PLC的定义5
3.2.PLC的分类5
3.3.PLC的基本结构5
3.4.PLC的工作原理6
3.5.PLC主要厂家及西门子S7—7
4.温度传感器9
4.1.温度传感器的分类9
4.2.温度变送器11
5.硬件设备与电路图12
5.1.控制系统的I/O点及地址分配12
5.2.状态灯、扬声器、暖风机电路13
5.3.温度采集电路13
5.4.EM235模拟量输入电路14
6.主程序及梯形图15
6.1.主程序OB115
6.2.子程序0,取实际温度变量19
7.结论21
致谢22
参考文献23
1绪论
西方发达国家对现代温室检控系统研究的时间比较早。
1949年,伴随着科技的进步与,美国了第一个可实现人工控制的气候室在美国被建设起来,该气候室对于美国在植物对环境的适应和抵抗能力的研究方面提供了技术支持。
20世纪60年代,奥地利率先利用可以实现规模生产运用的生产型温室建设了番茄生产基地。
70年代后日本、美国、英国的温室检控系统得到了快速的发展。
80年代,随着科学界在计算机方面的突破,人们对温控系统提出了更高的要求,使温室控制系统朝着更加智能化的迈进了一大步。
目前,国外建设温室的水平已发展的相当成熟,并形成了一定的标准。
我国对温室系统的研究开始的比较晚。
70年代末,我国先后从日本、欧美国家引进了四十几套系统。
虽然这些技术设备相当先进,但针对我国的国情及农业实际情况来说,着实有些水土不服,主要原因有下面几点:
成本高,运营效益差,同时需要经营者有着较高的技术支持等。
由于上面各种原因,发展研究具有我国自主知识产权,密切符合我国国情的温室温度检测与控制系统迫在眉睫。
伴随我国科学界与农业界的不断努力,我国在温控系统方面也取得了不少进步,根据控制器的不同,可分为以下两点:
(1)基于工控计PC的温室温度控制系统。
如由理工大学萍萍、毛罕平等共同研制的智能温室环境控制系统,它使用工控PC作为控制核心,在1996年7月,设计完建了一套能够控制温度,光照,湿度等功能的温室。
1997年,又通过太阳能加温系统对系统进行了改进。
1996年8月,在对生菜、空心菜五天栽培试验的同时进行了温控系统的测试,测试结果证明,其温室检控系统对温度、光照、营养液等各种影响生物生长的环境因素有着极佳的控制效果。
(2)基于单片机的温室温度检控系统。
例如:
汪永斌,吕昂等研制的温室群全数字式温度和湿度综合控制系统。
该系统以51单片机为控制器,并作为下位机,可以实现温湿度的自动控制,且在一百天之无需人工干预。
上位机使用计算机,通过VB编写程序,用户直接在计算机上输入温室度参数,即可与下位机一起实现温湿度的自动化控制。
(3)基于PLC的温室温度自动控制系统。
例如用欧姆龙系列的CZOOHS作为下位机,COMPAQ计算机为上位机构成温室控制系统。
采集的室外信号有温度、光照,室信号有温度、湿度、C02浓度。
输出信号控制的机构有:
开窗电机、遮阳电机、通风电机、加热阀门、压水泵和喷淋泵。
2系统总体设计方案
2.1总体方案
该系统以控制室的温度为背景,西门子s7-CPU226为控制芯片,讯鹏仪器生产的温度变送器采集温度数据,控制暖风机的工作,以保证室温度在18~22度之间。
当温度低于18度或高于22度时,系统会自动进行调整,当调整3分钟后仍不能脱离不正常状态,则应采用声光报警,以提醒操作人员注意排除故障。
设置绿,红,黄3个指示灯来表示温度状况。
当温度在设定的围之,则绿灯亮,显示系统工作正常。
当温度低于或超过设定围的最小值或最大值时,系统会根据情况作出不同反应。
在被控系统中,由于室体积较大,如果只采集一点的温度,很难真正反映其实际温度,为了更准确获得温度参数,我设置了4个温度测量点,PLC读入四路温度值后,再取其平均值作为被控系统的实际值,这样得到的数据则更为精确。
按下启动按钮,控制系统投入运行。
将待测的四点温度值读入PLC,然后按算术平均的办法求出四点温度的平均值Q。
将实际温度Q与设定的温度(温度允许的上下限)比较,若既未高于上限,也未低于下限,则说明温度正常,等待下一次采样。
若Q﹥Qmax,进行上限处理:
Q﹥Qmax,说明温度过高,此时关闭暖风机,停止输出暖气。
PLC发出调节命令的同时,计算调节时间,若调节时间太长,超过三分钟进行声光报警(红灯亮,同时扬声器工作),以此表示温度失控,提醒工作人员,进行人工干预;若调节时间未到3分钟,则准备下次继续采样及调节。
当采样温度低于下限,即Q<Qmin时,进行下限处理:
Q<Qmin,说明温度过低,需要增加暖气输出以提高温度。
PLC发出调节命令,并判断调节时间,若调节时间太长(超过3分钟),进行声光报警(黄灯亮,同时扬声器工作);若调节时间未到3分钟,则准备下次继续采样及调节。
2.2系统硬件连接图
3可编程逻辑器件(PLC)
3.1PLC的定义
PLC是一种数字运算操作电子系统,专为在工业环境下应用而设计,它采用了可改写的存储器,用来在其部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。
PLC及其相关的外围设备,都应按易于与工业控制系统形成一个整体、易于扩充其功能的原则设计。
3.2PLC的分类
PLC有很多种类。
按结构形式、控制规模对PLC进行分类
(1)按结构形式分类
按硬件的结果形式不同,PLC可分为整体式和组合式。
整体式PLC又称箱式PLC。
如图,左边一个是常见的整体式PLC,其外形像一个长方形的箱体,这种的CPU、存储器、I/O接口(输入/输出接口)等安装在一个箱体。
整体式PLC的结构简单,体积小,价格低。
小型PLC一般采用整体式结构。
组合式PLC又称模块式PLC,如图,右边一个就是一组合式PLC。
它有一个总线基板,总线基板上有很多总线插槽,其中有CPU、存储器和电源构成的一个模块通常固定安装在某个插槽中,其他功能模块可随意安装在其他不同的插槽。
组合式PLC配置灵活,可通过增减模块而组成不同规模的系统,安装方便,但价格较贵。
大、中型PLC一般采用组合式几个。
(2)按控制规模分类
I/O点数(输入/输出点数)是衡量PLC控制规模的重要参数,根据I/O点数多少,可将;PLC分为小型、中型和大型3类。
<1>小型PLC:
其I/O点数小于256,采用8位或16位单CPU,用户存储器容量4KB以下。
<2>中型PLC:
其I/O点数为256~2048,采用双CPU,用户存储器容量2~8KB.
<3>大型PLC:
其I/O点数大于2048,采用16位、32位多CPU,用户存储器容量8~16KB。
3.3PLC的基本结构
可编程逻辑控制器的本质是专门实现工业控制的现代化控制系统,其硬件组成结构和微型计算机有诸多相同之处,基本构成为:
(1)、电源
PLC的工作电源对于系统的稳定运行有着极其重要的作用。
没有一个性能优良的、工作稳定的电源,PLC是没有办法正常运行的,因此,可编程逻辑控制器的制造商对电源的设计和制造也十分重视。
一般交流电压波动在+10%(+15%)围,可以不采取其它措施而将PLC直接连接到交流电网上去
(2)、中央处理单元(CPU)
中央处理器(CPU)是可编程逻辑控制器能够实现自动化控制的核心部件。
它按照PLC控制系统所承载的程序给定的命令,进行接收并保持来自编程器输入的程序和所由数据;查询工作电源、存储器、输入输出总线以及监控定时器的状态,并且能检测出用户程序中的错误语句。
当PLC启动工作时,它先会通过扫描将系统各输入接口的状态和数据储存到I/O映象区,然后逐条读取存放在存储器中的用户程序,经过编译后按程序的编写去进行各种运算,并将得到的计算结果存储在I/O映象区或数据寄存器中。
待彻底执行完程序后,最后将存储在I/O映象区的各种输出状态数据或输出寄存器数据传递给相对应的输出机构,像这样不停的运行,直到停止工作。
(3)、存储器
用于存储系统软件的存储器被称作系统程序存储器。
而用于存储应用软件的存储器被称作用户程序存储器。
(4)、I/O口
<1>.光耦合电路与微机的输入接口电路共同组成了系统输入接口电路,输入接口电路可理解为PLC与现场控制的接口的输入管道。
<2>.输出数据寄存器、选通电路和中断电路构成了输出接口电路,PLC输出接口电路输出控制信号,以实现系统现场各执行部件的不同动作。
(5)、功能模块:
计数器模块、定时器模块。
(6)、通信模块
3.4PLC的工作原理
当PLC投入工作状态后,工作过程通常分为三个过程,采样输入数据、执行用户程序以及刷新输出状态,三个过程构成可编程逻辑器件的工作流程。
在工作中的一个扫描周期需要完成这三个工作。
在整个运行期间,可以看做可编程逻辑控制器的CPU不间断地,循环往复的执行着三个过程。
(1)、输入采样阶段
在输入采样这个过程中,PLC以扫描方式顺序地读取所有各输入接口的状态和许接受的各种数据数据,并存储到I/O映象存储单元。
完成输入采样的工作后,PLC则进行另外两位工作过程。
在另外两个工作过程中,即使输入接口电路中的对应输入状态和数据有所改变,I/O映象存储单元的数据也不能被改写。
因此,如果要将脉冲信号输入到系统中,脉冲信号的宽度要比一个扫描周期的时间要打,只有这样才能使脉冲信号有效输入。
(2)、用户程序执行阶段
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。
在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,当运算结束后,该逻辑线圈在系统随机存储器中相对应的状态为会被刷新改写;或者I/O映象存储器中的对应为而被改写;或者确定是否要执行该梯形图所规定的特殊功能指令。
即在用户程序执行过程中,只有输入点在I/O映象区的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(3)、输出刷新阶段
当用户执行完程序之后,PIC就会开始输出刷新过程。
在这个过程中,PLC会I/O映象存储区上对应的状态和数据改变输出锁存电路上的状态,然后输出电路驱动根据锁存器的状态驱动外围的设备.
3.5.PLC主要厂家及西门子S7—
调查表明,主导世界PLC市场的五家国际公司分别为Siemens(西门子)公司、Allen-Bradley(A-B)公司、Schneider(施耐德)公司、Mitsubishi(三菱)公司、Omrom(欧姆龙)公司,全球PLC市场上五家公司占据了2\3的份额。
美国的Allen-Bradley(A-B)公司的PLC产品规格齐全,种类丰富,器公司在大型和小型PLC产品上各有代表作,大型PLC市场上如PLC-5系列,小型PLC市场上如GE—1、GE—1/J等。
Siemens(西门子)公司和Schneider(施耐德)公司均是欧洲产品,他们的产品以性能精良而久负盛名。
各领域的IT行业都少不了日本企业,在PLC领域同样如此,Mitsubishi(三菱)公司、Omrom(欧姆龙)公司都是著名的日本PLC生产商,他们的产品在小型PLC产品中独具特色,在开发较复杂的控制系统方面明显优于欧美的小型机,及其受用户的欢迎
S7-200系列PLC是西门子公司20世纪90年代推出的整体式小型机,其结构紧凑、功能强,具有很高的性能价格比,在中小规模控制系统中应用广泛。
通过SIMATIC的S7-200可对其产品性能略知一二:
西门子S7-200使用的匣式封装模块结果,为了使用方便,S7-200被设计成可按在导轨上的结构。
与各模块之间是通过I/O和数据总线建立起来的,根据需要,可以快速安装更换所需模块,同时也便于维修。
根据所配的CPU的不同,S7-200又可分为五种不同的产品,它们的性能指标如下表:
4温度传感器
温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。
温度表征了物体冷热程度,是工农业生产过程中一个很重要而普遍的测量参数。
温度的测量及控制对保证产品质量、提高生产效率、节约能源、生产安全、促进国民经济的发展起到非常重要的作用。
温度传感器(temperaturetransducer)是指能感受温度并转换成可用输出信号的传感器。
4.1温度传感器的分类
4.1.1根据测量方式的不同可以将温度传感器分为接触式和非接触式两类。
(1)接触式温度传感器
其敏感元件与被测目标有良好的接触,又可称作温度计。
接触式传感器通过热传导或对或流达到热平衡,使传感器的温度和目标温度相同。
当不超过测量围是,传感器同样可以测量目标部的温度分布情况。
但这种温度计不适用运动的物体、小目标,因为使用不当回产生较大的误差。
常用的温度计有玻璃液体温度计、电阻温度计、热敏电阻和温差电偶温度计等,这些温度计普遍应用在各个行业。
在日常生活中人们也常常使用这些温度计。
随着科技的进步与发展,低温的温度计研究获得了突破,如低温气体温度计、蒸汽压温度计、声学温度计、量子温度计等,他们的测量围可达120K以下。
(2)非接触式温度传感器
其检测部分与被测目标互不接触,又称非接触式测温仪表。
这种传感器可用来测量运动物体、小目标和热容量小或温度变化迅速(瞬变)对象的表面温度,也可用于测量温度场的温度分布。
由于这种传感器无需直接与目标接触,所以其测温围上限不会受到感温元件的影响。
因此在高温现场多采用这类测温传感器。
4.1.2按照传感器材料及电子元件特性分为热电阻和热电偶两类。
(1)温度传感器-热电偶
把两者不同金属连接成闭合回路,如果将他们的两个连接点中的一个进行加热使其温度为T,而另一端置于另一温度T0,则在回路中就会产生电动势,这种效应称作塞贝克效应,利用该效应设计的温度传感器称作热电偶温度传感器。
热电偶实用测量方法:
图中A,B为热电偶,C,D为补偿导线,冷端温度为T,E为铜导线(在实际使用的时候,可把补偿导线一直延伸到配用仪表的接线端子,这是冷端温度即为仪表接线端子所处的环境温度),M为所配用的毫伏计,或者数字仪表。
如果采用数字仪表测量热电势,必须加适当输入放大电路。
这时回路中总热电势为
,流过测温毫伏计的电流为
式中
,
,
分别为热电偶、导线(包括铜线、补偿导线和平衡电阻)和仪表的阻(包含负载电阻
).根据所采用的热电偶的热电势与被测温度间的关系(线性或非线性)将需要采用查表转换法等处理,方可直接显示所测温度数值。
(2)温度传感器-热电阻
导体的电阻值随温度变化而改变,通过测量其阻值推算出被测物体的温度,电阻温度传感器则是根据这一原理设计出来的,这类传感器多使用金属材料设计多用于-~500度的现场。
目前,使用铜和铂设计的热电阻温度传感器在工业中已被广泛应用,铂电阻的测量精度较高,适用于-260~630度的环境;根据经济成本和精度的要求,也可使用铜电阻温度传感器,其多用于测量精度要求不高,且温度围在-50~150之间的现场。
4.2温度变送器
在一些温控的现场,通常需要将温度传感器采集的信号远距传输,而距离较远时,导线对信号的吸收就不可忽略,要想保证信号被准确传输,就需要通过变送器来调节,而温度变送器则是集温度传感器和变送器于一身,既能采集温度又能标准化输出,更方便了用户的安装使用。
温度变送器是将温度变量转换为可传送的标准化输出信号的仪表,主要用于工业过程温度参数的测量和控制。
标准化输出的信号主要为0mA~10mA和4mA~20mA(或0~5V)的直流电信号。
本设计中,我将使用迅鹏仪器仪表生产的XP-TP-A-V010-D温度变送器。
该变送器的是以PT100为核心设计的,其测量围为0~100度,对应的输出电压为0~10伏,并且它具有体积小、精度高和功耗低等特点,其主要技术参数如下表:
精度
功耗
<1.5W
重量
约200克
线性度
≤±0.1%F.S
温度漂移
±150PPM/℃
激励电流
<250UA
输出负载
电压输出≥500K欧姆,电流输出≤0~350欧姆
绝缘强度
输入、输出、电源之间1000VA/1分钟
响应时间
0.001S
工作环境
-10~55℃/10~90%RH
储存环境
-40~85℃/10~90%RH
安装方式
35mm标准导轨,可以支持带电热插拔
外形尺寸
95(长)*23(宽)*120(高)mm
工作电源
直流:
DC24V±10%,反向保护;交流AC85~265V
5硬件设备与电路图
5.1控制系统的I/O点及地址分配
控制系统的模块号,输入/输出端子号,地址号,信号名称,说明如表:
模块号
地址号
信号名称
说明
CPU226
I0.0
总启动开关
按钮
I0.1
总停止开关,
按扭
Q0.1
暖风机,
输出暖气
Q0.2
红灯,”1”有效
指示灯
Q0.3
绿灯,”1”有效
指示灯
Q0.4
黄灯,”1”有效
指示灯
Q0.5
扬声器,”1”有效
声报警器
EM235
AIW0
远程电压输入1
AIW2
远程电压输入2
AIW4
远程电压输入3
AIW6
远程电压输入4
控制系统的序号,名称,地址,注释如表:
序号
名称
地址
注释
序号
名称
地址
注释
1
总启动开关
I0.0
上升沿有效
8
远程电压输入1
AIW0
12BIT
2
总停止开关
I0.1
上升沿有效
9
远程电压输入2
AIW2
12BIT
3
暖风机
Q0.1
“1”有效
10
远程电压输入3
AIW4
12BIT
4
红灯
Q0.2
“1”有效
11
远程电压输入4
AIW6
12BIT
5
绿灯
Q0.3
“1”有效
12
平均值
VD40
32BIT
6
黄灯
Q0.4
“1”有效
13
运行标志
M0.0
“1”有效
7
喇叭
Q0.5
“1”有效
5.2状态灯,扬声器,暖风机电路
系统中状态灯、扬声器和暖风机均使用220交流电源供电,其电气连接图如下:
PLC通过控制Q0.1,Q0.2,Q0.3,Q0.4的通断,分别控制暖风机、状态灯和扬声器的运行。
5.3温度采集电路
在本系统中,我将使用温度变送器进行温度数据的采集与传输,使用一体式的温度变送器对于电路的设计,系统的稳定工作都有着很大的影响。
我采用的温度变送器是迅鹏仪器仪表生产的XP系列的热电阻温度变送器,规格为XP-TP-A-V010-D,其外形如下图:
该温度变送器测量围为0~100度,对应的输出电压时0~10V,因此控制温度在18~22度时,其对应电压为1.8~2.2V,在编写程序时,通过该参数实现温度判断。
5.4EM235模拟量输入电路
本系统使用的西门子S7-CPU226PLC自身没有模拟量输入通道,而经温度变送器送来的温度信号是模拟信号,为了使PLC准确识别温度信号,必须扩展模拟量输入模块。
如图,四路温度信号经温度变送器分别输入到EM235的四个输入通道,通过EM235PLC便能直接读取模拟量的温度信号,并对其做各种运算。
6主程序及梯形图
6.1主程序OB1
当系统运行时,系统首先会判断温度。
将实际温度Q与设定的温度(温度允许的上下限)比较,若既未高于上限,也未低于下限,则说明温度正常,等待下一次采样。
如果低于下限,则进行下限处理;如果高于上限,则进行上限处理。
若Q﹥Qmax,进行上限处理:
关闭暖风机,停止输出暖气。
PLC发出调节命令的同时,计算调节时间,若调节时间太长,超过三分钟进行声光报警(红灯亮,同时扬声器工作),以此表示温度失控,提醒工作人员,进行人工干预;若调节时间未到3分钟,则准备下次继续采样及调节。
若Q<Qmin,进行下限处理:
启动暖风机增加暖气输出。
PLC发出调节命令,并判断调节时间,若调节时间太长(超过3分钟),进行声光报警(黄灯亮,同时扬声器工作);若调节时间未到3分钟,则准备下次继续采样及调节
主程序如下:
(1).总启动与总停止
LDSM0.0
AI0.0
SQ0.1,1
(2).正常围显示
LDSM0.0
AR>=VD40,1.8
SQ0.3,1
SM0.1,1
(3).调用子程序0以便控制
LDI0.0
SM0.0,1
CALLSBR_0
(4).超过上下限启动定时器
LDM0.0
LPS
ARAM0.1
SQ0.1,1
TONT101,1800
LPP
AR>VD40,2.2
AM0.1
RQ0.1,1
TONT101,0
(5).定时到还不在规定围则报警.
LDSM0.0
AT101
LPS
AR>VD40,2.2
SQ0.2,1
SQ0.5,1
RQ0.3,1
LPP
ARSQ0.4,1
SQ0.5,1
RQ0.3,1
(6).正常情况下的指示
LDSM0.0
AI0.1
RM0.1,1
RQ0.1,1
RQ0.2,1
SQ0.3,1
RQ0.4,1
RQ0.5,1
6.2子程序0,取实际温度变量
由于该系统的应用环境为室,室的空间体积较大,仅采集一个数据作为温度数据不具说服力,因此为了准确测量温度,我设置了四个采样点,分别采集四个温度数据,然后再取它们的平均值作为实际温度,这样得到的数据则更为准确。
温度采集程序如下:
(1).四温度变送器电压值送存
LDSM0.0
MOVWAIW0,VW0
MOVWAIW2,VW2
MOVWAIW4,VW4
MOVWAIW6,VW6
(2).温度实际电压值送存
LDSM0.0
MOVWVW0,VW8
+IVW2,VW8
MOVWVW4,VW10
+IVW6,VW10
MOVWVW8,VW12
+IVW10,VW12
MOVWVW12,VW14
/I+4,VW14
ITDVW14,VD40
7结论
本设计是以PLC为核心而设计的温控系统,它可以实现温度的自动采集,自动控制,如果经过调节温度还不在规定围之,系统会给予相应报警,以提示工作人员实施人工干预。
作为控制系统的中心PLC,在该系统中至关重要的作用,它可以准确判断处理温度数据,并根据温度的情况,相应地控制着状态灯、扬声器和暖风机的工作。
温度采集部分使用温度变送器XP-TP-A-V010-D进行温度数据的采集和传输,它是集传感器和变送器于一体的,性能稳定,不易受环境影响,且测量精度高,约为±0.1%F.S,因此本系统可以精确地控制温度。
我设计的这个系统中,通过对四点的温度采样得到实际温度,这样的采集方法从另一方面根据提高了系统的精确性。
温度传感器采