www.infoPLC.net
Industry Sector, IA&DT
Documentación didáctica SCE para la solución solución de automatización automatización homogénea homogénea Totally Integrated Automation (TIA)
Módulo TIA Portal 010-060
Tecnología de regulación con SIMATIC S7-1200
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 1 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
Paquetes de Formación apropiados para esta documentación
SIMATIC S7-1200 AC/DC/RELÉ 6er "TIA Portal" Ref.: 6ES7214-1BE30-4AB3 6ES7214-1BE30-4AB3
SIMATIC S7-1200 DC/DC/DC 6er "TIA Portal" Ref.: 6ES7214-1AE30-4AB3 6ES7214-1AE30-4AB3
SIMATIC S7-SW for Training STEP 7 BASIC V11 Upgrade (for S7-1200) 6er "TIA Portal" Ref.: 6ES7822-0AA01-4YE0 6ES7822-0AA01-4YE0
Tenga en cuenta que estos paquetes de instructor pueden ser sustituidos por paquetes actualizados. Encontrará una relación de los paquetes SCE actualmente disponibles en la página:
www.siemens.com/sce/tp
Cursos avanzados Para los cursos avanzados regionales regionales de Siemens SCE, póngase en contacto con el partner SCE de su región
www.siemens.com/sce/contact
Más información en torno a SCE www.siemens.com/sce
Nota sobre el uso La documentación de cursos para la solución de automatización homogénea Totally Integrated Automation (TIA) ha sido elaborada para el programa "Siemens Automation Cooperates with Education (SCE)" exclusivamente con fines formativos para centros públicos de Investigación y Desarrollo. Siemens AG declina toda responsabilidad en lo que respecta a su contenido. No está permitido utilizar este documento más que para la iniciación a los productos o sistemas de Siemens. Es decir, está permitida su copia total o parcial y posterior entrega a los alumnos para que lo utilicen en el marco de su formación. La transmisión y reproducción de este documento y la comunicación de su contenido solo están permitidas dentro de centros de formación básica y avanzada para fines didácticos. Las excepciones requieren autorización expresa por el siguiente contacto de Siemens AG: Sr. Roland Scheuerer
[email protected] [email protected].. Todo incumplimiento quedará sujeto a la indemnización de los daños y perjuicios. Se reservan todos los derechos, incluidos los de traducción, especialmente para el caso de concesión de patentes o registro como modelo de utilidad. No está permitido su uso para cursillos destinados a clientes del sector Industria. No aprobamos el uso comercial de los documentos. Queremos expresar nuestro agradecimiento a la empresa Michael Dziallas Engineering y a todas las personas por el valioso apoyo prestado al elaborar este documento.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 2 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT PÁGINA:
1. 2. 2.1
Prólogo ............................................................ ................................................................................................................................. ........................................................................................... ......................4 Notas sobre la programación de SIMATIC S7-1200 ............................................................ .................................................................................. ...................... 6 Sistema de automatización automatización SIMATIC S7-1200 ........................................................ .......................................................................................... .................................. 6
2.2
Software de programación STEP 7 Professional V11 (TIA Portal V11) .................................................... 6
3.1
Fundamentos Fundamentos de la tecnología de regulación ................................................................................. ............................................................................................ ........... 7 Tareas de la tecnología de regulación .......................................................... ....................................................................................................... ............................................. 7
3.2
Componentes Componentes de un lazo de regulación........................................................ ..................................................................................................... ............................................. 8
3.3
Función de salto para análisis de sistemas regulados ............................................................................ 11
3.4
Sistemas regulados con compensación........................................................ ................................................................................................... ........................................... 12
3.
3.4.1 Sistema regulado proporcional sin retardo.................................................................. ...................................................................................... .................... 12 3.4.2 Sistema regulado proporcional sin retardo.................................................................. ...................................................................................... .................... 13 3.4.3 Sistema regulado proporcional con dos retardos ................................................................... ............................................................................ ......... 14 3.4.4 Sistema regulado proporcional con n retardos............................................................ ................................................................................ .................... 15 3.5 Sistemas regulados sin compensación ......................................................... .................................................................................................... ........................................... 16 3.6
Principales tipos de reguladores continuos.............................................................................................. continuos.............................................................................................. 17
3.6.1 El regulador de acción proporcional (regulador P) ................................................................. .......................................................................... ......... 18 3.6.2 El regulador de acción integral (regulador I) ............................................................... ................................................................................... .................... 20 3.6.3 El regulador PI ................................................................................................................................. ................................................................................................................................. 21 3.6.4 El regulador diferencial (regulador D).............................................................................................. 22 3.6.5 El regulador PID ............................................................. .............................................................................................................................. ................................................................. 22 3.7 Objetivos al ajustar un regulador....................... regulador.......................................................................................... ....................................................................................... .................... 24 3.8 Ajuste de sistemas sistemas regulados ............................................................ .................................................................................................................. ...................................................... 26 3.8.1 Ajuste del regulador regulador PI según ZieglerZiegler- Nichols ........................................................... ............................................................................... .................... 27 3.8.2 Ajuste del regulador regulador PI según Chien, Chien, Hrones y Reswick ................................................................ 27 3.9 Reguladores digitales ............................................................................................................................... ............................................................................................................................... 29 4. 5.
Tarea de ejemplo: regulación del nivel de llenado de un depósito .......................................................... 31 Programación de la regulación del nivel de llenado para SIMATIC S7-1200 .......................................... 32
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 3 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
1.
Industry Sector, IA&DT
Prólogo El contenido del módulo SCE_ES_010-060 está asociado a la unidad formativa "Fundamentos de la programación de PLC" y describe la programación de un regulador PID en SIMATIC S7-1200 con el TIA Portal.
Fundamentos de la programación de PLC Módulos 10, módulos 20
Simulación de plantas SIMIT Módulos 150 Funciones adicionales relacionadas con la programación de PLC Módulos 30
PROFIBUS PROFINET
Otros lenguajes de programación
Módulos 60
Módulos 70
AS-Interface Módulos 50
Módulos 40
Funciones de seguridad
Tecnología de sensores
Visualización de procesos (HMI)
Accionamientos
Módulos 80
Módulos 110
Module 90
Módulos 100
Objetivo didáctico: En este módulo, el lector aprenderá a programar un regulador PID en SIMATIC S7-1200 con la herramienta de programación TIA Portal. El módulo proporciona los fundamentos y muestra los procedimientos, acompañados de un ejemplo detallado.
Requisitos: Para trabajar adecuadamente con este módulo se requieren los siguientes conocimientos:
Conocimientos Conocimient os del manejo de Windows
Fundamentos de la programación programaci ón de PLC con TIA Portal (p. ej., módulo 010-010 - Iniciación a la programación de SIMATIC S7-1200 con TIA Portal V11)
Bloques de SIMATIC S7-1200 (p. ej. módulo 010-020 – 010-020 – Tipos Tipos de bloques en SIMATIC S7-1200)
Procesamiento de los valores analógicos en SIMATIC S7-1200 (p. ej. módulo 010 - 050 – 050 – Procesamiento Procesamiento de los valores analógicos en SIMATIC S7-1200)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 4 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
Hardware y software necesarios 1
PC Pentium 4, 1.7 GHz 1 (XP) – (XP) – 2 2 (Vista) GB RAM, aprox. 2 GB de memoria de disco libre Sistema operativo Windows XP Professional SP3 / Windows 7 Professional / Windows 7 Enterprise / Windows 7 Ultimate / Windows 2003 Server R2 / Windows Server 2008 Premium SP1, Business SP1, Ultimate SP1
2
Software STEP 7 Professional V11 SP1 (Totally Integrated Automation (TIA) Portal Portal V11)
3
Conexión Ethernet entre PC y CPU 315F-2 PN/DP
4
PLC SIMATIC S7-1200, p. ej. CPU 1214C. Las entradas deben estar conectadas en un cuadro.
2 STEP 7 Professional V11 (TIA Portal)
1 PC 3 Conexión Ethernet
4 S7-1200 con CPU 1214C
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 5 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
2.
Notas sobre la programación de SIMATIC S7-1200
2.1
Sistema de automatización SIMATIC S7-1200 El sistema de automatización SIMATIC S7-1200 es un sistema de micro-PLC modular para las gamas baja y media. Existe una amplia gama de módulos para una adaptación óptima a la tarea de automatización El controlador S7 se compone de una fuente de alimentación, una CPU y un módulo de entrada o de salida para señales digitales y analógicas. En caso necesario, se pueden utilizar también procesadores de comunicaciones y módulos de función para tareas especiales, como p. ej. control de motor paso a paso. El autómata programable (PLC) vigila y controla una máquina o un proceso con el programa S7. A los módulos de E/S se accede en el programa S7 a través de las direcciones de entrada (%E), y reaccionan a través de las direcciones de salida (%A). El sistema se programa con el software STEP 7.
2.2
Software de programación STEP 7 Professional V11 (TIA Portal V11) El software STEP 7 Professional V11 (TIA Portal V11) es la herramienta de programación para los sistemas de automatización -
SIMATIC S7-1200
-
SIMATIC S7-300
-
SIMATIC S7-400
-
SIMATIC WinAC
Con STEP 7 Professional V11 se pueden utilizar las siguientes funciones para la automatización de una instalación: -
Configuración y parametrización del hardware
-
Definición de la comunicación
-
Programación
-
Prueba, puesta en marcha y servicio técnico con las funciones de operación/diagnóstico
-
Documentación
-
Creación de visualizaciones para los SIMATIC Basic Panels con WinCC Basic integrado.
-
Con otros paquetes WinCC también se pueden crear soluciones de visualización para PC y otros Panels
Todas las funciones disponen de una detallada ayuda online.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 6 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.
Fundamentos de la tecnología de regulación
3.1
Tareas de la tecnología de regulación
Industry Sector, IA&DT
"La regulación es un proceso mediante el cual el valor de una magnitud se genera y se mantiene continuamente mediante intervención basada en mediciones de esa magnitud. Este mecanismo de actuación tiene lugar en un lazo cerrado, el denominado lazo de regulación, ya que el proceso se desarrolla a partir de mediciones de una magnitud que es influida por ella misma". La magnitud regulada se mide continuamente y se compara con otra magnitud predefinida del mismo tipo. En función del resultado de esta comparación, a través del proceso de regulación la magnitud regulada se iguala al valor de la magnitud predefinida.
Esquema de una regulación
Elemento de comparación
Elemento de regulación
Mando del actuador
Actuador y sistema
Instrumento de medida Temperatura de consigna
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 7 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.2
Industry Sector, IA&DT
Componentes de un lazo de regulación A continuación se explican uno por uno los términos más importantes utilizados en la tecnología de regulación. En primer lugar, un esquema sinóptico:
Regulador
Elemento de comparación
Elemento de regulación
YR
Mando del actuador
Actuador
Sistema regulado
Instrumento de medida
1. La magnitud regulada x Es el auténtico "objetivo" de la regulación, es decir, la magnitud que se quiere influenciar o mantener constante para todo el sistema. En nuestro ejemplo sería la temperatura ambiente. El valor momentáneo de la magnitud regulada (el que se da en un instante determinado) se denomina "valor real" para ese instante.
2. La magnitud de retroacción r En un lazo de regulación, la magnitud regulada se comprueba constantemente para poder reaccionar en caso de producirse variaciones no deseadas. La magnitud medida, proporcional a la magnitud regulada, se denomina magnitud de retroacción. En el ejemplo "Calefacción", correspondería a la tensión medida del termómetro interno.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 8 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
4. La perturbación z La perturbación es la magnitud que influye de manera no deseada en la magnitud regulada y la aleja de la consigna actual. La existencia de la perturbación exige la regulación para mantener un valor fijo. En el sistema de calefacción considerado sería, p. ej., la temperatura exterior o cualquier otra magnitud que provocara que la temperatura ambiente se alejara de su valor ideal.
5. La consigna w La consigna para un momento dado es el valor que la magnitud regulada debería adoptar idealmente en ese momento. Debe tenerse en cuenta que la consigna puede variar constantemente en el caso de una regulación derivativa. El valor medido que determinaría el instrumento empleado si la magnitud regulada fuera exactamente igual al valor de consigna es el valor instantáneo de la magnitud de referencia. En nuestro ejemplo, la consigna sería la temperatura ambiente deseada en cada momento.
6. El elemento de comparación Es el punto en el que se comparan el valor medido actual de la magnitud regulada y el valor instantáneo de la magnitud de referencia. En la mayoría de casos ambas magnitudes son tensiones de medición. La diferencia entre ambas magnitudes es el "error de regulación" e, que se transmite al elemento de regulación y es evaluado por él (ver más adelante).
7. El elemento de regulación El elemento de regulación es la parte más importante de una regulación. Se encarga de evaluar el error de regulación (es decir, la información de si, cómo y en qué medida la magnitud regulada difiere de la consigna actual) como magnitud de entrada, a partir de lo cual obtiene la "magnitud de salida del
regulador" YR, que en último término influye en la magnitud regulada. En el ejemplo del sistema de calefacción, la magnitud de salida del regulador sería la tensión para el motor del mezclador. La manera en que el elemento de regulación determina la magnitud de salida del regulador a partir del error de regulación es el criterio principal de la regulación. En la parte II se trata esta cuestión más a fondo.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 9 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
8. El mando del actuador El mando del actuador es, por así decirlo, el "órgano ejecutor" de la regulación. El elemento de regulación (a través de la magnitud de salida del regulador) comunica al actuador cómo debe modificarse la magnitud regulada, y el actuador transforma esa información en una modificación de la "magnitud manipulada". En nuestro ejemplo, el mando del actuador sería el motor del mezclador. En función de la tensión suministrada por el elemento de regulación (es decir, la magnitud de salida del regulador), modifica la posición del mezclador (que aquí representa la magnitud manipulada).
9. El actuador Se trata del elemento del circuito de regulación que modifica (de forma más o menos directa) la magnitud regulada en función de la magnitud manipulada Y. En nuestro ejemplo sería la combinación de mezclador, tuberías de calefacción y elemento térmico. El ajuste del mezclador (la magnitud manipulada) es realizado por el motor del mezclador (mando del actuador) e influye en la temperatura ambiente por medio de la temperatura del agua.
10. El sistema regulado El sistema regulado es el sistema donde se encuentra la magnitud que se quiere regular; en el ejemplo de la calefacción se trata, pues, del salón.
11. El tiempo muerto El tiempo muerto es el tiempo que transcurre desde una modificación de la magnitud de salida del regulador hasta una reacción mensurable del sistema regulado. En nuestro ejemplo sería, pues, el tiempo transcurrido desde que se modifica la tensión para el motor del mezclador hasta que se produce la consiguiente variación mensurable de la temperatura ambiente.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 10 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.3
Industry Sector, IA&DT
Función de salto para análisis de sistemas regulados Para analizar el comportamiento de sistemas regulados, reguladores y lazos de regulación se utiliza una función homogénea para la señal de entrada: la función de salto. En función de si se analiza un elemento del lazo de regulación o el lazo completo, la función de salto puede asignarse a la magnitud regulada x(t), a la magnitud manipulada y(t), a la magnitud de referencia w(t) o a la perturbación z(t). Por esta razón a menudo la señal de entrada (la función de salto) se denomina xe(t) y la señal de salida se denomina xa(t).
para
para
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 11 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.4
Industry Sector, IA&DT
Sistemas regulados con compensación
3.4.1 Sistema regulado proporcional sin retardo El sistema regulado se abrevia como sistema P.
Cambio brusco (salto) de la magnitud de entrada para t 0
Magnitud regulada/magnitud manipulada: Kss : coeficiente de acción proporcional para un cambio de magnitud manipulada
Magnitud regulada/perturbación:
Ksz : coeficiente de acción proporcional para un cambio de perturbación
Rango de corrección:
yh = ymáx – ymín
Rango de regulación:
x h = xmáx – xmín
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 12 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.4.2 Sistema regulado proporcional sin retardo El sistema regulado se abrevia como sistema P- T1.
Ecuación diferencial para una señal de entrada genérica x e(t):
Solución de la ecuación diferencial para una función de salto a la entrada (respuesta de salto):
Ts: constante de tiempo
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 13 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.4.3 Sistema regulado proporcional con dos retardos El sistema regulado se abrevia como sistema P- T2.
Fig.: respuesta de salto del sistema P-T2
Tu: tiempo de retardo Tg: tiempo de compensación El sistema se forma conectando en serie sin reacción dos sistemas P-T1 cuyas constantes de tiempo son TS1 y TS2, respectivamente.
Regulabilidad de sistemas P-Tn:
buena regulación
apenas regulable
difícilmente regulable
A medida que aumenta la relación Tu / Tg, cada vez es más difícil regular el sistema.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 14 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.4.4 Sistema regulado proporcional con n retardos El sistema regulado se abrevia como sistema P- Tn. El comportamiento temporal se describe mediante una ecuación diferencial de orden n. La evolución de la respuesta de salto es similar a la de un sistema P-T2. El comportamiento temporal se describe mediante T u y Tg. Sustitución: un sistema regulado con muchos retardos puede sustituirse de forma aproximada conectando en serie un sistema P-T1 con un sistema de tiempo muerto. Se aplica lo siguiente: Tt » T u y TS » Tg.
Respuesta de salto sustitutiva para el sis tema P-Tn.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 15 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.5
Industry Sector, IA&DT
Sistemas regulados sin compensación Después de una perturbación, la magnitud regulada continúa creciendo de forma continua sin aproximarse a un valor final fijo.
Ejemplo: regulación de nivel En un contenedor con descarga, si el caudal de entrada es igual al de salida, el nivel se mantiene constante. Si varía el caudal de entrada o el de salida, el nivel de líquido sube o baja. Cuanto mayor sea la diferencia entre la entrada y la salida, más rápido variará el nivel. Este ejemplo demuestra que, en la práctica, la acción integral generalmente tiene una limitación. La magnitud regulada aumenta o disminuye únicamente hasta alcanzar un valor límite que depende del sistema: el recipiente rebosa o se vacía, la presión alcanza el máximo o el mínimo de la instalación, etc. La figura muestra el comportamiento temporal de un sistema I al producirse una variación repentina de la magnitud de entrada, así como el diagrama de bloques resultante:
ymáx
Diagramade bloques
xmáx
Si la función de salto en la entrada pasa a una función cualquiera x e(t), ocurre lo siguiente: xa(t)=KIS ∫xe(t)dtsistemareguladoqueseintegra Kis:coeficientedeacciónintegraldelsistemaregulado
* Figura extraída de SAMSON Technische Information - L102 - Regler und Regelstrecken (Información técnica SAMSON - L102 - Reguladores y sistemas regulados), edición: agosto de 2000 (http://www.samson.de/pdf_en/l102en.pdf )
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 16 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.6
Industry Sector, IA&DT
Principales tipos de reguladores continuos Los reguladores discretos arriba mencionados presentan, como ya se ha dicho, la ventaja de ser simples. Tanto el propio regulador como el mando del actuador y el actuador son de naturaleza sencilla y, por tanto, más económicos que los reguladores continuos. Sin embargo, los reguladores discretos también presentan varios inconvenientes. En primer lugar, cuando hay que conmutar grandes cargas (p. ej. grandes motores eléctricos o grupos frigoríficos), es posible que al conectar se produzcan picos de carga demasiado altos que sobrecarguen la fuente de alimentación. Por esta razón generalmente no se conmuta entre "On" y "Off", sino entre un rendimiento máximo ("plena carga") y un rendimiento considerablemente más bajo del mando del actuador o el actuador ("carga base"). No obstante, incluso con esa mejora la regulación continua resulta inadecuada para muchas aplicaciones. Imaginemos un motor de coche cuyo régimen de revoluciones se regulara de forma discreta. No existiría nada entre el ralentí y el máximo de revoluciones. Aparte de que sería totalmente imposible transmitir correctamente las fuerzas de los neumáticos a la carretera al subir las revoluciones al máximo de forma repentina, un coche así resultaría completamente inapropiado para el tráfico rodado. Por eso para este tipo de aplicaciones se utilizan reguladores continuos. Con ellos teóricamente no existen límites para la relación matemática que el elemento de regulación establece entre el error de regulación y la magnitud de salida del regulador. Sin embargo, en la práctica se distingue entre tres tipos fundamentales clásicos que a continuación veremos con más detalle.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 17 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.6.1 El regulador de acción proporcional (regulador P) En un regulador P, la magnitud manipulada y es siempre proporcional al error de regulación detectado (y ~ e). De aquí se deduce que un regulador P reacciona instantáneamente a un error de regulación y tan solo genera una magnitud manipulada si existe un error e. El regulador de presión proporcional representado en la figura siguiente compara la fuerza FS del resorte de consigna con la fuerza FB generada por la presión p2 en el fuelle metálico de deformación elástica. Si las fuerzas no están en equilibrio, la palanca gira en torno al punto D. Como consecuencia, la posición de la válvula ñ y, por tanto, la presión p2 que se quiere regular varían hasta que se ha establecido un nuevo equilibrio de fuerzas. La figura muestra el comportamiento del regulador P al aparecer repentinamente un error de regulación. La amplitud del salto de la magnitud manipulada y depende de la magnitud del error de regulación e y del valor absoluto del coeficiente de acción proporcional Kp: Así pues, para que el error de regulación sea pequeño es necesario elegir un factor de proporcionalidad lo más grande posible. Al incrementar este factor, el r egulador reacciona más rápido. Sin embargo, un valor demasiado alto puede provocar una sobremodulación y grandes oscilaciones del regulador.
Fuelle metálico
Resortede consigna
* Figura y texto extraídos de SAMSON Technische Information - L102 - Regler und Regelstrecken (Información técnica SAMSON - L102 - Reguladores y sistemas regulados), edición: agosto de 2000 (http://www.samson.de/pdf_en/l102en.pdf )
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 18 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
El siguiente diagrama muestra el comportamiento del regulador P:
Magnitudregulada Consigna Errorde regulación Valorreal
Tiempo
Las ventajas de este tipo de regulador son su simplicidad (en el caso más sencillo, la ejecución electrónica puede consistir en una simple resistencia) y su rapidez de reacción en comparación con otros tipos de regulador. El principal inconveniente del regulador P es el error de regulación permanente, ya que no es posible alcanzar del todo la consigna. Este inconveniente, así como la deficiente velocidad de reacción, no pueden reducirse lo suficiente eligiendo un factor de proporcionalidad mayor, ya que entonces se produce una sobremodulación del regulador (casi una sobrerreacción). En el peor de los casos el regulador entra entonces en un estado de oscilación permanente, de manera que la magnitud regulada se aleja periódicamente de la consigna por efecto del propio regulador, y no por efecto de la perturbación. La mejor solución para el problema del error de regulación permanente es un regulador de acción integral.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 19 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.6.2 El regulador de acción integral (regulador I) Los reguladores de acción integral se utilizan para recuperar por completo errores de regulación en cualquier punto de trabajo. Mientras el error de regulación sea distinto de cero, el valor absoluto de la magnitud manipulada varía. La regulación no alcanza un estado estacionario hasta que la magnitud de referencia y la magnitud regulada son iguales, o hasta que la magnitud manipulada alcanza el valor límite dependiente del sistema (Umáx, Pmáx, etc.). Esta acción integral se expresa matemáticamente de la manera siguiente: La magnitud manipulada es proporcional a la integral en el tiempo del error de regulación e:
siendo:
La velocidad a la que aumenta (o disminuye) la magnitud manipulada depende del error de regulación y del tiempo de integración.
emáx
Diagramade bloques
ymáx
* Figura y texto extraídos de SAMSON Technische Information - L102 - Regler und Regelstrecken (Información técnica SAMSON - L102 - Reguladores y sistemas regulados), edición: agosto de 2000 (http://www.samson.de/pdf_en/l102en.pdf )
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 20 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.6.3 El regulador PI El regulador PI es uno de los más utilizados en la práctica. Se obtiene al conectar en paralelo un regulador P y un regulador I Si está correctamente dimensionado, reúne las ventajas de ambos tipos de regulador (estable y rápido, sin error de regulación permanente), de forma que compensa sus respectivos inconvenientes.
emáx Diagramade bloques
ymáx
El comportamiento en el tiempo se identifica con el coeficiente de acción proporcional Kp y el tiempo de acción integral Tn. Gracias a la acción proporcional, la magnitud manipulada reacciona inmediatamente a cualquier error de regulación e, mientras que la acción integral tarda más en actuar. Tn es el tiempo que transcurre hasta que la acción I genera la misma amplitud de corrección que aparece inmediatamente como consecuencia de la acción P (Kp). Igual que ocurre con el regulador I, es preciso reducir el tiempo de acción integral Tn si se quiere aumentar la acción integral.
Dimensionamiento del regulador: Según el dimensionamiento de Kp y Tn, es posible reducir la sobremodulación de la magnitud regulada a costa de la dinámica de regulación. Aplicaciones del regulador PI: lazos de regulación rápidos que no admiten un error de regulación permanente. Ejemplos: regulación de presión, temperatura y relación
* Figura y texto extraídos de SAMSON Technische Information - L102 - Regler und Regelstrecken (Información técnica SAMSON - L102 - Reguladores y sistemas regulados), edición: agosto de 2000 (http://www.samson.de/pdf_en/l102en.pdf ) Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 21 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.6.4 El regulador diferencial (regulador D) El regulador D genera su magnitud manipulada a partir de la velocidad de variación del error de regulación, no a partir de su amplitud como ocurre con el regulador P. Por lo tanto, reacciona todavía más rápido que el regulador P: por pequeño que sea el error de regulación, genera casi anticipadamente una gran amplitud de corrección en cuanto se produce una variación en la amplitud. Sin embargo, los reguladores D no son capaces de detectar un error de regulación permanente, ya que, con independencia de lo grande que sea dicho error, su velocidad de variación es cero. Por eso en la práctica los reguladores D apenas se utilizan solos. Es mucho más habitual combinarlos con otros elementos de regulación, generalmente junto con una acción proporcional.
3.6.5 El regulador PID Ampliando un regulador PI con una acción D se obtiene un regulador PID universal, con características mejoradas. Igual que ocurre con el regulador PD, la adición de la acción D hace que, si el dimensionamiento es correcto, la magnitud regulada alcance antes su valor de consigna y su estado estacionario.
emáx Diagramade bloques
ymáx
con
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 22 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
* Figura y texto extraídos de SAMSON Technische Information - L102 - Regler und Regelstrecken (Información técnica SAMSON - L102 - Reguladores y sistemas regulados), edición: agosto de 2000 (http://www.samson.de/pdf_en/l102en.pdf )
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 23 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.7
Industry Sector, IA&DT
Objetivos al ajustar un regulador Para que el resultado de regulación sea satisfactorio, es fundamental seleccionar un regulador adecuado. Sin embargo, todavía es más importante ajustar bien los parámetros Kp, Tn y Tv, que deben estar perfectamente adaptados al comportamiento del sistema regulado. Generalmente se busca un compromiso entre una regulación muy estable pero lenta y un comportamiento de regulación muy dinámico pero más irregular que en ocasiones tiende a la oscilación y puede volverse inestable. En sistemas no lineales que deben permanecer siempre en el mismo punto de trabajo, p. ej. la regulación de valor fijo, los parámetros del regulador deben adaptarse al comportamiento del sistema regulado en ese punto de trabajo. En el supuesto de que, como ocurre con las regulaciones en cascada ñ, no sea posible definir un punto de trabajo fijo, habrá que encontrar un ajuste que proporcione un resultado de regulación suficientemente rápido y estable en todo el rango de trabajo. En la práctica, los reguladores generalmente se ajustan sobre la base de valores empíricos. Si dichos valores no están disponibles, habrá que analizar meticulosamente el comportamiento del sistema regulado para luego determinar unos parámetros adecuados para el regulador con ayuda de los más diversos métodos de dimensionamiento teóricos o prácticos. Una manera de determinar estos parámetros es el ensayo de oscilación según el método de ZieglerNichols, que ofrece un dimensionamiento sencillo y adecuado para muchos casos. El inconveniente es que este método de ajuste únicamente puede utilizarse con sistemas que permitan poner la magnitud regulada en oscilación autónoma. El procedimiento es el siguiente: En el regulador, ajustar el valor más pequeño de Kp y Tv, y el valor más grande de Tn (mínimo efecto posible del regulador). Llevar el sistema regulado manualmente al punto de trabajo deseado (iniciar regulación). Ajustar la magnitud manipulada del regulador al valor especificado manualmente y cambiar a modo automático. Aumentar Kp (reducir Xp) hasta que se detecten oscilaciones armónicas de la magnitud regulada. Si es posible, durante el ajuste de Kp debería provocarse la oscilación del lazo de regulación por medio de pequeñas variaciones repentinas de la consigna.
* Texto extraído de SAMSON Technische Information - L102 - Regler und Regelstrecken (Información técnica SAMSON - L102 - Reguladores y sistemas regulados), edición: agosto de 2000 (http://www.samson.de/pdf_en/l102en.pdf )
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 24 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
Anotar el valor Kp ajustado como coeficiente de acción proporcional crítico Kp,crít. Determinar la duración de una oscilación completa como Tcrít con ayuda de un cronómetro, calculando la media aritmética de varias oscilaciones. Multiplicar los valores de Kp,crít y Tcrít por las cifras que corresponda según la tabla siguiente y ajustar en el regulador los valores de Kp, Tn y Tv así determinados.
K p,crít. K p,crít.
T crít.
K p,crít.
T crít.
T crít.
* Figura y texto extraídos de SAMSON Technische Information - L102 - Regler und Regelstrecken (Información técnica SAMSON - L102 - Reguladores y sistemas regulados), edición: agosto de 2000 (http://www.samson.de/pdf_en/l102en.pdf )
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 25 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.8
Industry Sector, IA&DT
Ajuste de sistemas regulados Los sistemas regulados se ajustan siguiendo el ejemplo de un sistema PT2. Aproximación Tu-Tg La base para el método de Ziegler- Nichols y el método de Chien, Hrones y Reswick es la aproximación Tu-Tg, mediante la cual a partir de la respuesta de salto del sistema se determinan los siguientes parámetros: coeficiente de transferencia del sistema K S, tiempo de retardo T u y tiempo de compensación T g Las reglas de ajuste descritas a continuación se han encontrado por vía experimental con ayuda de simulaciones realizadas con equipos analógicos. Los sistemas P-TN pueden describirse con suficiente exactitud a través de la denominada aproximación Tu-Tg, es decir, mediante aproximación utilizando un sistema P-T 1-TL. El punto de partida es la respuesta de salto del sistema con la altura de salto de entrada K. Los parámetros necesarios (coeficiente de transferencia del sistema K S, tiempo de retardo T u y tiempo de compensación T g) se determinan de la forma indicada en la figura. Para poder determinar el coeficiente de transferencia del sistema K S, necesario para el cálculo, hay que medir la función de transición hasta el valor final estacionario (K*Ks). La principal ventaja de este método es que la aproximación igualmente puede aplicarse cuando no es posible describir el sistema de forma analítica. x/% K*KS
Punto de inflexión
Tu
Figura:
Tg
t/seg
aproximación Tu-Tg
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 26 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
3.8.1 Ajuste del regulador PI según Ziegler- Nichols Tras analizar numerosos sistemas P-T 1-TL, Ziegler y Nichols encontraron los siguientes ajustes óptimos para la regulación de valor fijo: Tg
KPR = 0,9
KSTu
TN = 3,33 Tu
Con estos valores de ajuste se consigue, en general, una buena respuesta a las perturbaciones. [7]
3.8.2 Ajuste del regulador PI según Chien, Hrones y Reswick Para este método se ha analizado tanto la respuesta a la magnitud de referencia como la respuesta a perturbaciones al objeto de obtener los parámetros más idóneos. En ambos casos se han obtenido diversos valores. Además, para cada caso se indican dos ajustes distintos que cumplen distintos requisitos en cuanto a la calidad de la regulación.
Los ajustes obtenidos son los siguientes:
Para la respuesta a las perturbaciones:
Proceso de estabilización aperiódico con duración mínima
Tg
KPR =
TN = 4
Tg
KPR =
KSTu
TN = 2,3
u
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
20% sobremodulación, duración de oscilación mínima
Página 27 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
KSTu
u
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
Para la respuesta a la magnitud de referencia:
Proceso de estabilización aperiódico con duración mínima
Tg
KPR =
TN = 1,2
KPR =
KSTu
Tg KSTu
TN = T g
g
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
20% sobremodulación, duración de oscilación mínima
Página 28 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.9
Industry Sector, IA&DT
Reguladores digitales Hasta ahora hemos hablado sobre todo de reguladores analógicos, es decir, aquellos que utilizan un procedimiento analógico para obtener la magnitud de salida a partir de un error de regulación disponible como valor analógico. El esquema de este lazo de regulación ya lo conocemos:
Elementode comparación
Regulador analógico
Sistema
Sin embargo, muchas veces resulta ventajoso evaluar el error de regulación de forma digital. En primer lugar, cuando la relación entre el error de regulación y la magnitud de salida del regulador viene definida por un algoritmo o una fórmula con los que puede programarse un equipo, dicha relación debe especificarse de manera mucho más flexible que cuando debe implementarse en forma de circuito analógico. En segundo lugar, la tecnología digital permite una integración mucho mayor de los circuitos, de manera que es posible alojar varios reguladores en un espacio mínimo. Por último, dividiendo el tiempo de cálculo (y siempre que se disponga de suficiente capacidad de cálculo) es incluso posible utilizar un único equipo como elemento de regulación de varios lazos de regulación. Para poder procesar digitalmente las magnitudes, tanto la magnitud de referencia como la magnitud de retroacción se convierten en magnitudes digitales por medio de un convertidor analógico-digital (CAD). A continuación, un elemento de comparación digital las resta una de otra y la diferencia se transfiere al elemento de regulación digital. Luego la magnitud de salida del regulador se convierte de nuevo en una magnitud digital por medio de un convertidor digital-analógico (CDA). Así pues, la unidad compuesta de convertidores, elemento de comparación y elemento de regulación tiene el aspecto de un regulador analógico.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 29 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
Veamos el siguiente esquema con el diseño de un regulador digital:
CAD
Elementode comparación
Regulador digital
Sistema
CDA
CAD
La conversión digital del regulador tiene ventajas, pero también algunos inconvenientes. Por esta razón algunas magnitudes, en referencia al regulador digital, deben elegirse lo suficientemente grandes como para que la digitalización no perjudique excesivamente a la precisión de la regulación. Para los equipos digitales se aplican los siguientes criterios de calidad:
La resolución de cuantización del convertidor digital-analógico.
Indica el tamaño de la retícula digital empleada para al rango de valores continuos. La resolución debe ser lo suficientemente grande como para que no se pierda ningún detalle importante para la regulación.
La tasa de muestreo del convertidor analógico-digital.
Es la frecuencia con la que se miden y se digitalizan los valores analógicos que hay en el convertidor. Debe ser lo suficientemente grande como para que el regulador pueda reaccionar a tiempo ante cambios repentinos de la magnitud regulada.
El tiempo de ciclo.
A diferencia de los reguladores analógicos, los equipos digitales trabajan en ciclos. La velocidad del equipo empleado debe ser lo suficientemente alta como para que durante un ciclo (en el cual se calcula el valor de salida y no se consulta ningún valor de entrada) la magnitud regulada no pueda cambiar de forma significativa. La calidad del regulador digital debe ser lo suficientemente alta como para que de cara al exterior reaccione con una velocidad y precisión similares a las de un regulador analógico.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 30 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
4.
Industry Sector, IA&DT
Tarea de ejemplo: regulación del nivel de llenado de un depósito Para nuestro programa implementaremos una regulación del nivel de llenado. Un sensor mide el nivel de llenado en un depósito y lo transforma en una señal de tensión de 0-10 V. 0 V corresponden a un nivel de llenado de 0 litros y 10 V, a un nivel de llenado de 1000 litros. Este sensor está conectado a la primera entrada analógica de SIMATIC S7-1200. Queremos regular este nivel de llenado a 0 litros (S1 == 0) o a 700 litros (S1 == 1), según elijamos. Para ello utilizaremos un regulador "PID_Compact" integrado en STEP 7 Basic V10.5. Este regulador PID controla a su vez una bomba como magnitud manipulada entre 0 y 10 V.
Lista de asignación: Dirección
Símbolo
Tipo de datos
Comentario
%EW 64
X_Fuell_Tank1
Int
%AW 80 1 %E 0.0
Y_Fuell_Tank1
Int
Entrada analógica valor real nivel de llenado depósito 1 Salida analógica magnitud manipulada bomba
S1
Bool
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 31 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Salto de consigna nivel de llenado 0 (0) o 700 litros (1)
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
5.
Industry Sector, IA&DT
Programación de la regulación del nivel de llenado para SIMATIC S7-1200 La administración de proyectos y la programación se realizan con el software "Totally Integrated Automation Portal". En una interfaz homogénea, aquí se crean, parametrizan y programan los c omponentes como el control, la visualización y la conexión en red de la solución de automatización. Para realizar el diagnóstico de fallos, están disponibles una serie de herramientas online.
Con los siguientes pasos se puede crear un proyecto para SIMATIC S7-1200 y programar la solución para las tareas planteadas: 1.
La herramienta central es el "Totally Integrated Automation Portal", que se abre aquí haciendo doble clic. (
Totally Integrated Automation Portal V11)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 32 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
2.
Industry Sector, IA&DT
Los programas para SIMATIC S7-1200 se administran en proyectos. Un proyecto de este tipo se crea en la vista del portal ( Create new project (Crear proyecto) Create (Crear))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 33 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Tank_PID (PID depósito)
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
3.
Industry Sector, IA&DT
Ahora se proponen los "First steps (Primeros pasos)" de configuración. En primer lugar nos interesa la opción "Configure a device (Configurar un dispositivo)" . ( First steps (Primeros pasos) Configure a device (Configurar un dispositivo))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 34 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
4.
Industry Sector, IA&DT
A continuación, elegimos "Add new device (Agregar dispositivo)" y escribimos el "Device name (Nombre de dispositivo) controller_tank (regulación depósito)". Para ello, seleccionamos del catálogo "CPU1214C" con la referencia correspondiente. ( Add new device (Agregar dispositivo) controller_tank (regulación depósito)
CPU1214C
6ES7 ……. Add (Agregar))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 35 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
5.
Industry Sector, IA&DT
El software cambia automáticamente a la vista del proyecto con la configuración de hardware abierta. Aquí se pueden agregar módulos adicionales del catálogo de hardware (derecha). Aquí se puede introducir el Signal Board para una salida analógica, mediante "arrastrar y soltar" desde el catálogo. ( Catalog (Catálogo)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Signal board
Página 36 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
AO1 x 12 bits
6ES7 232-… )
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
6.
Industry Sector, IA&DT
En "Device overview (Vista general de dispositivos" se pueden ajustar las direcciones de las entradas/salidas. Las entradas analógicas integradas de la CPU tienen las direcciones %EW64 %EW66 y las entradas digitales integradas, las direcciones %E0.0 - %E1.3. La dirección de la salida analógica en el Signal Board es AW80 ( Device overview (Vista general de dispositivos) AO1 x 12 bits
80…81)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 37 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
7.
Industry Sector, IA&DT
Para que el software acceda posteriormente a la CPU correcta, deben configurarse su dirección IP y la máscara de subred. ( Properties (Propiedades) interface (Interfaz PROFINET)
General (General)
Ethernet addresses (Direcciones Ethernet)
PROFINET
IP address
(Dirección IP): 192.168.0.1 Subnet mask (Máscara de subred): 255.255.255.0)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 38 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
8.
Industry Sector, IA&DT
Como en la programación moderna no se programa con direcciones absolutas, sino con variables, aquí deben determinarse las variables PLC globales.
Estas variables PLC globales son nombres descriptivos con comentarios para cada entrada y salida que se utilice en el programa. Más adelante se puede acceder a las variables PLC globales a través de este nombre durante la programación. Estas variables globales se pueden utilizar en todos los bloques del programa. Para ello, seleccione en el árbol del proyecto "controller_tank (regulación depósito) [CPU1214C DC/DC/DC]" y, a continuación, "PLC tags (Variables PLC)". Abra la tabla "PLC tags (Variables PLC)" haciendo doble clic e introduzca los nombres de las entradas y salidas, tal y como se indica abajo. (controller_tank (regulación depósito) [CPU1214C DC/DC/DC] Default tag table (Tabla de variables estándar)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 39 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
PLC tags (Variables PLC)
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
9.
Industry Sector, IA&DT
Para crear el bloque de función FC1, seleccione en el árbol del proyecto "controller_tank (regulación depósito) [CPU1214C DC/DC/DC]" y, a continuación, "Program blocks (Bloques de programa)". A continuación, haga doble clic en "Add new block (Agregar nuevo bloque)". ( controller_tank (regulación depósito) [CPU1214C DC/DC/DC]
Program blocks (Bloques de
programa) Add new block (Agregar nuevo bloque))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 40 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
10. Seleccione "Organization block (Bloque de organización) (OB)" y como tipo elija "Cyclic interrupt (Alarma cíclica)". Como lenguaje de programación se especifica el diagrama de funciones "FUP". La numeración (OB200) es automática. El tiempo de ciclo fijo lo dejamos en 100 ms. Confirme las entradas con "OK (Aceptar)". ( Organization block (Bloque de organización) (OB) Cyclic interrupt (Alarma cíclica) (Aceptar))
FUP Cycle time (Tiempo de ciclo) 100
OK
Nota: Es imprescindible que la llamada del regulador PID tenga lugar con un tiempo de ciclo fijo (en este caso 100 ms), ya que el tiempo de procesamiento es crítico. El regulador no podría optimizarse si no se le llamara de este modo.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 41 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
11. El bloque de organización "Cyclic interrupt (Alarma cíclica) [OB200]" se abre automáticamente. Antes de que pueda escribirse el programa es necesario especificar sus variables locales. Para este bloque tan solo se utiliza un tipo de variable:
Tipo
Denominación Función
Datos locales temporales
Disponible en
Variables que sirven para almacenar resultados intermedios temporales. Los datos temporales se conservan solo durante un ciclo.
Temp
Funciones, bloques de función y bloques de organización
12. En nuestro ejemplo se necesita únicamente la siguiente variable local.
Temp: w_fuell_tank1 Real
Esta variable guarda la consigna de Tank1 (depósito 1) como valor intermedio
Una vez más, en este ejemplo es importante utilizar el tipo de datos correcto (Real), pues de lo contrario en el siguiente programa el tipo de datos no será compatible con el bloque regulador PID utilizado. Todas las variables locales deben incluir un comentario detallado para facilitar su comprensión.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 42 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
13. Una vez que las variables locales han sido declaradas, se puede introducir el programa utilizando el nombre de la variable. (Las variables se identifican con el símbolo "#".) En los dos primeros segmentos se utiliza la instrucción "MOVE" para copiar el número en coma flotante 0.0 (S1 == 0) o bien 700.0 (S1 == 1) en la variable local #w_fuell_tank1. ( Instructions (Instrucciones) Move (Mover) MOVE (MOVER))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 43 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
14. A continuación se mueve el bloque regulador "PID_Compact" al tercer segmento. Como este bloque no es apto para multiinstancia, es necesario asignarle un bloque de datos como instancia individual. Este bloque es generado de nuevo automáticamente por STEP 7. ( Extended instructions (Instrucciones avanzadas) PID PID_Compact OK (Aceptar))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 44 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
15. Conecte este bloque con la consigna (variable local #w_fuell_tank1), con el valor real (variable global "X_Fuell_Tank1") y con la magnitud manipulada (variable global "Y_Fuell_Tank1") de la manera aquí representada. Ahora se puede abrir la pantalla de configuración " regulador. ( #w_fuell_tank1
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
"X_Fuell_Tank1"
Página 45 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
"Y_Fuell_Tank1"
" del bloque
)
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
16. Aquí es necesario configurar los "Basic settings (Ajustes básicos)", p. ej. el tipo de regulación y la conexión de la estructura interna del regulador. ( Basic settings (Ajustes básicos) type (Tipo de regulación) Volume (Volumen) (Salida): Output_PER)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 46 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
l Input (Entrada): Input_PER (analog)
Controller
Output
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
17. En "Process value settings (Escalado de valores reales)" se ajusta un rango de medición de 0 litros a 1000 litros. También es necesario adaptar los límites. ( Process value settings (Escalado de valores reales)
Scaled high process value (Escalado superior) 1000.0 l
Process value
high limit (Límite superior) 1000.0 l Process value low limit (Límite inferior) 0.0 l process value (Escalado inferior) 0.0 l)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 47 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Scaled low
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
18. En "Advanced settings (Ajustes avanzados)" existe también la posibilidad de ajustar manualmente los "PID Parameters (Parámetros PID)". A continuación, se cierra la ventana de configuración haciendo clic en settings (Ajustes avanzados)
y el programa con regulador PID está listo. ( Advanced PID Parameters (Parámetros PID)
)
Programa en diagrama de funciones (FUP):
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 48 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
Programa en esquema de contactos (KOP):
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 49 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
19. Haciendo clic con el ratón en , se guarda el proyecto. Para cargar todo el programa en la CPU, marque primero la carpeta "controller_tank (Regulación depósito)" y haga clic en el símbolo (
Download to device (Cargar en dispositivo).
controller_tank (Regulación depósito)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 50 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
)
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
20. Si antes olvidó especificar la interfaz PG/PC (ver módulo M1, capítulo 4), aparece una ventana donde puede hacerlo ahora. ( PG/PC interface (Interfaz PG/PC para operación de carga) Load (Cargar))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 51 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
21. Vuelva a hacer clic en "Load" (Cargar). Durante el proceso de carga se muestra el estado en una ventana. ( Load (Cargar))
22. Se muestra en una ventana que la carga se ha realizado con éxito. Haga clic con el ratón en
"Finish (Finalizar)". ( Finish (Finalizar))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 52 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
23. Inicie ahora la CPU haciendo clic en el símbolo
Industry Sector, IA&DT
. (
)
24. Confirme la pregunta de si realmente quiere iniciar la CPU con "OK (Aceptar)". ( OK (Aceptar))
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 53 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
25. Haciendo clic con el ratón en el símbolo Activar/desactivar observación, puede vigilar el estado de los bloques y de las variables durante la comprobación del programa. La primera vez que se arranca la CPU, el r egulador "PID_Compact" todavía no está activado. Para activarlo tenemos que iniciar la preparación haciendo clic en el símbolo " interrupt (Alarma cíclica) [OB200]
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
PID_Compact
Página 54 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
". ( Cyclic
Commissioning (Preparación))
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
26. En una pantalla de mando, la opción "Meassurement Start (Medición Iniciar)" permite mostrar en un diagrama la consigna, el valor real y la magnitud manipulada. Después de cargarlo por primera vez en el controlador, el regulador todavía está inactivo. Esto significa que la magnitud manipulada permanece en el 0%. Seleccione ahora "Tuning mode
(Modo de ajuste)" y, a continuación, "Pretuning (Preajuste)". ( Meassurement Start (Medición Iniciar) Tuning mode (Modo de ajuste)
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Pretuning Start (Preajuste Iniciar))
Página 55 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados
www.infoPLC.net
Industry Sector, IA&DT
27. Da comienzo el autoajuste. En el campo "Tuning status (Estado)" se muestran las operaciones actuales y los errores ocurridos. La barra de progreso indica el progreso de la operación actual.
Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012
Página 56 de 57
SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200
Uso exclusivo para centros de formación e I+D © Siemens AG 2012. Todos los derechos reservados