Industry Sector, IA&DT Documentación didáctica SCE para la solución de automatización homogénea Totally Integrated Automation (TIA) Siemens Automation Cooperates with Education 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 SIMATIC S7-1200 DC/DC/DC 6er "TIA Portal" Ref.: 6ES7214-1AE30-4AB3 SIMATIC S7-SW for Training STEP 7 BASIC V11 Upgrade (for S7-1200) 6er "TIA Portal" Ref.: 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 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]. 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 SIMATIC S7-1200 .......................................................................................... 6 2.2 Software de programación STEP 7 Professional V11 (TIA Portal V11) ..................................................... 6 3.1 Fundamentos de la tecnología de regulación ............................................................................................. 7 Tareas de la tecnología de regulación........................................................................................................ 7 3.2 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 .............................................................................................. 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 .............................................................................................................. 23 3.8 Ajuste de sistemas regulados ................................................................................................................... 25 3.8.1 Ajuste del regulador PI según Ziegler- Nichols ................................................................................ 26 3.8.2 Ajuste del regulador PI según Chien, Hrones y Reswick ................................................................. 26 3.9 Reguladores digitales ............................................................................................................................... 28 4. 5. Tarea de ejemplo: regulación del nivel de llenado de un depósito ........................................................... 30 Programación de la regulación del nivel de llenado para SIMATIC S7-1200 ........................................... 31 Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 3 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 1. 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 Módulos 60 Otros lenguajes de programación Módulos 40 Funciones de seguridad Módulos 80 PROFINET Módulos 70 Tecnología de sensores Módulos 110 Visualización de procesos (HMI) Module 90 AS-Interface Módulos 50 Accionamientos 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 del manejo de Windows Fundamentos de la 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 – Tipos de bloques en SIMATIC S7-1200) Procesamiento de los valores analógicos en SIMATIC S7-1200 (p. ej. módulo 010 - 050 – 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT Hardware y software necesarios 1 PC Pentium 4, 1.7 GHz 1 (XP) – 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 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3. Fundamentos de la tecnología de regulación 3.1 Tareas de la tecnología de regulación "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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.2 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3. 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. 4. 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. 5. 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). 6. 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 7. 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). 8. 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. 9. 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. 10. 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.3 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.4 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: xh = xmáx – xmín Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 12 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 xe(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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 Tu 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 » Tu y TS » Tg. Respuesta de salto sustitutiva para el sistema P-Tn. Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 15 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.5 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 Diagrama de bloques xmáx Si la función de salto en la entrada pasa a una función cualquiera xe(t), ocurre lo siguiente: xa(t)=KIS ∫ xe(t) dt sistema regulado que se integra Kis: coeficiente de acción integral del sistema regulado * 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.6 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 regulador reacciona más rápido. Sin embargo, un valor demasiado alto puede provocar una sobremodulación y grandes oscilaciones del regulador. Fuelle metálico Resorte de 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT El siguiente diagrama muestra el comportamiento del regulador P: Magnitud regulada Consigna Error de regulación Valor real 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 Diagrama de 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 Diagrama de 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 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 Diagrama de bloques ymáx con * 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 22 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.7 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 23 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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. Kp, crít. Kp, crít. Tcrít. Kp, crít. Tcrít. Tcrí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 24 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.8 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 KS, tiempo de retardo Tu y tiempo de compensación Tg 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-T1-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 KS, tiempo de retardo Tu y tiempo de compensación Tg) se determinan de la forma indicada en la figura. Para poder determinar el coeficiente de transferencia del sistema KS, 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 25 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.8.1 Ajuste del regulador PI según Ziegler- Nichols Tras analizar numerosos sistemas P-T1-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 20% sobremodulación, duración de oscilación mínima Tg Tg KPR = 0,6 KPR = 0,7 KSTu KSTu TN = 4 T u Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 TN = 2,3 T u Página 26 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT Para la respuesta a la magnitud de referencia: Proceso de estabilización aperiódico con duración mínima 20% sobremodulación, duración de oscilación mínima Tg Tg KPR = 0,35 KPR = 0,6 KSTu KSTu TN = 1,2 T g Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 TN = T g Página 27 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3.9 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: Elemento de 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 28 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT Veamos el siguiente esquema con el diseño de un regulador digital: CAD Elemento de comparación Regulador digital CDA Sistema 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 29 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 4. 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 %E 0.0 Y_Fuell_Tank1 S1 Int Bool Entrada analógica valor real nivel de llenado depósito 1 Salida analógica magnitud manipulada bomba 1 Salto de consigna nivel de llenado 0 (0) o 700 litros (1) Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 30 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 5. 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 componentes 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 31 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 2. 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) Tank_PID (PID depósito) Create (Crear)) Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 32 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 3. 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 33 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 4. 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 34 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 5. 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) Signal board AO1 x 12 bits 6ES7 232-… ) Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 35 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 6. 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 36 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 7. Para que el software acceda posteriormente a la CPU correcta, deben configurarse su dirección IP y la máscara de subred. ( Properties (Propiedades) General (General) PROFINET interface (Interfaz PROFINET) Ethernet addresses (Direcciones Ethernet) 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 37 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 8. 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] PLC tags (Variables PLC) 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 38 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 9. 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 39 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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) FUP Cycle time (Tiempo de ciclo) 100 OK (Aceptar)) 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 40 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 Temp Disponible en Variables que sirven para almacenar resultados intermedios temporales. Los datos temporales se conservan solo durante un ciclo. 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 41 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 42 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 43 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 "X_Fuell_Tank1" "Y_Fuell_Tank1" Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 44 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 " del bloque ) Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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) Controller type (Tipo de regulación) Volume (Volumen) l Input (Entrada): Input_PER (analog) Output (Salida): Output_PER) Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 45 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 Scaled low process value (Escalado inferior) 0.0 l) Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 46 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 y el programa con regulador PID está listo. ( Advanced settings (Ajustes avanzados) 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 47 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 48 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 49 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 ) Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 50 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 51 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 23. Inicie ahora la CPU haciendo clic en el símbolo . ( ) 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 52 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 regulador "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 53 de 56 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 Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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) Pretuning Start (Preajuste Iniciar)) Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 54 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados 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 55 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados Industry Sector, IA&DT 28. Si el autoajuste termina sin mensajes de error, se han optimizado los parámetros PID. El regulador PID pasa al modo automático y utiliza los parámetros optimizados. Los parámetros PID optimizados se mantienen tras la conexión (POWER ON) y tras reiniciar la CPU. Con el botón " se pueden cargar los parámetros PID en el proyecto. ( " ) Nota: Para procesos más rápidos, como la regulación de una velocidad, en la optimización debe elegirse la opción Fine tuning (Ajuste fino). Al hacerlo se ejecuta un ciclo de varios minutos de duración que determina y ajusta todos los parámetros PID. Una vez cargados en el proyecto, los valores de los parámetros pueden verse en el bloque de datos. Documentación de cursos SCE Módulo TIA Portal 010-060, edición 09/2012 Página 56 de 56 SCE_ES _010-060_R1209_Tecnología de regulación con SIMATIC S7-1200 Uso exclusivo para centros de formación e I+D Ilimitado / © Siemens AG 2012. Todos los derechos reservados