Anda di halaman 1dari 10

UNIVESIDAD TÉCNICA PARTICULAR DE LOJA

TEORÍA DE CONTROL AUTOMÁTICO


AVANCE 2 – ACTUADORES
IMPLEMENTACIÓN Y CONTROL DE UNA INCUBADORA DE HUEVOS DE POLLO

Integrantes:
- Max Cevallos
- Homero Cueva
- Verónica Quishpe
Para la implementación de la incubadora de huevos utilizaremos los siguientes actuadores:
1. Niquelina
[1] Conocida también por resistencia calentadora, esta
nos proporciona la propiedad de convertir la energía
eléctrica en calor. En la actualidad están constituidas
mayormente por níquel su principal material además
de complementarse con un pequeño porcentaje de
plomo, muy resistente a impactos e inoxidable muy
útil para ser utilizado en condiciones de humedad y
grandes cantidades de agua.
Mayormente se las encuentra en el hogar sobre todo
en secadoras de cabello o en tostadores.
Fig1. Niquelina a implementar

Para el uso de la niquelina en el presente proyecto se tomará su propiedad para unirlo así
con las propiedades físicas del medio, seria básicamente un plan B para regular el
tratamiento de temperatura en las incubadoras, teniendo en cuenta que se verá afectando
al cambio climático progresivo en el que se encuentra ahora su habitad. Pues con este
tipo de irregularidades se ha tomado en cuenta también el uso de otro elemento más para
una mayor acogida y efecto del proyecto.

En Arduíno la frecuencia de PWM es de 500Hz. Pero es un valor que puede modificarse


en caso que lo necesitemos.

En la actualidad existen muchos circuitos integrados en los que se implementa la


modulación PWM, por ejemplo, para lograr circuitos funcionales que puedan controlar
fuentes conmutadas, controles de motores, controles de elementos termoeléctricos,
choppers para sensores en ambientes ruidosos y algunas otras aplicaciones.
Características:
Parámetro Formato/Rango
Voltaje de alimentación 110 Vac
Potencia 200 watts
Temperatura máxima 420 °C
Tabla 1. Tabla de descripción de la niquelina

2. Ventilador
Como se dijo anteriormente, las incubadoras van a tener una alteración sobre su
ámbito climático debido a los cambios que el ecosistema está sufriendo por lo que es
conveniente alterar este tipo de efecto. Se ha incluido un ventilador cuya función será
esencial puesto que será el encargado de regular su temperatura si esta se excede del
promedio de calor que requerirá las incubadoras.

Característica:
- Voltaje de alimentación: 12V
- Amperaje: 0.15 A
- Motor DC

3. Servomotor
[2] Un servomotor (o servo) es un tipo especial de motor con características
especiales de control de posición. Al hablar de un servomotor se hace referencia a
un sistema compuesto por componentes electromecánicos y electrónicos.

El servomotor usado para la implementación de la incubadora es el: Servomotor


FUTABA S3003, diseñado por la marca NoMADA

- [3] Especificaciones Técnicas


 Engranes de Nylon
 Voltaje de operación 4.8-6 Volts.
 Peso 38 gr.
 Velocidad de trabajo:
 0.23 seg/60 grados (4.8Volts)
 0.19 seg/60 grados (6 Volts)
 Torque
 3.2 kg/cm (4.8 volts)
 4.1 kg/cm (6 Volts)
 Frecuencia de funcionamiento 50Hz Fig2. Servomotor
- Descripción de pines
 Negro – Tierra
 Rojo - VCC
 Blanco - Control (PWM)
4. Relé de Estado Solido (SSR o Solid State Relay):
[4] Ofrece una capacidad hasta 10 Amp 480 Vac y corriente de control 90-280 Vac fabricado
por la firma Maxwell FA en sus plantas ubicadas en Singapur haciendo un producto noble y
duradero en el trabajo.

110V

Fig.3 SSR-Proteus
Este relé de estado sólido (SSR) es indicado para controlar resistencias eléctricas en cualquier
uso. Reemplaza fácilmente a los viejos contacto
res con bobina que se queman continuamente. Es una solución a los ruidos de línea, operación
y tiempo de respuesta de contactores electromecánicos.
 Capacidad hasta 10 Amp 480 Vca
 Corriente de control: 90-280 Vca.
 Cubierta acrílica protectora removible.
 Led rojo indicador de operación.
 Zero Cross sin ruido en línea durante operación.
 Rigidez dieléctrica: 2500 Vac.
 Velocidad de conmutación: menor a 10 Ms.
 Temperatura de operación: -30 °C a 75 °C.
 Fuga en Off: menor a 2 mA Fig4. Relé de estado sólido
 Caída de tensión en On: Menor a 1,5 V
 Tamaño DIN normalizado montaje a chasis: Long 57 mm. Ancho 46 mm. Alto 23
mm
- Simulación Proteus

Fig5. Simulación en Proteus

- Flujograma

Niquelina
𝒚 = 3,8311𝑥 + 32,869

Inicio PID Ventilador Desarrollo Interfaz Salida

Servomotor

- Código en Arduíno
#include<Servo.h>
#include <Wire.h>
#include <DHT.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

Servo myservo;

//Definimos variables para control pwm


float datoIN1 = 38.5;
float datoIN2 = 60;
int valorPWM1 = 0;
int valorPWM2 = 0;
int valorCTE1 = 5;
int valorCTE2 = 30;
int pos = 0;
byte pinrele = 5;
byte pinventilador1 = 3;

// Definimos el pin digital donde se conecta el sensor


#define DHTPIN 2
// Dependiendo del tipo de sensor
#define DHTTYPE DHT11
// Inicializamos el sensor DHT11
DHT dht(DHTPIN, DHTTYPE);

void setup()
{
myservo.attach(9);

Serial.begin(9600);

lcd.init();
lcd.backlight();
lcd.setCursor(4,0);
lcd.print("U T P L");
lcd.setCursor(0,1);
lcd.print("Loading..");
delay(2000);
lcd.clear();

// Comenzamos el sensor DHT


dht.begin();
}

void loop()
{
for (pos = 0; pos <= 56; pos += 1)
{
myservo.write(pos);
delay(50);
}

//varia la posicion de 0 a 180, con esperas de 15ms


for (pos = 56; pos >= 0; pos -= 1)
{
myservo.write(pos);
delay(50);
}

// Esperamos 5 segundos entre medidas


delay(2000);
// Leemos la humedad relativa
float h = dht.readHumidity();
// Leemos la temperatura en grados centígrados (por defecto)
float temp = dht.readTemperature();
// Leemos la temperatura en grados Fahreheit
float f = dht.readTemperature(true);

// Comprobamos si ha habido algún error en la lectura


if (isnan(h) || isnan(temp) || isnan(f)) {
Serial.println("Error obteniendo los datos del sensor DHT11");
return;
}

// Calcular el índice de calor en Fahreheit


float hif = dht.computeHeatIndex(f, h);
// Calcular el índice de calor en grados centígrados
float hic = dht.computeHeatIndex(temp, h, false);

Serial.print(temp);

lcd.clear();
lcd.setCursor(0, 0);
lcd.print("T DHT11:");
lcd.setCursor(9, 0);
lcd.print(temp);
lcd.setCursor(14, 0);
lcd.print("*C");
lcd.setCursor(0, 1);
lcd.print("Humedad:");
lcd.setCursor(9, 1);
lcd.print(h);
lcd.setCursor(14, 1);
lcd.print(" %");

//delay(100);

if (temp <= (datoIN1))


{
valorPWM1 = valorPWM1 + valorCTE1;
}
else
{
valorPWM1 = valorPWM1 - valorCTE1;
}
if (valorPWM1 >= 255){valorPWM1 = 255;}
if (valorPWM1 <= 0){valorPWM1 = 0;}

analogWrite(pinrele,valorPWM1); // Movemos el motor con la velocidad

if (h <= (datoIN2))
{
valorPWM2 = valorPWM2 + valorCTE2;
}
else
{
valorPWM2 = valorPWM2 - valorCTE2;
}
if (valorPWM2 >= 255){valorPWM2 = 255;}
if (valorPWM2 <= 0){valorPWM2 = 0;}
analogWrite(pinventilador1,valorPWM2); // Movemos el motor con la velocidad
}

- Implementación y prueba de actuadores


El conjunto de actuadores se los implementó de la siguiente forma para comprobar su
correcto funcionamiento:

Fig6. Implementación de la niquelina, el ventilador y el servomotor

Fig7. Implementación de la niquelina, el ventilador y el servomotor


Fig8. Temperatura al 10% Fig9. Temperatura al 20% Fig9. Temperatura al 30%

Fig10. Temperatura al 40% Fig11. Temperatura al 50% Fig12. Temperatura al 100%


Foto del experimento

Fig13. Programación en Proteus y funcionamiento de los actuadores


- Resultados Obtenidos

Tabla 2. Tabla de mediciones de temperatura


en la niquelina

Gráfica 1. Gráfica de resultados obtenidos


- Conclusión
- Podemos concluir que con el control óptimo de los actuadores es seguro y
funcional para el prototipo de incubadora.
- Referencias

[1]W.Bolivar, “Implementación de un módulo didáctico para control difuso de


temperatura y caudal”, Sangolqui, CONTROL / SANGOLQUÍ / ESPE / 2012, pag.4

[2]Panamahitek, “¿Qué es y cómo funciona un servomotor?”, 2017, pag1

[3]NoMADA,“Servomotor FUTABA”, México, 2015, pág. 2-3.

[4] Catalog No. Ms-1da4810, Solid state relay, Jiangyin Maxwell Instrument Co. Ltd,
Fujian, China, HD.

Anda mungkin juga menyukai