Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CD - 2 - Manuals-Espanol-STEP 7 - PID Temperature Control
CD - 2 - Manuals-Espanol-STEP 7 - PID Temperature Control
Prlogo, ndice
SIMATIC
PID Temperature Control
Manual
Introduccin
Regulador de temperatura
continuo
FB 58 "TCONT_CP"
Regulador de temperatura
discontinuo
FB 59 "TCONT_S"
Gua rpida
(Getting Started)
Reguladores de temperatura:
ejemplos
Anexo
ndice de abreviaturas
ndice alfabtico
Edicin 12/2003
A5E00125041-02
Peligro
Advertencia
Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien
lesiones corporales graves o daos materiales considerables.
Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte,
lesiones corporales graves o daos materiales considerables.
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones
corporales.
Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos
materiales.
Atencin
Se trata de una informacin importante, sobre el producto o sobre una parte determinada del manual,
sobre la que se desea llamar particularmente la atencin.
Personal cualificado
Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en
funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas
estndar de seguridad.
Uso conforme
Considere lo siguiente:
Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin
previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de
proveniencia tercera recomendados y homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una
instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un
mantenimiento rigurosos.
Marcas registradas
SIMATIC, SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG.
Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas
registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los
proprietarios.
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems
Postfach 4848, D- 90327 Nuernberg
Siemens AG 2001-2003
Sujeto a cambios sin previo aviso.
Siemens Aktiengesellschaft
A5E00125041-01
Prlogo
Objetivo del manual
Este manual le servir de ayuda cuando trabaje con los bloques de regulacin de
temperatura de la librera Standard Library > PID Control. Asimismo, le permitir
familiarizarse con el funcionamiento de los bloques de regulacin, particularmente la
optimizacin del regulador, as como con la llamada del entorno de parametrizacin para los
bloques. Existen ayudas en pantalla para los bloques y para el entorno de parametrizacin
que le resultarn muy tiles al parametrizar los bloques.
Este manual est dirigido a personas que posean la cualificacin necesaria y que se
dediquen a la programacin, la configuracin, la puesta en funcionamiento y el
mantenimiento de sistemas de automatizacin.
Le recomendamos que se familiarice primero con los ejemplos del captulo 6 "Reguladores
de temperatura: ejemplos". Estos ejemplos ofrecen una sencilla introduccin al uso de los
reguladores de temperatura.
iii
Prlogo
Objetivo
Nmero de referencia
6ES7810-4CA05-8DA0
Configurar el hardware y la
comunicacin con
STEP 7 V5.1
Manuales KOP/FUP/AWL
para S7-300/400
Funciones estndar y
funciones de sistema para
S7-300/400
Manual electrnico
Ayudas en pantalla
Objetivo
Nmero de referencia
Ayuda de STEP 7
AWL/KOP/FUP
SFBs/SFCs
bloques de organizacin
iv
Prlogo
Asistencia adicional
Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que
no encuentre respuesta, dirjase a la sucursal o al representante ms prximo de Siemens,
en donde le pondrn en contacto con el especialista.
Encontrar a su persona de contacto en la pgina de Internet:
http://www.siemens.com/automation/partner
Internet:
http://www.sitrain.com
Prlogo
Nuernberg
Beijing
Johnson City
Worldwide (Nuernberg)
Technical Support
Hora:
Telfono:
Fax:
E-Mail:
adsupport@
siemens.com
GMT:
+1:00
Authorization
Hora:
lunes a viernes
8:00 - 17:00
Hora:
Hora:
Telfono:
Telfono:
Telfono:
+86 10 64 75 75 75
Fax:
Fax:
Fax:
+86 10 64 74 74 74
E-Mail:
adsupport@
siemens.com
E-Mail:
simatic.hotline@
E-Mail:
adsupport.asia@
GMT:
+1:00
GMT:
-5:00
GMT:
+8:00
lunes a viernes
8:00 - 17:00
lunes a viernes
8:00 - 17:00
sea.siemens.com
siemens.com
vi
Prlogo
vii
Prlogo
viii
ndice
1
Introduccin
1.1
1.2
3.8
3.9
3.10
3.11
3.12
3.13
3-1
Introduccin .......................................................................................................3-1
Tipos de procesos .............................................................................................3-2
mbito de aplicacin .........................................................................................3-3
Ciclo completo de la optimizacin del regulador...............................................3-4
Preparativos ......................................................................................................3-6
Inicio de la optimizacin (fase 1 -> 2)................................................................3-8
Bsqueda del punto de inversin (fase 2)
y clculo de los parmetros del regulador (fase 3, 4, 5) .................................3-10
Comprobacin del tipo de procesos (fase 7) ..................................................3-11
Resultado de la optimizacin ..........................................................................3-11
Interrupcin de la optimizacin por parte del usuario .....................................3-12
Imgenes de error y solucin de errores ........................................................3-12
Post-optimizacin manual en modo Regulacin .............................................3-16
Optimizacin paralela de los canales del regulador .......................................3-19
2-1
FB 58 "TCONT_CP"..........................................................................................1-3
FB 59 "TCONT_S" ............................................................................................1-4
1-1
4-1
5-1
ix
ndice
Introduccin .......................................................................................................6-1
FB 58 "TCONT_CP": ejemplo (regulacin de impulsos)...................................6-2
Ejemplos del FB 58 "TCONT_CP" con base de tiempo corta ..........................6-6
FB 58 "TCONT_CP" (continuo): ejemplo ..........................................................6-7
Ejemplo con FB 59 "TCONT_S" (regulacin discontinua) ..............................6-11
Anexo
A.1
A.2
A.3
A.3.1
A.3.2
A.4
6-1
A-1
Datos tcnicos .................................................................................................. A-1
Tiempos de ejecucin ...................................................................................... A-1
Ocupacin de DB ............................................................................................. A-2
DB de instancia para el FB 58 "TCONT_CP" .................................................. A-2
DB de instancia para el FB 59 "TCONT_S" ................................................... A-14
Lista de respuestas de optimizacin .............................................................. A-18
ndice de abreviaturas
B-1
ndice alfabtico
Introduccin
Bloques de funcin
FB58 "TCONT_CP"
FB59 "TCONT_S"
Entorno
de parametrizacin
Ejemplos
Manual
electrnico
Ayuda online
Las diversas partes de STEP 7 PID Temperature Control quedan distribuidas en los
siguientes directorios tras la instalacin de STEP 7:
SIEMENS\STEP7\S7LIBS\: FBs
SIEMENS\STEP7\MANUAL\: Manual
1-1
Introduccin
Bloques de funcin
La librera "Standard Library PID Control" contiene dos reguladores de temperatura:
1. FB 58 "TCONT_CP":
Regulador de temperatura para actuadores con seal de entrada continua o en forma de
impulso. Este bloque de regulacin contiene tambin una funcin de optimizacin
automtica para los parmetros PI/PID.
2. FB 59 "TCONT_S":
Regulador discontinuo de temperatura para actuadores de accin integral, como p. ej.
un servomotor.
En el caso de los bloques de regulacin, se trata de una simple regulacin de software en la
que el bloque contiene todas las funciones del regulador. Los datos necesarios para el
clculo cclico residen en los bloques de datos de instancia asignados.
Entorno de parametrizacin
El regulador se parametriza y se optimiza a travs del entorno de parametrizacin. Los
parmetros ajustados se depositan en el DB de instancia correspondiente. El entorno de
parametrizacin se llama haciendo doble clic en el bloque de datos de instancia
correspondiente.
Ayuda en pantalla
El entorno de parametrizacin y los bloques de funcin se describen en la ayuda en pantalla
correspondiente.
1-2
Introduccin
1.1
FB 58 "TCONT_CP"
El FB 58 "TCONT_CP" sirve para regular procesos de temperatura con control continuo o
en forma de impulso. Mediante parametrizacin se pueden activar o desactivar funciones
parciales del regulador PID para adaptarlo al proceso de regulacin. Para ello basta utilizar
la herramienta de parametrizacin. La llamada se realiza desde el proyecto haciendo doble
clic en el DB de instancia en el Administrador SIMATIC. Encontrar el manual electrnico
en:
Inicio > Simatic > Documentacin > Espaol > PID Temperature Control.
Aplicacin
El funcionamiento se basa en el algoritmo de regulacin PID, que est dotado de funciones
adicionales para procesos de temperatura. Suministra valores manipulados analgicos y
seales manipuladas con modulacin de ancho de pulso. A cada regulador le corresponde
un solo actuador, es decir, con un solo regulador se podr o bien calentar o bien enfriar.
Esbozo de la estructura
Consigna
SP_INT
Valor real
PV_PER
PV_IN
Formador de
impulso
Seal manipulada
QPULSE
Valor manipulado
LMN
Optimizacin del regulador
Parmetros PI/PID
Ancho de la zona
de regulacin
Tiempo de muestreo
1-3
Introduccin
Descripcin
Junto a las funciones de las ramas del valor real y del valor de consigna, el FB realiza un
regulador de temperatura PID acabado con salida continua y binaria de la magnitud
manipulada. Para mejorar el comportamiento de regulacin en procesos de temperatura, el
bloque dispone de una zona de regulacin y de una reduccin de la accin P en caso de
que haya escalones en el valor de consigna.
Los parmetros PI/PID pueden ser graduados por el propio bloque mediante optimizacin
del regulador.
1.2
FB 59 "TCONT_S"
El FB 59 "TCONT_S" sirve para regular procesos tcnicos de temperatura con seales de
salida binarias del valor manipulado para actuadores de accin I en los sistemas de
automatizacin SIMATIC S7. Mediante parametrizacin es posible activar o desactivar
funciones parciales del regulador discontinuo PI para adaptarlo al proceso regulado. Esto se
puede realizar en el entorno de parametrizacin. La llamada se realiza desde el proyecto
haciendo doble clic en el DB de instancia en el Administrador SIMATIC. Encontrar el
manual electrnico en:
Inicio > Simatic > Documentacin > Espaol > Regulacin de temperatura PID.
Aplicacin
El funcionamiento se basa en el algoritmo de regulacin PI del regulador de muestreo. ste
se completa con los elementos funcionales que generan la seal de salida binaria a partir de
la seal manipulada analgica.
El regulador tambin se puede utilizar en una cascada de reguladores como posicionador
subordinado. La entrada del valor de consigna SP_INT preselecciona la posicin del
actuador. En este caso, tanto la entrada de valor real como el parmetro TI tienen que estar
a 0 (tiempo de accin integral). Un ejemplo de aplicacin sera una regulacin de la
temperatura con regulacin de la potencia calorfica a travs de un control pulso/pausa y
con regulacin de la potencia frigorfica a travs de una vlvula de mariposa. Para cerrar
completamente la vlvula, la magnitud manipulada debe pasar a ser negativa (ER*GAIN).
Descripcin
Junto a las funciones de la rama de valor real, el FB 59 "TCONT_S" realiza un regulador PI
terminado con salida binaria de valor manipulado y posibilidades de influir manualmente
sobre el valor manipulado. El regulador opera sin realimentacin de posicin.
1-4
2.1
Accin reguladora
2.1.1
SP_INT
PVPER_ON
PV_IN
DEADBAND
CRP_IN
PV_NORM
ER
*0,1 C
0
*0,01 C
%
PV_PER
DEADB_W
PV
PER_MODE
PV_FAC,
PV_OFFS
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
TRUE
FALSE
2-1
Salida de
CRP_IN
Unidad
PV_PER * 0.1
C; F
PV_PER * 0.01
PT100/NI100; Climatizacin;
C; F
PV_PER *
100/27648
Tensin/intensidad
Adaptacin del valor real con PV_FAC como factor del valor real y PV_OFFS como
offset del valor real
Nota
En la regulacin de impulsos, el valor real se debe transferir al bloque en una llamada de
impulso rpida (motivo: filtrado de valores medios). De lo contrario puede disminuir la
calidad de la regulacin.
2-2
PV_NORM [%]
100
75
PV_FAC = 100/(85-(-20))
= 0.9524
50
25
PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20
40
60
80 85 CRP_IN [c]
ER
ER = (SP_INT - PV) + DEAD_W
SP_INT - PV
DEADB_W
2-3
2.1.2
Algoritmo PID
En la siguiente figura se representa el diagrama de bloques del algoritmo PID:
LMN_P
SP_INT
GAIN
f()
PFAC_SP
DISV
INT
LMN_Sum
INT_HPOS
INT_HNEG
ER
LMN_I
TI, I_ITL_ON,
I_ITLVAL
DIF
TD, D_F
LMN_D
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
1
TI
* t + D_F * e TD/D_F )
Donde:
LMN_Sum(t) es la magnitud manipulada en modo Automtico del regulador
2-4
ER (0)
GAIN
TI
TD
D_F
ER
LMN_Sum
LMN_Sum(t)
GAIN * D_F * ER
GAIN * ER (0)
GAIN * ER (0)
ER
(t)
t
TD / D_F
TI
Zona de regulacin.
PFAC_SP=1.0: la accin P acta al cien por cien en caso de modificaciones del valor de
consigna.
2-5
I_ITL_ON = TRUE
2.1.3
LMN_Sum
LMN
MAN_ON
MAN
CONZONE
LMNLIMIT
LMN_NORM
CRP_OUT
ER
CONZ_ON,
CON_ZONE
LMN_PER
LmnN
0
LMN_HLM
LMN_LLM
LMN_FAC,
LMN_OFFS
PULSEGEN
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
Nota
Manteniendo una histresis del 20% de la zona de regulacin se pasa del modo
Regulacin controlada al modo Regulacin automtica.
2-6
Temperatura
Nota
Nota
2-7
Adaptacin del valor manipulado con LMN_FAC como factor de valor modificado y
LMN_OFFS como offset de valor modificado
2-8
2.1.4
PID_ON
PID_CON
MAN_ON
&
LOAD_PID
0
PI_CON
MAN_ON
&
UNDO_PAR
SAVE_PAR
GAIN,
TI,
TD,
CONZONE
PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE
0
PAR_SAVE
PAR_SAVE
PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE
Parmetro PI
PID_ON = FALSE
GAIN
= PID_CON.GAIN
GAIN
= PI_CON.GAIN
TI
= PID_CON.TI
TI
= PI_CON.TI
TD
= PID_CON.TD
2-9
Nota
2-10
2.2
100
(LmnN)
80
50
50
30
0
QPULSE
1
0
Ciclo PULSEGEN = CYCLE_P
PER_TM
P_B_TM
0.0 %
100.0 %
2-11
Tiempo mn.
de conexin
P_B_TM
PER_TM
PER_TM
Tiempo mn.
de desconexin
P_B_TM
PER_TM
Nota
2-12
2.3
Diagrama de bloques
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
SP_INT
PVPER_ON
GAIN
PV_IN
DEADBAND
0
CRP_IN
0
PV_PER
PV_NORM
DEADB_W
ER
PV
PER_MODE
PV_FAC,
PV_OFFS
LMN_P
SP_INT
f()
DISV
PFAC_SP
INT
LMN_Sum
+
PID_TUNER
INT_HPOS
PV
INT_HNEG
LMN_I
TI, I_ITL_ON,
PID
LmnN
PFAC_SP,
GAIN, TI,
TD, D_F,
CONZ_ON,
CONZONE
I_ITLVAL
TUN_ON,
TUN_ST bzw. SP_INT,
PID_ON,
TUN_DLMN
DIF
LMN_D
TD, D_F
QLMN_HLM
QLMN_LLM
MAN
CONZONE
MAN_ON
LMN
LMNLIMIT
LMN_NORM
CRP_OUT
LMN_PER
%
LmnN
ER
CONZ_ON,
CON_ZONE
LMN_FAC,
LMN_OFFS
LMN_HLM
LMN_LLM
PULSEGEN
QPULSE
PULSE_ON,
PER_TM,
BREAK_TM
PID_ON
PID_CON
PI_CON
0
MAN_ON
&
LOAD_PID
0
1
MAN_ON
&
UNDO_PAR
SAVE_PAR
GAIN,
TI,
TD,
CONZONE
PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE
0
1
0
PAR_SAVE
PAR_SAVE
PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE
2-13
2.4
2.4.1
TCONT_CP
EN
PV_IN
PV_PER
DISV
INT_HPOS
INT_HNEG
SELECT
CYCLE
CYCLE_P
PV
LMN
LMN_PER
QPULSE
SP_INT
QLMN_HLM
MAN
QLMN_LLM
COM_RST
MAN_ON
QC_ACT
ENO
2-14
2.4.2
2.4.3
Cuando se optimiza el regulador, el bloque mide los tiempos que transcurren entre las
llamadas y las compara con el valor parametrizado de CYCLE. En caso de que se detectara
una diferencia > 5% se interrumpe la optimizacin y aparece el STATUS_H = 30005.
El FB 58 "TCONT_CP" calcula el desfase de tiempo y procesa las funciones de regulacin
con el tiempo de muestreo CYCLE. Asegrese de que CYCLE sea un mltipo entero de
CYCLE_P.
Se puede seleccionar un valor CYCLE inferior al periodo PER_TM. Esto resulta conveniente
cuando, por un lado, se desea obtener un periodo lo ms grande posible para no forzar los
actuadores, y por otro, se requiere un tiempo de muestreo corto dado que el proceso de
regulacin es rpido.
2-15
2-16
Funcionalidad
Caso predeterminado:
Bases de tiempo no muy
cortas en
S7-300 y S7-400
Llamada condicional
(QC_ACT = TRUE) en el
OB1 con SELECT = 1
Unidad de regulacin en el
OB1
Nota
Si procesa las funciones del regulador y el generador de impulsos mediante dos llamadas
de bloques, deber tener en cuenta lo siguiente:
Hay que asignar un valor al valor real (PV_IN o PV_PER) durante la llamada del
generador de impulsos. Se puede asignar un valor a todos los dems operandos
formales durante la llamada de las funciones de regulacin.
Hay que asignar un valor al parmetro SELECT en cada llamada.
En caso de llamada en el OB1 con SELECT = 1, se realiza la llamada concicional del
ejemplo "Regulador de impulsos OB 35, OB 1".
2-17
Ejemplos de cifras
2.4.4
Precisin
necesaria G
TI
CYCLE =
TI/10
PER_TM =
TI/5
CYCLE_P =
PER_TM*G
Comentario
1%
100 s
10 s
20 s
0,2 s
Llamada a travs de
SELECT = 0 con un
tiempo de ciclo =
200 ms
1%
5s
0,5 s
1s
0,01 s
Inicializacin
El FB "TCONT_CP" dispone de una rutina de inicializacin que se ejecuta cuando el
parmetro de entrada COM_RST est ajustado a TRUE. El bloque se restablece de nuevo a
FALSE tras el procsamiento de la rutina de inicializacin COM_RST.
El integrador se ajusta al valor I_ITLVAL durante la inicializacin. En caso de una llamada
en un nivel de alarmas cclicas, el integrador contina trabajando a partir de este valor.
Todas las dems salidas se ajustan a sus valores iniciales.
Si desea efectuar una inicializacin durante el rearranque completo de la CPU, llame el
bloque en el OB100 con COM_RST = TRUE.
2-18
3.1
Introduccin
La optimizacin del regulador puede utilizarse exclusivamente en los procesos de
refrigeracin o bien en los procesos de calefaccin.
Con la optimizacin del regulador en el FB 58 "TCONT_CP" se ajustan automticamente los
parmetros PI/PID del regulador. Existen dos posibilidades de optimizacin:
3-1
3.2
Tipos de procesos
Tipos de procesos
Junto a la ganancia del proceso GAIN_P, para un proceso son caractersticos los
parmetros representados en la figura: tiempo de retardo TU y tiempo de compensacin TA.
En la siguiente figura se representa la respuesta de salto:
Punto de inversin
t
TU
TA
En la siguiente tabla se indican los diversos procesos en los que se puede aplicar el
FB 58 "TCONT_CP":
Tipo de proceso I
Tipo de proceso II
Proceso de temperatura
tpico (caso preferente)
Rango de transicin
Proceso de temperatura de
orden elevado (muy retardado)
TU/TA> 0.1
Dos constantes de
Varias constantes de tiempo
tiempo prcticamente del
mismo tamao
3-2
3.3
mbito de aplicacin
3-3
3.4
PHASE
Descripcin
3 (1 ciclo)
4 (1 ciclo)
5 (1 ciclo)
FASE = 1
LMN
FASE = 3, 4, 5
(un ciclo por fase)
FASE = 7
FASE = 0
FASE
=2
SP
Estado caliente
del proceso
(punto de trabajo)
TUN_DLMN
PV
LMN
Punto de
inversin
Estado fro
Del proceso
t
TUN_ON:
3-4
FASE = 3, 4, 5
(un ciclo)
Temperatura
FASE = 0
FASE
=2
FASE = 1
FASE = 7
FASE = 0
PV
Punto de trabajo
valor real
Punto de inversin
TUN_DLMN
LMN
Punto de trabajo
valor manipulado
TUN_ON
Tiempo
TUN_ST
Al final de la optimizacin (vase el captulo 3.9, pgina 3-11), cuando el bloque vuelve a
cambiar a la fase 0 y se ajusta TUN_ON = FALSE, se puede averiguar mediante el
parmetro STATUS_H si la optimizacin se ha desarrollado sin errores.
3-5
3.5
Preparativos
SIMATIC y regulador
La optimizacin se inicia mediante los parmetros de entrada/salida TUN_ON, TUN_ST o
SP_INT. Puede suministrar los parmetros del siguiente modo:
Advertencia
3-6
FASE = 1
Estado cuasi-estacionario
tolerable
Estado no estacionario
no permitido
Valor manipulado
FASE = 1
Es preferible un
estado estacionario en
rgimen transitorio
PV
En la fase 1 se utiliza el tiempo hasta la aplicacin del cambio del valor manipulado del
FB 58 "TCONT_CP" para calcular el ruido del valor real NOISE_PV, la subida inicial PVDT0
y el valor medio de la magnitud manipulada (valor manipulado de inicio LMN0).
Nota
Slo debe esperar en la fase 1 con la activacin del proceso hasta que el bloque pueda
calcular el valor medio de la magnitud manipulada y la subida inicial del valor real
(normalmente: 1 minuto).
3-7
En la fase 1 se miden tanto el tiempo de muestreo del regulador CYCLE como el tiempo de
muestreo del generador de impulsos CYCLE_P y, al principio de la fase 2, se escriben en
los parmetros de entrada/salida correspondientes. En modo Regulacin sin generador de
impulsos, CYCLE_P = CYCLE.
Nota
3.6
Nota
3-8
Precaucin
ESTADO y medida
SP_INT = SPalt o
TUN_ST = FALSE
Transicin a la fase 0
TUN_ON = FALSE
SP = SPalt
Comentario
Se anula la modificacin del valor de
consigna. De este modo se evita que el
regulador regule sobre el nuevo valor
de consigna y abandone
innecesariamente el punto de trabajo
estacionario.
Interrupcin de la optimizacin.
Se anula la modificacin del escaln
de consigna. De este modo se evita
que el regulador regule sobre el nuevo
valor de consigna y abandone
innecesariamente el punto de trabajo
estacionario.
3-9
3.7
3-10
3.8
3.9
Resultado de la optimizacin
La cifra izquierda de STATUS_H indica el estado de la optimizacin (en el anexo A.4,
pgina A-22 encontrar una tabla detallada):
STATUS_H
Resultado
10000
2xxxx
3xxxx
La zona de regulacin slo se activa si el tipo de proceso (tipos I y II) y el regulador PID son
adecuados (CONZ_ON = TRUE).
En funcin de PID_ON, se regula con un regulador PI o PID. Los parmetros antiguos del
regulador se guardan y se pueden volver a activar mediante UNDO_PAR. Adems, se
guardan un conjunto de parmetros PI y un conjunto de parmetros PID en las estructuras
PI_CON y PID_CON. Por medio de LOAD_PID y la correspondiente activacin de PID_ON
tambin se puede cambiar luego entre los parmetros PI o PID optimizados.
En la fase 1 se comprobaron ya los tiempos de muestreo CYCLE y CYCLE_P.
3-11
3.10
3.11
3-12
FASE = 1
FASE = 2
FASE = 7
FASE = 0
Interrupcin de la optimizacin al 75 %
del escaln del valor de consigna
Temp. LMN
LMN
TUN_DLMN
PV que resultara
si no se modifica el
LMN
Punto de inversin
PV
SP
SP
Estado caliente
del proceso
(Punto de trabajo)
Estado fro
del proceso
75 % SP
LMN
t
TUN_ON
Nota
El caso especial de un proceso PT1 puro tambin se seala mediante STATUS_H = 2x1xx
(TU <= 3*CYCLE). No es necesario repetir el intento. Atene los parmetros del regulador
si la regulacin oscila.
3-13
3-14
Sobreoscilaciones
En las siguientes situaciones se pueden producir sobreoscilaciones:
Situacin
Causa
Solucin
Final de la
optimizacin
Aumente el escaln de
consigna o reduzca el salto del
valor manipulado.
Si el proceso admite un
regulador PID, inicie la
optimizacin con
PID_ON = TRUE.
Optimizacin
en fase 7
Modo
Regulacin
3-15
3.12
Tipo de proceso II
PI
0.8
0.82
0.8
PID
0.6
0.75
0.96
3-16
Tipo de proceso I con PID (0.8 -> 0.6): los escalones de consigna dentro de la zona de
regulacin conducen con PFAC_SP = 0.8 a aprox. un 18 % de sobreoscilaciones.
Tipo de proceso III con PID (0.8 -> 0.96): los escalones de consigna con
PFAC_SP = 0.8 se atenan con demasiada fuerza. Se desperdicia una cantidad
considerable de tiempo de regulacin.
GAIN
=6
T1
= 50 s
T2
= 5 s;
GAIN
= 1.45
TI
= 19.6 s
Zoom
Intento
PFAC_SP
Comentario
Sobreoscilaciones
Izquierda 8:18
1.0
32 %
Medio 8:19
0.8
2%
Derecha 8:20
0.0
3-17
3-18
3.13
TCONT_CP, DB1_TCONT_CP
TUN_KEEP
QTUN_RUN
TCONT_CP, DB2_TCONT_CP
TUN_KEEP
QTUN_RUN
Ventaja:
Los dos reguladores emiten LMN0 + TUN_DLMN hasta que ambos hayan abandonado la
fase 2. De este modo se evita que el regulador que finalice primero la optimizacin falsee el
resultado de optimizacin del otro regulador a travs de la modificacin de su magnitud
manipulada.
Precaucin
3-19
3-20
4.1
Accin reguladora
4.1.1
Diagrama de bloques
SP_INT
PVPER_ON
PV_IN
DEADBAND
CRP_IN
PV_NORM
ER
*0,1 C
0
*0,01 C
%
PV_PER
PER_MODE
DEADB_W
PV
PV_FAC,
PV_OFFS
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
TRUE
FALSE
4-1
Salida de
CRP_IN
Unidad
PV_PER *0.1
C; F
PV_PER *0.01
PT100/NI100; Climatizacin
C; F
PV_PER
*100/27648
Tensin/intensidad
Adaptacin del valor real con PV_FAC como factor del valor real y PV_OFFS como
offset del valor real
4-2
PV_NORM [%]
100
75
PV_FAC = 100/(85-(-20))
= 0.9524
50
25
PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20
40
60
80 85 CRP_IN [c]
ER
ER = (SP_INT - PV) + DEAD_W
SP_INT - PV
DEADB_W
4-3
4.1.2
Un valor de PFAC_SP inferior a 1.0 puede reducir las sobreoscilaciones como en el caso de
un regulador continuo si el tiempo de ejecucin del motor MTR_TM es corto con respecto al
tiempo de compensacin TA, y la relacin TU/TA es menor que 0.2. Si MTR_TM alcanza el
20 % de TA, slo se puede lograr una pequea mejora.
Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
4-4
4.2
Diagrama de bloques
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
SP_INT
PVPER_ON
PV_IN
DEADBAND
0
CRP_IN
PV_NORM
1
PV_PER
DEADB_W
PV
ER
PER_MODE
PV_FAC,
PV_OFFS
SP_INT
f()
PFAC_SP
LMNR_HS
LMNR_LS
LMNUP
LMNDN
LMNS_ON
THREE_ST
adaptiv
QLMNUP
PULSEOUT
DISV
AND
AND
QLMNDN
1
AND
AND
100.0
PULSE_TM,
BREAK_TM
MTR_TM
0.0
0
+
-100.0
0.0
OR
LMNS_ON
1
1/TI
1
0
X
1/MTR_TM
0.0
INT
0
0.0
X
0
4-5
4.3
4.3.1
TCONT_S
EN
CYCLE
SP_INT
PV_IN
PV_PER
DISV
LMNR_HS
LMNR_LS
QLMNUP
LMNS_ON
QLMNDN
LMNUP
PV
LMNDN
ER
COM_RST
ENO
El FB TCONT_S se debe llamar de forma equidistante. Para ello, utilice un nivel de alarmas
cclicas (p. ej. OB35 en S7-300). En la barra de llamadas encontrar los parmetros ms
importantes para interconectar el bloque con las magnitudes de proceso, como valor real,
valor de consigna y valor manipulado. En la barra de llamadas tambin se pueden
interconectar las seales de valor manual o una magnitud perturbadora directamente.
4-6
4.3.2
Ejemplo de cifras
4.3.3
Precisin
necesaria G
MTR_TM
CYCLE = MTR_TM*G
Comentario
0,5 %
10 s
0,05 s
Inicializacin
El FB "TCONT_S" dispone de una rutina de inicializacin que se ejecuta cuando el
parmetro de entrada COM_RST est ajustado a TRUE. El bloque se restablece de nuevo a
FALSE tras el procsamiento de la rutina de inicializacin COM_RST.
Todas las salidas se ajustan a sus valores iniciales.
Si desea efectuar una inicializacin durante el rearranque completo de la CPU, llame el
bloque en el OB100 con COM_RST = TRUE.
4-7
4-8
Objetivo
Con ayuda del sencillo ejemplo expuesto a continuacin "zEs01_13_STEP7__PID-Temp ->
regulador de impulsos" podr aprender a regular el proceso de temperatura simulado con el
regulador de temperatura FB 58 "TCONT_CP" y a calcular de manera online los parmetros
PID del regulador.
Requisitos
Se deben cumplir los siguientes requisitos:
Operacin
Resultado
5-1
Operacin
Resultado
Ahora puede probar los parmetros hallados del regulador activando un escaln de
consigna o una perturbacin en el proceso.
Operacin
Resultado
2
3
5-2
Operacin
Resultado
Operacin
Resultado
Operacin
Resultado
5-3
Operacin
Resultado
5-4
6.1
Introduccin
Vista general
En este captulo encontrar ejemplos de aplicacin ejecutables de los reguladores de
temperatura FB 58 "TCONT_CP" y FB 59 "TCONT_S" con simulacin del proceso.
Los ejemplos se encuentran en el catlogo ...\STEP7\EXAMPLES.
Requisitos
6-1
Aplicacin de un ejemplo
Los programas de ejemplo contienen tablas de variables (VAT) con las que se pueden ver y
modificar los valores. Con el registrador de curvas se pueden visualizar los cursos de las
curvas en el entorno de parametrizacin.
Reutilizacin de un ejemplo
Puede reutilizar el cdigo de los ejemplos directamente como programa de usuario, no
obstante, los ejemplos no estn optimizados para un proceso real.
6.2
SP
PV
QPULSE
TCONT_CP,
DB_TCONT_CP
HEAT_P
PROC_P,
DB_PROC_P
OUTV
6-2
DISV
GAIN
HEAT_P
100
0
+
TM_LAG1
TM_LAG2
OUTV
TM_LAG3
Parmetros
Parmetro
Comentario
Descripcin
HEAT_P
Heating pulse
DISV
Disturbance variable
Magnitud perturbadora
GAIN
Process gain
TM_LAG1
Time lag 1
Tiempo de retardo 1
TM_LAG2
Time lag 2
Tiempo de retardo 2
TM_LAG3
Time lag 3
Tiempo de retardo 3
AMB_TEM
Ambient temperature
Temperatura ambiente
OUTV
Output variable
6-3
Manejo y visualizacin
En la tabla de variables VAT_LoopControl se puede efectuar el manejo.
La siguiente figura contiene la tabla de variables VAT_LoopControl:
6-4
13
Valor real
Consigna
Valor real
Valor manipulado
Zoom
6-5
6.3
OB 35 ( z. B. 20 ms)
U
"DB_TCONT_CP".QC_ACT
SPBN M001
Call TCONT_CP, DB_TCONT_CP
...
SELECT = 1,
...
M001: NOP 0
6-6
OB 35 (z. B. 20 ms)
6.4
SP
TCONT_CP,
DB_TCONT_CP
PV
LMN
INV
PROC_C,
DB_PROC_C
OUTV
DISV
AMB_TEM
GAIN
INV
+
TM_LAG1
TM_LAG2
OUTV
TM_LAG3
6-7
Parmetros
Parmetro
Comentario
Descripcin
INV
input variable
DISV
Disturbance variable
Magnitud perturbadora
GAIN
Process gain
TM_LAG1
Time lag 1
Tiempo de retardo 1
TM_LAG2
Time lag 2
Tiempo de retardo 2
TM_LAG3
Time lag 3
Tiempo de retardo 3
AMB_TEM
Ambient temperature
Temperatura ambiente
OUTV
Output variable
6-8
Manejo y visualizacin
El manejo se realiza en la tabla de variables VAT_LoopControlC:
6-9
13
Valor real
Consigna
Valor real
Valor manipulado
Zoom
6-10
6.5
SP
QLMNUP
TCONT_S,
DB_TCONT_S
PV
QLMNDN
INV_UP
PROC_S,
DB_PROC_s
OUTV
INV_DOWN
LMNR
QLMNR_HS
QLMNR_LS
INV_UP
INV_DOWN
MTR_TM
DISV
LMNR_HLM
LMNR_LLM
AMB_TEM
GAIN
+
TM_LAG1
TM_LAG2
OUTV
TM_LAG3
6-11
Parmetros
Parmetro
Comentario
Descripcin
INV_UP
input variable up
INV_DOWN
DISV
disturbance variable
Magnitud perturbadora
GAIN
process gain
MTR_TM
motor manipulated
value
LMNR_HLM
repeated manipulated
value high limit
LMNR_LLM
repeated manipulated
value low limit
TM_LAG1
time lag 1
Tiempo de retardo 1
TM_LAG2
time lag 2
Tiempo de retardo 2
(en procesos de temperatura:
TM_LAG1 = 10...100 TM_LAG2)
TM_LAG3
time lag 3
Tiempo de retardo 3
(= 0 en procesos de temperatura)
AMB_TEM
ambient temperature
Temperatura ambiente
OUTV
output variable
LMNR
repeated manipulated
value
Realimentacin de posicin
QLMNR_HS
QLMNR_LS
6-12
Manejo y visualizacin
El manejo se realiza en la tabla de variables VAT_LoopControlS:
6-13
13
Valor real
Consigna
Valor real
Valor manipulado
Zoom
6-14
Anexo
A.1
Datos tcnicos
Las siguientes tablas contienen el requerimiento de memoria de los bloques de temperatura:
A.2
Nombre del
bloque
N del
FB
Memoria de carga
requerida
Memoria de trabajo
requerida
Datos
locales
TCONT_CP
FB 58
10866 bytes
9910 bytes
144
TCONT_S
FB 59
2282 bytes
1966 bytes
64
DB de instancia
1068 bytes
532 bytes
298 bytes
134 bytes
Tiempos de ejecucin
Nombre del
bloque
N del
FB
Condiciones lmite
Tiempo de
tratamiento (en
ms) CPU 314
Tiempo de
tratamiento (en
ms) CPU 416
TCONT_CP
FB 58
4,7
0,14
TCONT_CP
FB 58
6,2
0,19
TCONT_CP
FB 58
0,87
0,025
TCONT_S
FB 59
2,8
0,095
Medido con:
CPU 314:
CPU 416:
A-1
Anexo
A.3
Ocupacin de DB
A.3.1
Parmetros:
Direc. Parmetro
Declarac Tipo de
in
datos
Rango de Valor
valores
inicial
Descripcin
0.0
PV_IN
INPUT
REAL
En
0.0
funcin de
los
sensores
utilizados.
4.0
PV_PER
INPUT
INT
6.0
DISV
INPUT
REAL
0.0
10.0
INT_HPOS
INPUT
BOOL
FALSE
10.1
INT_HNEG
INPUT
BOOL
FALSE
A-2
Anexo
Direc. Parmetro
Declarac Tipo de
in
datos
Rango de Valor
valores
inicial
Descripcin
12.0
SELECT
INPUT
0a3
14.0
PV
OUTPUT REAL
18.0
LMN
OUTPUT REAL
22.0
LMN_PER
OUTPUT INT
24.0
QPULSE
OUTPUT BOOL
FALSE
24.1
QLMN_
HLM
OUTPUT BOOL
FALSE
INT
En
0.0
funcin de
los
sensores
utilizados.
0.0
MANIPULATED VARIABLE/
Valor manipulado
En la salida "Valor manipulado" se emite en
formato de coma flotante el valor
manipulado que acta realmente.
MANIPULATED VARIABLE PERIPHERY/
Valor manipulado de periferia
El valor manipulado en formato de periferia
se conecta al regulador en la salida "Valor
manipulado de periferia".
QUTPUT PULSE SIGNAL/
Salida de impulsos
El valor manipulado se emite con
modulacin de ancho de pulso en la salida
QPULSE.
HIGH LIMIT OF MANIPULATED
VARIABLE REACHED/
Lmite superior del valor manipulado
alcanzado
El valor manipulado est limitado siempre a
un lmite superior e inferior. La salida
QLMN_HLM seala si se sobrepasa el
lmite superior.
A-3
Anexo
Direc. Parmetro
Declarac Tipo de
in
datos
Rango de Valor
valores
inicial
24.2
FALSE
24.3
QC_ACT
OUTPUT BOOL
TRUE
26.0
CYCLE
INPUT/
REAL
OUTPUT
0,001 s
0,1 s
30.0
CYCLE_P
INPUT/
REAL
OUTPUT
0,001 s
0,02 s
34.0
SP_INT
INPUT/
REAL
OUTPUT
38.0
MAN
INPUT/
REAL
OUTPUT
0.0
En
funcin de
los
sensores
utilizados.
0.0
42.0
COM_RST
INPUT/
BOOL
OUTPUT
FALSE
42.1
MAN_ON
INPUT/
BOOL
OUTPUT
TRUE
A-4
Descripcin
LOW LIMIT OF MANIPULATED
VARIABLE REACHED/
Lmite inferior del valor manipulado
alcanzado
El valor manipulado est limitado siempre a
un lmite superior e inferior. La salida
QLMN_LLM notifica si se sobrepasa el
lmite inferior.
NEXT CYCLE, THE CONTINUOUS
CONTROLLER IS WORKING/
La accin del regulador continuo se
procesa en la siguiente llamada
El parmetro indica si se va a procesar la
accin del regulador continuo en la
siguiente llamada de bloque (slo relevante
si SELECT tiene el valor 0 1).
SAMPLE TIME OF CONTINUOUS
CONTROLLER [s]/
Tiempo de muestreo del regulador
continuo [s]
Valor predeterminado del tiempo de
muestreo para el algoritmo PID. El
optimizador calcula el tiempo de muestreo
en la fase 1 y lo introduce en CYCLE.
SAMPLE TIME OF PULSE GENERATOR
[s]/
Tiempo de muestreo del generador de
impulsos [s]
En esta entrada se indica el tiempo de
muestreo para la accin del generador de
impulsos. El FB 58 "TCONT_CP" calcula el
tiempo de muestreo en la fase 1 y lo
introduce en CYCLE_P.
INTERNAL SETPOINT/
Consigna interna
La entrada "Consigna interna" sirve para
preseleccionar una consigna.
MANUAL VALUE/
Valor manual
La entrada "Valor manual" sirve para
predeterminar un valor manual. En modo
Automtico, se corrige segn el valor
manipulado.
COMPLETE RESTART/
Rearranque completo
El bloque tiene una rutina de inicializacin
que se procesa cuando est activada la
entrada COM_RST.
MANUAL OPERATION ON/
Conectar modo Manual
Si est activada la entrada "Conectar modo
manual", estar interrumpido el lazo de
regulacin. Como valor manipulado se
predetermina el valor manual MAN.
Anexo
Parmetros internos
Direc.
Parmetro
Declaracin
Tipo de
datos
Rango de
valores
Valor
inicial
Descripcin
44.0
DEADB_W
INPUT
REAL
En funcin
de los
sensores
utilizados.
0.0
0 a 100 %
0.0
48.0
I_ITLVAL
INPUT
REAL
52.0
LMN_HLM
INPUT
REAL
> LMN_
LLM
100.0
56.0
LMN_LLM
INPUT
REAL
< LMN_
HLM
0.0
60.0
PV_FAC
INPUT
REAL
1.0
64.0
PV_OFFS
INPUT
REAL
0.0
A-5
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
68.0
LMN_FAC
INPUT
REAL
Rango de
valores
Valor
inicial
Descripcin
1.0
MANIPULATED VARIABLE
FACTOR/
Factor de valor manipulado
La entrada "Factor de valor
manipulado" se multiplica por el valor
manipulado. La entrada sirve para
adaptar el rango del valor
manipulado.
72.0
LMN_OFFS
INPUT
REAL
0.0
MANIPULATED VARIABLE
OFFSET/
Offset del valor manipulado
La entrada "Offset del valor
manipulado" se aade al valor
manipulado. La entrada sirve para
adaptar el rango del valor
manipulado.
76.0
PER_TM
INPUT
REAL
CYCLE
1,0 s
80.0
P_B_TM
INPUT
REAL
0,0 s
0,02 s
84.0
TUN_DLMN
INPUT
REAL
-100.0 a
100.0 %
20.0
88.0
PER_
MODE
INPUT
INT
0, 1, 2
PERIPHERY MODE/
Modo de operacin Periferia
En este interruptor se puede indicar
el tipo del mdulo AE. El valor real de
la entrada PV_PER se normaliza en
la salida PV en C.
A-6
PER_MODE =2:
Corriente/tensin
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
90.0
PVPER_ON
INPUT
BOOL
Rango de
valores
Valor
inicial
Descripcin
FALSE
90.1
I_ITL_ON
INPUT
BOOL
FALSE
INITIALIZATION OF THE
INTEGRAL ACTION ON/
Inicializar accin I
La salida del integrador se puede
ajustar a la entrada I_ITLVAL. Para
ello debe estar activada la entrada
"Inicializar accin I".
90.2
PULSE_ON
INPUT
BOOL
FALSE
90.3
TUN_KEEP
INPUT
BOOL
FALSE
92.0
96.0
ER
LMN_P
OUTPUT
OUTPUT
REAL
En funcin
de los
sensores
utilizados.
REAL
0.0
ERROR SIGNAL/
Error de regulacin
En la salida "Error de regulacin" se
emite el error de regulacin que
acta realmente.
0.0
PROPORTIONALITY COMPONENT/
Accin P
La salida "Accin P" contiene la
componente proporcional de la
magnitud manipulada.
100.0
LMN_I
OUTPUT
REAL
0.0
INTEGRAL COMPONENT/
Accin I
La salida "Accin I" contiene la
componente integral de la magnitud
manipulada.
104.0
LMN_D
OUTPUT
REAL
0.0
DERIVATIVE COMPONENT/
Accin D
La salida "Accin D" contiene la
componente derivativa de la
magnitud manipulada.
108.0
PHASE
OUTPUT
INT
0, 1, 2, 3,
4, 5, 7
A-7
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
110.0
STATUS_H
OUTPUT
INT
Rango de
valores
Valor
inicial
Descripcin
112.0
STATUS_D
OUTPUT
INT
114.0
QTUN_
RUN
OUTPUT
BOOL
TUNING IS ACTIVE
(PHASE 2)/
Optimizacin en curso (fase 2)
La optimizacin se ha iniciado
mediante la aplicacin de la magnitud
manipulada de optimizacin y en
estos momentos se encuentra en la
fase 2 (bsqueda del punto de
inversin).
116.0
PI CONTROLLER PARAMETERS/
Parmetros PI del regulador
PI_CON
OUTPUT
STRUCT
+0.0
GAIN
OUTPUT
REAL
%/unidadf
sica
0.0
PI PROPORTIONAL GAIN/
Ganancia del regulador PI
+4.0
TI
OUTPUT
REAL
0,0 s
0,0 s
PID_CON
OUTPUT
STRUCT
+0.0
GAIN
OUTPUT
REAL
+4.0
TI
OUTPUT
REAL
+8.0
TD
OUTPUT
REAL
PAR_SAVE
OUTPUT
STRUCT
124.0
136.0
0,0 s
0,0 s
0,0 s
0,0 s
+0.0
PFAC_SP
INPUT/
OUTPUT
REAL
0.0 a 1.0
1.0
+4.0
GAIN
OUTPUT
REAL
%/unidadf
sica
0.0
PROPORTIONAL GAIN/
Ganancia del regulador
A-8
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
Rango de
valores
Valor
inicial
Descripcin
+8.0
TI
INPUT/
OUTPUT
REAL
0,0 s
40,0 s
+12.0
TD
INPUT/
OUTPUT
REAL
0,0 s
10,0 s
+16.0
D_F
OUTPUT
REAL
5.0 a 10.0
5.0
DERIVATIVE FACTOR/
Factor de accin derivativa
+20.0
CON_
ZONE
OUTPUT
REAL
0.0
100.0
+24.0
CONZ_ON
OUTPUT
BOOL
FALSE
CONTROL ZONE/
Ancho de zona de regulacin
PFAC_SP
INPUT/
OUTPUT
REAL
1.0
162.0
0.0 a 1.0
166.0
GAIN
INPUT/
OUTPUT
REAL
%/unidad
fsica
2.0
PROPORTIONAL GAIN/
Ganancia del regulador
La entrada "Ganancia proporcional"
indica la ganancia del regulador. El
sentido de actuacin del regulador se
invierte mediante el signo negativo de
GAIN.
170.0
TI
INPUT/
OUTPUT
REAL
0,0 s
40,0 s
174.0
TD
INPUT/
OUTPUT
REAL
0,0 s
10,0 s
178.0
D_F
INPUT/
OUTPUT
REAL
5.0 a 10.0
5.0
DERIVATIVE FACTOR/
Factor de accin derivativa
El factor de accin derivativa
determina el retardo de la accin D.
A-9
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
Rango de
valores
Valor
inicial
Descripcin
182.0
CON_
ZONE
INPUT/
OUTPUT
REAL
En funcin
de los
sensores
utilizados.
100.0
CONTROL ZONE/
Ancho de zona de regulacin
Si el error de regulacin es mayor
que el ancho de zona de regulacin,
se emite el lmite superior del valor
manipulado como valor manipulado.
Si el error de regulacin es menor
que el ancho negativo de zona de
regulacin, se emite el lmite inferior
del valor manipulado como valor
manipulado.
186.0
CONZ_ON
INPUT/
OUTPUT
BOOL
FALSE
186.1
TUN_ON
INPUT/
OUTPUT
BOOL
FALSE
186.2
TUN_ST
INPUT/
OUTPUT
BOOL
FALSE
186.3
UNDO_
PAR
INPUT/
OUTPUT
BOOL
FALSE
186.4
SAVE_PAR
INPUT/
OUTPUT
BOOL
FALSE
A-10
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
186.5
LOAD_PID
INPUT/
OUTPUT
BOOL
Rango de
valores
Valor
inicial
Descripcin
FALSE
186.6
PID_ON
INPUT/
OUTPUT
BOOL
TRUE
Regulador PID:
PID_ON = TRUE
Regulador PI:
PID_ON = FALSE
GAIN_P
OUTPUT
REAL
0.0
192.0
TU
OUTPUT
REAL
3*CYCLE
0.0
196.0
TA
OUTPUT
REAL
0.0
200.0
KIG
OUTPUT
REAL
0.0
204.0
N_PTN
OUTPUT
REAL
A-11
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
208.0
TM_LAG_P
OUTPUT
REAL
Rango de
valores
Valor
inicial
Descripcin
0.0
212.0
T_P_INF
OUTPUT
REAL
0.0
216.0
P_INF
OUTPUT
REAL
En funcin
de los
sensores
utilizados.
0.0
220.0
LMN0
OUTPUT
REAL
0 a 100 %
0.0
224.0
PV0
OUTPUT
REAL
228.0
PVDT0
OUTPUT
REAL
En funcin
de los
sensores
utilizados.
0.0
0.0
RATE OF CHANGE OF PV AT
BEGIN OF TUNING [1/s]/
Subida del valor real al iniciar la
optimizacin [1/s]
Con adaptacin de signo.
232.0
PVDT
OUTPUT
REAL
0.0
236.0
PVDT_MAX
OUTPUT
REAL
0.0
240.0
NOI_PVDT
OUTPUT
REAL
0.0
A-12
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
244.0
NOISE_PV
OUTPUT
REAL
Rango de
valores
Valor
inicial
Descripcin
0.0
248.0
FIL_CYC
OUTPUT
INT
1 ... 1024
250.0
POI_CMAX
OUTPUT
INT
252.0
POI_CYCL
OUTPUT
INT
A-13
Anexo
A.3.2
Parmetros:
Direc.
Parmetro
Declaracin
Tipo de
datos
Rango de
valores
Valor
inicial
Descripcin
0.0
CYCLE
INPUT
REAL
0.001
0,1 s
4.0
8.0
12.0
SP_INT
PV_IN
PV_PER
INPUT
INPUT
INPUT
REAL
REAL
INT
En funcin 0.0
de los
sensores
utilizados.
INTERNAL SETPOINT/
Consigna interna
En funcin 0.0
de los
sensores
utilizados.
14.0
DISV
INPUT
REAL
0.0
DISTURBANCE VARIABLE/
Magnitud perturbadora
Para realizar un control anticipativo de la
magnitud perturbadora, sta se conecta
a la entrada "Magnitud perturbadora".
18.0
LMNR_HS
INPUT
BOOL
FALSE
18.1
LMNR_LS
INPUT
BOOL
FALSE
LMNR_HS=TRUE: La vlvula de
control se encuentra en el tope
superior.
A-14
LMNR_LS=TRUE:
La vlvula de control se encuentra
en el tope inferior.
PID Temperature Control
A5E00125041-02
Anexo
Direc.
Parmetro
Declaracin
Tipo de
datos
18.2
LMNS_ON
INPUT
BOOL
Rango de
valores
Valor
inicial
Descripcin
TRUE
18.3
LMNUP
INPUT
BOOL
FALSE
18.4
LMNDN
INPUT
BOOL
FALSE
20.0
QLMNUP
OUTPUT
BOOL
FALSE
20.1
QLMNDN
OUTPUT
BOOL
FALSE
22.0
PV
OUTPUT
REAL
0.0
PROCESS VARIABLE/
Valor real
En la salida "Valor real" se emite el valor
real que acta realmente.
26.0
ER
OUTPUT
REAL
0.0
ERROR SIGNAL/
Error de regulacin
En la salida "Error de regulacin" se
emite el error de regulacin que acta
realmente.
30.0
COM_RST
INPUT/
OUTPUT
BOOL
FALSE
COMPLETE RESTART/
Rearranque completo
El bloque tiene una rutina de
inicializacin que se procesa cuando
est activada la entrada COM_RST.
A-15
Anexo
Parmetros internos
Direc.
Parmetro
Declaraci Tipo de
n
datos
32.0
PV_FAC
INPUT
Rango de Valor
valores
inicial
REAL
1.0
Descripcin
PROCESS VARIABLE FACTOR/
Factor de valor real
La entrada "Factor de valor real" se
multiplica por el valor real. La entrada
sirve para adaptar el rango del valor
real.
36.0
40.0
PV_OFFS
DEADB_W
INPUT
INPUT
REAL
REAL
En funcin 0.0
de los
sensores
utilizados.
0.0
0.0
PFAC_SP
INPUT
REAL
0.0 a 1.0
1.0
48.0
GAIN
INPUT
REAL
%/unidad
fsica
2.0
PROPORTIONAL GAIN/
Ganancia del regulador
La entrada "Ganancia proporcional"
indica la ganancia del regulador. El
sentido de actuacin del regulador se
invierte mediante el signo negativo de
GAIN.
52.0
TI
INPUT
REAL
0,0 s
40.0 s
56.0
MTR_TM
INPUT
REAL
CYCLE
30 s
A-16
Anexo
Direc.
Parmetro
Declaraci Tipo de
n
datos
Rango de Valor
valores
inicial
Descripcin
60.0
PULSE_TM
INPUT
0,0 s
REAL
0,0 s
BREAK_TM
INPUT
REAL
0,0 s
0,0 s
68.0
PER_
MODE
INPUT
INT
0, 1, 2
PERIPHERIE MODE/
Modo de operacin Periferia
En este interruptor se puede indicar el
tipo del mdulo AE. El valor real de la
entrada PV_PER se normaliza en la
salida PV en C.
70.0
PVPER_ON
INPUT
BOOL
FALSE
A-17
Anexo
A.4
STATUS_H
Descripcin
Solucin
10000
2xxxx
2xx2x
2x1xx
2x3xx
21xxx
22xxx
3xxxx
30002
30005
Nota
Si interrumpe la optimizacin durante las fases 1 2, entonces STATUS_H = 0. No
obstante, STATUS_D sigue indicando el estado del ltimo clculo del regulador.
Cuanto mayor sea el valor de STATUS_D, mayor ser el orden del proceso de regulacin,
mayor ser la relacin TU/TA y ms suave ser el efecto de los parmetros del regulador.
STATUS_D
Descripcin
110
121
200
310
320
111, 122, 201, 311, Los parmetros han sido corregidos por la fase 7.
321
A-18
ndice de abreviaturas
Abreviatura
Explicacin
BREAK_TM
COM_RST
Rearranque
CON_ZONE
CONZ_ON
CYCLE
CYCLE_P
D_F
DEADB_W
DISV
Magnitud perturbadora
ER
Error de regulacin
FIL_CYC
GAIN
GAIN_P
I_ITL_ON
Inicializar accin I
I_ITLVAL
INT_HNEG
INT_HPOS
KIG
LMN
Valor manipulado
LMN_D
Accin D
LMN_FAC
LMN_HLM
LMN_I
Accin I
LMN_LLM
LMN_OFFS
LMN_P
Accin P
LMN_PER
LMN0
LMNDN
LMNR_HS
B-1
ndice de abreviaturas
B-2
Abreviatura
Explicacin
LMNR_LS
LMNS_ON
LMNUP
LOAD_PID
MAN
Valor manual
MAN_ON
MTR_TM
N_PTN
NOI_PVDT
NOISE_PV
P_B_TM
P_INF
PAR_SAVE
PER_MODE
PER_TM
Periodo [s]
PFAC_SP
PHASE
PI_CON
PID_CON
PID_ON
POI_CMAX
POI_CYCL
PULSE_ON
PULSE_TM
PV
Valor real
PV_FAC
PV_IN
PV_OFFS
PV_PER
PV0
PVDT
PVDT_MAX
PVDT0
PVPER_ON
QC_ACT
QLMN_HLM
QLMN_LLM
ndice de abreviaturas
Abreviatura
Explicacin
QLMNDN
QLMNUP
QPULSE
Salida de impulsos
QTUN_RUN
SAVE_PAR
SELECT
SP_INT
Consigna interna
STATUS_D
STATUS_H
T_P_INF
TA
TD
TI
TM_LAG_P
TU
TUN_DLMN
TUN_KEEP
TUN_ON
TUN_ST
UNDO_PAR
B-3
ndice de abreviaturas
B-4
ndice alfabtico
A
Algoritmo del regulador discontinuo PI ................ 4-4
control anticipativo........................................... 4-4
Archivo Lame..................................................... 1-2
B
Base de tiempo.................................................. 2-15
C
Comportamiento en rgimen transitorio .............. 3-3
CYCLE .............................................................. 2-15
CYCLE_P ................................................. 2-15, 2-17
D
DB de instancia para el FB 58 "TCONT_CP" ......A-2
DB de instancia para el FB 59 "TCONT_S".......A-14
E
Ejemplo con FB 58 "TCONT_CP" .........6-2, 6-6, 6-7
Ejemplo con FB 59 "TCONT_S" ........................ 6-11
F
FB 58 "TCONT_CP"
algoritmo PID................................................... 2-4
almacenamiento de los parmetros
del regulador................................................ 2-9
aplicacin......................................................... 1-3
atenuacin de la accin P................................ 2-5
base de tiempo .............................................. 2-15
clculo del valor manipulado ..........2-6, 2-9, 2-12,
......................................................3-2, 3-4, 3-5
control anticipativo........................................... 2-6
conversin del formato del valor real............... 2-2
DB de instancia ...............................................A-2
descripcin ...................................................... 1-4
diagrama de bloques ..................................... 2-13
diagrama de bloques de la formacin
del error de regulacin................................. 2-1
diagrama de bloques del algoritmo PID... 2-4, 2-6,
......................................2-9, 2-12, 3-2, 3-4, 3-5
diagrama de bloques del almacenamiento y
recarga de los parmetros del regulador..... 2-9
ejemplo..............................................6-2, 6-6, 6-7
esbozo de la estructura ................................... 1-3
formacin del error de regulacin ............. 2-1, 2-3
generador de impulsos .................................. 2-11
inicializacin ................................2-14, 2-15, 2-18
integrador ........................................................ 2-5
PID Temperature Control
A5E00125041-02
G
Gama de productos............................................. 1-1
Generador de impulsos ..................................... 2-11
Gua rpida.......................................................... 5-1
I
Influencias perturbadoras .................................... 3-3
L
Linealidad ............................................................ 3-3
M
Modulacin del ancho de pulso ......................... 2-11
ndice alfabtico-1
ndice alfabtico
O
Optimizacin del regulador........................... 3-1, 3-4
gran acoplamiento trmico ............................ 3-19
inicio ................................................................ 3-8
interrupcin.................................................... 3-12
ligero acoplamiento trmico........................... 3-20
problemas...................................................... 3-12
repaso............................................................ 3-16
respuestas .....................................................A-18
resultado........................................................ 3-11
P
Post-optimizacin en modo Regulacin ............ 3-16
Proceso de refrigeracin ..................................... 1-3
PULSEGEN ....................................................... 2-11
S
Software
instalacin ....................................................... 1-1
STATUS_H........................................................ A-18
T
tiempo de muestreo del regulador..... 2-15, 2-16, 4-7
Tipo de proceso
comprobacin................................................ 3-11
Tipos de procesos ............................................... 3-2
Z
Zona de trabajo ................................................... 3-3
R
Regulacin........................................................... 6-1
ndice alfabtico-2