Professional Documents
Culture Documents
FACULTAD DE INGENIERIA
Materia: Instrumentacin y control.
Por
Barrn Rodrguez Angel Oswaldo
del 2013
Objetivo:
Aplicar los conocimientos de instrumentacin y control para generar un
controlador de niveles de agua de unos contenedores de agua.
Introduccin:
La instrumentacin y control de procesos es una especialidad de la ingeniera
que combina, a su vez, distintas ramas, entre las que destacan: sistemas de
control, automatizacin, electrnica e informtica. Su principal aplicacin y
propsito es el anlisis, diseo y automatizacin de procesos de manufactura
de la mayor parte de las reas industriales: petrleo y gas, generacin de
energa elctrica, textil, alimentaria, automovilstica, etc.
Microcontrolador
Un microcontrolador (abreviado C, UC o MCU) es un circuito integrado
programable, capaz de ejecutar las rdenes grabadas en su memoria. Est
compuesto de varios bloques funcionales, los cuales cumplen una tarea
especfica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de procesamiento,
memoria y perifricos de entrada/salida.
Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan
a velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de
baja potencia (mW o microvatios). Por lo general, tendr la capacidad para
mantener la funcionalidad a la espera de un evento como pulsar un botn o de
otra interrupcin, el consumo de energa durante el sueo (reloj de la CPU y los
perifricos de la mayora) puede ser slo nanovatios, lo que hace que muchos
de ellos muy adecuados para aplicaciones con batera de larga duracin. Otros
microcontroladores pueden servir para roles de rendimiento crtico, donde sea
necesario actuar ms como un procesador digital de seal (DSP), con
velocidades de reloj y consumo de energa ms altos.
Cuando es fabricado, el microcontrolador no contiene datos en la memoria
ROM. Para que pueda controlar algn proceso es necesario generar o crear y
luego grabar en la EEPROM o equivalente del microcontrolador algn
programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje
para microcontroladores; sin embargo, para que el programa pueda ser
grabado en la memoria del microcontrolador, debe ser codificado en sistema
numrico hexadecimal que es finalmente el sistema que hace trabajar al
microcontrolador cuando ste es alimentado con el voltaje adecuado y
asociado a dispositivos analgicos y discretos para su funcionamiento.
Para este trabajo se realizara con un microcontrolador la secuencia necesaria
para activar unas bombas y unas vlvulas, para esto se simularan los sensores
con botones y las bombas y vlvulas con leds que nos indicaran el estado en el
que se encuentra el sistema.
Sensores
Un sensor es un dispositivo capaz de detectar magnitudes fsicas o qumicas,
llamadas variables de instrumentacin, y transformarlas en variables
elctricas. Las variables de instrumentacin pueden ser por ejemplo:
temperatura, intensidad lumnica, distancia, aceleracin, inclinacin,
desplazamiento, presin, fuerza, torsin, humedad, movimiento, pH, etc. Una
magnitud elctrica puede ser una resistencia elctrica (como en una RTD), una
capacidad elctrica (como en un sensor de humedad), una Tensin elctrica
(como en un termopar), una corriente elctrica (como en un fototransistor),
etc.
Un sensor se diferencia de un transductor en que el sensor est siempre en
contacto con la variable de instrumentacin con lo que puede decirse tambin
que es un dispositivo que aprovecha una de sus propiedades con el fin de
adaptar la seal que mide para que la pueda interpretar otro dispositivo. Como
por ejemplo el termmetro de mercurio que aprovecha la propiedad que posee
el mercurio de dilatarse o contraerse por la accin de la temperatura. Un
sensor tambin puede decirse que es un dispositivo que convierte una forma
de energa en otra.
reas de aplicacin de los sensores: Industria automotriz, robtica, industria
aeroespacial, medicina, industria de manufactura, etc.
Los sensores pueden estar conectados a un computador para obtener ventajas
como son el acceso a una base de datos, la toma de valores desde el sensor,
etc
Actuadores
Un actuador es un dispositivo capaz de transformar energa hidrulica,
neumtica o elctrica en la activacin de un proceso con la finalidad de
generar un efecto sobre un proceso automatizado. Este recibe la orden de un
regulador o controlador y en funcin a ella genera la orden para activar un
elemento final de control como, por ejemplo, una vlvula.
Existen varios tipos de actuadores como son:
Electrnicos
Hidrulicos
Neumticos
Elctricos
Los actuadores hidrulicos, neumticos y elctricos son usados para manejar
aparatos mecatrnicos. Por lo general, los actuadores hidrulicos se emplean
cuando lo que se necesita es potencia, y los neumticos son simples
posicionamientos. Sin embargo, los hidrulicos requieren mucho equipo para
suministro de energa, as como de mantenimiento peridico. Por otro lado, las
aplicaciones de los modelos neumticos tambin son limitadas desde el punto
de vista de precisin y mantenimiento.
Desarrollo:
1.- Descripcin del problema
Se tiene un sistema como el que se muestra en el siguiente esquema donde se
aprecian los elementos que lo componen.
ATmega328
Voltaje de
funcionamiento
5V
Voltaje de entrada
(recomendado)
7-12V
Voltaje de entrada
(lmites)
6-20V
Pines E / S digitales
Pines de entrada
analgica
40 mA
50 mA
Memoria Flash
SRAM
2 KB ( ATmega328 )
EEPROM
1 KB ( ATmega328 )
16 MHz
Vemos que podemos manejar las 10 entradas salidas digitales y hacer uso de
una ms que ser analgica.
Algo que cabe destacar es que el arduino tiene su propio lenguaje de
programacin el cual es el arduino sin embargo este se encuentra basado en C
por lo que las funciones y las formas en que se utilizan son muy similares y se
int botonA1State = 0;
int botonA2State = 0;
int botonA3State = 0;
int botonB0State = 0;
//variables termometro
float tempC;
int tempPin = 0; // Definimos la entrada en pin A0
void setup() {
// Abre puerto serial y lo configura a 9600 bps
Serial.begin(9600);
//declaramos los pines de salida digitales
pinMode(ledV1 , OUTPUT);
pinMode(ledV2 , OUTPUT);
pinMode(ledV3 , OUTPUT);
pinMode(ledB1 , OUTPUT);
pinMode(ledB2 , OUTPUT);
//declaramos los pines de entrada digitales
pinMode(botonA0, INPUT);
pinMode(botonA1, INPUT);
pinMode(botonA2, INPUT);
pinMode(botonA3, INPUT);
pinMode(botonB0, INPUT);
void loop(){
//leemos los valores desde las entradas digitales y los almacenamos en las
variables de estado
botonA0State=digitalRead(botonA0);
botonA1State=digitalRead(botonA1);
botonA2State=digitalRead(botonA2);
botonA3State=digitalRead(botonA3);
botonB0State=digitalRead(botonB0);
void funcion1(){
digitalWrite(ledB1 , HIGH);
digitalWrite(ledB2 , LOW);
digitalWrite(ledV1 , LOW);
digitalWrite(ledV2 , LOW);
digitalWrite(ledV3 , LOW);
funcion6();
}
void funcion2(){
if(botonA0State==0 && botonB0State==1 ){
digitalWrite(ledB1 , HIGH);
digitalWrite(ledB2 , LOW);
digitalWrite(ledV1 , LOW);
digitalWrite(ledV2 , LOW);
digitalWrite(ledV3 , LOW);
funcion6();
}
else
{
funcion3();
}
}
void funcion3()
{
void funcion4(){
funcion5();
}
}
void funcion5(){
delay(1000);
}
Estado final si todos los sensores se encuentran activos significa que los
contenedores de agua se encuentran llenos y por lo tanto no se necesita que
las bombas se activen.
5.-diseo fsico
Conclusiones:
Las aplicaciones que tiene el