You are on page 1of 14

GLOSARIO DE TRMINOS.

ATX: AdvancedTechnology Extended / Tecnologa Avanzada Extendida PWM: Pulse Wide Modulation / Modulacin de Ancho de Pulso LABVIEW: Laboratory Virtual Instrumentation Engineering Workbench / Laboratorio de Instrumentation Virtual Engineering Workbench INTERFAZ: Superficie de Contacto PCB: PrintedCircuitBoard / Placa de Circuito Impreso VCC: Voltaje Corriente Continua VCA: Voltaje Corriente Alterna GND: Ground / Tierra MDF: Mdium DensityFibreboard / Tablero de Fibra de Densidad Media. UART:Transmisor-Receptor los puertos y dispositivos serie PWM: Pulse width Module/Tcnica en la que se modifica el ciclo de trabajo de una seal Q1, Q2 Q8: Rel P2, P3 P9: Pines de la Tarjeta Arduino. KB1: Contactor Bomba 1. KC1: Contactor Calentador. KB2: Contactor Bomba 2 KBF: Contactor Banda Frente. KBA: Contactor Calentador. KBD: Contactor Banda Derecha. KBI: Contactor Banda Izquierda. Asncrono Universal / ste controla

ANEXOS

ANEXO 1

Motor trifsico Esquema interno:

Tipos de conexiones:

Caracteristicas generales:

ANEXO 2

Bomba de agua centrifuga Debido a sus caractersticas, son las bombas que ms se aplican en una industria. Principio de funcionamiento:

Partes de una bomba centrifuga:

ANEXO 3 Paletas de funciones que constituyen el panel frontal y el diagrama de bloques del programa Labview.

Paleta de herramienta: Edita los objetos del panel frontal y del diagrama de bloques.

Paleta de controles: Se utiliza en el panel frontal. Contiene todos los controles e indicadores que se emplean para crear la interfaz del VI con el usuario.

Paletas de funciones: Se emplea en el diseo del diagrama de bloques. Contiene todos los objetos que se emplean en la implementacion del programa del VI, ya sean funciones aritmeticas, de entrada/salida de seales y entrada/salida de datos.

ANEXO 4

Cdigo de programacin de tarjeta Arduino Hoja 1 de 4

/*Control Industrial

deliquido*/

intdepgen=21;//Nivel general

de

deposito

int #include <OneWire.h> #include <DallasTemperature.h>

t1bj=22;

//Nivel

Bajo

de

Deposito 1 int t1md=23; //Nivel Medio de

Deposito 1 // Data wire is plugged into pin 3 on the Arduino #define ONE_WIRE_BUS 12 int t1al=9; //Nivel Alto de

Deposito 1 inttqbd=25; //Nivel Alto de

Deposito de la banda // Setup a oneWire with instance any to intinbnd=26; Inicio Banda intfinbnd=27; //Fin de Carrera de Fin Banda int dep2=28; // Fin de Almacen 1 //Fin de Carrera de

communicate devices

OneWire

OneWireoneWire(ONE_WIRE_BUS);

int dep1=29; //Fin de Almacen 2 DallasTemperaturesonda(&oneWire);/ /Comunicacion de la Sonda int bjt1 =30; //Nivel minimo del almacen 1 int intrele=2; Bomba int rele2=3;//Rele que activa //Rele que activa alt1=31; //Nivel maximo del

almacen 1 int bjt2 =32; //Nivel minimo del almacen 2 int alt2=33; //Nivel maximo del

Bomba2 intvalvula=4; //Rele la electrovalvula intrlmotor=5;//Rele que comanda el giro del motor a almacen1 int rlmotor2=6;//Rele que comanda el giro del motor a almacen2 intinvmot=7; el giro intniquel=8;//Rele que comanda la niquelina intbndad=11;//Rele banda hacia adelante int bomba=10;//Bomba Desfogue que manda la //Rele que invierte que comanda

almacen 2

booleanmot; floattempe; Temperatura boolean Deposito1 booleanvactanq; Vaciado intlib=0; int lib2=0; boolean a1; boolean a2; boolean vas; boolean ret; //Estado de dept1,tanq; //Estado de //Variable de la

ANEXO 4

Cdigo de programacin de tarjeta Arduino Hoja 2 de 4

floatval; int ban=0; int ban2=0; int ban3=0; int ban5=0; inttp; intposicion; voidsetup() {

pinMode(rlmotor2,OUTPUT); valvula

//salida

pinMode(invmot,OUTPUT);//salida inversion pinMode(niquel,OUTPUT);//salida niquel pinMode(bndad,OUTPUT);//Rele manda la banda hacia adelante que

//Serial.flush() ; //Configuramos correspondientes salida los como pines entradas o

pinMode(bomba,OUTPUT);//Bomba Desfogue sonda.begin();//Inicializamaos sonda de la tempe} Serial.begin(9600); // la

pinMode(depgen,INPUT); pinMode(t1bj,INPUT); pinMode(t1md,INPUT); pinMode(t1al,INPUT); pinMode(tqbd,INPUT); pinMode(inbnd,INPUT); pinMode(finbnd,INPUT); pinMode(dep1,INPUT); pinMode(dep2,INPUT); pinMode(bjt1,INPUT); pinMode(alt1,INPUT); pinMode(bjt1,INPUT); pinMode(alt2,INPUT);

} void loop() {

if(ban==0) { if(digitalRead(depgen)==HIGH) { digitalWrite(rele,HIGH); //digitalWrite(valvula,HIGH); Serial.println("a"); delay(1000); } if(digitalRead(depgen)==LOW)

pinMode(rele,OUTPUT); //salidarele pinMode(rele2,OUTPUT); rele pinMode(valvula,OUTPUT); valvula pinMode(rlmotor,OUTPUT); rele //salida //salida //salida

{ digitalWrite(rele,LOW); //digitalWrite(valvula,HIGH); Serial.println("1"); delay(1000); } }

vas=desf();

ANEXO 4 lib=1;

Cdigo de programacin de tarjeta Arduino Hoja 3 de 4

} if(lib==1 && ban5==0) if(digitalRead(t1al)==HIGH) { { ret=inv(); } digitalWrite(rele,LOW); if (ban3==0){ digitalWrite(niquel,HIGH); } //digitalWrite(valvula,HIGH); Serial.println("0"); delay(500); ban=1; do{ tempe=temp(); Serial.print (tp); }while(tp<50); float temp() { int i; if (ban3==0){ if(tp>=50) { digitalWrite(niquel,LOW); do{ digitalWrite(rele2,HIGH); digitalWrite(valvula,HIGH); Serial.println("2"); }while(digitalRead(tqbd)==LOW); //delay(17000); digitalWrite(rele2,LOW); digitalWrite(valvula,LOW); } ban3=1; } boolean alm1() { do{ if(lib==0) { a1=alm1(); mot=ade(); if(digitalRead(alt1)==LOW) { digitalWrite(rlmotor,HIGH); Serial.println("3"); } for(i=0;i<=2;i++) { sonda.requestTemperatures(); val = sonda.getTempCByIndex(i); } }

tp=(int)val; //Serial.print("La del Tanque es "); //Serial.println(val); delay(750); } temperatura

ANEXO 4

Cdigo de programacin de tarjeta Arduino Hoja 4 de 4

booleandesf() } }while(digitalRead(dep1)==LOW); digitalWrite(rlmotor,LOW); } { if(digitalRead(finbnd)==HIGH) { digitalWrite(bomba,HIGH); delay(100500); boolean alm2() { do{ if(digitalRead(bjt2)==LOW) { digitalWrite(rlmotor2,HIGH); if(digitalRead(dep2)==HIGH) { digitalWrite(rlmotor2,LOW); } } }while(digitalRead(dep2)==LOW); } booleaninv() { do{ if (digitalRead(dep1)==HIGH) { digitalWrite(invmot,HIGH); } }while(digitalRead(inbnd)==LOW); digitalWrite(invmot,LOW); Serial.println("f"); } booleanade() { } digitalWrite(bomba,LOW); }

do{ if (digitalRead(dep1)==HIGH) { digitalWrite(bndad,HIGH); Serial.println("4"); } }while(digitalRead(finbnd)==LOW); digitalWrite(bndad,LOW); Serial.println("f"); }

+5vc c

Q 5Bandafrente 1N4001 Q Bomba1 1 1N4001 Q 2Calentador . 1N4001 Q 3 Electrovalvula 1N4001 Q 4Bomba2 1N4001 1N4001

Q 6BandaAtrs 1N4001

Q 7Banda derecha

1N4001

Q 8Banda izquierda

10K P2 BC547

10K P3 BC547

10K P4 BC547 P5

10K BC547

10K P6 BC547

10K P7 BC547

P8

10K BC547

P9

10K BC547

GND

Escala. NL.

1:1

ANEXO 5 Plano elctrico del sistema de mando y conexin de pines en Tarjeta Arduino AT-MEGA 2560

F. N.

31/01/13

SECAP

Lmina.

1/3

Escala. NL.

1:1

ANEXO 5 Esquemas utilizados para el manejo de contactores mediante las seales obtenidas de la tarjeta arduino AT-MEGA 2560.

F. N.

31/01/13

SECAP

Lmina.

2/3

Escala. NL.

1:1

ANEXO 5. Esquemas utilizados para el manejo de contactores (Inversin de giro de motores) mediante las seales obtenidas de la tarjeta arduino AT-MEGA 2560.

F. N.

31/01/13

SECAP

Lmina.

3/3

ANEXO 6

PRESUPUESTO CANTIDAD 1 2 1 2 10 1 1 1 1 5 Tarjeta Arduino Electrovlvulas Servomotor Bombas sumergibles Sensores de nivel Sensor de temperatura Mini bomba Plancha frmica Lija #60 Depsitos Gastos varios en mat. mecnicos y electrnicos Suministros de oficina TOTAL (USD) DESCRIPCIN COSTO(USD) 79,00 20,00 28,00 33,89 49,50 9,00 18,00 18,00 5,40 22,00 82,78 80,00 445,57

You might also like