Escolar Documentos
Profissional Documentos
Cultura Documentos
Logix5000
Configurao da instruo PID
Proporcional, Integral e
Derivativo (PID)
12-21
Linguagens Disponveis:
Lgica Ladder
Operandos de Lgica
Ladder:
Operando
Tipo:
Formato:
Descrio:
PID
PID
estrutura
estrutura PID
Process
variable
SINT
INT
DINT
REAL
tag
Tieback
SINT
INT
DINT
REAL
imediato
tag
(opcional)
sada de uma estao manual/automtica de
hardware que est realizando bypass da
sada do controlador
insira 0 se voc no quiser usar esse
parmetro
Control
variable
SINT
INT
DINT
REAL
tag
PID master
loop
PID
estrutura
opcional
tag PID para o PID mestre
Se voc estiver realizando o controle em
cascata e esse PID for uma malha escrava,
insira o nome do PID mestre.
insira 0 se voc no quiser usar esse
parmetro
Inhold bit
BOOL
tag
opcional
status atual do bit inhold de um canal de
sada analgico 1756 para suportar uma
reinicializao ininterrupta
insira 0 se voc no quiser usar esse
parmetro
Inhold value
SINT
INT
DINT
REAL
tag
opcional
valor de nova leitura de dados de uma canal
de sada analgica 1756 para suportar uma
reinicializao ininterrupta.
insira 0 se voc no quiser usar esse
parmetro
12-22
Operando
Tipo:
Formato:
Descrio:
Setpoint
somente display
valor atual do setpoint.
Process
variable
somente display
valor atual de Process Variable convertido
em escala
Output %
somente display
valor de porcentagem da sada da corrente
Estrutura: Especifique uma estrutura PID nica para cada instruo PID.
Mnemnico:
Tipo de Dados:
Descrio:
.CTL
DINT
O membro .CTL fornece acesso aos membros de status (bits) em uma palavra de 32 bits. A
instruo PID energiza os bits 07 -15.
Este bit:
31
.EN
30
.CT
29
.CL
28
.PVT
27
.DOE
26
.SWM
25
.CA
24
.MO
23
.PE
22
.NDF
21
.NOBC
20
.NOZC
Este bit:
15
.INI
14
.SPOR
13
.OLL
12
.OLH
11
.EWD
10
.DVNA
09
.DVPA
08
.PVLA
07
.PVHA
SP
REAL
setpoint
.KP
REAL
independente
dependente
Mnemnico:
Tipo de Dados:
Descrio:
.KI
REAL
independente
dependente
independente
dependente
.KD
REAL
.BIAS
REAL
feedforward ou bias %
.MAXS
REAL
.MINS
REAL
.DB
REAL
.SO
REAL
defininir % da sada
.MAXO
REAL
.MINO
REAL
.UPD
REAL
.PV
REAL
valor PV em escala
.ERR
REAL
.OUT
REAL
% da sada
.PVH
REAL
.PVL
REAL
.DVP
REAL
.DVN
REAL
.PVDB
REAL
.DVDB
REAL
.MAXI
REAL
.MINI
REAL
.TIE
REAL
.MAXCV
REAL
.MINCV
REAL
.MINTIE
REAL
.MAXTIE
REAL
12-23
12-24
Mnemnico:
Tipo de Dados:
Descrio:
.DATA
REAL[17]
Descrio:
.DATA[0]
acmulo integral
.DATA[1]
.DATA[2]
.DATA[3]
.DATA[4]
.DATA[5]
.DATA[6]
.DATA[7]
.DATA[8]
.DATA[9]
.DATA[10]
.DATA[11]
.DATA[12]
.DATA[13]
.DATA[14]
.DATA[15]
.DATA[16]
.EN
BOOL
habilitado
.CT
BOOL
.CL
BOOL
.PVT
BOOL
.DOE
BOOL
.SWM
BOOL
.CA
BOOL
.MO
BOOL
.PE
BOOL
.NDF
BOOL
.NOBC
BOOL
.NOZC
BOOL
cruzamento zero para zona morta (0=no; 1=sim para zona morta)
.INI
BOOL
.SPOR
BOOL
.OLL
BOOL
.OLH
BOOL
.EWD
BOOL
.DVNA
BOOL
Mnemnico:
Tipo de Dados:
Descrio:
.DVPA
BOOL
.PVLA
BOOL
.PVHA
BOOL
12-25
estado da linha
execuo da instruo PID
41027
Tipo de falha:
Cdigo de falha:
.UPD 0
35
36
12-26
Execuo de Lgica
Ladder:
Condio:
Ao:
pr-varredura
Configurao de uma
Instruo PID
12-27
Especificao do ajuste
Selecione a guia Tuning. As alteraes passam a ser aceitas, assim que
clicar em outro campo, OK, Apply ou Enter.
No campo:
Especifique
Setpoint (SP)
Set output %
Output bias
Manual mode
Especificao da configurao
Selecione a guia Configuration. Voc deve clicar em OK ou Apply
para que as alteraes tenham validade.
No campo:
Especifique
PID equation
Control action
Derivative of
Insira o tempo de atualizao (.UPD) para a instruo (maior do que ou igual a 0,01
segundo).
CV high limit
CV low limit
Deadband value
No derivative smoothing
12-28
No campo:
Especifique
No bias calculation
No zero crossing in
deadband
PV tracking
Cascade loop
Cascade type
Especificao de alarmes
Selecione a guia Alarms. Voc deve clicar em OK ou Apply para que
as alteraes tenham validade.
No campo:
Especifique
PV high
PV low
PV deadband
positive deviation
negative deviation
deviation deadband
12-29
Especifique
PV unscaled maximum
Insira um valor mximo de PV (.MAXI) igual ao valor mximo sem escala recebido do
canal de entrada analgica para o valor PV.
PV unscaled minimum
Insira um valor mnimo de PV (.MINI) igual ao valor mnimo sem escala recebido do
canal de entrada analgica para o valor PV.
PV engineering units
maximum
PV engineering units
minimum
CV maximum
CV minimum
Tieback maximum
Insira um valor mximo de tieback (.MAXTIE) igual ao valor mximo sem escala
recebido do canal de entrada analgica para o valor de tieback.
Tieback minimum
Insira um valor mnimo de tieback (.MINTIE) que seja igual ao valor mnimo sem escala
recebido do canal de entrada analgica para o valor de tieback.
PID Initialized
setpoint
erro
equao PID
+
taxa de fluxo
varivel de processo
varivel de
controle
detector de nvel
14271
12-30
Derivativo de
Ganhos dependentes
(padro ISA)
error (E)
Equao:
t
CV = K C
dE
1
E + ---- Edt + T d ------- + BIAS
Ti
dt
0
E = SP - PV
t
CV = K C
dPV
1
E + ---- Edt T d ----------- + BIAS
Ti
dt
0
E = PV - SP
t
dPV
1
CV = K C E + ---- Edt + T d ----------- + BIAS
Ti
dt
0
Ganhos independentes
error (E)
t
dE
CV = K P E + K i Edt + Kd ------- + BIAS
dt
0
E = SP - PV
t
dPV
CV = K P E + Ki Edt K d ----------- + BIAS
dt
0
E = PV - SP
t
dPV
CV = K P E + K i Edt + Kd ----------- + BIAS
dt
0
12-31
Onde:
Varivel:
Descrio:
KP
Ki
Kd
KC
Ti
Td
SP
setpoint
PV
varivel de processo
BIAS
feedforward ou bias
CV
varivel de controle
dt
12-32
Descrio:
manual (.MO)
pega o valor de tieback como uma entrada e ajusta as suas variveis internas para gerar
o mesmo valor na sada.
A entrada tieback para a instruo PID convertida em uma escala de 0-100%, de
acordo com os valores de .MINTIE e .MAXTIE e usada como a sada da malha. A
entrada tieback geralmente se origina da sada da estao manual/automtica do
hardware, que est realizando o bypass da sada do controlador.
Nota: O modo Manual sobrepe ao modo Manual do software se os dois bits de modo
estiverem energizados.
12-33
12-34
12-35
Reinicializao ininterrupta
A instruo PID pode interagir com os mdulos de sada analgica 1756
para suportar uma reincializao ininterrupta quando o controlador
mudar do modo Program para Run ou na energizao do controlador.
Quando um mdulo de sada analgica 1756 perde comunicao com o
controlador ou detecta que o controlador est no modo Program, o mdulo
de sada analgica energiza as suas sadas para os valores de condio de
falha especificados na configurao do mdulo. Quando o controlador
retorna para o modo Run ou re-estabelece comunicao com o mdulo de
sada analgica, voc pode fazer com que a instruo PID reset
automaticamente a sada da varivel de controle igual sada analgica,
usando o bit Inhold e os parmetros Inhold Value na instruo PID.
Publicao 1756-RM003C-PT-P - Novembro 2000
12-36
Detalhes:
O mdulo de sada analgica 1756 retorna dois valores para cada canal na sua estrutura de
dados de entrada. Quando verdadeiro, o bit de status InHold (.Ch2InHold, por exemplo)
indica que o canal de sada analgica est mantendo o seu valor. O valor de nova leitura de
Data (.Ch2Data, por exemplo) mostra o valor de sada atual em unidades de medida.
Insira o tag no bit de status InHold como o parmetro do bit InHold da instruo PID. Insira o
tag do valor de nova leitura de Data como o parmetro Inhold Value.
Quando o bit Inhold passar para verdadeiro, a instruo PID move Inhold Value para a sada
do tag de Controle e re-inicializa para fornecer suporte para uma reinicializao initerrupta
nesse valor. Quando o mdulo de sada analgica receber esse valor de volta do
controlador, o mesmo desenergiza o bit de status InHold, o que permite que a instruo PID
inicie o controle normalmente.
Polarizao derivativa
O clculo da derivativa melhorado por um filtro de polarizao derivativa.
Esse filtro digital de primeira ordem e de passa/baixa ajuda a reduzir os
grandes impulsos do termo derivativo causados por rudo na PV. Essa
polarizao se torna mais agressiva com valores maiores de ganho derivativo.
possvel desabilitar a polarizao derivativa se o processo necessitar de
valores muito grandes de ganho derivativo (Kd > 10, por exemplo). Para
desabilitar a polarizao derivativa, selecione a opo No derivative
smoothing na guia Configuration ou energize o bit .NDF na estrutura PID.
Publicao 1756-RM003C-PT-P - Novembro 2000
12-37
+ zona morta
setpoint
- zona morta
tempo
41026
12-38
Malhas em cascata
A PID forma cascata com duas malhas, atribuindo a sada na
porcentagem da malha de mestre para o setpoint da malha de escravo.
A malha de escravo automaticamente converte a sada da malha de
mestre em unidades de medida corretas para o setpoint da malha de
escravo, com base nos valores da malha de escravo para .MAXS e .MINS.
Controle de um ndice
possvel manter dois valores em um ndice, usando-se a instruo
MUL com estes parmetros:
valor no controlado
valor controlado (o setpoint resultante a ser usado pela
instruo PID)
razo entre esses dois valores
Publicao 1756-RM003C-PT-P - Novembro 2000
12-39
destination
valor controlado
source A
valor no controlado
source B
razo
12-40
Teoria PID
processo PID
SP
Exibido
como EUs
Erro Exibido
como EUs
Software A/M
ou
Modo A/M Station
SP-PV
Auto
+
SP
Polarizao
da Sada %
Ao de
Controle
(Erro)
-
PV-SP
PVT
(Out%)
Clculo PID
Converte % em Unidades CV
Auto
Limitao
da Sada
Manual
no
CV%(mxcv-mncv)
+ mncv
100
Manual
Define
Sada %
PV
Exibido
como EUs
sim
Define
Sada %
A/M Station
Mode
Auto
Erro X 100
mx-mn.
-1
Manual
Software A/M
Mode
Converte Unidades
em %
Converte Unidades de
Tieback em %
+ min
tieback-mintie
maxtie-mintie
x100
PV
Software A/M
ou
A/M Station Mode
Auto
SP
Polarizao
da Sada %
Ao de
Controle
SP-PV
+
-
Manual
Converte Unidade
em %
(Erro)
-1
(Out%)
Clculo PID
Software A/M
Mode
Auto
Erro X 100
mx-mn
PV-SP
PVT
no
Auto
Limitao
da Sada
Manual
Define
Sada %
Define
Sada %
A/M Station
Mode
(Master.Out)
Manual
Software
A/M Mode
sim
Auto
Converte Binrio em
Unidades de Medida
(PV-mn)(mx-mn)
+ mn
maxi-mini
Converte Unidades
em %
SP
Erro X 100
mx-mn
PV
Manual
Manual
Os itens relacionados nesta caixa
so parmetros, unidades e modos
pois pertencem malha Escrava
PV
Malha
Escravo
(Master.Out)
Polarizao
da Sada %
Ao de
Controle
Converte % em
(SP)
Unidades de Medida
+
X (mx-mn)
+ mn
100
SP-PV
-1
PV-SP
Converte Unidades
em %
Clculo PID
Software A/M
Mode
Auto
Erro X 100
mx-mn
A/M Station
Mode
Auto
Converte Binrio em
Unidades de Medida
(PV-mn)(mx-mn)
+ mn
maxi-mini
Define
Sada %
Converte Unidades
Tieback em %
tieback-mintie
maxtie-mintie
PV
x100
Converte % em
Limitao
da Sada
Manual
Manual
Define
Sada %
CV%(maxcv-mincv)
100
+ mincv
CV