- 6
- 0
- 约 19页
- 2018-04-14 发布于北京
- 举报
《2.PID的应用案例《2.PID的应用案例《2.PID的应用案例
LAD
STL
说明
PID TBL,LOOP
TBL:参数表起始地址VB,
数据类型:字节
LOOP:回路号,常量(0-7),
数据类型:字节
PID指令
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
案例:压供水水箱PID控制
一恒压供水水箱,通过变频器驱动的水泵供水,维持水位在满水位的70%。过程变量PVn为水箱的水位(由水位检测计提供),设定值为70%,PID输出控制变频器,即控制水箱注水调速电机的转速。要求开机后,先手动控制电机,水位上升到70%时,转换到PID自动调节。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1. PID控制回路的参数表
运行PID控制指令,S7-200将根据PID控制回路的参数表中的输入测量值、控制设定值及PID参数,进行PID运算,求得输出控制值。
参数表中有9个参数,全部为32位的实数,共占用36个字节。PID控制回路的参数表
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
地址
参数
数值
VD100
过程变量当前值PVn
水位检测计提供的模拟量经A/D转换后的标准化数值0.0-1.0间
VD104
给定值SPn
0.7 0.0-1.0间
VD108
输出值Mn
PID回路的输出值(标准化数值)0.0-1.0间
VD112
增益Kc
0.3 可正可负
VD116
采样时间Ts
0.1s 正数
VD120
积分时间Ti
30min 正数
VD124
微分时间Td
0(关闭微分作用)min 正数
VD128
上一次积分值Mx
根据PID运算结果更新0.0-1.0
VD132
上一次过程变量PVn-1
最近一次PID的变量值
恒压供水 PID控制参数表
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
2.回路输入量的转换和标准化
每个回路的给定值和过程变量都是实际数值,其大小、范围和工程单位可能不同。在PLC进行PID控制之前,必须将其转换成标准化浮点表示法。步骤如下:
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
步骤
(1)将实际从16位整数转换成32位浮点数或实数。下列指令说明如何将整数数值转换成实数。
(2)将实数转换成0.0至1.0之间的标准化数值。用下式:
实际数值的标准化数值=实际数值的非标准化数值或原始实数/取值范围 +偏移量
其中:取值范围=最大可能数值-最小可能数值=32 000(单极数值)或64 000(双极数值)
偏移量:对单极数值取0.0,对双极数值取0.5
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
3. PID回路输出转换为成比例的整数
程序执行后,PID回路输出0.0和1.0之间的标准化实数数值,必须被转换成16位成比例整数数值,才能驱动模拟输出。
PID回路输出成比例实数数值=(PID回路输出标准化实数值-偏移量)*取值范围
程序如下:
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
PID控制功能的应用
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Clie
原创力文档

文档评论(0)