Está en la página 1de 13

UNIVERSIDAD TCNICA FEDERICO SANTA MARA

DEPARTAMENTO DE ELECTRNICA

Alternativa Seleccionada a Desarrollar en


Proyecto de Titulacin
Implementacin de una CNC para
la fabricacin de placas PCB,
basado en software libre

Presentado por:
ROL USM:
Profesor gua:
Fecha:

Constanza Zapata
2704572-3
Dr. Alejandro Surez Sotomayor
17/01/2016

Proyecto de Titulacin

INTRODUCCIN
En el presente documento se seleccionar la solucin definitiva a partir de las opciones
presentadas en el documento Alternativas de Solucin [1], estableciendo algunos criterios con los
que se determinar cul combinacin es la idnea para lograr los objetivos del trabajo a
desarrollar. Posteriormente se detallar la alternativa seleccionada, explicando cmo se
implementar la mquina CNC.

CRITERIOS DE SELECCIN
Segn lo expuesto en el documento Alternativas de Solucin, a partir de las etapas de
Estructura Fsica, Hardware y Software se define todo aquello que debe ser modificado para
automatizar la microfresadora manual Proxxon MF 70, la cual es la base para la implementacin
de la CNC. Uno de los requerimientos principales de Innervycs S.A. es que la microfresadora
sufra la menor cantidad de modificaciones a su estructura original, por lo que la solucin debe
adaptarse a ella. Por lo tanto, los criterios de seleccin se basan en ste y otros requerimientos
que Innervycs estableci para la mquina y la fabricacin de placas PCB. Dichos criterios son los
siguientes:
A. Adaptabilidad: sta debe ser una caracterstica de los motores, rodamientos, acoples,
herramienta de fresado y otros, los que se deben adaptar al tamao y estructura de la
mquina.
B. Costos: se refiere al dinero invertido en compra de materiales. Se persigue que los costos
sean bajos, sin mermar la calidad de los materiales. Los valores que se indicarn
corresponden a los de Olimex Chile [2], proveedor de Innervycs S.A.. Cabe recordar que
se utilizar software libre, lo cual disminuye notablemente los costos.
C. Precisin: se refiere a la precisin que se desea lograr en los trabajos a realizar, en
particular, en la fabricacin de placas PCB. Por lo tanto, todos los recursos que se utilicen
deben entregar dicha precisin. Para los motores, por ejemplo, el parmetro que indica la
precisin que se puede obtener es el nmero de pasos. A ms pasos, mayor es la precisin.
D. Compatibilidad de software: los controladores, el microcontrolador y los softwares de
control de la CNC a utilizar deben ser compatibles entre s, ya que la mquina debe
funcionar sin interrupciones.

Proyecto de Titulacin

La ponderacin relativa que tienen cada uno de los criterios en la decisin de la alternativa
escogida, de acuerdo a los requerimientos y materiales ya se disponen son las siguientes:
Criterio de Seleccin
Adaptabilidad
Costos
Precisin
Compatibilidad de software
Porcentaje Total

Porcentaje de Relevancia
30%
25%
30%
15%
100%

Tabla 1. Ponderacin de cada uno de los criterios de evaluacin.

EVALUACIN DE LAS ALTERNATIVAS


Para evaluar cada una de las alternativas se utilizar el siguiente sistema de puntuacin:

Muy Deficiente
0,1 - 0,2

Sistema de Puntuacin
Deficiente Aceptable Bueno
0,3 - 0,4
0,5 - 0,6 0,7 - 0,8

ptimo
0,9 - 1

Tabla 2. Sistema de Puntuacin utilizado para evaluar alternativas.


A continuacin se revisarn las puntuaciones obtenidas por cada tem segn la
ponderacin de cada criterio.
1. ESTRUCTURA FSICA
1.1. MOTOR NEMA 17.
A. Adaptabilidad. Puntuacin: 0,9. (Su tamao se adapta bastante bien a la microfresadora.)
B. Costos. Puntuacin: 1. (En Innervycs S.A: ya poseen 3 motores de este tipo en el
inventario.)
C. Precisin. Puntuacin: 0,8. (Los NEMA 17 que estn en el inventario tienen un ngulo de
fase de 0,9, lo cual significa que su resolucin es de 400 pasos.)

Proyecto de Titulacin

D. Compatibilidad de software. Puntuacin: 1. (Slo se precisa que los controladores sean


para motores bipolares.)
1.2. MOTOR NEMA 23.
A. Adaptabilidad. Puntuacin: 0,6. (Su mayor tamao y peso hace que el eje realice mayor
esfuerzo al moverse.)
B. Costos. Puntuacin: 0,4. (Su valor unitario es de $15.000 aproximadamente.)
C. Precisin. Puntuacin: 0,9. (Existen con ngulo de paso 0,9 y 1,8, sin embargo, de
escogerse se deben comprar los primeros.)
D. Compatibilidad de software. Puntuacin: 1. (Slo se precisa que los controladores sean
para motores bipolares.)
1.3. MOTOR NEMA 34.
A. Adaptabilidad. Puntuacin: 0,4. (El tamao del motor resulta en que el peso que ejercera
sobre el eje es demasiado.)
B. Costos. Puntuacin: 0,3. (Uno de los modelos ms baratos tiene un valor unitario de
$25.000.)
C. Precisin. Puntuacin: 0,5. (Slo hay motores de este tipo con ngulo de fase de 1.8, lo
que corresponde a 200 pasos.)
D. Compatibilidad de software. Puntuacin: 1. (Slo se precisa que los controladores sean
para motores bipolares.)

Proyecto de Titulacin

Criterio de Seleccin

Puntuacin

Adaptabilidad
Costos
Precisin
Compatibilidad de software
Puntuacin Total

NEMA 17

NEMA 23

NEMA 34

0,9
1
0,8
1
91,0%

0,6
0,4
0,9
1
70,0%

0,4
0,3
0,5
1
49,5%

Tabla 3. Tabla de Evaluacin de los motores.

1.4.HERRAMIENTA DE FRESADO
1.4.1. MOTOR DE REPUESTO
A. Adaptabilidad. Puntuacin: 1. (Sera la opcin ideal, ya que es el repuesto original.)
B. Costos. Puntuacin: 0,3. (Luego de realizar varias cotizaciones se concluye que en
promedio, el precio del motor ms envo supera los $70.000.)
C. Precisin. Puntuacin: 1. (No habra que adaptar nada, ya que los engranajes originales
estn, por lo que la herramienta de fresado funcionara sin inconvenientes.)
D. Compatibilidad de software. Puntuacin: 1. (Este criterio no aplica para este tem, por lo
cual se le ponderar con la mxima puntuacin para no perjudicar la evaluacin)

1.4.2. MOTOR BRUSHLESS


A. Adaptabilidad. Puntuacin: 0,5. (Su tamao es similar al del motor original, sin embargo,
el circuito con el que se implementa su control hace que utilice demasiado espacio.)
B. Costos. Puntuacin: 0,6. (Para implementar esta solucin se debe comprar el motor
brushless y su regulador de velocidad, siendo el valor del conjunto $30.500
aproximadamente.)

Proyecto de Titulacin

C. Precisin. Puntuacin: 0,8. (Si bien se puede obtener el control de la velocidad del
spindle, esto no es un parmetro crtico para el trabajo a realizar. La profundidad que
alcanza el eje Z sobre la placa es ms crtico.)
D. Compatibilidad de software. Puntuacin: 1. (Este criterio no aplica para este tem, por lo
cual se le ponderar con la mxima puntuacin para no perjudicar la evaluacin.)

1.4.3. EJE FLEXIBLE DREMEL.


A. Adaptabilidad. Puntuacin: 0,8. (Su tamao se adapta bastante bien al espacio que queda
luego de desarmar los acoples, rodamientos y engranajes del motor original. Cumple con
el requerimiento de que la estructura sufra la menor cantidad de modificaciones.)
B. Costos. Puntuacin: 0,5. (Su valor unitario es de $50.000 aproximadamente, sin embargo,
esta herramienta se puede utilizar para otro tipo de trabajos que se realizan en Innervycs
S.A., por lo que su compra sera una inversin.)
C. Precisin. Puntuacin: 0,7. (Habra que disear e imprimir algunas piezas para que se
ajuste correctamente al espacio disponible.)
D. Compatibilidad de software. Puntuacin: 1. (Este criterio no aplica para este tem, por lo
cual se le ponderar con la mxima puntuacin para no perjudicar la evaluacin.)

Criterio de Seleccin

Puntuacin

Adaptabilidad
Costos
Precisin
Compatibilidad de software
Puntuacin Total

1.4.1.

1.4.2.

1.4.3.

1
0,3
1
1
82,5%

0,5
0,6
0,8
1
69,0%

0,8
0,5
0,7
1
72,5%

Tabla 4. Tabla de Evaluacin de la herramienta de fresado.

Proyecto de Titulacin

2. HARDWARE
2.1. EasyDriver
A. Adaptabilidad. Puntuacin: 1. (Los pines del controlador estn identificados en una
interfaz amigable para que interacte con el motor respectivo y realice el trabajo
necesario.)
B. Costos. Puntuacin: 0,7. (Su valor unitario es $15.000 aproximadamente. Se deben
comprar 3 unidades.)
C. Precisin. Puntuacin: 0,8. (Posee cuatro resoluciones de micropasos, entregando una
gran precisin.)
D. Compatibilidad de software. Puntuacin: 1. (Es compatible con la gran mayora de
software de control de mquinas CNC, en especial con Grbl)
2.2. A4988
A. Adaptabilidad. Puntuacin: 0,8. (Si bien su tamao es menor, siendo ms fcil de ubicar
dentro de la circuitera, los pines no estn rotulados y puede inducir a mayores errores.)
B. Costos. Puntuacin: 0,8. (Su valor unitario es de $13.000. Se deben comprar tres
unidades.)
C. Precisin. Puntuacin: 0,9. (Posee cinco resoluciones de micropasos, entregando una
mayor precisin.)
D. Compatibilidad de software. Puntuacin: 0.9. (Segn el fabricante es un controlador
genrico, por lo que debera funcionar con cualquier programa de control.)

Proyecto de Titulacin

Puntuacin

Criterio de Seleccin

2.1.
1
0,7
0,8
1
86,5%

Adaptabilidad
Costos
Precisin
Compatibilidad de software
Puntuacin Total

2.2.
0,8
0,8
0,9
0,9
84,5%

Tabla 5. Tabla de Evaluacin de los controladores.


3. SOFTWARE
En [1] se define al Software mediante una estructura de tres mdulos, los cuales
corresponden al Diseo (CAD), G-code (CAM) y Mquina. Las opciones expuestas se
pueden combinar, aprovechando sus caractersticas y potenciarlas. Por lo tanto, a
continuacin se presentan en los grupos que se utilizarn si es que son seleccionados.
3.1 Eagle CAD + PCB-Gcode + Universal Gcode Sender + Grbl
A. Adaptabilidad. Puntuacin: 0,9. (Esta combinacin es la ms completa, aun cuando cada
software hace por separado su funcin. Debido a ello, se podra adaptar mejor a cualquier
conjunto motor-controlador. Por otro lado, estos software se ejecutan tanto en Windows
como en Linux.)
B. Costos. Puntuacin: 1. (Si bien Eagle CAD no es software libre, existe una versin
Freeware. Los dems s son de licencia gratuita.)
C. Precisin. Puntuacin: 0,9. (Universal Gcode Sender almacena y enva el cdigo G al
Arduino, con lo que no hay interrupciones. Adems acepta una mayor variedad de
comandos.)
D. Compatibilidad de software. Puntuacin: 0,8. (La limitacin es que Grbl funciona slo
con un Arduino con microprocesador ATMega 328p.)

Proyecto de Titulacin

3.2. Fritzing + Mach3


A. Adaptabilidad. Puntuacin: 0,7. (Mach3 slo funciona en Windows.)
B. Costos. Puntuacin: 0.7. (Mach3 es gratis slo si se trabaja con cdigos de hasta 500 lneas.
Usualmente los cdigos G para la fabricacin de placas PCB manejan una cantidad superior
de lneas, debido a la precisin que requieren.)
C. Precisin. Puntuacin: 0,4. (La prioridad es que las instrucciones del cdigo G se ejecuten
sin interrupciones, por lo cual es preferible utilizar Linux.)
D. Compatibilidad de software. Puntuacin: 0,3. (Mach3 slo funciona en Windows.)
3.3.

Eagle CAD + PCB-Gcode + LinuxCNC

A. Adaptabilidad. Puntuacin: 0,1. (LinuxCNC slo se comunica va puerto paralelo.)


B. Costos. Puntuacin: 1. (LinuxCNC tambin es software libre.)
C. Precisin. Puntuacin: 0,8. (LinuxCNC es un excelente programa de control de mquinas
CNC, el cual permite controlar todo el sistema desde una nica interfaz.)
D. Compatibilidad de software. Puntuacin: 0,1. (Slo soporta ciertos controladores y ciertos
microcontroladores, adems de la comunicacin va puerto paralelo.)
3.4. Fritzing + G-code sender + Grbl
A. Adaptabilidad. Puntuacin: 0,7. (Grbl slo funciona con un microprocesador ATMega 328p.)
B. Costos. Puntuacin: 1. (todos son softwares libres.)
C. Precisin. Puntuacin: 0,4. (G-code sender es una aplicacin de Google Chrome y en
pruebas se han presentado interrupciones, lo cual puede mermar la calidad del trabajo.)

Proyecto de Titulacin

D. Compatibilidad de software. Puntuacin: 0,8. (La limitacin es que Grbl funciona slo con
un Arduino con microprocesador ATMega 328p.)
Criterio de
Seleccin

Puntuacin

Adaptabilidad
Costos
Precisin
Compatibilidad de software
Puntuacin Total

3.1.

3.2.

3.3.

0,9
1
0,9
0,8
91,0%

0,7
0,7
0,4
0,3
55,0%

0,1
1
0,8
0,1
53,50%

3.4.
0,7
1
0,4
0,8
70,00%

Tabla 6. Tabla de Evaluacin del software.

ALTERNATIVA SELECCIONADA
En el documento Alternativas de Solucin [1] se exponen y detallan cada una de las
opciones que existen para implementar la CNC, separadas por etapas de desarrollo. Cada etapa
completa los lineamientos sobre los cuales se trabajar: Estructura fsica, Hardware y Software. A
continuacin se presenta la alternativa seleccionada y se explica el funcionamiento integrado.
Primero que todo, el motor NEMA 17 tiene 2 bobinas y 4 cables, cuyo diagrama est en la
Figura 1. Para saber a qu bobina corresponde un par de cables se debe medir la resistencia entre
los cables y el par que arroje la menor son la misma bobina.

Figura 1.

Proyecto de Titulacin

La herramienta de fresado ser adaptada con el eje flexible Dremel. Para ello, se deben
disear algunas piezas en Inventor Fusion (software del cual se posee licencia) para que el ajuste
sea lo ms preciso posible
El controlador a utilizar es el EasyDriver, cuyos pines principales se especifican a
continuacin:
M+: el voltaje de entrada es 6V a 30V y 2A de corriente (o ms).
A y B: son 4 pines que corresponden a las 2 bobinas del motor.
STEP: paso. El voltaje debe ser una seal digital de 0V a 5V. Cada canto de subida de esta seal
entregar un paso.
DIR: direccin. El voltaje debe ser una seal digital de 0V a 5V, siendo el nivel de la seal
HIGH o LOW, lo cual determina en cada canto de subida de STEP, la direccin que tendr el
paso.
GND: tierra.

Figura 2. Pines de EasyDrive.


Se requiere un motor y un controlador por cada uno de los ejes, siendo 3 ejes en total. Se
comunican los motores paso a paso con el computador por comunicacin USB mediante un
Arduino, con microprocesador ATMega 328p, y usando el software Grbl v9.0. Grbl es un
software libre que funciona como alternativa al puerto paralelo usando Arduino.

10

Proyecto de Titulacin

Se enva un G-code al Arduino, el cual tiene cargado completo el software Grbl, siendo el
software Universal G-code Sender el encargado de enviar al Arduino el programa de G-code. El
Grbl es el encargado de interpretar el G-code y da las rdenes al controlador EasyDriver que
mueve al motor. Por lo tanto, para que el motor funcione y se mueva deben considerarse los pines
MS1, MS2 y ENABLE, los cuales deben conectarse a tierra. MS1 y MS2 son los pines con los
cuales se configura la resolucin de los micropasos, ya que la combinacin de ambos resulta en la
tabla de verdad que se muestra a continuacin:
MS1 MS2 Resolucin
L

paso

paso

paso

paso

Tabla 7.
Al establecer comunicacin con el puerto serial (115200 baudios) se abre el Monitor serie
y se ve el men de Grbl. Los parmetros a configurar se pueden ver en el men.
Previamente se debe disear la placa PCB con Eagle CAD y obtener el G-code desde el
software PCB-Gcode.

CONCLUSIONES
La eleccin se defini al analizar cmo se integran de la mejor manera cada una de las
etapas. Se seleccionaron todas aquellas alternativas que se acoplan a la mayor perfeccin posible
a la microfresadora Proxxon MF 70. Adems se debe considerar que hay materiales que ya se
poseen y que deben ser aprovechados.
El prximo paso corresponde a la planificacin de los tiempos de trabajo para comenzar este
trabajo de memoria.

11

Proyecto de Titulacin

REFERENCIAS
[1] Constanza Zapata Flores, Alternativas de Solucin de Proyecto de Titulacin:
Implementacin de una CNC para la fabricacin de placas PCB, basado en software libre,
Departamento de Electrnica, Universidad Tcnica Federico Santa Mara.
[2] Pgina Web de Olimex Chile, enlace http://www.olimex.cl/.

12