恒压供水指导

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

恒压供水系统

◇任务导入

在工业生产中,常需要对液体压力进行控制,实现压力恒定。下面恒压供水的实例,工艺流程如下图。

液位控制测点清单如下表所示。

表PID液位控制测点清单

设备名称用途原始信号类型工程量

1 变频器控制水泵4~20mADC AO 0~100%

2 压力变送器下水箱液位4~20mADC AI 2.5kPa

◇任务分析

由图可知,由PLC控制变频器,从而控制水泵抽水至水管,水管的水压力由压力传感器测得。用调节手阀的开启程度来模拟负载的大小。本例为定值自动调节系统,变频器辨率为操纵变量,管道水压力为被控变量,采用PID调节来完成。

◇知识链接

一、.EM235模块

模拟量扩展模块EM235提供了模拟量输入输出的功能,适用于复杂的控制场合。12位的A/D转换器,多种输入输出范围,不用加放大器即可直接与执行器和传感器相连。EM235模块能直接和PTl00热电阻相连,供电电源为24VDC。

EM235有4路模拟量输入1路模拟量输出。输入输出都可以为0-10V电压或是0-20mA电流,可以由DIP开关设置。(AIW0 AIW2 AIW4 AIW6 AQW0 )

图4.2.2 EM235接线图

EM235的配置

用DIP开关可以设置EM235模块。开关1-6可以选择模拟量输入范围和分辨率,所有的输入设置成相同的模拟量输入范围和格式。开关123是衰减设置,开关45是增益设置,开关6为单双极性设置。

表4-1 EM 235选择单/双极性、增益和衰减的开关表

◇任务实施

一、I/O图分配

讨论用PLC的PID指令自动调节电动阀,从而控制水压

1.I/O分配

2.画I/O图

二、PLC硬件接线图

三、设计程序

3.1创建工程

3. 2编辑代码

1.变量名编辑

2.选择编程语言

在操作栏中单击“程序块”,左边将会出现程序编辑器。在这个例子中我们使用梯形圈编写程序。

使用查看(View)>LAD(LAD)、FBD(FBD)或STL(STL)菜单命令更改编辑器类型,选中LAD梯形图编程语言。LAD共有三种不同的指令类型:触点、线圈和方框。

3.程序

主程序包括三个网络

主程序调用三个子程序,SM0.0是一直闭合的,它只在每次扫描时调用子程序。

网络一:调用输入子程序SBR0采集PV信号,转换为标准工程量,同时设定SP值。

网络二:调用一次子程序SBRl,初始化PID参数,同时使能定时中断0,调用定时中断程序0,进行PID计算。

网络三:调用输出程序SBR2,判断手自动,工程量转换后将结果输出到AQWO。

关于详细特殊存储器SM意义参考S7-200手册。

子程序说明:

子程序一SBR0

网络一,采集PV值,转换为标准工程量,同时将PV值转到0-100之间送VDl00存储,以便组态软件观察,如图所示。

网络二:将组态软件的设定值SP转换为标准0-l之间的数,方便PID计算。VD304作为一个中问变量设定值,范围是0-100,它是为了在组态界面中方便设置而增加的一个量,在中断程序中会被转换到一个0-l的标准值。如上图所示

子程序2 SBRl

主要是参数设置初始化。然后使能中断程序0,SMB34是定时中断的参数,表示延时100毫秒。定时0.1秒,中断事件10就发生一次,ATCH是将中断事件10与中断程序INT_0关联起来.每发生一次中断事件就执行一次中断处理程序,在本程序中,中断事件每0.1秒发生一次,执行一次INT_0中断程序。子程序详图如图所示。

中断程序

网络一:判断如果是自动状态,执行PID计算,如图。

PID指令

在这里.有必要介绍一下PID指令,PID指令根据表格(TBL)中的输入和配置信息,引用LOOP,执行PID回路计算。本指令有两个操作数:表示回路表起始地址的TBL地址和0至7常数的“回路”号码。程序中可使用八条PID指令。回路表存储用于控制和监控回路运算的参数,包括程序变量、设置点、输出、增益、样本时间、整数时间(重设)、导出时间(速率)以及整数和(偏差)的当前值及先前值。

S7—200的PID指令引用一个包含回路参数的回路表。此表起初的长度为36个字节。在增加了PID 自动调谐后,回路表现已扩展到80个字节。我们现在没有使向导自动调谐,字节如下表所示。

偏移量域格式类型说明

0 过程变最双字实数入包含进程变量,必须在0.0至1.0范围内。

4 设定值双字实数入包含设定值,必须在0.0至1.0范围内。

8 输出双字实数入/出包含计算输出,在0.0至1.0范围内。

12 增益双字实数入包含增益,此为比例常数,可为正数或

16 采样时间双字实数入包含采样时间,以秒为单位,必须为正数。

20 积分时间双字实数入包含积分时间或复原,以分钟为单位,必须为正数。

24 微分时间双字实数入包含微分时间或速率,以分钟为单位,必须为正数。

28 偏差双字实数入/出包含0

32 以前的进双字实数入/包含最后一次执行PID指令存储的进程

PID指令会从起始地址开始,获取需要的数据,进行PID计算,然后将计算完的数据存入相应的地址中,这就是在定义变量的时候如此排列各个变量的原因。又由于PID指令接收的PV数据范围是0-1,输出的MV值范围是0-l,所以在进行计算之前需要将从EM235采集的6400—32000之间的数据转换到0—l 之间,将输出MV的值也要转换到6400-32000之间送到输出通道,那么在输出点就能到4-20mA的电流信号了。

到这里控制器编程就完成了,在程序运行过程中要设定是手动模式还是自动模式,设定SP值,和设定PID参数,详情请见下节调试介绍。

子程序3(SBR2)输出程序。

网络一:如果是自动模式,PID计算的结果送到AQW0以执行输出,在这里要进行相应的工程量转换,将0-100之间的数转换为6400-32000,对应的EM235模块会输出4-20mA的电流,如图所示。

网络二:如果是手动模式,将手动设定的MV值转换为6400—32000之间后送到AQW0,以执行输出模式如图所示。

相关文档
最新文档