Upload
jorge-davila
View
11
Download
0
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