Control de Nivel de Líquido PID Con Factory Io - CQC
Control de Nivel de Líquido PID Con Factory Io - CQC
Control de Nivel de Líquido PID Con Factory Io - CQC
SANTA MARÍA
Ccachuco
Grupo: “C”
Arequipa – Perú
1
2022
2
Práctica 3: Control de nivel de líquido
PID con factory io.
1. Objetivos
Conocer la interfaz del software Factory IO.
Realizar el control PID de nivel de líquido.
2. Práctica
3
El siguiente paso es seleccionar quien es la entrada y quien la salida en el sistema
para obtener la función de transferencia.
Ahora estableceremos el control del líquido del tanque. Esto lo realizaremos con las
variables de entradas y salidas de nuestro sistema.
Esto se refleja en la siguiente ilustración (figura 4). Entonces hay que configurar el
tanque de la misma manera, en donde solo aplicamos control en la válvula superior
del tanque usando nuestro retorno; el cual es el sensor de nivel.
4
Para este sistema tenemos que aplicar un control PID.
Para realizar el control PID, se tiene que establecer un lazo cerrado con el
controlador. Este controlador puede ser un PLC. Para esta interacción, usaremos el
programa FACTORY IO en donde realizaremos el control.
5
Ahora hay que hacer una programación de bloques para el control PID.
6
Luego realizamos el programa con el potenciómetro de nuestro tablero eléctrico, el
cual hicimos anteriormente (figura 1).
Nuestra programación cambiaria con el nuevo bloque de entrada de nuestro
sistema.
En donde requerimos que en el display de nuestro tablero se muestre el nivel en
“metros”. Ya que nuestra regleta de nuestro tanque va de 0 – 3 metros.
8
Práctica 4: Control de nivel de líquido
con Arduino
1. Objetivos
Leer el sensor de ultrasonido.
Accionar de manera directa el servomotor
Establecer una lógica de control de nivel de líquido usando el sensor ultrasónico, el
servomotor y Arduino.
2. Práctica
9
Segundo ejemplo; control de servomotor.
En el primer programa haremos una ida y vuelta del servomotor, el ángulo inicia en
0° y se va aumentando un grado hasta que llegue a 180° y de ahí se va
disminuyendo de 1° en 1° y cuando llega a 0° toda la secuencia se repite.
11
El sensor HC-SR04 es un sensor de distancia de bajo costo que utiliza ultrasonido
para determinar la distancia de un objeto en un rango de 2 a 450 cm. Destaca por su
pequeño tamaño, bajo consumo energético, buena precisión y excelente precio.
Especificaciones técnicas:
Voltaje de Operación: 5V DC
Corriente de reposo: < 2mA
Corriente de trabajo: 15mA
Rango de medición: 2cm a 450cm
Precisión: +- 3mm
Ángulo de apertura: 15°
Frecuencia de ultrasonido: 40KHz
Duración mínima del pulso de disparo TRIG (nivel TTL): 10 μS
Duración del pulso ECO de salida (nivel TTL): 100-25000 μS
Dimensiones: 45*20*15 mm
Tiempo mínimo de espera entre una medida y el inicio de otra 20ms
(recomendable 50ms)
Conexión:
12
Figura 19: Conexión de ultrasonido al Arduino.
Supondremos que el tanque tiene una salida pequeña de agua en la parte inferior, y
que el ingreso se da en la parte superior con una válvula que se encuentra
accionada por un servomotor, ese conjunto se llama servo válvula. La medición de
nivel está en la parte superior con el sensor de ultrasonido y la altura del tanque es
de 100cm. Además, hay que considerar que el ángulo 0° del servo es la válvula
completamente cerrada y 90° es la válvula completamente abierta.
Figura 23: Programación del sensor ultrasónico para control de nivel con servomotor.
Conclusiones:
16