Tema: Control y monitoreo de incubadora de huevos de gallina usando Labview.
Objetivos:
Objetivo General:
Realizar un HMI en Labview que permita realizar el control de una incubadora de huevos
de gallina.
Objetivos Específicos:
Controlar la temperatura de la incubadora de pollos. Mediante el PID de Labview.
Realizar un control de giro para los huevos usando un servomotor.
Diseñar un HMI que permita controlar los niveles de temperatura giro y humedad
de manera rápida y sencilla.
Marco teórico:
Variables involucradas:
La incubación artificial no es más que la reproducción o réplica del proceso natural de
incubación de un ave, adaptándolo las condiciones necesarias, tales como temperatura,
ventilación y proveyendo humedad, para el correcto desarrollo embrionario.
Tabla 1
Ejemplo de diseño de incubadora más sistema de ventilación y control de temperatura.
Fig. 1 Diseño de incubadora usado como ejemplo.
Desarrollo:
Programación del control de temperatura PID:
Se usa un foco incandescente de 40 Watts al que se le aplica un PWM para ajustar la
temperatura de la incubadora:
Para aislar dieléctricamente los circuitos de potencia y control se usa la siguiente
configuración:
Fig. 2 Circuito de potencia
Se usan SCR TIC106D, es mejor usar dos SCR en anti-paralelo en lugar de un TRIAC
debido a que resisten mayor potencia.
Es más sencillo usar transformadores de pulsos en lugar de opto-acopladores para el
circuito de potencia ya que no se queman con tanta facilidad y es mucho más fácil
dispararlos.
Fig. 3 Circuito de potencia implementado para foco de 40 Watts.
Para este caso el circuito de control se realiza mediante la salida PWM de Arduino. La
señal PWM se utiliza como técnica para controlar circuitos analógicos.
Fig. 4 Ejemplo de PWM en Arduino.
Una vez implementado el circuito de control es necesario también colocar un ventilador
que ayude a distribuir el calor de manera más uniforme y rápida dentro de la incubadora,
como el ventilador trabaja con 12 voltios se usa un Opto-acoplador 4n25 el que sirve
como aislamiento entre la fuente de 12 voltios y el controlador en este caso Arduino.
Fig. 5 Esquema interno y conexión del opto-acoplador.
Fig. 6 Circuito de aislamiento implementado.
Una vez que el ventilador y el foco se encuentran correctamente conectados es posible
generar el control PID:
El primer paso es realizar la lectura del LM35, también se realiza un filtro para
presentarlo en el HMI, pero el control PID se realiza sin el filtro ya que así es más
eficiente.
Fig. 7 Control de temperatura PID mediante PWM.
El PID compara la temperatura sin filtro y el Set-Point por lo que el PID se hace dentro
del bucle FOR. Es necesario trabajar con la temperatura sin filtro para poder sintonizar
de mejor manera el PID.
Fig. 8 PID dentro de bucle FOR.
Posteriormente modifica el valor del ciclo de trabajo del PWM con el fin de obtener la
temperatura deseada. La constante numérica con valor de 10000 se usa para limitar el
error a un valor adecuado ya que el ciclo de trabajo va de 0 a 1.
Fig. 9 Parámetros de entrada y salida del PID.
Fig. 10 Sistema de lazo cerrado con control PID de Temperatura.
Con el Cluster PID-gains se sintoniza el PID, esto se deba hacer con el ventilador
encendido.
Fig. 11 Cluster para sintonizar Kp, Ki y Kd.
El ventilador debe permanecer encendido siempre ya sea que se requiera disminuir o
elevar la temperatura, se detiene únicamente cuando el error es cero lo cual ocurre por
periodos muy cortos de tiempo ya que no se realizó la identificación de la planta para
hacer el PID.
Fig. 12 Control Circuito de 12 voltios.
Para el ventilador se usa el opto-acoplador 2n25 ya que trabaja con una fuente de 12 voltios.
Se puede variar la temperatura externamente mediante dos pulsadores, uno eleva la
temperatura y otro la disminuye, se usan dos pulsadores normalmente abiertos cuyas
entradas se leen en los pines analógicos del Arduino para evitar que se produzca un corto
típicamente se coloca una resistencia de 10 𝑘Ω en serie generando un divisor de voltaje.
Fig. 13 Programación para los pulsadores NA.
Fig. 14 Pulsador NA y circuito de conexión.
También es necesario registrar la humedad ya que si se reduce en exceso los huevos tardan
más en nacer o los embriones llegan a morir:
Fig. 15 Bloques de monitoreo de humedad.
Debido a que el control de humedad es más sencillo ya que se logra únicamente colocando
un recipiente con agua dentro de la incubadora, controlar la humedad es sumamente
complicado pero por suerte para este caso los pollitos estarán bien siempre y cuando la
humedad relativa se encuentre sobre el 80%.
Otro aspecto importante es el giro de los huevos, se debe realizar un giro cada 3 horas
para evitar que el embrión se pegue a la cascara del huevo y muera. Primero se genera un
reloj lo más conveniente es hacer uno de 3 horas para simplemente cambiar el retardo
cuando sea necesario hacer más o menos giros durante el día.
Fig. 16 Reloj
A continuación se configuran los ángulos y el tiempo de giro:
Fig. 17 Configuración para los giros del servomotor.
Fig. 18 Diagramas de bloques completo servomotor
Fig. 19 Deposito de huevos conectado al servomotor.
Conclusiones:
El control de temperatura es adecuado ya que varía como máximo en 1 ℃ es decir
está dentro del rango permitido.
El giro de los huevos es adecuado tanto en ángulo (45°) como en velocidad y el
número de giros al día es ajustable.
Las variables del sistema se pueden controlar y monitorear por medio del HMI.
Después de haber implementado el sistema de incubación semiautomático
convencional y un sistema automático con un control para la temperatura, se pudo
concluir para esta prueba que es posible desarrollar sistemas a pequeña escala con
la misma o similar eficiencia que sistema de incubación industrial, mediante la
utilización de sistemas de control y monitoreo de mayor precisión.
Bibliografía:
[1] Dulce Galindo, J. A. (2014). Control adaptativo de una incubadora para aves.
Universidad Francisco de Paula Santander.
[2] Jiménez Rueda, J. A., & Veloza Caro, J. F. (2008). Modelo funcional de una
incubadora de huevos para la industria avícola. Universidad Industrial De Santander.
[3] Daskalov, P. I., Arvanitis, K. G., Pasgianos, G. D., & Sigrimis, N. A. (2006). Non-
linear adaptive temperature and humidity control in animal buildings. Biosystems
Engineering, 93(1), 1–24. [Link]
[4] Åström, K. J., & Hägglund, T. (2009). Control PID avanzado. (S. Dormido Bencomo,
J. L. Guzmán Sánchez, & M. Martín-Romo, Eds.). Madrid: PEARSON EDUCACIÓN.
[5] Funez, O. D. (2015). Incubadora De Huevos De Gallina De Corral. Universidad del
Caribe, Cancun.
[6] UNAM. (n.d.). Diseño y construccion de una incubadora económica. Ciudad de
Mexico: Universidad Nacional Autonoma de Mexico.