Herramientas de usuario

Herramientas del sitio


proyectos:cnc

¡Esta es una revisión vieja del documento!


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.

  1. Delimitar la zona de corte
  2. Definir el origen auxiliar para nuestro pcb
  3. 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

  1. Cargar archivos .grb o de .drl
  2. Podemos previsualizar el diseño del circuito para la capa de cobre, seleccionamos la capa que se desee maquinar y genera el proceso de creación de rutas por donde va a pasar la fresa
  3. El primer proceso es el enrutado de la placa
  4. Los parámetros seleccionados para una punta V de 0,1mm (existen de otros tamaños) y para que las vista tenga buena aislación se definen 4 pasadas de la punta
  5. Se genera la ruta que se en rojo en el gráfico, pero luego es necesario definir la profundidad del maquinado en el eje Z. Se da clic en generate para exporta el g-code
  6. 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

  1. Cargar archivo de perforaciones
  2. Seleccionamos los grupos de tamaños de huecos según la broca con la que vamos a hacer las perforaciones
  3. Exportamos el archivo g-code por cada grupo de perforaciones
  4. Para este caso son 0.5mm, 1mm y 3mm

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

Convertir gerbers gcode

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?

Referentes

proyectos/cnc.1559690780.txt.gz · Última modificación: 2019/06/04 23:26 por miguel