T S I S
P R E S E N T A N
ASESORES:
ING. JOS NGEL MEJA DOMNGUEZ
DR. ALEXANDRE MICHTCHENKO
MXICO D.F. NOVIEMBRE DE 2013
TEMA DE TESIS
QUE PARA OBTENER EL TITULO DE INGENIERO EN CONTROL Y AUTOMATIZACIN
POR LA OPCIN DE TITULACIN
DEBERA(N) DESARROLLAR
IMPLEMENTAR EL LSER DE DIODO PARA GRABADO DE PCB y AS EVITAR PROCESOS RUDIMENTARIOS EN '
DEL LSER EN LA MANUFACTURA" AS COMO LOS CONOCIEMIENTOS DE LAS ASIGNATURAS DEL PLAN DE
~
~
~
~
GENERALIDADES.
MARCO TERICO.
DESARROLLO Y CONSTRUCCIN.
DESARROLLO DE LA PROGRAMACIN.
COTIZACIN, CONCLUSIONES Y PROPUESTAS DE MEJORA.
e
.
\h
fA. ~.
l~ ~
,.,tNUf"
~\.
MkRIT OCHO~~~::
DRA:. BLANCA
A
JEFA DEL DEPARTAMENTO ACADEMICO
INGENIERA EN CONTROL Y AUTOMATIZA
~#
6., R
~~
'(~ ~
g
~
,:'9
'
, so.
NDICE
NDICE ...................................................................................................................................... i
NDICE DE FIGURAS................................................................................................................ iv
NDICE DE TABLAS................................................................................................................ viii
Referencias...................................................................................................................... 117
Anexos ............................................................................................................................. 120
Anexo A: Diodo Lser Nbd7412t ..................................................................................... 120
Anexo B: Itr8102 ............................................................................................................. 121
ii
iii
NDICE DE FIGURAS
Figura 2.1 Momentos de la irradiacin. [6] ............................................................................ 9
Figura 2.2 Niveles energticos. [6] ....................................................................................... 10
Figura 2.3 Esquema de un diodo lser. [7] ........................................................................... 11
Figura 2.4 Bandas de energa de una unin p-n cuando se le aplica un voltaje positivo. .... 12
Figura 2.5 Estructura bsica de un lser de diodo. .............................................................. 17
Figura 2.6 Perfil de la radiacin lser emitida por un diodo lser simple. ........................... 17
Figura 2.7 Potencia de emisin de un diodo lser en funcin de la corriente aplicada.[10] 18
Figura 2.8 Circuito de activacin para un diodo lser. [12] .................................................. 20
Figura 2.9 Circuito de modulacin para un diodo lser. [12] ............................................... 21
Figura 2.10 Visualizacin del puerto virtual en el Administrador de Dispositivos de
Windows ............................................................................................................................... 32
Figura 2.11 Configuracin interna del PLL de la familia PIC18F [14] ................................... 33
vii
NDICE DE TABLAS
Tabla 3.1 Caractersticas del NBD7412T ........................................................................................... 44
Tabla 3.2 Rosca exterior, ngulo de flanco 60 ................................................................................ 52
Tabla 3.3 Rodamiento de la serie 600, NSK....................................................................................... 55
Tabla 5.1 Cotizacin de acuerdo al material propuesto para el desarrollo del sistema de grabado
......................................................................................................................................................... 113
viii
CAPITULO 1. GENERALIDADES.
En este captulo se define y plantea el problema a resolver con el presente
proyecto se tesis, as como el objetivo general y objetivos particulares, adems de
justificar el proyecto.
1.1 Antecedentes.
El grabado de materiales fue una de las primeras expresiones artsticas del ser
humano y se remonta al grabado en cuevas (arte parietal) y huesos en el periodo
paleoltico. El duplicado de imgenes grabadas se present con los sumerios hace 3000
aos quienes grabaron sellos cilndricos de piedra. El grabado de metal comenz siendo
una tcnica decorativa en el siglo V AC y era realizada con cinceles y martillos, o a mano
usando una herramienta filosa y resistente que produca lneas ms finas, siendo un
mtodo popular en Grecia en los siglos IV y III AC. En Egipto y Babilonia se usaron sellos
de madera para marcar tabiques. Los romanos grababan madera y metal para ser usados
como negativos sobre vasijas y otros utensilios. Los japoneses hicieron las primeras
impresiones autentificadas, grabando en bloques de madera tablas budistas en el siglo
VIII. En los primeros cuatro siglos de nuestra era fue cuando se comenz a realizar
grabado en cristal. [1]
El trabajo artstico sobre madera y otros materiales tuvo un nuevo auge en el siglo
XV en Europa y era principalmente usado para decoraciones religiosas. En el siglo XVI se
difundi con ms fuerza el uso del grabado de cristal usando martillo y cincel con punta de
diamante. Posteriormente, el grabado en madera y metales se us en el desarrollo de la
imprenta y para hacer portadas y dibujos en libros. Se desarroll al mismo tiempo el
grabado con chorro de arena (sand blast) que consiste en poner una mscara sobre el
material y dejar caer un chorro de arena hasta lograr la profundidad deseada de grabado,
obteniendo resultados altamente estticos en metales, cristal y madera. Hasta este punto
en la historia, todos los mtodos de grabado estaban basados en la accin de golpear o
raspar el material con herramientas hechas de algn material ms duro que el que se
deseaba grabar. [2]
Los mtodos fotogrficos de grabado (fotogalvanografa), comenzaron a
desarrollarse a principios del siglo XIX por Nipce y se basaban fundamentalmente en el
2
uso de sustancias qumicas que reaccionaban al contacto con la luz para afectar las zonas
deseadas del grabado, siendo usado principalmente en metales para fines de impresin.
Los mtodos electrolticos de grabado (electro erosin) se presentaron a mediados
del siglo XIX con Walker como principal recopilador de informacin, dichos mtodos se
basaban en la inmersin de una placa de cobre cubierta por alguna solucin metlica en
un electrolito y el uso de una corriente elctrica para fijar los materiales.
El rotograbado fue usado por primera vez a finales del siglo XIX por Klic siendo el
primer mtodo de grabado hecho con mquina y fue igualmente usado para imprentas. A
partir del siglo XIX se comenz a usar el ataque con cido en metales, piedras y vidrio. [3]
En el siglo XX se desarrollaron mejoras en la mayora de mtodos convencionales,
siendo auxiliados por el uso de mquinas y control elctrico. Con el desarrollo de nuevos
materiales industriales, como plsticos y nuevas aleaciones, algunos mtodos
convencionales comenzaron a presentar deficiencias en el trabajo de los mismos.
El uso de lser para realizar trabajo sobre materiales comenz en la dcada de los
70s y cambi la manera en que varios procesos se realizaban, adems permiti el grabado
sobre algunos de los materiales industriales ms difciles de trabajar como el titanio.
Se han desarrollado no solo mejoras en la tcnica de grabado, sino que tambin se
han producido materiales especiales para ser trabajados con lser que dan resultados
asombrosos en contraste y precisin.
Actualmente, el grabado con lser no se usa nicamente en la industria para
realizar marcaje de piezas y decoracin de las mismas de forma rpida y precisa, sino que
tambin es utilizado por artistas y diseadores grficos para dar vida a sus obras.
Hoy en da existe un gran nmero de compaas a nivel mundial enfocadas en el
desarrollo de sistemas integrales de grabado con lser, ofreciendo una amplia gama de
posibilidades para la industria, tanto en precio como en caractersticas de operacin,
impulsando ampliamente el uso de esta tecnologa.
3
Dado al tiempo que se emplea con los mtodos tradicionales, lo que se busca es
reducir dicho tiempo y de esta manera optimizar recursos que faciliten su elaboracin,
logrando as as eficacia y reduccin de lapsos en el proceso de diseo.
3.- Investigar y analizar las diferentes tcnicas de grabado que existen en la actualidad
1.5 Justificacin.
Dentro de las materias terico - prcticas incluidas en el plan de estudios vigente
de la carrera de Ingeniera en Control y Automatizacin, se contempla la realizacin de
diversos circuitos electrnicos ya sea para prcticas, proyectos o participaciones en
diversos eventos por parte de los alumnos.
2.2 Fotoluminiscencia.
En el ao de 1916 se estableci tericamente que con la ayuda de la luz es posible
llevar ciertos tomos a un estado de excitacin y que estos empiecen a irradiar ondas
luminosas con otra frecuencia.[5]
La irradiacin se prolonga hasta que todos los electrones abandonen el nivel E2, o
sea, hasta que bajen del nivel E2 al nivel E1:
Energa / fotn = E2 E1
(2.1)
H = E2 E1
(2.2)
9
-54
Planck
En un material semiconductor "puro", la estructura de las bandas y la brecha de
energa estn determinadas por el propio material. Aadiendo otro material con
portadores de carga, aparecen niveles de energa adicionales dentro de la brecha ( ver
Figura 2.1).
Si la impureza contiene ms electrones que el propio material semiconductor puro,
los portadores de carga aadidos son negativos (electrones), y el material se denomina
"semiconductor de tipo n". En este tipo de materiales aparecen niveles energticos
adicionales muy cercanos a la banda de conduccin, con lo que es suficiente con un
aporte pequeo de energa para hacerlos saltar a la banda de conduccin, de modo que
tenemos ms portadores de carga libres para conducir la electricidad.
10
La Figura 2.3 muestra el esquema de un diodo lser con los materiales P y N como
se indica anteriormente.
hacia atrs o negativo; ste causa un aumento de la barrera de potencial existente entre
las partes p y n , con lo que evita el paso de la corriente a travs de la unin.
Cuando se aplica un voltaje a travs de una unin p-n , la poblacin de las bandas
de energa cambia.
a) Voltaje positivo o hacia adelante - significa que el polo negativo del voltaje es
aplicado a la cara "n" de la unin , y el polo positivo a la cara "p" , como se
muestra en la figura 3:
Figura 2.4 Bandas de energa de una unin p-n cuando se le aplica un voltaje positivo.
12
En los diodos lser, nuestro inters se concentra en los casos especficos en que la
energa es liberada en forma de radiacin lser. Se produce un fuerte aumento de la
conductividad cuando el voltaje positivo es aproximadamente igual a la brecha de energa
del semiconductor.
13
(2.3)
Vamos a considerar ahora la posibilidad de que los fotones sean emitidos de forma
espontnea y que seamos capaces de disear una cavidad ptica tal que los fotones que
posean una energa bien definida sean confinados de forma selectiva en la estructura del
semiconductor. Esto aumentara nph(h) y a su vez la emisin estimulada. El resultado
sera una seal de salida con un espectro de emisin muy estrecho y que podra ser
modulada a altas velocidades.
14
15
(2.4)
p + 90 r = 180
(2.5)
(2.6)
= tan p
(2.7)
Por lo tanto:
Resultando que
permite aplicar un voltaje externo al lser. Las caras del semiconductor cristalino estn
cortadas de forma que se comportan como espejos de la cavidad ptica resonante.
Figura 2.6 Perfil de la radiacin lser emitida por un diodo lser simple.
17
Cuando el umbral de corriente es bajo, se disipa menos energa en forma de calor, con lo
que la eficiencia del lser aumenta. En la prctica, el parmetro importante es la densidad
de corriente, medida en A/cm2, de la seccin transversal de la unin p-n.
ID = (VZ -VBE) / RE
(2.8)
19
20
2.9 Microcontroladores.
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.
21
nanowatts, lo que hace que muchos de ellos muy adecuados para aplicaciones con batera
de larga duracin.
22
trabajo con dispositivos simples como rels, LED, o cualquier otra cosa que se
le ocurra al programador.
23
El PIC original se dise para ser usado con la nueva CPU de 16 bits CP16000.
Siendo en general una buena CPU, sta tena malas prestaciones de entrada y salida, y el
PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del sistema quitando peso
de E/S a la CPU. El PIC utilizaba microcdigo simple almacenado en ROM para realizar
estas tareas; y aunque el trmino no se usaba por aquel entonces, se trata de un diseo
RISC que ejecuta una instruccin cada 4 ciclos del oscilador.
El PIC usa un juego de instrucciones tipo RISC, cuyo nmero puede variar desde 35
para PICs de gama baja a 70 para los de gama alta. Las instrucciones se clasifican entre las
que realizan operaciones entre el acumulador y una constante, entre el acumulador y una
posicin de memoria, instrucciones de condicionamiento y de salto/retorno,
implementacin de interrupciones y una para pasar a modo de bajo consumo llamada
sleep.
alta ("C18" para la serie F18 y "C30" para los dsPICs) y se puede descargar una edicin
para estudiantes del C18 que inhabilita algunas opciones despus de un tiempo de
evaluacin.
25
Caractersticas:
Los PICs actuales vienen con una amplia gama de mejoras hardware incorporados:
26
27
Anlisis de imgenes
28
donde las pines de los componentes eran insertadas en una lmina de cobre con el patrn
de interconexin, y luego eran soldadas. Con el desarrollo de la laminacin de tarjetas y
tcnicas de grabados, este concepto evolucion en el proceso estndar de fabricacin de
circuitos impresos usado en la actualidad. La soldadura se puede hacer automticamente
pasando la tarjeta sobre un flujo de soldadura derretida, en una mquina de soldadura
por ola.
La mayora de los circuitos impresos estn compuestos por entre una a diecisis
capas conductoras, separadas y soportadas por capas de material aislante (sustrato)
laminadas (pegadas) entre s.
Las capas pueden conectarse a travs de orificios, llamados vas. Los orificios
pueden ser electorecubiertos, o se pueden utilizar pequeos remaches. Los circuitos
impresos de alta densidad pueden tener vas ciegas, que son visibles en slo un lado de la
tarjeta, o vas enterradas, que no son visibles en el exterior de la tarjeta.
2.13 La Comunicacin.
El CDC es usado principalmente para mdems, pero tambin para ISDN, mquinas
de faz y aplicaciones de telefona para realizar regularmente llamadas de voz. [13]
Esta clase puede ser usada para equipo industrial como maquinaria CNC para
permitir actualizar de controladores y robots con interfaz RS-232 y permitir que el
software siga siendo compartible. [13]
Los dispositivos de esta clase, tambin se aplican en los sistemas integrados tales
como los telfonos mviles de manera que un telfono puede ser utilizado como un
puerto de mdem, fax o de red. Las interfaces de datos se utilizan generalmente para
realizar la transferencia de datos mayor.
Instalar un driver con el fin de que el Firmware del PIC sea reconocido por
Windows como un dispositivo Serie estndar y sea registrado como un
puerto COM Virtual. Dicho driver es provisto por Microchip.
32
33
El lser.
La mesa de coordenadas.
Circuito de control.
34
35
3.1
En general, para gestionar la potencia ptica de salida del diodo lser, se hace en
funcin de su corriente. Regularmente existen drivers en el mercado para cierto tipo de
diodos lser en los cuales se entrega una potencia ptica predefinida, pero son potencias
de no ms de 1000mW y de tipo ON-OFF porque su aplicacin ms frecuente es de
apuntador.
Esto presenta una desventaja hacia el tiempo de vida til del lser. El encenderlo a
su capacidad mxima representa una cada de corriente y de tensin muy elevada, lo que
hace que con el tiempo su potencia ptica se vea disminuida.
Por ello, se arm un driver que ser explicado a continuacin. Este driver tiene 2
objetivos: el primero es obtener las caractersticas deseadas para que el lser opere a su
potencia ptica mxima (1500mW,) por lo que se requiere una corriente de al menos 1.2
A. El segundo es poder gestionar el encendido y apagado del lser, es decir, hacer pasar de
la emisin espontanea a la emisin estimulada de un modo ms suave.
Los parmetros deseados es que sea alimentado por una fuente de 12V, con una
corriente de salida de 1.2 A. La cada de tensin del lser es de 5V, la cada de tensin del
diodo es de 0.7V, y la cada de tensin del MOSFET es de 0.3V. La gestin de este ser a
travs de un PWM de 1 KHz.
Esto quiere decir que se obtendr una seal de 1ms, obteniendo un tiempo de
pulso alto de 500s y otro de pulso bajo de 500s.
(3.1)
(3.2)
(3.3)
(3.4)
)(
)(
(3.5)
38
Figura 3.2 Circuito Buck con valores propuestos, donde D1 representa el lser
Puede notarse en la Figura anterior que el valor de corriente que alimenta al lser
es el deseado, y que la tensin en el lser se encuentra dentro de los valores tolerados. Si
se desea mayor corriente con las mismas caractersticas de conmutacin, es
recomendable utilizar una fuente con mayor tensin.
39
40
Figura 3.5: Conexin tpica del IR2110 para dos MOSFET [15]
Mediante el uso del HIN y del LIN, puede conectarse la seal de PWM al circuito
Buck, y obtener a la salida la seal de PWM y la tensin necesaria para activar el MOSFET.
Se puede observar que solo se usar una entrada del IR2110, por lo que el resto de
los pines son enviados a tierra. Para fines de prueba, se ha colocado un generador de
funciones emulando as una seal cuadrada.
41
Figura 3.7 Visualizacin del funcionamiento del driver ante una seal cuadrada. b)Parmetros
asignados
3.2
Lser
corresponde a las pistas que han de conectar el circuito elctrico. En primera instancia, el
asesor propuso utilizar un lser de diodo rojo con una potencia de salida de 200mW y una
longitud de onda de 609nm. No obstante, las caractersticas de este lser de diodo no son
suficientes para la aplicacin que se propone, ya que tiene una potencia ptica mxima de
500mW, por lo que no es posible que vaporice en su totalidad la cubierta deseada,
entonces se propuso que fuera un lser de diodo de mayor potencia, decidiendo utilizar
un lser de diodo azul con una potencia ptica de hasta 1500mW. La potencia de salida
aunado a que el color azul tiene un mayor grado de absorcin en el color negro, que es el
color de pintura en aerosol a utilizar para cubrir la placa, hacen que sea el recurso ideal
para implementarlo y que tericamente podra lograr remover el sobrante de la pintura
negra para las pistas del circuito impreso.
43
Rango mximo
Caracterstica
Smbolo absoluto
Unidades
Corriente
If
1.2
Po
1.5
Tensin de alimentacin
Vr(LD)
Tstg
-40 a 85
Tc
0-30
Temperatura de
almacenamiento
Temperatura de operacin
La ventaja es que este diodo lser incluye una lente para hacer colimar la luz, ya
que no basta solamente con generar la luz lser, sino que tambin hay que hacerla
coherente.
a)
b)
Figura 3.9 a) Lser de diodo NBD7412T
44
Con la lente que incluye el fabricante del lser de diodo, se puede hacer que la luz
se concentre, sin embargo, en algn punto la luz volver a ser divergente. Para evitar ello,
se le coloca un espejo parcialmente reflejante, y de acuerdo a las caractersticas de este,
se puede obtener una luz con un comportamiento prcticamente lineal. La dimensin del
haz concentrado est en funcin de este espejo.
45
Sin embargo, con la luz colimada por el lente es posible vaporizar si el material es
colocado a la distancia en donde la luz cruza.
Figura 3.13: Haz de luz apuntado hacia un vaso de vidrio con agua.
46
a)
b)
Figura 3.16 Elementos ensamblados
a) Lente
b) Lser de diodo
48
49
3.3
Mesa De Coordenadas.
Limitaciones de fuerza
Los motores a pasos por si solos no generan suficiente torque para mover el
peso del material a grabar (en la suposicin que el circuito impreso ms
grande es de 18 cm por lado), lo que hace necesario un sistema de
engranes para obtener un mayor torque, impactando en el diseo de la
mesa, hacindolo ms complejo
50
Lo siguiente fue a considerar el husillo a usar, y por varias cuestiones, entre ellas
las de practicidad, se decidi usar un husillo de , ya que posee 13 hilos en una pulgada:
51
Dimetro de
Rosca
Unificada
de
mm
pulgada
6.322
20
1/3
7.907
18
3/8
9.491
16
7/16
11.076
14
12.661
13
9/16
14.246
12
5/8
15.834
11
19.004
10
7/8
22.176
25.349
1 1/8
28.519
31.694
1 3/8
34.864
38.039
44.381
50.726
4.5
Normal
hilos
por
(Gruesa)
Figura 3.21: Placa donde se montar el husillo, con un barreno de 7/8 en el centro
El rodamiento que se eligi fue un rodamiento No. 608, ya que este posee un
dimetro exterior de 7/8, un dimetro interior de 5/16, y un espesor de 0.275, que se
ajusta a las medidas de las placas y del husillo.
54
Para que no se tuerza la mesa con el movimiento del husillo, se ha decidido usar
una gua cilndrica, la cual tendr la funcin de guiar el movimiento lineal de la mesa, y
evitar la torsin que pueda tener el sistema por la rotacin del husillo. Se le colocar un
cilindro de hierro de 3/8.
55
Para la gestin del motor, se pens hacer en el lado contrario al husillo un encoder
parecido al que solan usar los mouse de bola. Se pens hacer rosca en el lado opuesto
del husillo, y hacer un disco con determinados nmeros de barrenos, el barreno central
tendr cuerda interna, de tal modo que este disco se fije como una tuerca. Para obtener el
nmero de vueltas, se opt por colocar un opto-interruptor, con un emisor y un receptor
infrarrojo.
56
57
Esto servir como una especie de interruptor para activar o desactivar los circuitos
que componen el sistema de grabado.
58
59
Lo siguiente, es fijar el motor a la base para de esta manera el husillo rote pero a
su vez est fijo.
60
61
Eso quiere decir que se requiere aproximadamente 1min 30 s para que el eje
complete todo su recorrido, por lo que el sistema es algo lento.
62
Como en todo sistema de este tipo, se debe tener un origen o un HOME, por lo que
se ha decidido ubicarse de la siguiente manera:
63
SW1 simula el encoder, por lo que se puede decir que la luz no est pasando entre
el emisor y el receptor, por lo que no hay salida de alimentacin, por lo que el PIC solo
recibe un cero lgico.
64
Cuando SW1 cierra, es como si el receptor captara la luz que emite el emisor, por
ende significa, que ha detectado un orificio, por lo que, al detectar el pulso, puede notarse
que D1 enciende. Esto equivale a un 1 lgico, el cul ser el pulso que se le mande al PIC
para realizar su accin de gestin pertinente.
Cabe resaltar que dentro del circuito se ha acoplado un regulador de tensin 7805.
Como se haba mencionado antes, es necesario reducir la tensin, ya que, si se pretende
enviar a un PIC, este ltimo no recibe seales ms all de esta capacidad, y mandar una
seal de 12 V al microcontrolador representara daarlo.
La forma de conexin para ambos encoders (para ambos ejes), es la que sigue:
65
Figura 3.38 Circuito que representa la conexin de los 2 encoder, y en ambos se muestra que se
enva un cero lgico al microcontrolador.
Figura 3.39 Los encoders de ambos ejes se encuentran enviando un 1 lgico al microcontrolador.
66
Este integrado tambin cuenta con un pin que permite introducir una seal de
PWM para gestin de velocidad del motor. El L923C puede ser alimentado hasta con 30V y
soporta hasta 2 A por puente H.
67
Se incluye una conexin al PWM, el cual vendr del CCP del 18F4550. CW indica
que si es activada esa entrada, el motor girar en sentido horario, y CCW indica, que si es
activada esa entrada, el motor girar en sentido antihorario. RAx representa que estos
irn a una entrada aun no asignada al microcontrolador. Puede notarse que en este caso,
el L293C esta conectado a la fuente de 12V, ya que bajo ese parmetro sern operados
ambos motorreductores.
3.4
Circuito de Control
controladores del puerto USB un archivo .inf, el cual, cuando es instalado en la mquina,
permite visualizar un puerto COM, y este tarbaja como tal, pero siendo mediante USB.
70
4.1 Desarrollo
Una vez desarrollada la parte de hardware, es importante visualizar la forma en
que los elementos que conforman el sistema de grabado interactuarn. Para ello es
necesario pensar en la parte de la programacin o del software.
Para cada parte, existe un proceso diferente a seguir. La labor del controlador es la
intercambiar datos, y la parte de la PC es enviar datos y tratar la imagen.
Aunque existe una sinergia entre estos, son procesos diferentes, los cuales siguen
cierta metodologa, descrita en los siguientes diagramas de flujo:
Microcontrolador PIC
El diagrama de flujo describe el proceso que el programa debe de seguir para
realizar la comunicacin.
1.
4.
encendido de un bit
71
5.
apagado de un bit
6.
Equipo
conectad
o a PC?
Listo
Lectura de
carcter
recibido
Variable=1?
Encender bit
Variable=2?
Apagar bit
FIN
Figura 4.1 Diagrama de flujo de la programacin del Microcontrolador PIC
72
Procesamiento de imagen
1.
2.
3.
4.
5.
73
INICIO
Declaracin de variables
Lectura de
imagen
i=n?
j=m?
Matriz[i,j]>=25
5
Matriz[i,j]<200
Matriz2[i,j]=0
Matriz2[i,j]=255
Matriz[m,n]
Matriz2[m,n]
FIN
Figura 4.2 Diagrama de flujo de la programacin en MATLAB.
74
4.2 El Compilador
Un compilador convierte el lenguaje de alto nivel a instrucciones en cdigo
mquina. Los programas son editados y compilados a instrucciones mquina en el entorno
de trabajo de la PC. CCS ha sido desarrollado especficamente para PIC MCU, obteniendo
la mxima optimizacin del compilador con estos dispositivos. Dispone de una amplia
librera de funciones predefinidas, comando de preprocesado y ejemplos. Adems,
suministra los controladores (drivers) para diversos dispositivos, entre ellos, los
requeridos para una comunicacin USB. [17]
75
76
77
El programa le solicitar que elija una ubicacin para el proyecto y que sea
asignado un nombre. El proyecto consta de algunos archivos considerables. Los cuales
son:
78
Lo primero que hay que modificar es el PIC a usar. El compilador tiene el PIC16C74
como predefinido. Cuando el archivo .hex sea generado, dichas sintaxis sern traducidas
para que el PIC16C74 lo entienda. Se pretende trabajar con un PIC18F4550, por lo que en
la seccin que dice Target debe cambiarse por el PIC18F4550.
79
Dentro de esta ventana, existe una seccin que dice Source File. En este, puede
agregarse o quitarse diferentes tipos de archivos .c, para diversos fines. Solo puede existir
un archivo .c por proyecto, por lo que si son ms ficheros .c los que se involucran en el
proyecto, deben ser declarados en fichero principal. Si todo sali bien durante la
generacin del proyecto, se debe visualizar el nombre asignado al proyecto junto con la
extensin .c como fuente de archivo principal. Otro aspecto a verificar antes de comenzar
a programar, son todos los archivos, drivers y libreras que involucran al proyecto. Para
ello es necesario ver la opcin de Include Files.
Dicha pestaa contiene la ubicacin de las carpetas donde se encuentran todos los
archivos necesarios, tales como las libreras estndar, las libreras de los
microcontroladores, as como los drivers que usarn los PICS.
80
Figura 4.10 Corroborando que las rutas de los archivos a usar se encuentren incluidas en el proyecto
Instrucciones
Para compilar el programa dentro del CCS, basta con irse a la opcin Compile/
Build All.
Dicha opcin verificar errores en la escritura del mismo (si los hay), generar los
archivos necesarios para la escritura en el PIC (fichero .hex), y suministrar opciones
adicionales, como el espacio del programa que usa en la memoria del PIC
82
Figura 4.13 Compilacin del programa completa, generando ficheros para el PIC.
83
Para instalar el fichero, basta con desplegar el men con clic derecho, y activar la
opcin de Instalar
84
Figura 4.17 Ventana del instalador donde solicita Aceptar Trminos de Uso
85
86
Para comenzar a hacer una prueba del cdigo programado, es necesario armar un
circuito de prueba. Proteus tiene una librera extensa de componentes por fabricante y
por nmero de serie. Para accesar a dicha librera se sigue la ruta Library/Add
Device/Symbol
87
88
89
desarrollar, por lo que si se genera un archivo nuevo, se tiene que volver a la librera y
escoger los componentes de forma manual. A continuacin se muestra en la Figura 4.25
los componentes para el circuito de prueba.
90
Lista de componentes:
Capacitor 470nF
LED Azul
PIC18F4450
Resistencia 220
Conector USB
Fuente de tensin
Existe otro apartado que dice Program File, y de lado derecho se encuentra una
carpeta. En esta seccin es donde se carga el fichero previamente programado (usb.hex),
por lo que al dar clic se desplegar una ventana del Explorador de Windows.
92
Hecho los ajustes necesarios, es posible simular el circuito, dando clic en el botn
de Play (tringulo con orientacin derecha, marcado con verde en la Figura 4.30),
situado en la parte inferior del programa.
93
Cuando esto pase, el programa arrancar, si todo est bien, debe de proceder
hacer el enlace entre el programa y la PC, mostrando el puerto virtual.
94
95
Hay veces que, dependiendo del Service Pack instalado en el sistema (a partir de
SP3 en Windows XP) se considera al controlador obsoleto, y mandar un mensaje de
advertencia que menciona que el controlador en el sistema es obsoleto. En este caso
basta hacer clic en continuar, el controlador trabajar bien pese a este detalle.
96
Figura 4.36 Puerto virtual registrado como dispositivo activo en el Administrador de dispositivos de
Microsoft Windows.
97
98
Hecho esto, se debe de proporcionar algunos datos, como el pas, el cdigo de rea
(conexin mediante mdem) as como el puerto de conexin a ocupar para el enlace. De
acuerdo con la Figura 4.38, el puerto virtual fue enumerado como COM11, por lo que es
la opcin a elegir dentro del campo Conectar usando.
99
100
si se han cargado
101
El tipo de dato matriz, que contendr una imagen puede ser de varios tipos (segn
el tipo de dato de cada pixel):
102
103
La funcin imshow permite visualizar una imagen del tipo uint8 ([0,255])
como distintos niveles de gris
Para realizar dicho programa, basta con dar clic en el cono New M-File, situado
en la parte superior izquierda del programa.
104
105
Una vez escrito el programa, se puede compilar y ejecutar, sin embargo, hace falta
describir como ingresar a MATLAB el diseo de PCB.
Todo parte del diseo a imprimirse (Artwork). Se manda a imprimir la imagen con
el comando Print del programa, escogiendo como impresora PDF creator.
a)
b)
Figura 4.46 a) Guardando el diseo como imagen con PDFCreator b) Diseo en formato .jpg
107
108
En la Figura 4.48 se puede apreciar diferentes valores, que van desde cero hasta
255. Los valores mayores a 255 representan los blancos en la imagen, y los valores
menores a 50 representan los negros. Si se es curioso, puede observarse que el conjunto
de los elementos de la matriz forman una imagen en forma de pista, y en cuyo centro, se
encuentra una parte por barrenar.
109
a)
b)
Figura 4.49 Visualizacin de imgenes a) Imagen original b)Resultado de la simulacin
111
112
5.1 Cotizacin.
A continuacin, se muestra una lista con los elementos a usar en la elaboracin de
este sistema de grabado as como su precio.
Precio
Cantidad
Descripcin
Unitario
Precio
Mesa de coordenadas
2 Placas de acrlico de 23x23cm
11
22
1 Placa de acrlico de 19x19cm
7.5
7.5
1 Placa de solera de 2.2"x7.5"x3/4"
100
100
1 Tramo de Cold-Rolled de 2"x1"
30
30
Rodamientos No.608 Cilndricos 1
4 Hilera
36
144
12 Tornillos de 1/8" x 1/4" UNC
1
12
4 Opresores de 1/8"x1/8"
0.5
2
Tramo de 1.5m de esprrago de 1/2"
1 UNC
42
42
2 Motorreductores 1Kg/cm
60
120
2 Opto-interruptores ITR8102
5
10
1 Circuito L923C
41
41
2 Resistencias 330
0.5
1
1 Regulador 7805
5
5
1 Zocalo 10+10
5
5
Lser
1 Lser de diodo NDB7412T
800
800
2 MOSFET IRF610
12
24
1 Circuito IR2110
24
24
1 Inductor 550H
25
25
1 Capacitor 2200F
5
5
1 Diodo 1N4148
4
4
Interfaz
1 PIC18F4450
112
112
1 Conector USB macho
10
10
1 Zocalo 20+20
12
12
1 LED Azul
5
5
1 Cuarzo de 8 MHz
5
5
TOTAL
1414.5
Tabla 5.1 Cotizacin de acuerdo al material propuesto para el desarrollo del sistema de grabado
113
5.2 Conclusiones
Se logr cumplir con el objetivo principal de la tesis, que fue disear y construir un
sistema capaz de grabar PCB utilizando diodo lser como herramienta de trabajo y que se
muestra a continuacin.
Este trabajo tambin ha servido para lograr una participacin en el VII Congreso
Nacional Estudiantil de Investigacin (CNEI) por medio de una ponencia, logrando la
aprobacin del jurado receptor de trabajos y obteniendo buenos resultados durante la
presentacin de la misma.
Diseo de un driver variable para tener un sistema que sea flexible y as probar con
diodos lser de menor potencia para cuando se requiera procesar otro tipo de
materiales o realizar otro tipo de aplicaciones como un simple marcado.
Implementar un lser de CO2. Dado que el diodo de mayor potencia que se pudo
conseguir fue de 1500 mW, no es posible lograr llegar a la superficie de cobre de la
tablilla fenlica como se espera. Se prob con pintura vinlica de diversos colores
buscando una mayor absorcin consiguiendo solo un marcado ms profundo en
algunos colores. El lser de CO2 es un tema que profundiza ms en estudios de
posgrado y resulta costoso de construir.
Dentro de la parte mecnica, se propone una mesa con guas prismticas para
reducir la friccin y la prdida de fuerzas en el desplazamiento lineal.
115
De igual manera, se propone utilizar un husillo sin fin para fuerzas mayores y
pasos ms grandes.
Implementar una HMI propia del sistema, ya que solo se ejemplifica un modo de
procesar la imagen y de enviar las instrucciones para el grabado de las mismas
116
Referencias
[1]History of printmaking [En lnea].
http://www.the-artists.org/search/prints-h.cfm
15 de abril de 2007.
[3] Green, Cedric. La electricidad, la luz y la imagen impresa [En lnea]. 2003.
http://www.greenart.info/history/HistoryC.htm
21 de abril de 2007.
117
[13] Jan Axelson, USB Complete. The Developers Guide, Cuarta Edicin
118
[16] Gua de reemplazo de rodamientos, Motion & Control NSK [En lnea]
http://www.mx.nsk.com/Catalagos/am7.pdf
119
Anexos
Anexo A: Diodo Lser Nbd7412t
120
Anexo B: Itr8102
121
122
Anexo C: L293c
123
124
125
Anexo D: L7805
126
127
Anexo E: Irf610
128
129
Anexo F: Ir2110
130
131
132
Anexo G: Pic18f4550
133
134
135
137
void main(){
BYTE i,j,k,address,value;
int16 q,q1;
float p;
q1=0;
//Declaracin de un ADC
setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
//Inicializacin del Puerto USB
usb_cdc_init();
usb_init();
do{
usb_task(); //Indica al Puerto USB que realizar una tarea
if(usb_enumerated()){ /*Este comando verifica que el COM virtual opere de forma
correcta. La PC asigna la numeracin a los puertos COM. COM1 representa el puerto serie
principal del equipo, mientras los dems pueden ser incluso virtuales. Si se detecta que
esta accin fue realizada, significa que el puerto virtual se encuentra en condiciones de
enviar y recibir datos*/
k=usb_cdc_getc(); /*Este comando recibe el caracter que le es enviado de la
computadora y lo almacena en la variable k*/
138
139
142