PLC温度PID控制Word格式.docx
- 文档编号:13065702
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:19
- 大小:179.85KB
PLC温度PID控制Word格式.docx
《PLC温度PID控制Word格式.docx》由会员分享,可在线阅读,更多相关《PLC温度PID控制Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
此次课程设计需设计不同的PID系数,去调试系统,使之可以稳定、快速、准确的达到要求值。
工作计划与进度安排:
第19周:
查阅相关资料、了解设计内容,完成硬件设计。
第1-2天:
1深入了解课程设计内容及任务。
2查找文献、资料,确立设计方案。
第3-5天:
1通过相关资料,明确完善设计方案。
2完成硬件设计,选择PLC型号、设计系统流程图、列出I/O分配表,设计I/O接线图。
第20周:
完成软件设计,并进行调试
完成软件设计,利用STEP7-Micro/WIN进行梯形图或指令表设计。
第3天:
对设计程序进行调试。
第4天:
课程设计结果验收,完成课程设计报告。
第5天:
针对所完成课程设计题目进行答辩。
指导教师:
201年月日
专业负责人:
201年月日
学院教学副院长:
摘要
PLC具有通用性强,使用方便,适用面广,可靠性高,抗干扰能力强,易于编程等特点。
PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。
本次PLC课程设计为温度PID控制,顾名思义就是用PID的算法去控制温度,使之快速、稳定、准确的达到要求的温度值。
在硬件方面主要用到温度控制单元、计算机、S7-200PLC;
而软件方面则通STEP7-Micro/WIN32编程软件对PLC的PID指令进行操作。
实验需要在温度控制单元上进行连线,应用PLC的扩展模块——模拟量输入模块和模拟量输出模块对反馈回来的值进行处理,然后再送往PLC的CPU。
可以用软件进行监控,观察系统达到稳定的时间,然后不断改变PID系数,使系统达到最佳。
关键字:
PLC;
PID;
受热体;
加热器;
温度控制
目录
摘要 3
一、概述 1
1.1PLC简述 1
1.2PLC工作原理 1
二、硬件设计 2
2.1控制要求 2
2.2选择PLC型号和硬件 2
2.2.1PLC型号选择 2
2.2.2硬件选择 2
2.3S7-200PLC的PID功能指令 3
2.4系统设计流程图 5
2.5I/O分配表 6
2.6I/O接线图 6
三、软件设计 8
3.1软件梯形图 8
3.2语句表 11
四、调试 13
4.1程序调试 13
4.2
硬件调试 13
结束语 14
参考文献 15
一、概述
1.1PLC简述
可编程逻辑控制器(ProgrammableLogicController,PLC),它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
1.2PLC工作原理
PLC是采用“顺序扫描,不断循环”的方式进行工作的,即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器的程序。
按指令序号(或地址号)做周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直到程序结束。
然后重新返回第一条指令,开始下一轮新的扫描。
在每次扫描过程中,还要完成对输入信号的采样和输出状态的刷新等工作。
PLC的扫描一个周期必须输入采样、程序执行和输出刷新三个阶段。
PLC在输入采样阶段:
首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。
随即关闭输入端口,进行程序执行阶段。
PLC在程序执行阶段:
按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果在写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。
此课程设计使用S7-200实现温度PID控制。
二、硬件设计
2.1控制要求
欲使受热体维持一定的温度,则需要降温工具不断给其降温。
这就需要同时有一加热器以不同加热量给受热体加热,这样才能保证受热体温度恒定。
本系统的给定值(目标值)可以预先设定后直接输入到回路中;
过程标量由在受热体中的Pt100测温并进过温度变送器给出,为单极性电源模拟量;
输出值是送至加热器的电源,其允许变化范围为最大的0%至100%。
2.2选择PLC型号和硬件
2.2.1PLC型号选择
本温度控制系统采用德国西门子S7—200PLC。
S7-200是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。
S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。
2.2.2硬件选择
S7-200系列PLC可提供4个不同的基本型号CPU供您使用,即CPU221、CPU222、CPU224、CPU226。
此系统选用S7-200CPU226型号,CPU226集成24输入/16输出共40个数字量I/O点。
可连接7个扩展模块,最大扩展至248路数字量I/O点或35路模拟量I/O点。
13K字节程序和数据存储空间。
6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。
2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。
I/O端子排可很容易地整体拆卸。
用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。
可完全适应于一些复杂的中小型控制系统。
2.3S7-200PLC的PID功能指令
PID循环(PID)指令根据表格(TBL)中的输入和配置信息对引用LOOP执行PID循环计算。
提供PID循环指令(成比例、整数、导出循环)进行PID计算。
逻辑堆栈(TOS)顶值必须是“打开”(功率流)状态,才能启用PID计算。
本指令有两个操作数:
表示循环表起始地址的TBL地址和0至7常量的“循环”号码。
程序中可使用八条PID指令。
如果两条或多条PID指令使用相同的循环号码(即使它们的表格地址不同),PID计算会互相干扰,结果难以预料。
循环表存储九个参数,用于控制和监控循环运算,包括程序变量、设置点、输出、增益、样本时间、整数时间(重设)、导出时间(速率)以及整数和(偏差)的当前值及先前值。
如果循环表起始地址或指令中指定的PID循环号码操作数超出范围,CPU编译器将生成一则错误(范围错误),编译将会失败。
PID指令不对某些循环表输入值进行范围检查。
您必须保证程序变量和设置点(以及作为输入的偏差和先前程序变量)是0.0和1.0之间的实数。
如果进行PID计算的数学运算时遇到错误,将设置SM1.1(溢出或非法数值)并终止PID指令的执行。
(对循环表中的输出数值的更新可能不完整,因此您应当忽略这些数值,并在执行下一个循环PID指令之前纠正引起数学错误的输入值。
)
在PID指令框中输入的表格(TBL)起始地址为循环表分配三十六(36)个字节。
表2.1回路表格式
偏移量
域
格式
类型
说明
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指令存储的进程变量以前的数值。
在P,I,D这三种控制作用中,比例部分与误差部分信号在时间上时一致的,只要误差一出现,比例部分就能及时地产生与误差成正比例的调节作用,具有调节及时的特点。
比例系数越大,比例调节作用越强,系统的稳态精度越高;
但是对于大多数的系统来说,比例系数过大,会使系统的输出振荡加剧,稳定性降低。
调节器中的积分作用与当前误差的大小和误差的历史情况都有关系,只要误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,系统处于稳定状态时,积分部分才不再变化,因此,积分部分可以消除稳态误差,提高控制精度。
但是积分作用的动作缓慢,可能给系统的动态稳定性代来不良影响,因此很少单独使用。
积分时间常数增大时,积分作用减弱,系统的动态性能(稳定性)可能有所改善,但是,消除稳态误差的速度减慢。
根据误差变化的速度(即误差的微分),微分部分提前给出较大的调节作用,微分部分反映了系统变化的趋势,它较比例调节更为及时,所以微分部分具有预测的特点。
微分时间常数增大时,超调量减小,动态性能得到改善,但抑制高频干扰的能力下降。
如果微分时间常数过大,系统输出量在接近稳态值时上升缓慢。
采样时间按常规来说应越小越好,但是时间间隔过小时,会增加CPU的工作量,相邻两次采样的差值几乎没有什么变化,所以也不易将此时间取的过小,另外,假如此项取比运算时间短的时间数值,则系统无法执行。
2.4系统设计流程图
本系统的应用程序主要由主程序、中断服务程序和子程序组成。
主程序的任务是对系统初始化,实现参数输入并控制电加热炉的正常运行。
开始
系统的初始化
温度数据采集及处理
温度值显示
计算温差e(k)和温差变化率
a<
e(k)>
b
否
智能控制算法程序
是
求出输出控制量
控制输出
结束
图2.1主程序流程图
2.5I/O分配表
表2.2I/O分配表
模块端子
0~5+
0~5-
+
-
OUT→测温
模拟量端子
V0
M0
A+
A-
表2.3输入输出分配
存储地址
数值
VD104
50度
目标值
VD116
0.1s
采样时间
VD112
0.15
回路增益
VD120
30min
积分时间
VD124
0.0
关闭微分作用
SMB34
100
设定定时中断0的时间
间隔
INT-0
10
设置定时中断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 温度 PID 控制