0% encontró este documento útil (0 votos)
340 vistas7 páginas

Informe Practica 2 On-Off Temperatura

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 7

INSTITUTO TECNOLOGICO INDUSTRIAL COMERCIAL PUERTO

DE MEJILLONES

CONTROL DE TEMPERATURA

DOCENTE : ING. ERICK BENITEZ GARECA

MATERIA : SISTEMAS DE CONTROLOS I

ESTUDIANTE : JOSE ALEJANDRO PACO LAZARO


LIMBERT TOLEDO AGUILAR

CARRERA : ELECTRONICA (500)

CBBA-BOLIVIA
PRACTICA NRO: 1

CONTROL DE TEMPERATURA DE UN HORNO

Unidad Temática: ACCIONES DE CONTROL - ON/OFF

Fecha inicio:28/04/2021Duración: 8 Hrs/Acad Fecha Fin:29/04/2021

1) COMPETENCIA A DESARROLLAR:
poder controlar la temperatura de un hornó teniendo una histéresis de 5 grados

2) OBJETIVOS DE LA PRACTICA:
Objetivo: Controlar la temperatura de un ornó usando un arduino
programando el control on-off.

3) CONTENIDO TEMÁTICO
CONTROLADOR (ON/OFF):

En un sistema de control de dos posiciones, el elemento de actuación tiene


dos posiciones fijas que, en muchos casos, son simplemente encendidos y
apagados. El control de dos posiciones es relativamente simple y barato,
razón por la cual su uso es extendido en sistemas de control tanto industriales
como domésticos. La función que cumple es el siguiente:

En la figura los puntos (a) y (b) muestran los diagramas de bloques para dos
controladores de dos posiciones. El rango en el que debe moverse la señal de
error antes de que ocurra la conmutación se denomina brecha diferencial al
intervalo dentro del cual el controlador no conmuta.
La brecha diferencial permite que el controlador no conmute
indiscriminadamente ante pequeñas variaciones.
En la figura (b) se señala una brecha diferencial. Tal brecha provoca que la
salida del controlador u (t) conserve su valor presente hasta que la señal de
error se desplace desplazado ligeramente más allá de cero.
FIGURA 1: DIAGRAMA DE BLOQUES DE UN CONTROLADOR (ON/OFF).

Sistemas de gran escala con cambios lentos en el proceso, por ejemplo, se


muestra en la figura corresponde al calentamiento y enfriamiento de
ambientes, controles de temperatura para los baños, y otros ejemplos como
controles de nivel en tanques (prendido y apagado de una bomba), control de
recarga de baterías, etc.

FIGURA 2: DIAGRAMA DE ESTADOS DE UN CONTROLADOR (ON/OFF).

4) MATERIALES
Computadora Personal
Programa Proteus
Programa Arduino IDE
En caso de Implementación
1 Horno (Prototipo en base a resistencias)
1 Placa de Desarrollo Arduino UNO/MEGA
1 Sensor de Temperatura LM35 o
similares 1 Ventilador 12V o similar
1 Fuente de poder 12V o similar
1 Driver de potencia DC/AC
5) METODOLOGÍA
✓ Simulación.
✓ Implementación

6) DESARROLLO EXPERIMENTAL
Paso 1: Elaborar un programa en Arduino, que permita leer la temperatura a
partir de un sensor (analógico o digital). El programa debe permitir ingresar el
rango de temperatura a controlar (Tmax y Tmin).
El algoritmo de control que manejará deberá ser un controlador tipo on/off, que
permite activar el calefactor cuando la temperatura es menor a tmin, por el
contrario, si la temperatura es mayor a tmax debe apagar el calefactor y
encender el ventilador.
Consideraciones:
1) El programa debe permitir el ingreso de datos a través de la computadora
mediante comunicación serial o similar.
2) Debe tener un sistema de visualización que permita monitorear la
temperatura, el funcionamiento del ventilador y calefactor y los rangos definidos
3) la Histéresis permitida entre el valor máximo y mínimo es de 5 grados.
CODIGO ELABORADO EN ARDUINO
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // crea objeto y asigna pines a los cuales
se
// encuentran conectados RS, E, D4, D5, D6, D7
int val;
int tempPin=0;
void setup()
{ lcd.begin(16,2);
Serial.begin(9600);
pinMode(tempPin,INPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}
void loop() {

val=analogRead(tempPin);
lcd.setCursor(0,0);
float mv =(val/1024.0)*5000.0;
float temp = mv/10;
Serial.print("TEMPERATURA :");
Serial.print(temp);
lcd.print("temp C=:");
lcd.print(temp);
lcd.clear();

if(temp>30)
{
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
lcd.setCursor(0,5);
lcd.print("ALTA");
delay(100);
lcd.clear();
}
else{ if(temp
<25)
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
lcd.setCursor(0,5);
lcd.print("NORMAL");
delay(100);
}
lcd.clear();
}

Paso 2: Una vez concluido con el programa simule el sistema planteado, en


programa proteus o similar y verifique el funcionamiento del sistema.

Paso 3: Con los resultados obtenidos Implemente el programa en la planta


(Horno con ventilador y resistencias) y registre los resultados.

7) RESULTADOS OBTENIDOS:

El programa cumple con la función.


tenemos una histéresis de 5 grados (30 - 35 ) apenas detecta el sonsor 29 C
automáticamente el ventilador se prende y cuando llega a los 35 C se apaga el
ventilador y se prende la calefacción

cuando el ventilador se prende


Cuando se prende
el ventilador

8) CONCLUSIONES

APRENDIMOS COMO PODER CONTROLAR LA TEMPERATURA DE UN ORNÓ CON


ARDUINO Y PUDIMOS HACER LAS ECUACIONES DEL SENSOR DE TEMPERATURA EN
ARDUINO YA QUE SON BIEN IMPORTANTES PARA EL APRENDIZAJE Y EL
CONOCIMIENTO DE NOSOTROS MISMOS

También podría gustarte