Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CD - 2 - Manuals-Espanol-STEP 7 - PID Temperature Control PDF
CD - 2 - Manuals-Espanol-STEP 7 - PID Temperature Control PDF
Prlogo, ndice
Introduccin 1
Regulador de temperatura
SIMATIC continuo 2
FB 58 "TCONT_CP"
Optimizacin del regulador en
el FB 58 "TCONT_CP" 3
PID Temperature Control Regulador de temperatura
discontinuo 4
FB 59 "TCONT_S"
Gua rpida
Manual
(Getting Started) 5
Reguladores de temperatura:
ejemplos 6
Anexo A
ndice de abreviaturas B
ndice alfabtico
Edicin 12/2003
A5E00125041-02
Consignas de seguridad para el usuario
Este manual contiene las informaciones necesarias para la seguridad personal as como para la
prevencin de daos materiales. Las informaciones estn puestas de relieve mediante seales de
precaucin. Las seales que figuran a continuacin representan distintos grados de peligro:
! Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien
lesiones corporales graves o daos materiales considerables.
! Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte,
lesiones corporales graves o daos materiales considerables.
! Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones
corporales.
Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos
materiales.
Atencin
Se trata de una informacin importante, sobre el producto o sobre una parte determinada del manual,
sobre la que se desea llamar particularmente la atencin.
Personal cualificado
Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en
funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas
estndar de seguridad.
Uso conforme
Considere lo siguiente:
! Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin
previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de
proveniencia tercera recomendados y homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una
instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un
mantenimiento rigurosos.
Marcas registradas
SIMATIC, SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG.
Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas
registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los
proprietarios.
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems Siemens AG 2001-2003
Postfach 4848, D- 90327 Nuernberg Sujeto a cambios sin previo aviso.
Siemens Aktiengesellschaft A5E00125041-01
Prlogo
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
Nuernberg
Worldwide (Nuernberg)
Technical Support
1 Introduccin 1-1
1.1 FB 58 "TCONT_CP"..........................................................................................1-3
1.2 FB 59 "TCONT_S" ............................................................................................1-4
2 Regulador de temperatura continuo FB 58 "TCONT_CP" 2-1
2.1 Accin reguladora .............................................................................................2-1
2.1.1 Formacin del error de regulacin ................................................................... 2-1
2.1.2 Algoritmo PID ................................................................................................... 2-4
2.1.3 Clculo del valor manipulado ........................................................................... 2-6
2.1.4 Guardar y recargar los parmetros del regulador ............................................ 2-9
2.2 Generador de impulsos PULSEGEN (PULSE_ON) .......................................2-11
2.3 Diagrama de bloques ......................................................................................2-13
2.4 Integracin en el programa de usuario ...........................................................2-14
2.4.1 Llamada del bloque de regulacin ................................................................. 2-14
2.4.2 Llamada sin generador de impulsos (regulador continuo)............................. 2-15
2.4.3 Llamada con generador de impulsos (regulador de impulsos) ...................... 2-15
2.4.4 Inicializacin ................................................................................................... 2-18
3 Optimizacin del regulador en el FB 58 "TCONT_CP" 3-1
3.1 Introduccin .......................................................................................................3-1
3.2 Tipos de procesos .............................................................................................3-2
3.3 mbito de aplicacin .........................................................................................3-3
3.4 Ciclo completo de la optimizacin del regulador...............................................3-4
3.5 Preparativos ......................................................................................................3-6
3.6 Inicio de la optimizacin (fase 1 -> 2)................................................................3-8
3.7 Bsqueda del punto de inversin (fase 2)
y clculo de los parmetros del regulador (fase 3, 4, 5) .................................3-10
3.8 Comprobacin del tipo de procesos (fase 7) ..................................................3-11
3.9 Resultado de la optimizacin ..........................................................................3-11
3.10 Interrupcin de la optimizacin por parte del usuario .....................................3-12
3.11 Imgenes de error y solucin de errores ........................................................3-12
3.12 Post-optimizacin manual en modo Regulacin .............................................3-16
3.13 Optimizacin paralela de los canales del regulador .......................................3-19
4 Regulador de temperatura discontinuo FB 59 "TCONT_S" 4-1
4.1 Accin reguladora .............................................................................................4-1
4.1.1 Formacin del error de regulacin ................................................................... 4-1
4.1.2 Algoritmo del regulador discontinuo PI ............................................................ 4-4
4.2 Diagrama de bloques ........................................................................................4-5
4.3 Integracin en el programa de usuario .............................................................4-6
4.3.1 Llamada del bloque de regulacin ................................................................... 4-6
4.3.2 Tiempo de muestreo del regulador .................................................................. 4-7
4.3.3 Inicializacin ..................................................................................................... 4-7
5 Gua rpida (Getting Started) 5-1
ndice alfabtico
Bloques de funcin
FB58 "TCONT_CP" Entorno Manual
Ejemplos
FB59 "TCONT_S" de parametrizacin electrnico
Ayuda online
Las diversas partes de STEP 7 PID Temperature Control quedan distribuidas en los
siguientes directorios tras la instalacin de STEP 7:
SIEMENS\STEP7\S7LIBS\: FBs
SIEMENS\STEP7\S7WRT\: Entorno de parametrizacin, archivo Lame, ayuda en
pantalla
SIEMENS\STEP7\EXAMPLES\: Ejemplos del programa
SIEMENS\STEP7\MANUAL\: Manual
Bloques de funcin
La librera "Standard Library PID Control" contiene dos reguladores de temperatura:
1. FB 58 "TCONT_CP":
Regulador de temperatura para actuadores con seal de entrada continua o en forma de
impulso. Este bloque de regulacin contiene tambin una funcin de optimizacin
automtica para los parmetros PI/PID.
2. FB 59 "TCONT_S":
Regulador discontinuo de temperatura para actuadores de accin integral, como p. ej.
un servomotor.
En el caso de los bloques de regulacin, se trata de una simple regulacin de software en la
que el bloque contiene todas las funciones del regulador. Los datos necesarios para el
clculo cclico residen en los bloques de datos de instancia asignados.
Entorno de parametrizacin
El regulador se parametriza y se optimiza a travs del entorno de parametrizacin. Los
parmetros ajustados se depositan en el DB de instancia correspondiente. El entorno de
parametrizacin se llama haciendo doble clic en el bloque de datos de instancia
correspondiente.
Ayuda en pantalla
El entorno de parametrizacin y los bloques de funcin se describen en la ayuda en pantalla
correspondiente.
1.1 FB 58 "TCONT_CP"
El FB 58 "TCONT_CP" sirve para regular procesos de temperatura con control continuo o
en forma de impulso. Mediante parametrizacin se pueden activar o desactivar funciones
parciales del regulador PID para adaptarlo al proceso de regulacin. Para ello basta utilizar
la herramienta de parametrizacin. La llamada se realiza desde el proyecto haciendo doble
clic en el DB de instancia en el Administrador SIMATIC. Encontrar el manual electrnico
en:
Inicio > Simatic > Documentacin > Espaol > PID Temperature Control.
Aplicacin
El funcionamiento se basa en el algoritmo de regulacin PID, que est dotado de funciones
adicionales para procesos de temperatura. Suministra valores manipulados analgicos y
seales manipuladas con modulacin de ancho de pulso. A cada regulador le corresponde
un solo actuador, es decir, con un solo regulador se podr o bien calentar o bien enfriar.
Esbozo de la estructura
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.
SP_INT
PVPER_ON
PV_IN DEADBAND
0 +
CRP_IN PV_NORM ER
0
*0,1 C
0
*0,01 C 1 DEADB_W
PV_PER
%
PV
PER_MODE PV_FAC,
PV_OFFS
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
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.
PV_NORM [%]
100
75
PV_FAC = 100/(85-(-20))
50 = 0.9524
25
PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20 40 60 80 85 CRP_IN [c]
ER
ER = (SP_INT - PV) + DEAD_W ER = (SP_INT - PV) - DEAD_W
SP_INT - PV
DEADB_W
LMN_P
SP_INT
f()
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
ER
LMN_Sum
GAIN * ER (0)
ER (t)
GAIN * ER (0)
t
TD / D_F
TI
QLMN_HLM
QLMN_LLM
MAN MAN_ON LMN
CONZONE LMNLIMIT LMN_NORM
CRP_OUT
LMN_Sum 1
% LMN_PER
ER 0 LmnN
CONZ_ON, LMN_HLM LMN_FAC,
CON_ZONE LMN_LLM LMN_OFFS
PULSEGEN
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
Nota
Manteniendo una histresis del 20% de la zona de regulacin se pasa del modo
Regulacin controlada al modo Regulacin automtica.
Temperatura
SP_INT + CON_ZONE
SP_INT
SP_INT - CON_ZONE
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.
Nota
Durante una optimizacin, el parmetro MAN_ON no tiene efecto alguno.
MAN_ON
MAN_ON &
& SAVE_PAR UNDO_PAR
PID_ON LOAD_PID PFAC_SP,
PID_CON PFAC_SP,
1 GAIN, 0 0 GAIN,
0
GAIN, TI, TI,
PI_CON PAR_SAVE PAR_SAVE
TI, TD, 1 1 TD,
1
0 TD, D_F, D_F,
CONZONE CONZ_ON, CONZ_ON,
CONZONE CONZONE
Nota
Los parmetros del regulador slo se re-escriben con UNDO_PAR o LOAD_PID si la
ganancia del regulador no es igual a cero:
Con LOAD_PID se copian los parmetros slo si GAIN <> 0 (ya sea del juego de
parmetros PI o PID). Con ello se tiene en cuenta el caso de que no se haya realizado
ninguna optimizacin o de que falte algn parmetro PID. Si PID_ON = TRUE y
PID.GAIN = FALSE, entonces PID_ON se ajusta a FALSE y se copia el parmetro PI.
D_F y PFAC_SP se predeterminan mediante la optimizacin. No obstante, el usuario
puede modificarlos. LOAD_PID no modifica estos parmetros.
La zona de regulacin se vuelve a calcular siempre que LOAD_PID
(CON_ZONE = 250/GAIN), aunque CONZ_ON = FALSE.
100
(LmnN) 80
50
50
30
0 t
QPULSE
1
0 t
P_B_TM
0.0 % 100.0 %
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.
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
SP_INT interface de llamada FB
PVPER_ON
GAIN
PV_IN DEADBAND
0
+ X
CRP_IN PV_NORM -
0
C 1
PV_PER DEADB_W
%
PV ER
PER_MODE PV_FAC,
PV_OFFS
LMN_P
SP_INT
f()
DISV
PFAC_SP
INT LMN_Sum
+ + PFAC_SP,
PID_TUNER
INT_HPOS GAIN, TI,
TD, D_F,
INT_HNEG PV
LMN_I CONZ_ON,
TI, I_ITL_ON, PID
LmnN CONZONE
I_ITLVAL
TUN_ON,
DIF TUN_ST bzw. SP_INT,
PID_ON,
LMN_D TUN_DLMN
TD, D_F
QLMN_HLM
QLMN_LLM
MAN MAN_ON LMNLIMIT LMN
CONZONE
LMN_NORM
1 CRP_OUT
LMN_PER
%
ER 0 LmnN
QPULSE
PULSE_ON,
PER_TM,
BREAK_TM
MAN_ON
MAN_ON &
& SAVE_PAR UNDO_PAR
PID_ON LOAD_PID
PID_CON PFAC_SP, PFAC_SP,
1 GAIN, 0 0 GAIN,
0
GAIN, TI, TI,
PI_CON PAR_SAVE PAR_SAVE
TI, TD, 1 1 TD,
1
0 TD, D_F, D_F,
CONZONE CONZ_ON, CONZ_ON,
CONZONE CONZONE
TCONT_CP
EN
PV_IN
PV_PER
DISV
INT_HPOS
INT_HNEG PV
SELECT LMN
CYCLE LMN_PER
CYCLE_P QPULSE
SP_INT QLMN_HLM
MAN QLMN_LLM
COM_RST QC_ACT
MAN_ON ENO
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".
Ejemplos de cifras
2.4.4 Inicializacin
3.1 Introduccin
La optimizacin del regulador puede utilizarse exclusivamente en los procesos de
refrigeracin o bien en los procesos de calefaccin.
Con la optimizacin del regulador en el FB 58 "TCONT_CP" se ajustan automticamente los
parmetros PI/PID del regulador. Existen dos posibilidades de optimizacin:
Optimizacin por aproximacin al punto de trabajo con escaln de consigna
Optimizacin en el punto de trabajo por activacin de un bit de inicio
En ambos casos, el proceso se activa mediante un escaln predeterminable del valor
manipulado. Tras detectarse un punto de inversin, los parmetros PI/PID del regulador
quedan disponibles y el regulador pasa al modo Automtico y contina la regulacin con
dichos parmetros.
Es posible optimizar el regulador con ayuda del asistente del entorno de parametrizacin.
Tipos de procesos
Junto a la ganancia del proceso GAIN_P, para un proceso son caractersticos los
parmetros representados en la figura: tiempo de retardo TU y tiempo de compensacin TA.
En la siguiente figura se representa la respuesta de salto:
Punto de inversin
TU TA
En la siguiente tabla se indican los diversos procesos en los que se puede aplicar el
FB 58 "TCONT_CP":
PHASE Descripcin
0 No hay modo Optimizacin; modo Automtico o Manual;
1 Disposicin de optimizacin; comprobar parmetros, esperar activacin,
medir los tiempos de muestreo;
2 Optimizacin propiamente dicha: bsqueda de puntos de inversin con
valor manipulado constante. Introduccin del tiempo de muestreo en el DB
de instancia.
3 (1 ciclo) Clculo de los parmetros del proceso. Alamacenamiento de los
parmetros del regulador vlidos antes de la optimizacin.
4 (1 ciclo) Diseo del regulador
5 (1 ciclo) Correccin del regulador a la nueva magnitud manipulada
7 Comprobacin del tipo de proceso
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
Temperatura FASE = 3, 4, 5
(un ciclo)
FASE = 0 FASE = 1 FASE FASE = 7 FASE = 0
=2
PV
Punto de trabajo
valor real
Punto de inversin
Tiempo
El bloque se pone a cero TUN_ON
TUN_ST
Al final de la optimizacin (vase el captulo 3.9, pgina 3-11), cuando el bloque vuelve a
cambiar a la fase 0 y se ajusta TUN_ON = FALSE, se puede averiguar mediante el
parmetro STATUS_H si la optimizacin se ha desarrollado sin errores.
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.
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.
Valor manipulado
PV
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).
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.
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.
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.
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).
Nota
Si la fase 7 se interrumpe por medio de TUN_ON=FALSE, se conservan los parmetros del
regulador ya calculados.
STATUS_H Resultado
0 Valor predeterminado, no se ha encontrado ningn parmetro de
regulador o ningn parmetro de regulador nuevo.
10000 Se ha encontrado el parmetro de regulacin adecuado.
2xxxx Se ha encontrado un parmetro de regulacin sobre los valores
estimados; compruebe el comportamiento del regulador o consulte el
mensaje de diagnstico STATUS_H y repita la optimizacin del
regulador.
3xxxx Se ha producido un error de manejo; consulte el mensaje de
diagnstico STATUS_H y repita la optimizacin del regulador.
PV que resultara
si no se modifica el
LMN Punto de inversin LMN
TUN_DLMN
PV
Estado caliente
SP del proceso
SP
(Punto de trabajo)
Estado fro
del proceso
75 % SP
LMN
t
TUN_ON
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.
Sobreoscilaciones
En las siguientes situaciones se pueden producir sobreoscilaciones:
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.
Valor real
Consigna
Valor real
Valor manipulado
Zoom
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.
TCONT_CP, DB1_TCONT_CP
TUN_KEEP
QTUN_RUN
TCONT_CP, DB2_TCONT_CP 1
TUN_KEEP
QTUN_RUN
Ventaja:
Los dos reguladores emiten LMN0 + TUN_DLMN hasta que ambos hayan abandonado la
fase 2. De este modo se evita que el regulador que finalice primero la optimizacin falsee el
resultado de optimizacin del otro regulador a travs de la modificacin de su magnitud
manipulada.
Precaucin
Cuando se alcanza el 75 % del escaln de consigna, se abandona la fase 2 y, por tanto, se
pone a cero la salida QTUN_RUN. No obstante, el modo Automtico no comienza hasta
que TUN_KEEP tambin sea igual a cero.
Diagrama de bloques
SP_INT
PVPER_ON
PV_IN DEADBAND
0 +
CRP_IN PV_NORM ER
0
*0,1 C
0
*0,01 C 1 DEADB_W
PV_PER
%
PV
PER_MODE PV_FAC,
PV_OFFS
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
interface de llamada FB
PV_NORM [%]
100
75
PV_FAC = 100/(85-(-20))
50 = 0.9524
25
PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20 40 60 80 85 CRP_IN [c]
ER
ER = (SP_INT - PV) + DEAD_W ER = (SP_INT - PV) - DEAD_W
SP_INT - PV
DEADB_W
Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
Entorno de parametrizacin
Interface de llamada FB
Entorno de parametrizacin e
SP_INT interface de llamada FB
PVPER_ON
PV_IN DEADBAND
0
+ X
CRP_IN PV_NORM -
0 1
PV_PER C DEADB_W
% PV
ER
PER_MODE PV_FAC,
PV_OFFS
SP_INT
f()
PFAC_SP
LMNR_HS
LMNR_LS
LMNUP
LMNDN
LMNS_ON
QLMNUP
1 PULSEOUT
DISV THREE_ST AND
0 AND
adaptiv
QLMNDN
+ 1
AND
- AND
1
0 PULSE_TM, 100.0
MTR_TM
BREAK_TM 0.0
0
+
-100.0 1
0.0
0
LMNS_ON OR X
1/MTR_TM
1 0.0 INT +
1/TI 0
0.0
1 -
X
0
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.
Ejemplo de cifras
4.3.3 Inicializacin
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.
Ahora puede probar los parmetros hallados del regulador activando un escaln de
consigna o una perturbacin en el proceso.
6.1 Introduccin
Vista general
En este captulo encontrar ejemplos de aplicacin ejecutables de los reguladores de
temperatura FB 58 "TCONT_CP" y FB 59 "TCONT_S" con simulacin del proceso.
Los ejemplos se encuentran en el catlogo ...\STEP7\EXAMPLES.
Requisitos
Dispone de un equipo S7 compuesto por una fuente de alimentacin y una CPU
montada y cableada.
En la PG est instalado STEP 7 (>= V5.1 + Service Pack 3).
La PG est conectada a la CPU.
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.
DISV AMB_TEM
HEAT_P GAIN
100
0 + + OUTV
Parmetros
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:
zEs 13
Valor real
Consigna
Valor real
Valor manipulado
Zoom
U "DB_TCONT_CP".QC_ACT
SPBN M001
Call TCONT_CP, DB_TCONT_CP Call TCONT_CP, DB_TCONT_CP
... ...
SELECT = 1, SELECT = 2,
... ...
M001: NOP 0
INV
+ + OUTV
Parmetros
Manejo y visualizacin
El manejo se realiza en la tabla de variables VAT_LoopControlC:
zEs 13
Valor real
Consigna
Valor real
Valor manipulado
Zoom
INV_UP OUTV
SP QLMNUP
TCONT_S, PROC_S,
PV DB_TCONT_S DB_PROC_s
QLMNDN
INV_DOWN
INV_UP LMNR
INV_DOWN QLMNR_HS
QLMNR_LS
MTR_TM LMNR_HLM
LMNR_LLM
+ + OUTV
Parmetros
Manejo y visualizacin
El manejo se realiza en la tabla de variables VAT_LoopControlS:
zEs 13
Valor real
Consigna
Valor real
Valor manipulado
Zoom
Medido con:
A.3 Ocupacin de DB
Parmetros:
Parmetros internos
Parmetros:
Parmetros internos
Nota
Si interrumpe la optimizacin durante las fases 1 2, entonces STATUS_H = 0. No
obstante, STATUS_D sigue indicando el estado del ltimo clculo del regulador.
Cuanto mayor sea el valor de STATUS_D, mayor ser el orden del proceso de regulacin,
mayor ser la relacin TU/TA y ms suave ser el efecto de los parmetros del regulador.
STATUS_D Descripcin
0 No se ha calculado ningn parmetro del regulador.
110 N_PTN <= 1.5 tipo de proceso I rpido.
121 N_PTN > 1.5 tipo de proceso I.
200 N_PTN > 1.9 tipo de proceso II (Rango de transicin).
310 N_PTN >= 2.1 tipo de proceso III rpido.
320 N_PTN > 2.6 tipo de proceso III.
111, 122, 201, 311, Los parmetros han sido corregidos por la fase 7.
321
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
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
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
R
Regulacin........................................................... 6-1