Está en la página 1de 102

s

Prlogo, ndice

Introduccin 1
Regulador de temperatura
SIMATIC continuo 2
FB 58 "TCONT_CP"
Optimizacin del regulador en
el FB 58 "TCONT_CP" 3
PID Temperature Control Regulador de temperatura
discontinuo 4
FB 59 "TCONT_S"
Gua rpida
Manual
(Getting Started) 5
Reguladores de temperatura:
ejemplos 6

Anexo A

ndice de abreviaturas B
ndice alfabtico

Edicin 12/2003
A5E00125041-02
Consignas de seguridad para el usuario
Este manual contiene las informaciones necesarias para la seguridad personal as como para la
prevencin de daos materiales. Las informaciones estn puestas de relieve mediante seales de
precaucin. Las seales que figuran a continuacin representan distintos grados de peligro:

! Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien
lesiones corporales graves o daos materiales considerables.

! Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte,
lesiones corporales graves o daos materiales considerables.

! Precaucin
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.

Copyright Siemens AG 2001-2003 All rights reserved Exencin de responsabilidad


La divulgacin y reproduccin de este documento, as como el uso Hemos probado el contenido de esta publicacin con la
y la comunicacin de su contenido, no estn autorizados, a no ser concordancia descrita para el hardware y el software. Sin
que se obtenga el consentimiento expreso para ello. Los embargo, es posible que se den algunas desviaciones que nos
infractores quedan obligados a la indemnizacin de los daos. Se impiden tomar garanta completa de esta concordancia. El
reservan todos los derechos, en particular para el caso de contenido de esta publicacin est sometido a revisiones
concesin de patentes o de modelos de utilidad. regularmente y en caso necesario se incluyen las correcciones en
la siguiente edicin. Agradecemos sugerencias.

Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems Siemens AG 2001-2003
Postfach 4848, D- 90327 Nuernberg 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.

Conocimientos bsicos necesarios


Para comprender el manual se requieren conocimientos generales en el campo de la
tcnica de la automatizacin y de la regulacin.
Adems, se presuponen conocimientos acerca del uso de ordenadores o medios de trabajo
similares a un PC (p. ejemplo, unidades de programacin) en el sistema operativo
Windows 95/98/NT/2000 o Me. Puesto que PID Temperature Control se ejecuta con el
software estndar STEP 7, tambin se requieren conocimientos sobre el manejo de dicho
software, los cuales se recogen en el manual "Programar con STEP 7 V5.1".

mbito de validez del manual


Este manual es vlido para el regulador de temperatura de la librera
Standard Library > PID Control del software de programacin STEP 7 a partir de la
versin V5.1 ServicePack 3.

PID Temperature Control


A5E00125041-02 iii
Prlogo

Clasificacin en el conjunto de la documentacin


Este manual forma parte del paquete de documentacin "STEP 7 Informacin bsica.

Manuales Objetivo Nmero de referencia


Informacin bsica de STEP 7 Nociones bsicas para el personal 6ES7810-4CA05-8DA0
compuesta por: tcnico que describen el
STEP 7 V5.1: Introduccin y procedimiento para realizar tareas
ejercicios prcticos de control con STEP 7 y
S7-300/400.
Programar con STEP 7 V5.1
Configurar el hardware y la
comunicacin con
STEP 7 V5.1
De S5 a S7, Gua para
facilitar la transicin
Informacin de referencia para Esta obra de consulta describe los 6ES7810-4CA05-8DR0
STEP 7, compuesta por lenguajes de programacin KOP,
Manuales KOP/FUP/AWL FUP y AWL, as como las funciones
para S7-300/400 estndar y las funciones de sistema
como complemento a la
Funciones estndar y
"Informacin bsica de STEP 7".
funciones de sistema para
S7-300/400
Manual electrnico El manual describe los reguladores Componente del paquete
PID Temperature Control de temperatura de la librera de software STEP 7.
Standard Library > PID Control.

Ayudas en pantalla Objetivo Nmero de referencia


Ayuda de STEP 7 Nociones bsicas para la Componente del paquete
programacin y la configuracin del de software STEP 7.
hardware con STEP 7 en forma de
ayuda en pantalla.
Ayudas de referencia sobre Informacin de referencia sensible Componente del paquete
AWL/KOP/FUP al contexto de software STEP 7.
SFBs/SFCs
bloques de organizacin
PID Temperature Control

Otros productos de regulacin en SIMATIC S7


Manuales de usuario de SIMATIC S7: Standard PID Control, Modular PID Control,
PID Self-Tuner, FM355/455 PID Control (en ingls)
Jrgen Mller, "Regeln mit SIMATIC - Praxisbuch fr Regelungen mit SIMATIC S7 und
PCS7" (en alemn) publicado en MCI Publicis Verlag ISBN 3-89578-147-9

PID Temperature Control


iv A5E00125041-02
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

Centro de formacin SIMATIC


Para ofrecer a nuestros clientes un fcil aprendizaje de los sistemas de automatizacin
SIMATIC S7, les ofrecemos distintos cursillos de formacin. Dirjase a su centro de
formacin regional o a la central en D 90327 Nuernberg.
Telfono: +49 (911) 895-3200.
Internet: http://www.sitrain.com

Documentacin SIMATIC en Internet


Podr encontrar la documentacin de manera gratuita en la siguiente direccin de Internet:
http://www.ad.siemens.de/support
Utilice el Knowledge Manager disponible para encontrar con mayor rapidez la informacin
que necesite. Para preguntas o sugerencias acerca de la documentacin puede consultar
en el foro de Internet la conferencia titulada "Documentacin".

PID Temperature Control


A5E00125041-02 v
Prlogo

A&D Technical Support


Estamos a su disposicin en todo el mundo y a cualquier hora del da:

Nuernberg

Johnson City Beijing

Worldwide (Nuernberg)
Technical Support

Hora: 0:00 - 24:00 / 365 das


Telfono: +49 (180) 5050-222
Fax: +49 (180) 5050-223
E-Mail: adsupport@
siemens.com
GMT: +1:00
Europe / Africa (Nuernberg) United States (Johnson City) Asia / Australia (Beijing)
Authorization Technical Support and Technical Support and
Authorization Authorization
Hora: lunes a viernes Hora: lunes a viernes Hora: lunes a viernes
8:00 - 17:00 8:00 - 17:00 8:00 - 17:00
Telfono: +49 (180) 5050-222 Telfono: +1 (423) 262 2522 Telfono: +86 10 64 75 75 75
Fax: +49 (180) 5050-223 Fax: +1 (423) 262 2289 Fax: +86 10 64 74 74 74
E-Mail: adsupport@ E-Mail: simatic.hotline@ E-Mail: adsupport.asia@
siemens.com sea.siemens.com siemens.com
GMT: +1:00 GMT: -5:00 GMT: +8:00
Technical Support y Authorization le atendern generalmente en alemn e ingls.

PID Temperature Control


vi A5E00125041-02
Prlogo

Service & Support en Internet


Adems de nuestra documentacin, en Internet le ponemos a su disposicin todo nuestro
know-how.
http://www.siemens.com/automation/service&support
En esta pgina encontrar:
"Newsletter" que le mantendrn siempre al da ofrecindole informaciones de ltima
hora,
La rbrica "Servicios online" con un buscador que le permitir acceder a la informacin
que necesita,
El "Foro" en el que podr intercambiar sus experiencias con cientos de expertos en todo
el mundo,
El especialista o experto de Automation & Drives de su regin,
Bajo la rbrica "Servicios" encontrar informacin sobre el servicio tcnico ms prximo,
sobre reparaciones, repuestos etc.

PID Temperature Control


A5E00125041-02 vii
Prlogo

PID Temperature Control


viii A5E00125041-02
ndice

1 Introduccin 1-1
1.1 FB 58 "TCONT_CP"..........................................................................................1-3
1.2 FB 59 "TCONT_S" ............................................................................................1-4
2 Regulador de temperatura continuo FB 58 "TCONT_CP" 2-1
2.1 Accin reguladora .............................................................................................2-1
2.1.1 Formacin del error de regulacin ................................................................... 2-1
2.1.2 Algoritmo PID ................................................................................................... 2-4
2.1.3 Clculo del valor manipulado ........................................................................... 2-6
2.1.4 Guardar y recargar los parmetros del regulador ............................................ 2-9
2.2 Generador de impulsos PULSEGEN (PULSE_ON) .......................................2-11
2.3 Diagrama de bloques ......................................................................................2-13
2.4 Integracin en el programa de usuario ...........................................................2-14
2.4.1 Llamada del bloque de regulacin ................................................................. 2-14
2.4.2 Llamada sin generador de impulsos (regulador continuo)............................. 2-15
2.4.3 Llamada con generador de impulsos (regulador de impulsos) ...................... 2-15
2.4.4 Inicializacin ................................................................................................... 2-18
3 Optimizacin del regulador en el FB 58 "TCONT_CP" 3-1
3.1 Introduccin .......................................................................................................3-1
3.2 Tipos de procesos .............................................................................................3-2
3.3 mbito de aplicacin .........................................................................................3-3
3.4 Ciclo completo de la optimizacin del regulador...............................................3-4
3.5 Preparativos ......................................................................................................3-6
3.6 Inicio de la optimizacin (fase 1 -> 2)................................................................3-8
3.7 Bsqueda del punto de inversin (fase 2)
y clculo de los parmetros del regulador (fase 3, 4, 5) .................................3-10
3.8 Comprobacin del tipo de procesos (fase 7) ..................................................3-11
3.9 Resultado de la optimizacin ..........................................................................3-11
3.10 Interrupcin de la optimizacin por parte del usuario .....................................3-12
3.11 Imgenes de error y solucin de errores ........................................................3-12
3.12 Post-optimizacin manual en modo Regulacin .............................................3-16
3.13 Optimizacin paralela de los canales del regulador .......................................3-19
4 Regulador de temperatura discontinuo FB 59 "TCONT_S" 4-1
4.1 Accin reguladora .............................................................................................4-1
4.1.1 Formacin del error de regulacin ................................................................... 4-1
4.1.2 Algoritmo del regulador discontinuo PI ............................................................ 4-4
4.2 Diagrama de bloques ........................................................................................4-5
4.3 Integracin en el programa de usuario .............................................................4-6
4.3.1 Llamada del bloque de regulacin ................................................................... 4-6
4.3.2 Tiempo de muestreo del regulador .................................................................. 4-7
4.3.3 Inicializacin ..................................................................................................... 4-7
5 Gua rpida (Getting Started) 5-1

PID Temperature Control


A5E00125041-02 ix
ndice

6 Reguladores de temperatura: ejemplos 6-1


6.1 Introduccin .......................................................................................................6-1
6.2 FB 58 "TCONT_CP": ejemplo (regulacin de impulsos)...................................6-2
6.3 Ejemplos del FB 58 "TCONT_CP" con base de tiempo corta ..........................6-6
6.4 FB 58 "TCONT_CP" (continuo): ejemplo ..........................................................6-7
6.5 Ejemplo con FB 59 "TCONT_S" (regulacin discontinua) ..............................6-11
A Anexo A-1
A.1 Datos tcnicos .................................................................................................. A-1
A.2 Tiempos de ejecucin ...................................................................................... A-1
A.3 Ocupacin de DB ............................................................................................. A-2
A.3.1 DB de instancia para el FB 58 "TCONT_CP" .................................................. A-2
A.3.2 DB de instancia para el FB 59 "TCONT_S" ................................................... A-14
A.4 Lista de respuestas de optimizacin .............................................................. A-18
B ndice de abreviaturas B-1

ndice alfabtico

PID Temperature Control


x A5E00125041-02
1 Introduccin

Clasificacin en la gama de productos "PID Temperature Control"

PID Temperature Control


S7-300/400

Bloques de funcin
FB58 "TCONT_CP" Entorno Manual
Ejemplos
FB59 "TCONT_S" de parametrizacin 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\S7WRT\: Entorno de parametrizacin, archivo Lame, ayuda en
pantalla
SIEMENS\STEP7\EXAMPLES\: Ejemplos del programa
SIEMENS\STEP7\MANUAL\: Manual

PID Temperature Control


A5E00125041-02 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.

Lectura del archivo Lame


En caso necesario, podr encontrar informacin actual importante sobre el software
suministrado en un archivo Lame. Este archivo se encuentra en la ventana de acceso del
Administrador SIMATIC.

PID Temperature Control


1-2 A5E00125041-02
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.

Uso del regulador en un proceso de refrigeracin y de calefaccin


El FB TCONT_CP se puede utilizar tanto para procesos de pura calefaccin como para
procesos de pura refrigeracin. Si se va a utilizar para un proceso de refrigeracin, habr
que parametrizar GAIN con un valor negativo. La inversin as parametrizada provoca que,
p. ej., que al aumentar la temperatura, tambin aumente la magnitud manipulada LMN y, por
tanto, la capacidad de refrigeracin.

Esbozo de la estructura

Regulador de temperatura PID


Consigna Zona de regulacin
Seal manipulada
-
Formador de
SP_INT Comportamiento de QPULSE
impulso
referencia optimizado
Valor manipulado
LMN

Valor real Optimizacin del regulador


PV_PER Parmetros PI/PID
PV_IN Ancho de la zona
de regulacin
Tiempo de muestreo

PID Temperature Control


A5E00125041-02 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.

PID Temperature Control


1-4 A5E00125041-02
2 Regulador de temperatura continuo FB 58
"TCONT_CP"

2.1 Accin reguladora

2.1.1 Formacin del error de regulacin

En la siguiente figura se representa el diagrama de bloques de la formacin del error de


regulacin:

SP_INT

PVPER_ON
PV_IN DEADBAND

0 +
CRP_IN PV_NORM ER
0
*0,1 C
0
*0,01 C 1 DEADB_W
PV_PER
%
PV
PER_MODE PV_FAC,
PV_OFFS
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB

Rama del valor de consigna


El valor de consigna se introduce en la entrada SP_INT en coma flotante sea de fsica o en
porcentajes. El valor de consigna y el valor real deben indicarse con la misma unidad en la
formacin del error de regulacin.

Seleccin del valor real (PVPER_ON)


El valor real se puede leer en formato de coma flotante o en formato de periferia, de acuerdo
con PVPER_ON.

PVPER_ON Introduccin del valor real


TRUE El valor real se lee a travs de la periferia analgica (PEW xxx) en
la entrada PV_PER.
FALSE El valor real se lee en formato de coma flotante en la entrada
PV_IN.

PID Temperature Control


A5E00125041-02 2-1
Regulador de temperatura continuo FB 58 "TCONT_CP"

Conversin del formato del valor real CRP_IN (PER_MODE)


La funcin CRP_IN convierte el valor de periferia PV_PER dependiendo del interruptor
PER_MODE en un valor en coma flotante segn la siguiente regla:

PER_MODE Salida de Tipo de entrada analgica Unidad


CRP_IN
0 PV_PER * 0.1 Termopares; PT100/NI100; Estndar C; F
1 PV_PER * 0.01 PT100/NI100; Climatizacin; C; F
2 PV_PER * Tensin/intensidad %
100/27648

Normalizacin del valor real PV_NORM (PF_FAC, PV_OFFS)


La funcin PV_NORM calcula la salida de CRP_IN segn la siguiente regla:
"Salida de PV_NORM" = "Salida de CPR_IN" * PV_FAC + PV_OFFS

Se puede utilizar para el siguiente propsito:


Adaptacin del valor real con PV_FAC como factor del valor real y PV_OFFS como
offset del valor real
Normalizacin de la temperatura en porcentajes
Desea indicar el valor de consigna en porcentajes y ahora debe convertir el valor de
temperatura medido en un valor porcentual.
Normalizacin de los valores porcentuales a temperaturas
Desea indicar el valor de consigna en la magnitud fsica Temperatura y ahora debe
convertir el valor de tensin/intensidad medido en una temperatura.

Clculo de los parmetros:


PV_FAC = rango de PV_NORM / rango de CRP_IN;
PV_OFFS = UG(PV_NORM) - PV_FAC * UG(CRP_IN);
con UG: lmite inferior
Con los valores predeterminados (PV_FAC = 1.0 y PV_OFFS = 0.0) se desactiva la
normalizacin. El valor real que acta verdaderamente se obtiene en la salida PV.

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.

PID Temperature Control


2-2 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

Ejemplo de normalizacin del valor real


Si desea preseleccionar el valor de consigna en porcentajes, y en CRP_IN existe un rango
de temperatura de -20 a 85 C, deber normalizar el rango de temperatura a valores
porcentuales.
En la siguiente figura encontrar un ejemplo para la adaptacin de un rango de temperatura
de entre -20 y 85 C a valores de 0 a 100 %:

PV_NORM [%]
100

75

PV_FAC = 100/(85-(-20))
50 = 0.9524

25

PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20 40 60 80 85 CRP_IN [c]

Formacin del error de regulacin


La diferencia entre el valor de consigna y el valor real constituye el error de regulacin antes
de la zona muerta.
El valor de consigna y el valor real deben indicarse con la misma unidad.

Zona muerta (DEADB_W)


Para suprimir la pequea oscilacin permanente debida a la cuantificacin de la magnitud
manipulada (p. ej. en una modulacin de ancho de pulso con PULSEGEN), el error de
regulacin se conduce por una zona muerta (DEADBAND). Si DEADB_W = 0.0, quiere decir
que la zona muerta est desactivada. El error de regulacin efectivo se muestra en el
parmetro ER.

ER
ER = (SP_INT - PV) + DEAD_W ER = (SP_INT - PV) - DEAD_W

SP_INT - PV
DEADB_W

PID Temperature Control


A5E00125041-02 2-3
Regulador de temperatura continuo FB 58 "TCONT_CP"

2.1.2 Algoritmo PID

En la siguiente figura se representa el diagrama de bloques del algoritmo PID:

LMN_P
SP_INT
f()

GAIN PFAC_SP DISV


INT LMN_Sum
X + +
INT_HPOS
INT_HNEG LMN_I
TI, I_ITL_ON,
ER I_ITLVAL
DIF

TD, D_F LMN_D

Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB

Algoritmo PID (GAIN, TI, TD, D_F)


El algoritmo PID trabaja en el algoritmo de posicin. Las acciones proporcional, integral
(INT) y derivativa (DIF) estn conectadas en paralelo y pueden activarse y desactivarse por
separado. De este modo se pueden parametrizar reguladores P, PI, PD y PID.
La optimizacin del regulador es compatible con los reguladores PI y PID. La inversin del
regulador se efecta mediante un parmetro GAIN negativo (regulador de refrigeracin).
Si pone a 0.0 TI y TD, obtendr un regulador P puro en el punto de trabajo.
La respuesta indicial en el margen de tiempo es:
t
1
LMN_Sum(t) = GAIN * ER(0)(1 + * t + D_F * e TD/D_F )
TI
Donde:
LMN_Sum(t) es la magnitud manipulada en modo Automtico del regulador
ER (0) es la amplitud del escaln del error de regulacin normalizado
GAIN es la ganancia del regulador
TI es el tiempo de accin integral
TD es el tiempo de accin derivativa
D_F es el factor de accin derivativa

PID Temperature Control


2-4 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

ER
LMN_Sum

GAIN * D_F * ER LMN_Sum(t)

GAIN * ER (0)
ER (t)
GAIN * ER (0)
t
TD / D_F

TI

Integrador (TI, I_ITL_ON, I_ITLVAL)


En modo Manual, se corrige segn: LMN_I = LMN - LMN_P - DISV.
Si se limita el valor manipulado, la accin I se detiene. En caso de un error de regulacin
que mueva la accin I en el sentido del margen de correccin interno, la accin I se
habilitar de nuevo.
Con las siguientes medidas se producen ms modificaciones de la accin I:
Desconexin de la accin I del regulador con TI = 0.0.
Atenuacin de la accin P en caso de modificaciones del valor de consigna.
Zona de regulacin.
Modificacin online de los lmites de valor manipulado.

Atenuacin de la accin P en caso de modificaciones del valor de consigna


(PFAC_SP)
Para evitar sobreoscilaciones, es posible atenuar la accin P a travs del parmetro
"Ganancia proporcional al cambiar el valor de consigna" (PFAC_SP). Mediante PFAC_SP
puede elegir entre 0.0 y 1.0 con cunta intensidad deber actuar la accin P en caso de
modificaciones del valor de consigna:
PFAC_SP=1.0: la accin P acta al cien por cien en caso de modificaciones del valor de
consigna.
PFAC_SP=0.0: la accin P no acta en caso de modificaciones del valor de consigna.
La atenuacin de la accin P se logra mediante una compensacin en la accin I.

Diferenciador (TD, D_F)


Desconexin de la accin D del regulador con TD = 0.0.
Cuando la accin D est conectada, debe cumplirse la siguiente ecuacin:
TD 0.5 * CYCLE * D_F

PID Temperature Control


A5E00125041-02 2-5
Regulador de temperatura continuo FB 58 "TCONT_CP"

Parametrizacin de un regulador P o PD con punto de trabajo


En el entorno de parametrizacin, desconecte la accin I (TI = 0.0) y, si es necesario, la
accin D (TD = 0.0). Adems, efecte la siguiente parametrizacin:
I_ITL_ON = TRUE
I_ITLVAL = punto de trabajo

Control anticipativo (DISV)


En la entrada DISV se puede aplicar una magn
itud perturbadora de forma aditiva.

2.1.3 Clculo del valor manipulado

En la siguiente figura se representa el diagrama de bloques del clculo del valor


manipulado:

QLMN_HLM
QLMN_LLM
MAN MAN_ON LMN
CONZONE LMNLIMIT LMN_NORM
CRP_OUT
LMN_Sum 1

% LMN_PER
ER 0 LmnN
CONZ_ON, LMN_HLM LMN_FAC,
CON_ZONE LMN_LLM LMN_OFFS
PULSEGEN

Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB

Zona de regulacin (CONZ_ON, CON_ZONE)


Si CONZ_ON = TRUE, el regulador trabaja con una zona de regulacin. Esto significa que
el regulador se controla segn el siguiente algoritmo:
Si el valor real PV sobrepasa el valor de consigna SP_INT en ms de CON_ZONE, se
emite el valor LMN_LLM como margnitud manipulada (modo Regulacin controlada).
Si el valor real PV se encuentra por debajo del valor de consigna SP_INT en ms de
CON_ZONE, se emite el valor LMN_HLM (modo Regulacin controlada).
Si el valor real PV se mueve dentro de la zona de regulacin (CON_ZONE), el valor
manipulado toma el valor del algoritmo PID LMN_Sum (modo Regulacin automtica).

Nota
Manteniendo una histresis del 20% de la zona de regulacin se pasa del modo
Regulacin controlada al modo Regulacin automtica.

PID Temperature Control


2-6 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

Temperatura

No calentar con LMN = LMN_LLM

SP_INT + CON_ZONE

Zona superior de regulacin

SP_INT

Zona inferior de regulacin

SP_INT - CON_ZONE

Calentar con LMN = LMN_HLM


Tiempo

Nota
Antes de activar a mano la zona de regulacin, deber asegurarse de no ajustar un ancho
de zona de regulacin demasiado pequeo. Si el ancho de la zona de regulacin ajustado
fuera insuficiente, se producirn oscilaciones en las curvas de la magnitud manipulada y
del valor real.

Ventaja de la zona de regulacin


Al entrar en la zona de regulacin, la accin D activada provocar una reduccin muy rpida
de la magnitud manipulada. Por lo tanto, se recomienda utilizar la zona de regulacin slo
cuando la accin D est conectada. Sin zona de regulacin se reducira principalmente la
accin P que va disminuyendo. La zona de regulacin provoca un rgimen transitorio rpido
sin sobreoscilaciones ni posteriores infraoscilaciones en caso de que la magnitud
manipulada mnima o mxima emitida est a mucha distancia de la magnitud manipulada
necesaria para el nuevo punto de trabajo.

Procesamiento de valores manuales (MAN_ON, MAN)


Es posible conmutar entre modo Manual y modo Automtico. En el modo Manual, la
magnitud manipulada se corrige segn el valor que se ajuste manualmente.
El integrador (INT) se pone internamente a LMN - LMN_P - DISV y el diferenciador (DIF) se
pone a 0 y se compensa internamente. La conmutacin al modo Automtico se efecta as
sin discontinuidad.

Nota
Durante una optimizacin, el parmetro MAN_ON no tiene efecto alguno.

PID Temperature Control


A5E00125041-02 2-7
Regulador de temperatura continuo FB 58 "TCONT_CP"

Limitacin del valor manipulado LMNLIMIT (LMN_HLM, LMN_LLM)


El valor manipulado se limita con la funcin LMNLIMIT a los lmites de valor manipulado
LMN_HLM y LMN_LLM. Los bits indicadores QLMN_HLM y QLMN_LLM indican si se
sobrepasan los lmites.
Si se limita el valor manipulado, la accin I se detiene. En caso de un error de regulacin
que mueva la accin I hacia el margen de correccin interno, se volver a habilitar la
accin I.

Modificacin online de los lmites del valor manipulado


Si se reduce el rango del valor manipulado y el nuevo valor manipulado se encuentra fuera
de los lmites, se desplaza la accin I, y por tanto, el valor manipulado.
El valor manipulado se reduce por la diferencia entre el lmite anterior y el nuevo lmite del
valor manipulado. Si el valor manipulado no estaba limitado antes de la modificacin, se
ajustar exactamente al nuevo lmite (en el ejemplo aqu descrito utiliza el lmite superior).

Normalizacin del valor manipulado LMN_NORM (LMN_FAC, LMN_OFFS)


La funcin LMN_NORM normaliza el valor manipulado segn la siguiente regla:
LMN = LmnN * LMN_FAC + LMN_OFFS
Se puede utilizar para el siguiente propsito:
Adaptacin del valor manipulado con LMN_FAC como factor de valor modificado y
LMN_OFFS como offset de valor modificado
El valor manipulado tambin est disponible en formato de periferia. La funcin CRP_OUT
convierte el valor en coma flotante LMN en un valor de periferia segn la siguiente regla:
LMN_PER = LMN * 27648/100
Con los valores predeterminados (LMN_FAC = 1.0 y LMN_OFFS = 0.0) se desactiva la
normalizacin. El valor manipulado que acta verdaderamente se obtiene en la salida LMN.

PID Temperature Control


2-8 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

2.1.4 Guardar y recargar los parmetros del regulador

En la siguiente figura se representa el diagrama de bloques:

MAN_ON
MAN_ON &
& SAVE_PAR UNDO_PAR
PID_ON LOAD_PID PFAC_SP,
PID_CON PFAC_SP,
1 GAIN, 0 0 GAIN,
0
GAIN, TI, TI,
PI_CON PAR_SAVE PAR_SAVE
TI, TD, 1 1 TD,
1
0 TD, D_F, D_F,
CONZONE CONZ_ON, CONZ_ON,
CONZONE CONZONE

Almacenamiento de los parmetros del regulador SAVE_PAR


Si considera apropiados los parmetros actuales del regulador, puede guardarlos antes de
modificarlos manualmente en parmetros de estructura propios previstos para tal fin del DB
de instancia del FB 58 "TCONT_CP". En caso de optimizacin del regulador, los parmetros
guardados se sobrescriben con los valores vlidos antes de la optimizacin.
PFAC_SP, GAIN, TI, TD, D_F, CONZ_ON y CONZONE se escriben en la estructura
PAR_SAVE.

Recarga de parmetros guardados del regulador UNDO_PAR


Esta funcin permite volver a activar los ltimos parmetros guardados del regulador (slo
en modo Manual).

Cambio entre parmetros PI y PID LOAD_PID (PID_ON)


Tras una optimizacin, los parmetros PI y PID se depositan en las estructuras PI_CON y
PID_CON. Con LOAD_PID (en funcin de PID_ON) podr escribir los parmetros PI o PID
en modo Manual en los parmetros activos del regulador.

Parmetro PID Parmetro PI


PID_ON = TRUE PID_ON = FALSE
GAIN = PID_CON.GAIN GAIN = PI_CON.GAIN
TI = PID_CON.TI TI = PI_CON.TI
TD = PID_CON.TD

PID Temperature Control


A5E00125041-02 2-9
Regulador de temperatura continuo FB 58 "TCONT_CP"

Nota
Los parmetros del regulador slo se re-escriben con UNDO_PAR o LOAD_PID si la
ganancia del regulador no es igual a cero:
Con LOAD_PID se copian los parmetros slo si GAIN <> 0 (ya sea del juego de
parmetros PI o PID). Con ello se tiene en cuenta el caso de que no se haya realizado
ninguna optimizacin o de que falte algn parmetro PID. Si PID_ON = TRUE y
PID.GAIN = FALSE, entonces PID_ON se ajusta a FALSE y se copia el parmetro PI.
D_F y PFAC_SP se predeterminan mediante la optimizacin. No obstante, el usuario
puede modificarlos. LOAD_PID no modifica estos parmetros.
La zona de regulacin se vuelve a calcular siempre que LOAD_PID
(CON_ZONE = 250/GAIN), aunque CONZ_ON = FALSE.

PID Temperature Control


2-10 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

2.2 Generador de impulsos PULSEGEN (PULSE_ON)


La funcin PULSEGEN convierte el valor manipulado analgico LmnN mediante una
modulacin del ancho de pulso en una secuencia de impulsos con el periodo PER_TM.
PULSEGEN se activa con PULSE_ON=TRUE y se procesa en el ciclo CYCLE_P.

100
(LmnN) 80

50
50
30

0 t

QPULSE
1

0 t

Ciclo PULSEGEN = CYCLE_P


PER_TM

Un valor manipulado LmnN = 30 % y 10 llamadas de PULSEGEN por PER_TM significa, por


tanto:
TRUE en la salida QPULSE para las tres primeras llamadas de PULSEGEN
(30 % de 10 llamadas)
FALSE en la salida QPULSE para las otras siete llamadas de PULSEGEN
(70 % de 10 llamadas)
La duracin de un impulso por periodo es proporcional a la magnitud manipulada y se
obtiene a partir de:
Duracin de impulso = PER_TM * LmnN /100
Suprimiendo la duracin mnima de impulso o la duracin mnima de pausa, la caracterstica
de conversin obtiene puntos de inflexin en el rango de inicio y en el rango de fin.
En la siguiente figura se ilustra la regulacin de dos niveles con rango unipolar del valor
manipulado (0 % a 100 %):

Duracin del impulso positivo


PER_TM
PER_TM - P_B_TM

P_B_TM
0.0 % 100.0 %

PID Temperature Control


A5E00125041-02 2-11
Regulador de temperatura continuo FB 58 "TCONT_CP"

Duracin mnima de impulso o de pausa (P_B_TM)


Los tiempos cortos de conexin o desconexin merman la vida til de los elementos de
maniobra y de los actuadores. Se pueden evitar parametrizando una duracin mnima de
impulso o de pausa P_B_TM.
Se suprimen los valores absolutos pequeos de la magnitud de entrada LmnN que pudieran
generar una duracin de impulso menor que P_B_TM.
Los valores de entrada grandes que generaran una duracin de impulso
mayor que PER_TM - P_B_TM, se ajustan a 100 %. De este modo se reduce la dinmica de
la formacin de impulsos.
Para la duracin mnima de impulso o de pausa se recomiendan valores de ajuste P_B_TM
0,1 * PER_TM.
Los puntos de inflexin de las caractersticas representados en la figura anterior se deben a
la duracin mnima de impulso o de pausa.
La siguiente figura ilustra el comportamiento de la salida de impulsos:

Tiempo mn. Tiempo mn.


de conexin de desconexin
P_B_TM P_B_TM
PER_TM PER_TM PER_TM

Precisin de la formacin de impulsos


Cuanto ms pequea sea la base de tiempo CYCLE_P con respecto al periodo PER_TM,
ms precisa ser la modulacin del ancho de pulso. Para garantizar una regulacin lo
suficientemente precisa, debe cumplirse la siguiente condicin:
CYCLE_P PER_TM/50
De este modo, el valor manipulado se transforman en impulsos con una resolucin del
2 % (consulte tambin el ejemplo de cifras del captulo 2.4.3, pgina 2-15).

Nota
Para llamar al regulador en el ciclo de generador de impulso, es necesario tener en
cuenta lo siguiente:
Durante la llamada del regulador en el ciclo de generador de impulso se divide el valor
real, por lo que en la salida PV aparecen distinos valores a los de la entrada PV_IN o bien
PV_PER. Para realizar una correccin de los valores de consigna, es necesario guardar
el valor real del parmetro de entrada PV_IN en las llamadas de la accin del regulador
continuo (QC_ACT =TRUE). Asimismo, para las llamadas pendientes es necesario
disponer de los parmetros de entrada PV_IN y SP_INT con el valor real guardado.

PID Temperature Control


2-12 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

2.3 Diagrama de bloques

Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
SP_INT interface de llamada FB
PVPER_ON

GAIN
PV_IN DEADBAND
0
+ X
CRP_IN PV_NORM -
0
C 1
PV_PER DEADB_W
%
PV ER
PER_MODE PV_FAC,
PV_OFFS

LMN_P

SP_INT
f()

DISV
PFAC_SP
INT LMN_Sum
+ + PFAC_SP,
PID_TUNER
INT_HPOS GAIN, TI,
TD, D_F,
INT_HNEG PV
LMN_I CONZ_ON,
TI, I_ITL_ON, PID
LmnN CONZONE
I_ITLVAL

TUN_ON,
DIF TUN_ST bzw. SP_INT,
PID_ON,
LMN_D TUN_DLMN

TD, D_F

QLMN_HLM
QLMN_LLM
MAN MAN_ON LMNLIMIT LMN
CONZONE
LMN_NORM
1 CRP_OUT

LMN_PER
%
ER 0 LmnN

CONZ_ON, LMN_HLM LMN_FAC,


CON_ZONE LMN_LLM LMN_OFFS PULSEGEN

QPULSE

PULSE_ON,
PER_TM,
BREAK_TM

MAN_ON
MAN_ON &
& SAVE_PAR UNDO_PAR
PID_ON LOAD_PID
PID_CON PFAC_SP, PFAC_SP,
1 GAIN, 0 0 GAIN,
0
GAIN, TI, TI,
PI_CON PAR_SAVE PAR_SAVE
TI, TD, 1 1 TD,
1
0 TD, D_F, D_F,
CONZONE CONZ_ON, CONZ_ON,
CONZONE CONZONE

PID Temperature Control


A5E00125041-02 2-13
Regulador de temperatura continuo FB 58 "TCONT_CP"

2.4 Integracin en el programa de usuario

2.4.1 Llamada del bloque de regulacin

La figura siguiente contiene la llamada del regulador en formato FUP:

TCONT_CP
EN
PV_IN
PV_PER
DISV
INT_HPOS
INT_HNEG PV
SELECT LMN
CYCLE LMN_PER
CYCLE_P QPULSE

SP_INT QLMN_HLM
MAN QLMN_LLM
COM_RST QC_ACT
MAN_ON ENO

El FB TCONT_CP 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 (consulte tambin el anexo A.3 Ocupacin de
DB). En la barra de llamadas tambin se puede interconectar un valor manual o una
magnitud perturbadora directamente.

PID Temperature Control


2-14 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

2.4.2 Llamada sin generador de impulsos (regulador continuo)

Tiempo de muestreo del regulador CYCLE


En el parmetro CYCLE se predetermina el tiempo de muestreo. ste tambin se puede
indicar en la herramienta de parametrizacin. El tiempo de muestreo CYCLE debe coincidir
con la diferencia de tiempo entre dos llamadas (tiempo de ciclo del OB de alarma cclica
teniendo en cuenta las reducciones).
Cuando se optimiza el regulador, el bloque mide el tiempo que transcurre 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.

Regla emprica para el tiempo de muestreo del regulador CYCLE


El tiempo de muestreo del regulador no debe exceder el 10 % del tiempo de accin integral
calculado del regulador (TI):
CYCLE TI/10

2.4.3 Llamada con generador de impulsos (regulador de impulsos)

Tiempo de muestreo del regulador CYCLE y base de tiempo CYCLE_P


Si ha activado el generador de impulsos (PULSE_ON = TRUE), deber indicar ambos
tiempos de muestreo.
En la entrada CYCLE_P se indica el tiempo de muestreo del generador de impulsos.
Debe coincidir con el periodo del OB de alarma cclica invocante. La duracin del
impulso generado es siempre un mltipo entero de este valor.
En la entrada CYCLE se preselecciona el tiempo de muestreo para las dems funciones
de regulacin del FB 58 "TCONT_CP".
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.

PID Temperature Control


A5E00125041-02 2-15
Regulador de temperatura continuo FB 58 "TCONT_CP"

Regla emprica para los tiempos de muestreo CYCLE y CYCLE_P


El tiempo de muestreo del regulador no debe exceder el 10 % del tiempo de accin integral
calculado del regulador (TI): CYCLE TI/10
Para garantizar una resolucin del valor manipulado lo suficientemente precisa, debe
cumplirse la siguiente condicin: CYCLE_P PER_TM/50.

Regla emprica para el periodo PER_TM


El periodo no debe sobrepasar el 20 % del tiempo de accin integral calculado del regulador
(TI):
PER_TM TI/5

Ejempo de los efectos de los parmetros CYCLE_P, CYCLE y PER_TM:


PER_TM = 10 s, CYCLE = 1 s, CYCLE_P = 100 ms.
Cada segundo se calcula un nuevo valor manipulado; cada 100 ms se comparan el valor
manipulado y la longitud de impulso o de pausa emitida hasta entonces.
Si se emite un impulso, existen 2 posibilidades:
- El valor manipulado calculado es mayor que la longitud de impulso/PER_TM
existente hasta entonces. En tal caso, el impulso se prolonga.
- El valor manipulado calculado es menor o igual que la longitud de impulso/PER_TM
existente hasta entonces. En tal caso, no se emiten ms seales de impulso.
Si no se emite ningn impulso, tambin caben 2 posibilidades:
- El valor (100 % - valor manipulado calculado) es mayor que la longitud de pausa/
PER_TM existente hasta entonces. En tal caso, la pausa se prolonga.
- El valor (100 % - valor manipulado calculado) es menor o igual que la longitud de
pausa/ PER_TM existente hasta entonces. En tal caso, se emite una seal de
impulso.

PID Temperature Control


2-16 A5E00125041-02
Regulador de temperatura continuo FB 58 "TCONT_CP"

Diversas posibilidades de llamada en la regulacin de impulsos (SELECT)


En un proceso de regulacin rpido se requieren bases de tiempo muy pequeas (p. ej.
10 ms). Debido al tiempo de ejecucin del programa (CPU sobrecargada), en este caso no
resulta conveniente procesar las unidades de regulacin en el mismo OB de alarma cclica
que el clculo de la salida de impulsos. El procesamiento de las funciones de regulacin se
traslada entonces al OB 1 o a un OB de alarma cclica ms lento (S7-400).
La siguiente tabla ofrece una visin de conjunto sobre la parametrizacin del parmetro de
entrada SELECT:

Aplicacin Llamada del bloque Funcionalidad


Caso predeterminado: Llamada en el OB de alarma Unidad de regulacin y
Bases de tiempo no muy cclica con SELECT = 0 salida de impulsos en el
cortas en mismo OB de alarma cclica
S7-300 y S7-400
(p. ej. CYCLE_P = 100 ms)
Bases de tiempo cortas en Llamada condicional Unidad de regulacin en el
S7-300 (QC_ACT = TRUE) en el OB1
(p. ej. CYCLE_P = 10 ms) OB1 con SELECT = 1
Llamada en el OB de alarma Salida de impulsos en el OB
cclica con SELECT = 2 de alarma cclica
Bases de tiempo cortas en Llamada en el OB de alarma Unidad de regulacin en el
S7-400 cclica lento con SELECT = OB de alarma cclica lento
(p. ej. CYCLE_P = 10 ms) 3
Llamada en el OB de alarma Salida de impulsos en el OB
cclica rpido con SELECT = de alarma cclica rpido
2

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".

PID Temperature Control


A5E00125041-02 2-17
Regulador de temperatura continuo FB 58 "TCONT_CP"

Ejemplos de cifras

Precisin TI CYCLE = PER_TM = CYCLE_P = Comentario


necesaria G TI/10 TI/5 PER_TM*G
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 Es necesario llamar por
separado la unidad de
impulsos en niveles de
alarmas cclicas
individuales.

2.4.4 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.

PID Temperature Control


2-18 A5E00125041-02
3 Optimizacin del regulador en el FB 58
"TCONT_CP"

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:
Optimizacin por aproximacin al punto de trabajo con escaln de consigna
Optimizacin en el punto de trabajo por activacin de un bit de inicio
En ambos casos, el proceso se activa mediante un escaln predeterminable del valor
manipulado. Tras detectarse un punto de inversin, los parmetros PI/PID del regulador
quedan disponibles y el regulador pasa al modo Automtico y contina la regulacin con
dichos parmetros.
Es posible optimizar el regulador con ayuda del asistente del entorno de parametrizacin.

Optimizacin de la respuesta indicial


El diseo de regulador se ha concebido con un comportamiento ptimo frente a
perturbaciones. Los parmetros "de efecto brusco" resultantes conduciran a rebases
transitorios de entre el 10 % y el 40 % de la amplitud del escaln en caso de escalones de
consigna. Para evitarlo, se atena la accin P mediante el parmetro PFAC_SP en caso de
escalones de consigna. Adems, en procesos de temperatura tpicos, las sobreoscilaciones
de los escalones de consigna grandes se pueden reducir mediante la predeterminacin de
valores manipulados mximos o mnimos temporales controlados (modo Regulacin
controlada).

Medicin de los tiempos de ciclo CYCLE y CYCLE_P


Al principio de la optimizacin se miden el tiempo de muestreo del regulador CYCLE y, en
caso de regulacin de impulsos, tambin el tiempo de muestreo del generador de impulsos
CYCLE_P. En el caso de que los valores medidos registren una diferencia de ms del 5%
con respecto a los valores parametrizados, se interrumpe la optimizacin del regulador y
aparece el STATUS_H = 30005.

Almacenamiento de los parmetros del regulador (SAVE_PAR o UNDO_PAR)


Durante una optimizacin del regulador, los parmetros se guardan antes de la
optimizacin. Tras la optimizacin, puede volver a activar los parmetros existentes antes
de la optimizacin por medio de UNDO_PAR.

PID Temperature Control


A5E00125041-02 3-1
Optimizacin del regulador en el FB 58 "TCONT_CP"

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:

Respuesta del proceso


a un escaln del
valor de consigna

Punto de inversin

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 Tipo de proceso III


Proceso de temperatura Rango de transicin Proceso de temperatura de
tpico (caso preferente) orden elevado (muy retardado)
TU/TA < 0.1 TU/TA aprox 0.1 TU/TA> 0.1
Una constante de tiempo Dos constantes de Varias constantes de tiempo
dominante tiempo prcticamente del
mismo tamao

El FB 58 "TCONT_CP" est concebido para procesos de temperatura tpicos del tipo I. No


obstante, este bloque tambin se puede utilizar para procesos de orden elevado del
tipo II o III.

PID Temperature Control


3-2 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

3.3 mbito de aplicacin

Comportamiento en rgimen transitorio


El proceso debe mostrar un comportamiento en rgimen transitorio asinttico, con retardo y
estable.
Tras un salto de la magnitud manipulada, el valor real debe pasar a un estado estacionario.
Por tanto, quedan excluidos los procesos que muestran un comportamiento oscilatorio
incluso sin regulacin, as como los procesos de regulacin sin compensacin (integrador
en el proceso de regulacin).

Linealidad y zona de trabajo


El proceso debe presentar un comportamiento lineal a lo largo de la zona de trabajo. Un
comportamiento no lineal se produce, por ejemplo, si cambia un estado fsico. La
optimizacin se debe efectuar en una parte lineal de la zona de trabajo.
Es decir, tanto para la optimizacin como para el modo Regulacin normal, los efectos no
lineales de la zona de trabajo deben ser minsculos. Por otro lado, es posible optimizar de
nuevo el proceso en caso de un cambio del punto de trabajo cuando la optimizacin se va a
efectuar de nuevo en un pequeo entorno del nuevo punto de trabajo y, durante la
optimizacin, no se va a atravesar la no linealidad.
Cuando se conocen determinadas no linealidades estticas (p. ej. caractersticas de
vlvulas), resulta siempre significativo compensarlas previamente con un levantamiento
poligonal para linealizar el comportamiento del proceso.

Influencias perturbadoras en procesos de temperatura


Las influencias perturbadoras, como la transmisin de calor a zonas prximas, no deben
influir con demasiada intensidad sobre los procesos de temperatura total. Por ejemplo,
durante la optimizacin de zonas de un extrusor, todas las zonas deben calentarse
simultneamente.
Por lo que respecta a los ruidos de medicin y a las perturbaciones de baja frecuencia,
consulte el captulo 3.11, pgina 3-12.

PID Temperature Control


A5E00125041-02 3-3
Optimizacin del regulador en el FB 58 "TCONT_CP"

3.4 Ciclo completo de la optimizacin del regulador


Durante la optimizacin se ejecutan fases individuales en el algoritmo del bloque. En el
parmetro PHASE se indica en qu fase se encuentra el bloque.
La optimizacin se inicia mediante las siguientes operaciones (consulte el captulo 3.6,
pgina 3-8):
Con TUN_ON = TRUE se establece la disposicin de optimizacin. El regulador pasa de
la fase 0 a la fase 1.
Una vez transcurrido un tiempo de espera en la fase 1, predetermine un escaln de
consigna en el parmetro SP_INT o ajuste TUN_ST = TRUE. El regulador emite un
escaln de consigna en TUN_DLMN y comienza a buscar un punto de inversin.

PHASE Descripcin
0 No hay modo Optimizacin; modo Automtico o Manual;
1 Disposicin de optimizacin; comprobar parmetros, esperar activacin,
medir los tiempos de muestreo;
2 Optimizacin propiamente dicha: bsqueda de puntos de inversin con
valor manipulado constante. Introduccin del tiempo de muestreo en el DB
de instancia.
3 (1 ciclo) Clculo de los parmetros del proceso. Alamacenamiento de los
parmetros del regulador vlidos antes de la optimizacin.
4 (1 ciclo) Diseo del regulador
5 (1 ciclo) Correccin del regulador a la nueva magnitud manipulada
7 Comprobacin del tipo de proceso

En la figura siguiente se representan las fases de la optimizacin de la temperatura


ambiente en el punto de trabajo activada mediante un escaln de consigna:

FASE FASE = 1 FASE = 3, 4, 5 FASE = 7


(un ciclo por fase) FASE = 0
=0

Temp. LMN FASE


SP
=2

Estado caliente
del proceso
(punto de trabajo)
TUN_DLMN PV

LMN
Punto de
inversin

Estado fro
Del proceso
t
TUN_ON: El bloque se pone a cero

PID Temperature Control


3-4 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

En la figura siguiente se representan las fases de la optimizacin en el punto de trabajo activada


mediante TUN_ST = TRUE:

Temperatura FASE = 3, 4, 5
(un ciclo)
FASE = 0 FASE = 1 FASE FASE = 7 FASE = 0
=2

PV
Punto de trabajo
valor real

Punto de inversin

TUN_DLMN Punto de trabajo


LMN valor manipulado

Tiempo
El bloque se pone a cero TUN_ON

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.

PID Temperature Control


A5E00125041-02 3-5
Optimizacin del regulador en el FB 58 "TCONT_CP"

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:
Con el entorno de parametrizacin
Con una unidad de observacin y manejo
Desde el programa de usuario
Configure los parmetros de entrada/salida solamente para un ciclo, ya que el
FB 58 "TCONT_CP" pone a cero los parmetros.

Advertencia
! Pueden producirse daos materiales considerables, lesiones fsicas graves o incluso la
muerte.
Durante una optimizacin, el parmetro MAN_ON no tiene efecto alguno. Por lo tanto, el
valor manipulado o el valor real pueden tomar valores no deseados o extremos.
El valor manipulado se predetermina a travs de la optimizacin. Para interrumpir la
optimizacin, primero hay que ajustar TUN_ON = FALSE. De este modo, MAN_ON vuelve
a tener efecto.

Consolidacin de un estado inicial cuasi-estacionario (fase 0)


Si la magnitud regulada presentara oscilaciones de baja frecuencia, por ejemplo debido a
que los parmetros del regulador estuviesen mal ajustados, habr que controlar el regulador
manualmente antes de iniciar la optimizacin y esperar a que desaparezcan dichas
oscilaciones. Como alternativa, tambin se puede conmutar a un regulador PI de efecto
suave (ganancia del lazo pequea, tiempo de accin integral largo).
Ahora deber esperar hasta que se alcance el estado estacionario, es decir, hasta que el
valor real y el valor manipulado sean estacionarios. Tambin est permitido un rgimen
transitorio asinttico o un desplazamiento lento del valor real (estado cuasi-estacionario,
consulte la figura siguiente). La magnitud manipulada debe ser constante u oscilar alrededor
de un valor medio constante.

Nota
Evitar modificar la magnitud manupulada justo antes del inicio de la optimizacin. La
magnitud manipulada tambin se puede modificar de manera involuntaria mediante el
establecimiento de las condiciones de ensayo (p. ej. cerrar una puerta abierta). Si este es
el caso, deber esperar como mnimo a que el valor real experimente de nuevo un rgimen
transitorio de forma asinttica a un estado estacionario. No obstante, conseguir mejores
parmetros de regulacin si espera a que el proceso de rgimen transitorio finalice
completamente.

PID Temperature Control


3-6 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

Establecimiento de la disposicin de optimizacin (fase 0 -> 1)


Puede iniciar la optimizacin desde el modo Manual o desde el modo Automtico.
Ajuste el parmetro TUN_ON = TRUE. De este modo preparar el FB 58 "TCONT_CP" de
forma que est listo para realizar la optimizacin (fase 1). El bit TUN_ON slo se puede
activar en estado estacionario o durante un rgimen transitorio aperidico en estado
estacionario.
Si el estado cuasi-estacionario se ha modificado desde la activacin del bit TUN_ON, el
nuevo estado cuasi-estacionario se debe sealizar al FB 58 "TCONT_CP" mediante la
puesta a cero y la reactivacin del bit TUN_ON.
En la siguiente figura se ilustra el rgimen transitorio en el estado estacionario:

Valor real FASE = 1 FASE = 1


Estado cuasi-estacionario Es preferible un
tolerable estado estacionario en
Estado no estacionario rgimen transitorio
no permitido

Valor manipulado
PV

Impulso del valor manipulado


LMN

Tiempo

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).

PID Temperature Control


A5E00125041-02 3-7
Optimizacin del regulador en el FB 58 "TCONT_CP"

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
Si llama el regulador de impulsos con SELECT = 0 1, deber predeterminar la relacin
deseada CYCLE/CYCLE_P a travs de los parmetros CYCLE y CYCLE_P antes de
activar TUN_ON.

3.6 Inicio de la optimizacin (fase 1 -> 2)

Optimizacin por aproximacin al punto de trabajo con escaln de consigna


La magnitud manipulada de optimizacin (LMN0 + TUN_DLMN) se activa mediante una
modificacin del valor de consigna (transicin fase 1 -> 2) . No obstante, el valor de
consigna no es efectivo hasta que no se alcanza el punto de inversin (slo entonces se
activa el modo Automtico).
El delta del cambio del valor manipulado (TUN_DLMN) se determina de acuerdo con la
modificacin permitida del valor real bajo la propia responsabilidad del usuario. El signo de
TUN_DLMN debe ser acorde con la modificacin intencionada del valor real (hay que tener
en cuenta el sentido de actuacin del regulador).
El escaln de consigna y TUN_DLMN deben estar adaptados el uno al otro. Si TUN_DLMN
es demasiado elevado, existe el peligro de que el punto de inversin no se encuentre dentro
del 75 % del escaln de consigna.
No obstante, TUN_DLMN debe ser tan grande como para que el valor real alcance al menos
el 22 % del escaln de consigna. De lo contrario, el proceso permanece en modo
Optimizacin (fase 2).
Solucin: reduzca el valor de consigna durante la bsqueda del punto de inversin.

Nota
En procesos muy reterdados es aconsejable situar el valor de consigna de destino
ligeramente ms all del punto de trabajo deseado durante una optimizacin y observar
con precisin los bits de estado y PV (peligro de sobreoscilacin).
Optimizacin slo en el sector lineal:
Determinados procesos de regulacin (p. ej. calderas de fusin de cinc o magnesio)
recorren un sector no lineal poco antes del punto de trabajo (modificacin del estado fsico).
Mediante una seleccin oportuna del escaln de consigna, la optimizacin se puede limitar
al sector lineal. Si el valor real ha recorrido el 75 % del escaln de consigna (SP_INT-PV0),
finaliza la optimizacin.
De forma paralela, hay que reducir TUN_DLMN de tal forma que el punto de inversin se
encuentre con seguridad antes de alcanzar el 75 % del escaln de consigna.

PID Temperature Control


3-8 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

Optimizacin en el punto de trabajo sin escaln de consigna


La magnitud manipulada de optimizacin (LMN0 + TUN_DLMN) se activa mediante la
activacin del bit de inicio TUN_ST (transicin fase 1 -> 2). Si modifica el valor de consigna,
el nuevo valor de consigna no ser efectivo hasta que no se alcance el punto de inversin
(slo entonces se activa el modo Automtico).
El delta del cambio del valor manipulado (TUN_DLMN) se determina de acuerdo con la
modificacin permitida del valor real bajo la propia responsabilidad del usuario. El signo de
TUN_DLMN debe ser acorde con la modificacin intencionada del valor real (hay que tener
en cuenta el sentido de actuacin del regulador).

Precaucin
En caso de activacin por medio de TUN_ST, no existe ninguna desactivacin de
seguridad al 75 %. La optimizacin concluye cuando se alcanza el punto de inversin. No
obstante, en caso de procesos afectados de ruido, el punto de inversin se puede
sobrepasar claramente.

Interceptacin de errores de manejo

Error de manejo ESTADO y medida Comentario


Activacin simultnea de TUN_ON y Transicin a la fase 1, pero sin Se anula la modificacin del valor de
escaln de consigna o TUN_ST inicio de la optimizacin. consigna. De este modo se evita que el
SP_INT = SPalt o regulador regule sobre el nuevo valor
de consigna y abandone
TUN_ST = FALSE
innecesariamente el punto de trabajo
estacionario.
TUN_DLMN efectivo < 5 % (fin de la STATUS_H = 30002 Interrupcin de la optimizacin.
fase 1) Transicin a la fase 0 Se anula la modificacin del escaln
TUN_ON = FALSE de consigna. De este modo se evita
que el regulador regule sobre el nuevo
SP = SPalt
valor de consigna y abandone
innecesariamente el punto de trabajo
estacionario.

PID Temperature Control


A5E00125041-02 3-9
Optimizacin del regulador en el FB 58 "TCONT_CP"

3.7 Bsqueda del punto de inversin (fase 2) y clculo de los


parmetros del regulador (fase 3, 4, 5)
En la fase 2 se busca el punto de inversin en caso de valor manipulado constante. El
proceso evita que se detecte el punto de inversin demasiado pronto a travs del ruido de
PV:
En el regulador de impulsos, se toma el promedio de PV a travs de N ciclos de impulsos y,
a continuacin, se pone a disposicin del regulador. En el regulador se vuelve a sacar la
media de PV: al principio, esta promediacin est inactiva, es decir, siempre se toma el
promedio a travs de 1 nico ciclo. Siempre que el ruido sobrepase una medida concreta,
se duplica la cantidad de ciclos.
Se calculan el periodo y la amplitud del ruido. Slo cuando el gradiente se mantiene durante
el periodo evaluado siempre ms pequeo que la subida mxima, se interrumpe la
bsqueda del punto de inversin y se abandona la fase 2. No obstante, TU y T_P_INF se
calculan en el punto de inversin real.
La optimizacin concluye cuando tambin se cumplen las dos condiciones siguientes:
1. El valor real est ms alejado del punto de inversin que 2*NOISE_PV.
2. El valor real ha sobrepasado el punto de inversin en un 20 %.

Nota
En caso de activacin a travs de un escaln de consigna, la optimizacin concluye, a lo
sumo, cuando el valor real ha recorrido el 75 % del escaln de consigna (SP_INT-PV0)
(vase abajo).

A continuacin, se ejecutan las fases 3, 4 y 5 una vez. A continuacin, se comprueba el tipo


de proceso de la fase 7. Entonces finaliza el modo Optimizacin y el FB 58 "TCONT_CP"se
encuentra de nuevo en la fase 0. El regulador comienza ahora con LMN = LMN0 +
0.75*TUN_DLMN en modo Automtico (incluso si antes del inicio de la optimizacin se ha
regulado en modo Manual).

PID Temperature Control


3-10 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

3.8 Comprobacin del tipo de procesos (fase 7)


En la fase 7 se comprueba, por tanto, si el tipo de proceso es correcto. Esta comprobacin
se realiza en modo Automtico con los parmetros del regulador que se acaban de
calcular y finaliza, a lo sumo, 0,35*TA (tiempo de compensacin) tras el punto de inversin.
Si el orden de proceso se diferencia considerablemente del valor estimado, vuelven a
calcularse los parmetros del regulador y aumenta en 1el STATUS_D, de lo contrario, los
parmetros del regulador se mantienen sin cambios.

Nota
Si la fase 7 se interrumpe por medio de TUN_ON=FALSE, se conservan los parmetros del
regulador ya calculados.

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
0 Valor predeterminado, no se ha encontrado ningn parmetro de
regulador o ningn parmetro de regulador nuevo.
10000 Se ha encontrado el parmetro de regulacin adecuado.
2xxxx Se ha encontrado un parmetro de regulacin sobre los valores
estimados; compruebe el comportamiento del regulador o consulte el
mensaje de diagnstico STATUS_H y repita la optimizacin del
regulador.
3xxxx Se ha producido un error de manejo; consulte el mensaje de
diagnstico STATUS_H y repita la optimizacin del regulador.

Los siguientes parmetros de regulacin se actualizan en el FB 58 "TCONT_CP":


Factor para la atenuacin de la accin P PFAC_SP = 0.8
Ganancia del regulador GAIN
Tiempo de accin integral TI
Tiempo de accin derivativa TD
Factor en el diferenciador D_F = 5.0
Zona de regulacin ON/OFF CONZ_ON
Ancho de zona de regulacin CON_ZONE
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.

PID Temperature Control


A5E00125041-02 3-11
Optimizacin del regulador en el FB 58 "TCONT_CP"

3.10 Interrupcin de la optimizacin por parte del usuario

Interrupcin anticipada de la optimizacin


En las fases 1, 2 3 se puede cancelar la optimizacin sin que se calculen los parmetros
nuevos restableciendo TUN_ON = FALSE. El regulador se inicia en modo Automtico con
LMN = LMN0 + TUN_DLMN. Si el regulador se encontraba en modo Manual antes de la
optimizacin, se emitir el valor manipulado manual antiguo.
Si en las fases 4, 5 7 se cancela la optimizacin con TUN_ON = FALSE, se conservan los
parmetros del regulador calculados hasta entonces.

3.11 Imgenes de error y solucin de errores

Punto de inversin no alcanzado (slo en caso de activacin a travs de un escaln


de consigna)
La optimizacin concluye, a lo sumo, cuando el valor real ha recorrido el 75 % del escaln
de consigna (SP-INT-PV0). Esto se indica en STATUS_H (2xx2x) mediante "Punto de
inversin no alcanzado".
Se aplica siempre el valor de consigna ajustado momentneamente. Reduciendo el valor de
consigna se puede finalizar la optimizacin posteriormente de forma anticipada.
En caso de procesos de temperatura tpicos, por norma general es suficiente interrumpir la
optimizacin al 75 % del escaln de consigna para evitar sobreoscilaciones. Se recomienda
un cuidado especial, sobre todo en caso de procesos muy retardados (TU/TA > 0.1, tipo de
proceso III). Si el cambio del valor manipulado es demasiado fuerte en comparacin con el
escaln de consigna, el valor real puede sobreoscilar con fuerza (hasta el factor 3).
Si, en caso de procesos de orden elevado, el punto de inversin sigue estando lejos tras
alcanzar el 75 % del escaln de consigna, se produce una clara sobreoscilacin. Adems,
los parmetros de regulacin tienen un efecto demasiado brusco. Atene los parmetros del
regulador o intntelo de nuevo.

PID Temperature Control


3-12 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

En la siguiente figura se representa la sobreoscilacin del valor real en caso de activacin


demasiado fuerte (tipo de proceso III):

FASE FASE = 1 FASE = 2 FASE = 7 FASE = 0


=0
Interrupcin de la optimizacin al 75 %
Temp. LMN
del escaln del valor de consigna

PV que resultara
si no se modifica el
LMN Punto de inversin LMN
TUN_DLMN

PV
Estado caliente
SP del proceso
SP
(Punto de trabajo)
Estado fro
del proceso
75 % SP
LMN

t
TUN_ON

En caso de procesos de temperatura tpicos, una interrupcin justo antes de alcanzar el


punto de inversin es acrtica con respecto a los parmetros del regulador.
Si vuelve a intentarlo de nuevo, reduzca TUN_DLMN o aumente el escaln de consigna.
Principio: el valor manipulado de optimizacin se debe adecuar al escaln de consigna.

Error de estimacin en tiempo de retardo o en orden


El tiempo de retardo (STATUS_H = 2x1xx o 2x3xx) o el orden (STATUS_H = 21xxx o 22xxx)
no se han podido registrar correctamente. Se contina trabajando con un valor estimado
que puede conducir a parmetros de regulador inadecuados.
Repita la optimizacin y asegrese de que no se produzca ninguna perturbacin del valor
real.

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.

PID Temperature Control


A5E00125041-02 3-13
Optimizacin del regulador en el FB 58 "TCONT_CP"

Calidad de las seales de medicin (ruido de medicin, perturbaciones de baja


frecuencia)
El resultado de la optimizacin puede verse perjudicado por ruidos de medicin o
perturbaciones de baja frecuencia. Tenga en cuenta lo siguiente:
En caso de ruidos de medicin, es preferible seleccionar una frecuencia de muestreo
alta que una frecuencia de muestreo baja. Para ello, hay que explorar el valor real al
menos dos veces dentro de un periodo de ruidos. En el modo Impulsos resulta muy til
el filtrado del valor medio integrado. Sin embargo, presupone que el valor real PV se va
a transmitir al bloque en un ciclo rpido de impulsos. La cantidad de ruido no debe
sobrepasar el 5 % de la modificacin de la seal til.
Las perturbaciones de alta frecuencia no se pueden filtrar a travs de un bloque de
software. Hay que filtrarlas en el detector para evitar el denominado efecto aliasing.
En la siguiente figura se ilustra el efecto aliasing con un tiempo de muestreo demasiado
elevado:

En caso de perturbaciones de baja frecuencia es relativamente fcil garantizar una


velocidad de muestreo lo suficentemente alta. Por otro lado, TCONT_CP debe generar
una seal de medicin uniforme a travs de un gran intervalo del filtrado del valor
medio. Un filtrado del valor medio debe abarcar como mnimo dos periodos de ruidos.
De forma interna, en el bloque se originan tiempos de muestreo cada vez mayores, de
tal forma que disminuye la precisin de la optimizacin. Una precisin lo suficientemente
elevada se garantiza con al menos 40 periodos de ruido hasta el punto de inversin.
Medida viable en la repeticin del intento: aumento de TUN_DLMN.

PID Temperature Control


3-14 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

Sobreoscilaciones
En las siguientes situaciones se pueden producir sobreoscilaciones:

Situacin Causa Solucin


Final de la Activacin a travs de una Aumente el escaln de
optimizacin modificacin demasiado fuerte consigna o reduzca el salto del
del valor manipulado en valor manipulado.
comparacin con el escaln de
consigna (vase arriba). Si el proceso admite un
Regulador PI activado a travs regulador PID, inicie la
de PID_ON = FALSE. optimizacin con
PID_ON = TRUE.
Optimizacin Se calculan primero los parmetros -
en fase 7 de efecto ms suave del regulador
(tipo de proceso III), que pueden
conducir a una sobreoscilacin en la
fase 7.
Modo Regulador PI y con PFAC_SP = 1.0 Si el proceso admite un regulador
Regulacin para el tipo de proceso I. PID, inicie la optimizacin con
PID_ON = TRUE.

PID Temperature Control


A5E00125041-02 3-15
Optimizacin del regulador en el FB 58 "TCONT_CP"

3.12 Post-optimizacin manual en modo Regulacin


Para conseguir un comportamiento del valor de consigna sin sobreoscilaciones, puede llevar
a cabo las medidas descritas a continuacin:

Ajuste de la zona de regulacin


Durante la optimizacin se calcula una zona de regulacin CON_ZONE del FB 58
"TCONT_CP" y se activa con el regulador PID y el tipo de proceso adecuado (tipo de
proceso I y II): CONZ_ON = TRUE. En el modo Regulacin se puede modificar o
desconectar completamente la zona de regulacin (con CONZ_ON = FALSE).

Nota
Si activa la zona de regulacin en procesos de orden elevado (tipo de proceso III), no
conseguir ninguna ventaja, ya que la zona de regulacin ser mayor que el rango de
regulacin alcanzable con el 100 % de la magnitud manipulada. La activacin de la zona de
regulacin para reguladores PI tampoco representa ninguna ventaja.
Antes de activar a mano la zona de regulacin, deber asegurarse de no ajustar un ancho
de zona de regulacin demasiado pequeo. Si el ancho de la zona de regulacin ajustado
es demasiado pequeo, se producirn oscilaciones durante el curso de la magnitud
manipulada y del valor real.

Atenuacin continua de la respuesta indicial con PFAC_SP


La respuesta indicial se puede atenuar con el parmetro PFAC_SP. Este parmetro
determina hasta qu punto va a ser efectiva la accin P en caso de escalones de consigna.
PFAC_SP se predetermina a 0.8 a travs de la optimizacin independientemente del tipo de
proceso; despus, el usuario puede modificar este valor. Para limitar la sobreoscilacin en
caso de escalones de consigna (por lo dems, parmetros de regulador correctos) a un 2 %
aprox., son suficientes los siguientes valores para PFAC_SP:

Tipo de proceso I Tipo de proceso II Tipo de proceso III


Proceso de temperatura Rango de Proceso de temperatura de orden
tpico transicin elevado
PI 0.8 0.82 0.8
PID 0.6 0.75 0.96

Adapte el factor predeterminado (0.8) especialmente en los siguientes casos:


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.

PID Temperature Control


3-16 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

Ejemplo de atenuacin de la respuesta indicial con PFAC_SP


Parmetros del proceso:
GAIN =6
T1 = 50 s
T2 = 5 s;

Parmetros del regulador:


GAIN = 1.45
TI = 19.6 s

La siguiente figura contiene tres intentos con un escaln de consigna de 0 a 60


respectivamente:

Valor real
Consigna

Valor real

Valor manipulado

Zoom

Intento PFAC_SP Comentario Sobreoscilaciones


Izquierda 8:18 1.0 Sin accin P en la retroalimentacin; 32 %
respuesta indicial atenuada
Medio 8:19 0.8 Accin P hasta un 20 % en la retroalimentacin; 2%
respuesta indicial optima
Derecha 8:20 0.0 Accin P completamente en la retroalimentacin; -
atenuada con demasiada intensidad, mucho
tiempo en rgimen transitorio

PID Temperature Control


A5E00125041-02 3-17
Optimizacin del regulador en el FB 58 "TCONT_CP"

Atenuacin de los parmetros de regulacin


Si en el lazo de regulacin cerrado se producen oscilaciones o si existen rebases
transitorios, puede desviar la ganancia del regulador GAIN (por ejemplo al 80 % del valor
original) y ampliar el tiempo de accin integral TI (p. ejemplo al 150 % del valor original). Si
la magnitud manipulada analgica del regulador continuo se transforma en seales
manipuladas binarias con un generador de impulsos, pueden producirse pequeas
oscilaciones permanentes debido al efecto de cuantificacin. Puede eliminarlas aumentando
la zona muerta de regulacin DEADB_W.

Modificacin de los parmetros del regulador


Si desea modificar los parmetros del regulador, proceda del siguiente modo:
1. Guarde los parmetros actuales con SAVE_PAR.
2. Modifique los parmetros.
3. Compruebe el comportamiento de la regulacin.
Si los nuevos parmetros resultan ser peores que los antiguos, vuelva a ajustar los
parmetros antiguos con UNDO_PAR.

PID Temperature Control


3-18 A5E00125041-02
Optimizacin del regulador en el FB 58 "TCONT_CP"

3.13 Optimizacin paralela de los canales del regulador

Zonas cercanas (gran acoplamiento trmico)

Si dos o ms reguladores regulan la temperatura, p. ej., en una placa (es decir, dos
calefacciones y dos valores reales medidos con gran acoplamiento trmico), proceda del
siguiente modo:
1. Asocie las dos salidas QTUN_RUN con el nexo lgico OR.
2. Interconecte las dos entradas TUN_KEEP con la salida del elemento OR.
3. Inicie ambos reguladores predeterminando siumltneamente un escaln de consigna o
activando al mismo tiempo TUN_ST.

En la siguiente figura se ilustra la optimizacin paralela de los canales del regulador:

TCONT_CP, DB1_TCONT_CP

TUN_KEEP

QTUN_RUN

TCONT_CP, DB2_TCONT_CP 1

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
Cuando se alcanza el 75 % del escaln de consigna, se abandona la fase 2 y, por tanto, se
pone a cero la salida QTUN_RUN. No obstante, el modo Automtico no comienza hasta
que TUN_KEEP tambin sea igual a cero.

PID Temperature Control


A5E00125041-02 3-19
Optimizacin del regulador en el FB 58 "TCONT_CP"

Zonas cercanas (ligero acoplamiento trmico)


Por norma general, se aplica el principio de que se debe optimizar de la misma forma que
luego se va a regular. Si en el modo Produccin se gestionan conjuntamente las zonas de
forma paralela, de forma que las diferencias de temperatura entre las zonas se mantengan
iguales, durante la optimizacin tambin habr que aumentar correspondientemente el nivel
de temperatura de las zonas cercanas.
Las diferencias de temperatura respecto al inicio del intento no desempean ningn papel,
ya que se compensan por medio de una calefaccin inicial(-> subida inicial = 0).

PID Temperature Control


3-20 A5E00125041-02
4 Regulador de temperatura discontinuo FB 59
"TCONT_S"

4.1 Accin reguladora

4.1.1 Formacin del error de regulacin

Diagrama de bloques

SP_INT

PVPER_ON
PV_IN DEADBAND

0 +
CRP_IN PV_NORM ER
0
*0,1 C
0
*0,01 C 1 DEADB_W
PV_PER
%
PV
PER_MODE PV_FAC,
PV_OFFS
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB

Rama del valor de consigna


El valor de consigna se introduce en la entrada SP_INT en coma flotante sea de fsica o en
porcentajes. El valor de consigna y el valor real deben indicarse con la misma unidad en la
formacin del error de regulacin.

Seleccin del valor real (PVPER_ON)


El valor real se puede leer en formato de coma flotante o en formato de periferia, de acuerdo
con PVPER_ON.

PVPER_ON Introduccin del valor real


TRUE El valor real se lee a travs de la periferia analgica (PEW xxx) en la entrada
PV_PER.
FALSE El valor real se lee en formato de coma flotante en la entrada PV_IN.

PID Temperature Control


A5E00125041-02 4-1
Regulador de temperatura discontinuo FB 59 "TCONT_S"

Conversin del formato del valor real CRP_IN (PER_MODE)


La funcin CRP_IN transforma el valor de periferia PV_PER dependiendo del interruptor
PER_MODE en un valor de coma flotante de acuerdo con la siguiente regla:

PER_MODE Salida de Tipo de entrada analgica Unidad


CRP_IN
0 PV_PER *0.1 Termopares; PT100/NI100; Estndar C; F
1 PV_PER *0.01 PT100/NI100; Climatizacin C; F
2 PV_PER Tensin/intensidad %
*100/27648

Normalizacin del valor real PV_NORM (PF_FAC, PV_OFFS)


La funcin PV_NORM calcula la salida de CRP_IN segn la siguiente regla:
"Salida de PV_NORM" = "Salida de CPR_IN" * PV_FAC + PV_OFFS

Se puede utilizar con los siguientes objetivos:


Adaptacin del valor real con PV_FAC como factor del valor real y PV_OFFS como
offset del valor real
Normalizacin de la temperatura en porcentajes
Desea indicar el valor de consigna en porcentajes y ahora debe convertir el valor de
temperatura medido en un valor porcentual.
Normalizacin de los valores porcentuales a temperaturas
Desea indicar el valor de consigna en la magnitud fsica Temperatura y ahora debe
convertir el valor de tensin/intensidad medido en una temperatura.

Clculo de los parmetros:


PV_FAC = rango de PV_NORM / rango de CRP_IN;
PV_OFFS = UG(PV_NORM) - PV_FAC * UG(CRP_IN);
con UG: lmite inferior
Con los valores predeterminados (PV_FAC = 1.0 y PV_OFFS = 0.0) se desactiva la
normalizacin. El valor real que acta verdaderamente se obtiene en la salida PV.

PID Temperature Control


4-2 A5E00125041-02
Regulador de temperatura discontinuo FB 59 "TCONT_S"

Ejemplo de normalizacin del valor real


Si desea preseleccionar el valor de consigna en porcentajes, y en CRP_IN existe un rango
de temperatura de -20 a 85 C, deber normalizar el rango de temperatura a valores
porcentuales.
En la siguiente figura se ilustra la adaptacin de un rango de temperatura de entre -20 y
85 C a valores de 0 a 100 %:

PV_NORM [%]
100

75

PV_FAC = 100/(85-(-20))
50 = 0.9524

25

PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20 40 60 80 85 CRP_IN [c]

Formacin del error de regulacin


La diferencia entre el valor de consigna y el valor real constituye el error de regulacin antes
de la zona muerta.
El valor de consigna y el valor real deben indicarse con la misma unidad.

Zona muerta (DEADB_W)


Para suprimir la pequea oscilacin permanente debida a la cuantificacin de la magnitud
manipulada (p. ej. en una modulacin de ancho de pulso con PULSEGEN), el error de
regulacin se conduce por una zona muerta (DEADBAND). Si DEADB_W = 0.0, quiere decir
que la zona muerta est desactivada.

ER
ER = (SP_INT - PV) + DEAD_W ER = (SP_INT - PV) - DEAD_W

SP_INT - PV
DEADB_W

PID Temperature Control


A5E00125041-02 4-3
Regulador de temperatura discontinuo FB 59 "TCONT_S"

4.1.2 Algoritmo del regulador discontinuo PI

El FB 59 "TCONT_S" opera sin realimentacin de posicin (consulte el diagrama de bloques


del captulo 4.2, pgina 4-5). La accin I del algoritmo PI y la realimentacin de posicin
imaginada se calculan en una accin I (INT) y se comparan como valor de realimentacin
con la accin P restante. La diferencia pasa a un elemento de tres niveles (THREE_ST) y a
un generador de impulsos (PULSEOUT), que genera los impulsos para la vlvula de control.
Mediante una adaptacin del umbral de respuesta del elemento de tres niveles se reduce la
frecuencia de conmutacin del regulador.

Atenuacin de la accin P en caso de modificaciones del valor de consigna


(PFAC_SP)
Para evitar sobreoscilaciones, es posible atenuar la accin P a travs del parmetro
"Ganancia proporcional al cambiar el valor de consigna" (PFAC_SP). Mediante PFAC_SP
puede seleccionar ahora de forma continua entre 0.0 y 1.0 para definir la intensidad de la
accin P en caso de modificaciones del valor de consigna:
PFAC_SP = 1.0: la accin P est completamente operativa en caso de modificacin del
valor de consigna.
PFAC_SP = 0.0: sin accin P en caso de modificacin del valor de consigna.
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.

Procesamiento de valores manuales (LMNS_ON, LMNUP, LMNDN)


LMNS_ON permite conmutar entre los modos Manual y Automtico. En el modo Manual, el
actuador se detiene y el integrador (INT) se pone a 0 de forma interna. Mediante LMNUP y
LMNDN se puede mover el actuador ARRIBA y ABAJO. La conmutacin al modo
Automtico se efecta con discontinuidad. El error de regulacin existente conduce, a travs
de GAIN, a una modificacin en forma de salto de la magnitud manipulada interna. Mediante
el actuador de accin integral slo se consigue un control del proceso en forma de rampa.

PID Temperature Control


4-4 A5E00125041-02
Regulador de temperatura discontinuo FB 59 "TCONT_S"

4.2 Diagrama de bloques

Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
SP_INT interface de llamada FB
PVPER_ON

PV_IN DEADBAND
0
+ X
CRP_IN PV_NORM -

0 1
PV_PER C DEADB_W
% PV
ER
PER_MODE PV_FAC,
PV_OFFS
SP_INT
f()

PFAC_SP

LMNR_HS
LMNR_LS

LMNUP

LMNDN
LMNS_ON
QLMNUP
1 PULSEOUT
DISV THREE_ST AND
0 AND
adaptiv
QLMNDN
+ 1
AND
- AND
1
0 PULSE_TM, 100.0
MTR_TM
BREAK_TM 0.0
0
+
-100.0 1

0.0
0
LMNS_ON OR X
1/MTR_TM

1 0.0 INT +

1/TI 0
0.0
1 -
X
0

PID Temperature Control


A5E00125041-02 4-5
Regulador de temperatura discontinuo FB 59 "TCONT_S"

4.3 Integracin en el programa de usuario

4.3.1 Llamada del bloque de regulacin

La figura siguiente contiene la llamada del regulador en formato FUP:

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.

PID Temperature Control


4-6 A5E00125041-02
Regulador de temperatura discontinuo FB 59 "TCONT_S"

4.3.2 Tiempo de muestreo del regulador

En el parmetro CYCLE se predetermina el tiempo de muestreo. ste tambin se puede


indicar en la herramienta de parametrizacin. El tiempo de muestreo CYCLE debe coincidir
con la diferencia de tiempo entre dos llamadas (tiempo de ciclo del OB de alarma cclica
teniendo en cuenta las reducciones).

Regla emprica para el tiempo de muestreo del regulador CYCLE


El tiempo de muestreo del regulador no debe exceder el 10 % del tiempo de accin integral
calculado del regulador (TI). Sin embargo, por regla general, se debe ajustar un tiempo de
muestreo bastante ms corto para garantizar la precisin necesaria del regulador
discontinuo (consulte el ejemplo de cifras que aparece a continuacin).

Ejemplo de cifras

Precisin MTR_TM CYCLE = MTR_TM*G Comentario


necesaria G
0,5 % 10 s 0,05 s El tiempo de muestreo est
determinado por la precisin
requerida del regulador
discontinuo.

4.3.3 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.

PID Temperature Control


A5E00125041-02 4-7
Regulador de temperatura discontinuo FB 59 "TCONT_S"

PID Temperature Control


4-8 A5E00125041-02
5 Gua rpida (Getting Started)

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:
Dispone de un equipo S7-300/400 compuesto por una fuente de alimentacin y una
CPU.
En la PG est instalado STEP 7 ( V5.1 SP3).
La PG est conectada a la CPU.

Creacin de un proyecto nuevo y copia del ejemplo

Secuencia Operacin Resultado

1 Cree un proyecto en el Administrador SIMATIC En el Administrador SIMATIC aparecer la


mediante ventana de proyectos.
Archivo->Nuevo...
2 Inserte un equipo SIMATIC 300 400 de
acuerdo con la configuracin de su hardware.
3 Configure el equipo con HW Config y ajuste el
tiempo de ciclo del nivel de alarmas cclicas del
OB35 a 20ms.
4 Copie en su equipo el programa Regulador de Ya se puede cargar el programa en la CPU.
impulsos del proyecto de ejemplo
zEs01_13_STEP7__PID-Temp.
5 Seleccione su programa y cpielo con Sistema
de destino -> Cargar en la CPU.

PID Temperature Control


A5E00125041-02 5-1
Gua rpida (Getting Started)

Optimizacin del regulador con el entorno de parametrizacin

Secuencia Operacin Resultado

1 Abra la herramienta de parametrizacin La herramienta de parametrizacin aparecer


haciendo doble clic en el DB de instancia en pantalla.
DB_TCONT_CP en el Administrador SIMATIC.
2 Seleccione la opcin Optimizacin del Se abrirn el registrador de curvas y el primer
regulador del men Herramientas. cuadro de dilogo del asistente.
3 Compruebe en el registrador de curvas que el Aparecer el cuadro de dilogo "Determinar el
valor manipulado y el valor real sean casi tipo de regulador".
estacionarios y haga clic en Sigueinte.
4 Seleccione "Parmetros PID" y haga clic en Aparecer el cuadro de dilogo "Elegir el tipo
Siguiente. de activacin del proceso".
5 Seleccione "Optimizacin por aproximacin al Aparecer el cuadro de dilogo "Activacin del
punto de trabajo con escaln de consigna" y proceso".
haga clic en Siguiente.
6 Ajuste el punto de trabajo a 70 y la diferencia Aparecer el cuadro de dilogo "Estado y
del valor manipulado a 80 y haga clic en resultado de la optimizacin".
Siguiente.
7 Cuando concluya la optimizacin dle regulador, El asistente y el registrador de curvas se
haga clic en Cerrar. cerrarn.

Ahora puede probar los parmetros hallados del regulador activando un escaln de
consigna o una perturbacin en el proceso.

Activacin de un escaln de consigna

Secuencia Operacin Resultado

1 Abra el registrador de curvas mediante el En pantalla aparecer la ventana del


elemento de men Herramientas. registrador de curvas.
2 Abra el cuadro de dilogo Puesta en servicio a Aparecer el cuadro de dilogo Puesta en
travs del elemento de men Herramientas. servicio.
3 Indique un escaln de consigna de 90 en el El valor manipulado del registrador de curvas
parmetro Valor de consigna y pulse el botn cambiar directamente.
Enviar.
4 Observe el comportamiento en rgimen
transitorio de los valores real y manipulado.

PID Temperature Control


5-2 A5E00125041-02
Gua rpida (Getting Started)

Activacin de perturbaciones en el proceso

Secuencia Operacin Resultado

1 Abra la tabla de variables VAT_LoopControl en La tabla de variables aparecer en la pantalla.


el Administrador SIMATIC.
2 Indique una perturbacin de proceso de 30 en En el registrador de curvas se modifica la curva
el parmetro "DB_PROC_P".DISV. del valor real.
3 Observe el comportamiento en rgimen
transitorio de los valores real y manipulado.

Conmutacin entre modo Manual y Automtico

Secuencia Operacin Resultado

1 En el cuadro de dilogo Puesta en servicio, El valor manipulado del registrador de curvas


conmute al modo Manual y pulse el botn permanece constante.
Enviar.
2 En el parmetro Valor manual, predetermine En la ventana del registrador de curvas
otro valor y pulse el botn Enviar. aparecer en el valor manipulado el nuevo
valor manual ajustado.
3 Pase de nuevo a modo Automtico y pulse el En el registrador de curvas podr ver, en lugar
botn Enviar. del valor manipulado, que el regulador est
trabajando de nuevo en modo Automtico.

Cambio entre parmetros PID y PI

Secuencia Operacin Resultado

1 En el cuadro de dilogo Puesta en servicio, El valor manipulado del registrador de curvas


conmute al modo Manual y pulse el botn permanece constante.
Enviar.
2 Abra la tabla de variables VAT_StructPar en el
Administrador SIMATIC, haga clic en "Variable
Observar".
3 En el cuadro de dilogo Puesta en marcha, En la tabla de variables VAT_StructPar podr
bajo "Ajuste de parmetros PID/PI" seleccione ver cmo los parmetros de PI_CON se
Parmetros PI y pulse el botn Cargar. transfieren a los parmetros activos.
4 Bajo "Ajuste de parmetros PID/PI" seleccione En la tabla de variables VAT_StructPar podr
Parmetros PID y pulse el botn Cargar. ver cmo los parmetros de PID_CON se
transfieren a los parmetros activos.
5 Pase de nuevo a modo Automtico y pulse el En el registrador de curvas podr ver, en lugar
botn Enviar. del valor manipulado, que el regulador est
trabajando de nuevo en modo Automtico.

PID Temperature Control


A5E00125041-02 5-3
Gua rpida (Getting Started)

Recarga y almacenamiento de los parmetros del regulador

Secuencia Operacin Resultado

1 En el cuadro de dilogo Puesta en servicio, El valor manipulado del registrador de curvas


conmute al modo Manual y pulse el botn permanece constante.
Enviar.
2 Abra la tabla de variables VAT_StructPar en el
Administrador SIMATIC, haga clic en "Variable
Observar".
3 Pulse el botn Cargar de la opcin "Parm. PID En la tabla de variables VAT_StructPar podr
y de zona de regulacin protegidos". ver cmo los parmetros de PAR_SAVE se
transfieren a los parmetros activos.
4 Modifique los valores de los parmetros activos
para poder reconocer luego que han sido
transferidos.
5 Pulse el botn Proteger de la opcin En la tabla de variables VAT_StructPar podr
"Parmetros PID y de zona de regulacin". ver cmo los parmetros activos se transfieren
a los parmetros de PAR_SAVE.
6 Pase de nuevo a modo Automtico y pulse el En el registrador de curvas podr ver, en lugar
botn Enviar. del valor manipulado, que el regulador est
trabajando de nuevo en modo Automtico.

PID Temperature Control


5-4 A5E00125041-02
6 Reguladores de temperatura: ejemplos

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
Dispone de un equipo S7 compuesto por una fuente de alimentacin y una CPU
montada y cableada.
En la PG est instalado STEP 7 (>= V5.1 + Service Pack 3).
La PG est conectada a la CPU.

Preparacin de los ejemplos


1. Abra el proyecto de ejemplo zEs01_13_STEP7__PID-Temp de la carpeta
...\STEP7\EXAMPLES con el Administrador SIMATIC y cpielo en el directorio del
proyecto con un nombre adecuado (Archivo > Guardar como). Utilice la
representacin Ver > Detalles para visualizar las informaciones completas.
2. Inserte un equipo en su proyecto de acuerdo con la configuracin de su hardware.
3. Seleccione un programa de ejemplo y copie el programa en el equipo.
4. Configure el hardware con HW Config.
5. Guarde la configuracin del hardware y crguela en la CPU.
6. Cargue la carpeta de bloques en la CPU.

PID Temperature Control


A5E00125041-02 6-1
Reguladores de temperatura: ejemplos

Cdigo de los ejemplos


Los ejemplos estn escritos en AWL. Puede visualizarlos directamente a travs del editor
KOP/AWL/FUP. En este editor, seleccione "Representacin simblica", "Seleccin de
smbolos" y "Comentario" mediante Ver > Mostrar. Si dispone de espacio suficiente en la
pantalla, tambin puede visualizar la "Informacin del smbolo".

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 FB 58 "TCONT_CP": ejemplo (regulacin de impulsos)


El ejemplo "Regulador de temperatura" contiene un lazo de regulacin sencillo con el
regulador de temperatura FB 58 "TCONT_CP" y un proceso de temperatura simulado con
PROC_P. El regulador est parametrizado como regulador de impulsos. PROC_P
representa un elemento VZ3 con entrada binaria.
La siguiente figura muestra el lazo de regulacin del ejemplo:

SP QPULSE HEAT_P OUTV


TCONT_CP, PROC_P,
PV DB_TCONT_CP DB_PROC_P

Estructura del programa


El bloque del regulador y el bloque del proceso se llaman en el OB 35 con un tiempo de
ciclo de alarma cclica de 20 ms. La unidad reguladora ms lenta trabaja con
CYCLE = 400 ms. Por motivos de precisin, se ha seleccionado PER_TM > CYCLE (1 s).
Durante el rearranque completo del OB 100, se activan los bits de rearranque del regulador
y el proceso.
En el OB 100 se activa el generador de impulsos para el regulador.

PID Temperature Control


6-2 A5E00125041-02
Reguladores de temperatura: ejemplos

Bloque de proceso para la simulacin de una zona de calentamiento de temperatura


El bloque simula un proceso de temperatura tpico de calentamiento tal como puede
ponerse en prctica ya sea como zona de regulacin en un extrusor, una mquina para
moldear por inyeccin o una mquina para la maleabilizacin, ya sea como horno separado.
La siguiente figura contiene el diagrama de bloques del proceso de regulacin PROC_P:

DISV AMB_TEM
HEAT_P GAIN

100
0 + + OUTV

TM_LAG1 TM_LAG2 TM_LAG3

Parmetros

Parmetro Comentario Descripcin


HEAT_P Heating pulse Seal de entrada binaria Calentar
DISV Disturbance variable Magnitud perturbadora
GAIN Process gain Ganancia del proceso
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 Magnitud de salida (p. ej. temperatura de la zona
de regulacin)

Las seales de entrada binarias se transforman en valores de coma flotante continuos


(0 100). Tras la aplicacin de la magnitud perturbadora y la multiplicacin por la ganancia
del proceso, los valores de proceso se conducen a travs de tres elementos de retardo de
primer orden. Al final, el valor se aade a la temperatura ambiente. Durante la inicializacin
COM_RST = TRUE, la magnitud de salida se ajusta a OUTV = DISV*GAIN + AMB_TEM.

PID Temperature Control


A5E00125041-02 6-3
Reguladores de temperatura: ejemplos

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:

Mediante el interruptor MAN_ON se puede pasar la regulacin a modo Manual. El valor


manual se puede predeterminar en MAN.
Tras el rearranque completo (en caliente) de la CPU, la regulacin se encuentra en modo
Manual con la calefaccin desconectada.

PID Temperature Control


6-4 A5E00125041-02
Reguladores de temperatura: ejemplos

Si desea optimizar la regulacin, active el bit TUN_ON e introduzca un valor de consigna en


SP. En el parmetro PHASE puede observar el curso de la optimizacin.
El resultado de la optimizacin se indica en las palabras de estado STATUS_H y
STATUS_D.

Puesta en funcionamiento del ejemplo


Para poner el ejemplo en funcionamiento, proceda del siguiente modo:
1. Copie el ejemplo en una CPU.
2. Ajuste con HW Config el tiempo de ciclo del OB 35 a 20 ms.
Si en el nivel de alarmas cclicas se produce un error de tiempo, deber ampliar el
tiempo de ciclo. En ese caso, la simulacin se desarrollar ms despacio. Si regula en
el proceso real, el tiempo de ciclo del OB 35 y el tiempo de muestreo CYCLE_P o
CYCLE del DB_PROC_P deben coincidir.
En la siguiente figura se ilustra la optimizacin del regulador con el FB 58:

zEs 13
Valor real
Consigna

Valor real

Valor manipulado

Zoom

La figura anterior muestra la optimizacin del regulador en caso del aumento de la


temperatura ambiente 20 C en el punto de trabajo (70 C). A continuacin se regula un
escaln de consigna mediante el modo Zona de regulacin. En el nuevo punto de trabajo
90 C se realiza una nueva optimizacin del regulador con cambio negativo del valor
manipulado.

PID Temperature Control


A5E00125041-02 6-5
Reguladores de temperatura: ejemplos

6.3 Ejemplos del FB 58 "TCONT_CP" con base de tiempo corta


Los dos ejemplos descritos aqu son idnticos al ejemplo "Regulador de impulsos" descrito
en el captulo 6.2. Las nicas diferencias existentes conciernen al mecanismo de llamada
descrito a continuacin.
El bloque FB 58 "TCONT_CP" contiene un mecanismo que le permite eliminar el
procesamiento de la unidad reguladora computacional y la optimizacin del OB 1 o un OB
de alarma cclica lenta (p. ej. OB 32: 1 s). Este mecanismo se puede utilizar cuando la CPU
est sobrecargada y se requiere una gran precisin y, por tanto, la reduccin de CYCLE_P
a CYCLE.
El ejemplo "Regulador de impulsos OB 35, OB 1" es idneo para equipos S7 300, ya
que slo hay disponible un nivel de alarmas cclicas.
En las dos figuras siguientes se representa la llamada del bloque en caso de base de
tiempo corta en un S7 300:

OB 1 (freier Zyklus) OB 35 ( z. B. 20 ms)

U "DB_TCONT_CP".QC_ACT
SPBN M001
Call TCONT_CP, DB_TCONT_CP Call TCONT_CP, DB_TCONT_CP
... ...
SELECT = 1, SELECT = 2,
... ...
M001: NOP 0

El ejemplo "Regulador de impulsos OB 35, OB 32" es idneo para equipos S7 400, ya


que hay disponibles varios niveles de alarmas cclicas.
En las dos figuras siguientes se representa la llamada del bloque en caso de base de
tiempo corta en un S7 400:

OB 32 (z. B. 1 s) OB 35 (z. B. 20 ms)

Call TCONT_CP, DB_TCONT_CP Call TCONT_CP, DB_TCONT_CP


... ...
SELECT = 3, SELECT = 2,
... ...

PID Temperature Control


6-6 A5E00125041-02
Reguladores de temperatura: ejemplos

6.4 FB 58 "TCONT_CP" (continuo): ejemplo


El ejemplo "Regulador continuo" contiene un lazo de regulacin sencillo con el regulador de
temperatura FB 58 "TCONT_CP" y un proceso de temperatura simulado con PROC_C. El
regulador est parametrizado como regulador continuo. PROC_C representa un elemento
VZ3 con entrada analgica.
En la siguiente figura se ilustra el lazo de regulacin del ejemplo:

SP LMN INV OUTV


TCONT_CP, PROC_C,
PV DB_TCONT_CP DB_PROC_C

Estructura del programa


El bloque del regulador y el bloque del proceso se llaman en el OB 35 con un tiempo de
ciclo de alarma cclica de 100 ms. Durante el rearranque completo del OB 100, se activan
los bits de rearranque del regulador y el proceso.

Bloque de proceso para la simulacin de una zona de calentamiento de temperatura


El bloque simula un proceso de temperatura tpico de calentamiento tal como puede
ponerse en prctica ya sea como zona de regulacin en un extrusor, una mquina para
moldear por inyeccin o una mquina para la maleabilizacin, ya sea como horno separado.
En la figura siguiente se representa el diagrama de bloques del proceso de regulacin
PROC_C:

DISV GAIN AMB_TEM

INV
+ + OUTV

TM_LAG1 TM_LAG2 TM_LAG3

PID Temperature Control


A5E00125041-02 6-7
Reguladores de temperatura: ejemplos

Parmetros

Parmetro Comentario Descripcin


INV input variable Magnitud de entrada (valor manipulado del
regulador)
DISV Disturbance variable Magnitud perturbadora
GAIN Process gain Ganancia del proceso
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 Magnitud de salida (p. ej. temperatura de la zona
de regulacin)

Tras la suma de la seal de entrada analgica y de una magnitud perturbadora y tras la


multiplicacin por la ganancia del proceso, los valores de proceso se conducen a travs de
tres elementos de retardo de primer orden. Al final, el valor se aade a la temperatura
ambiente.
Durante la inicializacin COM_RST = TRUE, la magnitud de salida se ajusta a
OUTV = (INV + DISV) * GAIN + AMB_TEM.

PID Temperature Control


6-8 A5E00125041-02
Reguladores de temperatura: ejemplos

Manejo y visualizacin
El manejo se realiza en la tabla de variables VAT_LoopControlC:

PID Temperature Control


A5E00125041-02 6-9
Reguladores de temperatura: ejemplos

Mediante el interruptor MAN_ON se puede pasar la regulacin a modo Manual. El valor


manual se puede predeterminar en MAN. Tras el rearranque completo (en caliente) de la
CPU, la regulacin se encuentra en modo Manual con la calefaccin desconectada.
Si desea optimizar la regulacin, active el bit TUN_ON e introduzca un valor de consigna en
SP. En el parmetro PHASE puede observar el curso de la optimizacin.
El resultado de la optimizacin se indica en las palabras de estado STATUS_H y
STATUS_D.

Puesta en funcionamiento del ejemplo


Proceda del siguiente modo para poner el ejemplo en funcionamiento:
1. Copie el ejemplo en una CPU.
2. Si el preajuste del tiempo de ciclo del OB35 (100 ms) ya no est disponible, ajuste el
tiempo de ciclo del OB 35 a 100 ms mediante HW Config. Si en el nivel de alarmas
cclicas se produce un error de tiempo, deber ampliar el tiempo de ciclo. En ese caso,
la simulacin se desarrollar ms despacio. Si regula en el proceso real, el tiempo de
ciclo del OB 35 y los tiempos de muestreo CYCLE de DB_TCONT_CP y DB_PROC_C
deben coincidir.
3. Para optimizar el regulador, ajuste TUN_DLMN al 20%.
En la siguiente figura se ilustra la optimizacin del regulador con TCONT_CP:

zEs 13
Valor real
Consigna

Valor real

Valor manipulado

Zoom

La figura anterior muestra la optimizacin del regulador en caso del aumento de la


temperatura ambiente 20 C en el punto de trabajo (60 C). A continuacin se realiza un
escaln de consigna de 60 C a 85 C dentro de la zona de regulacin. La sobreoscilacin
se puede eliminar reduciendo PFAC_SP de 0.8 a 0.6.

PID Temperature Control


6-10 A5E00125041-02
Reguladores de temperatura: ejemplos

6.5 Ejemplo con FB 59 "TCONT_S" (regulacin discontinua)


El ejemplo "Regulador discontinuo" contiene un lazo de regulacin sencillo del regulador
discontinuo PI y un elemento VZ3 con un actuador de accin I como modelo para un
proceso de temperatura.
En la siguiente figura se ilustra el lazo de regulacin del ejemplo:

INV_UP OUTV
SP QLMNUP
TCONT_S, PROC_S,
PV DB_TCONT_S DB_PROC_s
QLMNDN
INV_DOWN

Estructura del programa


El regulador y el proceso se llaman en el OB 35. Durante el rearranque completo del
OB 100, se activan los bits de rearranque del regulador y el proceso.

Bloque de proceso para la simulacin de un proceso de temperatura


El bloque simula un proceso con un elemento VZ3. Para procesos de temperatura,
seleccione un comportamiento VZ2 con una constante de tiempo grande y otra pequea
(TM_LAG1 = 10 TM_LAG2 y TM_LAG3 = 0 s).
En la figura siguiente se representa el diagrama de bloques del proceso de regulacin
PROC_S con actuador:

INV_UP LMNR
INV_DOWN QLMNR_HS
QLMNR_LS
MTR_TM LMNR_HLM
LMNR_LLM

DISV GAIN AMB_TEM

+ + OUTV

TM_LAG1 TM_LAG2 TM_LAG3

PID Temperature Control


A5E00125041-02 6-11
Reguladores de temperatura: ejemplos

Parmetros

Parmetro Comentario Descripcin


INV_UP input variable up Abrir seal del valor manipulado
INV_DOWN input variable down Cerrar seal del valor manipulado
DISV disturbance variable Magnitud perturbadora
GAIN process gain Ganancia del proceso
MTR_TM motor manipulated Tiempo de ejecucin del actuador
value
LMNR_HLM repeated manipulated Lmite superior del actuador
value high limit
LMNR_LLM repeated manipulated Lmite inferior del actuador
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 Magnitud de salida (p. ej. temperatura)
LMNR repeated manipulated Realimentacin de posicin
value
QLMNR_HS high limit signal of Seal tope de lmite superior
repeated manipulated
value
QLMNR_LS low limit signal of Seal tope de lmite inferior
repeated manipulated
value

Dependiendo de las seales de entrada INV_UP e INV_DOWN, la realimentacin de


posicin LMNR se calcula mediante un integrador. La realimentacin de posicin est
limitada a LMNR_HLM y LMNR_LLM. Si se alcanza cualquiera de los lmites, se activan las
seales tope QLMNR_HS o QLMNR_LS.
Tras la aplicacin de la magnitud perturbadora y la multiplicacin por la ganancia del
proceso, los valores de proceso se conducen a travs de tres elementos de retardo de
primer orden.
Durante la inicializacin COM_RST = TRUE, la magnitud de salida se ajusta a
OUTV = (LMNR + DISV)*GAIN + AMB_TEM.

PID Temperature Control


6-12 A5E00125041-02
Reguladores de temperatura: ejemplos

Manejo y visualizacin
El manejo se realiza en la tabla de variables VAT_LoopControlS:

Mediante el interruptor LMNS_ON se puede pasar la regulacin a modo Manual. Tras el


rearranque completo (en caliente) de la CPU, la regulacin se encuentra en modo Manual.
Si LMNS_ON est activado, en las entradas LMNUP o LMNDN se pueden controlar las
salidas QLMNUP o QLMNDN en modo Manual.

PID Temperature Control


A5E00125041-02 6-13
Reguladores de temperatura: ejemplos

Puesta en funcionamiento del ejemplo


Proceda del siguiente modo para poner el ejemplo en funcionamiento:
1. Copie el ejemplo en una CPU.
2. Ajuste con HW Config el tiempo de ciclo del OB 35 a 20 ms. Si en el nivel de alarmas
cclicas se produce un error de tiempo, deber ampliar el tiempo de ciclo. En ese caso,
la simulacin se desarrollar ms despacio. Si regula en el proceso real, el tiempo de
ciclo del OB 35 y el tiempo de muestreo del FB 59 "TCONT_S" deben coincidir.
En la siguiente figura se ilustra la optimizacin del regulador con TCONT_S:

zEs 13
Valor real
Consigna

Valor real

Valor manipulado

Zoom

La siguiente figura muestra un escaln de consigna de 20 C a 36 C. No se alcanza el


lmite de valor manipulado; la temperatura oscila alrededor de 5 C aprox. (30 %). Durante el
siguiente escaln de consigna de 36 C a 70 C se alcanza el lmite manipulado superior. De
este modo se evita la sobreoscilacin del valor real.
Si tambin desea evitar la sobreoscilacin en caso de escalones de consigna pequeos,
deber reducir PFAC_SP (p. ej. de 1.0 a 0.8).

PID Temperature Control


6-14 A5E00125041-02
A Anexo

A.1 Datos tcnicos


Las siguientes tablas contienen el requerimiento de memoria de los bloques de temperatura:

Nombre del N del Memoria de carga Memoria de trabajo Datos


bloque FB requerida requerida locales
TCONT_CP FB 58 10866 bytes 9910 bytes 144
TCONT_S FB 59 2282 bytes 1966 bytes 64

DB de instancia Memoria de carga requerida Memoria de trabajo requerida


DB de instancia para TCONT_CP 1068 bytes 532 bytes
DB de instancia para TCONT_S 298 bytes 134 bytes

A.2 Tiempos de ejecucin

Nombre del N del Condiciones lmite Tiempo de Tiempo de


bloque FB tratamiento (en tratamiento (en
ms) CPU 314 ms) CPU 416
TCONT_CP FB 58 Regulador continuo con 4,7 0,14
parametrizacin habitual
TCONT_CP FB 58 Regulador continuo con 6,2 0,19
parametrizacin habitual
+ optimizacin del regulador
TCONT_CP FB 58 Slo se procesa el generador 0,87 0,025
de impulsos.
TCONT_S FB 59 Regulador discontinuo con 2,8 0,095
parametrizacin habitual

Medido con:

CPU 314: 6ES7 314-1AE84-0AB0; 0,3 ms/kAW

CPU 416: 6ES7 416-1XJ02-0AB0; 0,08 ms/kAW

PID Temperature Control


A5E00125041-02 A-1
Anexo

A.3 Ocupacin de DB

A.3.1 DB de instancia para el FB 58 "TCONT_CP"

Parmetros:

Direc. Parmetro Declarac Tipo de Rango de Valor Descripcin


in datos valores inicial
0.0 PV_IN INPUT REAL En 0.0 PROCESS VARIABLE IN/
funcin de Entrada de valor real
los En la entrada "Entrada de valor real" se
sensores puede parametrizar un valor de puesta en
utilizados. servicio, o se puede conectar un valor real
externo en coma flotante.
4.0 PV_PER INPUT INT 0 PROCESS VARIABLE PERIPHERY/
Valor real de periferia
El valor real en formato de periferia se
conecta al regulador a travs de la entrada
"Valor real de periferia".
6.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".
10.0 INT_HPOS INPUT BOOL FALSE INTEGRAL ACTION HOLD IN POSITIVE
DIRECTION/
Congelar accin I en sentido positivo
La salida del integrador se puede bloquear
en sentido positivo. Para ello, la entrada
INT_HPOS debe estar ajustada a TRUE.
En caso de regulacin en cascada, se
conecta INT_HPOS del regulador piloto a
QLMN_HLM del regulador secuencial.
10.1 INT_HNEG INPUT BOOL FALSE INTEGRAL ACTION HOLD IN NEGATIVE
DIRECTION/
Congelar accin I en sentido negativo
La salida del integrador se puede bloquear
en sentido negativo. Para ello, la entrada
INT_HNEG debe estar ajustada a TRUE.
En caso de regulacin en cascada, se
interconecta INT_HNEG del regulador piloto
con QLMN_LLM del regulador secuencial.

PID Temperature Control


A-2 A5E00125041-02
Anexo

Direc. Parmetro Declarac Tipo de Rango de Valor Descripcin


in datos valores inicial
12.0 SELECT INPUT INT 0a3 0 SELECTION OF CALL PID AND PULSE
GENERATOR/
Seleccin del comportamiento de
llamada de PID y el generador de
impulsos
Si el generador de impulsos est
conectado, existen varias posibilidades de
llamar el algoritmo PID y el generador de
impulsos:
SELECT = 0: El regulador se llama en
un nivel de alarmas cclicas rpido y se
procesan el algoritmo PID y el
generador de impulsos.
SELECT = 1: El regulador se llama en
el OB1 y slo se procesa el algoritmo
PID.
SELECT =2: El regulador se llama en
un nivel de alarmas cclicas rpido y
slo se procesa el generador de
impulsos.
SELECT =3: El regulador se llama en
un nivel de alarmas cclicas lento y slo
se procesa el algoritmo PID.
14.0 PV OUTPUT REAL En 0.0 PROCESS VARIABLE/
funcin de Valor real
los En la salida "Valor real" se emite el valor
sensores real que acta realmente.
utilizados.
18.0 LMN OUTPUT REAL 0.0 MANIPULATED VARIABLE/
Valor manipulado
En la salida "Valor manipulado" se emite en
formato de coma flotante el valor
manipulado que acta realmente.
22.0 LMN_PER OUTPUT INT 0 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".
24.0 QPULSE OUTPUT BOOL FALSE QUTPUT PULSE SIGNAL/
Salida de impulsos
El valor manipulado se emite con
modulacin de ancho de pulso en la salida
QPULSE.
24.1 QLMN_ OUTPUT BOOL FALSE HIGH LIMIT OF MANIPULATED
HLM 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.

PID Temperature Control


A5E00125041-02 A-3
Anexo

Direc. Parmetro Declarac Tipo de Rango de Valor Descripcin


in datos valores inicial
24.2 QLMN_LLM OUTPUT BOOL FALSE 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.
24.3 QC_ACT OUTPUT BOOL TRUE 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).
26.0 CYCLE INPUT/ REAL 0,001 s 0,1 s SAMPLE TIME OF CONTINUOUS
OUTPUT 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.
30.0 CYCLE_P INPUT/ REAL 0,001 s 0,02 s SAMPLE TIME OF PULSE GENERATOR
OUTPUT [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.
34.0 SP_INT INPUT/ REAL En 0.0 INTERNAL SETPOINT/
OUTPUT funcin de Consigna interna
los La entrada "Consigna interna" sirve para
sensores preseleccionar una consigna.
utilizados.
38.0 MAN INPUT/ REAL 0.0 MANUAL VALUE/
OUTPUT Valor manual
La entrada "Valor manual" sirve para
predeterminar un valor manual. En modo
Automtico, se corrige segn el valor
manipulado.
42.0 COM_RST INPUT/ BOOL FALSE COMPLETE RESTART/
OUTPUT Rearranque completo
El bloque tiene una rutina de inicializacin
que se procesa cuando est activada la
entrada COM_RST.
42.1 MAN_ON INPUT/ BOOL TRUE MANUAL OPERATION ON/
OUTPUT 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.

PID Temperature Control


A-4 A5E00125041-02
Anexo

Parmetros internos

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
44.0 DEADB_W INPUT REAL En funcin 0.0 DEAD BAND WIDTH/
de los Ancho de zona muerta
sensores El error de regulacin se conduce por
utilizados. una zona muerta. La entrada "Ancho
de zona muerta" determina el tamao
de la zona muerta.
48.0 I_ITLVAL INPUT REAL 0 a 100 % 0.0 INITIALIZATION VALUE OF THE
INTEGRAL ACTION/
Valor de inicializacin de la
accin I
La salida del integrador se puede
activar en la entrada I_ITL_ON. En la
entrada "Valor de inicializacin de la
accin I" se encuentra el valor de
inicializacin. Durante el rearranque
completo
COM_RST = TRUE, la accin I se
ajusta al valor de incializacin.
52.0 LMN_HLM INPUT REAL > LMN_ 100.0 MANIPULATED VARIABLE HIGH
LLM LIMIT/
Lmite superior del valor
manipulado
El valor manipulado est limitado
siempre a un lmite superior e inferior.
La entrada "Lmite superior del valor
manipulado" indica el lmite superior.
56.0 LMN_LLM INPUT REAL < LMN_ 0.0 MANIPULATED VARIABLE LOW
HLM LIMIT/
Lmite inferior del valor
manipulado
El valor manipulado est limitado
siempre a un lmite superior e inferior.
La entrada "Lmite inferior del valor
manipulado" indica el lmite inferior.
60.0 PV_FAC INPUT REAL 1.0 PROCESS VARIABLE FACTOR/
Factor de valor real
La entrada "Factor de valor real" se
multiplica por "Valor real de periferia".
La entrada sirve para adaptar el
rango del valor real.
64.0 PV_OFFS INPUT REAL 0.0 PROCESS VARIABLE OFFSET/
Offset de valor real
La entrada "Offset de valor real" se
suma a "Valor real de periferia". La
entrada sirve para adaptar el rango
del valor real.

PID Temperature Control


A5E00125041-02 A-5
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
68.0 LMN_FAC INPUT REAL 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 PERIOD TIME [s]/
Periodo [s]
En el parmetro PER_TM se
introduce el periodo de la modulacin
del ancho de pulso. La relacin entre
periodo y tiempo de muestreo del
generador de impulsos determina la
precisin de la modulacin del ancho
de pulso.
80.0 P_B_TM INPUT REAL 0,0 s 0,02 s MINIMUM PULSE/BREAK TIME [s]/
Duracin mnima de impulso o de
pausa [s]
En el parmetro "Duracin mnima de
impulso o de pausa" se puede
parametrizar una longitud de pausa o
de impulso mnima. P_B_TM se limita
de forma interna a > CYCLE_P.
84.0 TUN_DLMN INPUT REAL -100.0 a 20.0 DELTA MANIPULATED VARIABLE
100.0 % FOR PROCESS EXCITATION/
Valor manipulado delta para la
activacin del proceso
La activacin del proceso para la
optimizacin del regulador se realiza
mediante un escaln de consigna de
TUN_DLMN.
88.0 PER_ INPUT INT 0, 1, 2 0 PERIPHERY MODE/
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.
PER_MODE =0: Estndar
PER_MODE =1: Climatizacin
PER_MODE =2:
Corriente/tensin

PID Temperature Control


A-6 A5E00125041-02
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
90.0 PVPER_ON INPUT BOOL FALSE PROCESS VARIABLE PERIPHERY
ON/
Conectar valor real de periferia
Si se debe acceder al valor real de la
periferia, la entrada PV_PER debe
estar conectada a la periferia, y la
entrada "Conectar valor real de
periferia" debe estar activada.
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 PULSE GENERATOR ON/
Conectar generador de impulsos
Con PULSE_ON = TRUE se activa el
generador de impulsos.
90.3 TUN_KEEP INPUT BOOL FALSE KEEP TUNING ON/
Mantener modo Optimizacin
No se pasa al modo Automtico
hasta que TUN_KEEP sea FALSE.
92.0 ER OUTPUT REAL En funcin 0.0 ERROR SIGNAL/
de los Error de regulacin
sensores En la salida "Error de regulacin" se
utilizados. emite el error de regulacin que
acta realmente.
96.0 LMN_P OUTPUT REAL 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, 0 PHASE OF SELF TUNING/
4, 5, 7 Indicacin de la fase de la
optimizacin del regulador
En la salida PHASE se indica la fase
de ejecucin actual de la
optimizacin del regulador (0..7).

PID Temperature Control


A5E00125041-02 A-7
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
110.0 STATUS_H OUTPUT INT 0 STATUS HEATING OF SELF
TUNING/
Estado "Calentar" de la
optimizacin del regulador
STATUS_H indica un valor de
diagnstico a travs de la bsqueda
del punto de inversin en el proceso
de calentamiento.
112.0 STATUS_D OUTPUT INT 0 STATUS CONTROLLER DESIGN
OF SELF TUNING/
Estado "Diseo" de la
optimizacin del regulador
STATUS_D indica un valor de
diagnstico a travs del diseo del
regulador durante el proceso de
calentamiento.
114.0 QTUN_ OUTPUT BOOL 0 TUNING IS ACTIVE
RUN (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_CON OUTPUT STRUCT PI CONTROLLER PARAMETERS/
Parmetros PI del regulador
+0.0 GAIN OUTPUT REAL %/unidadf 0.0 PI PROPORTIONAL GAIN/
sica Ganancia del regulador PI
+4.0 TI OUTPUT REAL 0,0 s 0,0 s PI RESET TIME [s]/
Tiempo de accin integral PI [s]
124.0 PID_CON OUTPUT STRUCT PID CONTROLLER PARAMETERS/
Parmetros PID del regulador
+0.0 GAIN OUTPUT REAL 0.0 PID PROPORTIONAL GAIN/
Ganancia del regulador PID
+4.0 TI OUTPUT REAL 0,0 s 0,0 s PID RESET TIME [s]/
Tiempo de accin integral PID [s]
+8.0 TD OUTPUT REAL 0,0 s 0,0 s PID DERIVATIVE TIME [s]/
Tiempo de accin derivativa PID
[s]
136.0 PAR_SAVE OUTPUT STRUCT SAVED CONTROLLER
PARAMETERS/
Parmetros PID guardados del
regulador
En esta estructura se guardan los
parmetros PID.
+0.0 PFAC_SP INPUT/ REAL 0.0 a 1.0 1.0 PROPORTIONAL FACTOR FOR
OUTPUT SETPOINT CHANGES/
Ganancia proporcional al cambiar
el valor de consigna
+4.0 GAIN OUTPUT REAL %/unidadf 0.0 PROPORTIONAL GAIN/
sica Ganancia del regulador

PID Temperature Control


A-8 A5E00125041-02
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
+8.0 TI INPUT/ REAL 0,0 s 40,0 s RESET TIME [s]/
OUTPUT Tiempo de accin integral [s]
+12.0 TD INPUT/ REAL 0,0 s 10,0 s DERIVATIVE TIME [s]/
OUTPUT Tiempo de accin derivativa [s]
+16.0 D_F OUTPUT REAL 5.0 a 10.0 5.0 DERIVATIVE FACTOR/
Factor de accin derivativa
+20.0 CON_ OUTPUT REAL 0.0 100.0 CONTROL ZONE ON/
ZONE Conectar zona de regulacin
+24.0 CONZ_ON OUTPUT BOOL FALSE CONTROL ZONE/
Ancho de zona de regulacin
162.0 PFAC_SP INPUT/ REAL 0.0 a 1.0 1.0 PROPORTIONAL FACTOR FOR
OUTPUT SETPOINT CHANGES/
Ganancia proporcional al cambiar
el valor de consigna
PFAC_SP indica la accin P efectiva
en caso de modificacin del valor de
consigna. Se ajusta entre 0 y 1.
1: la accin P tambin est
completamente operativa en
caso de modificaciones del valor
de consigna.
0: la accin P no est operativa
en caso de modificaciones del
valor de consigna.
166.0 GAIN INPUT/ REAL %/unidad 2.0 PROPORTIONAL GAIN/
OUTPUT fsica 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/ REAL 0,0 s 40,0 s RESET TIME [s]/
OUTPUT Tiempo de accin integral [s]
La entrada "Tiempo de accin
integral" determina el
comportamiento temporal del
integrador.
174.0 TD INPUT/ REAL 0,0 s 10,0 s DERIVATIVE TIME [s]/
OUTPUT Tiempo de accin derivativa [s]
La entrada "Tiempo de accin
derivativa" determina el
comportamiento temporal del
diferenciador.
178.0 D_F INPUT/ REAL 5.0 a 10.0 5.0 DERIVATIVE FACTOR/
OUTPUT Factor de accin derivativa
El factor de accin derivativa
determina el retardo de la accin D.
D_F = Tiempo de accin
derivativa/
"Retardo de la accin D"

PID Temperature Control


A5E00125041-02 A-9
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
182.0 CON_ INPUT/ REAL En funcin 100.0 CONTROL ZONE/
ZONE OUTPUT de los Ancho de zona de regulacin
sensores Si el error de regulacin es mayor
utilizados. 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/ BOOL FALSE CONTROL ZONE ON/
OUTPUT Conectar zona de regulacin
Con CONZ_ON =TRUE se puede
activar la zona de regulacin.
186.1 TUN_ON INPUT/ BOOL FALSE SELF TUNING ON/
OUTPUT Conectar optimizacin del
regulador
Si TUN_ON=TRUE, se toma el
promedio del valor manipulado hasta
que se aplica el cambio del valor
manipulado TUN_DLMN mediante un
escaln de consigna o
TUN_ST=TRUE.
186.2 TUN_ST INPUT/ BOOL FALSE START SELF TUNING/
OUTPUT Iniciar optimizacin del regulador
Si el valor de consigna debe
permanecer constante durante la
optimizacin del regulador en el
punto de trabajo, se aplica un
escaln de consigna a TUN_DLMN
mediante TUN_ST=1.
186.3 UNDO_ INPUT/ BOOL FALSE UNDO CHANGE OF CONTROLLER
PAR OUTPUT PARAMETERS/
Deshacer la modificacin de los
parmetros del regulador
Carga los parmetros del regulador
PFAC_SP, GAIN, TI, TD, D_F
CONZ_ON y CON_ZONE desde la
estructura de datos PAR_SAVE (slo
en modo Manual).
186.4 SAVE_PAR INPUT/ BOOL FALSE SAVE CURRENT CONTROLLER
OUTPUT PARAMETERS/
Guardar parmetros actuales del
regulador
Guarda los parmetros del regulador
PFAC_SP, GAIN, TI, TD, D_F,
CONZ_ON y CON_ZONE en la
estructura de datos PAR_SAVE.

PID Temperature Control


A-10 A5E00125041-02
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
186.5 LOAD_PID INPUT/ BOOL FALSE LOAD OPTIMIZED PI/PID
OUTPUT PARAMETERS/
Cargar parmetros PID
optimizados
Carga los parmetros del regulador
GAIN, TI y TD en funcin de PID_ON
desde la estructura de datos PI_CON
o PID_CON (slo en modo Manual).
186.6 PID_ON INPUT/ BOOL TRUE PID MODE ON/
OUTPUT Conectar modo de operacin PID
En la entrada PID_ON se puede
determinar si el regulador optimizado
debe trabajar como regulador PI o
PID.
Regulador PID:
PID_ON = TRUE
Regulador PI:
PID_ON = FALSE
Puede ocurrir que en muchos tipos
de proceso slo se pueda disear un
regulador PI a pesar de PID_ON =
TRUE.
188.0 GAIN_P OUTPUT REAL 0.0 PROZESS PROPORTIONAL GAIN/
Ganancia del proceso
Ganancia del proceso identificada.
En el tipo de proceso I, la tendencia
es evaluar un GAIN_P demasiado
pequeo.
192.0 TU OUTPUT REAL 0.0 DELAY TIME [s]/
3*CYCLE Tiempo de retardo [s]
Tiempo de retardo identificado del
proceso.
196.0 TA OUTPUT REAL 0.0 RECOVERY TIME [s]/
Tiempo de compensacin [s]
Tiempo de compensacin identificado
del proceso. En el tipo de proceso I,
la tendencia es evaluar un TA
demasiado pequeo.
200.0 KIG OUTPUT REAL 0.0 MAXIMAL ASCENT RATIO OF PV
WITH 100 % LMN CHANGE/
Subida mxima del valor real con
un cambio de la variable
manipulable de 0 a 100 % [1/s]
GAIN_P = 0.01 * KIG * TA
204.0 N_PTN OUTPUT REAL 1.01 a 10.0 0.0 PROCESS ORDER/
Orden del proceso
El parmetro indica el orden del
proceso. Tambin se pueden utilizar
"valores no enteros".

PID Temperature Control


A5E00125041-02 A-11
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
208.0 TM_LAG_P OUTPUT REAL 0.0 TIME LAG OF PTN MODEL [s]/
Constante temporal de un modelo
PTN [s]
Constante temporal de un modelo
PTN (valores significativos slo para
N_PTN >= 2).
212.0 T_P_INF OUTPUT REAL 0.0 TIME TO POINT OF INFLECTION
[s]/
Tiempo hasta el punto de inversin
[s]
fTiempo desde la activacin del
proceso hasta el punto de inversin
216.0 P_INF OUTPUT REAL En funcin 0.0 PV AT POINT OF INFLECTION -
de los PV0/
sensores Valor real en el punto de inversin
utilizados. PV0
Modificacin del valor real desde la
activacin del proceso hasta el punto
de inversin.
220.0 LMN0 OUTPUT REAL 0 a 100 % 0.0 MANIPULATED VAR. AT BEGIN OF
TUNING/
Valor manipulado al principio de la
optimizacin
Se calcula en la fase 1 (valor medio).
224.0 PV0 OUTPUT REAL En funcin 0.0 PROCESS VALUE AT BEGIN OF
de los TUNING/
sensores Valor real al principio de la
utilizados. optimizacin
228.0 PVDT0 OUTPUT REAL 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 CURRENT RATE OF CHANGE OF
PV [1/s]/
Subida momentnea del valor real
[1/s]
Con adaptacin de signo.
236.0 PVDT_MAX OUTPUT REAL 0.0 MAX. RATE OF CHANGE OF PV
PER SECOND [1/s]/
Modificacin mx. del valor real
por segundo [1/s]
Derivacin mxima del valor real en
el punto de inversin (con adaptacin
de signo, siempre > 0); se utiliza para
calcular TU y KIG.
240.0 NOI_PVDT OUTPUT REAL 0.0 RATIO OF NOISE IN PVDT_MAX IN
%/
Nivel de ruido en PVDT_MAX en %
Cuanto mayor sea el nivel de ruido,
menos precisos (de efecto ms
suave) sern los parmetros del
regulador.

PID Temperature Control


A-12 A5E00125041-02
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
244.0 NOISE_PV OUTPUT REAL 0.0 ABSOLUTE NOISE IN PV/
Ruido absoluto en el valor real
Diferencia entre el valor real mximo
y mnimo en la fase 1.
248.0 FIL_CYC OUTPUT INT 1 ... 1024 1 NO OF CYCLES FOR MEAN-
VALUE FILTER/
Nmero de ciclos del filtro de
valores medios
Se toma el promedio del valor real a
travs de ciclos FIL_CYC. En caso
necesario, FIL_CYC se aumenta
automticamente de 1 a 1024 como
mximo.
250.0 POI_CMAX OUTPUT INT 2 MAX NO OF CYCLES AFTER
POINT OF INFLECTION/
Nmero mximo de ciclos tras el
punto de inversin
Este tiempo se utiliza para encontrar
otro punto de inversin (es decir, un
punto de inversin mejor) en caso de
ruidos de medicin. Slo entonces
concluye la optimizacin.
252.0 POI_CYCL OUTPUT INT 0 NUMBER OF CYCLES AFTER
POINT OF INFLECTION/
Nmero de ciclos tras el punto de
inversin

PID Temperature Control


A5E00125041-02 A-13
Anexo

A.3.2 DB de instancia para el FB 59 "TCONT_S"

Parmetros:

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
0.0 CYCLE INPUT REAL 0.001 0,1 s SAMPLE TIME OF STEP
CONTROLLER [s]/
Tiempo de muestreo del regulador
discontinuo [s]
En esta entrada se indica el tiempo de
muestreo para el regulador.
4.0 SP_INT INPUT REAL En funcin 0.0 INTERNAL SETPOINT/
de los Consigna interna
sensores La entrada "Consigna interna" sirve para
utilizados. preseleccionar una consigna.
8.0 PV_IN INPUT REAL En funcin 0.0 PROCESS VARIABLE IN/
de los Entrada de valor real
sensores En la entrada "Entrada de valor real" se
utilizados. puede parametrizar un valor de puesta
en servicio, o se puede conectar un
valor real externo en coma flotante.
12.0 PV_PER INPUT INT 0 PROCESS VARIABLE PERIPHERY/
Valor real de periferia
El valor real en formato de periferia se
conecta al regulador a travs de la
entrada "Valor real de periferia".
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 HIGH LIMIT SIGNAL OF REPEATED
MANIPULATED VALUE/
Seal tope de lmite superior de la
realimentacin de posicin
La seal "Vlvula de control en el tope
superior" se conecta a la entrada "Seal
tope de lmite superior de la
realimentacin de posicin".
LMNR_HS=TRUE: La vlvula de
control se encuentra en el tope
superior.
18.1 LMNR_LS INPUT BOOL FALSE LOW LIMIT SIGNAL OF REPEATED
MANIPULATED VALUE/
Seal tope de lmite inferior de la
realimentacin de posicin
La seal "Vlvula de control en el tope
inferior" se conecta a la entrada "Seal
tope de lmite inferior de la
realimentacin de posicin".
LMNR_LS=TRUE:
La vlvula de control se encuentra
en el tope inferior.

PID Temperature Control


A-14 A5E00125041-02
Anexo

Direc. Parmetro Declara- Tipo de Rango de Valor Descripcin


cin datos valores inicial
18.2 LMNS_ON INPUT BOOL TRUE MANIPULATED SIGNALS ON/
Conectar modo manual en seales
manipuladas
En la entrada "Conectar modo manual
en seales manipuladas" se pasa a
modo Manual el procesamiento de las
seales manipuladas.
18.3 LMNUP INPUT BOOL FALSE MANIPULATED SIGNALS UP/
Subir seal manipulada
En el modo Manual de las seales
manipuladas se controla manualmente
la seal de salida QLMNUP en la
entrada "Subir seal manipulada".
18.4 LMNDN INPUT BOOL FALSE MANIPULATED SIGNALS DOWN/
Bajar seal manipulada
En el modo Manual de las seales
manipuladas se controla manualmente
la seal de salida QLMNDN en la
entrada "Bajar seal manipulada".
20.0 QLMNUP OUTPUT BOOL FALSE MANIPULATED SIGNAL UP/
Subir seal manipulada
Estando activada la salida "Subir seal
manipulada", debe abrirse la vlvula de
control.
20.1 QLMNDN OUTPUT BOOL FALSE MANIPULATED SIGNAL DOWN/
Bajar seal manipulada
Si est activada la salida "Bajar seal
manipulada", se cerrar la vlvula de
control.
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/ BOOL FALSE COMPLETE RESTART/
OUTPUT Rearranque completo
El bloque tiene una rutina de
inicializacin que se procesa cuando
est activada la entrada COM_RST.

PID Temperature Control


A5E00125041-02 A-15
Anexo

Parmetros internos

Direc. Parmetro Declaraci Tipo de Rango de Valor Descripcin


n datos valores inicial
32.0 PV_FAC INPUT REAL 1.0 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 PV_OFFS INPUT REAL En funcin 0.0 PROCESS VARIABLE OFFSET/
de los Offset de valor real
sensores La entrada "Offset de valor real" se
utilizados. suma al valor real. La entrada sirve para
adaptar el rango del valor real.
40.0 DEADB_W INPUT REAL 0.0 0.0 DEAD BAND WIDTH/
Ancho de zona muerta
El error de regulacin se conduce por
una zona muerta. La entrada "Ancho de
zona muerta" determina el tamao de la
zona muerta.
44.4 PFAC_SP INPUT REAL 0.0 a 1.0 1.0 PROPORTIONAL FACTOR FOR
SETPOINT CHANGES [0..1 ]/
Ganancia proporcional al cambiar el
valor de consigna
PFAC_SP indica la accin P efectiva en
caso de modificacin del valor de
consigna. Se ajusta entre 0 y 1.
1: la accin P est completamente
operativa en caso de
modificaciones del valor de
consigna.
0: la accin P no est operativa en
caso de modificaciones del valor de
consigna.
48.0 GAIN INPUT REAL %/unidad 2.0 PROPORTIONAL GAIN/
fsica 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 RESET TIME [s]/
Tiempo de accin integral [s]
La entrada "Tiempo de accin integral"
determina el comportamiento temporal
del integrador.
56.0 MTR_TM INPUT REAL CYCLE 30 s MOTOR ACTUATING TIME/
Tiempo de correccin del motor [s]
En el parmetro "Tiempo de correccin
del motor" se introduce el tiempo de
ejecucin de la vlvula de control desde
un tope hasta el otro.

PID Temperature Control


A-16 A5E00125041-02
Anexo

Direc. Parmetro Declaraci Tipo de Rango de Valor Descripcin


n datos valores inicial
60.0 PULSE_TM INPUT REAL 0,0 s 0,0 s MINIMUM PULSE TIME/
Duracin mnima de impulso [s]
En el parmetro "Duracin mnima de
impulso" se puede parametrizar una
longitud de impulso mnima.
64.0 BREAK_TM INPUT REAL 0,0 s 0,0 s MINIMUM BREAK TIME/
Duracin mnima de pausa [s]
En el parmetro "Duracin mnima de
pausa" se puede parametrizar una
longitud de pausa mnima.
68.0 PER_ INPUT INT 0, 1, 2 0 PERIPHERIE MODE/
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.
PER_MODE =0: Estndar
PER_MODE =1: Climatizacin
PER_MODE =2: Corriente/tensin
70.0 PVPER_ON INPUT BOOL FALSE PROCESS VARIABLE PERIPHERY
ON/
Conectar valor real de periferia
Si se debe acceder al valor real de la
periferia, la entrada PV_PER debe estar
conectada a la periferia, y la entrada
"Conectar valor real de periferia" debe
estar activada.

PID Temperature Control


A5E00125041-02 A-17
Anexo

A.4 Lista de respuestas de optimizacin

STATUS_H Descripcin Solucin


0 Valor predeterminado, ningn parmetro de
regulador o ningn parmetro de regulador
nuevo.
10000 Optimizacin finalizada + parmetros
adecuados del regulador encontrados.
2xxxx Optimizacin finalizada + parmetros del
regulador dudosos.
2xx2x Punto de inversin no alcanzado (slo en Si el regulador sobreoscilara, suavice los
caso de activacin a travs de un escaln parmetros de regulacin o intntelo de nuevo con
de consigna). una diferencia menor del valor manipulado
TUN_DLMN.
2x1xx Error de estimacin (TU < 3*CYCLE). Reduzca CYCLE y repita el intento.
Caso especial: proceso PT1 puro: no lo intente de
nuevo, si es necesario reduzca los parmetros del
regulador.
2x3xx Error de estimacin TU demasiado grande. Intntelo de nuevo con mejores condiciones.
21xxx Error de estimacin N_PTN < 1. Intntelo de nuevo con mejores condiciones.
22xxx Error de estimacin N_PTN > 10. Intntelo de nuevo con mejores condiciones.
3xxxx Optimizacin interrumpida en la fase 1
debido a una parametrizacin incorrecta:
30002 Diferencia efectiva del valor manipulado < Corrija la diferencia de valor manipulado
5 %. TUN_DLMN.
30005 Los tiempos de muestreo CYCLE y Compare CYCLE y CYCLE_P con el tiempo de
CYCLE_P se diferencia en ms del 5% con ciclo del nivel de alarma cclica y tenga en cuenta,
respecto a los valores medidos. posibles distribuidores de llamadas ya existentes.
Compruebe la ocupacin de la CPU. Una CPU
excesivamente ocupada puede prolongar los
tiempos de muestro que no corresponden a los
tiempos CYCLE o bien CYCLE_P.

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
0 No se ha calculado ningn parmetro del regulador.
110 N_PTN <= 1.5 tipo de proceso I rpido.
121 N_PTN > 1.5 tipo de proceso I.
200 N_PTN > 1.9 tipo de proceso II (Rango de transicin).
310 N_PTN >= 2.1 tipo de proceso III rpido.
320 N_PTN > 2.6 tipo de proceso III.
111, 122, 201, 311, Los parmetros han sido corregidos por la fase 7.
321

PID Temperature Control


A-18 A5E00125041-02
B ndice de abreviaturas

Abreviatura Explicacin
BREAK_TM Duracin mnima de pausa [s]
COM_RST Rearranque
CON_ZONE Ancho de zona de regulacin
CONZ_ON Conectar zona de regulacin
CYCLE Tiempo de muestreo [s]
CYCLE_P Tiempo de muestreo del generador de impulsos [s]
D_F Factor de accin derivativa
DEADB_W Ancho de zona muerta
DISV Magnitud perturbadora
ER Error de regulacin
FIL_CYC N de ciclos del filtro de valor medio
GAIN Ganancia del regulador
GAIN_P Ganancia del proceso
I_ITL_ON Inicializar accin I
I_ITLVAL Valor de inicializacin para la accin I
INT_HNEG Congelar accin I en sentido negativo
INT_HPOS Congelar accin I en sentido positivo
KIG Subida mxima del valor real con un cambio de la variable manipulable de
0 a 100 % [1/s]
LMN Valor manipulado
LMN_D Accin D
LMN_FAC Factor de valor manipulado
LMN_HLM Lmite superior del valor manipulado
LMN_I Accin I
LMN_LLM Lmite inferior del valor manipulado
LMN_OFFS Offset del valor manipulado
LMN_P Accin P
LMN_PER Valor manipulado de periferia
LMN0 Valor manipulado al principio de la optimizacin
LMNDN Bajar seal manipulada
LMNR_HS Seal tope de lmite superior de la realimentacin de posicin

PID Temperature Control


A5E00125041-02 B-1
ndice de abreviaturas

Abreviatura Explicacin
LMNR_LS Seal tope de lmite inferior de la realimentacin de posicin
LMNS_ON Conectar modo manual en seales manipuladas
LMNUP Subir seal manipulada
LOAD_PID Cargar parmetros PID optimizados
MAN Valor manual
MAN_ON Conectar modo manual
MTR_TM Tiempo de correccin del motor [s]
N_PTN Orden del proceso
NOI_PVDT Nivel de ruido en PVDT_MAX en %
NOISE_PV Ruido absoluto en el valor real
P_B_TM Duracin mnima de impulso o de pausa [s]
P_INF Valor real en el punto de inversin PV0
PAR_SAVE Parmetros PID guardados del regulador
PER_MODE Modo de operacin Periferia
PER_TM Periodo [s]
PFAC_SP Ganancia proporcional al cambiar el valor de consigna
PHASE Indicacin de la fase de la optimizacin del regulador
PI_CON Parmetros PI del regulador
PID_CON Parmetros PID del regulador
PID_ON Conectar modo de operacin PID
POI_CMAX N mximo de ciclos tras el punto de inversin
POI_CYCL Nmero de ciclos tras el punto de inversin
PULSE_ON Conectar generador de impulsos
PULSE_TM Duracin mnima de impulso [s]
PV Valor real
PV_FAC Factor de valor real
PV_IN Entrada de valor real
PV_OFFS Offset de valor real
PV_PER Valor real de periferia
PV0 Valor real al principio de la optimizacin
PVDT Subida momentnea del valor real [1/s]
PVDT_MAX Modificacin mx. del valor real por segundo [1/s]
PVDT0 Subida del valor real al iniciar la optimizacin [1/s]
PVPER_ON Conectar valor real de periferia
QC_ACT La accin del regulador continuo se procesa en la siguiente llamada
QLMN_HLM Lmite superior del valor manipulado alcanzado
QLMN_LLM Lmite inferior del valor manipulado alcanzado

PID Temperature Control


B-2 A5E00125041-02
ndice de abreviaturas

Abreviatura Explicacin
QLMNDN Bajar seal manipulada
QLMNUP Subir seal manipulada
QPULSE Salida de impulsos
QTUN_RUN Optimizacin en curso (fase 2)
SAVE_PAR Guardar parmetros actuales del regulador
SELECT Seleccin del comportamiento de llamada de PID y el generador de
impulsos
SP_INT Consigna interna
STATUS_D Estado "Diseo" de la optimizacin del regulador
STATUS_H Estado "Calentar" de la optimizacin del regulador
T_P_INF Tiempo hasta el punto de inversin [s]
TA Tiempo de compensacin del proceso [s]
TD Tiempo de accin derivativa [s]
TI Tiempo de accin integral [s]
TM_LAG_P Constante temporal de un modelo PTN [s]
TU Tiempo de retardo del proceso [s]
TUN_DLMN Valor manipulado delta para la activacin del proceso
TUN_KEEP Mantener modo Optimizacin
TUN_ON Conectar optimizacin del regulador
TUN_ST Iniciar optimizacin del regulador
UNDO_PAR Deshacer la modificacin de los parmetros del regulador

PID Temperature Control


A5E00125041-02 B-3
ndice de abreviaturas

PID Temperature Control


B-4 A5E00125041-02
ndice alfabtico
limitacin del valor manipulado ....................... 2-8
A normalizacin del valor manipulado ................ 2-8
normalizacin del valor real............................. 2-2
Algoritmo del regulador discontinuo PI ................ 4-4 normalizacin del valor real, ejemplo .............. 2-3
control anticipativo........................................... 4-4 optimizacin del regulador............................... 3-1
Archivo Lame..................................................... 1-2 preparativos..................................................... 3-6
procesamiento de valores manuales............... 2-7
B proceso de refrigeracin.................................. 1-3
Base de tiempo.................................................. 2-15 rama del valor de consigna ............................. 2-1
recarga de parmetros guardados
del regulador ............................................... 2-9
C seleccin del valor real .................................... 2-1
Comportamiento en rgimen transitorio .............. 3-3 tiempo de muestreo del regulador........ 2-15, 2-16
CYCLE .............................................................. 2-15 zona de regulacin .......................................... 2-6
CYCLE_P ................................................. 2-15, 2-17 zona muerta .................................................... 2-3
FB 59 "TCONT_S"............................................... 1-4
D algoritmo del regulador discontinuo PI ............ 4-4
aplicacin ........................................................ 1-4
DB de instancia para el FB 58 "TCONT_CP" ......A-2 conversin del valor real.................................. 4-2
DB de instancia para el FB 59 "TCONT_S".......A-14 DB de instancia ............................................. A-14
descripcin ...................................................... 1-4
E Diagrama de bloques ...................................... 4-5
Ejemplo con FB 58 "TCONT_CP" .........6-2, 6-6, 6-7 formacin del error de regulacin............. 4-1, 4-3
Ejemplo con FB 59 "TCONT_S" ........................ 6-11 inicializacin .................................................... 4-7
normalizacin del valor real............................. 4-2
rama del valor de consigna ............................. 4-1
F
seleccin del valor real .................................... 4-1
FB 58 "TCONT_CP" tiempo de muestreo......................................... 4-7
algoritmo PID................................................... 2-4 zona muerta .................................................... 4-3
almacenamiento de los parmetros
del regulador................................................ 2-9
aplicacin......................................................... 1-3 G
atenuacin de la accin P................................ 2-5 Gama de productos............................................. 1-1
base de tiempo .............................................. 2-15 Generador de impulsos ..................................... 2-11
clculo del valor manipulado ..........2-6, 2-9, 2-12, Gua rpida.......................................................... 5-1
......................................................3-2, 3-4, 3-5
control anticipativo........................................... 2-6 I
conversin del formato del valor real............... 2-2
DB de instancia ...............................................A-2 Influencias perturbadoras .................................... 3-3
descripcin ...................................................... 1-4
diagrama de bloques ..................................... 2-13 L
diagrama de bloques de la formacin
Linealidad ............................................................ 3-3
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 M
diagrama de bloques del almacenamiento y
recarga de los parmetros del regulador..... 2-9 Modulacin del ancho de pulso ......................... 2-11
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 ndice alfabtico-1
ndice alfabtico

O Respuestas de la optimizacin.......................... A-18

Optimizacin del regulador........................... 3-1, 3-4


gran acoplamiento trmico ............................ 3-19
S
inicio ................................................................ 3-8 Software
interrupcin.................................................... 3-12 instalacin ....................................................... 1-1
ligero acoplamiento trmico........................... 3-20 STATUS_H........................................................ A-18
problemas...................................................... 3-12
repaso............................................................ 3-16 T
respuestas .....................................................A-18
resultado........................................................ 3-11 tiempo de muestreo del regulador..... 2-15, 2-16, 4-7
Tipo de proceso
comprobacin................................................ 3-11
P Tipos de procesos ............................................... 3-2
Post-optimizacin en modo Regulacin ............ 3-16
Proceso de refrigeracin ..................................... 1-3 Z
PULSEGEN ....................................................... 2-11
Zona de trabajo ................................................... 3-3

R
Regulacin........................................................... 6-1

PID Temperature Control


ndice alfabtico-2 A5E00125041-02

También podría gustarte