Está en la página 1de 20

CNC www.arossini.com.

ar
CNC - Generalidades.................................................................................................................1
Programas en Visual Basic 6.0..................................................................................................3
Programa CNC.EXE...............................................................................................................3
Programa DECODE.EXE.......................................................................................................4
Programa POSICIONADOR.EXE..........................................................................................5
Esquema del controlador de los motores..................................................................................6
Consideraciones sobre el uso del AutoCad...............................................................................7
Procedimiento para obtener los archivos CNC de un circuito impreso que diseñamos...........8
1) Diseñar el circuito impreso en el editor que les guste.......................................................8
2) Copiarlo con Control - V en el MSPaint.............................................................................8
3) Abrir el ACAD 2000 y cargar el archivo CNC Vacio.DWG................................................9
4) Dibujar el Trazado de las líneas.......................................................................................10
5) Marcar las perforaciones..................................................................................................10
6) Crearemos ahora los archivos .PLT.................................................................................11
7) Crear los dos archivos .CNC............................................................................................12
Fabricación del CNC................................................................................................................13

CNC - Generalidades
Todas las imágenes de este documento se pueden ampliar a voluntad con el Mouse y
luego con Control – Z vuelven al estado anterior.
En el directorio Articulos, encontrarán información de apoyo, que es importante para
entender este proyecto.
Todo el trabajo está basado en un proyecto similar de Luís Rueda, de la hermosa provincia
de Jujuy, en el Norte argentino. Su página es http://r-luis.xbot.es y es muy conveniente que
la visiten porque encontrarán cosas muy interesantes de electrónica, que enseña en la
escuela donde trabaja. Encontrarán en esta página, su proyecto de CNC, de manera que si
lo desean, pueden elegirlo para construir. No falta nada. Está pensado para hacer trazados
(En bajo relieve) sobre madera u otros materiales. Además, como profesor, agregó
información a “carradas” sobre CNC en general, para que quien lo desee pueda avanzar, y
luego compartir los avances.
El CNC de este proyecto está pensado fundamentalmente para construir prototipos de
circuitos impresos. Por supuesto que el impreso que usé en este proyecto está hecho con
una plaqueta perforada. También se pueden hacer trazados en madera.

Ejemplo de un trazado en bajo relieve.


El proyecto CNC consta de la “máquina” propiamente dicha, que tiene tres ejes de
movimientos: el plano de trabajo con direcciones X e Y, y el eje vertical Z.
Para cada eje de movimiento, tiene un motor paso a paso con un tornillo de paso 1 mm. El
motor requiere 96 pasos para girar una vuelta, de manera que un paso del motor, equivale a
un desplazamiento cercano a la centésima de mm, lo que es una precisión muy interesante.
Puede realizar tallados en bajo o alto relieve.
Los tres motores son controlados por un programa en la PC, llamado CNC.exe, que manda
señales a una interfase electrónica, que es la encargada de manejar la parte de potencia del
CNC.
Los datos al programa CNC.exe, son pasados a través de un archivo de texto con
extensión .CNC.
El diseño del trazado, para este proyecto, tal como está creado, se debe hacer en AutoCad,
que es un programa usado muchísimo en diseño y CNC.
Se pueden usar otros programas de diseño, pero requieren de la modificación del programa
decode.exe.
Los programas de diseño generan archivos de impresión, de acuerdo a los drivers que usen.
El AutoCad genera archivos tipo PLT, con el driver que propongo usar. Este archivo .PLT es
decodificado por decode.exe, para transformarlo en .CNC, que reconoce el programa de PC.
El programa CNC.EXE, simplemente carga el archivo.CNC, y ejecuta la tarea, parando al
llegar a la última instrucción, avisando con un cartel.

Esta imagen muestra este CNC en la etapa de construcción, trabajando como plotter.
El marcador está fijado con elásticos a una plaquita de 10 x 15 x 0.5 cm, a su vez fijada al
soporte de la agujereadora (Que está desmontada, al igual que su almohadilla de masilla
epoxi de apoyo).
Programas en Visual Basic 6.0
Usamos tres programas:
CNC.EXE
DECODE.EXE
POSICIONADOR.EXE
El programa único es el CNC.EXE, que usa a los otros dos como subprogramas, para
convertir el archivo PLT a CNC y el otro permite posicionar manualmente la herramienta en
el origen elegido, para comenzar el trabajo.
Este CNC (máquina) no tiene un origen fijo, como por ejemplo el scanner. De manera que el
origen se elige a voluntad, primero en el AutoCad y luego en el CNC, mediante el
posicionador manual.
El procedimiento usual de trabajo es:
1) Generar el dibujo AutoCad.
2) Generar el archivo.PLT
3) Arrancar CNC.EXE
4) Generar el archivo.CNC
5) Cargar el archivo.CNC
6) Posicionar la herramienta en el origen
7) Ejecutar el Trazado o Trazar.
En el caso de un circuito impreso, el origen se puede ubicar en una esquina de la plaqueta,
para que sea fácil identificarlo al posicionar.

Programa CNC.EXE
Está hecho en base al programa creado por R-Luis, con algunas modificaciones. Por
ejemplo, cambié la DLL que se usa en Windows XP, para comunicarse con el puerto
paralelo, porque para proteger mi MotherBoard, uso una plaqueta con un puerto paralelo
adicional, que tiene la dirección 48128 decimal.
R-Luis usa IO.DLL. Cuando le puse mi puerto, resetea la máquina porque tal vez no lo
reconoce, de manera que me obligaba a trabajar con el puerto 888, original de la máquina,
con los riesgos apuntados arriba.
Uso inpout32.dll, que si sus máquinas no lo tienen, lo deben cargar en Windos32. Esta DLL
me permite usar la dirección de mi plaqueta puerto paralelo. La DLL está en el directorio
Drivers.
En la página de R-Luis encontrarán unas hermosas explicaciones sobre como funciona su
programa, que no vale la pena repetir aquí.
En el directorio Programa CNC encontrarán los archivos fuente, para hacer sus propias
modificaciones/ mejoras.
No se requieren explicaciones adicionales a las enumeradas arriba sobre como se usa, ya
que la pantalla es simple e intuitiva.
En la pantalla negra, se irá dibujando el trazado a medida que avanza.
Se ve el botón del Posicionador, el Convertidor de PLT a CNC y el de Trazado.
Más abajo se puede cargar el archivo CNC. El TextBox se limpia solo, al iniciar la carga, de
todas maneras, cuando se desee se puede limpiar la pantalla y el TextBox con el botón
Limpiar.
El dibujo en ACAD, se hace siempre en escala 1:1 y se plotea con esa escala, solo por
practicidad. En este CNC de 96 pasos por mm, se debe usar una Escala de CNC de 2.4. Si
por cualquier causa se desea achicar o agrandar el Trazado, se cambia su valor, menor o
mayor a 1, para achicar o agrandar.
La Profundidad marcada en el TextBox, se refiere a la posición en que dejamos la punta de
la herramienta cuando usamos el posicionador. Tener en cuenta que es conveniente dejarla
50 o 100 pasos por encima de la superficie a trabajar.

Programa DECODE.EXE

Para explicaciones sobre como


trabaja, recurrir a la página de R-
Luis.
En el programa, al arrancar
aparece una ayuda sobre su uso.
En el directorio Programa
Decodificador, están los archivos
fuente, para quien quiera
modificarlo a su gusto o agregar
nuevas operaciones a decodificar.
Programa POSICIONADOR.EXE
Para explicaciones sobre como
trabaja, recurrir a la página de R-
Luis.
Las flechas muestran el
movimiento de la herramienta
sobre la mesa de trabajo. El
círculo rojo es precisamente la
herramienta.
Se elije la cantidad de pasos que
se desea avanzar, y luego se elije
la dirección del desplazamiento.
Son exactamente 96 pasos por
mm. 5 pasos son unas 5
centésimas de mm.
Quien desee puede modificar la
cantidad de pasos en el programa
fuente.
El Botón Parar Movimiento hace
precisamente eso.
Se puede cambiar el sentido
aunque no haya terminado la operación, y si se pulsa dos veces, se suma el valor.
Subir y Bajar hace eso con el Eje Z.
Se selecciona la velocidad y se la puede cambiar durante el movimiento.
En los TextBox va mostrando el valor acumulado. Se los puede editar, para ponerlos por
ejemplo a cero.
El uso de este programa como ya se dijo, es poner la herramienta en el origen de
coordenadas, que ya hemos elegido en el AutoCad.
Si no se sabe cual es el origen, porque no se tiene ya el archivo Acad, se ejecuta trazar con
la herramienta levantada, y se deduce por el movimiento.
En el directorio Programa Posicionador, están los archivos fuente, para quien quiera
modificarlo a su gusto o agregar nuevas operaciones a decodificar.
Esquema del controlador de los motores

Los tres motores, como trabajan con medio paso, exceden la corriente máxima que soportan
los ULN2803, por ello, los motores mas grandes (1.4 Amp para Eje x y Eje y) están
controlados por los transistores, y el más chico (Del Eje z) tiene dos salidas puestas en
paralelo. Toma 0.7 Amp.
Los diodos son para proteger a los transistores del pico de la tensión inducida al cortar la
corriente.
La señal que llega a los ULN2803 está generada por la PC, a través del puerto paralelo, de
Datos 0 a 7 y de Control 0 a 3.
Los motores son recuperados de dos impresoras en desuso, y trabajan satisfactoriamente
con 12 Vcc.
El controlador está armado sobre una plaqueta perforada de 5 x 10 cm.
La fuente de alimentación es un trafo de 12 V, 3 Amp., con un puente rectificador y
condensador electrolítico de 1000 uF 25V.
Si lo desmonto del CNC en algún momento, les pongo una foto.

Consideraciones sobre el uso del AutoCad


Se usa el AutoCad, porque pareciera que es el programa más usado para diseño tanto por
mecánicos como arquitectos y permite obtener archivos de impresión compatibles con CNC.
Se lo usa también en los CNC “en serio”, para pasar del diseño directamente a la fabricación
de piezas.
Todos saben obtener una copia. Se recomienda el ACAD 2000, porque es muy versátil y no
tan complicado. Se puede usar casi totalmente con los menús de pantalla.
Los dibujos deben ser hechos con líneas, polilíneas, curvas, textos.
El círculo no es una polilínea, y no es convertible a CNC con el driver ACAD mostrado. Para
subsanar este inconveniente, si es requerido un círculo, se lo dibuja, y luego con BREAK se
le corta un sector lo más chico posible, de una décima de mm, por ejemplo. Eso la convierte
en polilínea.
Hay un driver que al crear el PLT convierte el círculo en una figura facetada, pero no lo uso
porque al círculo lo destino exclusivamente para hacer las perforaciones. En este caso uso
un círculo de 1 mm de radio.
Lo otro importante, es que el CNC sigue la secuencia del dibujo, de manera que conviene
hacerlo ordenado, si se puede, para que el CNC no se la pase viajando con la herramienta
levantada, de un lado para otro, sin hacer nada.
A continuación, viene un procedimiento lo más detallado posible, para obtener los archivos
CNC necesarios para fabricar una plaqueta de circuito impreso.
El mismo procedimiento, sin las perforaciones, se puede usar para cualquier diseño de
tallado en madera u otros materiales.
Procedimiento para obtener los archivos CNC de un circuito
impreso que diseñamos
1) Diseñar el circuito impreso en el editor que les guste . Puede ser cualquiera.
Yo uso el Express PCB. Se baja gratis de Internet dirección.
Conviene que el fondo sea blanco o gris claro. No debe ser negro. No importa el color de las
pistas y componentes.
Acomodar el borde de la placa a las medidas deseadas finales. En el ejemplo es 60 x 50
mm.
Una vez terminado el diseño, acomodarlo en el monitor de la PC y sacar una copia de
pantalla, con Shift – Imprimir Pantalla.
2) Copiarlo con Control - V en el MSPaint, u otro editor de gráficos. El MSPaint
viene con el Windows y es fácil de usar. Recortar la imagen obtenida, a los límites de la
placa (Los 60 x 50 mm)
Esta es imagen obtenida del
Express PCB.

Esta imagen es la recortada y representa


60 x 50 mm, que es la medida exterior de
la placa. No hace falta guardar esta
imagen en un archivo.
Con línea gruesa Fucsia, le dibujé en
borrador las líneas que cortará el CNC.
3) Abrir el ACAD
2000 y cargar el
archivo CNC
Vacio.DWG.
Está en el directorio
Archivos CNC
Así se ve al abrirlo. Abrí la
solapa Layer (Capas) para
que vean que hay 4 capas:
La 0, por default, la
defpoints, por default, la
Perforaciones y la
Trazado, ambas
generadas por mí.
La Defpoints no la usaremos. En la 0, colocaremos la imagen generada en pantalla, con el
diseño del PCB.
Seleccionamos el Layer o Capa 0. En el MSPaint seleccionamos todo y copiamos la imagen
al portapapeles. Hacemos en el ACAD Control – V y nos aparece lo siguiente:

En Propiedades ponemos
el ancho real, o sea en
este caso 60 mm,
mantenemos el tilde en
Lock aspect ratio, y le
damos OK.

Con Dimension – Linear,


verificamos el ancho y está
OK.

Se ve que estamos en Layer 0.


Dibujamos un rectángulo de 60 x 50 en el borde
de nuestro dibujo. Ayudarán al trazar las líneas.
Aquí lo hice con 2 líneas y con Ofset de 60 y 50
mm.

4) Dibujar el Trazado de las líneas.


Seleccionamos el Layer Trazado. Aquí
dibujaremos las líneas que recortará o vaciará el
CNC, dejándonos islas aisladas. Lo haremos con la guía de las líneas Fucsia, borrador.
Tener en cuenta que coloqué el origen de coordenadas UCS en la esquina inferior izquierda,
y que el trazado comienza por allí.
De ahí en más, el CNC seguirá en el trabajo, el mismo orden en que dibujemos las líneas.
De manera que pensemos un poco antes de empezar a dibujar, para no tener al CNC
moviéndose de un lado para otro.
En un minuto dibujé las
líneas. Observar que
estamos en Layer o Capa
Trazado.

5) Marcar las perforaciones.


Cambiamos a Layer
Perforaciones. Aquí marcaremos
las perforaciones Copiando Y
Pegando Múltiple, el círculo que
está arriba, en el rectángulo rojo.
No se debe cambiar la medida del
radio, pues a este lo detecta el
programa que crea el archivo
CNC.
Recordar que el CNC seguirá el
orden en que hemos copiado los
círculos. Conviene ir trazando
siguiendo líneas rectas.
El tiempo empleado fue de dos
minutos.

6) Crearemos ahora los archivos .PLT.


Para plotear, hace falta instalar en el ACAD el driver 7475A. En la página de R-Luis está
todo el procedimiento de instalación muy bien explicado, y desde allí pueden bajar los
archivos necesarios. La dirección. En las fotos se ven los seteos que deben modificar, para
la personalización que uso. El archivo con los seteos que uso es 7475A alf.pc3 y está en el
directorio Drivers.
El archivo plotupdate.exe se debe bajar de Autodesk . Es de 3 Mbytes.
El archivo 7475A alf.pc3 copiarlo a c:\Archivos de programa\ACAD2000\PLOTTERS\7475A
alf.pc3 y el 7475A alf.pmp a c:\Archivos de programa\ACAD2000\DRV\7475A alf.pmp. Les
he cambiado los nombres pues están retocados.
Una vez copiado todo, se debe correr el programa plotupdate.exe que modifica las
coordenadas de trabajo del plt a absolutas. Si no hacen esto, el programa decodificador no
funcionará correctamente.
Verifico que el origen está en la esquina inferior izquierda. Apagamos los layers 0, y
defpoints y Perforaciones, mantenemos prendido el Layer Trazado.
Este es el trazado que hará el CNC, creando las islas.
Plotearemos esta imagen.

En Plot Device seteamos lo marcado en rojo.


En Plot Settings, seteamos todo lo marcado en
rojo.
Para finalizar la damos OK.

Para las perforaciones, apagamos trazado y


prendemos Perforaciones. Seleccionamos Layer
Perforaciones.
Realizamos el mismo procedimiento pero con
archivo Triac Perf.PLT.
Así se ven las perforaciones.
Aquí se ven los archivos creados.

7) Crear los dos archivos .CNC


Abrir el CNC.EXE.
Luego seleccionar Convertir
PLT a CNC.
Se abre el Decodificador de
archivos.
Allí seleccionar Abrir
Archivos.PLT. Nos aparecerá el
selector de archivos.
Elegiremos Triac traz.PLT y al
aceptarlo se convierte y se
graba en el mismo directorio y
con el mismo texto, será
Triac traz.CNC.
Abrimos otra vez y elegimos
Triac perf.PLT. Se creará
Triac perf.CNC

Así queda la pantalla al terminar las dos conversiones.


Todo este procedimiento que parece complicado lleva solo unos diez minutos, a partir del
PCB diseñado.

Ya estamos
listos para
Trazar el
perforar nuestro
PCB.
Fabricación del CNC
Mi fabricación es totalmente distinta a la de R-Luis, porque vivo en un departamento, no
tengo ahora taller, y usé todos los materiales de rezago que tenía en el altillo. La de R-Luis
es de mejor calidad, con las piezas de los movimientos mecanizadas en taller. Es lo
recomendado.
Creo que cada uno lo fabricará de acuerdo a su experiencia, sus necesidades, y su
presupuesto.
Si en Internet buscan “cnc casero” encontrarán muchísimos diseños, de todo tipo y usos.
En las fotos fui tratando de mostrar los detalles de construcción, y las dimensiones.
La superficie útil (De trabajo), es cercana al formato A4, de 210 x 297 mm. Lo usual que
usaré será de 10 x 10 cm, supongo, como máximo.
Cuando mi hija vio las primeras pruebas, de inmediato le encontró uso para hacer moldes
tipo sellos, para su fabricación de artículos de cerámica, como escudos por ejemplo, que se
adosan a las piezas cilíndricas.
Mi uso será principalmente para hacer circuitos impresos.
Un método de fabricación de la herramienta de corte
En esta dirección, encontrarán todos los detalles relativos a herramientas.
Como no la pude conseguir, siguiendo lo hecho por R_Luis, desarrollé el siguiente método
de fabricación.

Se parte de una mecha de 3 mm de diámetro, de acero rápido. La de acero al carbono no


sirve.
Hace falta una amoladora manual, de discos de 5,25 pulgadas de diámetro. Son las más
baratas, para uso de hobby o casero.
Se coloca la mecha en el mandril del CNC, y se lo pone en marcha.
Se coloca en la amoladora una piedra del tipo de desbaste, del grano mas fino que
consigan. Se coloca la amoladora como en el esquema y se talla el cono, con el ángulo que
deseen. La muestra es de 15 grados, y se ven las ranuras talladas, que aumentan poco el
ancho con la profundidad. Este ángulo es el que uso, para fabricar para mi hija, que es
ceramista, sellos o matrices para sus diseños. Requiere profundidad con poco ancho de
línea.
Una vez conseguido el cono, se talla el rebaje, cambiando la piedra de desbaste por otra de
corte de 1,6 mm de espesor.
Esta fabricación es muy delicada y artesanal. Requiere experimentar para encontrar el filo
adecuado al material que deseen tallar, por ejemplo si es madera, placa de madera
(Fibrofácil), acrílico o metales livianos.
Deben encontrar también la combinación de velocidad de la herramienta y las de avance,
para un mejor terminado del trabajo.
Hay que experimentar mucho.

También podría gustarte