Está en la página 1de 102

s

Prlogo, ndice

SIMATIC
PID Temperature Control

Manual

Introduccin

Regulador de temperatura
continuo
FB 58 "TCONT_CP"

Optimizacin del regulador en


el FB 58 "TCONT_CP"

Regulador de temperatura
discontinuo
FB 59 "TCONT_S"

Gua rpida
(Getting Started)

Reguladores de temperatura:
ejemplos

Anexo

ndice de abreviaturas

ndice alfabtico

Edicin 12/2003
A5E00125041-02

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

Advertencia

Precaucin

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

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

Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones
corporales.

Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos
materiales.

Atencin
Se trata de una informacin importante, sobre el producto o sobre una parte determinada del manual,
sobre la que se desea llamar particularmente la atencin.

Personal cualificado
Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en
funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas
estndar de seguridad.

Uso conforme
Considere lo siguiente:

Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin
previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de
proveniencia tercera recomendados y homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una
instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un
mantenimiento rigurosos.

Marcas registradas
SIMATIC, SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG.
Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas
registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los
proprietarios.

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


La divulgacin y reproduccin de este documento, as como el uso
y la comunicacin de su contenido, no estn autorizados, a no ser
que se obtenga el consentimiento expreso para ello. Los
infractores quedan obligados a la indemnizacin de los daos. Se
reservan todos los derechos, en particular para el caso de
concesin de patentes o de modelos de utilidad.

Hemos probado el contenido de esta publicacin con la


concordancia descrita para el hardware y el software. Sin
embargo, es posible que se den algunas desviaciones que nos
impiden tomar garanta completa de esta concordancia. El
contenido de esta publicacin est sometido a revisiones
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
Postfach 4848, D- 90327 Nuernberg

Siemens AG 2001-2003
Sujeto a cambios sin previo aviso.

Siemens Aktiengesellschaft

A5E00125041-01

Prlogo
Objetivo del manual
Este manual le servir de ayuda cuando trabaje con los bloques de regulacin de
temperatura de la librera Standard Library > PID Control. Asimismo, le permitir
familiarizarse con el funcionamiento de los bloques de regulacin, particularmente la
optimizacin del regulador, as como con la llamada del entorno de parametrizacin para los
bloques. Existen ayudas en pantalla para los bloques y para el entorno de parametrizacin
que le resultarn muy tiles al parametrizar los bloques.
Este manual est dirigido a personas que posean la cualificacin necesaria y que se
dediquen a la programacin, la configuracin, la puesta en funcionamiento y el
mantenimiento de sistemas de automatizacin.
Le recomendamos que se familiarice primero con los ejemplos del captulo 6 "Reguladores
de temperatura: ejemplos". Estos ejemplos ofrecen una sencilla introduccin al uso de los
reguladores de temperatura.

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


compuesta por:

Nociones bsicas para el personal


tcnico que describen el
procedimiento para realizar tareas
de control con STEP 7 y
S7-300/400.

6ES7810-4CA05-8DA0

STEP 7 V5.1: Introduccin y


ejercicios prcticos

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


STEP 7, compuesta por

Manuales KOP/FUP/AWL
para S7-300/400

Funciones estndar y
funciones de sistema para
S7-300/400

Manual electrnico

Esta obra de consulta describe los 6ES7810-4CA05-8DR0


lenguajes de programacin KOP,
FUP y AWL, as como las funciones
estndar y las funciones de sistema
como complemento a la
"Informacin bsica de STEP 7".

El manual describe los reguladores


de temperatura de la librera
Standard Library > PID Control.

Componente del paquete


de software STEP 7.

Ayudas en pantalla

Objetivo

Nmero de referencia

Ayuda de STEP 7

Nociones bsicas para la


programacin y la configuracin del
hardware con STEP 7 en forma de
ayuda en pantalla.

Componente del paquete


de software STEP 7.

Ayudas de referencia sobre

Informacin de referencia sensible


al contexto

Componente del paquete


de software STEP 7.

PID Temperature Control

AWL/KOP/FUP

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

iv

PID Temperature Control


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

Prlogo

A&D Technical Support


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

Nuernberg
Beijing

Johnson City

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


Authorization

Technical Support and


Authorization

Hora:

lunes a viernes
8:00 - 17:00

Hora:

Hora:

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@
siemens.com

E-Mail:

simatic.hotline@

E-Mail:

adsupport.asia@

GMT:

+1:00

GMT:

-5:00

GMT:

+8:00

lunes a viernes
8:00 - 17:00

lunes a viernes
8:00 - 17:00

sea.siemens.com

siemens.com

Technical Support y Authorization le atendern generalmente en alemn e ingls.

vi

PID Temperature Control


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

viii

PID Temperature Control


A5E00125041-02

ndice
1

Introduccin
1.1
1.2

3.8
3.9
3.10
3.11
3.12
3.13

3-1

Introduccin .......................................................................................................3-1
Tipos de procesos .............................................................................................3-2
mbito de aplicacin .........................................................................................3-3
Ciclo completo de la optimizacin del regulador...............................................3-4
Preparativos ......................................................................................................3-6
Inicio de la optimizacin (fase 1 -> 2)................................................................3-8
Bsqueda del punto de inversin (fase 2)
y clculo de los parmetros del regulador (fase 3, 4, 5) .................................3-10
Comprobacin del tipo de procesos (fase 7) ..................................................3-11
Resultado de la optimizacin ..........................................................................3-11
Interrupcin de la optimizacin por parte del usuario .....................................3-12
Imgenes de error y solucin de errores ........................................................3-12
Post-optimizacin manual en modo Regulacin .............................................3-16
Optimizacin paralela de los canales del regulador .......................................3-19

Regulador de temperatura discontinuo FB 59 "TCONT_S"


4.1
4.1.1
4.1.2
4.2
4.3
4.3.1
4.3.2
4.3.3

2-1

Accin reguladora .............................................................................................2-1


Formacin del error de regulacin ................................................................... 2-1
Algoritmo PID ................................................................................................... 2-4
Clculo del valor manipulado ........................................................................... 2-6
Guardar y recargar los parmetros del regulador ............................................ 2-9
Generador de impulsos PULSEGEN (PULSE_ON) .......................................2-11
Diagrama de bloques ......................................................................................2-13
Integracin en el programa de usuario ...........................................................2-14
Llamada del bloque de regulacin ................................................................. 2-14
Llamada sin generador de impulsos (regulador continuo)............................. 2-15
Llamada con generador de impulsos (regulador de impulsos) ...................... 2-15
Inicializacin ................................................................................................... 2-18

Optimizacin del regulador en el FB 58 "TCONT_CP"


3.1
3.2
3.3
3.4
3.5
3.6
3.7

FB 58 "TCONT_CP"..........................................................................................1-3
FB 59 "TCONT_S" ............................................................................................1-4

Regulador de temperatura continuo FB 58 "TCONT_CP"


2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.2
2.3
2.4
2.4.1
2.4.2
2.4.3
2.4.4

1-1

4-1

Accin reguladora .............................................................................................4-1


Formacin del error de regulacin ................................................................... 4-1
Algoritmo del regulador discontinuo PI ............................................................ 4-4
Diagrama de bloques ........................................................................................4-5
Integracin en el programa de usuario .............................................................4-6
Llamada del bloque de regulacin ................................................................... 4-6
Tiempo de muestreo del regulador .................................................................. 4-7
Inicializacin ..................................................................................................... 4-7

Gua rpida (Getting Started)

PID Temperature Control


A5E00125041-02

5-1

ix

ndice

Reguladores de temperatura: ejemplos


6.1
6.2
6.3
6.4
6.5

Introduccin .......................................................................................................6-1
FB 58 "TCONT_CP": ejemplo (regulacin de impulsos)...................................6-2
Ejemplos del FB 58 "TCONT_CP" con base de tiempo corta ..........................6-6
FB 58 "TCONT_CP" (continuo): ejemplo ..........................................................6-7
Ejemplo con FB 59 "TCONT_S" (regulacin discontinua) ..............................6-11

Anexo
A.1
A.2
A.3
A.3.1
A.3.2
A.4

6-1

A-1
Datos tcnicos .................................................................................................. A-1
Tiempos de ejecucin ...................................................................................... A-1
Ocupacin de DB ............................................................................................. A-2
DB de instancia para el FB 58 "TCONT_CP" .................................................. A-2
DB de instancia para el FB 59 "TCONT_S" ................................................... A-14
Lista de respuestas de optimizacin .............................................................. A-18

ndice de abreviaturas

B-1

ndice alfabtico

PID Temperature Control


A5E00125041-02

Introduccin

Clasificacin en la gama de productos "PID Temperature Control"

PID Temperature Control


S7-300/400

Bloques de funcin
FB58 "TCONT_CP"
FB59 "TCONT_S"

Entorno
de parametrizacin

Ejemplos

Manual
electrnico

Ayuda online

Las diversas partes de STEP 7 PID Temperature Control quedan distribuidas en los
siguientes directorios tras la instalacin de STEP 7:

SIEMENS\STEP7\S7LIBS\: FBs

SIEMENS\STEP7\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.

1-2

PID Temperature Control


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

Consigna
SP_INT

Valor real
PV_PER
PV_IN

PID Temperature Control


A5E00125041-02

Regulador de temperatura PID


Zona de regulacin
Comportamiento de
referencia optimizado

Formador de
impulso

Seal manipulada
QPULSE

Valor manipulado
LMN
Optimizacin del regulador
Parmetros PI/PID
Ancho de la zona
de regulacin
Tiempo de muestreo

1-3

Introduccin

Descripcin
Junto a las funciones de las ramas del valor real y del valor de consigna, el FB realiza un
regulador de temperatura PID acabado con salida continua y binaria de la magnitud
manipulada. Para mejorar el comportamiento de regulacin en procesos de temperatura, el
bloque dispone de una zona de regulacin y de una reduccin de la accin P en caso de
que haya escalones en el valor de consigna.
Los parmetros PI/PID pueden ser graduados por el propio bloque mediante optimizacin
del regulador.

1.2

FB 59 "TCONT_S"
El FB 59 "TCONT_S" sirve para regular procesos tcnicos de temperatura con seales de
salida binarias del valor manipulado para actuadores de accin I en los sistemas de
automatizacin SIMATIC S7. Mediante parametrizacin es posible activar o desactivar
funciones parciales del regulador discontinuo PI para adaptarlo al proceso regulado. Esto se
puede realizar en el entorno de parametrizacin. La llamada se realiza desde el proyecto
haciendo doble clic en el DB de instancia en el Administrador SIMATIC. Encontrar el
manual electrnico en:
Inicio > Simatic > Documentacin > Espaol > Regulacin de temperatura PID.

Aplicacin
El funcionamiento se basa en el algoritmo de regulacin PI del regulador de muestreo. ste
se completa con los elementos funcionales que generan la seal de salida binaria a partir de
la seal manipulada analgica.
El regulador tambin se puede utilizar en una cascada de reguladores como posicionador
subordinado. La entrada del valor de consigna SP_INT preselecciona la posicin del
actuador. En este caso, tanto la entrada de valor real como el parmetro TI tienen que estar
a 0 (tiempo de accin integral). Un ejemplo de aplicacin sera una regulacin de la
temperatura con regulacin de la potencia calorfica a travs de un control pulso/pausa y
con regulacin de la potencia frigorfica a travs de una vlvula de mariposa. Para cerrar
completamente la vlvula, la magnitud manipulada debe pasar a ser negativa (ER*GAIN).

Descripcin
Junto a las funciones de la rama de valor real, el FB 59 "TCONT_S" realiza un regulador PI
terminado con salida binaria de valor manipulado y posibilidades de influir manualmente
sobre el valor manipulado. El regulador opera sin realimentacin de posicin.

1-4

PID Temperature Control


A5E00125041-02

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
CRP_IN

PV_NORM

ER

*0,1 C
0
*0,01 C
%

PV_PER

DEADB_W
PV

PER_MODE

PV_FAC,
PV_OFFS

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

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
CRP_IN

Tipo de entrada analgica

Unidad

PV_PER * 0.1

Termopares; PT100/NI100; Estndar

C; F

PV_PER * 0.01

PT100/NI100; Climatizacin;

C; F

PV_PER *
100/27648

Tensin/intensidad

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.

2-2

PID Temperature Control


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))
= 0.9524

50

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
GAIN

f()
PFAC_SP

DISV
INT

LMN_Sum

INT_HPOS
INT_HNEG

ER

LMN_I

TI, I_ITL_ON,
I_ITLVAL
DIF

TD, D_F

LMN_D

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

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:

LMN_Sum(t) = GAIN * ER(0)(1 +

1
TI

* t + D_F * e TD/D_F )

Donde:
LMN_Sum(t) es la magnitud manipulada en modo Automtico del regulador

2-4

ER (0)

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


A5E00125041-02

Regulador de temperatura continuo FB 58 "TCONT_CP"

ER
LMN_Sum

LMN_Sum(t)

GAIN * D_F * ER

GAIN * ER (0)
GAIN * ER (0)

ER

(t)
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

LMN_Sum

LMN

MAN_ON

MAN
CONZONE

LMNLIMIT

LMN_NORM

CRP_OUT

ER
CONZ_ON,
CON_ZONE

LMN_PER

LmnN

0
LMN_HLM
LMN_LLM

LMN_FAC,
LMN_OFFS
PULSEGEN

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

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.

2-6

PID Temperature Control


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.

2-8

PID Temperature Control


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:

PID_ON
PID_CON

MAN_ON
&
LOAD_PID
0

PI_CON

MAN_ON
&
UNDO_PAR

SAVE_PAR

GAIN,
TI,
TD,
CONZONE

PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE

0
PAR_SAVE

PAR_SAVE

PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE

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
PID_ON = TRUE

Parmetro PI
PID_ON = FALSE

GAIN

= PID_CON.GAIN

GAIN

= PI_CON.GAIN

TI

= PID_CON.TI

TI

= PI_CON.TI

TD

= PID_CON.TD

PID Temperature Control


A5E00125041-02

2-9

Regulador de temperatura continuo FB 58 "TCONT_CP"

Nota

2-10

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


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
QPULSE
1

0
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 %

PID Temperature Control


A5E00125041-02

100.0 %

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.
de conexin
P_B_TM
PER_TM

PER_TM

Tiempo mn.
de desconexin
P_B_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.

2-12

PID Temperature Control


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
interface de llamada FB

SP_INT
PVPER_ON

GAIN

PV_IN

DEADBAND
0
CRP_IN
0

PV_PER

PV_NORM

DEADB_W

ER

PV
PER_MODE

PV_FAC,
PV_OFFS

LMN_P
SP_INT
f()
DISV
PFAC_SP

INT

LMN_Sum
+

PID_TUNER

INT_HPOS
PV

INT_HNEG

LMN_I

TI, I_ITL_ON,

PID

LmnN

PFAC_SP,
GAIN, TI,
TD, D_F,
CONZ_ON,
CONZONE

I_ITLVAL
TUN_ON,
TUN_ST bzw. SP_INT,
PID_ON,
TUN_DLMN

DIF

LMN_D
TD, D_F

QLMN_HLM
QLMN_LLM
MAN

CONZONE

MAN_ON

LMN

LMNLIMIT
LMN_NORM

CRP_OUT
LMN_PER
%

LmnN

ER
CONZ_ON,
CON_ZONE

LMN_FAC,
LMN_OFFS

LMN_HLM
LMN_LLM

PULSEGEN
QPULSE

PULSE_ON,
PER_TM,
BREAK_TM

PID_ON
PID_CON

PI_CON
0

PID Temperature Control


A5E00125041-02

MAN_ON
&
LOAD_PID
0
1

MAN_ON
&
UNDO_PAR

SAVE_PAR

GAIN,
TI,
TD,
CONZONE

PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE

0
1

0
PAR_SAVE

PAR_SAVE

PFAC_SP,
GAIN,
TI,
TD,
D_F,
CONZ_ON,
CONZONE

2-13

Regulador de temperatura continuo FB 58 "TCONT_CP"

2.4
2.4.1

Integracin en el programa de usuario


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
SELECT
CYCLE
CYCLE_P

PV
LMN
LMN_PER
QPULSE

SP_INT

QLMN_HLM

MAN

QLMN_LLM

COM_RST
MAN_ON

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

2-14

PID Temperature Control


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.

2-16

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


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:
Bases de tiempo no muy
cortas en
S7-300 y S7-400

Llamada en el OB de alarma Unidad de regulacin y


cclica con SELECT = 0
salida de impulsos en el
mismo OB de alarma cclica

(p. ej. CYCLE_P = 100 ms)


Bases de tiempo cortas en
S7-300
(p. ej. CYCLE_P = 10 ms)

Llamada condicional
(QC_ACT = TRUE) en el
OB1 con SELECT = 1

Unidad de regulacin en el
OB1

Llamada en el OB de alarma Salida de impulsos en el OB


cclica con SELECT = 2
de alarma cclica
Bases de tiempo cortas en
S7-400
(p. ej. CYCLE_P = 10 ms)

Llamada en el OB de alarma Unidad de regulacin en el


cclica lento con SELECT = OB de alarma cclica lento
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

2.4.4

Precisin
necesaria G

TI

CYCLE =
TI/10

PER_TM =
TI/5

CYCLE_P =
PER_TM*G

Comentario

1%

100 s

10 s

20 s

0,2 s

Llamada a travs de
SELECT = 0 con un
tiempo de ciclo =
200 ms

1%

5s

0,5 s

1s

0,01 s

Es necesario llamar por


separado la unidad de
impulsos en niveles de
alarmas cclicas
individuales.

Inicializacin
El FB "TCONT_CP" dispone de una rutina de inicializacin que se ejecuta cuando el
parmetro de entrada COM_RST est ajustado a TRUE. El bloque se restablece de nuevo a
FALSE tras el procsamiento de la rutina de inicializacin COM_RST.
El integrador se ajusta al valor I_ITLVAL durante la inicializacin. En caso de una llamada
en un nivel de alarmas cclicas, el integrador contina trabajando a partir de este valor.
Todas las dems salidas se ajustan a sus valores iniciales.
Si desea efectuar una inicializacin durante el rearranque completo de la CPU, llame el
bloque en el OB100 con COM_RST = TRUE.

2-18

PID Temperature Control


A5E00125041-02

3.1

Optimizacin del regulador en el FB 58


"TCONT_CP"

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
t
TU

TA

En la siguiente tabla se indican los diversos procesos en los que se puede aplicar el
FB 58 "TCONT_CP":
Tipo de proceso I

Tipo de proceso II

Tipo de proceso III

Proceso de temperatura
tpico (caso preferente)

Rango de transicin

Proceso de temperatura de
orden elevado (muy retardado)

TU/TA < 0.1

TU/TA aprox 0.1

TU/TA> 0.1

Una constante de tiempo


dominante

Dos constantes de
Varias constantes de tiempo
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.

3-2

PID Temperature Control


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

No hay modo Optimizacin; modo Automtico o Manual;

Disposicin de optimizacin; comprobar parmetros, esperar activacin,


medir los tiempos de muestreo;

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

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
=0
Temp.

FASE = 1

LMN

FASE = 3, 4, 5
(un ciclo por fase)

FASE = 7

FASE = 0

FASE
=2

SP

Estado caliente
del proceso
(punto de trabajo)
TUN_DLMN

PV

LMN

Punto de
inversin

Estado fro
Del proceso
t
TUN_ON:

El bloque se pone a cero

3-4

PID Temperature Control


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:

FASE = 3, 4, 5
(un ciclo)

Temperatura
FASE = 0

FASE
=2

FASE = 1

FASE = 7

FASE = 0

PV

Punto de trabajo
valor real

Punto de inversin
TUN_DLMN
LMN

Punto de trabajo
valor manipulado

El bloque se pone a cero

TUN_ON

Tiempo

TUN_ST

Al final de la optimizacin (vase el captulo 3.9, pgina 3-11), cuando el bloque vuelve a
cambiar a la fase 0 y se ajusta TUN_ON = FALSE, se puede averiguar mediante el
parmetro STATUS_H si la optimizacin se ha desarrollado sin errores.

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.

3-6

PID Temperature Control


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
Estado cuasi-estacionario
tolerable

Estado no estacionario
no permitido

Valor manipulado

FASE = 1
Es preferible un
estado estacionario en
rgimen transitorio

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.

3-8

PID Temperature Control


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

Activacin simultnea de TUN_ON y Transicin a la fase 1, pero sin


escaln de consigna o TUN_ST
inicio de la optimizacin.

SP_INT = SPalt o

TUN_ST = FALSE

TUN_DLMN efectivo < 5 % (fin de la STATUS_H = 30002


fase 1)

Transicin a la fase 0

PID Temperature Control


A5E00125041-02

TUN_ON = FALSE

SP = SPalt

Comentario
Se anula la modificacin del valor de
consigna. De este modo se evita que el
regulador regule sobre el nuevo valor
de consigna y abandone
innecesariamente el punto de trabajo
estacionario.
Interrupcin de la optimizacin.
Se anula la modificacin del escaln
de consigna. De este modo se evita
que el regulador regule sobre el nuevo
valor de consigna y abandone
innecesariamente el punto de trabajo
estacionario.

3-9

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

3-10

PID Temperature Control


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

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.

3-12

PID Temperature Control


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
=0

FASE = 1

FASE = 2

FASE = 7

FASE = 0
Interrupcin de la optimizacin al 75 %
del escaln del valor de consigna

Temp. LMN

LMN

TUN_DLMN

PV que resultara
si no se modifica el
LMN

Punto de inversin

PV
SP

SP

Estado caliente
del proceso
(Punto de trabajo)

Estado fro
del proceso
75 % SP

LMN
t
TUN_ON

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:

3-14

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


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
optimizacin

Activacin a travs de una


modificacin demasiado fuerte
del valor manipulado en
comparacin con el escaln de
consigna (vase arriba).

Aumente el escaln de
consigna o reduzca el salto del
valor manipulado.

Regulador PI activado a travs


de PID_ON = FALSE.

Si el proceso admite un
regulador PID, inicie la
optimizacin con
PID_ON = TRUE.

Optimizacin
en fase 7

Se calculan primero los parmetros


de efecto ms suave del regulador
(tipo de proceso III), que pueden
conducir a una sobreoscilacin en la
fase 7.

Modo
Regulacin

Regulador PI y con PFAC_SP = 1.0


para el tipo de proceso I.

Si el proceso admite un regulador


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


tpico
transicin

Proceso de temperatura de orden


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:

3-16

Tipo de proceso I con PID (0.8 -> 0.6): los escalones de consigna dentro de la zona de
regulacin conducen con PFAC_SP = 0.8 a aprox. un 18 % de sobreoscilaciones.

Tipo de proceso III con PID (0.8 -> 0.96): los escalones de consigna con
PFAC_SP = 0.8 se atenan con demasiada fuerza. Se desperdicia una cantidad
considerable de tiempo de regulacin.

PID Temperature Control


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;


respuesta indicial atenuada

32 %

Medio 8:19

0.8

Accin P hasta un 20 % en la retroalimentacin;


respuesta indicial optima

2%

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.

3-18

PID Temperature Control


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

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

3-20

PID Temperature Control


A5E00125041-02

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
CRP_IN

PV_NORM

ER

*0,1 C
0
*0,01 C
%

PV_PER

PER_MODE

DEADB_W
PV

PV_FAC,
PV_OFFS

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

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
CRP_IN

Tipo de entrada analgica

Unidad

PV_PER *0.1

Termopares; PT100/NI100; Estndar

C; F

PV_PER *0.01

PT100/NI100; Climatizacin

C; F

PV_PER
*100/27648

Tensin/intensidad

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.

4-2

PID Temperature Control


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))
= 0.9524

50

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.

4-4

PID Temperature Control


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
interface de llamada FB

SP_INT
PVPER_ON

PV_IN

DEADBAND
0
CRP_IN

PV_NORM
1

PV_PER

DEADB_W
PV

ER
PER_MODE

PV_FAC,
PV_OFFS

SP_INT
f()
PFAC_SP

LMNR_HS
LMNR_LS

LMNUP
LMNDN
LMNS_ON
THREE_ST
adaptiv

QLMNUP

PULSEOUT

DISV

AND

AND

QLMNDN
1

AND

AND

100.0

PULSE_TM,
BREAK_TM

MTR_TM

0.0

0
+

-100.0
0.0
OR

LMNS_ON
1
1/TI

1
0

X
1/MTR_TM

0.0

INT

0
0.0

X
0

PID Temperature Control


A5E00125041-02

4-5

Regulador de temperatura discontinuo FB 59 "TCONT_S"

4.3
4.3.1

Integracin en el programa de usuario


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.

4-6

PID Temperature Control


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

4.3.3

Precisin
necesaria G

MTR_TM

CYCLE = MTR_TM*G

Comentario

0,5 %

10 s

0,05 s

El tiempo de muestreo est


determinado por la precisin
requerida del regulador
discontinuo.

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"

4-8

PID Temperature Control


A5E00125041-02

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

Cree un proyecto en el Administrador SIMATIC


mediante
Archivo->Nuevo...

En el Administrador SIMATIC aparecer la


ventana de proyectos.

Inserte un equipo SIMATIC 300 400 de


acuerdo con la configuracin de su hardware.

Configure el equipo con HW Config y ajuste el


tiempo de ciclo del nivel de alarmas cclicas del
OB35 a 20ms.

Copie en su equipo el programa Regulador de


impulsos del proyecto de ejemplo
zEs01_13_STEP7__PID-Temp.

Seleccione su programa y cpielo con Sistema


de destino -> Cargar en la CPU.

PID Temperature Control


A5E00125041-02

Ya se puede cargar el programa en la CPU.

5-1

Gua rpida (Getting Started)

Optimizacin del regulador con el entorno de parametrizacin


Secuencia

Operacin

Resultado

Abra la herramienta de parametrizacin


haciendo doble clic en el DB de instancia
DB_TCONT_CP en el Administrador SIMATIC.

La herramienta de parametrizacin aparecer


en pantalla.

Seleccione la opcin Optimizacin del


regulador del men Herramientas.

Se abrirn el registrador de curvas y el primer


cuadro de dilogo del asistente.

Compruebe en el registrador de curvas que el


valor manipulado y el valor real sean casi
estacionarios y haga clic en Sigueinte.

Aparecer el cuadro de dilogo "Determinar el


tipo de regulador".

Seleccione "Parmetros PID" y haga clic en


Siguiente.

Aparecer el cuadro de dilogo "Elegir el tipo


de activacin del proceso".

Seleccione "Optimizacin por aproximacin al


punto de trabajo con escaln de consigna" y
haga clic en Siguiente.

Aparecer el cuadro de dilogo "Activacin del


proceso".

Ajuste el punto de trabajo a 70 y la diferencia


del valor manipulado a 80 y haga clic en
Siguiente.
Cuando concluya la optimizacin dle regulador,
haga clic en Cerrar.

Aparecer el cuadro de dilogo "Estado y


resultado de la optimizacin".

El asistente y el registrador de curvas se


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

Abra el registrador de curvas mediante el


elemento de men Herramientas.
Abra el cuadro de dilogo Puesta en servicio a
travs del elemento de men Herramientas.

En pantalla aparecer la ventana del


registrador de curvas.
Aparecer el cuadro de dilogo Puesta en
servicio.

Indique un escaln de consigna de 90 en el


parmetro Valor de consigna y pulse el botn
Enviar.
Observe el comportamiento en rgimen
transitorio de los valores real y manipulado.

El valor manipulado del registrador de curvas


cambiar directamente.

2
3

5-2

PID Temperature Control


A5E00125041-02

Gua rpida (Getting Started)

Activacin de perturbaciones en el proceso


Secuencia

Operacin

Resultado

Abra la tabla de variables VAT_LoopControl en


el Administrador SIMATIC.

La tabla de variables aparecer en la pantalla.

Indique una perturbacin de proceso de 30 en


el parmetro "DB_PROC_P".DISV.

En el registrador de curvas se modifica la curva


del valor real.

Observe el comportamiento en rgimen


transitorio de los valores real y manipulado.

Conmutacin entre modo Manual y Automtico


Secuencia

Operacin

Resultado

En el cuadro de dilogo Puesta en servicio,


conmute al modo Manual y pulse el botn
Enviar.

El valor manipulado del registrador de curvas


permanece constante.

En el parmetro Valor manual, predetermine


otro valor y pulse el botn Enviar.

En la ventana del registrador de curvas


aparecer en el valor manipulado el nuevo
valor manual ajustado.

Pase de nuevo a modo Automtico y pulse el


botn Enviar.

En el registrador de curvas podr ver, en lugar


del valor manipulado, que el regulador est
trabajando de nuevo en modo Automtico.

Cambio entre parmetros PID y PI


Secuencia

Operacin

Resultado

En el cuadro de dilogo Puesta en servicio,


conmute al modo Manual y pulse el botn
Enviar.

El valor manipulado del registrador de curvas


permanece constante.

Abra la tabla de variables VAT_StructPar en el


Administrador SIMATIC, haga clic en "Variable
Observar".

En el cuadro de dilogo Puesta en marcha,


bajo "Ajuste de parmetros PID/PI" seleccione
Parmetros PI y pulse el botn Cargar.

En la tabla de variables VAT_StructPar podr


ver cmo los parmetros de PI_CON se
transfieren a los parmetros activos.

Bajo "Ajuste de parmetros PID/PI" seleccione


Parmetros PID y pulse el botn Cargar.

En la tabla de variables VAT_StructPar podr


ver cmo los parmetros de PID_CON se
transfieren a los parmetros activos.

Pase de nuevo a modo Automtico y pulse el


botn Enviar.

En el registrador de curvas podr ver, en lugar


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

En el cuadro de dilogo Puesta en servicio,


conmute al modo Manual y pulse el botn
Enviar.

El valor manipulado del registrador de curvas


permanece constante.

Abra la tabla de variables VAT_StructPar en el


Administrador SIMATIC, haga clic en "Variable
Observar".
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.

Modifique los valores de los parmetros activos


para poder reconocer luego que han sido
transferidos.

Pulse el botn Proteger de la opcin


"Parmetros PID y de zona de regulacin".

En la tabla de variables VAT_StructPar podr


ver cmo los parmetros activos se transfieren
a los parmetros de PAR_SAVE.

Pase de nuevo a modo Automtico y pulse el


botn Enviar.

En el registrador de curvas podr ver, en lugar


del valor manipulado, que el regulador est
trabajando de nuevo en modo Automtico.

5-4

PID Temperature Control


A5E00125041-02

6.1

Reguladores de temperatura: ejemplos

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
PV

QPULSE
TCONT_CP,
DB_TCONT_CP

HEAT_P

PROC_P,
DB_PROC_P

OUTV

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.

6-2

PID Temperature Control


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:
AMB_TEM

DISV
GAIN

HEAT_P
100
0

+
TM_LAG1

TM_LAG2

OUTV

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.

6-4

PID Temperature Control


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
...
SELECT = 1,
...
M001: NOP 0

6-6

Call TCONT_CP, DB_TCONT_CP


...
SELECT = 2,
...

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


...
SELECT = 3,
...

Call TCONT_CP, DB_TCONT_CP


...
SELECT = 2,
...

PID Temperature Control


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

TCONT_CP,
DB_TCONT_CP

PV

LMN

INV

PROC_C,
DB_PROC_C

OUTV

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

AMB_TEM

GAIN

INV

+
TM_LAG1

PID Temperature Control


A5E00125041-02

TM_LAG2

OUTV

TM_LAG3

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.

6-8

PID Temperature Control


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.

6-10

PID Temperature Control


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:

SP

QLMNUP

TCONT_S,
DB_TCONT_S

PV

QLMNDN

INV_UP
PROC_S,
DB_PROC_s

OUTV

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:

LMNR
QLMNR_HS
QLMNR_LS

INV_UP
INV_DOWN
MTR_TM

DISV

LMNR_HLM
LMNR_LLM

AMB_TEM

GAIN

+
TM_LAG1

PID Temperature Control


A5E00125041-02

TM_LAG2

OUTV

TM_LAG3

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
value

Tiempo de ejecucin del actuador

LMNR_HLM

repeated manipulated
value high limit

Lmite superior del actuador

LMNR_LLM

repeated manipulated
value low limit

Lmite inferior del actuador

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
value

Realimentacin de posicin

QLMNR_HS

high limit signal of


repeated manipulated
value

Seal tope de lmite superior

QLMNR_LS

low limit signal of


repeated manipulated
value

Seal tope de lmite inferior

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.

6-12

PID Temperature Control


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

6-14

PID Temperature Control


A5E00125041-02

Anexo

A.1

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

A.2

Nombre del
bloque

N del
FB

Memoria de carga
requerida

Memoria de trabajo
requerida

Datos
locales

TCONT_CP

FB 58

10866 bytes

9910 bytes

144

TCONT_S

FB 59

2282 bytes

1966 bytes

64

DB de instancia

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

Tiempos de ejecucin
Nombre del
bloque

N del
FB

Condiciones lmite

Tiempo de
tratamiento (en
ms) CPU 314

Tiempo de
tratamiento (en
ms) CPU 416

TCONT_CP

FB 58

Regulador continuo con


parametrizacin habitual

4,7

0,14

TCONT_CP

FB 58

Regulador continuo con


parametrizacin habitual
+ optimizacin del regulador

6,2

0,19

TCONT_CP

FB 58

Slo se procesa el generador


de impulsos.

0,87

0,025

TCONT_S

FB 59

Regulador discontinuo con


parametrizacin habitual

2,8

0,095

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
in
datos

Rango de Valor
valores
inicial

Descripcin

0.0

PV_IN

INPUT

REAL

En
0.0
funcin de
los
sensores
utilizados.

4.0

PV_PER

INPUT

INT

6.0

DISV

INPUT

REAL

0.0

10.0

INT_HPOS

INPUT

BOOL

FALSE

10.1

INT_HNEG

INPUT

BOOL

FALSE

PROCESS VARIABLE IN/


Entrada de valor real
En la entrada "Entrada de valor real" se
puede parametrizar un valor de puesta en
servicio, o se puede conectar un valor real
externo en coma flotante.
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".
DISTURBANCE VARIABLE/
Magnitud perturbadora
Para realizar un control anticipativo de la
magnitud perturbadora, sta se conecta a la
entrada "Magnitud perturbadora".
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.
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.

A-2

PID Temperature Control


A5E00125041-02

Anexo

Direc. Parmetro

Declarac Tipo de
in
datos

Rango de Valor
valores
inicial

Descripcin

12.0

SELECT

INPUT

0a3

14.0

PV

OUTPUT REAL

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.
PROCESS VARIABLE/
Valor real
En la salida "Valor real" se emite el valor
real que acta realmente.

18.0

LMN

OUTPUT REAL

22.0

LMN_PER

OUTPUT INT

24.0

QPULSE

OUTPUT BOOL

FALSE

24.1

QLMN_
HLM

OUTPUT BOOL

FALSE

PID Temperature Control


A5E00125041-02

INT

En
0.0
funcin de
los
sensores
utilizados.
0.0

MANIPULATED VARIABLE/
Valor manipulado
En la salida "Valor manipulado" se emite en
formato de coma flotante el valor
manipulado que acta realmente.
MANIPULATED VARIABLE PERIPHERY/
Valor manipulado de periferia
El valor manipulado en formato de periferia
se conecta al regulador en la salida "Valor
manipulado de periferia".
QUTPUT PULSE SIGNAL/
Salida de impulsos
El valor manipulado se emite con
modulacin de ancho de pulso en la salida
QPULSE.
HIGH LIMIT OF MANIPULATED
VARIABLE REACHED/
Lmite superior del valor manipulado
alcanzado
El valor manipulado est limitado siempre a
un lmite superior e inferior. La salida
QLMN_HLM seala si se sobrepasa el
lmite superior.

A-3

Anexo

Direc. Parmetro

Declarac Tipo de
in
datos

Rango de Valor
valores
inicial

24.2

QLMN_LLM OUTPUT BOOL

FALSE

24.3

QC_ACT

OUTPUT BOOL

TRUE

26.0

CYCLE

INPUT/
REAL
OUTPUT

0,001 s

0,1 s

30.0

CYCLE_P

INPUT/
REAL
OUTPUT

0,001 s

0,02 s

34.0

SP_INT

INPUT/
REAL
OUTPUT

38.0

MAN

INPUT/
REAL
OUTPUT

0.0
En
funcin de
los
sensores
utilizados.
0.0

42.0

COM_RST

INPUT/
BOOL
OUTPUT

FALSE

42.1

MAN_ON

INPUT/
BOOL
OUTPUT

TRUE

A-4

Descripcin
LOW LIMIT OF MANIPULATED
VARIABLE REACHED/
Lmite inferior del valor manipulado
alcanzado
El valor manipulado est limitado siempre a
un lmite superior e inferior. La salida
QLMN_LLM notifica si se sobrepasa el
lmite inferior.
NEXT CYCLE, THE CONTINUOUS
CONTROLLER IS WORKING/
La accin del regulador continuo se
procesa en la siguiente llamada
El parmetro indica si se va a procesar la
accin del regulador continuo en la
siguiente llamada de bloque (slo relevante
si SELECT tiene el valor 0 1).
SAMPLE TIME OF CONTINUOUS
CONTROLLER [s]/
Tiempo de muestreo del regulador
continuo [s]
Valor predeterminado del tiempo de
muestreo para el algoritmo PID. El
optimizador calcula el tiempo de muestreo
en la fase 1 y lo introduce en CYCLE.
SAMPLE TIME OF PULSE GENERATOR
[s]/
Tiempo de muestreo del generador de
impulsos [s]
En esta entrada se indica el tiempo de
muestreo para la accin del generador de
impulsos. El FB 58 "TCONT_CP" calcula el
tiempo de muestreo en la fase 1 y lo
introduce en CYCLE_P.
INTERNAL SETPOINT/
Consigna interna
La entrada "Consigna interna" sirve para
preseleccionar una consigna.
MANUAL VALUE/
Valor manual
La entrada "Valor manual" sirve para
predeterminar un valor manual. En modo
Automtico, se corrige segn el valor
manipulado.
COMPLETE RESTART/
Rearranque completo
El bloque tiene una rutina de inicializacin
que se procesa cuando est activada la
entrada COM_RST.
MANUAL OPERATION ON/
Conectar modo Manual
Si est activada la entrada "Conectar modo
manual", estar interrumpido el lazo de
regulacin. Como valor manipulado se
predetermina el valor manual MAN.

PID Temperature Control


A5E00125041-02

Anexo

Parmetros internos
Direc.

Parmetro

Declaracin

Tipo de
datos

Rango de
valores

Valor
inicial

Descripcin

44.0

DEADB_W

INPUT

REAL

En funcin
de los
sensores
utilizados.

0.0

DEAD BAND WIDTH/


Ancho de zona muerta

0 a 100 %

0.0

48.0

I_ITLVAL

INPUT

REAL

El error de regulacin se conduce por


una zona muerta. La entrada "Ancho
de zona muerta" determina el tamao
de la zona muerta.
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_
LLM

100.0

MANIPULATED VARIABLE HIGH


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_
HLM

0.0

MANIPULATED VARIABLE LOW


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

Declaracin

Tipo de
datos

68.0

LMN_FAC

INPUT

REAL

Rango de
valores

Valor
inicial

Descripcin

1.0

MANIPULATED VARIABLE
FACTOR/
Factor de valor manipulado
La entrada "Factor de valor
manipulado" se multiplica por el valor
manipulado. La entrada sirve para
adaptar el rango del valor
manipulado.

72.0

LMN_OFFS

INPUT

REAL

0.0

MANIPULATED VARIABLE
OFFSET/
Offset del valor manipulado
La entrada "Offset del valor
manipulado" se aade al valor
manipulado. La entrada sirve para
adaptar el rango del valor
manipulado.

76.0

PER_TM

INPUT

REAL

CYCLE

1,0 s

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
100.0 %

20.0

DELTA MANIPULATED VARIABLE


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_
MODE

INPUT

INT

0, 1, 2

PERIPHERY MODE/
Modo de operacin Periferia
En este interruptor se puede indicar
el tipo del mdulo AE. El valor real de
la entrada PV_PER se normaliza en
la salida PV en C.

A-6

PER_MODE =0: Estndar

PER_MODE =1: Climatizacin

PER_MODE =2:
Corriente/tensin

PID Temperature Control


A5E00125041-02

Anexo

Direc.

Parmetro

Declaracin

Tipo de
datos

90.0

PVPER_ON

INPUT

BOOL

Rango de
valores

Valor
inicial

Descripcin

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

96.0

ER

LMN_P

OUTPUT

OUTPUT

REAL

En funcin
de los
sensores
utilizados.

REAL

0.0

ERROR SIGNAL/
Error de regulacin
En la salida "Error de regulacin" se
emite el error de regulacin que
acta realmente.

0.0

PROPORTIONALITY COMPONENT/
Accin P
La salida "Accin P" contiene la
componente proporcional de la
magnitud manipulada.

100.0

LMN_I

OUTPUT

REAL

0.0

INTEGRAL COMPONENT/
Accin I
La salida "Accin I" contiene la
componente integral de la magnitud
manipulada.

104.0

LMN_D

OUTPUT

REAL

0.0

DERIVATIVE COMPONENT/
Accin D
La salida "Accin D" contiene la
componente derivativa de la
magnitud manipulada.

108.0

PHASE

OUTPUT

INT

0, 1, 2, 3,
4, 5, 7

PHASE OF SELF TUNING/


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

Declaracin

Tipo de
datos

110.0

STATUS_H

OUTPUT

INT

Rango de
valores

Valor
inicial

Descripcin

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

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_
RUN

OUTPUT

BOOL

TUNING IS ACTIVE
(PHASE 2)/
Optimizacin en curso (fase 2)
La optimizacin se ha iniciado
mediante la aplicacin de la magnitud
manipulada de optimizacin y en
estos momentos se encuentra en la
fase 2 (bsqueda del punto de
inversin).

116.0

PI CONTROLLER PARAMETERS/
Parmetros PI del regulador

PI_CON

OUTPUT

STRUCT

+0.0

GAIN

OUTPUT

REAL

%/unidadf
sica

0.0

PI PROPORTIONAL GAIN/
Ganancia del regulador PI

+4.0

TI

OUTPUT

REAL

0,0 s

0,0 s

PI RESET TIME [s]/


Tiempo de accin integral PI [s]

PID_CON

OUTPUT

STRUCT

+0.0

GAIN

OUTPUT

REAL

+4.0

TI

OUTPUT

REAL

+8.0

TD

OUTPUT

REAL

PAR_SAVE

OUTPUT

STRUCT

124.0

136.0

PID CONTROLLER PARAMETERS/


Parmetros PID del regulador
0.0

PID PROPORTIONAL GAIN/


Ganancia del regulador PID

0,0 s

0,0 s

PID RESET TIME [s]/


Tiempo de accin integral PID [s]

0,0 s

0,0 s

PID DERIVATIVE TIME [s]/


Tiempo de accin derivativa PID
[s]
SAVED CONTROLLER
PARAMETERS/
Parmetros PID guardados del
regulador
En esta estructura se guardan los
parmetros PID.

+0.0

PFAC_SP

INPUT/
OUTPUT

REAL

0.0 a 1.0

1.0

PROPORTIONAL FACTOR FOR


SETPOINT CHANGES/
Ganancia proporcional al cambiar
el valor de consigna

+4.0

GAIN

OUTPUT

REAL

%/unidadf
sica

0.0

PROPORTIONAL GAIN/
Ganancia del regulador

A-8

PID Temperature Control


A5E00125041-02

Anexo

Direc.

Parmetro

Declaracin

Tipo de
datos

Rango de
valores

Valor
inicial

Descripcin

+8.0

TI

INPUT/
OUTPUT

REAL

0,0 s

40,0 s

RESET TIME [s]/


Tiempo de accin integral [s]

+12.0

TD

INPUT/
OUTPUT

REAL

0,0 s

10,0 s

DERIVATIVE TIME [s]/


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_
ZONE

OUTPUT

REAL

0.0

100.0

CONTROL ZONE ON/


Conectar zona de regulacin

+24.0

CONZ_ON

OUTPUT

BOOL

FALSE

CONTROL ZONE/
Ancho de zona de regulacin

PFAC_SP

INPUT/
OUTPUT

REAL

1.0

PROPORTIONAL FACTOR FOR


SETPOINT CHANGES/
Ganancia proporcional al cambiar
el valor de consigna

162.0

0.0 a 1.0

PFAC_SP indica la accin P efectiva


en caso de modificacin del valor de
consigna. Se ajusta entre 0 y 1.

166.0

GAIN

INPUT/
OUTPUT

REAL

%/unidad
fsica

2.0

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.

PROPORTIONAL GAIN/
Ganancia del regulador
La entrada "Ganancia proporcional"
indica la ganancia del regulador. El
sentido de actuacin del regulador se
invierte mediante el signo negativo de
GAIN.

170.0

TI

INPUT/
OUTPUT

REAL

0,0 s

40,0 s

RESET TIME [s]/


Tiempo de accin integral [s]
La entrada "Tiempo de accin
integral" determina el
comportamiento temporal del
integrador.

174.0

TD

INPUT/
OUTPUT

REAL

0,0 s

10,0 s

DERIVATIVE TIME [s]/


Tiempo de accin derivativa [s]
La entrada "Tiempo de accin
derivativa" determina el
comportamiento temporal del
diferenciador.

178.0

D_F

INPUT/
OUTPUT

REAL

5.0 a 10.0

5.0

DERIVATIVE FACTOR/
Factor de accin derivativa
El factor de accin derivativa
determina el retardo de la accin D.

PID Temperature Control


A5E00125041-02

D_F = Tiempo de accin


derivativa/
"Retardo de la accin D"

A-9

Anexo

Direc.

Parmetro

Declaracin

Tipo de
datos

Rango de
valores

Valor
inicial

Descripcin

182.0

CON_
ZONE

INPUT/
OUTPUT

REAL

En funcin
de los
sensores
utilizados.

100.0

CONTROL ZONE/
Ancho de zona de regulacin
Si el error de regulacin es mayor
que el ancho de zona de regulacin,
se emite el lmite superior del valor
manipulado como valor manipulado.
Si el error de regulacin es menor
que el ancho negativo de zona de
regulacin, se emite el lmite inferior
del valor manipulado como valor
manipulado.

186.0

CONZ_ON

INPUT/
OUTPUT

BOOL

FALSE

CONTROL ZONE ON/


Conectar zona de regulacin
Con CONZ_ON =TRUE se puede
activar la zona de regulacin.

186.1

TUN_ON

INPUT/
OUTPUT

BOOL

FALSE

SELF TUNING ON/


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/
OUTPUT

BOOL

FALSE

START SELF TUNING/


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_
PAR

INPUT/
OUTPUT

BOOL

FALSE

UNDO CHANGE OF CONTROLLER


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/
OUTPUT

BOOL

FALSE

SAVE CURRENT CONTROLLER


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.

A-10

PID Temperature Control


A5E00125041-02

Anexo

Direc.

Parmetro

Declaracin

Tipo de
datos

186.5

LOAD_PID

INPUT/
OUTPUT

BOOL

Rango de
valores

Valor
inicial

Descripcin

FALSE

LOAD OPTIMIZED PI/PID


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/
OUTPUT

BOOL

TRUE

PID MODE ON/


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

3*CYCLE

0.0

DELAY TIME [s]/


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

204.0

N_PTN

OUTPUT

REAL

1.01 a 10.0 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
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

Declaracin

Tipo de
datos

208.0

TM_LAG_P

OUTPUT

REAL

Rango de
valores

Valor
inicial

Descripcin

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
de los
sensores
utilizados.

0.0

PV AT POINT OF INFLECTION PV0/


Valor real en el punto de inversin
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

228.0

PVDT0

OUTPUT

REAL

En funcin
de los
sensores
utilizados.

0.0

PROCESS VALUE AT BEGIN OF


TUNING/
Valor real al principio de la
optimizacin

0.0

RATE OF CHANGE OF PV AT
BEGIN OF TUNING [1/s]/
Subida del valor real al iniciar la
optimizacin [1/s]
Con adaptacin de signo.

232.0

PVDT

OUTPUT

REAL

0.0

236.0

PVDT_MAX

OUTPUT

REAL

0.0

CURRENT RATE OF CHANGE OF


PV [1/s]/
Subida momentnea del valor real
[1/s]
Con adaptacin de signo.
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.

A-12

PID Temperature Control


A5E00125041-02

Anexo

Direc.

Parmetro

Declaracin

Tipo de
datos

244.0

NOISE_PV

OUTPUT

REAL

Rango de
valores

Valor
inicial

Descripcin

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

NO OF CYCLES FOR MEANVALUE 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

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

PID Temperature Control


A5E00125041-02

OUTPUT

INT

NUMBER OF CYCLES AFTER


POINT OF INFLECTION/
Nmero de ciclos tras el punto de
inversin

A-13

Anexo

A.3.2

DB de instancia para el FB 59 "TCONT_S"

Parmetros:
Direc.

Parmetro

Declaracin

Tipo de
datos

Rango de
valores

Valor
inicial

Descripcin

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

8.0

12.0

SP_INT

PV_IN

PV_PER

INPUT

INPUT

INPUT

REAL

REAL

INT

En funcin 0.0
de los
sensores
utilizados.

INTERNAL SETPOINT/
Consigna interna

En funcin 0.0
de los
sensores
utilizados.

PROCESS VARIABLE IN/


Entrada de valor real

La entrada "Consigna interna" sirve para


preseleccionar una consigna.

En la entrada "Entrada de valor real" se


puede parametrizar un valor de puesta
en servicio, o se puede conectar un
valor real externo en coma flotante.
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".

18.1

LMNR_LS

INPUT

BOOL

FALSE

LMNR_HS=TRUE: La vlvula de
control se encuentra en el tope
superior.

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

A-14

LMNR_LS=TRUE:
La vlvula de control se encuentra
en el tope inferior.
PID Temperature Control
A5E00125041-02

Anexo

Direc.

Parmetro

Declaracin

Tipo de
datos

18.2

LMNS_ON

INPUT

BOOL

Rango de
valores

Valor
inicial

Descripcin

TRUE

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/
OUTPUT

BOOL

FALSE

COMPLETE RESTART/
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
n
datos

32.0

PV_FAC

INPUT

Rango de Valor
valores
inicial

REAL

1.0

Descripcin
PROCESS VARIABLE FACTOR/
Factor de valor real
La entrada "Factor de valor real" se
multiplica por el valor real. La entrada
sirve para adaptar el rango del valor
real.

36.0

40.0

PV_OFFS

DEADB_W

INPUT

INPUT

REAL

REAL

En funcin 0.0
de los
sensores
utilizados.

PROCESS VARIABLE OFFSET/


Offset de valor real

0.0

DEAD BAND WIDTH/


Ancho de zona muerta

0.0

La entrada "Offset de valor real" se


suma al valor real. La entrada sirve para
adaptar el rango del valor real.

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.

48.0

GAIN

INPUT

REAL

%/unidad
fsica

2.0

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.

PROPORTIONAL GAIN/
Ganancia del regulador
La entrada "Ganancia proporcional"
indica la ganancia del regulador. El
sentido de actuacin del regulador se
invierte mediante el signo negativo de
GAIN.

52.0

TI

INPUT

REAL

0,0 s

40.0 s

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.

A-16

PID Temperature Control


A5E00125041-02

Anexo

Direc.

Parmetro

Declaraci Tipo de
n
datos

Rango de Valor
valores
inicial

Descripcin

60.0

PULSE_TM

INPUT

0,0 s

MINIMUM PULSE TIME/


Duracin mnima de impulso [s]

REAL

0,0 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_
MODE

INPUT

INT

0, 1, 2

PERIPHERIE MODE/
Modo de operacin Periferia
En este interruptor se puede indicar el
tipo del mdulo AE. El valor real de la
entrada PV_PER se normaliza en la
salida PV en C.

70.0

PVPER_ON

INPUT

BOOL

FALSE

PER_MODE =0: Estndar

PER_MODE =1: Climatizacin

PER_MODE =2: Corriente/tensin

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

Valor predeterminado, ningn parmetro de


regulador o ningn parmetro de regulador
nuevo.

Solucin

10000

Optimizacin finalizada + parmetros


adecuados del regulador encontrados.

2xxxx

Optimizacin finalizada + parmetros del


regulador dudosos.

2xx2x

Punto de inversin no alcanzado (slo en


caso de activacin a travs de un escaln
de consigna).

Si el regulador sobreoscilara, suavice los


parmetros de regulacin o intntelo de nuevo con
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 <


5 %.

Corrija la diferencia de valor manipulado


TUN_DLMN.

30005

Los tiempos de muestreo CYCLE y


CYCLE_P se diferencia en ms del 5% con
respecto a los valores medidos.

Compare CYCLE y CYCLE_P con el tiempo de


ciclo del nivel de alarma cclica y tenga en cuenta,
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

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

A-18

PID Temperature Control


A5E00125041-02

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

B-2

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


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

B-4

PID Temperature Control


A5E00125041-02

ndice alfabtico
A
Algoritmo del regulador discontinuo PI ................ 4-4
control anticipativo........................................... 4-4
Archivo Lame..................................................... 1-2

B
Base de tiempo.................................................. 2-15

C
Comportamiento en rgimen transitorio .............. 3-3
CYCLE .............................................................. 2-15
CYCLE_P ................................................. 2-15, 2-17

D
DB de instancia para el FB 58 "TCONT_CP" ......A-2
DB de instancia para el FB 59 "TCONT_S".......A-14

E
Ejemplo con FB 58 "TCONT_CP" .........6-2, 6-6, 6-7
Ejemplo con FB 59 "TCONT_S" ........................ 6-11

F
FB 58 "TCONT_CP"
algoritmo PID................................................... 2-4
almacenamiento de los parmetros
del regulador................................................ 2-9
aplicacin......................................................... 1-3
atenuacin de la accin P................................ 2-5
base de tiempo .............................................. 2-15
clculo del valor manipulado ..........2-6, 2-9, 2-12,
......................................................3-2, 3-4, 3-5
control anticipativo........................................... 2-6
conversin del formato del valor real............... 2-2
DB de instancia ...............................................A-2
descripcin ...................................................... 1-4
diagrama de bloques ..................................... 2-13
diagrama de bloques de la formacin
del error de regulacin................................. 2-1
diagrama de bloques del algoritmo PID... 2-4, 2-6,
......................................2-9, 2-12, 3-2, 3-4, 3-5
diagrama de bloques del almacenamiento y
recarga de los parmetros del regulador..... 2-9
ejemplo..............................................6-2, 6-6, 6-7
esbozo de la estructura ................................... 1-3
formacin del error de regulacin ............. 2-1, 2-3
generador de impulsos .................................. 2-11
inicializacin ................................2-14, 2-15, 2-18
integrador ........................................................ 2-5
PID Temperature Control
A5E00125041-02

limitacin del valor manipulado ....................... 2-8


normalizacin del valor manipulado ................ 2-8
normalizacin del valor real............................. 2-2
normalizacin del valor real, ejemplo .............. 2-3
optimizacin del regulador............................... 3-1
preparativos..................................................... 3-6
procesamiento de valores manuales............... 2-7
proceso de refrigeracin.................................. 1-3
rama del valor de consigna ............................. 2-1
recarga de parmetros guardados
del regulador ............................................... 2-9
seleccin del valor real .................................... 2-1
tiempo de muestreo del regulador........ 2-15, 2-16
zona de regulacin .......................................... 2-6
zona muerta .................................................... 2-3
FB 59 "TCONT_S"............................................... 1-4
algoritmo del regulador discontinuo PI ............ 4-4
aplicacin ........................................................ 1-4
conversin del valor real.................................. 4-2
DB de instancia ............................................. A-14
descripcin ...................................................... 1-4
Diagrama de bloques ...................................... 4-5
formacin del error de regulacin............. 4-1, 4-3
inicializacin .................................................... 4-7
normalizacin del valor real............................. 4-2
rama del valor de consigna ............................. 4-1
seleccin del valor real .................................... 4-1
tiempo de muestreo......................................... 4-7
zona muerta .................................................... 4-3

G
Gama de productos............................................. 1-1
Generador de impulsos ..................................... 2-11
Gua rpida.......................................................... 5-1

I
Influencias perturbadoras .................................... 3-3

L
Linealidad ............................................................ 3-3

M
Modulacin del ancho de pulso ......................... 2-11

ndice alfabtico-1

ndice alfabtico

O
Optimizacin del regulador........................... 3-1, 3-4
gran acoplamiento trmico ............................ 3-19
inicio ................................................................ 3-8
interrupcin.................................................... 3-12
ligero acoplamiento trmico........................... 3-20
problemas...................................................... 3-12
repaso............................................................ 3-16
respuestas .....................................................A-18
resultado........................................................ 3-11

P
Post-optimizacin en modo Regulacin ............ 3-16
Proceso de refrigeracin ..................................... 1-3
PULSEGEN ....................................................... 2-11

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

S
Software
instalacin ....................................................... 1-1
STATUS_H........................................................ A-18

T
tiempo de muestreo del regulador..... 2-15, 2-16, 4-7
Tipo de proceso
comprobacin................................................ 3-11
Tipos de procesos ............................................... 3-2

Z
Zona de trabajo ................................................... 3-3

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

ndice alfabtico-2

PID Temperature Control


A5E00125041-02

También podría gustarte