基于PLC的温度控制.docx

上传人:b****8 文档编号:9171075 上传时间:2023-05-17 格式:DOCX 页数:22 大小:386.04KB
下载 相关 举报
基于PLC的温度控制.docx_第1页
第1页 / 共22页
基于PLC的温度控制.docx_第2页
第2页 / 共22页
基于PLC的温度控制.docx_第3页
第3页 / 共22页
基于PLC的温度控制.docx_第4页
第4页 / 共22页
基于PLC的温度控制.docx_第5页
第5页 / 共22页
基于PLC的温度控制.docx_第6页
第6页 / 共22页
基于PLC的温度控制.docx_第7页
第7页 / 共22页
基于PLC的温度控制.docx_第8页
第8页 / 共22页
基于PLC的温度控制.docx_第9页
第9页 / 共22页
基于PLC的温度控制.docx_第10页
第10页 / 共22页
基于PLC的温度控制.docx_第11页
第11页 / 共22页
基于PLC的温度控制.docx_第12页
第12页 / 共22页
基于PLC的温度控制.docx_第13页
第13页 / 共22页
基于PLC的温度控制.docx_第14页
第14页 / 共22页
基于PLC的温度控制.docx_第15页
第15页 / 共22页
基于PLC的温度控制.docx_第16页
第16页 / 共22页
基于PLC的温度控制.docx_第17页
第17页 / 共22页
基于PLC的温度控制.docx_第18页
第18页 / 共22页
基于PLC的温度控制.docx_第19页
第19页 / 共22页
基于PLC的温度控制.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于PLC的温度控制.docx

《基于PLC的温度控制.docx》由会员分享,可在线阅读,更多相关《基于PLC的温度控制.docx(22页珍藏版)》请在冰点文库上搜索。

基于PLC的温度控制.docx

基于PLC的温度控制

 

一.概述

1.1 PLC 简介

随着微处理器,计算机的和数字通讯技术的飞速发展,计算机控制技术已经渗

透到所有工业领域。

当前用于工业控制的计算机可分为:

可编程控制器,基于 PC 总

线的工业控制计算机,基与单片机的测控装置,用于模拟量闭环控制的可编程调节器,集

散控制系统(DCS)和现场总线控制系统(FCS)等。

可编程控制器是应用广泛,功能强

大,使用方便的通用工业控制装置,已成为当代工业自动化的重要支柱.近几年来,

在国内已得到迅速推广普及。

正改变着工厂自动控制的面貌,对传统的技术改造、

发展新型工业具有重大的实际意义。

可编程控制器对用户来说,是一种无触点设备,改变程序即可改变生产工

艺,因此可在初步设计阶段选用可编程控制器,在实施阶段再确定工艺过程。

另一方面,从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用

户的要求专门设计控制器,适合批量生产。

由于这些特点,可编程控制器问世

以后很快受到工业控制界的欢迎,并得到迅速的发展。

可编程序控制器,英文称 Programmable Controller,简称 PC。

但由于 PC

容易和个人计算机(Personal Computer)混淆,故人们仍习惯地用 PLC 作为可

编程序控制器的缩写。

它是一个以微处理器为核心的数字运算操作的电子系统

装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部

存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字

式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。

PLC 是微机

技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中

的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分

利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别

是 PLC 的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继

电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;

调试与查错也都很方便。

用户在购到所需的 PLC 后,只需按说明书的提示,做

少量的接线和简易的用户程序的编制工作,就可灵活方便地将 PLC 应用于生产

实践。

 

1

 

1.2 PLC 原理

现代社会要求制造业对市场需求迅速的反应,生产出小批量、多品种、多

规格、低成本和高质量的产品。

为了满足这一需求,生产设备的控制系统必须

具有极高的灵活性和可靠性,可编程控制器就顺应而生。

随着微处理器、计算

机和数字通信技术的飞速发展,计算机控制已扩展到所有的控制领域。

在建材,

化工,食品,机械,钢铁,煤矿等工业生产中广泛应用带式运输机运送原料物

品。

可编程控制器的发展特点是更加适应于现代工业的需要。

这个时期发展了

大型机和超小型机、诞生了各种各样的特殊功能单元、生产了各种人机界面单

元、通信单元,使应用可编程控制器的工业控制设备的配套更加容易。

可编程程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用

而设计。

它采用了可编程程序存储器,用来在其内部存储执行逻辑运算、顺序

控制、定时、计数、和算术运算等操作的指令。

并通过数字式和模拟式的输入

和输出,控制各种类型的机械或生产过程。

PLC 及其有关外部设备,都应该易

于与工业系统联成一个整体,易于扩充其功能的原则设计。

PLC 是采用“顺序扫描,不断循环”的方式进行工作的。

即在 PLC 运行时,

CPU 根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号

(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺

序执行用户程序,直至程序结束。

然后重新返回第一条指令,开始下一轮新的

扫描。

在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等

工作。

PLC 的扫描一个周期必经输入采样、程序执行和输出刷新三个阶段。

PLC 在输入采样阶段:

首先以扫描方式按顺序将所有暂存在输入锁存器中的输

入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,

即刷新输入。

随即关闭输入端口,进入程序执行阶段。

PLC 在程序执行阶段:

按用户程序指令存放的先后顺序扫描执行每条指令,经

相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所

有的内容随着程序的执行而改变。

 

2

 

输出刷新阶段 :

当扫描用户程序结束后,PLC 就进入输出刷新阶段。

在此期间,

CPU 按照 I/O 映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出

电路驱动相应的外设。

这时,才是 PLC 的真正输出。

 

二.硬件设计

2.1 设计要求

本实验的给定值(目标值)可以预先设定后直接输入到回路中;过程变量由

在受热体中的 Pt100 测量并经温度变送器给出,为单极性电压模拟量;输出值

是送至加热器的电压,其允许变化范围为最大值的0% 至 100%

 

2.2 选择 PLC 型号

S7-200 PLC 系列是西门子公司的可编程控制器,这一系列产品可以满足多

种多样的自动化控制要求,由于具有紧凑的设计、良好的扩展性、低廉的价格

以及强大的指令,使得 S7-200 PLC 可以满足小规模的控制要求。

此外,丰富的

CPU 类型和电压等级使其在解决用户的工业自动化问题时,具有很强的是适用

性。

1 台 S7-200 PLC 包括一个单独的 S7-200 CPU,或者带有各种各样的可选扩

展模块。

S7-200 CPU 模块包括一个中央处理单元(CPU)、电源以及数字量 I/O

点,这些都被集成在一个紧凑、独立的设备中。

CPU 负责执行程序和存储数据,

以便对工业自动化控制任务或过程进行控制;

输入和输出是系统的控制点:

输入部分从现场设备中采集信号,输出部分

则控制泵、电机、以及控也过程中的其他设备;电源向 CPU 及其所连接的任何

设备提供电力;

通讯端口允许将 S7-200 CPU 同编程器或其他一些设备连起来;

状态信号灯显示了 CPU 的工作模式(运行或停止),本机 I/O 的当前状态,以

及检查出来的系统错误;

通过扩展模块可提供其通讯性能;

通过扩展模块可增加 CPU 的 I/O 点数(CPU 221 不扩展);

一些 CPU 有内置的实时时钟,或添加实时时钟卡;

EEPROM 卡可以存储 CPU 程序,也可以将一个 CPU 中的程序送到另一个 CPU 中;

通过可选的插入式电池盒可延长 RAM 中的数据存储时间;

最大 I/O 配置。

3

模块端子

0~5 +

0~5 -

+

-

OUT→测温

模拟量端子

V0

M0

A+

A-

 

2.3 输入输出接线图

 

图 2.3 输入输出接线图

此面板中的 Pt100 为热电偶,用来监测受热体的温度,并将采集到的温度

信号送入变送器,再由变送器输出单极性模拟电压信号,到模拟量模块,经内

部运算处理后,输出模拟量电流信号到调压模块输入端,调压模块根据输入电

流的大小,改变输出电压的大小,并送至加热器。

为了使温度变送器正常工作,

还要对其参数进行设置。

2.4 输入输出接线列表

 

表 2.4 输入输出接线列表

2.5 实验说明

(1)本实验说明

本实验的给定值(目标值)可以预先设定后直接输入到回路中;过程变量

由在受热体中的 Pt100 测量并经温度变送器给出,为单极性电压模拟量;输出

值是送至加热器的电压,其允许变化范围为最大值的0% 至 100%。

(2)理解 S7 系列的 PID 功能指令

PID 循环(PID)指令根据表格(TBL)中的输入和配置信息对引用 LOOP 执行

PID 循环计算。

提供 PID 循环指令(成比例、整数、导出循环)进行 PID 计算。

逻辑堆栈

(TOS)顶值必须是“打开”(功率流)状态,才能启用 PID 计算。

本指令有两

4

偏移量

格式

类型

说明

0

PVn

进程变量

双字-实数

包含进程变量,必须在 0.0 至 1.0 范

围内。

4

SPn

定点

双字-实数

包含定点,必须在 0.0 至 1.0 范围内。

8

Mn

输出

双字-实数

入/出

包含计算输出,在 0.0 至 1.0 范围内

12

Kc

增益

双字-实数

包含增益,此为比例常量,可为正数

或负数。

16

Ts

样本时间

双字-实数

包含样本时间,以秒为单位,必须为

正数。

20

Ti

积分时间或重设

双字-实数

包含积分时间或重设,以分钟为单位,

必须为正数。

24

Td

微分时间或速率

双字-实数

包含微分时间或速率,以分钟为单位,

必须为正数。

28

Mx

偏差

双字-实数

入/出

包含 0.0 和 1.0 之间的偏差或积分和

数值。

32

PVn-1

以前的进程变量

双字-实数

入/出

包含最后一次执行 PID 指令存储的进

程变量以前的数值。

 

个操作数:

表示循环表起始地址的 TBL 地址和 0 至 7 常量的“循环”号码。

序中可使用八条 PID 指令。

如果两条或多条 PID 指令使用相同的循环号码(即

使它们的表格地址不同),PID 计算会互相干扰,结果难以预料。

循环表存储九个参数,用于控制和监控循环运算,包括程序变量、设置点、

输出、增益、样本时间、整数时间(重设)、导出时间(速率)以及整数和(偏

差)的当前值及先前值。

如果循环表起始地址或指令中指定的 PID 循环号码操作数超出范围,CPU

编译器将生成一则错误(范围错误),编译将会失败。

PID 指令不对某些循环表

输入值进行范围检查。

您必须保证程序变量和设置点(以及作为输入的偏差和

先前程序变量)是 0.0 和 1.0 之间的实数。

如果进行 PID 计算的数学运算时遇

到错误,将设置 SM1.1(溢出或非法数值)并终止 PID 指令的执行。

(对循环表

中的输出数值的更新可能不完整,因此您应当忽略这些数值,并在执行下一个

循环 PID 指令之前纠正引起数学错误的输入值。

在 PID 指令框中输入的表格(TBL)起始地址为循环表分配三十六(36)个

字节。

表 2.5 起始地址表格

 

在 P,I,D 这三种控制作用中,比例部分与误差部分信号在时间上时一致的,

只要误差一出现,比例部分就能及时地产生与误差成正比例的调节作用,具有

调节及时的特点。

比例系数越大,比例调节作用越强,系统的稳态精度越高;

5

 

但是对于大多数的系统来说,比例系数过大,会使系统的输出振荡加剧,稳定性

降低。

调节器中的积分作用与当前误差的大小和误差的历史情况都有关系,只要

误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,

系统处于稳定状态时,积分部分才不再变化,因此,积分部分可以消除稳态误

差,提高控制精度。

2.6 程序简单流程图

 

6

 

三.软件设计

7

 

3.1 设计梯形图

 

8

 

9

 

10

 

 

11

 

12

 

3.2 设计指令表

LDSM0.1

CALLSBR_0:

SBR0

LDSM0.0

MOVR0.1985, VD104

MOVR0.15, VD112

MOVR35.0, VD116

MOVR30.0, VD120

MOVR0.0, VD124

MOVB100, SMB34

ATCHINT_0:

INT0, 10

ENI

LDSM0.0

ITDAIW0, AC0

DTRAC0, AC0

/R32000.0, AC0

MOVRAC0, VD100

LDSM0.0

PIDVB100, 0

LDSM0.0

LPS

MOVRVD108, AC0

*R16000.0, AC0

ROUNDAC0, AC0

DTIAC0, AC0

MOVWAC0, MW0

MOVRVD100, AC1

-RVD104, AC1

AR>AC1, 0.0015

MOVW+0, AQW0

AENO

=M0.0

LRD

AR

MOVW+16000, AQW0

AENO

=M0.1

LPP

AR>=AC1, -0.005

AR<=AC1, 0.0015

MOVWMW0, AQW0

AENO

=M0.2

13

 

LDM0.0

=Q0.0

LDM0.1

=Q0.1

LDM0.2

=Q0.2

 

14

 

四.程序调试

本程序分为三部分:

主程序,子程序,中断程序

子程序主要是将各个 PID 运算所需的参数变量输入寄存器中。

中断程序主要是将模拟量输入到寄存器中,并将运算完毕的整数值写到模拟输

出寄存器中。

输入的数据时,装入设定值 0.193,回路増溢 0.15,采样时间 1 秒,积分时间

30 分钟,关闭微分作用。

设定定时中断 0 的时间间隔是 100 ms 设定定时中断,

以定时执行 PID 指令。

检查程序有无错误,检查无误后接通电源 ,将程序下载到运行模拟平台上并运

行该程序,并检查运行情况看看是否运行正常。

运行正常停止运行,关闭计算

机关闭电源,结束.

 

15

 

五.结束语

通过本次课程设计,使我加深了对 PLC 梯形图、指令表、外部接线图的理解,

还有经过在网上查找资料以及到图书馆学习,也使我更好的理解和认识了关于

PLC 设计原理和实际中的应用过程。

在课程设计过程中我们互相讨论,请教老

师,在不断的调试各自的程序中,发现了很多各自的问题并进行研究解决。

们试着用不同的设计方法来实现我们的课题,这样不仅可以拓宽我们的思路,

还可以使我们的设计成果更加严谨。

本次课程设计可以为我以后工作打下一定

的基础,感谢本次课程设计,感谢我的指导老师!

在这次课设中,我以前关于 PLC 的知识面得到了拓展,知道的得到了巩固,

不知道的,借助于图书馆和网络得到解决,在相关的资料的查询中,我对信息

的筛选能力又得到了提升。

再次感谢老师不惜浪费自己的时间来帮助我决绝问

题。

为以后的学习奠定了基础。

 而且,这次课程设计是对以前学过的知识进行

了巩固,加深了理解,提高了应用的能力,提高了我们的发现、分析、解决问

题的能力。

 

16

 

六.参考文献

1.TVT—99 系列教学实物模型使用说明书. 天津:

 天津职业技术师范学院源峰

科技发展有限公司,2007.1

2.章文浩.《可编程控制器原理及实验》.北京:

国防工业出版社,2003 年.

3.钟肇新,范建东主编. 可编程控制器原理及应用. 第三版. 广州:

华南理大

学出版社,2003.5

4. 郝海青. 串联关节式机械手的控制系统分析与设计. 万方数据库硕博士论文,

2002.1

5.李乃夫主编. 可编程控制器原理、应用、实验. 北京:

中国轻工业出版社,

2003

6.求是科技编著 PLC 应用开发技术与工程实践 北京 人民邮电出版社,2005.1

7.钟肇新、彭侃 编译 可编程控制器原理及应用 第二版 广州:

华南理大学出

版社,2003.5

 

17

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2