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的量程上限,