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

20 comentarios

  1. Hola Luis, puedes pasarme documentación de la parte de la electrónica de control de la cyclone? la pba que se usa, (creo que la Ramps1.4), pero sobre todo la conexión eléctrica, el cable de Autoleveling (las pinzas), si se arranca la dremel de forma automática. Saludos, gran trabajo.

    1. Luis Díaz

      ¡Hola Miguel Angel!

      La documentación completa se posteará en Diwo con la presentación de Cyclone. La electrónica que utiliza es la placa Mega-3D, derivada de la placa Arduino Mega y Ramps1.4.

      El cable de Autoleveling se conecta como un final de carrera en la conexión Z y funciona midiendo la continuidad.

      La Dremel no arranca de forma automática, es necesario iniciarlo antes de comenzar a trabajar.

      ¡Un saludo!

        1. Luis Díaz

          Encantado de poder ayudar.

          ¡Un saludo!

  2. Hola,
    Cada tanto cuando hago “milling” el programa se para por cada tanto. y cuando quiero continuar con el Gcode dice que esta ejecutando un comando, a ustedes le ocurre eso?

    esto me ocurrio varias veces con su ejemplo y otros programas gcodes que yo genere.

    1. Luis Díaz

      Hola bazza,

      Cuando dices que el programa se para por cada tanto, te refieres al programa al cnc gcode controller, ¿verdad? Si es este tu caso no nos ha ocurrido. Si no es tu caso, ¿podrías explicarnos un poco mejor el problema?

      ¡Un saludo!

  3. Hola Luis.
    Al fabricarme la Cyclone PCB como no tenía los esquemas de montaje la he fabricado más grande de lo normal y a la hora de trabajar con ella no puedo recorrer toda la superficie de trabajo.
    Veo que en el programa en la pestaña de Setting se puede configurar el tamaño del área de trabajo en la opción “Size of Workingspace” pero lo máximo que me deja es 300.0000.
    ¿habría alguna manera de cambiar ese valor y ajustar el software al tamaño de mi Cyclone o esto está pensado para un tamaño determinado de Cyclone y no se puede modificar?
    Gracias por su trabajo

    1. Pablo Lozano

      Hola David,

      Existe una carpeta en outtput_files/Cyclone_xl aunque de momento es experimental.
      Te recomendamos que pruebes bCNC para Cyclone. Puedes encontrar toda la información sobre el programa y su uso con Cyclone a través del siguiente repositorio : https://github.com/carlosgs/grblforcyclone/wiki

      Disculpa las molestias.

      Un saludo.

  4. Me gustaria si podria grabar chapas de plata con esta maquina. Se podria hacer varias pasadas, el grabado que quiero hacer, son frases o letras.
    gracias

  5. una pregunta, habéis probado a grabar en superficies cilíndricas? como un redondo de 20mm diámetro.

    1. SGracia

      Hola, diego:

      No deberías tener problema en trabajar sobre, por ejemplo, un círculo de metacrilato, siempre y cuando puedas sujetar la superficie y tengas claras sus dimensiones.

  6. hola Luis, tengo una impresora prUSA i3 y me gustaría modificarla para convertirla en freidora cnc, no se si podrías aconsejarme alguna pagina o herramientas que pudiera utilizar para llevar a cabo mi proyecto,

    muchas gracias por tu atención

    un saludo

  7. Hola.
    He contruido la Cyclone a partir del kit e instalado en mac dos versiones diferentes de CNC g code controller, se conecta, Z se calibra bien pero cuando hago home XY el eje X insistentemente se va la lado derecho (el final de carrera está a la izquierda) a pesar de haberlo cambiado en Settings y el Y no siempre para cuando llega al final de carrera, a veces antes y a veces después con el peligro de romper algo.
    Intenté con un PC pero ni la reconocía.
    Como veis estoy bastante perdido… Me podéis orientar
    Me gustaría grabar en cera con ella pero lo veo lejos…

  8. Hola buenas al hacer el auto nivelado en vez de bajar y tocar la placa baja y toca el soporte de plástico que sujeta la placa y no consigo arreglarlo y modificado los parámetros de inicio y nada a ver si alguien me puede ayudar muchas gracias

    1. SGracia

      Buenas tardes, Roberto:

      Antes de llevar a cabo el proceso de auto nivelado, prueba a hacer un Home de los ejes X e Y, para partir de ahí con el auto nivelado.

      Un saludo.

  9. La bq trae incorporada la dremel?
    Un saludo

    1. Enrique Heredia

      Hola,
      El Kit Cyclone incluye una Dremel-200 Series.
      Un saludo

Los comentarios están cerrados.