¡Esta es una revisión vieja del documento!
Tabla de Contenidos
CNC
Una CNC es una máquina de control numérico que a partir de comandos gcode1) que envía un computador realiza operaciones de maquinado en materiales como madera, baquelitas de circuito impreso, aluminio, acrílico, entre otros.
Uso de CNC para prototipar circuitos impresos
Se describe a continuación el proceso de prototipado de circuitos impresos desde el diseño del esquemático hasta el maquinado y el corte de la pieza de baquelita
Software
CAD
https://en.wikipedia.org/wiki/Computer-aided_design
El diseño del circuito se hace en kicad, una vez se tiene listo el enrutado del pcb es necesario hacer tres procesos para el proceso de producción del prototipo.
- Para finalizar se exporta el proyecto en formato Gerber2)El proceso de generación del archivo de perforaciones se hace en otra ventana
De este proceso obtenemos un archivo formato .gbr por cada capa seleccionada y un único archivo formato .drl. Se debe convertir en código gcode, el lenguaje que interpreta la máquina CNC.
CAM
https://en.wikipedia.org/wiki/Computer-aided_manufacturing
El software usado para la conversión de gerber a gcode es flatcam3)
FlatCAM lets you take your designs to a CNC router. You can open Gerber, Excellon or G-code, edit it or create from scatch, and output G-Code. Isolation routing is one of many tasks that FlatCAM is perfect for. It's is open source, written in Python and runs smoothly on most platforms.
Para nuestro caso se cargan los archivos de las capas de corte y de cobre, además de la capa de perforaciones. El funcionamiento de flatcam nos permite definir acciones por cada uno de los archivos cargados, los seleccionamos en la ventana de la izquierda en el programa y genera archivos gcode a partir de estas acciones
- El archivo que se genera en este proceso es que el vamos a pasar por el software de autonivelación llamado Autollevelling4)
Perforaciones: El proceso para la generación del g-code para las perforaciones es similar al explicado anteriormente, esta vez se carga el archivo .drl a partir del ícono mostrado en la primera figura de esta sección
Autolevelling:
Este proceso es crucial para la calidad del prototipo, como la capa de cobre sobre las baquelita es tan delgada (0,1 - 0,2 mm) un desnivel de 1mm nos producirá efectos no deseables en el maquinado de la pcb. La máquina cnc tiene un puerto para probar el nivel …
Hardware
- Mesa nivelada
- Puntas de maquinado:
- en “Ve”:
- cuadradas:
- Spindle
- Materiales pcb:
- FR4
- FR2
Solución de problemas
Exportar gerbers en kicad
- Definir origen auxiliar → https://hacmanchester.github.io/LaserCutter.PCB.Making/KiCad/KiCad-ExportGerber/
Convertir gerbers gcode
- Visualizar gcode https://ncviewer.com/
Milling
- La nivelación de la máquina es crítica para un buen resultado
- La superficie debe ser firme, 0 vibraciones
- La usabilidad de las puntas va a depender mucho de la velocidad del motor, y del 'feed' que se le de a los ejes; las puntas se pueden romper facil a altas velocidades, hay que encontrar las que sirvan mejor para limpiar cobre de una pcb
- Para limpiar el cobre realmente necesitamos una profundidad mas o menos de 0.05mm, se realizo un test a 0.08mm de profundidad y funciona bastante bien
¿Cómo seleccionar la punta?
- Descripción detalla de las puntas de cabeza plana y la puntas en V → https://support.bantamtools.com/hc/en-us/articles/115001656913-Engraving-Bit-Isolation-Milling
Referentes
- CLAVE
- CLAVE