Autor Tema: Fabricación de placas de circuito impreso, con una fresadora CNC.  (Leído 45425 veces)

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Fabricación de placas de circuito impreso, con una fresadora CNC.

Este hilo pretende ser un ejemplo sencillo, con vistas a introducir en esta técnica a aquellas personas que no la conozcan.
Al ser un proceso con varios pasos, he preferido empezar por dar un índice, que sirva de guía para no perdernos.

Índice:
  • Introducción.
  • Placas PCB.
  • Descripción del equipamiento necesario software y hardware.
  • Detalle de componentes.
  • Fresas. Tipos y precauciones de uso.
  • Procedimiento de trabajo.
  • Diseño de la placa en un software de CAD específico.
  • Generación del archivo de comandos g-code.
  • Métodos alternativos para la generación de g-codes.
  • Proceso de fresado. Una y dos caras.
  • Proceso de taladrado.
« última modificación: 10 Abril 2011, 14:31 por Valen »
Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #1 en: 10 Abril 2011, 01:53 »
Introducción.
Una aplicación poco conocida de las fresadoras CNC es la fabricación de circuitos impresos para montar circuitos electrónicos. Este tipo de placas son conocidas como PCB (printed circuit board), y así nos referiremos a ellas a partir de ahora.

Existe una gran variedad de soluciones a la hora de abordar este tema, ya que existe toda una industria especializada en esta tecnología. En este hilo nos vamos centrarnos en una muy sencilla, que se basa, en lo posible, en el uso de software de libre distribución, o licencias de uso limitado, y una fresadora CNC convencional, con cabezal de alta velocidad. Este último, sin embargo, no es imprescindible, pudiéndose emplear el cabezal convencional de la máquina.

Por otro lado, sería bueno que alguien que disponga de los medios profesionales antes mencionados, abra otro hilo especializado. Pido a todos que mantengamos separados, en hilos diferentes, los conceptos asociados a métodos profesionales, y los asociados a métodos accesibles a los aficionados. De otra forma, el hilo se echará a perder.

La fabricación se realiza a partir de placa virgen, que consiste en una base aislante (baquelita, fibra de vidrio, etc.) que lleva adherida una capa muy fina de cobre conductor, en una de sus caras o en las dos, en función de si necesitamos pistas de cobre por una sola cara (circuitos más sencillos), o por las dos.

Placas PCB.
Este tipo de placas se puede adquirir en tiendas de componentes electrónicos.
La mayor parte de las veces vienen con una capa fotosensible aplicada sobre el cobre. Esta capa está destinada a la fabricación de la placa PCB mediante procedimientos foto-químicos, que no son el objeto de esta explicación.

La capa fotosensible no es un problema, porque se elimina con gran facilidad con un poco de acetona, pero encarece la placa. Por ello, conviene dedicar un poco más de tiempo a localizar un comercio que venda placa sin sensibilizar (sin capa fotosensible).

Finalmente decir, que según lo que yo he viso, las placas de fibra usadas en la fabricación de PCB fotosensibles son de mayor calidad que las usadas en placas vírgenes. Es decir, las placas sin sensibilizar, destinadas por regla general a aficionados, suelen ser de calidad inferior.
De todo ello se deduce que si  queremos un acabado intachable, tendremos que emplear placa sensibilizada, y lavarla con disolvente.


Descripción del equipamiento necesario.

Para poder fabricar una placa PCB, según la explicación que vamos a dar a continuación, necesitamos el  siguiente material/software:

Software:

Software de dibujo de placas PCB, denominado Eagle:
http://www.cadsoftusa.com/download.htm

Pug-in para Eagle, denominado pcb-gcode (genera g-codes a partir del dibujo de la placa PCB):
http://pcbgcode.org/list.php?12

Software planificador de movimientos de bajo nivel, denominado Match3:
http://www.machsupport.com/downloads.php

Hardware:
Freasadora CNC.
Fresas de 0,7mm –> 1mm (aprox.) para cortar la placa a sus dimensiones finales.
Fresas en V, de entorno a 0,2mm en la punta para grabar las pistas.

Se pueden comprar fresas en:
http://www.cnc-plus.de/index.php/cat/c125_End-Mills---Drills-Fraeser---Bohrer.html/XTCsid/032pb0a7ib1jdhkc0dlen5c380
http://www.thinktink.com/stack/volumes/voli/store/mechmill.htm

Brocas de 0.65mm.
Brocas de aquellos otros diámetros necesarios para que en la placa PCB, puedan ser insertadas las patillas de todos los componentes que vayamos a emplear.

Portabrocas para cabezal de alta velocidad.
Un problema que podemos encontrarnos al emplear un cabezal de fresado rápido, es que, debido al pequeño diámetro de su husillo, no admite un portabrocas de tamaño convencional.
En ese caso, no podremos emplear brocas convencionales, y tendremos que comprar de un tipo especial, en el que el cuerpo de todas las brocas tiene 3mm de diámetro, independientemente del diámetro de la broca en sí.

Otra opción es buscar un micro-cabezal. En mi caso, dispongo de éste:
http://www.comercialpazos.es/b2c/index.php?page=pp_producto.php&md=0&codp=1962

Del fabricante gyrostools http://www.gyrostools.com/
Uso ambas soluciones, y las dos con resultados satisfactorios.
« última modificación: 11 Abril 2011, 07:39 por Valen »
Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #2 en: 10 Abril 2011, 01:56 »
Fresas. Tipos y precauciones de uso.

Para el fresado de las pistas se emplean fresas en V, que pueden tener por ejemplo 60º, 90º, etc. en la punta.
En cuanto al ancho de la punta (aunque pueda parecerlo, la cabeza de la fresa no es un pico afilado, sino que acaban planas), yo uso fresas de 0,2mm, aunque también las hay de 0.1,mm (muy indicadas para grabado de letras, etc.), y por supuesto de 0,3mm, y en adelante.

Las fresas de 0,2mm dan un buen equilibrio entre la necesidad de poder crear pistas muy finas, que pasen entre patillas de componentes (con una distancia típica entre patillas de 2,54 mm ó 0.1 pulgadas.) y que no se necesite hacer infinitas pasadas eliminando material para garantizar el aislamiento entre pistas.

Para saber más sobre la geometría de las fresas en V (conocidas como V bits):

http://engraving.majosoft.com/index.html?menunr=4&sub=1

http://millpcbs.com/index.php?option=com_content&view=article&id=23&Itemid=47

Fresa en V, de 0,2mm




Comparativa de fresas: La de la posición inferior tiene la punta rota.
Es muy fácil romper una fresa de carburo en V, ya que la punta es frágil. Si está en la posición Z=0, de manera que roza la placa a fresar, e inadvertidamente accionamos manualmente la mesa de cruz (eje X, Eje Y), la punta se puede enganchar en cualquier saliente y fracturarse.





« última modificación: 11 Abril 2011, 17:37 por Valen »
Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #3 en: 10 Abril 2011, 02:02 »

Procedimiento de trabajo.

El proceso es en realidad, sencillo:
  • Se dibuja la placa a fabricar, en Eagle.
  • Se ejecuta un script que a partir del dibujo, genera los G-codes para la máquina CNC.
  • Se fresa la placa con la fresadora CNC y Match3.

Diseño de la placa en un software de CAD específico (Eagle).
Este hilo no pretende ser un manual de dibujo, por lo que voy a indicar unos tutoriales de aprendizaje, y haré referencia a algunas cosas que hay que tener en cuenta a la hora de dibujar con este software:

Tutoriales de Sparkfun (inglés):
http://www.sparkfun.com/tutorials/109

En español, el foro argentino:
http://www.todopic.com.ar/foros/index.php?topic=20147.msg148974#msg148974

Por otro lado, existen gran cantidad de librerías de componentes ya pre-dibujados por otras personas, a nuestra disposición.
Librerías de componentes Eagle, ya dibujados:

https://github.com/sparkfun/SparkFun-Eagle-Library
http://www.ladyada.net/library/pcb/eaglelibrary.html

Su uso, junto con las suministradas por defecto en el propio Eagle, nos ahorrará mucho trabajo, aunque a veces hay tantos componentes parecidos, que resulta difícil dar con el correcto.
Por ello, muchas personas prefieren fabricar sus propias librerías de componentes, extrayendo de cada una de las existentes lo que necesita, y dibujando aquello que no ha encontrado. Como al final una persona requiere un número bastante limitado de componentes comunes, es una buena opción.
Para aprender a crear librerías propias, se puede recurrir a los tutoriales de Sparkfun, o mejor aún, a éste, en español:

Versión Web:
http://picmania.garcia-cuervo.net/eagle_tutlbr_i_library.php

Versión pdf:
http://picmania.garcia-cuervo.net/recursos/eagle_tutlbr.pdf

Este es el esquema eléctrico, en Eagle, para el que vamos a generar la placa PCB:




Esta es el dibujo en Eagle de la placa que vamos a fabricar por fresado:




Generación del archivo de comandos g-code.

El software de generación de comandos llamado pcbgcode
http://pcbgcode.org/list.php?12
no se integra en Eagle como un menú, sino que se compone de dos archivos, tipo script, que se ejecutan desde Eagle en el menú File/Run.

Uno de los scripts “pcb-gcode-setup.ulp” es para configurar el proceso. Profundidad del fresado de la placa, número de caras a fresar, profundidad del taladrado, etc.
El otro script “pcb-gcode.ulp” genera los archivos g-code, y ejecuta una simulación de cómo va a quedar el fresado, para ayudarnos a detectar cualquier posible error, antes de ponernos manos a la obra.

Simulación del resultado del fresado:







Métodos alternativos para la generación de g-codes.

En Eagle se pueden generar archivos HPGLP para realizar el fresado de la placa. Las versiones antiguas de Mach3 permitían importar este formato de archivos directamente. Sin embargo, en la versión actual (año 2011), esta funcionalidad ha sido derivada completamente al software de la misma empresa, denominado LazyCAM. En pocas pruebas que he hecho con él, no he logrado resultados satisfactorios.


Proceso de fresado. Una y dos caras.
En el ejemplo que estamos mostrando, se fresa una placa con una sola cara. Sin embargo, es posible fresas placas de doble cara, con gran facilidad.
Para ello, no hay más que girar la placa a la derecha, y volver a re-posicionar la máquina en el origen de coordenadas (0, 0), que ahora estará a la derecha del todo.
Sabiendo el tamaño de la placa y habiendo previsto apoyar la placa contra algo la primera vez, para tomar una referencia exacta, no tiene mucha complicación volver a reajustar las coordenadas.

A la hora de comenzar a fresar, es muy importante que la placa esté perfectamente horizontal. Si la placa es mediana o grande, se la adhiere con cinta de doble cara a una superficie plana, la cual se sujeta a la mesa de cruz de la fresadora.
En el caso de plaquitas muy pequeñas, y que por tanto no van a flexar, es suficiente emplear un par de calzos calibrados y el tornillo de banco de precisión que empleemos habitualmente.

Proceso de taladrado.
El software pcbgcode es capaz de generar archivos semejantes a los de fresado, pero destinados a taladrar. Sólo hay que indicárselo en la configuración.
Sí que hay que hacer una indicación importante: El software está preparado para utilizar un rack de herramientas, que la máquina intercambia de forma automatizada. Esto es algo habitual, ya que en una placa PCB es habitual tener que emplear varios diámetros de taladrado, etc. Sin embargo, las fresadoras de aficionados no suelen disponer de esta característica.

Para no tener problemas, configuramos el rack de brocas, indicando simplemente una altura Z para el rack, 2m será suficiente. De esta forma, cada vez que termine con un diámetro de broca, se elevará a esta altura, e irá al rack (que no existe) a cambiar la broca.
Si no hubiéremos indicado una altura Z, se habría desplazado al origen, manteniendo Z = 0 !!! por lo que probablemente habría colisionado con cualquier rebaba, y se habría roto la broca.

Taladrado de la placa.




Vídeo del fresado de la placa del sensor.


FabricaSensor_001.wmv
(En la parte de taladrado he tenido que eliminar el sonido, porque se oían ruidos ajenos al mecanizado)


Placa ya fabricada.



Montaje de los componentes en la placa.



Placa ya montada.



« última modificación: 15 Abril 2011, 10:23 por Valen »
Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

Desconectado juanpefrutos

  • Aprendiz
  • *
  • Join Date: Ene 2011
  • Mensajes: 275
  • Ubicación: Valladolid
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #4 en: 10 Abril 2011, 11:34 »
otras alternativas son utilizar ORCAD para el diseño de la placa y Circuitcam para el calculo de las rutas de fresado.

Saludos
Torno chester 920 +fresadora BF 28 Vario+ taladro de mano Bosch + martillo + alicate + sierra de mano

Desconectado mecrocket

  • Aprendiz
  • *
  • Join Date: Sep 2009
  • Mensajes: 1120
  • Ubicación: Madrid
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #5 en: 10 Abril 2011, 12:41 »
Valen,

Como siempre, estupenda aportación

unas preguntas ..

¿Qué fresadora/cabezal de fresado usas?
¿A qué RPM trabajas el fresado y el taladrado?

Un abrazo

Torno Optimum D320x920 + Variador Altivar31; Fresadora Optimum BF30 Vario convertida a CNC; DRO-350; Sierra Cinta Optimum S130GH; Horno Autoconstruido

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #6 en: 10 Abril 2011, 13:00 »
Hola, yo uso el cabezal Proxxon BFW 40/E sobre todo por ser tan silencioso:
http://www.satberlin.de/de/Proxxon-Maschinen/Dreh-und-Fraesemaschinensysteme/Proxxon-Fraesmotor-BFW-40/E-mit-Steuergeraet-NO-20165
(en la foto lo muestran montado en otra columna).

La velocidad de corte que empleo es alta, como corresponde a materiales blandos y avances rápidos: entre 5000 rpm y 6000rpm que es el tope de la máquina.
En realidad se puede hacer con cualquier cabezal, aunque si la velocidad de giro es baja, posiblemente habrá que mecanizar y taladrar más despacio....


« última modificación: 11 Abril 2011, 07:31 por Valen »
Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

aguseguedre

  • Visitante
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #7 en: 10 Abril 2011, 17:04 »
Hola Valen,

Muy buena información.

Aunque la máquina que tengo es muy básica hecha con carros de impresora quiero probar fresar algún circuito. Tengo gran parte de lo que comentas aunque en cuanto al software estoy probando con emc2.
 Ahora estoy mirando el tema de las fresas. ¿Cual  recomiendas las de tipo V o las "single flute engraving mill " de la página cnc plus que mencionas.

Saludos

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #8 en: 10 Abril 2011, 17:12 »
Hola, creo que las que tu comentas son para grabar textos, etc. Fíjate que no tienen la punta plana, y por tanto casi no eliminan material, lo que haría eterno el proceso de aislar las pistas entre sí.
Además, uno de los parámetros a configurar en pcbc-code es el tamaño de la parte plana de la fresa en V.
Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

aguseguedre

  • Visitante
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #9 en: 11 Abril 2011, 09:32 »
Hola Valen,

Gracias por tu e-mail y por la info.
Te lo comentaba por que  en en la descripción de las fresas aparece  PCB.
Pediré algunas de tipo V y en cuanto pruebe te comento los resultados.

Saludos.

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #10 en: 11 Abril 2011, 09:36 »
Estos chicos de CNC-plus..... fíjate que lo de PCB lo ponen en todas, o casi todas......
Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

Desconectado Vider

  • Aprendiz
  • *
  • Join Date: Sep 2009
  • Mensajes: 1795
  • Ubicación: Madriles
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #11 en: 11 Abril 2011, 09:47 »
Te han quedado estupendas!!
Bridgeport Series I convertirda a CNC, Colchester Chipmaster 5x20, Sierra cinta S121G y muy poco tiempo para usarlos ...

brutto

  • Visitante
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #12 en: 14 Abril 2011, 00:59 »
excelente aporte.. una curiosidad, ¿con cnc puedes hacer placas para encapsulado TQFP?

PD: ¿por qué no haces el radsheet con GND para que te junte todo y quede el gnd por todo el borde de la placa?

Desconectado Valen

  • Aprendiz
  • *
  • Join Date: Dic 2009
  • Mensajes: 1514
  • Ubicación: Madrid (y Palencia, cuando puedo....)
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #13 en: 14 Abril 2011, 21:11 »
Hola, el software de genera los g-codes no entiende de encapsulados. Si eres capaz de pintar en Eagle lo que necesitas, te lo fresará.
El objetivo de esta placa es ser lo más estrecha y pequeña posible, porque habitualmente los sensores se colocan en lugares muy reducidos dentro de las máquinas.

Otros temas: Con solo darle unas vueltas más a la cabeza, el diseño en Eagle se puede simplificar en gran medida: Aquí hemos eliminado el puente e incluso se han reducido las dimensiones de la placa. Para ello he necesitado cambiar las conexiones en el conector.

Torno Optimum 180x300 Vario CNC, Fresadora Quantum BF16 CNC

Desconectado dedalo1111

  • Aprendiz
  • *
  • Join Date: Jul 2010
  • Mensajes: 918
  • Ubicación: Madrid
Re:Fabricación de placas de circuito impreso, con una fresadora CNC.
« Respuesta #14 en: 14 Abril 2011, 23:26 »
Valen, una idea.... si te animas con componentes SMD te queda aún muuuucho más pequeña  ;) y con otra ventaja añadida: son más robustos a vibraciones.

Con los Hall de "patitas", en otro diseño que tengo para aeromodelismo, los he cambiado porque tuvimos algún caso de avería al romperse las patitas de un sensor por vibraciones (son muy finitas).

Si le das la vuelta 180º a C1 aún simplificas más las pistas (te ahorras el rodeo Pin2-GND y reduces anchura) y con componentes en encapsulado SMD1206 son todavía "grandes" como para manipular a mano, te quedaría una placa sensor en menos de <12mm "ultraplana"  ;) .

Salu2
Fresadora Wabeco F1200E CNC, Torno Warco WM-180, Sierra FEMI 780XL, cortadora porex FDC4