基于SPLC的温度控制系统的设计.doc
- 文档编号:1643504
- 上传时间:2022-10-23
- 格式:DOC
- 页数:23
- 大小:348KB
基于SPLC的温度控制系统的设计.doc
《基于SPLC的温度控制系统的设计.doc》由会员分享,可在线阅读,更多相关《基于SPLC的温度控制系统的设计.doc(23页珍藏版)》请在冰豆网上搜索。
学号1251401243
《电气控制与可编程控制技术》
课程设计
(2012级本科)
题目:
基于S7-200PLC的温度控制系统的设计
系(部)院:
物理与机电工程学院
专业:
电气工程及其自动化122班
作者姓名:
杨存恩
指导教师:
关虎昌职称:
助教
完成日期:
2015年6月20日
目录
1引言 2
1.1设计目的 2
1.2设计内容 2
1.3设计目标 2
2系统总体方案设计 3
2.1系统硬件配置及组成原理 3
2.1.1PLC型号的选择 3
2.1.2PLCCPU的选择 3
2.1.3EM235模拟量输入/输出模块 4
2.1.4传感器 4
2.1.5可控硅加热装置 4
2.1.6系统组成原理图 4
2.2系统变量定义及分配表 5
2.2.1符号表 5
2.2.2I/O分配表 6
2.3系统接线图设计 6
3控制系统设计 6
3.1控制程序流程图设计 6
3.1.1主程序 7
3.1.2子程序 7
3.1.3中断程序 7
3.2控制程序设计思路 8
3.2.1初次上电 8
3.2.2启动/停止阶段 9
3.2.3主程序 11
3.2.4子程序 11
3.2.5中断程序,PID的计算 13
4上位监控系统设计 14
4.1PLC与上位监控软件通讯 14
4.1.1串行数据传送和并行数据传送 14
4.1.2异步方式与同步方式 14
4.1.3网络的通讯PPI协议 15
4.2上位监控系统组态设计 16
4.2.1外部设备的定义 16
4.2.2定义数据变量 16
4.2.3数据类型 16
5结果分析 17
6结束语 17
参考文献 18
附录:
带功能注释的源程序 19
1引言
1.1设计目的
温度的测量和控制对人类日常生活、工业生产、气象预报、物资仓储等都起着极其重要的作用。
在许多场合,及时准确获得目标的温度、湿度信息是十分重要的。
近年来,温湿度测控领域发展迅速,并且随着数字技术的发展,温湿度的测控芯片也相应的登上历史的舞台,能够在工业、农业等各领域中广泛使用。
1.2设计内容
主要是利用PLCS7-200作为可编程控制器,系统采用PID控制算法,手动整定或自整定PID参数,实时计算控制量,控制加热装置,使加热炉温度为为一定值,并能实现手动启动和停止,运行指示灯监控实时控制系统的运行,实时显示当前温度值。
1.3设计目标
通过对温度控制的设计,提高在电子工程设计和实际操作方面的综合能力,初步培养在完成工程项目中所应具备的基本素质和要求。
培养团队精神,科学的、实事求是的工作方法,提高查阅资料、语言表达和理论联系实际的技能。
2系统总体方案设计
2.1系统硬件配置及组成原理
2.1.1PLC型号的选择
本温度控制系统采用德国西门子S7-200PLC。
S7-200是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。
S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。
因此S7-200系列具有极高的性能/价格比。
2.1.2PLCCPU的选择
S7-200系列的PLC有CPU221、CPU222、CPU224、CPU226等类型。
。
S7-200PLC硬件系统的组成采用整体式加积木式,即主机中包括定数量的I/O端口,同时还可以扩展各种功能模块。
S7-200PLC由基本单元(S7-200CPU模块)、扩展单元、个人计算机(PC)或编程器,STEP7-Micro/WIN编程软件及通信电缆等组成。
表2.1S7-200系列PLC中CPU22X的基本单元
型号
输入点
输出点
扩展模块数量
S7-200CPU221
6
4
0
S7-200CPU222
8
6
2
S7-200CPU224
24
10
7
S7-200CPU224XP
24
16
7
S7-200CPU226
24
16
7
本设计采用CUP224。
它具有24输入/16输出共40个数字量I/O点。
可连接7个扩展模块,最大扩展至248路数字量I/O点或35路模拟量I/O点。
26K字节程序和数据存储空间。
6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。
2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。
I/O端子排可很容易地整体拆卸。
用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。
可完全适应于一些复杂的中小型控制系统。
CPU224模块的I/O配置及四肢分配
主机
模块0
模块1
模块2
模块3
CPU224
4IN/4OUT
8IN
4AI/1AO
4AI/1AO
I0.0-I1
.5/
Q0.0-Q1.1
I2.0-I2.3
I3.0-I3.1
AIW0/AQW0
AIW8/AQW4
I3.2-I3.3
AIW2
AIW10
I3.4-I3.5
AIW4
AIW12
I3.6-I3.7
AIW6
AIW14
2.1.3EM235模拟量输入/输出模块
在温度控制系统中,传感器将检测到的温度转换成4-20mA的电流信号,系统需要配置模拟量的输入模块把电流信号转换成数字信号再送入PLC中进行处理。
在这里我们选择西门子的EM235模拟量输入/输出模块。
EM235模块具有4路模拟量输入/一路模拟量的输出。
它允许S7-200连接微小的模拟量信号,±80mV范围。
用户必须用DIP开关来选择热电偶的类型,断线检查,测量单位,冷端补偿和开路故障方向:
SW1~SW3用于选择热电偶的类型,SW4没有使用,SW5用于选择断线检测方向,SW6用于选择是否进行断线检测,SW7用于选择测量方向,SW8用于选择是否进行冷端补偿。
所有连到模块上的热电偶必须是相同类型。
2.1.4传感器
热电偶是一种感温元件,它直接测量温度,并把温度信号转换成热电动势信号。
常用热电偶可分为标准热电偶和非标准热电偶两大类。
所调用标准热电偶是指国家标准规定了其热电势与温度的关系、应答误差、并有统一的标准分度表的热电偶,它有与其配套的显示仪表可供选用。
非标准化热电偶在使用范围或数量级上均不及标准化热电偶,一般也没有统一的分度表,主要用于某些特殊场合的测量。
标准化热电偶我国从1988年1月1日起,热电偶和热电阻全部按IEC国际标准生产,并指定S、B、E、K、R、J、T七种标准化热电偶为我国统一设计型热电偶。
本论文采用的是K型热电阻。
2.1.5可控硅加热装置
对于要求保持恒温控制而不要温度记录的电阻炉采用带PID调节的数字式温度显示调节仪显示和调节温度,输出0~10mA作为直流信号输入控制可控硅电
压调整器或触发板改变可控硅管导通角的大小来调节输出功率,完全可以满足要求,投入成本低,操作方便直观并且容易维护。
温度测量与控制是热电偶采集信号通过PID温度调节器测量和输出0~10mA或4~20mA控制触发板控制可控硅导通角的大小,从而控制主回路加热元件电流大小,使电阻炉保持在设定的温度工作状态。
可控硅温度控制器由主回路和控制回路组成。
主回路是由可控硅,过电流保护快速熔断器、过电压保护RC和电阻炉的加热元件等部分组成。
2.1.6系统组成原理图
2.2系统变量定义及分配表
2.2.1符号表
序号
符号
地址
注释
1
特殊标志位存储器1
SM0.0
CPU运行时,该位始终为1
2
特殊标志位存储器2
SM0.1
首次扫描时该位为1
3
双字变量存储器1
VD104
将实数0.4送入VD104
4
双字变量存储器2
VD112
将实数0.15送入VD104
5
双字变量存储器3
VD116
将实数0.1送入VD104
6
双字变量存储器4
VD120
将实数30.0送入VD104
7
双字变量存储器5
VD124
将实数0.0送入VD104
8
特殊标志位内存字节
SMB34
设置中断控制字节(SMB34}=100
9
中断连接指令
ATCH
建立中断事件EVNT和程序INT
10
中断允许指令
ENI
条件成立时,允许所有中断事件
11
整数到双整数转换指令
I_DI
模拟量输入映像寄存器AIW0的值送入累加器AC0
12
双整数到实数转换指令
DI_R
累加器AC0中的值转换后存入累加器AC0
13
实数除法运算指令
DIV_R
累加器AC0中的值除以32000后再送入AC0
14
回路指令
PID
根据TBL中的输入VB108和配置信息对LOOP执行PID循环
15
实数乘法指令
MUL_R
双字变量存储器VD108中的内容与32000相乘结果送入累加器AC0
16
实数到双整数转换指令
ROUND
累加器AC0中的值转换后存入累加器AC0
17
双整数到整数转换指令
DI_I
累加器AC0中的值转换后存入累加器AC0
2.2.2I/O分配表
输入信号
输出信号
名称
地址
名称
地址
脉冲输入
I0.1
启动按钮
停止按钮
启动指示灯
Q0.1
停止指示灯
Q0.2
正常运行指示灯
Q0.3
温度越上限报警指示灯
Q0.4
加热指示灯
Q0.5
2.3系统接线图设计
3控制系统设计
3.1控制程序流程图设计
3.1.1主程序
运行PLC
初始化运行指示
SM0.1始终为1
调用子程序0
3.1.2子程序
设定温度值
导入PID设定参数值
每100ms调用一次中断程序
中断返回
3.1.3中断程序
读入温度并转换
把实际温度放入VD100
调用PID命令
物体的温度上升?
N
Y
停止加热继续加热
输出PID值
3.2控制程序设计思路
3.2.1初次上电
1)读入模拟信号,并把数值转化显示锅炉的当前电压
2)判断炉温是否在正常范围,打亮正常运行指示灯/温度越上限报警指示灯
3.2.2启动/停止阶段
启动过程:
按下启动按钮后,开始标志位M0.1置位,M0.2复位。
打开运行指示灯Q0.0,熄灭并停止指示灯初始化PID。
开始运行子程序0。
停止过程:
按下停止按钮后,开始标志位M0.1复位,点亮停止指示灯,熄灭运行指示灯。
并把输出模拟量AQW0清零,停止锅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SPLC 温度 控制系统 设计