ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:146.50KB ,
资源ID:5898887      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5898887.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PLC温度PID控制.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PLC温度PID控制.docx

1、PLC温度PID控制课程设计任务书分院信息科学与工程学院专业自动化学生姓名090301学号设计题目温度PID控制1、设计内容及要求:欲使受热体维持一定的温度,则需要降温工具不断给其降温。这就需要同时有一加热器以不同加热量给受热体加热,这样才能保证受热体温度恒定。本系统的给定值(目标值)可以预先设定后直接输入到回路中;过程标量由在受热体中的Pt100测温并进过温度变送器给出,为单极性电源模拟量;输出值是送至加热器的电源,其允许变化范围为最大的0%至100%。需设计不同的PID系数,去调试系统,使之可以稳定、快速、准确的达到要求值;2、设计环境:个人计算机 、 STEP7-Micro/WIN32、

2、温度控制单元等3、进度及安排:第1、2天:复习课本,查找资料,了解 S7-200 PLC的相关知识;第3、4天:进行整体的设计,编写系统程序;第5、6天:进行调试,完善设计程序; 第7、8天:初步整理课程设计;第9、10天:完成课程设计,得出心得体会。指导教师(签字): 年 月 日分院院长(签字): 年 月 日摘 要从上世纪80年代到90 年代中期,PLC得到了快速的发展,在这时期,PLC在处理模拟量能力,数字运算能力,人机接口能力和网络能力得到大幅度提高,PLC逐步进入过程控制领域,在某些应用上取代了在过程控制领域上处于统治地位的DCS系统。PLC具有通用性强,使用方便,适用面广,可靠性高,

3、抗干扰能力强,易于编程等特点。PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。随着现代工业的发展,在工业生产中,温度,流量,压力和液位是最常见的四种过程变量。其中温度是一个重要的变量。例如在冶金工业,化工工业和电力工业等诸多领域,都需要对加热炉,热处理炉和锅炉等的温度进行控制。本次试验模拟工业控制中对温度的控制。本次PLC课程设计为温度PID控制,顾名思义就是用PID的算法去控制温度,使之快速、稳定、准确的达到要求的温度值。在硬件方面主要用到温度控制单元、计算机、S7-200 PLC;而软件方面则通STEP7-Micro/WIN32编程软件对PLC的PID指令进行操

4、作。实验需要在温度控制单元上进行连线,应用PLC的扩展模块模拟量输入模块和模拟量输出模块对反馈回来的值进行处理,然后再送往PLC的CPU。可以用软件进行监控,观察系统达到稳定的时间,然后不断改变PID系数,使系统达到最佳。关键字:PLC;PID;受热体;加热器;温度控制一、概述1.1 PLC简述可编程逻辑控制器(Programmable Logic Controller,PLC),它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。1.2 PLC工作原理PLC是采用“顺序扫描,不断

5、循环”的方式进行工作的,即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器的程序。按指令序号(或地址号)做周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直到程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和输出状态的刷新等工作。PLC的扫描一个周期必须输入采样、程序执行和输出刷新三个阶段。PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进行程序执行阶段。PLC在程序执行阶段:按用户程序指令存

6、放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果在写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。此课程设计使用S7-200实现温度PID控制。 二、硬件设计2.1 控制要求欲使受热体维持一定的温度,则需要降温工具不断给其降温。这就需要同时有一加热器以不同加热量给受热体加热,这样才能保证受热体温度恒定。本系统的给定值(目标值)可以预先设定后直接输入到回路中;过程标量由在受热体中的Pt100测温并进过温度变送器给出,为单极性电源模拟量;输出值是送至加热器的电源,其允许变化范围为最大的0%至100%。2.2选择PLC型号和硬件2.2.1 PLC型号选择本温度控制系统

7、采用德国西门子S7200PLC。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路独立

8、的20kHz高速脉冲输出,具有PID控制器。2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。可完全适应于一些复杂的中小型控制系统。2.3 S7-200 PLC的PID功能指令PID循环(PID)指令根据表格(TBL)中的输入和配置信息对引用LOOP执行PID循环计算。提供PID循环指令(成比例、整数、导出循环)进行PID计算。逻辑堆栈(TOS)顶值必须是“打开”(功率流)状态,才能启用PID计算。本指令有两个操作数:表

9、示循环表起始地址的TBL地址和0至7常量的“循环”号码。循环表存储九个参数,用于控制和监控循环运算,包括程序变量、设置点、输出、增益、样本时间、整数时间(重设)、导出时间(速率)以及整数和(偏差)的当前值及先前值。如果循环表起始地址或指令中指定的PID循环号码操作数超出范围,CPU编译器将生成一则错误(范围错误),编译将会失败。PID指令不对某些循环表输入值进行范围检查。您必须保证程序变量和设置点(以及作为输入的偏差和先前程序变量)是0.0和1.0之间的实数。如果进行PID计算的数学运算时遇到错误,将设置SM1.1(溢出或非法数值)并终止PID指令的执行。(对循环表中的输出数值的更新可能不完整

10、,因此您应当忽略这些数值,并在执行下一个循环PID指令之前纠正引起数学错误的输入值。)在PID指令框中输入的表格(TBL)起始地址为循环表分配三十六个字节。表2.1 回路表格式偏移量域格式类型说明0PVn进程变量双字-实数入包含进程变量,必须在0.0至1.0范围内。4SPn定点双字-实数入包含定点,必须在0.0至1.0范围内。8Mn输出双字-实数入/出包含计算输出,在0.0至1.0范围内12Kc增益双字-实数入包含增益,此为比例常量,可为正数或负数。16Ts样本时间双字-实数入包含样本时间,以秒为单位,必须为正数。20Ti积分时间或重设双字-实数入包含积分时间或重设,以分钟为单位,必须为正数。

11、24Td微分时间或速率双字-实数入包含微分时间或速率,以分钟为单位,必须为正数。28Mx偏差双字-实数入/出包含0.0和1.0之间的偏差或积分和数值。32PVn-1以前的进程变量双字-实数入/出包含最后一次执行PID指令存储的进程变量以前的数值。2.4 系统设计流程图本系统的应用程序主要由主程序、中断服务程序和子程序组成。主程序的任务是对系统初始化,实现参数输入并控制电加热炉的正常运行。主程序流程图 图2.1 主程序流程图2.5 I/O分配表模块端子05 +05 -+-OUT测温模拟量端子V0M0A+A-表2.2 I/O分配表存储地址数值说明VD10450度目标值VD1160.1s采样时间VD

12、1120.15回路增益VD12030min积分时间VD1240.0关闭微分作用SMB34100设定定时中断0的时间间隔INT-010设置定时中断表2.3 输入输出分配2.6 I/O接线图图2.2硬件接线图 未用图2.3 I/0接线图三、软件设计3.1软件梯形图主程序:子程序:VD104目标值50度VD112增益0.15VD116采样时间0.1sVD120积分时间30minVD124微分时间0s中断程序:3.2语句表LD SM0.1CALL SBR_0LD SM0.0MOVR 0.1815, VD104MOVR 0.15, VD112MOVR 0.1, VD116MOVR 30.0, VD120

13、MOVR 0.0, VD124MOVB 100, SMB34ATCH INT_0, 10ENILD SM0.0ITD AIW0, AC0DTR AC0, AC0/R 32000.0, AC0MOVR AC0, VD100LD SM0.0PID VB100, 0LD SM0.0LPSMOVR VD108, AC0*R 16000.0, AC0ROUND AC0, AC0DTI AC0, AC0MOVW AC0, MW0MOVR VD100, AC1-R VD104, AC1AR AC1, 0.0015MOVW 0, AQW0LRDAR= AC1, -0.005AR= AC1, 0.0015MOV

14、W MW0, AQW0四、程序调试本程序分为三部分:主程序、子程序、中断程序。子程序主要是将各个PID运算所需的参数变量输入寄存器中;中断程序主要是将模拟量输入寄存器中,并将运算完毕的整数值写到模拟输出寄存器中;输入数据时,装入设定值是0.1815,回路增益0.15,采样时间0.1秒,积分时间30分钟,关闭微分作用。设定定时中断0的时间间隔是100ms,设定定时中断以定时执行PID指令。检查程序有误错误,检查无误后接通电源,将程序下载到运行模拟平台上并运行该程序,并检查运行情况看看是否运行正常。运行正常停止运行,关闭计算机关闭电源,结束。结束语通过本次课程设计,是我加强了对PLC地形图、指令表

15、、外部接线的理解,还有经过在网上查找资料以及到图书馆学习,也使我更好的理解和认识了关于PLC设计原理和实际中的应用过程。在课程设计过程中我们互相讨论,请教老师,在不断地调试各自的程序中,发现了很多各自的问题并进行研究解决。我们试着用不同的设计方法来实现我们的课题,这样不仅可以拓展我们的思路,还可以使我们的设计成果更加严谨。本次课程设计可以为以后工作打下一定的基础,感谢本次课程设计,感谢我的指导老师!在这次课程设计中,我以前关于PLC的知识面得到了拓展,知道的得到了巩固,不知道的借助于图书馆和网络得到了解决,很棘手的疑难杂症在老师的帮助下得到了很好的解决。在相关的资料的查询中,我对信息的筛选能力有得到了提升。再次感谢指导老师不惜浪费自己的时间来帮助我们解决问题参考文献1吴中俊 黄永红 编 可编程序控制器原理及应用 机械工业出版社 2004;2孙金根 康代红 编 PLC课程设计指导书 沈阳理工大学 信息学院 自控教研室 2011;3章文浩 编 可编程控制器原理及实验 国防工业出版社 2003;4田淑珍 编 S7-200PLC原理及应用 机械工业出版社 2009。5谭浩强 编 MCS-51单片机应用教程 清华大学出版社 2001

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1