imagen_principal

Para controlar Cyclone usaremos una modificación del software libre CNC Gcode Controller[1], desarrollado por Patrick Knöbel y modificado por Carlos García. Este programa nos permite controlar la máquina, hacer un mapeado de alturas de la superficie y mandar los g-codes directamente a la máquina. Es el programa que usaremos para controlar y usar Cyclone.

Instalación

Windows

El programa está desarollado en Java por lo que está comprimido en un paquete de tipo .jar. Para ejecutarlo es necesario tener una máquina virtual de Java instalada en el ordenador. Si no lo tienes instalado descargalo desde la web oficial del autor http://java.com/es/download/index.jsp. Una vez instalado solo hará hacer falta hacer doble click sobre el archivo .jar.

Linux

El programa está desarollado en Java por lo que está comprimido en un paquete de tipo .jar. Para ejecutarlo es necesario tener una máquina virtual de Java instalada en e ordenador. Si no lo tienes instalado descargalo desde la web oficial del autor http://java.com/es/download/index.jsp. Una vez instalado abre una terminal y navega hasta el directorio del archivo. Una vez dentro escribe en la línea de comandos:

Es posible ejecutar el paquete desde cualquier punto de la terminal. Para ello, copiamos el archivo desde la ventana de “Archivos“, y en la ventana de terminal escribimos:

A continuación, mediante click derecho del ratón utilizamos la opción “pegar los nombres de archivo“, que nos proporcionará una ruta directa al archivo.

Interfaz y uso de CNC GCode Controller

Pestaña Control

La primera pestaña que tenemos es Control:

1 interfaz Global:

  • Home XY: Lleva la fresa a la posición de origen en X e Y
  • Z: Lleva la fresa a la posición de origen en Z, para realizar esta acción hay que seguir los pasos que se describen más adelante.
  • Power ON: Alimenta a los motores
  • OFF: Desactiva los motores
  • Set Position: Establece la posición de los ejes.
  • Get Position: Devuelve la posición de la herramienta en los tres ejes.

X,Y:

  • Akt Position: Posición actual
  • Delta: Variación de la posición
  • New Position: Posición final que se alcanzará después del movimiento
Save:

  • Save Akt Position: Guarda la posición actual
  • Load Position: Carga una posición guardada
  • Remove Position: Borra una posición guardada

Z:

  • Akt Position: Posición actual
  • Delta: Variación de la posición
  • New Position: Posición final que se alcanzará después del movimiento

Tool:

  • Diameter: Diámetro de la herramienta.

Move:

  • ARC: Determina un arco que recorrerá la herramienta.
  • Feedrate: Velocidad de movimiento
  • MOVE: Mueve la herramienta en X Y o Z a la nueva posición en los incrementos de Delta.

En primer lugar, tenemos que conectarnos con Cyclone. Para ello, en la zona inferior de la pestaña control escogemos el puerto al que hayamos conectado el USB (el nombre variará dependiendo del sistema operativo que estemos usando) y la velocidad de transmisión 115200 Baudios y pulsar sobre Connect. Una vez que se haya conectado mostrará que está conectado con el mensaje Connected!.

2 Baud Rate
3 connected

Una vez que hemos conectado con Cyclone, es muy importante realizar el proceso Home XY, ya que cuando conectamos la maquina toma como cero de los ejes X e Y la posición actual de los ejes. Para que Cyclone tenga la referencia correcta y realice el trabajo que marquemos de forma adecuada, es necesario realizar dicho proceso. Al pulsar sobre el botón HomeXY se moverán los ejes hasta que hagan contacto con el final de carrera. Una vez que este contacto se ha realizado, Cyclone marcará esos puntos como el inicio o cero.

4 HomeXY

Pestaña Auto Leveler

La pestaña Auto Leveler se utilizará cuando fresemos sobre un material conductor, realizando un muestreo de la superficie, obteniendo un mapa de alturas que se utilizará posteriormente al fresar la placa de material conductor, obteniendo así un mejor acabado.

5 Mapeado de la superficie Positions: Coordenadas iniciales y finales de las posiciones de muestreo de la superficieProcess: Barra de progreso del muestreo

Save Measurement:

  • Import: Importa un muestreo generado previamente
  • Export: Exporta el muestreo generado.

Preview: Visualización gráfica del progreso de muestreo en el plano.

Una vez que hemos realizado el muestreo de la superficie, obtendremos en Preview una imagen mostrando en colores las diferentes alturas de la superficie.6 mapa alturas

 

 Pestaña CNC Milling

CNC Milling es la pestaña con la que controlaremos el proceso de fresado en Cyclone.

cnc milling Steps:

  • Load File: Carga el archivo G-code
  • Optimize: Optimiza la ruta de fresado
  • Lift tool: Permite el cambio de broca elevando la herramienta.
  • Zero tool: Vuelve a tomar la posición de origen en Z de la herramienta.
    Es necesario tener los electrodos conectados en la broca y en el cobre. Si AutoLevelng no está marcado, el botón dira Zero tool (1mm plate), por lo que la medida que se realice tendra un offset de 1 mm y tendrá que realizarse con el electrodo de auto-nivelación.
  • Milling: Inicia el proceso de fresado.
Positioning:

  • Move: Permite dar un Offset al objeto de fresado en X o Y
  • Mirroring: Permite hacer el espejo en X o Y del objeto
  • Z Autoleveling: Activa la corrección de superficie conseguida en la pestaña Auto Leveler.

Preview: Opciones de visualizado del objeto

Progress: Barra de progreso del fresado

Ventana de comandos: En esta ventana se muestran los comandos que va ejecutando la máquina
en tiempo real.

Al cargar el archivo de fresado *.gcode la ventana de la izquierda mostrará una preview del archivo cargado y además mostrará el progreso del proceso de fresado modificando la imagen de preview y la barra de progreso o Progress.

Para fresar un elemento, tendremos que seguir los pasos marcados en Step:

  1. Load File: Carga el archivo G-code.
  2. Optimize: Optimiza la ruta de fresado, reduciendo el tiempo que tardará en realizarse.
  3. Lift tool: Eleva la herramienta. Puede usarse para cambiar la herramienta, por ejemplo.
  4. Zero tool: Vuelve  a tomar la posición de origen en Z de la herramienta. Al cambiar de herramienta es necesario volver a tomar la medida de Z, para adecuar la distancia de AutoLeveling a la distancia especifica entre la herramienta y dicha broca.

Fresado de PCBs

Para fresar PCBs hay que realizar una serie de acciones:

  1. Conectar a CNC GCode Controller a Cyclone.
  2. Realizar un Home XY.
  3. Montar una placa de cobre en el soporte.
  4. Realizar el proceso de Auto Leveler. Para ello nos desplazamos a la pestaña Auto Leveler, colocamos una de las pinzas en la broca y la otra en la placa de cobre.
  5. Pulsamos el botón Start y esperamos a que el proceso termine.
  6. Una vez que el proceso a terminado, en la pestaña CNC Milling marcamos la opción Z Autoleveling.
  7. Cargamos el archivo que queramos fresar.
  8. Pulsamos sobre el botón Optimize  y esperamos a que finalice el proceso.
  9. Con las pinzas conectados como en el paso 4, pulsamos sobre el botón Zero Tool. Nota: Si ves Zero Tool (1mm plate) asegúrate de marcar la opción Z Autoleveleing.
  10. Pulsamos sobre Milling. Una vez que ha terminado, pulsamos sobre Lift Tool para elevar la herramienta y evitar problemas al desplazar la herramienta.
  11. Si tenemos que fresar más archivos, repetimos los pasos 7 a 10 hasta que hayamos terminado el proceso.

Fresado de Metacrilato

Para fresar metacrilato hay que realizar una serie de acciones:

  1. Conectar a CNC GCode Controller a Cyclone.
  2. Realizar un Home XY.
  3. Montar una placa de metacrilato en el soporte.
  4. En la pestaña CNC Milling desmarcamos si esta activa la opción Z Autoleveling.
  5. Cargamos el archivo que queramos fresar.
  6. Pulsamos sobre el botón Optimize  y esperamos a que finalice el proceso.
  7. Con una de las pinzas conectados a la broca o fresa y el otro sobre el electrodo de auto-nivelación , pulsamos sobre el botón Zero Tool (1mm plate). Nota: Si ves Zero Tool (1mm plate) asegúrate de desmarcar la opción Z Autoleveleing.
  8. Pulsamos sobre Milling. Una vez que ha terminado, pulsamos sobre Lift Tool para elevar la herramienta y evitar problemas al desplazar la herramienta.
  9. Si tenemos que fresar más archivos, repetimos los pasos 5 a 8 hasta que hayamos terminado el proceso.

Referencias