过控方向—PLC单回路温度控制.doc
《过控方向—PLC单回路温度控制.doc》由会员分享,可在线阅读,更多相关《过控方向—PLC单回路温度控制.doc(14页珍藏版)》请在沃文网上搜索。
1、单回路温度PLC控制系统 摘要:本文研究了PLC对单回路温度的PID控制过程以及对组态软件MCGS和模拟量扩展模块EM235的学习与运用。重点学习了step7-200的PID编程模块,理解并掌握了PLC的PID模块的运用于相关的参数设定及整定方法,通过利用step7-200编程,实现了对温度的PID控制。重点学习了组态软件的系统结构以及怎样在组态软件MCGS中绘制相关数据对象以及对数据对象进行相关的属性设置和怎样进行MCGS与PLC的联机调试,通过学习,成功的利用MCGS实现了对温度控制的在线监控。关键词:PLC PID控制 MCGS 温度控制Single loop temperature P
2、LC control systemAbstract:This paper studies the PLC to single loop temperature PID control process and configuration software MCGS and analog quantities EM235 expansion module of the study and the application。Selective learned the step7-200 PID programming module, understand and master the PLC PID
3、module used to related parameters are set and setting method, through the use of step7-200 programming, realize the temperature of the PID control。Selective learned the configuration software system structure and how to the configuration software in the relevant data object MCGS drawing and data obj
4、ects for related properties Settings and how to do with PLC online adjustment of MCGS, through the study, complement the MCGS of temperature control of on-line monitor successfully。Key words:PLC;PID control;MCGS;temperature control.一、设计目的和意义设计目的:通过某种组态软件,结合实验室已有设备,按照定值系统的控制要求,根据较快较稳的能要求,采用单闭环控制结构和PI
5、D控制规律,设计一个具有较美观组态画面和较完善组态控制程序的温度单回路过程控制系统。意义:在现代工业控制中,温度的控制应用十分的广泛,涉及到生产生活的各个方面。但是在有些情况下,不太适合人们亲临现场工作,而且秉持以人为本的社会主义科学发展观,改善工作人员的工作环境是很有必要的,本课题围绕PLC和MCGS的联机,进行工业现场的在线监控,实现工业自动化生产线的在线监控,不仅能够达到智能的人机界面、智能化控制,而且便于现场技术人员对控制系统的第二次开发。在生产底层有需要合适的控制器,可编程逻辑控制器PLC作为一种新型的工业控制装置,具备了以往控制器件所不具备的优点,譬如:稳定性好,生命长,抗干扰能力
6、强,可以有多种输入输出方式等优点,抗干扰能力是PLC优于其他可编程控制器件的最主要的地方,这就决定了PLC能在复杂的生产线上工作而不至于经常出现不希望的错误,PLC较其他控制器件的优势还有,编程简单,编程人员不需要掌握太多的知识,就能编出好的控制程序来,尤其像PID控制程序更是如此,在像单片机等控制器件中编写PID是很复杂的,在PLC中直接调用PID模块即可。PLC最大的好处是能够在实际的环境中,对实际的需要,可在远程上位机上进行数据的修改,这就是PLC和MCGS的联机,工作人员只需在办公室就可以监控到生产线上的所有运行状况和对生产所要调整的参数进行方便的修改。锅炉的温度控制在现实生活生产中是
7、很普遍也很重要的,可以供暖,发电或者其他的用途,对于不同的场合和不同的时间或许对温度的要求很不一样,这样,就必须能够对锅炉的温度进行方便的设定,而且,由于锅炉这种特殊的装置,不可能让工作人员实时去查看是否是达到了预定的温度,这是不现实也是没有必要的。PLC和MCGS的联机共同作用,使得以上问题很容易就得到解决,通过MCGS组态软件的监控,很容易地便修改了人们预定的值,方便快捷,安全性高,工作量小。二、控制要求(1)设计系统组态界面,对现场形成监控,监控界面由当前锅炉的温度、电加热器的电压、温度报警界线等组成。(2)系统开始运行前,通过组态界面设计输入参数,参数为锅炉温度的控制,输入PID的值,
8、温度的报警界限等。(3)组态界面点击“开始”按钮,系统运行,进入监控界面,监控系统运行。(4)组态界面尽可能美观。三、设计方案论证本课题主要是通过step7-200编出实现PLC的温度控制和MCGS的在线监控,因此,方案很明确。在step7-200上将程序变好,根据需要控制的变量,设定好要使用的变量,编译成功之后下载到PLC中进行调试。通过反复的实验,整定好PID的最佳参数。在线监控使用MCGS,在组态上完美的画出所要观察的对象和要求的各个参数的输入,画好图,设定好各个数据对象之后,进行MCGS与PLC的联机设置,通过以上工作,可以实现在上位机上对锅炉的各个参数如PID参数,设定温度值等进行在
9、线更改,这样就不用更改源程序就可满足锅炉的参数变化而进行方便的设置。四、系统设计1 系统结构图图1 温度控制单回路系统结构图根据系统图可以清楚的看出该设计的控制过程。系统通过把当前的输出值经过温度检测变送之后,通过与给定值 进行比较,将差值送入cpu进行PID运算,通过PID的运算的结果对三项可控硅进行控制,来改变加热电压。2 PID控制算法图2 比例-积分控制算法流程图PID算法的两种形式,一种是PID算法的位置式,另外一种是PID算法的增量,由于位置式在计算过程中需要累加输入误差,而且计算机的任何故障都会使执行机构大幅度变化,因此,常用增量式PID算法:由位置式PID: 可知: 其中: 其
10、中的q1、q2、q3都需要自己给定。图3 位置增量式PID控制算法流程图在plc的编写时,为了简便,直接使用了PID模块。通过工具箱中的PID控制面板进行PID参数的设定与整定。3 EM235的介绍及编程方法EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。通过对EM235的阅读理解,得到了将从AIW0输入的模拟量转换为温度值的转换关系。表1 EM235的常用技术参数模拟量输入特性模拟量输入点数4输入范围电压(单极性)010V 05V 01V 0500mV 0100mV 050mV 电压(双极性)10V 5V 2.5V 1V 500mV 250mV 100mV 5
11、0mV 25mV电流020mA数据字格式双极性 全量程范围-32000+32000单极性 全量程范围032000分辨率12位A/D转换器模拟量输出特性模拟量输出点数1信号范围电压输出 10V电流输出020mA数据字格式电压-32000+32000电流032000分辨率电流电压12位电流11位在此设计中,用到了EM235的单极性数据格式,通过EM235的模拟量输入口AIW0将温度数据采集进来,通过转换运算转化成实数存在AC0中,利用使之转换为01之间的实数,再通过100,便得到实际的温度值。4 PID回路指令在模拟量的控制系统中,经常用到PID运算来执行PID回路的功能。在本次温度控制中用到了P
12、LC自带的PID回路指令,使用方便且易于理解。PID回路指令运用以回路表中的输入和组态信息进行 PID 运算,PID 回路指令 (包含比例积分微分回路) 是用来进行 PID 运算但是可以进行这种 PID 运算的前提条件是逻辑堆栈栈顶 (TOS) 值必须为该指令有两个操作数TABLE 和 LOOP 其中TABLE 是回路表的起始地址LOOP 是回路号可以是 0 到 7 的整数在程序中最多可以用 8 条PID 指令如果两个或两个以上的 PID 指令用了同一个回路号那么即使这些指令的回路表不同这些 PID 运算之间也会相互干涉产生不可预料的结果.回路表包含 9 个参数用来控制和监视 PID 运算这些
13、参数分别是过程变量当前值 (PVn) 过程变量前值 (PVn-1) 给定值 (SPn) 输出值 (Mn) 增益 (Kc) 采样时间 (Ts) 积分时间 (TI) 微分时间 (TD) 和积分项前值 (MX)为了让 PID 运算以预想的采样频率工作PID 指令必须用在定时发生的中断程序中或者用在主程序中被定时器所控制以一定频率执行采样时间必须通过回路表输入到 PID 运算中。表2 PID回路表参数地址偏移数据格式I/O类型描述过程变量当前值PVn0双字,实数I过程变量,0.0-1.0给定值SPn4双字,实数I给定值,0.0-1.0输出值Mn8双字,实数I/O输出值,0.0-1.0增益Kc12双字,
14、实数I比例常数,正,负采样时间Ts16双字,实数I单位为S,正数积分时间Ti20双字,实数I单位为min,正数微分时间Td24双字,实数I单位为min,正数积分项前值MX28双字,实数I/O积分项前值,0.0-1.0过程变量前值PVn-132双字,实数I/O最近一次PID变量值在PID指令模块的使用中,通常会用输出值Mn做一些输出,因此,对于Mn的计算,应该相当清楚,Mn的计算公式: Mn=Kc*(SPn-PVn)+Kc*(Ts/Ti)*(SPn-PVn)+MX+Kc*(Td/Ts)*( -PVn) PID指令回路的使用3个步骤:I、建立PID回路表;II、入才将的数据进行归一化处理;III、
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方向 PLC 回路 温度 控制
