Automatización Final
Automatización Final
ESTACIÓN DE PROCESO
Juan Pablo Duque Flórez, Juan David Salazar Castaño
Automatización aplicada - Automatización y tecnología de control
Profesor: Wilson Peréz Castro
Facultad de tecnología, Escuela de Tecnología Mecánica,Universidad Tecnológica De Pereira , Pereira
Risaralda
1
Sensor de nivel alto
S1 Ix2.3 BOOL
(LSH-101)
Figura 1. Diagrama PI&D de la planta de llenado. Paro AT %Ix2.7 : BOOL ; (*Pulsador Rojo *)
2
ST2 AT %IW10 : UINT ; (*Transmisor de nivel (LT-102) *) Vel_B2 AT %QW5 : UINT ; (*Bomba P-102 ( SZ - 102) *)
● Salidas Digitales
Para la elaboración del código que permite la
comunicación o transmisión de información entre la
SALIDAS DIGITALES máquina y el humano se decide utilizar el lenguaje de
programación Ladder o escalera, esto por facilidad al
Nombre Dirección Tipo Comentario tener el software disponible en los equipos con los cuales
se está trabajando, dicho software es CODESYS(Control
Habilitar bombas
HB Qx0.2 BOOL Development System), plataforma de desarrollo de
(FY-101)
software para aplicaciones de automatización industrial.
A partir de esta parte se implementan dos metodologías
VA Qx0.0 BOOL Válvula (LV-101) en las cuales se pretende llegar al mismo punto (al
funcionamiento manual, automático, y la regulación del
depósito de llenado).
Piloto Qx0.3 BOOL Indicador (amarillo)
- Manual modalidad A.
(* Nombre Dirección Tipo Comentario *)
En primera instancia se busca manejar el sistema
HB AT %Qx0.2 : BOOL ; (*Habilitar bombas (FY-101) *) de manera manual, para propósitos posteriores se
busca elaborar independientemente los
programas para ambos tanques.
VA AT %Qx0.0 : BOOL ; (*Válvula (LV-101) *)
En la Figura 2 se puede observar un programa
escrito en lenguaje Ladder (escalera), un tipo de
Piloto AT %Qx0.3 : BOOL ; (*Indicador (amarillo) *)
programación gráfica utilizada comúnmente en
Tabla 3.1. Salidas digitales. sistemas de control industrial, especialmente en
controladores lógicos programables (PLC). El
programa está diseñado para controlar una
● Salidas Analogicas bomba (B) y sus componentes asociados,
utilizando varias entradas y salidas booleanas. Al
inicio, se declaran las variables globales y de
SALIDAS ANÁLOGAS
entrada/salida, donde:
Nombre Dirección Tipo Comentario
- B: Es una variable booleana que
representa el estado de la bomba.
Vel_B1 QW4 UINT Bomba P-101 ( SZ - 101) - Activar_B y Desactivar_B: Las
entradas “Activar_B” y “Desactivar_B”
se utilizan para activar y desactivar la
Vel_B2 QW5 UINT Bomba P-102 ( SZ - 102)
bomba, respectivamente.
- HB_1: La salida HB_1 es una señal que
Tabla 4. Salidas analógicas.
habilita la bomba cuando está activa.
(* Nombre Dirección Tipo Comentario *) El programa contiene seis líneas principales que
definen la lógica de control, esto se da de la
Vel_B1 AT %QW4 : UINT ; (*Bomba P-101 ( SZ - 101) *) siguiente manera:
- La primera línea, si “Activar_B” está
activa, la bomba (B) se enciende.
3
- La segunda línea, si “Desactivar_B” funcionamiento. Además, este programa también
está activa, la bomba se apaga. permite ajustar la variable “Vel_B2” para
- La tercera línea asegura que “HB_1” controlar la velocidad de la bomba,
siga el estado de B, es decir, “HB_1” se estableciéndose a 4095 cuando la bomba está
activa cuando la bomba está encendida. activa y a 0 cuando está inactiva.
- La cuarta línea controla una válvula
(“VAL_1”), haciendo que esta se active La diferencia en el control de las bombas, es que
cuando la bomba está encendida. la bomba B2 no está relacionada en cuanto a
operación con alguna válvula.
Adicionalmente, el programa incluye
lógica para controlar la velocidad de la
bomba, utilizando la variable “Vel_B1”.
- Manual modalidad B.
4
continúe funcionando sin necesidad de mantener
el pulsador presionado. A su vez, un reset se
encarga de revertir esta configuración de set
cuando se desactiva la bomba.
4. Modo automático.
- Automático modalidad A.
5
información siendo captada y transmitida por los
respectivos transmisores de cada tanque (“ST1”,
“ST2”) con valores específicos. Esto permite un
control preciso del tiempo y las condiciones de
operación de las bombas. Además, las líneas
finales como se ve en la Figura 8 consolidan
todas las señales de habilitación de las bombas
en una señal general (“HAB”), asegurando que
todo el sistema de bombas esté habilitado y
operando bajo las condiciones adecuadas.
6
que las bombas y otros componentes funcionen
de acuerdo con los modos seleccionados.
- Automático modalidad B.
7
ganancia proporcional, y además de establecer
algunas condiciones de la operación en los
tanques (todo esto se puede ver en la Figura 12 y
Figura 13), ya luego de elaborar completamente
el “código” se elabora un programa ladder
únicamente para “llamar” ambos códigos del
modelo regulatorio para ambos tanques, como se
puede ver en la Figura 14 y en la Figura 15. Por
último como se puede ver en la Figura 7 se
establece dicho programa con el modelo
regulatorio en el programa en general donde se
encuentran tanto el modo manual como el modo
automático, además la regulación del nivel del
líquido se hace utilizando los sensores S1, S2,
S3 y S4.
5. Modo regulatorio.
8
- Medición: Se utilizan sensores de nivel
para medir la altura del líquido en cada
tanque. Estos sensores envían señales
eléctricas proporcionales a la altura del
líquido a un controlador.
- Error: El controlador calcula el error
comparando los valores medidos con
los setpoints.
- Corrección: El controlador procesa el
error y decide la acción correctiva
necesaria. Ya que se trata de un control
proporcional, responde de manera
proporcional al error actual.
- Saturación: Antes de enviar la señal de
salida, el controlador verifica que la
acción de control está dentro de los
límites operativos del actuador. En el
caso de tanques, el actuador es una
válvula.
- Salida: El controlador genera una señal
Figura 13. Programa con el modelo regulatorio de salida basada en la acción correctiva
(parte 2). y la envía al actuador (válvula).
9
Figura 16. Programa con el modelo regulatorio
(parte 1).
10
Figura 21. Apartado de visualización.
6. Visualización de datos.
11
0.3
(( 2800.0 ) * (𝑆𝑇1 − 15000. 0) + 1. 0) < 2
0.3
(( 2800.0 ) * (𝑆𝑇1 − 15000. 0) + 1. 0) > 0. 5
12
Figura 31. Configuración del variador del “Set Point”
Figura 29. Elaboración del medidor del nivel de (parte 1).
fluido en el tanque 102 (parte 2).
Figura 30.
13
Figura 34. Configuración del variador de la
banda (parte 2).
14
Figura 38. Configuración de la visualización del
comportamiento del fluido en el tanque 102
(parte 4).
Figura 41. Elaboración del visualizador del
nivel de fluido en el tanque 101 (parte 2).
Para la elaboración de la visualización del tanque 101 se
hace de igual manera que para el tanque 102, solo
cambian algunas designaciones y quedaría también listo
para ejecutar y visualizar.
Figura 39 .Visualización Tanque 101. Figura 42. Elaboración del visualizador del nivel de
fluido en el tanque 101 (parte 3).
0.5
( 300.0 ) * (𝑆𝑇2 − 2300. 0) + 5. 5
0.5
(( 300.0 ) * (𝑆𝑇2 − 2300. 0) + 5. 5) < 7. 5
Para indicar que es nivel insuficiente: Figura 43. Elaboración del medidor del nivel de fluido en
el tanque 101.
0.5
(( 300.0 ) * (𝑆𝑇2 − 2300. 0) + 5. 5) > 5. 5
15
Figura 44.
● Prueba 1
- Tanque 101
16
Figura 53. Visualización del comportamiento
Figura 50. Visualización del comportamiento del nivel del nivel del líquido en el Tanque 101.
del líquido en el Tanque 102.
- Tanque 101
17
IV. CONCLUSIÓN
18