PID
- 格式:doc
- 大小:265.00 KB
- 文档页数:7
PID
概述
PID功能块提供最通用的PID控制功能,它在过程值与设定值偏差的基础上执行比例-积分-微分控制。
HSPID
SP
AV
OC IC PV
TS
MC CP
CC CM TP
PT RM
KD TI
TD
OB OT
本模块支持五种工作方式,分别是手动、自动、串级、手动跟踪、自动跟踪。两种输出方式,增量式和位置式。支持单PID和串级PID(两个单PID模块组合)两种形式。为了防止积分饱和现象,提供了积分分离措施;输入补偿输入端(IC)可用来实现纯滞后控制,输出补偿输入端(OC)可用来实现前馈控制;跟踪开关输入端(TS)可使得功能块进入跟踪方式。
1、输入信号
输入端 数据
类型 功 能 描 述 初始值
(默认) 补充
SP
R 给定值输入
0.00 对单调节器PID、主调节器PID为本调节器的设定值,对副调节器为主调节器PID的输出值或计算输出值
PV R 过程值输入 0
IC R 输入补偿 0.00
OC R 输出补偿 0.00
TP R 跟踪量点 0.00
TS B 跟踪开关 FALSE
CP R 计算周期 0.5 单位:秒 MC
I PID调节器类型
0 0 ---单PID
1---串级主PID
2 ---串级副PID
CM
I 副调节器的运行方式 0.00 请赋值为副调节器名.RM,为副调节器的运行方式。仅对串级调节回路的主调节器有效。对单调节PID、串级副PID无效,无需赋值
CC
R 副调节器的过程输入值-输入补偿 0.00 请赋值为副调节器名.CSOCI 仅对串级调节回路的主调节器有效。 对单调节PID、串级副PID无效,无需赋值
RM
I 运行方式 0 在定义PID时则为设定PID运行的初始工作方式, 程序运行时为PID的实时运行方式. --MAN手动,1--AUTO自动,2--CAS串级,3--MANTRACK手动跟踪,4--AUTOTRACK自动跟踪, 若填入其它非法值,一律保持前运行方式
PT R 比例带 100 >0, 百分数(%)
TI R 积分时间 30 >0
KD R 微分增益 1.0 >0
TD R 微分时间 0.00 >= 0
OT R 输出上限 100
OB R 输出下限 0.00
2、输出输出
输出端 数据类型 初始值(默认) 功 能 描 述
AV R 0.00 控制输出值
3、设定参数
项类 项名 数据类型 描述 初始值
(默认) 补充
定
义
项
SV
RE 积分分离值/反向限 100 >= 0, 百分数(%)
DI
R 输入死区/全开关限 0.00 >= 0, 百分数(%)
OU R 输出变化率 100 与MU、MD单位一致
DL R 偏差报警限 30 >0 百分数(%)
MU R 输出量程上限 100
MD R 输出量程下限 0
PK I 调节器类型 0 0普通型;1智能型,目前只支持普通型
OM I 输出方式 0 0-位置式,1--增量式。若选择增量式,请将OB默认置为-100 AD I 动作方式 1 0--正作用; 1--反作用
TM B 跟踪方式 False 0设定不跟踪;1设定跟踪
CS
R 内给定值 0.00 内给定值,一般在串级副回路中使用
RS R 计算给定值 0.00 实际参与计算的给定值,一般经过设定值滤波处理
FA R 给定值变化率 0.1 0.1=10%
MI R 手动输出快速增量 1.5
MS R 手动输出慢速增量 0.5
MM I 手动输出方式 0 1--快增,2--快减,3--慢增,4--慢减
ME B 手动允许 TRUE 1允许,0-不允许(此项暂不用)
AE B 自动允许 TRUE 1允许,0-不允许(此项暂不用)
CE B 串级允许 TRUE 1允许,0-不允许(此项暂不用)
TE B 手动跟踪允许开关 TRUE 1允许,0-不允许(此项暂不用)
FE B 自动跟踪允许开关 TRUE 1允许,0-不允许
PU R 过程输入值PV的量程上限 100
PD R 过程输入值PV的量程下限 0.00
AC I 报警级别: 普通,次急,紧急,特急
0.00 此项暂不用
4、输出特性
工作模式 输出公式 补充
RM 模式 位置式 增量式
0 手动
AV(K)=AV(k-1) ±MI(MS) 根据MM值决定AV
1:AV=MI
2:AV=-MI
3:AV:=MS
4:AV:=-MS “+”适用于手动增,“-”适用于手动减
1 自动 AV(K)=AV(k-1)+du+
oc1+dudk AV(K)= du+oc1+dudk; du:本次计算得到的比例+积分项(积分分离时无该项)
dudk:本次计算得到的微分项
oc1:输出补偿项 2 串级
AV(K)=AV(k-1)+du+
oc1+dudk AV(K)= du+oc1+dudk;
3 手动跟踪 AV=TP AV=TP
4 自动跟踪 AV=TP AV=TP 当跟踪开关(TS)为1时自动进入 5、功能详细说明
PID控制算法
本PID模块采用含有实际微分环节的算法,用增量型算式计算,计算表达式如下:
)k(AV=pksk)K(E(CPTD)k(ETICPkE
E(K)=SP(k)-PV(k)
pk=PT100
sk=PDPUMDMU
kE:偏差变化 kE=E(K)-E(K-1)
pk:比例增益
PT:比例带(%)
sk:标度变换系数
PV(k):过程变量(工程单位)
SP(K):设定值(工程单位)
PU:过程输入值PV的量程上限
PD:过程输入值PV的量程下限
MU:输出量程上限
MD:输出量程下限
运行方式
PID有五种工作模式:手动、自动、串级、手动跟踪、自动跟踪。
优先级:手动跟踪/自动跟踪>手动>自动/串级
跟踪:
跟踪工作方式时,PID单元停止演算,其值随被跟踪量而变化。按进入该状态的方式,跟踪分为两种方式,一种为手动跟踪(RM=3),通过直接改变RM值为3来实现,此时,RM值可被改为其它有效值;一种为自动跟踪(RM=4),这只有在跟踪开关(TS)为1时自动进入,当跟踪开关变为“0”时,退回到上一次的工作状态。自动跟踪时,对RM的其他赋值均无效。
跟踪开关和跟踪量点的不同组态结果决定了跟踪的方式;如果跟踪量点为空,则PID没有跟踪运行方式。跟踪开关、跟踪量点与跟踪方式的关系如下表所示:
跟踪开关 跟踪量点 跟踪方式
无 无 不能进入
无 有 允许手动跟踪
有 无 不能进入
有 有 允许自动跟踪 手动
当跟踪条件不满足时(TS=0),可通过改变工作方式RM=0使PID功能块进入手动方式,当输出方式为增量式(OM=1)时,根据手动输出方式(MM)的值,决定本周期PID功能块的输出值(MI、-MI、MS或-MS)。当输出方式为位置式(OM=0)时,根据手动输出方式(MM)的值,在上次PID模块输出值的基础上,加上本次输出增量(MI、-MI、MS或-MS)做为本周期PID功能块的输出值。
自动
当跟踪条件不满足时(TS=0),可通过改变工作方式RM=1使PID功能块进入自动方式。在自动方式下,PID按公式进行定值运算。
串级
当跟踪条件不满足时(TS=0),可通过改变工作方式RM=2使PID功能块进入串级方式。串级模式主要针对副调节器而言的,当副调节器为串级方式时,以来自主调节器的输出作为给定值进行PID运算。
输入补偿
从输入补偿端IC 进入的值用来对偏差进行加补偿。即如果IC 端有输入信号,则偏差E(n)要加上IC 端的值(纯滞后控制),反作用时,补偿后的偏差E(n)为(SP-PV)+IC,正作用时为-((SP-PV)+IC)。
输出补偿
从输出补偿端OC 进入的值用来对控制量AV(n) 进行加补偿。即如果OC 端有输入信号,则AV(n) 要加上OC 端的值(前馈控制)。
积分分离
Si表示是否要采取积分分离措施,以防止积分饱和
当:| E(n)|> SV1 时,Si=0,为PD控制;
| E(n)|<= SV1时,Si=1,为PID控制;
其中的SV1为SV经过标度变换后的积分分离值(工程量)。
设定值变化率限制
对设定值的变化速率进行限制,使得每次设定率变化不超过((PU-PD)×FA)。
无扰切换
方式切换时,如果从其它方式切到手动时,输出保持;当从手动切换到其它方式或其它方式间相互切换时,输出在上一方式输出值的基础上按新的工作方式开始计算,以保证输出无扰。
输出限制
输出变化最大幅值限制:
无论在那种工作模式下,每次输出的变化最大幅度不能超过输出变化幅度(OU)限定值。否则,输出值AV(K)= AV(K-1)± OU。
输出限幅:
输出值被限制在输出上限(OT)和输出下限(OB)之间。如果输出值AV大于输出上限,输出值AV等于输出上限;如输出值AV小于输出上限,输出值AV等于输出下限。
注意事项
串级方式时,若副调节器不处于串级方式,主调节器输出跟踪副调节器设定值。
在跟踪或手动方式下,对于非副调节器(单PID或者串级主)而言,可选择PID的设定值是否跟踪过程值;若为副调节器,PID的设定值自动跟踪过程值。
本模块设定值有三种形式:SP、CS和RS。对单PID和串级主调,SP为该调节器的设定值(参与运算),对于串级副调,SP为串级主调的输出值(串级时参与运算)。CS专用于副调节器自动模式,当副调自动时,不用SP(即不用主调输出)而用CS参与运算;当副调串级时,CS严格跟踪主调节器输出;当副调手动或跟踪时,CS严格跟踪本调节器(PV-IC),这样可以保证调节器方式切换的无扰进行。RS为PID运算中实际采用的设定值,可以看作SP或CS经过变化率限制后得到的实际设定值。
6、 应用举例
单回路调节器
SP
PT HSPID
PV
IC
OC
TP
TS
CP
MC
CM
CC
RM
TI
KD
TD
OT
OB
工程组态注意赋值:MC:=0 ---表征为单回路PID调节器,PU---过程输入值PV的量程上限,