bCNC Software libre para control de tu CNC Parte 2

Continuando con nuestro recorrido por las diferentes funciones o herramientas de este software libre para cnc. 

Nos toca ver el menu maquina o (machine)

Configuración Bcnc

En este menú tendremos la posibilidad de configurar las características de nuestro router cnc o Láser. 

Primero configuramos las unidades, por defecto vienen configurado para milímetros así que a menos que queramos trabajar en pulgadas no deberemos tildar la opción UNITS (INCHES). 

La siguiente opcion es LaserCutter esta opción solo se deberá activar si en vez de un router cnc tenemos un cortador o grabador Láser. Lo que hace esta opción es activar el uso del los comandos gcode para control de un modulo láser por ttl. 

Esta opción esta disponible para la versión del firmware GRBL V1.1

En los siguientes nueve parámetros podremos configurar las aceleraciones, velocidades, y recorrido máximo para cada eje de nuestro router o maquina cnc.

La opción decimal digits nos permite configurar cuentos decimales le enviara el programa al firmware en los movimientos de los ejes. 

Luego tenemos resolución de arcos, por defecto en 0,1.

Startup es el gcode de inicio que se envía a la maquina por defecto G90 ( distancias absolutas) si queremos movimientos incrementales tenemos que poner ( G91). 

Spindle RPM maximas y minimas. 

Y por ultimo el header gcode y footer gcode, estos son los gcodes de inicio y fin nos sirve para por ejemplo hacer que se encienda nuestro husillo y que se ajuste a las rpm deseadas antes de empezar y el de fin nos sirve para mover los ejes a una posición deseada luego de finalizado el corte o trabajo. 

Ok con esto damos por teminada la exploracion de las opciones que encontramos en la pestaña tools de bcnc. 

Control

ahora pasamos a la pestaña control.

Pantalla Control Bcnc

En esta pestaña es donde vamos a pasar mas tiempo ya que aquí están todas las herramientas de control mas comunes de cualquier software para cnc. 

Primero tenemos los botones para crear, abrir y guardar gcode o cualquier archivo con el que vallamos a trabajar. Ademas tenemos el botón de HOME, que lo que hace es enviar el comando G28. 

Lo que hace es mover los ejes en busca de los finales de carrera, luego el botón de unlock que nos permite desbloquear nuestra maquina ( recordar que GRBL firmware tiene una opción para bloquear los movimientos de los ejes. ), y por ultimo el reset que reinicia el firmware. 

Ahora le toca el turno a una de las funciones que yo mas valoro de este software, y aunque es muy simple también resulta muy util. 

SCAN este botón nos permite hace un recorrido por los margenes de nuestro vector, gcode o diseño. 

De modo que al presionarlo los ejes X e Y se moverán recorriendo los limetas de el espacio que ocupa el modelo. 

En la imagen anterior se puede ver cual sera el recorrido de los ejes X e Y. 

Esta función es muy útil cuando deseamos saber si lo que vamos a cortar, entra dentro del sustrato o de la pieza a cortar. También podremos determinar si la posición a cortar sera la que necesitamos. 

Hay que tener la precaución de levantar el eje Z a una posición en la que no tenga riesgos de colisionar con la pieza o algún otro obstáculo.

Debajo de scan tenemos otros botones que son 2, 3, 4, 5 y 6, estos botones son programables o personalizables aquí podemos escribir comandos.  

Por ultimo los botones de control de gcode. 

Start inicia el corte o trabajo, pause nos permite pausar el trabajo y stop detienen el proceso que se este ejecutando. 

Luego tenemos el visualizador del estado de la maquina, donde veremos el estado de la conexión con el cnc, las posiciones de trabajo y las posiciones de la maquina.

Debajo de la posición de caga eje tenemos 3 botónes con la inscripción X=0, Y=0 y Z=0. Estos nos permiten establecer el cero de cada eje para la posición de trabajo. 

ç

Ahora vemos la sección workspaces, donde tenemos 6 espacios de trabajo (G54, G55, G56, G57, G58 y G59)  donde podremos personalizar distintas configuraciones para aplicarlas al trabajo que estemos por realizar. 

Aquí podremos definir valores como el el modo de desplazamiento (absoluto o incremental), las unidades de trabajo (mm o Pulgadas) plano de trabajo (XY, YZ o ZX),

Herramienta a utilizar, y Feed rate.

Control de los ejes

Aquí tendremos acceso a los botones correspondientes al control manual de los ejes de nuestro cnc donde ademas podremos seleccionar la cantidad de unidades de desplazamiento. 

También vemos que podremos controlar el feed rate, al vuelo mientras estamos realizando un corte o trabajo con nuestro cnc.

Y de el mismo modo podremos acceder al control de rpm de nuestro husillo. 

Visor de trabajo

A la derecha tenemos el visor del gcode o archivo que estemos por ejecutar, aquí podremos seleccionar entre distintos planos de vista, ( XY, XZ, YZ, ISO1, 2, 3). 

Ademas tenemos los controles de zoom in y zoom out y mostrar todo. 

Ahora en la sección tool tenemos la herramienta de selección que lo que nos permite es seleccionar partes de nuestro gcode para realizar acciones como eliminar o desactivarlas entre otras. 

También tenemos la herramienta mover visor que lo que hace es mover la posición del modelo en el visor.

Y ahora vemos las funciones MoveGantry y Set Work Position, mis dos favoritas 

Move gantry nos permite mover con 2 click el cabezal a la posiciones de nuestro gcode que le indiquemos en el visor. 

Asi por ejemplo si yo hago click en move Gantry y luego hago click en el centro de mi gcode formado por 2 círculos concéntricos, lso ejes X e Y se moverán hasta alcanzar la posición señalada con el puntero. 

Esto es muy útil por ejemplo para saber donde estará el centro de mi gcode en el material o pieza a cortar, de modo que con esta herramienta podremos movernos con 2 clics a cualquier posición de nuestro plano de visión. Tener en cuenta que los ejes se moverán de a cuerdo al plano de visión, de modo que si estamos en el plano X-Z los ejes que se moverán serán X y Z. 

 

Ahora veremos SetWorkPosition 

Esta botón también es uno de mis mas usados en Bcnc ya que nos permite establecer la posición de trabajo de nuestros ejes con solo hacer 2 clicks. 

Como en el ejemplo anterior, con set work position podremos con solo 2 clicks decirle al programa que en la posición donde hicimos click es donde están posicionados nuestros ejes X e Y en este momento. 

Un ejemplo de uso seria, mover nuestros ejes a una posición determinada donde queremos que quede el centro de nuestro trabajo, y luego damos click en SetWorkPosition y luego hacemos click en el centro de nuestro gcode en el visor. 

Ademas en la sección Draw tenemos botones para activar o desactivar la visualización de las diferentes partes de nuestro trabajo. 

Primero tenemos el botón Display Axis, que lo que hace es activar o desactivar la visualización de los ejes del visor. 

Después tenemos Grid Lines que activa o desactiva la visualización de la cuadricula.

Display Margins lo que hace es activar o desactivar la visualización de los margenes. 

Por ultimo activar o desactivar la visualización de los movimientos G1, G2 y G3 o los movimientos de corte y también tenemos un botón para desactivar los movimientos G0 o los movimientos Rápidos.

En la siguiente imagen podemos ver como afecta cada botón al visor.

 

Terminal

Ademas bcnc nos provee de un terminal desde el que podremos enviar comando manuales a nuestro cnc, en grbl es muy útil por ejemplo para hacer la configuración de los valores de la eeprom.

Y para dar por finalizado este recorrido por las carateristicas y herramientas de bcnc, nos vamos a la pestaña files. 

Aqui vamos a encontrar la configuración de la conexión con nuestra maquina, donde podremos seleccionar el puerto serie donde tenemos conectado nuestro arduino, y la velocidad de comunicación o baudrate. 

Con creo que hemos recorrido la mayoría de las funciones disponibles en este software Libre para control de CNC Bcnc. 

Espero que les sea de utilidad, no olviden suscribirse a la pagina de facebook para estar al tanto de todos los nuevos posts. 

Hasta la próxima. 

albertobauer

Una respuesta a «bCNC Software libre para control de tu CNC Parte 2»

  1. Avatar de Alejandro
    Alejandro

    Hola como estas gracias por la información te comento que tengo la mala suerte que se trabo el spinle y no se como detenerlo tengo los movimientos de x,y,z si llegas saber como resolverlo me lo dirías por favor

Deja una respuesta