22
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas, Tecnología e Ingeniería Tecnología en Redes y Telecomunicaciones MICROELECTRONICA 299008 PROYECTO FINAL PRESENTADO POR: JORGE DAVILA REINA GRUPO: 299008_23 PRESENTADO A: NESTOR JAVIER RODRIGUEZ 8 DE DICIEMBRE DE 2014 UNIVERSIDAD ABIERTA Y A DISTANCIA

microelectronica

Embed Size (px)

DESCRIPTION

microelectrónica, proyecto final

Citation preview

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Tecnologa en Redes y Telecomunicaciones

MICROELECTRONICA299008

PROYECTO FINAL

PRESENTADO POR:

JORGE DAVILA REINA

GRUPO: 299008_23

PRESENTADO A:

NESTOR JAVIER RODRIGUEZ

8 DE DICIEMBRE DE 2014

UNIVERSIDAD ABIERTA Y A DISTANCIAPROGRAMA INGENIERIA ELECTRONICACEAD JOSE ACEVEDO Y GOMEZBOGOTDescripcin del Problema:Segn el planteamiento del siguiente problema se propone desarrollar una solucin a base de compuertas lgicas y uso del software Microwind y DSCH: en una empresa de embotellado, se desea tener el control de las bandas y parado de emergencia segn el esquema como se muestra la siguiente figura:

El motor (A) permite dar inicio a la banda trasportadora, la cual llevara la botella vaca hasta la primera parada para su llenado, en este punto se encuentra con un sensor ptico (S1) que detecta la botella y detiene la banda trasportadora para que comience el llenado de la botella, un motor (B) abre una vlvula y comienza el proceso de llenado de la botella durante 3 segundos luego la banda trasportadora (A) continua su marcha hasta el siguiente punto, para este caso un segundo sensor ptico (S2) detecta la botella con lquido y detiene la banda trasportadora para que un brazo hidrulico etiquete la botella (C).Para el caso en que la botella sobrepase la cantidad de lquido almacenado, se desea accionar una parada de emergencia con el que un sensor (S3) estar detectando continuamente el llenado de la botella, si sobrepasa detiene la marcha de la banda trasportadora (A), y existe un botn que el operario accionara para que se pueda dar recorrido final a la banda trasportadora a manera que se elimine el producto defectuoso.

Pasos necesarios para cumplir con los requisitos de diseo

PASOSsensor 1sensor 2sensor 3Botn operario

llenado botelladetiene motor A/ activa motor B

(espera 3 segundos)activa motor A/ detiene motor B

etiqueta botelladetiene motor A

activa brazo hidraulicoactiva brazo hidraulico

liquido botella (botella muy llena)detiene motor A

recorrido final producto defectuosoactiva motor A

Tabla de verdad

sensor 1sensor 2sensor 3botn operario

motor A0001

motor B1000

brazo hidraulico0100

entradasalida

s1s2s3bomambbh

0000100

0001100boton operario

0010000botella muy llena

0011100botella llena y boton operario

0100001brazo hidraulico

0101000

0110000

0111000

1000010llenado botella

1001000

1010000

1011000

1100000

1101000

1110000

1111000

Al iniciar el sistema el Motor A arranca y empieza el proceso, al activarse los sensores debe suceder lo que indica la tabla de verdad anterior, basandonos en lo anterior podermos apreciar que tenemos un diseo de 4 entradas y 3 salidas.Al activarse el sensor 1 este realiza el cambio por 3 segundos (Temporizador) y continua.

Diagrama en bloques

Diseo con puertas lgicas:Realizamos el diseo por medio del programa logic Friday y obtenemos lo siguiente pasando los datos de la tabla de verdad:

Se puede apreciar que cuando no se activa ningun sensor el motor A esta en funcionamiento moviendo la banda transportadora.

Al activar el sensor 1 se activa el motor B activando el control de postura de la etiqueta.

Al activarse el sensor 2 se activa el brazo hidraulico que llena la botella.

Al activarse el sensor 3 la produccin para, por lo tanto el motor A esta apagado.

Al activarse el botn del operario, se activa el motor A para deslizar la banda transportadora.El diseo como se puede apreciar esta con compuertas nand, como el diseo solo permite compuertas and, or y not, vamos a reemplazar las compuertas nand por compuertas and y not a la salida.

Implementacin en DSCH:

Aqu tenemos el diseo construido en el programa DSCH, veamos la simulacin:

Al activar en sensor 1 vemos que se activa el motor B activando el control de postura de la etiqueta.

Al activar el sensor 2, se activa el brazo hidraulico que llena la botella.

Al activar el sensor 3, la produccin para, por lo tanto el motor A esta apagado.

Al activar el botn del operario, se activa el motor A para deslizar la banda transportadora.

Cdigo verilog para pasar al microwind:// DSCH 2.7f// 10/12/2014 7:01:36 p. m.// C:\Users\jorgedavila\Dropbox\UNAD - INGENIERIA ELECTRONICA\VII semestre (II - 2014)\microelectronica\proyecto final\proyecto.sch

module proyecto( in1,in2,in3,in4,out1,out2,out3); input in1,in2,in3,in4; output out1,out2,out3; not #(10) inv(w2,in1); or #(16) or(w4,in2,in1); or #(23) or(w7,in3,in4); not #(10) inv(w8,in4); not #(10) inv(w9,in2); and #(16) and(w10,in2,w2); not #(10) inv(w11,w4); and #(16) and(w12,in3,w8); and #(16) and(w13,in1,w9); not #(10) inv(w14,w10); not #(10) inv(w15,w12); not #(10) inv(w16,w13); or #(16) or(w17,w7,w14); and #(16) and(out2,w11,w15); or #(16) or(w19,w16,w7); not #(10) inv(out1,w17); not #(10) inv(out3,w19);endmodule

// Simulation parameters in Verilog Formatalways#1000 in1=~in1;#2000 in2=~in2;#4000 in3=~in3;#8000 in4=~in4;

// Simulation parameters// in1 CLK 10 10// in2 CLK 20 20// in3 CLK 40 40// in4 CLK 80 80 Una vez importado el archivo al microwind obtenemos el siguiente diseo:

Simulacin y anlisis:

Grafica entre voltaje vs tiempo

Grafica entre voltaje y corriente:

Grafica voltaje vs. Voltaje:

Grafica frecuencia vs tiempo:

Graficas de diagrama de ojo:

Grafica en 3d:

BIBLIOGRAFIA

http://sontrak.com/downloads.html

https://groups.google.com/forum/#!topic/advanced-vlsi-design-2012/L36vaFi0mCg