You are on page 1of 85

6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.

9]

Cómo dominar tu motor paso a paso (sin


ser un experto programador)

 Facebook 0  Twitter 73  Gmail 121  LinkedIn 42


(https://www
motor
u=https%3A%2F%2Fwww
grbl%2F&t=C%C3%B3mo
paso afacebook
paso conco text=C%C3%B3mo%20do
grbl%2F&via=StaticBoard
(http://twitter
motor paso a com/share
paso con grbl%2F&ui=2&tf=1)
(https://mail
motor
view=cm&fs=1&su=C%C3
paso agoogle
paso con
com/ mini=true&url=https%3A
grbl%2F&title=C%C3%B3
(http://www
motor paso a
linkedin
paso con
com

¿No sería increíble que pudieses crear tu propia maquina robotizada casera?

Siempre has tenido ganas de montar una, estoy seguro.

Hoy voy a enseñarte el software que necesitas para convertir un sencillo Arduino en una controladora para tus
motores paso a paso.

No hay nada que nos fascine más que tener nuestro propia máquina controlada por ordenador. Yo mismo me
paso horas asombrado mirando como se mueve la impresora 3D.

En este mega post vas a aprender todo lo que necesitas para configurar tu propia máquina.

La teoría es sencilla. Necesitas unos motores paso a paso, unas correas, unas poleas, unos drivers y un
Arduino que controle todo.

Pero cuando te pones a buscar motor paso a paso (https://www.staticboards.es/blog/motores-paso-paso/) es


cuando la cosa se complica. Que si hay que mandar un pulso, que si el driver va a 12V, que si la interrupción
del timer…

Te encuentras con una cantidad enorme de datos, técnicas, y lo que es peor, líneas y líneas de código fuente.

Por eso existe GRBL

Hablar el mismo lenguaje que el motor paso a paso


La teoría de los motores paso a paso es sencilla. Cuando el Arduino manda un pulso al driver del motor, este
avanza un pasito.

Esta técnica es muy popular en las máquinas robotizadas porque como sabes cuantos pulsos has enviado,
¿Necesitas ayuda?
sabes cuánto ha avanzado la máquina.
https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 1/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Lo que necesitas es pasar de un lenguaje de pulsos, a algo más sencillo de explicar, como son las
coordenadas de los motores.

Por decirlo de alguna manera, cuando hablamos con el motor, le decimos: quiero que avances 200 pulsos.
Pero asi es difícil saber lo que va a hacer la máquina exáctamente.
Uso de cookies
Lo que
Este sitio queremos es decir
web utiliza cookies avanza
para 10 tenga
que usted centímetros. Mucho más
la mejor experiencia deútil.
usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Lenguaje G-CODE plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

La forma más o menos estándard de comunicarse conACEPTAR


un robot es usando el lenguaje G Code. Es un sencillo
sistema de texto con los movimientos de la máquina. Es uno de los formatos más veteranos, ya que su
primera versión se remonta a los años 50.

CNC y G-Code
Las máquinas robotizadas se denominan CNC, y viene de “Computador de
Control Numérico”. Es la forma común para no decir “maquina robotizada con
motores”.
El lenguaje universal de las máquinas CNC se llama G-Code. Es un fichero de
texto con todos los movimientos de la máquina.

No voy a entrar en los detalles del g code, pero para que os hagáis una idea, os voy a poner unos comandos
de ejemplo:

G00 X0Y0Z0

Esto nos lleva a la posición 0,0,0

G01 Z1 F5

Esto avanza lentamente la altura 1 mm, a la velocidad de 5 mm/minuto (feed rate)


G00 es avance rápido.

Avanza todos los ejes de tal forma que llegue lo antes posible.

¿Qué ocurre en ese caso? Que la velocidad de movimiento es la máxima, pero los movimientos no van en
línea recta. Si los motores X e Y avanzan la velocidad máxima (por ejemplo, a 200 mm por minuto) la máquina
hace una linea de 45º, hasta que uno de los motores llega al borde.

Este comando se usa cuando la CNC no está cortando, y queremos mover el cabezal a una posición
concreta, y no nos importa la ruta que tome, sólo la velocidad.

G01 es avance en línea recta. Se usa cuando estamos cortando y si que nos importa la ruta que tome la
máquina.

Si queremos que la máquina haga una línea recta, uno de los motores tiene que ir más lento que el otro, para
que se mantenga por el rumbo que queremos.

Lo mejor es verlo con esta infografía (no seáis muy malos conmigo):

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 2/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

La buena noticia es que no tenemos que escribir el G Code a mano. La mayoría de programas tienen formas
de exportar y generar G Code por nosotros.

Puedes diseñar sus logotipos en Adobe Illustrator, Corel Draw o Inkscape (si quieres tener todo Open Source)
y exportar a G-code usando un plugin.

Si estás usando una impresora 3D, programas como Cura (https://ultimaker.com/en/products/cura-software) o


Slic3r (http://slic3r.org/), precisamente lo que hacen es convertir tu modelo 3D en un programa de G-Code que
luego enviamos a la impresora.

Aqui te dejo un completo tutorial para generar código G-Code desde un logotipo, usando Ink Scape
(https://inkscape.org)

GRBL aparece en la escena del Arduino


El autor original del firmware GRBL es el noruego Simen Svale Skogsrud. En el 2007 se encontró
exáctamente con el mismo problema que tienes ahora: cómo controlar un motor paso a paso. Así que decidió
investigar, diseñar un planificador (usando el software mathematica) y comenzó a desarrollar para Arduino,
que estaba haciéndose popular en aquel tiempo. Además está basado en el chip de Atmel AVR (que estoy
seguro que no sabías que se diseñó en Noruega!)

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 3/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Poco tiempo después de publicar el código, Sonny Jeon estaba buscando una forma de controlar sus
motores, y descubrió este firmware. En menos de un año, se convirtió en uno de los principales
desarrolladores del firmware.

Puedes ver este hangout con Sonny Jeon, contando su experiencia con el firmware, ideas para futuros
Uso de cookies
desarrollos, etc.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

Porqué deberías usar GRBL


Todo el mundo tiene un Arduino cerca para cacharraear y probar. Y el entorno de desarrollo es popular y muy
documentado.

GRBL es un firmware que está funcionando en muchos proyectos, con una base de usuarios importante. Si
tienes dudas o algo no te funciona, va a ser muy fácil encontrar ayuda.

Asi que, con un Arduino, una placa preparada para CNC (hablaremos de esto en muy poco tiempo!), unos
drivers como los Pololu A4988 (https://www.staticboards.es/blog/drv8825-vs-
a4988/#Drivers_basados_en_el_chip_Allegro_A4988) o los más potentes DRV8825
(https://www.staticboards.es/blog/drv8825-vs-a4988/#Drivers_basados_en_el_Texas_Instruments_DRV8825),
y unos motores paso a paso, ya tienes toda la electrónica para empezar.

Una comunidad enorme


GRBL está presente en multitud de proyectos y es sencillo encontrar mucha gente
que te puede ayudar.

¿Qué proyectos usan GRBL?


La lista es enorme, y no voy a intentar hacer un recopilación de proyectos que usan GRBL. Es un poco
excesivo.

Pero voy a destacar el más popular de todos: la CNC Shapeoko. Esta CNC tiene un precio muy asequible,
sobre los $1000, y tiene una comunidad muy potente detrás. Es bastante normal ver una Shapeoko en los
fablabs más conocidos.

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 4/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

Si quieres algo más lowcost, un proyecto muy barato (menos de $60) es Cartesio
(http://robottini.altervista.org/cartesio-low-cost-cartesian-plotter-robot), un plotter que hace unos dibujos
artísticos muy buenos, con unas piezas impresas en 3D, dos motores paso a paso y un servo.

¿Quieres una aceleración suave? Este es tu


firmware
La primera vez que pensamos en mover motores paso a paso, nos imaginamos el arduino enviando un pulso
para mover el motor. Pero aquí hay un problema: la inercia.
Cuando el motor está parado, cuesta mucho trabajo hacer que la máquina pase de estar en reposo a estar en
movimiento. Por este motivo, tenemos que ir acelerando poco a poco (igual que cuando arrancamos el
coche).

Al principio del movimiento, el firmware va subiendo la velocidad poco a poco hasta llegar a la velocidad
deseada, y ahí se mantiene hasta que va llegando al final del movimiento. Entonces va decelerando poco a
poco hasta que se para, o comienza un nuevo segmento.

Lo que hace el GRBL es convertir cada movimiento en una lista de trapecios.

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 5/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR
(GRBL aceleracion usando

trapecios)

Este es el núcleo del algoritmo de GRBL. Despedazar los movimientos en trapecios para cada motor. Dividir
los movimientos en una lista de líneas rectas y calcular la aceleración y frenada de cada segmento, en cada
eje.

La lista de trapecios se envían a la parte más importante del programa, la interrupción de timer, donde se
transforman esos trapecios en pulsos, a una velocidad perfectamente definida para que los motores se
muevan de forma coordinada. Todo esto se tiene que ejecutar de forma perfectamente sincronizada.

Qué es el Look Ahead Planning y porqué lo


necesitas
Hablamos de la aceleración en un movimiento sencillo, pero el GRBL va un paso más allá y calcula las
aceleraciones según los movimientos futuros de la máquina. Una característica fundamental para que las
líneas y las curvas sean suaves y fluidas.

El G-Code nos define los movimientos línea a línea. Avanza tantos centímetros a la derecha, ahora avanza en
otra dirección, y así hasta terminar de cortar nuestra pieza

Imagínate que el programa le dice que avance en linea recta a toda velocidad durante un buen rato. El
cabezal de la máquina irá a toda pastilla hasta el final.

Entonces pueden pasar 2 cosas.

La primera opción es que el siguiente movimiento sea un giro brusco, por ejemplo, en una esquina. El cabezal
tiene que empezar a frenar mucho antes de llegar al la esquina, si no, con la inercia, se pasará de frenada y
nos quedará una marca fea.

¿Pero qué pasa si la en vez de un giro brusco, la línea continua pero con una mínima diferencia? Por ejemplo,
si solo nos desviamos unos grados de nuestro rumbo. Entonces no hace falta frenar, el cabezal puede
mantener la velocidad y todo irá más suave. Incluso las marcas serán más limpias.

Lo que hace GRBL es leer las siguientes líneas del programa, y recalcular la lista de trapecios y sus
aceleraciones, teniendo en cuenta los siguientes movimientos. De esta forma, el cabezal frenará antes,
porque conoce lo que le va a venir más adelante. ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 6/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Recalcular la aceleración
GRBL lee los siguientes movimientos de la máquina, y ajusta la aceleración y
frenada para que todo vaya suave y fluido.
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su

Adaptive Multi-Axis Step Smoothing


consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
GRBL usa el algoritmo de Bresenham (https://es.wikipedia.org/wiki/Algoritmo_de_Bresenham) para calcular el
ACEPTAR
movimiento de los ejes. Los que sepan algo de programación gráfica conocerán este popular algoritmo. Lo
que hace GRBL es subdividir los movimientos rectos, y suavizarlos (como el antialias de los videojuegos, pero
aplicado a CNC). Esto se nota especialmente cuando un eje es dominante en el movimiento. El único
problema es que ahora hay una velocidad mínima de avance. Si tu máquina necesita ir muy despacio (1 mm
por minuto o algo asi) entonces no podrás usar esta técnica, pero bueno, tu movimiento ya será suave de
todos modos

Linux y Máquinas CNC


Estoy seguro que en algún momento te has preguntado porqué no usar un procesador más potente para
mover una CNC. Por ejemplo, porqué no usar una Raspberry Pi para hacer los cálculos.

El problema está en cómo linux maneja el tiempo.

En un procesador más avanzado (que ejecuta linux), es el kernel quién gestiona la interrupción del timer, y
bloquea el acceso al resto de programas. Y esto es algo positivo, ya que es lo que permite que podamos usar
las Raspberry Pi o un ordenador normal. Si un programa logra tomar el control de esta interrupción, es posible
que bloquee todo. Y cuando digo todo, digo absolutamente todo: el ratón, la tarjeta de video, la conexión de
internet, etc. Por eso el kernel nos protege para que eso no ocurra.

El kernel de linux asigna un tiempo a cada programa. El servidor web, el gestor de ventanas, etc. Según la
CPU disponible, y los recursos que están usando en ese momento, permite ejecutar un programa u otro.

Por este motivo, dependemos del resto de programas para garantizar que todo se llama a tiempo. Si un
programa pide mucha CPU, el kernel haría que nuestro programa funcionase más lento. Y si estamos
cortando un círculo con la CNC, puede que perdamos pasos, y el circulo se parezca más a un huevo.

En todo lo que tiene que ver con motores usamos un procesador tipo Arduino. Técnicamente lo llamamos de
tiempo real, porque si programas para que se lance una interrupción cada 100 milisegundos, va a hacerlo
exactamente en ese momento.

Linux
Las máquinas con linux no sirven para controlar una máquina CNC por la forma
en la que gestiona la multitarea.

Marlin para la Impresora 3D


Estoy seguro que has escuchado alguna vez sobre el firmware Marlin
(https://github.com/MarlinFirmware/Marlin/tags) para las impresoras 3D. Es el firmware más usado para la
RAMPS 1.4 (https://www.staticboards.es/productos/ramps14sb/), por ejemplo.

Pues si miras el código, sobre todo la parte de movimientos, verás que el Marlin no es más que un GRBL con
vitaminas.
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 7/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

La base es la misma. Lo que han añadido los programadores es toda la gestión de temperaturas, lo que
mantiene el extrusor caliente mientras hacemos la pieza. También han metido la parte del menú y la pantalla
LCD, que es un trabajo importante.

Además de eso, el GCODE tiene una sección de comandos, M (de “machine”). Por decirlo de alguna manera,
Uso de cookies
cada máquina tiene sus peculiaridades. Por ejemplo, una máquina puede necesitar que hagamos un pitido.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
En el caso depara
consentimiento Marlin, han programado
la aceptación el comando
de las mencionadas M300.
cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
M300 S300 P1000 plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

Aqui tienes la lista de comandos GCODE que se usan en Marlin (http://reprap.org/wiki/G-code/es) y en los
ACEPTAR
firmwares más comunes de impresoras 3D.

Versión compatible con Arduino Mega


El firmware GRBL está pensado para trabajar con Arduino Uno. Todos los pines de salida está ocupados, y el
pobre, ya no puede más.

Pero si estás pensando en usar 4 ejes, y necesitas más potencia, hay versiones adaptadas para Arduino
Mega.

Yo no las he probado, tengo que decirlo, pero me parece interesante mencionar este
enlace: https://github.com/dguerizec/grbl-Mega-4axis (https://github.com/dguerizec/grbl-Mega-4axis)

Ahora te toca Instalar GRBL


GRBL mantiene toda su configuración en la memoria EEPROM, que es una memoria permanente que llevan
los procesadores. Puede pasar que en algún caso, los datos que ya estaban almacenado en el arduino, afecte
a la configuración por defecto. Si has usado el Arduino antes, es aconsejable borrar la memoria EEPROM
(https://www.arduino.cc/en/Tutorial/EEPROMClear).

Compilar GRBL
Este proyecto está muy testeado y ya ha pasado por varias revisiones completas. Afortunadamente, el código
se compila sin problema desde el IDE de Arduino.

Lo primero de todo es descargar el código fuente de GRBL desde github.com


(https://github.com/grbl/grbl/archive/master.zip) y descompirir el ZIP

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 8/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

Descarga el fichero https://github.com/grbl/grbl/archive/master.zip

Descomprime el fichero GRBL, y fijate que hay otra carpeta


GRBL

Lo que vamos a hacer es agregar el GRBL como una librería. Para ello, añadimos la carpeta grbl desde el
menú add library en el IDE de Arduino. ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 9/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

Agrega la libreria como un ZIP (aunque sea una carpeta!)

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 10/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

Selecciona la carpeta GRBL


Una vez hagamos esto, si queremos compilar el GRBL, tenemos que ir al menú de programas de ejemplo de
Arduino, y buscar el grbl (sí, al agregar la librería, te agrega automáticamente el GRBL como programa de
ejemplo!)

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 11/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

GRBL como programa de ejemplo


Recuerda que hay que seleccionar la placa Arduino Uno! (GRBL por defecto viene preparado para esta placa)

Y antes de compilar, seleccionamos el puerto serie donde tenemos conectado el Arduino.

Ya está! Le damos a compilar y upload, y nos subirá el nuevo firmware a nuestro Arduino.
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 12/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Ahora podremos ver si está correctamente configurado, simplemente conectándonos al puerto serie
(recuerda que la velocidad es de 115200 baudios)

Compilar GRBL desde línea de comandos (para usuarios


Uso de cookies
expertos)
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Si estás usando linux, no es necesario quepinche
(https://www.staticboards.es/politica-de-cookies/), compiles desde
el enlace paraArduino, puedes hacerlo desde línea de
mayor información.
comandos, siempre que tengas instalado el avr-gccplugin
(el compilador de c para AVR) y el paquete avr-libc. Para
cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
enviar el binaro a nuestro arduino usaremos avrdude. La propia distribución de GRBL incluye las
ACEPTAR
instrucciones para compilar todo.

make clean
make grbl.hex
sudo avrdude -p m328p -D -P /dev/ttyUSB0 -c arduino -b 115200 -U
flash:w:grbl.hex

Cómo Configurar GRBL


Para comunicarnos con el GRBL, lo podemos hacer directamente a través de un terminal serie, como
minicom. Pero si preferimos algo más gráfico, podemos usar el programa Universal-G-Code-Sender
(https://github.com/winder/Universal-G-Code-Sender)

Otro programa que está muy de moda es el bCNC (https://github.com/vlachoudis/bCNC). En windows es algo
más complicado de instalar porque funciona con python, y hay que instalar alguna libería. Te lo recomiendo
sólo si eres un usuario experimentado.

Si utilizas windows, para conectarte por primera vez y ver si el GRBL funciona, te recomiendo usar putty
(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html). Es un ejecutable muy sencillo que nos
abre el puerto serie sin tener que instalar nada.

Esta es una aplicacion en Java que nos permite enviar ficheros gcode e interactuar con nuestra CNC de forma
sencilla.
GRBL interpreta directamente G-CODE, pero para configurar tu CNC, el intérprete incluye una serie de
comandos especiales.

$$ : Esto nos muestra una lista con todos los parámetros que podemos configurar.

Lo primero es ajustar los pasos por milímetro. Esto es, cuantos pasos tiene que enviar el Arduino al motor
para que tu CNC avance 1 mm.

Vamos a hacer los cálculos. El motor stepper normalmente es de 200 pasos. Esto quiere decir que con 200
pasos, el motor da una vuelta completa.

Necesitamos el paso de nuestra varilla roscada. Una varilla de 8mm tiene un paso de 1.25mm. Esto quiere
decir, que en cada vuelta, avanza 1.25mm (tienes que mirar el paso de la varilla que has comprado)

Si es de 8mm, con 200 pasos avanzaremos esos 1.25 mm.

Los drivers suelen tener micropasos. Esto es, que dividen 1 paso completo, en 16 pequeños avances, para
que el movimiento sea más suave y fluido. Asi que, si tenemos una varilla roscada de 8mm, con un motor de
200 pasos, a 16 micropasos, la fórmula seria :

(200*16) / 1.25 = 2560 pasos!


De este modo, para configurar el eje X, escribiremos: ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 13/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

$101 = 2560

Sencillo verdad! Y además, automáticamente queda almacenado en la memoria EEPROM.

El siguiente valor que vamos a cambiar es la velocidad por defecto. Esto depende muchísimo de nuestra
Uso de cookies
máquina. Si está bien engrasada, si usa husillos o patines lineales, etc.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
$4 es para la
consentimiento paravelocidad de avance.
la aceptación Imaginad que
de las mencionadas estamos
cookies cortando
y la aceptación demadera con lade
nuestra política máquina,
cookies o metacrilato
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
con el láser. Con este comando calibramos la velocidad máxima a la que podemos realizar este corte (el
pluginel
comando G1 en gcode). Esto quiere decir que, aunque cookies
gcode (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
diga que vamos a cortar a 1000mm por
minuto, nosotros nunca pasaremos de 500mm/min.ACEPTAR

Con esto nos aseguramos que el taladro no se va a romper cuando está cortando, porque pusimos
demasiada velocidad en el gcode, o que el láser va a pasar demasiado rápido sobre el metacrilato, por poner
un ejemplo.

$5 es la velocidad de búsqueda. Esto es el movimiento cuando la maquina no está cortando (el comando G0
en gcode). Por ejemplo, cuando le decimos que vaya a una posición antes de bajar para cortar.

Obiamente, podemos ir más rápido cuando la maquina no está cortando, que cuando estamos
cortando.

Lo mejor es bajar la velocidad, como a 50 mm/min. Probamos, y vamos subiendo.

Si nos pasamos, lo que va a ocurrir es que el motor no es capaz de ir tan rápido, y se bloqueará. Asi que
tenemos que ir buscando la velocidad adecuada.

Si estamos cortando, lo que nos va a pasar es que se va a romper la fresa, o el láser no va a quemar
suficientemente. Pero depende también del material, y de la fresa que estemos usando.

A mi me ha pasado que una máquina parece que está bien calibrada, pero cuando se calienta, por ejemplo, o
al funcionar durante una hora, la fricción hace que le cueste más esfuerzo a los motores moverse, y acaban
bloqueados.

Mi consejo personal aquí es que si estás empezando, no vayas a lo más rápido posible. Primero
acostúmbrate a usar la CNC y céntrate en que el resultado del corte sea bueno y limpio. No pasa nada porque
tarde una hora más en terminar. Cuando esto lo tengas dominado, ya irás subiendo velocidad. Pero tendrás
un resultado anterior para comparar si te merece la pena ir más rápido.

Si quieres profundizar en las opciones que hay disponibles, en este enlace tienes toda la información sobre
cómo configurar GRBL (https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9)

En la propia página del projecto también tenéis una lista de programas para usar GRBL
(https://github.com/grbl/grbl/wiki/Using-Grbl).

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 14/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Lista de comandos de GRBL


— $$ (mostrar los parámetros de GRBL)

Uso —
de$#
cookies
(mostrar los parametros #)
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
— $G (mostrar el estado del parseadorpinche
(https://www.staticboards.es/politica-de-cookies/), de GCODE)
el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

— $I (mostar la informacion del firmware, build,ACEPTAR


etc)

— $N (mostrar los bloques de inicio)

— $x=value (almacenar un valor el la EEPROM)

— $Nx=line (almacenar un bloque de inicio)

— $C (comprobar el modo actual de GCODE)

— $X (desactivar el bloqueo de alarma)

— $H (hacer un ciclo homing)

— ! (pausar el avance)

— ~ (reiniciar un ciclo o el continuar despues de la pausa)

— ? (mostrar el estado actual, posicion, etc)

— ctrl-x (reiniciar GRBL)

Qué es y cómo configurar el Homing


Una de las operaciones más importantes en una CNC es el Home. Cuando encendemos la máquina, el
Arduino no tiene ni idea de donde está y no sabe desde donde tiene que empezar a contar.

Para poder hacer esto, tenemos que incluir unos botones que nos indican donde está exáctamente el principio
del movimiento.

La máquina se mueve despacio hasta que hace click en el botón, y entonces sabe que tiene que empezar
desde ese punto. Por este motivo, los botones se denominan límites.

Homing es el proceso de buscar estos botones y poner la posición en cero.

GRBL comienza buscando la Z máxima (para subir el cabezal si tenemos una fresadora), y asi nos podemos
mover tranquilamente sin saber que vamos a tocar nada. Después buscamos el eje X y el eje Y.

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 15/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Nota sobre los límites


— GRBL por defecto espera unos límites que conecten los pines de la placa a GND.

Uso —
deHay
cookies
que comprobar que los configuramos de esta forma:
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
— Cuando no está pulsado, el pin debería
(https://www.staticboards.es/politica-de-cookies/), pinchede
el medir
enlace 5V.
para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

— Cuando está pulsado, el pin debería de medir 0V.


ACEPTAR

— La mayoría de los límites (microswitches) tienen 3 patas que se llaman: C (common), NO (normally
open), NC (normally closed).

— Deberías de usar C y NO, y dejar la patilla NC sin conectar.

Si activamos el Homing, la máquina estará bloqueada hasta que hagamos el Homing! Esto es importante
saberlo. Yo me pasé un buen rato enviando comandos sin recibir respuesta (forever alone!). Con esto nos
defendemos de error de posicionamiento.

Para activar el Homing, usaremos el comando $22=1 , para ejecutar el homing, usamos el comando $H .

En una CNC casera, ajustar los límites de la X y la Y no es tan crítico, pero el límite de la Z es muy
importante. Nos dice dónde está la punta de la fresa. Y tiene que estar exáctamente en la posición adecuada
si quieres que los cortes tengan la profundidad que has configurado. Mi consejo es invertir un poco en un
sensor inductivo (si tenemos algo de metal) o un sensor capacitivo para que detecte siempre la Z en el mismo
punto. Yo he perdido incontables horas de pruebas y ajustes por culpa de esto.

Os dejo aquí un vídeo en castellano para configurar el GRBL paso a paso.

Conectando los drivers a mano


Si usas una placa tipo Arduino CNC Shield, no tienes más que conectar los drivers en el lugar adecuado.

Pero quizás estás montando tu propio proyecto, y vas a conectar los drivers mediante cables, porque quieres
probar antes, o por el motivo que sea.

En ese caso, te dejo el esquema de cómo conectar los pines del Arduino Uno, al driver de los motores, limites,
etc. ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 16/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR

Esquema de coneexión de Arduino uno y gbrl

Cómo Hackear el GRBL y hacer tus propios


comandos
Huy, aquí ya nos metemos en el siguiente nivel.

(l)

Si realmente quieres llevar tu proyecto al siguiente nivel, y tienes algo de conocimientos de programación,
puedes ir un paso más allá y escribir comandos de GCODE específicos para tu proyecto.

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 17/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

¿A qué me refiero? igual que la impresora 3D tiene comandos para encender y apagar el extrusor o la cama
caliente, tu robot puede necesitar un comando especial para que empiece a bailar o para que se autodestruya
(muahahaha!)

¿Cómo puedes hacerlo? Muy sencillo.


Uso de cookies
En el
Este código
sitio del grbl
web utiliza haypara
cookies un fichero detenga
que usted texto, gcode.c
la mejor (https://github.com/grbl/grbl/blob/master/grbl/gcode.c),
experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
donde se analizan los comandos que vamos recibiendo.
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

Si miras la parte donde se analizan los comandos deplugin


tipocookies
M (de(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
machine), ves que tiene un gran case donde
va configurando los valores. Como es muy especifico de
ACEPTAR la máquina, hay muy pocos.

Ahí es donde meteremos nuestras garras.

Si quieres hacer algo especifico, tienes que asignarte un numero, por ejemplo, el 1234, y escribir:

case 1234:
{
}

Ahi meteríamos el código de lo que queremos ejecutar cuando recibimos el G-CODE M1234 ,por ejemplo,
encender un pin de Arduino, o lo que se te ocurra. (ya te veo pensando la cantidad de cosas que puedes
hacer con este truco!)

Como os he dicho, esto ya depende de vuestro proyecto, y de vuestra capacidad para programar. La ventaja
del GRBL es que ya hace todo lo demás, como el parseado de los comandos o la lectura del puerto serie.

Ahora te toca a tí
Madre mía!!!

Si has llegado hasta el final del artículo, entonces sí que tienes ganas de usar GRBL y montar tu CNC casera.

Asi que ya sabes, sólo necesitas unos perfiles de aluminio, unos motores paso a paso, un Arduino, una
controladora, y ganas de montar tu propia máquina.

¿Porqué no escribes un comentario y nos cuentas qué te ha parecido? Tu opinión es lo más importante para
mejorar el blog y los contenidos futuros.

Por ejemplo, si ya conocías el GRBL, o si ya tienes una CNC, nos puedes contar tu experiencia.

Y si además, este post te ha ayudado a decidirte sobre tu próxima CNC, tienes que decirlo!

Un saludo y nos vemos en el próximo artículo!!!

296 commentarios
1. Sergio Martinez dice:

9 mayo, 2016 a las 12:56 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-121)
Siempre he querido montar una CNC, he comprado una cortadora laser este mes de las baratas y tal
vez me anime a ver si puedo crear algo que se le parezca. La controladora que lleva esta maquina es
bastante malilla, y viene de fabrica con un Corel Draw del 2003 pirata chino que necesita una llave USB
para funcionar!

Es realmente irónico que necesites una llave para ejecutar un programa pirata. No me importaría
¿Necesitas ayuda?
cambiarla por algo que sea mas util y fácil de usar. Me leeré el articulo con calma
https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 18/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

Javier Loureiro dice:

10 mayo, 2016 a las 10:23 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso de cookies
grbl/#comment-130)
puescookies
Este sitio web utiliza nada, para
le metes un arduino
que usted uno yexperiencia
tenga la mejor el grbl y veras que cambio!
de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
dentro de unos dias voy a tener disponible una novedad para que puedas tener una controladora
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
chula
ACEPTAR
Responder

yunier dice:

25 mayo, 2017 a las 12:00 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-2214)
hola compre una cnc china y no logro hacerla funcionar ,me podrías echar una mano ??
gracias

Responder

Javier Loureiro dice:

30 mayo, 2017 a las 9:23 am (https://www.staticboards.es/blog/dominar-motor-paso-


a-paso-con-grbl/#comment-2250)
Hola,

jeje, comprar en el chino es lo que tiene, que luego se desentiende

Un saludo.

Responder

Pedro Luque dice:

24 febrero, 2018 a las 1:23 pm (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-5443)
HOLA AS LOGRADO ECHAR A ANDAR LA CNC

Responder

OSCAR dice:

25 octubre, 2016 a las 1:28 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-601)
MUY BUENO PERO AUN NO PUEDO ABRIR LA APLICACIÓN GRBL,ALGUIEN ME PUEDE
AYUDAR?

Responder

Javier Loureiro dice:

25 octubre, 2016 a las 12:47 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-605)
has podido subir el firmware desde el arduino?

Responder

2. Dani dice:

9 mayo, 2016 a las 1:54 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


¿Necesitas ayuda?
grbl/#comment-122)
https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 19/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Gran artículo (en muchos sentidos ) me lo guardo para futuros experimentos.

Responder

Javier Loureiro dice:


Uso de cookies
10 mayo, 2016 a las 10:24 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
grbl/#comment-131)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
gracias dani!! espero ansioso esos experimentos!
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Responder
ACEPTAR
Guillermo dice:

19 enero, 2017 a las 10:23 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-1424)
Muy buen articulo. Yo he construido mi cnc casera pero tengo unos problemas que no he
podido solucionar. Hice la prueba manual de los tres ejes y funcionan bien. Cuando traté
de hacer un dibujo, la maquina empieza con una linea diagonal y luego levanta el eje z
pero lo deja a unos mm del papel y continúa haciendo el dibujo en el aire. He revisado la
velocidad y la aceleración para ver si está perdiendo pasos, pero está bien. Agradecería su
ayuda.

Responder

Javier Loureiro dice:

25 enero, 2017 a las 11:10 am (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-1453)
pues me parece que el gcode no baja el boligrafo

mira por un comando del tipo G1Z.. (goto z)

si no, pon aqui las lineas iniciales del GCODE y lo revisamos

saludos!

Responder

Guillermo dice:

25 enero, 2017 a las 2:53 pm (https://www.staticboards.es/blog/dominar-


motor-paso-a-paso-con-grbl/#comment-1458)
Buenos dias Javier. Muchas gracias por responder. De programación en
Gcode no se nada. En las instrucciones que he podido ver están $0=25
supongo que corresponde a uno de los ejes y el número de pasos por mm.
$1=25, $2=25, los otros dos números corresponden a los otros dos ejes. De
pronto $1=25 puede ser eje Z. Agradezco su valiosa ayuda. Guillermo.

yunier dice:

25 mayo, 2017 a las 12:02 pm (https://www.staticboards.es/blog/dominar-


motor-paso-a-paso-con-grbl/#comment-2215)
hola me puedes ayudar con una cnc china que compre y no logro hacerla
funciona ?? gracias

Pau dice:

14 febrero, 2017 a las 8:21 pm (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-1551) ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 20/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Has pensado que el eje Z te funciona al revés. En lugar de bajar sube. Por eso te
hace el posicionamiento en el papel y el dibujo al aire.

Responder

Uso 3.
de cookies
I dice:
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
9 mayo,
consentimiento para 2016 a las 3:00
la aceptación depm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
grbl/#comment-123)
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
¡Va directo a mis marcadores! ?
ACEPTAR
Responder

Javier Loureiro dice:

10 mayo, 2016 a las 10:24 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-132)
a ver cuando te animas y montas un robotillo hombre!

lo dejaremos como proyecto para el recuncho

Responder

Edwin santos dice:

25 agosto, 2016 a las 2:30 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-442)
Hola javier co estas espero que eates bien, me he animado en hacer una frezadora cnc
para ella estoy usando nema17 un arduinonuno y una cnc shield con pululo drv8825
geacias a Dios todl anda muy bie ecepto el eje Z, no consigo por nada del mundo que se
mueba solo somba y nada nada de moverse si me puedes ayudar te lo agradeseria en el
arma ya que le he hechado tantas ganas al proyecto!!

Responder

Javier Loureiro dice:

26 agosto, 2016 a las 7:14 pm (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-445)
Me lo anoto como idea. Escribir un tutorial-guia para montar una fresadora desde
cero!

Responder

Edgar Galeano dice:

1 marzo, 2017 a las 12:42 am (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-1639)
No sé si ya solucionaste. De todos modos concta la salida que no funciona a un
motor que si lo hace y también prueba una salida que funcione bien al motor que no
avanza (el z) con eso puedes descartar que sea el motor el que esté dando
problemas y si el motor que funciona ya no lo hace entonces significa que no tienes
bien conectados los pines o es muy alta la velocidad que tienes programada

Responder

4. Manolopm dice:

9 mayo, 2016 a las 9:10 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-126)
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 21/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Genial, aprovecho para preguntarte por que se me ha quedado la duda (o varias).


Y el driver en todo esto donde va? Es el que recibe los pulsos que genera el arduino tras convertir los
gcodes y habla con el motor? Y si quiero alimentar unos motores gordos que tengan mucho par, tendré
que meter algo porque me imagino que no los alimentas directo del arduino (salvo que quieras tener un
Uso dearduino
cookiestostado) no?
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
Responder
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Javier Loureiro dice: plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

10 mayo, 2016 a las 10:27 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


ACEPTAR
grbl/#comment-133)
efectivamente

aqui tenemos que hablar de la diferencia entre “señal” y “potencia”. El arduino solo enciende y
apaga unos pines, pero apenas permite pasar corriente.

El driver lo que hace es, por un lado está conectado al arduino, pero por el otro, está conectado a
una fuente de alimentación potente. Cuando el arduino le envia el pulso, el driver permite pasar
la corriente al motor.

Por eso, aunque tengas unos mega motores, se pueden mover con un sencillo arduino. Solo
necesitas unos drivers potentes.

Me guardo la idea para un futuro articulo sobre drivers.

Responder

5. Manel Vilar (http://manelvf@github.io) dice:

10 mayo, 2016 a las 9:23 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-127)
Excelente artículo, gran introducción a este tipo de programación. Mi pregunta es, existe alguna
colección de hacks para GRBL? Sería interesante saber lo que hace otra gente.

Felicitaciones y a seguir así.

Responder

Javier Loureiro dice:

10 mayo, 2016 a las 10:29 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-134)
la verdad es que la lista de proyectos es enorme!!! estuve pensando en poner unos cuantos, pero
el articulo se alargaba ya exageradamente

gracias!

Responder

6. Carlos Fernandez San Millan dice:

10 mayo, 2016 a las 11:33 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-135)
¡Estupendo artículo Javier!

Gracias por el tiempo que le has dedicado.

Responder

Javier Loureiro dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 22/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

10 mayo, 2016 a las 11:41 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-136)
gracias a ti por dedicar tiempo a visitarnos! un saludo.

Responder
Uso de cookies
7. web utiliza
Este sitio Alberto V.para
cookies dice:que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
10 mayo, 2016 a las 1:01 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
grbl/#comment-137)
…cuantos motores puedo mover con arduinoACEPTAR
uno? con la shield que estas diseñando veo que podemos
mover 4 drivers… algún servo y algún dc? estas preparando un megatutorial sobre la placa ? con la
arduino mega y la ramps podemos mover 5 y algún servo…no sería interesante hackear la ramps para
mover mas nemas y servos?
Una duda, en el post indicas “Necesitamos el paso de nuestra varilla roscada. Si es de 8mm, con 200
pasos avanzaremos esos 8 mm. Dividiendo tenemos que 25 pasos avanza 1 mm.” , creo que el avance
de una varilla de 8mm grueso o métrica 8 es de 1,25mm a completar una vuelta, por lo que el cálculo
sería 160 pasos avanzamos 1,00 mm
si m4 el paso es de 0.70 > 1mm avance es 285 pasos
si m5 el paso es de 0.80 > 1mm avance es 250 pasos
si m6 el paso es de 1 > 1mm avance es 200 pasos
http://www.gewinde-normen.de/en/iso-coarse-thread.html (http://www.gewinde-normen.de/en/iso-
coarse-thread.html)
En el caso de correas, la proporción paso avance sería relativo al diámetro de la polea, si diámetro
polea de gt2 de 20 dientes es de 17mm el avance sería 200/17 = 11,76 pasos/milímetro. Es correcto??
Gran articulo!!!

Responder

Javier Loureiro dice:

11 mayo, 2016 a las 10:22 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-144)
Hola alberto!

El avance de la polea es Pi veces el diámetro. Asi que seria 200/(17*Pi) = 3.74 pasos, avanza 1
mm.

Si tienes reductora, tendrias que hacer una regla de 3 para calcular cuanto se mueve el eje
cuando la polea del motor da una vuelta completa, y luego dividir por los pasos de una vuelta
completa.

Responder

8. Rubén (https://rubenlopezg.wordpress.com) dice:

10 mayo, 2016 a las 9:42 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-138)
Estupendo artículo, super detallado! Me han gustado mucho las secciones con trucos y “gotchas” para
que los demás no tengamos que tropezar en las mismas piedras que ya has tropezado tú.

Sabes si hay gente usando GRBL para robots autónomos? En plan bípedos o cuadrúpedos.

Responder

Javier Loureiro dice:

11 mayo, 2016 a las 9:17 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-140) ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 23/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

no te puedo decir exáctamente si un projecto concreto usa GRBL, pero me imagino que si.
Digamos que usas el Arduino para controlar los motores, y usas algo de “alto nivel”, como una
raspberry pi para enviarle los comandos por el puerto serie.

Puedes hacer algo tipo python o asi, y no meterte con temas más complejos a nivel pulsos, etc.
Uso de cookies
El articulo va por ahí.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Responder
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

9. Rafa Couto dice: plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR
11 mayo, 2016 a las 9:06 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-139)
Cando dis que Marlin é un GRBL con vitaminas queres dicir que é un fork de GRBL? Non coñecía
GRBL, pero Marlin destaca pola súa robustez e ter a maior cota de instalacións en impresoras 3D.

No tema de que GNU/Linux non é bo para xestionar unha CNC ou steppers hai que afondar un pouco
máis, pois existen versións e módulos de kernel RT para procesamento en tempo real que xunto con
librerías de xestión de GPIO como WiringPi poden comandar unha impresora 3D / CNC.

Con todo, coincido que é máis lóxico delegar o control dos motores e funcionalidade crítica a módulos
como Arduino + Drivers con custe reducido e tempo real sen capa de sistema operativo.

Agora si, hai que ter coidado porque a tendencia é engadir máis dispositivos complexos como displays
ou interfaces de rede que sobrecargan con tarefas non críticas ao pobre Arduino que incluso chegan a
invalidar o sistema RT.

Pero iso é outro conto. De momento toca montarse unha CNC e probar GRBL!

Bestial o artigo, felicitacións!

Responder

Javier Loureiro dice:

11 mayo, 2016 a las 9:21 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-141)
Non sei se 100% fork, pero a meirande parte si. De feito o pon nos headers.

Cando queiras, probamos GRBL no Recuncho!

Grazas.

Responder

10. michi dice:

11 mayo, 2016 a las 10:10 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-142)
Las CNC eran el sueño de cualquier maker, y ahora están al alcance de cualquiera. Es muy interesante
todo lo que cuentas sobre el smoothing y el look ahead. Dan ganas de estudiar el código! Jajajaja. Una
vez más, chapeau

Responder

Javier Loureiro dice:

11 mayo, 2016 a las 10:14 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-143)
el codigo no es nada complicado. Una lista de trapecios que se leen durante la interrupción del
timer.
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 24/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Gracias por visitarnos!

Responder

11. Pep dice:


Uso de cookies
11 mayo, 2016 a las 11:39 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
grbl/#comment-145)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
muy buen artículo! me lo guardo
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Responder
ACEPTAR
Javier Loureiro dice:

12 mayo, 2016 a las 9:14 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-146)
muchas gracias!! espero que te sea útil. Y si montas algo, pásate por aquí para contarlo

Responder

12. Luis E Baldini dice:

26 junio, 2016 a las 9:55 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-303)
Gran articulo, ya que me a sacado de un problema de pérdida de pulsos por el exceso de velocidad.
Si alguna ves pudieras explicar el GRBL de 22 programas y el de 132 sus diferencias y cual es mejor y
para que te lo agradeceria.
Un gran saludo y estare pendiente de tu blog.
Saludos y un gran abrazo por tu entusiasmo.

Responder

Javier Loureiro dice:

27 junio, 2016 a las 11:11 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-305)
hola! gracias por el comentario

qué es exáctamente el grbl de 22 programas? no lo acabo de entender…

Responder

13. Mario dice:

18 julio, 2016 a las 3:12 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-347)
Buenas.
Gracias por el blog, me ha servido de gran ayuda. No he hecho ninguna CNC casera o impresora 3D.
He creado un sistema de tomas fotográficas automático. Solamente controlo los ejes X e Y, puesto que
el Z sería, por así decirlo, la cámara.
Mi duda es como retrasar el movimiento durante 5 segundos. Me explico: eje X, se mueve 100 mm (G0
X100), ahora quiero que se vuelva a mover otra vez, pero entre ambos movimientos quiero que haya un
lapso de tiempos de 5 segundos. ¿Se puede hacer? ¿Cómo sería?

Responder

Javier Loureiro dice:

18 julio, 2016 a las 8:43 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-348)
Hola! ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 25/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Genial que este post te haya servido para tu proyecto.

El comando para que la máquina espere es G4, que en ingles se lama dwell

El parametro es P y los milisegundos


Uso de cookies
Asi que para que el comando quede esperando 5 segundos, tienes que meter un G4 P5000
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Espero que te sirva!
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
plugin
http://reprap.org/wiki/G-code#M116:_Wait cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
(http://reprap.org/wiki/G-code#M116:_Wait)
ACEPTAR
Responder

14. Daniel dice:

23 julio, 2016 a las 4:01 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-353)
Hola, gracias por este tutorial muy bien explicado.

He montado todo con arduino uno, cnc shield y A4988, pero no logro hacer girar unos motores que
saque de impresoras, tengo motores de 4, de 5 y 6 cables, identifique las bobinas y lo conecte a la
salida del eje x, luego desde el gcode sender le doy que mueva 100 pasos el eje x y no va, queda
haciendo ruido.
Te consulto, si mido el voltaje de uno de los 4 pines de la salida del eje x mientras el programa está
moviendo el eje no debería cambiar entre 0 y 12v?

Responder

Javier Loureiro dice:

25 julio, 2016 a las 12:19 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-359)
Hola,

Si queda haciendo ruido, asi como si temblase, puede ser por los pasos por milimetro. Prueba a
bajarselo. Baja tambien la velocidad, por ejemplo G1X100F10, o G1X100F100

Efectivamente, el voltaje debería de variar entre 0 y 12V, pero mejor miralo con el osciloscopio,
porque el multimetro puede que varíe demasiado rápido.

Un saludo.

Responder

ALEXTREMO dice:

21 mayo, 2018 a las 9:56 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6234)
la mejor forma de verificar cuales son las bobinas del motor es tomando una punta cualquiera e ir
uniendo con las otras puntas al mismo tiempo que se gira el motor con la mano se sentira que el
motor se vuelve mas duro cuando se ha encontrado la bobina correcta marcas esos dos cables y
haces el mismo proceso para encontrar la otra bobina con la cual harias 4 cables

Responder

15. Mario dice:

24 julio, 2016 a las 9:53 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-356)

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 26/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Hola no entendí una cosa, par amodificar el programa GRBL, dices que puedo “encender y apagar”
pines GPIO de arduino, pero eso es en el soft de la pc o en el programa que cargas en ARDUINO?
Porque la verdad soy nuevo en el tema arduino, se programación de microcontroladores pic en
assembler y basic, programación en phyton de rpi pero arduino nada y por lógica entendería que
Uso deprimero
cookiesdebo modificar el programa que cargo en el arduino y luego en soft de windows
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
Responder
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Javier Loureiro dice: plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

25 julio, 2016 a las 12:27 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


ACEPTAR
grbl/#comment-360)
Hola,

Si eres completamente nuevo, te aconsejo hacer alguna práctica antes de meterte con el GRBL a
este nivel.

Pero puedes aprovechar lo que ya tienes

Los comandos para encender y apagar el taladro, lo que hacen es esto. M3 enciende el taladro, y
M5 lo apaga. Puedes usar el pin para encender y apagar un relé.

Si necesitas algo más avanzado, como comento en el artículo, lo que puedes hacer es meterte
en el codigo del GRBL, y crear tu propio comando gcode, por ejemplo el M5555 y el M6666 para
encender o apagar el pin. Luego envias el comando M5555/M6666 a través del programa del PC.
Pero esto ya requiere alguna experiencia programando.

Un saludo.

Responder

Davier dice:

2 marzo, 2018 a las 1:14 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-5494)
Amigo si deseo agregar un botón físico para que sea la posición cero…Como lo hago?

Responder

Javier Loureiro dice:

4 abril, 2018 a las 9:27 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-5787)
entiendo que dices, un final de carrera? yo usaría unos sensores inductivos npn,
conectado a los finales de carrera de tu placa

saludos

Responder

16. NAHUEL dice:

3 agosto, 2016 a las 8:29 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-376)
Hola, muy buen post!
Quisiera saber si se puede hacer con el sitema corexy, mas que nada el sistema que usa la nueva
axidraw, y si se puede modificar los valores de los diametros de las poleas en el software, para que el
motor se mueva como corresponde.
Gracias!

Responder ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 27/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Javier Loureiro dice:

4 agosto, 2016 a las 10:24 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-377)
Uso de cookies
Hola,
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
No lola he
consentimiento para probado,
aceptación de pero hace un tiempo
las mencionadas cookiesque
y la el soporte de
aceptación CoreXY
nuestraestá incluido
política en el codigo fuente
de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
del GRBL
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Tienes que ir al config.h y descomentar la linea #define COREXY
ACEPTAR
Como te digo, no lo he probado. Si lo consigues hacer funcionar, por favor, pásate por aqui y
comentanos qué tal ha funcionado.

// Enable CoreXY kinematics. Use ONLY with CoreXY machines.


// IMPORTANT: If homing is enabled, you must reconfigure the homing cycle #defines
above to
// #define HOMING_CYCLE_0 (1<

Responder

17. Ramón dice:

28 agosto, 2016 a las 4:50 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-450)
Hola .
quiero saber cuales son los pines del arduino que por defecto están asignados a cada eje. O como
puedo yo probarlos.
Gracias

Responder

Javier Loureiro dice:

31 agosto, 2016 a las 8:14 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-463)
Hola

Muy buena pregunta, porque me he dado cuenta que no lo he incluido.

Te adjunto aqui el esquema. Actualizaré el post con esta información.

https://cadduino.files.wordpress.com/2013/10/arduinogbrl.jpg
(https://cadduino.files.wordpress.com/2013/10/arduinogbrl.jpg)

Responder

18. Raul dice:

31 agosto, 2016 a las 7:30 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-455)
Muchas gracias por este articulo eres un crack !!! me has resuelto muchas dudas en un solo post!!!

un gran trabajo ,, felicidades!!

Responder

Javier Loureiro dice:

31 agosto, 2016 a las 8:08 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-462) ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 28/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Genial, muchas gracias!

Responder

19. Gerald Duran dice:


Uso de cookies
3 septiembre, 2016 a las 9:01 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
grbl/#comment-471)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Javier como estas tu post me ha aclarado ciertas dudas pues decidí hacer una CNC utilizando el
armazón de una Printrbot 1405 pues bien todoplugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
trabaja excepto los finales de carrera que no se
activan(debo de decir que utilizo una ArduinoACEPTAR
Uno y un shield GBRL copia de Protoneer, todo chino) y
aparte tengo la duda del con el auto level del eje Z(poseo sensores inductivos para botar) pero en que
parte modificó el sketch( pues cargue GBRL con el XLoader).

Responder

Javier Loureiro dice:

5 septiembre, 2016 a las 9:18 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-483)
Sobre los finales de carrera, pues no sabría decirte asi de primeras. Revisa que has activado los
limites con $21=1 ? Tambien mira si están normalmente abiertos o cerrados, y ajusta $5 para
ello.

sobre el autolevel… en teoria es simplemente un limite más, el de la Z, que salta cuando está
cerca del metal. Autolevel es para las impresoras 3D, que tiene que ajustar el plano donde van a
imprimir, pero en CNC seria mas correcto usar “probe”

te dejo un video que te puede ayudar: https://www.youtube.com/watch?v=f4ybGiXNN24


(https://www.youtube.com/watch?v=f4ybGiXNN24)

un saludo y gracias por visitar la web!

Responder

20. Plegue dice:

5 septiembre, 2016 a las 1:07 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-477)
Gracias de nuevo por realizar tan estupendo post.
Me voy a poner con un proyecto de una CNC por hilo caliente, y para ello utilizaré 4 NEMA17, una
fantástica Arduino Shield RAMPS 1.4 SB que ya tengo, unos drivers DRV8825 y mi pregunta es si
puedo utilizar un Arduino MEGA 2560 R3, en vez de un Arduino UNO y hacerlo funcionar todo igual,
cargarle el GRBL…

Saludos de nuevo y gracias

Responder

Javier Loureiro dice:

5 septiembre, 2016 a las 9:23 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-485)
Para usar la RAMPS 1.4 SB, tienes que usar el Arduino Mega seguro. El GRBL entiendo que
funciona bien. Solo tienes que decirle en el IDE de Arduino que tu placa es un Arduino Mega
(aunque no lo he probado)

Responder

21. Julio dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 29/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

8 septiembre, 2016 a las 11:17 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-491)
Hila, quisiera que me orientarais. Hay algún programa que permita que dibuje por ejemplo con el dedo
en la pantalla del movil y el dibujo resultante lo mande lo transforme en código gcode y la cnc lo
Uso deinterprete?
cookies Hasta ahora lo que veo es imágenes prediseñadas y preguardadas en un formato, que se
Este sitiomandan a la
web utiliza cnc..y
cookies yo que
para quería crear
usted tengaalgo como
la mejor lo que osdeexpuse
experiencia usuario. antes.
Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Gracias
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

Responder plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR
Javier Loureiro dice:

12 septiembre, 2016 a las 8:44 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-496)
anda, que buena pregunta!

yo no lo conozco. Normalmente uso programas como inkscape, pero si me entero, lo pongo por
aqui. Voy a ver unos amigos que quizás sepan algo asi. Voy a preguntarles.

Entiendo que lo que buscas es que la CNC haga el mismo movimiento que has dibujado con el
dedo, verdad?

Saludos!

Responder

Julio dice:

21 septiembre, 2016 a las 11:04 pm (https://www.staticboards.es/blog/dominar-motor-paso-


a-paso-con-grbl/#comment-508)
Hola, si, yo por ejemplo abro una aplicación en el móvil, y dibujo una casita, con su
chimenea y su humo y en el mismo orden que he dibujado, la cnc dibuja. Lo que veo es
que hay programas para dibujar a partir de imágenes prediseñadas, pero…existirá alguna
aplicación que te permite dibujar algo y darle a un botón “dibujar” para que la cnc empiece
a dibujar??

Responder

Javier Loureiro dice:

26 septiembre, 2016 a las 5:41 pm (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-513)
pues yo no conozco algo asi, y es una buena idea. Me lo anoto, y si esucho algo asi,
lo comento por aqui.

Un saludo!

Responder

22. Esteban Ramos Casteleiro dice:

10 septiembre, 2016 a las 7:09 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-492)
Hola javier.. me encanto tu post.. lo lei todo.. primero que nada gracias es un gran trabajo. Yo quiero
hacer una bordadora.. tendras información para ese tipo de proyectos.. y me gustaria saver si tu vendes
los arduinos y los driver.. por volumen y buen precio.. gracias

Responder

Javier Loureiro dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 30/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

12 septiembre, 2016 a las 8:45 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-497)
pues estoy preparando una tirada de drivers, y los arduino tambien es algo que quiero vender,
pero por el momento no he encontrado la forma de hacerlo que me guste
Uso de cookies
te aviso, de acuerdo?
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Responder
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

Javier Loureiro dice: plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR
12 septiembre, 2016 a las 8:45 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-
con-grbl/#comment-498)
sobre la bordadora, no, no tengo información, pero voy a preguntar en la maker faire de santiago,
que va a ser dentro de unos dias y seguro que alguien tiene esa información

Responder

23. javier dice:

2 octubre, 2016 a las 2:38 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-529)
Hola Javier. yo tambien me llamo Javier. jeje. te queria preguntar como conectar un servo a la cnc
shield con arduino uno para usarlo de eje z en una maquina drawing que estoy haciendo. mas o menos
tengo una idea de como poner el servo a los pines pero por el universal gcode slender no he
conseguido que me funcione el servo. ¿Habra que escribir algunos comandos g code para que suba y
baje el servo? si es asi que comandos seria y si hay que modificar algo. Un saludo desde Granada.

Responder

Javier Loureiro dice:

3 octubre, 2016 a las 3:40 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-537)
Hola tocayo

El servo funciona por PWM. Asi que puedes hacer este truco (no lo he probado, pero he
escuchado de gente que lo ha probado)

Usa la salida del spindle de PWM. Para ello usa el comando S, que cambia la velocidad del
Spindle.

Este ejemplo enciende el spindle a una velocidad, espera 5 segundos, y lo apaga.

S1000
M3
G4 P5000
M5

Con eso, varias el PWM que se envía al servo, y podrías moverlo.

Un saludo!

Responder

24. Fernando dice:

8 octubre, 2016 a las 4:06 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-550)
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 31/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Hola quisiera saber si ustedes saben como implementar la cinematica inversa de un brazo robotico en
la configuracion del grbl y el software g code sender? Estoy algo enrredado con esto

Responder

Uso de cookies Javier Loureiro dice:


Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
12 octubre,
consentimiento para 2016dealas
la aceptación lasmencionadas
12:25 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-
cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
con-grbl/#comment-559)
el tema de la cinemática inversa superaplugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
al tema del gcode. Te recomiendo investigar el tema de
los videojuegos, porque de ahí puedesACEPTAR
sacar mucha informacion

pero yo no he probado nunca, sorry…

Responder

25. Karen Kaylum dice:

10 octubre, 2016 a las 7:29 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-553)
Hola Javi, tengo una duda. ya tengo todo pero al enviar me aparece que el tamaño del buffer es muy
pequeño, a que se refiere esto y como lo soluciono??
gracias.

Responder

Javier Loureiro dice:

12 octubre, 2016 a las 12:26 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-560)
vaya, nunca me ha pasado eso, supogo que el programa está enviando demasiadas lineas.
Quñe programa usas para enviar el gcode?

un saludo

Responder

26. German G. dice:

17 octubre, 2016 a las 12:36 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-571)
Hola,
muy util toda la informacion que publicaste…
como veo que manejas muy bien el tema me atrevo a consultarte algo que me ha pasando en mi
proyecto de construir una CNC en casa.
Estoy usando arduino UNO y la Shield CNC. el punto es que cuando compre la shield me llego con una
placa nueva de Arduino Uno con puerto microUSB. Al instalar todo nunca me funciono el el motor del
eje Y (Z y X funcionan bien). Asi que despues de varios dias de revisar y revisar se me ocurrio cambiar
la placa de arduino por otra que ya tenia (mas viejita) la cual trae puerto USB-B y entonces todo me
funcionó.
tu que opinas sera que la placa nueva me llego dañada o que simplemente ese tipo de placa no es
compatible con la shield CNC???

Responder

Javier Loureiro dice:

21 octubre, 2016 a las 10:50 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-580)
Hola, ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 32/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

pues el conector USB no debería de tener nada que ver la CNC. Asi que yo apuesto a que, o la
placa tiene alguna diferencia más, o la placa estaba dañada.

Un saludo y gracias por leer el artículo!

Uso de cookies
Responder
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
27.
consentimiento Alexander
para Lozde
la aceptación dice:
las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
21 octubre, 2016 a las 5:18 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
grbl/#comment-582)
ACEPTAR
Hola estoy tratando de montar mi propia CNC para cortar acrilico o madera, pero aun estoy
consiguiendo las partes. Ya tengo los motores paso a paso y aunque estaba buscando unos de bajo
amperaje me toco con unos que consumen unos 1.7 A, y como son 3 en este caso cuando la maquina
vaya a usar los 3 realmente se estarán consumiendo aprox. 5.1 A, solamente en los motores. Ahora
estoy indesiso si usar una correa para el movimiento o usar los tornillos que ya tengo, ahora tengo unos
tornillos de 1 mm de paso, que como pueden ver son muy lentos, podria programar mas velocidad en
los motores pero hasta no comenzar a probar no sabria, de ahi la duda con usar o no las correas.

Aun no tengo la “armadura” o los soportes, también estoy pensando en si usar madera o aluminio.

Por lo demas ya tengo mi Arduino con el GRBL instalado y ajustado para los motores, y con la Shield
CNC tambien con sus 4 placas driver ajustadas con sus VRef según vi en la ficha tecnica, tengo los
microswitches para el famoso Homming, me hacen falta los conectores del motor con los tornillos por
que realmente estan costosos y no los he comprado (Mande a traer unos de china que salieron super
economicos pero se perdieron en el envío, nunca llegaron que triste).

Como pueden ver estoy trabajando en ese proyecto pues estoy comenzando pero ya tengo varias
cosillas.

A otra cosa, he decidido usar unos rieles en lugar de las varillas aceradas por costos, pero no se como
se comporte mi CNC en un trabajo final.

Gracias por leerme cualquier consejo es muy apreciado. Una cosa mas no entendi lo de los sensores
capacitativos o inductivos, como es eso, como se usan como se compran.. como son como se instalan
y por que esos en lugar de los mecanicos.

Gracias nuevamente. Saludos XD

Responder

Javier Loureiro dice:

24 octubre, 2016 a las 9:01 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-598)
Hola

Sobre las correas, eso depende de si la maquina va a hacer corte. La verdad, para cortar acrilico
o madera, no te recomendaria usar unas correas, a no ser que sean muy buenas (y caras)

yo usaria un husillo de paso algo mas largo. 1mm es muy poco!

los sensores capacitivos o inductivos lo que hacen es detectar la presencia de metal, o de una
superficie. Son mas exactos que poner un sencillo boton, porque nunca toca, y no depende de
que un boton haga click

para la X y la Y, da un poco igual, pero para la altura, es muy importante que todo vaya en su sitio
en micras.

seguro que los has visto en fotografias. Son los que tienen un boton azul o naranja…
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 33/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Un saludo, por favor, vete contandonos como va esa CNC!

Responder

28. Mauricio Ospina dice:


Uso de cookies
24 octubre, 2016 a las 1:20 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
grbl/#comment-591)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Hola Javier.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Excelente artículo…excelente información. Quisiera saber como se envía el comando M1234 de tu
ejemplo, es decir, si requiero que cuando llegue a cierta posición se active el comando, o que al recibir
ACEPTAR
la señal de un pin de arduino se ejecute el codigo que creamos.

Responder

Javier Loureiro dice:

24 octubre, 2016 a las 9:04 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-599)
hola,

la verdad que esto requiere bastante trabajo de programacion. En la interrupcion del tiempo,
puedes comprobar la posicion y leer el pin para saber si tienes que activar un nuevo movimiento.

en gcode, eso no se puede hacer, efectivamente, tienes que ir leyendo la posicion dentro del
codigo del GRBL, e ir actuando en consecuencia.

un saludo!

Responder

29. Cristobal Fernandez Limachi dice:

26 octubre, 2016 a las 3:08 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-609)
Hola Javier
me gustaria saber un poco mas el uso de grbl con arduino mega 2560

Responder

Javier Loureiro dice:

26 octubre, 2016 a las 3:18 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-610)
La verdad es que yo *no* lo he probado. Si haces alguna prueba, estaría bien que nos
comentases algo

Responder

30. Francisco Bagoros dice:

29 octubre, 2016 a las 10:45 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-626)
Hola Javier
Muchas Gracias por tan elaborado Tutorial y positiva predisposición para ayudar.
Podrías ayudarme con el esquema eléctrico del Mega 2560, ULN2003. (Ya que tengo los pequeños
BYJ-48)
Ya instalé el GRBL y cargado archivos (Con Universal G Code Sender) *.ngc creados con Inkspace y
pareciera que funciona todo bien, pero desconozco cableado desde los drivers hacia el Mega.
Abrazos !!!
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 34/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

Javier Loureiro dice:

2 noviembre, 2016 a las 10:28 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


Uso de cookies
con-grbl/#comment-643)
mmn,
Este sitio web utiliza vas apara
cookies tenerqueun problema,
usted tenga la porque el GRBLde
mejor experiencia está pensado
usuario. para drivers
Si continúa paso
navegando a dando
está paso su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
avanzados, que tienen un pin para el paso y otro para la dirección
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

el driver ULN2003 es un driver unipolar,plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)


y necesita más lineas de control. Quizás hay una forma
de conectarlo, pero yo no la conozco. ACEPTAR

un saludo!

Responder

31. DANIEL GTZ dice:

2 noviembre, 2016 a las 6:22 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-649)
QUISIERA SAVER QUE VELOSIDAD LE DOY A UN MOTOR PEQUEÑO DE LOS DE UN CD ROM
ESTOY REALIZANDO LA MINI IMPRESORA A MANERA QUE NO SE BRINQUE PASOS Y NO SE
CALIENTE EL MOTOR YA QUE AVECES TIEMBLA

Responder

Javier Loureiro dice:

2 noviembre, 2016 a las 8:48 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-650)
hola daniel

tienes que entender que el motor de un cdrom es muy fragil y no puede mover apenas nada.
Solo puedo decirte que bajes la velocidad hasta que no pierdas pasos

un saludo

Responder

32. gabriel dice:

3 noviembre, 2016 a las 4:45 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-651)
Hola como estas estoy trabajando con un láser en vez de un torno en el eje z mi problema es que se
enciende y no se apaga hasta que termina por esto el dibujo sale mal tenes idea de como podría
apagarlo ?

Responder

Javier Loureiro dice:

7 noviembre, 2016 a las 9:13 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-670)
has probado el comando M3 para encender y M5 para apagar?

un saludo!

Responder

33. Enrique Cotillas dice:

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 35/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

6 noviembre, 2016 a las 11:07 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-667)
Buenas noches Javier,
Acabo de terminar de construir una CNC y al ir a probarla por primera vez me sale tanto en el monitor
Uso deserial
cookies
de arduino como en el Universal G code un error que dice error:Bad number format
No se a que
Este sitio web utiliza es debido
cookies he usted
para que repasado
tenga las conexiones,
la mejor hedecambiado
experiencia usuario. Side arduino,
continúa he cambiado
navegando de shield
está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
CNC, no se que hacer.
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Te estaría agradecido si me pudieses ayudar plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

Gracias de antemano ACEPTAR

Responder

Javier Loureiro dice:

7 noviembre, 2016 a las 9:15 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-671)
has probado a contectarte directamente por consola? con el putty o algun programa de terminal?

en el monitor de serial grbl te sale algo como “grbl 0.9” ?

prueba a escribir G0X0 a ver qué te dice…

un saludo y gracias por pasarte por aqui!

Responder

34. Leandro dice:

11 noviembre, 2016 a las 3:40 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-741)
Hola muy buena informacion, te hago una consulta: estoy haciendo mi cnc y tengo en mente hacerlo
con un arduino ATMEGA 2560 porque es el que ya tengo es estos momentos para no comprar un UNO,
ya tengo los Drivers y quiero probar la electronica sin la ramp 1.4. Queria saber si este modelo sirve
para el ARDUINO MEGA 2560 o solo para el modelo UNO? ya que cambian los pines de salida, desde
ya muchas gracias espero tu respuesta. Saludos.-

Responder

Javier Loureiro dice:

15 noviembre, 2016 a las 11:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-818)
El GRBL funciona con el Arduino Mega, pero yo no lo he probado. En el config.h de GRBL
puedes decirle la versión que tienes de arduino.

Responder

35. Jose Diaz dice:

21 noviembre, 2016 a las 12:09 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-902)
Hola estoy trabajando en una cnc casera usando arduino con grbl ,usando la shield cnc de arduino y
deseo poder prender y apagar el taladro de manera automatica al inicio y fin del proceso ,mencionaste
que con el comando M3 y M5,pero mi duda como configuro eso o que pin del arduino deberia usar para
obtener una señal de salida para un rele.

Responder

Javier Loureiro dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 36/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

28 noviembre, 2016 a las 9:37 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-961)
si, cuando usas el comando M3-M5 lo que haces es encecer el pin SpinEnable.

Entonces, ese pin lo conectas a un rele. Por ejeplo, uno que soporte corriente alterna de 220v.
Uso de cookies
Entonces,
Este sitio web utiliza cookiesconectas el cable
para que usted tengadela la fresadora
mejor al rele,
experiencia como si
de usuario. Si fuese unnavegando
continúa interruptor. Dejas
está dandolasu
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
fresadora encendida, y cuando
(https://www.staticboards.es/politica-de-cookies/), envias
pinche el comando,
el enlace para mayorel información.
pin activa el rele, y la fresadora comenzará
a girar. plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

El pin en concreto , en el Arduino Uno,ACEPTAR


segun viene el GRBL por defecto, es el D11

lo puedes ver aqui, en el arduino: https://github.com/staticboards/sb-cnc-shield/blob/master/sb-


cnc-shield.pdf (https://github.com/staticboards/sb-cnc-shield/blob/master/sb-cnc-shield.pdf)

Un saludo!

Responder

36. Jaime Palacios dice:

22 noviembre, 2016 a las 4:11 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-908)
Hola;
Muy interesante me parece tu publicacion sobre el tema CNC GRBL, del cual he sacado mucho
provecho puesto que soy nuevo en esto, gracias.
Tengo una maquina cnc Sable 2015 y la adapte para trabajar con arduino y el
soft GRBL. La maquina al hacerle la prueba manual de los ejes, el eje Z y el eje Y funcionan, pero en el
eje X el motor gira pero el carro no se mueve se queda estatico. No creo que sea el software; pienso
que el problema es mecanico.
Por favor me podrian ayudar?, de Nuevo Gracias.
JAIME.

Responder

Javier Loureiro dice:

28 noviembre, 2016 a las 9:32 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-960)
Hola,

si el motor gira, y el carro no se mueve, pues obiamente es un problema de la maquina. Has


mirado que los husillos estén bien apretados? Usas correas?

un saludo

Responder

37. Cesar Eduardo De la hoz Trucco dice:

26 noviembre, 2016 a las 3:33 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-939)
Que excelente pos. te felicito. He aclarado muchas dudas. Re hago una pregunta. Tengo dos motores
Nema 17 montados en una CNC que estoy armando pero no se visualizan bien de cuantos amperios
son, como ajustar entonces los driver sin correr el riesgo de quenarlos en este proceso?

Responder

Javier Loureiro dice:

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 37/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

28 noviembre, 2016 a las 9:26 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-957)
pues sin la hoja de datos, no puedes estar seguro al 100%. Vigila que los motores no estén muy
calientes, eso seguro. Baja el potenciómetro del driver todo lo que puedas, justo un poco por
Uso de cookies
encima del punto donde los motores te pierden pasos.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
un saludo
consentimiento para y muchas
la aceptación de lasgracias!!
mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Responder plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

38. gabriel espejel martinez dice: ACEPTAR

29 noviembre, 2016 a las 2:09 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-967)
HOLA ANTEMANO UN SALUDO CORDIAL OJALA ME PUEDAS AYUDAR ARME MI CNC RAUTER
CON ARDUINO UNO Y DRIVER POLULU A4988 LA USAMOS PARA CORTAR ACLILICO CON GRBL
Version 0.9 PODEMOS MOVER LOS MOTORES A 1000MM/MN PERO COMO CORTAMOS ACLILICO
LO HACEMOS A 400MM/MN AHORA QUE REMOS SABER SI HAY ALGUNA FORMA QUE CUANDO
LA MAQUINA ESTE TRABAJANDO SE DESPLACE A LA VELOCIDAD MAXIMA O SEA 1000MM/MN
CUANDO PASA DE UN PUNTO A OTRO ESPERO ME QUE ME HALLA EXPLICADO BIEN Y AUQUE
LO REPITA TE MANDO UN SALUDO DESDE MEXICO

Responder

Javier Loureiro dice:

1 diciembre, 2016 a las 1:43 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-975)
Hola,

A ver, te pongo aqui los comandos


Para configurar las velocidades, tienes estos comandos

Cuando usas el comando G0, por ejemplo G0X100, entonces la velocidad es la velocidad travel
máxima que tienes en el GRBL
Cuando usas el comando G1, tienes que especificar la velocidad con la F: G1X100F100 quiere
decir “muevete 100 en la X a 100mm/min)”

Seguramente, tu programa tiene en algun sitio la velocidad de 400MM, y genera el GCODE con
un F400 por ahi. Abre el fichero y busca “F400”.

Un saludo

Responder

39. Gabriel dice:

2 diciembre, 2016 a las 7:02 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-985)
Una duda (varias)

Cómo se puede trabajar sin finales de carrera?


Compré una cnc diy laser, parecida a la benbox. La máquina no trae finales de carrera, se puede poner
un puente o cómo hago que los reconozca?

Otra duda.

Con el comando “x1” se debe mover 1mm sobre el eje x, cómo podría otener el valor de pasos por mm?
se mueve a travéz de correa. A 200 S/mm cada unidad avanza 4 cm, entonces 200/40 (con un valor de
50 avanza 1cm por unidad) me da el valor de pasos por mm, para que avanze¿Necesitas
1mm por unidad?
ayuda?pero si

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 38/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

le pongo el valor de 5 debo incrementar la aceleración y los valores $4 y $5 (arriba de 500)

Responder

Javier Loureiro dice:


Uso de cookies
8 diciembre, 2016 a las 4:29 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
con-grbl/#comment-1009)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
hola gabriel
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Cuando enciendes la máquina, ese será el punto 0. Asi que si no te importa mucho, simplemente
ACEPTAR
coloca la punta donde quieras, y reinicia el GRBL.

En el GRBL, pon $$, eso te mostrará la configuracion

el valor $100, creo recordar, son los pasos por mm.

No entiendo lo de que si 200s/mm, cada unidad avanza 4cm? Lo que yo hago es una regla de
tres. Si con 200 pasos/mm, le digo que avance 4cm, y en realidad avanza 6cm, pues el nuevo
resultado será 200*4/6

te refieres a eso?

Responder

40. cesarin dice:

8 diciembre, 2016 a las 10:52 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1016)
Hola, una felicitación, tengo una pregunta y me gustaria me puedas ayudar, necesito montar un laser y
necesito configurar que solo dispare cuando corre por la figura y no dispare cuando hace el trayecto de
punto a punto gracias espero puedas ayudar y te felicito nuevamente

Responder

Javier Loureiro dice:

9 diciembre, 2016 a las 10:12 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1019)
Hola,

muchas gracias por leer el blog

Pues eso es algo que tiene que hacer el programa que genera el GCODE. Cuando comienza el
corte, envia el comando M3, y cuando quieres apagarlo, envia el comando M5 (lo digo de
memoria, el comando es spindle on/spindle off)

Asi, harias algo como

G0X100 ; vas a la posicion X=100 lo mas rapido que puedas


M3 ; enciendes el laser
G1X150 ; Vas a la posicion X=150, a velocidad de corte
M5 ; apagas el laser
G0X200 ; vas a la posicion X=200 lo mas rapido que puedas

Espero que te sirva!

Responder

41. RAMÓN FANTOVA dice:

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 39/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

22 diciembre, 2016 a las 11:06 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1074)
Buenos días:
Lo primero que quiero decirte: Enhorabuena por tu trabajo, es uno de los mejores que circula por
Uso deInternet.
cookies
Este sitioLo
websegundo: Estoypara
utiliza cookies haciendo una
que usted CNC
tenga cuya experiencia
la mejor electrónicadeserá a base
usuario. de Arduino+HY-DIV268N-
Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
5A+steppers NEMA y tengo problemas para saber qué software libre
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información. será el más aconsejable para
poder fresar piezas a partir de archivos SolidWorks *.dxf o *.stl . Podrías recomendarme alguno?.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Soy un Ingeniero Técnico jubilado pero, aunque no es mi especialidad, me gusta mucho la robótica y el
ACEPTAR
bricolaje, además ahora uno de mis nietos (8 años) comparte mis aficiones. Trato de estar al día y
gracias a personas como tú, aprendemos personas como yo.
Saludos cordiales

Responder

Javier Loureiro dice:

26 diciembre, 2016 a las 12:34 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1092)
Hola, lo primero, muchas gracias por leer el blog!

sobre el tema del software, hay varias opciones. En general, el más conocido es el LinuxCNC.
Tengo que decir que no lo he usado, y por lo que conozco, no es nada sencillo.

Otra opción es el Inkskape, con alguno de los plugins para generar gcode, mas una placa con
arduino para controlar los motores. Sacarías las señales de STEP/DIR de la placa. Creo que es
la opción más sencilla en el mundo opensource.

https://www.staticboards.es/productos/arduino-sb-cnc-shield-premium/
(https://www.staticboards.es/productos/arduino-sb-cnc-shield-premium/)

Ánimo con el nieto. Esa edad es cuando más necesitan despertar la curiosidad. Enhorabuena por
poder disfrutar con él de este tiempo.

Responder

42. Jose Antonio dice:

24 diciembre, 2016 a las 8:53 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1082)
Hola Javier, felicidades por el blog, me está sirviendo mucho de ayuda.

Me estoy montando mi cnc y resulta que quiero poner finales de carrera sólo en el eje X y el eje Y pero
no lo quiero poner en el eje Z, ¿esto es posible?
¿Como se tendría que configurar el GRBL?

Un saludo

Responder

Javier Loureiro dice:

26 diciembre, 2016 a las 12:36 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1093)
Hola

si, es totalmente posible. Tienes que ir al fichero config.h, y decirle que cuando haga el home,
sólo use el XY

#define HOMING_SEARCH_CYCLE_0 ((1< ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 40/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

43. quintin dice:

27 diciembre, 2016 a las 6:04 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso degrbl/#comment-1114)
cookies
Este sitiocomo podria
web utiliza tranformar
cookies miusted
para que cnc en impresora
tenga 3d si tengo
la mejor experiencia de una placa
usuario. cnc shjeld
Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
donde engancho el termistor y la punta caliente o tengo que canviar de
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información. placa???
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Responder
ACEPTAR
Javier Loureiro dice:

4 enero, 2017 a las 5:24 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1152)
Hola

Pues no es posible transformar la placa CNC shield en una placa para impresoras 3D.
Precisamente por este motivo, surge la placa RAMPS, que es una CNC Shield, con la parte para
control de temperatura, calor

muchas gracias por visitar la web!

Responder

44. Alfonso Freijedo dice:

29 diciembre, 2016 a las 12:27 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1116)
Hola Javier:
Tengo en mente hacerme una CNC, pero, quiero que cambie herramientas, entonces, la pregunta va
enfocada a como se enviarían los códigos T con GRBL y cual sería tu recomendación al respecto del
cambiador a utilizar.
haberlas hailas

Responder

Javier Loureiro dice:

4 enero, 2017 a las 5:35 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1153)
Hola!

En el código del GRBL, no hay soporte para el comando T…

Yo he usado los comandos T en mi CNC grande, pero no tengo cambiador automático. Lo que
hago es una secuencia donde paro la máquina, cambio la fresa, y continuo. Lo que hago es
ordenar todo los trabajos para tener en cuenta esto

Un saludo!

Responder

45. mario dice:

5 enero, 2017 a las 12:30 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1159)
hola Javier,

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 41/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

me gustaria montarme una yo mismo dado que las que hay en el mundo o no cumplen mis expectativas
o son muy caras y cerradas. Que me recomiendas para empezar? Existe algun sitio donde pueda
comprar frames a medida menos electronica? Creo q toy un poco perdido

Saludos y gracias de antemano.


Uso de cookies
Este sitioResponder
web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/),
Javier Loureiro dice: pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
10 enero, 2017 a las 11:45 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
ACEPTAR
grbl/#comment-1171)
Hola,

Pues no sabría decirte, porque yo siempre estoy con gente que monta cosas a medida. De todos
modos, la Shapeoko es muy popular, y vas a encontrar mucha información.

Sobre los frames a medida, lo mejor es que busques a alguien cerca de donde vives. Tendrás
que ajustar piezas, y si vas a hacer todo por correo, te va a salir muy caro.

Un sitio para comenzar es el foro de metalaficion. Un referente para este tipo de máquinas

Un saludo!

Responder

46. Many dice:

12 enero, 2017 a las 7:30 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1397)
Waoo que buen articulo, ya monte una cnc casera, solo que cuando conecto en el pin spnEn para que
prenda la herramienta ( conectado con su respectivo relay) el relay cuando le doy que comiense a
trabajar la maquina el relay se apaga, siento como que algo esta invertido y no e podido solucionarlo,
ya tengo dos dias asi.

Responder

Javier Loureiro dice:

25 enero, 2017 a las 10:56 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1449)
hola, qué comandos escribes en la maquina para encender el spindle?

si tienes un multimetro, mejor. Si no, pues con un led y una resistencia, puedes saber si el pin
está activado.

Responder

47. byron dice:

15 enero, 2017 a las 1:19 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1405)
Hola javier
la verdad es que esta muy bueno tu trabajo, me esta ayudando mucho en construir mi cnc casera,no
tengo tanto conosimieto en estas cosas pero me la rebusco un poco, tengo un arduino uno con cnc
shield driver A4988 Motores PaP de 12v /0,33A los driver regulados a 0,22A por motor, Cargado el grbl
en arduino con universal gcode me funciona manualmente todo bien,cuando cargo el dibujo, los
motores no se mueven para nada el programma termina muy rapido en 3seg cambie los parametros de
velosidad,paso,aceleracion pero nada,bueno espero que me haya esplicado. Gracias por tu tiempo

Responder ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 42/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Javier Loureiro dice:

25 enero, 2017 a las 10:58 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1450)
Uso de cookies
pues estoy seguro que tienes un problema de pasos.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
revisa
consentimiento para los steps/mm
la aceptación de lascon el comando
mencionadas $$ y la aceptación de nuestra política de cookies
cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
los motores no se mueven porque los pulsos van muy
plugin cookies rápido, y el motor se bloquea.
(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

Asi que, prueba multiplicando el valor que tienes por 4


ACEPTAR

tambien mira la ‘max feed rate’, y bájalo a una cantidad ridicula, como 10 mm/s, y vete subiendo.

un saludo!

Responder

48. Roberto dice:

24 enero, 2017 a las 7:14 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1439)
Hola Javier:

Felicidades, la verdad es que lo has explicado todo perfectamente. Me estoy haciendo un CNC y el
artículo me está siendo de gran ayuda, pero es muy específica y necesitaría el firmware. En todos lados
veo que solo están para descargarse los archivos.hex de la versión v0.8c. ¿Tu no sabrías dónde puedo
encontrar el firmware completo para poder variarlo a mi antojo, verdad?.

Muchas gracias por todo de antemano, y felicidades de nuevo por el artículo. Un saludo

Rob

Responder

Javier Loureiro dice:

25 enero, 2017 a las 11:11 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1454)
creo que tengo que explicar esto un poco mejor

el firmware se descarga aqui:

https://github.com/grbl/grbl (https://github.com/grbl/grbl)

descarga el codigo fuente, y compilalo en arduino. El propio programa de arduino te genera el


hex adecuado. Has probado a compilarlo?

Un saludo

Responder

49. Harry dice:

25 enero, 2017 a las 12:03 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1442)
Hola mi nombre es Harry he puesto mucha atención en todo este foro y te dejo una inquietud no se
programar soy diseñador industrial y para mi proyecto de grado diseñe una CNC 5 ejes todo marcho
bien logré un muy buen prototipo en madera pero ya después de graduarme quiero hacer que tenga
vida me compre un Arduino mega motores de paso y un escudo de rams 1.4 con sus drivers existe
algún software que ya esté armado y listo para poder diseñar y cortar o que me. Aconsejas gracias
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 43/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

Javier Loureiro dice:

25 enero, 2017 a las 11:15 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso de cookies
grbl/#comment-1456)
holacookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
Este sitio web utiliza
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
un software que me gusta es el bCNC. Te permite editar y dibujar desde el mismo programa, y
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
controlar la máquina muy fácil.
ACEPTAR
saludos!

Responder

50. Daniel dice:

25 enero, 2017 a las 6:27 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1446)
Estimado, gracias por la info.

Ya he terminado la cnc con materiales reutilizados y otros conseguibles en la ferreteria. Lo único


importado son los motores step, arduino uno y el shield cnc con sus drivers pololu. Funcion a la
perfeción tallando algunas, mi problema es cuando trabajan los motores vibran demasiado y se
escuchan como tarro al cargar un gcode, pero cuando muevo los ejes manualmente funciona muy
suave. He varia la velocidad de carga ($5) pero sigue igual, por ahí he leído que se debe a la
resonancia y se corrige variando el ancho de pulso, lo he hecho pero nose cuales son los limites de
este valor. ¿Podrías ayudarme con esto?

Responder

Javier Loureiro dice:

25 enero, 2017 a las 11:16 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1457)
es posible que el problema lo tengas en los drivers. Usas los DRV8825? son conocidos por las
vibraciones.

en el post https://www.staticboards.es/blog/drv8825-vs-a4988/
(https://www.staticboards.es/blog/drv8825-vs-a4988/) explico todo esto de las vibraciones a fondo

un saludo!

Responder

Daniel dice:

25 enero, 2017 a las 4:08 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-1460)
no bro, uso pololu a4988, movimientos de busqueda funciona impecable (G00) pero
movimientos con carga (G01) vibra, cuando le mando trabajo suena bastante

Responder

Daniel dice:

25 enero, 2017 a las 4:11 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-1461)
te dejo el video
https://www.youtube.com/watch?v=3cV6K43H6OU (https://www.youtube.com/watch?
v=3cV6K43H6OU) ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 44/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

le hace competencia a la bulla del taladro

Responder

51. Manu dice:


Uso de cookies
30 enero, 2017 a las 3:12 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
grbl/#comment-1479)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Hola, tengo varias consultas. He hecho unas pruebas con láser y pasa que cuando va en línea paralela
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
a x o y, pasa muy rápido y no corta como se esperaría. No hace caso a la reducción de feedrate que he
puesto varias veces. He quebrado esas líneas presumiendo algo como lo que indicas sobre los
ACEPTAR
trapecios y solo hace un punto cuando termina cada trazo. No se dónde estará el problema. Tal vez en
la aceleración (ahora no puedo dárte el valor). La máquina tiene arduino uno, driver pololu, GRBL 0.9j
(con 9600 bps porque también probé bluetooth con el celular y funcionó) y está construida sobre poleas
(un escáner viejo en y una impresora HP vieja). También he detectado que pierdo paso cuando el
trabajo es sobre 15 cm. ¿Podrías ayudarme con el problema de la velocidad antes que todo?
Cuando hablabas de meter mano en comandos personalizados… ¿existe la forma de cambiar los bps
de comunicación con un truco? Porque el bluetooth solo trabaja con 9600 y no me gusta tener que
recompilar el hex cuando quiera usarlo. Ahora voy a instalar el grbl 1.1
El láser es azul de 2 W y 12V, que controlo con un mosfet desde el pin11, pero no me da toda la
potencia que tiene (lo he probado directo y es más). Puede que sea que el control del mosfet da el
máximo con 5V. No se cómo arreglarlo. ¿qué me sugieres?

Responder

Javier Loureiro dice:

13 febrero, 2017 a las 12:30 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1546)
Primero lo facil. La velocidad de comunicacion se cambia en el config.h del GRBL. Asi que no
hay mucho que puedas hacer, más que recompilarlo. De todos modos, 9600 debería de ser
suficiente. Son comandos GCODE, y ocupa poco.

Puede que el mosfet no se sature del todo, y te limite la corriente. Qué modelo tienes de mosfet?
Mi consejo es que te compres un mosfet que se active a 1.8V.. seguro que en tu tienda de
electronica puedes comprar uno.

Un saludo!

Responder

Manu dice:

13 febrero, 2017 a las 3:11 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-1548)
Primero que todo, ya que lo olvidé antes, felicitaciones Javier por tu tutorial. Y sí. Los
titoriales largos son buenos. Lo segundo es agradecer también tu respuesta. Solucioné mi
problema de la velocidad. Era la cadena cinemática del eje. El motor estaba director con la
polea a la correa y no le daba para una relación de transmisión tan baja; cambié la cadena
(tuve que rehacer parte de la estructura).
Respecto al Mosfet es un IRF520. Este mosfet controla 12V pero como te digo, en las
maximas rpm del husillo (S1000) no le da toda la potencia. Ahora, quien me lo vendió me
dijo que el pin (pin11) debería estar controlado con analogwrite(pin,256) para permitir todo
el paso. No he encontrado alguna linea en los archivos del grbl-master para verificar esto.

Responder

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 45/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Javier Loureiro dice:

14 febrero, 2017 a las 9:03 pm (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-1555)
Uso de cookies Hola!
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
me de
consentimiento para la aceptación alegro de que funcione
las mencionadas cookiesel motor
y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Sobre el mosfet, el GRBL plugin
no usa analogwrite,
cookies ya que está basado al 100% en una
(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
interrupción propia para controlar el tiempo.
ACEPTAR
Se me ha encendido una bombilla, y creo que puede ser tema del máximo. En el
config.h le tienes que decir cual es la velocidad máxima, la que considera el 100%
de la potencia.

#define VARIABLE_SPINDLE // This enables PWM spindle Control. Remove to


disable PWM.
#define SPINDLE_MAX_RPM 1000.0 // Max spindle RPM. This value is equal to
100% duty cycle on the PWM.
#define SPINDLE_MIN_RPM 0.0 // Min spindle RPM. This value is equal to
(1/256) duty cycle on the PWM.
// #define MINIMUM_SPINDLE_PWM 5 // Default disabled. Uncomment to enable.
Integer (0-255)

¿Has revisado esto?

Un saludo.

Responder

Manu dice:

14 febrero, 2017 a las 9:09 pm (https://www.staticboards.es/blog/dominar-


motor-paso-a-paso-con-grbl/#comment-1556)
Sí. Lo vi cuando buscaba lo que me recomendaron. Pero la verdad… me
queda grande. Veo que con S1000 debería salir los 12V. (Voy a medir) y
efectivamente, con S0 el láser se apaga aun con M3 activo.

Manu dice:

15 febrero, 2017 a las 1:52 pm (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-1561)
Actualización. Estimado Javier; ayer medí el voltaje. Cerca de 5,5V con mosfet y
directo. Esto parece que está bien según lo poco que encontré en internet. El
problema parece ser la corriente. Encontré un tutorial por ahí, que dice 1,8A, pero
para un modulo controlador Wylie, que es anterior al A-11 que tengo. Un poco
laborioso ajustar la corriente porque requiere una serie de resistencias en lugar del
laser. No estoy seguro de trabajar en esto a no ser que no me quede otra. Pero
buscando especificaciones del módulo A-11 encontré en Ali la descripción de otro
módulo que señala que en el control TTL 0V es on y 5V es off. Pienso que tal vez
ese es el problema pues me parece que el pin11 (PWM) es al revés. Ahora estoy
buscando si se puede cambiar el estado del pin11 (arduino) pero aun no doy con
algo. Sin embargo, no he visto que alguien señale este problema antes, por lo que
parece poco probable,

Responder
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 46/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

52. Andres Felipe Guzman dice:

1 febrero, 2017 a las 10:12 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1486)
Uso dehola
cookies
antes que todo muy buen post.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
estoy construyendo
consentimiento una
para la aceptación decnc con la tipicacookies
las mencionadas cnc shield que conectas
y la aceptación sobrepolítica
de nuestra arduino uno.. mi duda es la
de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
siguiente:
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
quiero usar Labview para controlar un par de parametros como pararla, boton home reinciiar boton de
ACEPTAR
emergencia…. mi duda es que pines tengo que poner a 1 para que esto suceda y si pasa algo al
conectar el arduino a labview con el grbl cargado y poner a 1 dichas salidas con el cnc shield
conectado,,

gracias por todo

Responder

Javier Loureiro dice:

13 febrero, 2017 a las 12:25 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1545)
pues en la CNC shield, en una esquina tienes unos pines de Abort, Hold, Resume.

En la pagina de staticboards tienes todo el esquema

https://www.staticboards.es/productos/arduino-sb-cnc-shield-premium/
(https://www.staticboards.es/productos/arduino-sb-cnc-shield-premium/)

Espero que te sirva de ayuda!

Responder

53. Pepe de la Cerda Redondo dice:

8 febrero, 2017 a las 5:38 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1504)
Hola, estoy intentando montar mi CNC con motores mena 17 0.4 A 1.8º. El problema es que el motor
del eje X gira en sentido contrario que los de Y y Z. esto es normal? cómo puedo cambiarlo? en el
parámetro $6 del RGBL se puede cambiar? cómo se hace?. Tu que harías?. Gracias y un saludo

Responder

Javier Loureiro dice:

13 febrero, 2017 a las 12:23 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1544)
Hola,

quizás es que lo has conectado al revés que el resto? dale la vuelta, y prueba de nuevo!

un saludo

Responder

54. Andres Felipe dice:

19 febrero, 2017 a las 10:46 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1574)

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 47/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Hola buenas, te comento cuando mando el programa no quiero que este empieza automático, si no que
quiero darle yo manualmente, tengo entendido que hay una opción para esto, pero no se que pin es..
un saludo!

Responder
Uso de cookies
Javier
Este sitio web utiliza cookies paraLoureiro
que usted dice:
tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
21 febrero, 2017 a las 1:12 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
con-grbl/#comment-1595)
puedes decirle en el gcode, que espere a un boton
ACEPTAR

tienes el comando M0, que espera a que pulses el boton de Resume (conecta un boton a los dos
pines de resume)

tambien tienes G4, que es esperar. Puedes decirle que espere unos segundos, por ejemplo, y no
tener que pulsar ningun boton

yo no los he probado aqui, tengo que decirlo

un saludo!

Responder

55. yeimonram dice:

22 febrero, 2017 a las 8:58 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1617)
Saludos..
tengo un inconveniente en cuanto a la escala real del impreso. es decir en linkspace grafico algo a una
medida y a la hora de ejecutar el trabajo real queda reducida casi 4 veces.
he venido sobredimensionando 3,67 veces para obtener un resultado aproximado pero para hacer las
pcb no es tan exacto. tengo grbl v 0.8c

agradezco su atención y colaboracion.

Responder

Javier Loureiro dice:

28 febrero, 2017 a las 10:03 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1633)
hola

creo que el problema lo tienes al configurar los pasos por mm en el GRBL. Compruebalo
conectandote por el puerto serie, y mandando los comandos gcode

G0X100 avanza 100mm en la X


G0Y100 avanza 100mm en la Y
G0Z100 avanza 100mm en la Z

Mide el avance real, y actualiza los pasos por mm usando una regla de tres

Un saludo y gracias por leer el blog!

Responder

agus dice:

19 abril, 2017 a las 9:42 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1984)
hola no se como calibrar cnc dvd motores paso a paso gracia ¿Necesitas ayuda?
https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 48/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

Javier Loureiro dice:

19 abril, 2017 a las 6:32 pm (https://www.staticboards.es/blog/dominar-motor-paso-


Uso de cookies a-paso-con-grbl/#comment-1990)
Hola
Este sitio web utiliza cookies para queagus!
usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Muchas gracias por leer el artículo. Yo no he calibrado un motor de dvd, asi que
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
tendría que preguntarte a tí. Cuando logres calibrar el motor, pásate por el blog y
coméntalo, asi aprendemos todos!
ACEPTAR

un saludo!

Responder

56. miguel sanchez dice:

24 febrero, 2017 a las 1:50 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1621)
Hola.
Buena pagina, he visto la de motores paso a paso y me encanto.
Tengo un problema por ser un ignorante del mundo arduino.
Tengo una mega 2560 cargada con grbl pero al intentar configurarla con universalgcodesender primero
me sale que tengo la version 0.8c que le cargue pero despues me salen lineas que yo no escribo ,cosas
raras <ldl,<lód etc, que el programa cree que son comandos erroneos y claro la respuesta del programa
es: $ for help, $ for help
No me deja usar comandos ni nada, no se que hago mal.
W7 pro, tarjeta OSOYOO mega 2560.
un saludo

Responder

Javier Loureiro dice:

28 febrero, 2017 a las 10:07 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1634)
pues puede ser un par de cosas. Por un lado, puede que el puerto serie no vaya bien
configurado. Es raro, pero puede que no este usando control de flujo por hardware o algo de eso.
No he probado el arduino mega para poder decirte si puede ser por ahi.

otro tema es el cable USB. Estas usando un cable largo? a mi me ha pasado alguna vez que el
cable no funcionaba bien. Prueba con otro.

Un saludo y muchas gracias por pasarte por el blog!

Responder

57. Jorge david Silva Pineda dice:

8 marzo, 2017 a las 4:56 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1681)
hola
Javier Loureiro
me ha encantado tu articulo, me ha servido de mucha ayuda, estoy en la etapa inicial en construir una
CNC, y este material me ha marcado la diferencia

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 49/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

quería hacerte una pregunta, intente realizar el cambio en el archivo que indicastes para poder
encender un pin en el arduino y poder controlar el encendido de un rele, pero al hacer el cambio e
intentar subir el archivo al Arduino mediante el Arduino IDE me tira un error, no se si entendi bien, pero
utilize la manera que conozco para asignar un pin y encenderlo de manera normal, te mostrare como
Uso deescribi
cookies el codigo:
case 03:{int pin=1;para
Este sitio web utiliza cookies pinMode(pin, OUTPUT);
que usted tenga digitalWrite(pin,HIGH);}
la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
y todo eso esta dentro del Case que mencionastes,
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
me dice que no reconoce las funciones de HIGH y OUTPUT
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
cual podría ser el error que estoy cometiendo?
ACEPTAR
agradecere tu ayuda

saludos desde Honduras

Responder

Javier Loureiro dice:

13 marzo, 2017 a las 11:50 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1709)
hola

el GRBL se puede compilar desde el entorno de arduino. Pero no usa nada de las librerias de
arduino. Por eso, digitalwrite y todo eso no te va a funcionar.

Mi consejo es que hagas algun tutorial para programar AVR. No es muy complicado, y con cuatro
guias que te leas, estoy seguro que lo puedes hacer. Cuando lo mires, te podré ayudar con algo
más concreto, sin problema.

Un saludo.

Responder

Jorge david Silva Pineda dice:

2 abril, 2017 a las 4:09 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1850)
hola de nuevo Javier Loureiro
te agradezco por todo el soporte que nos has brindado, verdaderamente te agradezco por
ese altruismo.
Por otro lado ya he visto varios videos sobre como programar AVR, así como utilizar
algunos comandos G, sin embargo aun estoy aprendiendo acerca de los comandos M, y
aunque comprendo que hacen en el programa aun no termino de entender como
configurar el GRBL para comandar algun pin del arduino de mi preferencia esto sabiendo
que no puedo utilizar los que ya están dedicados, sería mucho mi atrevimiento pedir que
nos pudieras dar algun ejemplo para de esa manera poder terminar de entender.
y por ejemplo controlar algún pin utilizando el comando M03 y M05?

Responder

Jorge david Silva Pineda dice:

4 abril, 2017 a las 2:00 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-1866)
hola de nuevo, aquí como siempre, ya he comprendido que con los comandos M03
y M05 deberían encender y apagar respectivamente el pin 12 de arduino, pero por
alguna razón cuando corro el programa mediante Gcode Sender, el pin permanece
siempre activado. que crees que podría ser?
¿Necesitas ayuda?
Responder
https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 50/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Javier Loureiro dice:

20 abril, 2017 a las 9:18 am (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-1997)
Uso de cookies En las versiones modernas de grbl, es posible que se use el pin 13. Esto es
Este sitio web utiliza cookies para que asi porque
usted tenga laelmejor
pin 13 tiene soporte
experiencia PWMSiycontinúa
de usuario. puede regular la velocidad
navegando está dando del
su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
spindle.
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

pruebalo y me dicesplugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)


ACEPTAR
Un saludo!

Javier Loureiro dice:

20 abril, 2017 a las 9:16 am (https://www.staticboards.es/blog/dominar-motor-paso-


a-paso-con-grbl/#comment-1996)
Hola,

Puedo comentarte un poco por encima cómo hacerlo, pero esto requiere de un
pequeño cursillo de programación.

Te recomiendo hacer un programa que encienda y apaque el pin, por separado.


Puedes usar la librería de arduino, con la funcion pinMode y digitalWrite.

Cuando tengas eso, tienes que ir al fichero


https://github.com/grbl/grbl/blob/master/grbl/gcode.c
(https://github.com/grbl/grbl/blob/master/grbl/gcode.c)

Hay una parte que pone case 'M':

En esa zona, metes tu codigo para el numero de comando. En concreto el 3 y el 5


ya están ocupados por el spindle. Pero puedes poner otro número, por ejemplo

Un saludo!

Responder

58. Arcaudas dice:

14 marzo, 2017 a las 9:01 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1720)
Buenas. Estupendo artículo.
Tengo una consulta:
¿Se puede controlar con GRBL además de una fresa un láser para hacer una cnc híbrida?

Responder

Arcaudas dice:

16 marzo, 2017 a las 3:30 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1751)
Perdón, en este comentario no concreto la electrónica que utilizo.

Responder

Javier Loureiro dice:

28 marzo, 2017 a las 11:37 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1805)
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 51/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

te refieres, a controlarlo al mismo tiempo? el GRBL tiene soporte para un sólo spindle. O sea, o
enciendes ambos, o no enciendes ninguno. Lo que podrias hacer es, enchufar el taladro, o
enchufar el laser, dependiendo del momento.

un saludo!
Uso de cookies
Responder
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/),
59. Arcaudas dice: pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
16 marzo, 2017 a las 3:29 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
ACEPTAR
grbl/#comment-1750)
Hola.
Estupendo artículo.
Estoy montando una CNC con una Arduino UNO y CNC shield. Me gustaría saber si es posible con
esto hacer funcionar una fresadora y un láser para hacerla dual, es decir, que con la misma estructura y
electrónica pudiera tener fresadora y grabadora-láser.

Responder

Javier Loureiro dice:

28 marzo, 2017 a las 11:38 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1806)
pues eso, lo mismo, con la cnc shield solo tienes 1 salida de spindle. TEndrías que conectarla al
taladro y al driver del laser, y darle potencia al laser o al taladro según necesites.

Responder

60. Ruben dice:

23 marzo, 2017 a las 7:52 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1788)
Hola Javier
Mis felicitaciones por poner tanto conocimiento en esta página

Tengo un problema con el benbox, que es que la ventana de trabajo es muy pequeña (7’5cmx 4,5cm)
cuando la superficie de trabajo de mi maquina es de 17 x 22cm. He buscado informacion por todo
internet, pero no he encontrado la manera de cómo ampliar ese tamaño y se me queda un area de
trabajo ridícula

Responder

Javier Loureiro dice:

28 marzo, 2017 a las 11:44 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-1811)
no conocia la benbox. En el GRBL eso se cambia por software, definiendo el “max travel”. Busca
a ver si te sale algo similar

saludos!

Responder

61. David dice:

29 marzo, 2017 a las 10:24 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1818)
Acabo de terminar de diseñar mi CNC, y ahora toca la parte de electrónica y software. Muchísimas
graciasssss!!!!, me ha sido de mucha ayuda tanto el post como el vídeo. ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 52/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

Javier Loureiro dice:

7 abril, 2017 a las 12:26 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso de cookies
grbl/#comment-1909)
muchas
Este sitio web utiliza gracias
cookies a ti usted
para que por leer ellacomentario
tenga mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Responder
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
62. Pablo dice:
ACEPTAR
31 marzo, 2017 a las 3:55 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-1835)
Disculpame tenes idea de como funciona step pulse X axis; Y axis ; Z axis,(intente leerlo con otro
arduino y el serial pero segun si avanza en diagonal o en linea recta manda distintos pulsos) para armar
un codificador para motores dc. Necesitaría que, por ejemplo en la salida pwm 2 (step pulse X) mande
HIGH durante el tiempo que corresponda para que avance lo que tenga que avanzar. Estoy usando el
Easel de inventables. Gracias

Responder

Javier Loureiro dice:

20 abril, 2017 a las 8:59 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1995)
el GRBL está pensado para motores paso a paso. Cada pulso en el pin STEP hace que el driver
avance un paso del motor. Asi que una señal HIGH hace que avance sólo un paso. El software
tiene que bajar a LOW, y volver a subir a HIGH para que el motor avance otro paso.

Cuando avanza en diagonal o en línea recta, lo que cambia es la velocidad de esos pulsos.

Un saludo!

Responder

63. Pepe de la Cerda Redondo dice:

31 marzo, 2017 a las 11:36 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1837)
Hola Javier, gracias por compartir esta información con todos. Estoy construyendo mi cnc y, quiero
poner finales de carreras en los limites de cada eje. El problema es como hacer reset de la alarma y
sacar al eje de limite alcanzado. Un saludo

Responder

64. RodrigoRey dice:

13 abril, 2017 a las 2:22 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-1955)
Hola Javier, te agradezco este buen tutorial, quiero aprovechar de hacer unas consultas ya que veo
muchos con un amplio conocimiento en arduino. Mira tengo una maquina de corte para madera que
tiene un solo eje “Z” en la cual necesito ajustar la medida con un joystick o un mpg, que en una lcd me
de la medida absoluta y la incremental. Ademas agregarle unas 4 memorias.
Tengo un motor nema34 con su driver y lo probe en la maquina con mach3 y funciona bien, pero la
maquina es portatil por lo que no puedo usar un pc. Estuve probando con arduino y tuve problemas con
la frecuencia y sobretodo con la rampa de aceleracion, la que me hace perder pasos en el motor. Hasta
que vi este Post y supe sobre el “GRBL” el problema que en las salidas de los pines no tiene como
conectar una entrada para simular un boton o algo que haga mover el motor. Existe alguna forma de
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 53/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

reconfigurar los pines del GRBL para agregar esto? Considerando que no se usaran los motores “X” y
Y” y esas salidas quedarían disponibles.
Puse un enlace de youtube para que se hagan una idea de lo que necesito. Obviamente mas sensillo.
https://www.youtube.com/watch?v=RlTarYJkiw8 (https://www.youtube.com/watch?v=RlTarYJkiw8)
Uso de cookies
Muchas Gracias.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Responder
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

Javier Loureiro dice: plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR
19 abril, 2017 a las 6:35 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-1992)
Hola

mmn, creo que con el GRBL es más complicado. Puedes probar a usar una raspberry pi con una
pantalla. Y usando un programa como el bcnc, mover la máquina

pero con el grbl, creo que vas a estar muy limitado

un saludo!

Responder

65. DEYMER MONCADA dice:

1 mayo, 2017 a las 6:10 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2051)
hola javier excelente trabajo me a aclarado muchas dudas pero aun no logro aclara una:
como logro hacer que funcione el 4 eje como independiente rotatorio con un arduino uno y shield cnc
v3; tengo que utilizar el mega y la ramp? y si es asi como configuro el 4 eje muchas gracias.

Responder

Javier Loureiro dice:

4 mayo, 2017 a las 10:57 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2067)
Yo no lo he probado, pero en el cnc shield, tienes que poner los dos jumpers en la posición S. En
ese caso, pierdes el control del taladro, pero ganas el 4º eje (tienes que reconfigurar el GRBL)

A la hora de exportar el fichero, tienes que usar un software que permita operaciones de cuatro
ejes. Yo conozco el solidworks, con plugins tipo camworks. No es sencillo…

Saludos!

Responder

66. Carlos Augusto Gasco dice:

4 mayo, 2017 a las 2:49 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2068)
Hola javier Muy bien explicado me sirvio mucho.y ya estan en movimento mis motores.
Hay una opcion que no me quedo claro la Numero $19 está en 25 y vos decis que es una velocidad
rapida para tu maquina, y luego la cambias a 500 ahi no entendi.
y la opcion $8 quiero desactivar la asceleracion y la llevo a 999 como estas explicando, y mi motor se
bloquea , la tengo que dejar entre 5 y 25 para que funcione
Gracias Atte. Carlos,

Responder
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 54/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Javier Loureiro dice:

16 mayo, 2017 a las 2:38 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2120)
Uso de cookies
hola
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
pueslano
consentimiento para veo donde
aceptación semencionadas
de las habla de lacookies
opcióny$19. No entiendo
la aceptación bien política
de nuestra la pregunta. Si puedes poner los
de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
comandos que envias al GRBL, podré ayudarte mejor
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
un saludo y gracias por visitar el blog!
ACEPTAR
Responder

67. Robert puma dice:

4 mayo, 2017 a las 11:32 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2071)
Hola Javier , mira tengo unas cuantas dudas pero las más importantes creo que sean las siguientes :
quiera fabricar una CNC para corte con plasma pensaba hacerla con unos motores nema 23 mi
problema es si la quiero hacer funcionar con arduino uno que más debo comprar aparte de los driver,
ósea necesito el arduino más una controladora ?
O que exactamente porfavor me podrías ayudar

Responder

Javier Loureiro dice:

16 mayo, 2017 a las 2:39 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2121)
hola robert

si, necesitas el arduino uno, y la cnc shield de staticboards, a parte de al menos 2 drivers para X
y para Y. El plasma entiendo que se enciende cuando le conectas 5V auna entrada, no?

un saludo

Responder

68. Robert puma dice:

5 mayo, 2017 a las 1:54 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2074)
Hola Javier , mira tengo unas cuantas dudas pero las más importantes creo que sean las siguientes :
quiera fabricar una CNC para corte con plasma pensaba hacerla con unos motores nema 23 mi
problema es si la quiero hacer funcionar con arduino uno. que más debo comprar aparte de los driver,
ósea necesito el arduino más una controladora ?
O que exactamente porfavor me podrías ayudar
También me podrías ayudar al decirme si me iría bn comprar el arduino sb cnc shield
Ya que veo que puede controlar también para encender o apagar el taladro,plasma que en este caso es
lo que quiero hacer
La parte mecánica no tengo problema pero la verd esroy perdido en la electrónica

Responder

Javier Loureiro dice:

16 mayo, 2017 a las 2:42 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2122)
si, el arduino uno más la cnc shield te pueden ayudar, si te sirven 2A por motor.
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 55/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

yo creo que con la cortadora de plasma, 2A es suficiente. El arduino uno+cnc shield te dan una
salida donde conectas el plasma. El cnc shield es más como una ayuda para poder conectar
encima los drivers y tener unos pines para conectar todo.

asi que necesitas:


Uso de cookies
– arduino
Este sitio web utiliza cookiesuno
para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
– sb cnc shield
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
– 2 drivers drv8825 plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

instalas el GRBL y con eso puedes mover los motores XY, y encender / apagar el plasma
ACEPTAR

saludos

Responder

69. Andres A dice:

7 mayo, 2017 a las 7:17 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2083)
Tengo una duda, he investigado y en algunos lugares encuentro respuestas positivas y en otros
negativas.
La version de GRBL v1.1, es compatible con la CNC Shield?
Hay que realizar algun tipo de ajuste nuevo para esta version de GRBL?

Saludos!

Responder

Javier Loureiro dice:

16 mayo, 2017 a las 2:43 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2123)
pues no he probado la versión 1.1, pero casi te diría que sí al 100%

el cambio es con grbl 0.8, que cambia un pin para controlar la salida del taladro con PWM

un saludo

Responder

70. JORGE dice:

10 mayo, 2017 a las 6:54 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2098)
Hola :))
Excelente publicación.
Alguien me puede ayudar a instalar el GRBL en mi arduino? Cuando lo descargo y le digo ingluir
libreria, el ide me dice que no mi archivo .zip no contiene ninguna librería válida o algo así :((
Con un enlace a al archivo correcto me serviría.
Gracias de antemano!

Responder

Javier Loureiro dice:

16 mayo, 2017 a las 2:46 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2124)
el enlace para la ultima versión es este: https://github.com/grbl/grbl/archive/master.zip
(https://github.com/grbl/grbl/archive/master.zip)
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 56/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

tienes que darle a la opcion “add library…” y seleccionar el ZIP

saludos!

Responder
Uso de cookies
Javier Loureiro dice:
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
16 mayo, 2017 a las 11:51
(https://www.staticboards.es/politica-de-cookies/), pm
pinche el (https://www.staticboards.es/blog/dominar-motor-paso-a-
enlace para mayor información.
paso-con-grbl/#comment-2132) plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
perdona, no es asi! lo acabo de repasar y tienes que descomprimir el zip que te he
ACEPTAR
enlazado

he actualizado el articulo, en la parte de compilar GRBL, con capturas paso a paso para
instalar GRBL

Responder

JORGE dice:

6 junio, 2017 a las 11:09 am (https://www.staticboards.es/blog/dominar-motor-paso-


a-paso-con-grbl/#comment-2334)
Muchas gracias Javier!
Ya lo tengo funcionando al 100%. Ahora estoy buscando fresas para fabricar los
pcb. Todavía no sé dónde comprarlas ni qué características son las más adecuadas.
He encontrado unas de grabado para acero inoxidable que que tienen el ángulo de
15º y la punta de 0,15mm. Me lo estoy pensando porque cuestan 60 euros , y me da
un poco de miedo que no funcionen. La tienda se llama Vinil shop y al parecer está
en Burgos. Si alguien tiene alguna sugerencia será bienvenida.
Saludos amigos!

Responder

Javier Loureiro dice:

9 junio, 2017 a las 3:56 pm (https://www.staticboards.es/blog/dominar-motor-


paso-a-paso-con-grbl/#comment-2359)
yo no empezaria con las fresas tan caras… compra unas en ebay, y haz
pruebas. En teoria, el resultado no va a ser tan bueno. Pero eso es en el caso
de que todo lo demás funcione a la perfección. Si tienes la maquina con
holguras, o no tienes experiencia haciendo placas, vas a tener muchos más
problemas que la fresa

un saludo!

71. Oscar Acuña dice:

17 mayo, 2017 a las 6:57 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2136)
Hola, nunca he utilizado el GRBL, pero me gustaría utilizarlo en unas piernas tipo exoequeleto, tiene
cuatro motores 2 nema 23 y dos nema 17, ambos con reductores sinfin corona.. tengo la gráfica en
excel de los movimiento emparejados de motor de cadera y motor de rodilla de una pierna, la otra es
igual desfasada 180 grados del ciclo completo.. Esto no es con fines comerciales..

Alguien me podrá ayudar un poco para saber si puedo utilizar la CNC shield con los cuatro motores???

Gracias de antemano
Oscar Acuña
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 57/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

72. Andres dice:

18 mayo, 2017 a las 2:02 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso degrbl/#comment-2138)
cookies
Este sitioBuenas tardes,
web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Tengo una versión antigua de GRBLpinche
(https://www.staticboards.es/politica-de-cookies/), y meelgustaría poner
enlace para la 0.9,
mayor pero me pregunto que tengo que hacer
información.
para “borrar” arduino y poder poner la versiónplugin
nueva.cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
He visto en el articulo, que hay un código para borrar la eprom y dejar arduino vació y quería saber si
ACEPTAR
cargando ese programa, ya podría después instalar nueva versión.
Gracias

Responder

Javier Loureiro dice:

22 mayo, 2017 a las 9:23 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2152)
Hola,

El arduino tiene dos tipos de memoria.

Por un lado está la memoria flash, que es donde se guarda el programa. El programa de Arduino,
cuando pulsas el boton de enviar, ya te borra esa memoria antes de subir la nueva versión de
firmware.

Después está la memoria EEPROM. Esta memoria es como un disco duro que hay dentro de
Arduino. Aqui es donde GRBL almacena los valores de configuración. El problema es que
cuando instales la nueva versión, es posible que coincida algun valor antiguo en alguna versión.

Asi que mi consejo es usar ese código de arduino para borrar la EEPROM (mas bien, para poner
todos los valores a 0). Lo ejecutas una vez, y luego instalas la nueva versión.

Un saludo!

Responder

73. ernesto dice:

23 mayo, 2017 a las 1:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2160)
Hola teng problemas para configurar cual es punto 0 en el eje Z, como se configura , segun lo que
entendi hay que conectar al pin A5, pero despues como se guarda la configuracion?

Responder

Javier Loureiro dice:

23 mayo, 2017 a las 4:33 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2175)
Hola,

Lo tienes que hacer cada vez que comiences el fresado. Ese valor depende de la altura de la
fresa, de la altura del material, etc

un saludo!

Responder

74. ricardo dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 58/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

31 mayo, 2017 a las 1:34 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2278)
Un cordial saludo. Estoy tan liado como Teseo en busca del minotauro, y veo una esperanza en
encontrar y salir llevándome el minotauro. Gracias por el artículo.
Uso de cookies
Responder
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Javier Loureiro dice: pinche el enlace para mayor información.
(https://www.staticboards.es/politica-de-cookies/),
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
3 junio, 2017 a las 9:55 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-2305) ACEPTAR
jaja, estas perdido ! es normal, cuando se empieza todo son preguntas

hay que dedicar tiempo, pero el resultado merece la pena, poder hacer tus piezas!

saludos

Responder

75. Cristian dice:

12 junio, 2017 a las 1:19 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2382)
Buenos días, una consulta el mini torno, se cuando usamos una fresadora. se conecta a la arduino,
para prender y apagar. O eso se hace manualmente?
Muchas gracias. Excelente explicación.

Responder

Javier Loureiro dice:

19 junio, 2017 a las 12:12 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2425)
Si claro,

Se hace con el comando M3, M5

Lo metes en el GCODE, y el arduino enciende el pin “Spindle Enable”. Tienes que conectar eso a
un Relé, o al driver del taladro

Un saludo!

Responder

76. IVAN PALOMO dice:

15 junio, 2017 a las 7:02 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2398)
hola amigo…

amigo tengo un cnc, el cual tenia un driver a4988en el eje Z pero tenia muchos problemas, y opte por
cambiar el driver y ponerle un tb6560… asi como en los demas ejes…

todo funciona muy bien, pero ahora el problema que tengo es que si mi material a cortar es de 22mm
solo me corta la mitad o unos 12mm… aprox..

si yo genero un codigo g diciendo que mi material es de 34 o 35mm engañando a la maquina, me lo


corta muy bien cuando el material la medida real es de 22mm…

donde tengo que modificar el valor para arreglar eso.. te mando la configuracion de mi grbl

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 59/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Grbl 0.9i [‘$’ for help]


>>> $$
$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
Uso de$2=0 cookies
(step port invert mask:00000000)
$3=0 (dir port
Este sitio web utiliza invert
cookies mask:00000000)
para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
$4=0 (step enable invert, bool)
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
$5=0 (limit pins invert, bool) plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
$6=0 (probe pin invert, bool)
ACEPTAR
$10=3 (status report mask:00000011)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=5000.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=34.850 (x, step/mm)
$101=34.850 (y, step/mm)
$102=632.000 (z, step/mm)
$110=5000.000 (x max rate, mm/min)
$111=5000.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=150.000 (x accel, mm/sec^2)
$121=150.000 (y accel, mm/sec^2)
$122=30.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)

Responder

Javier Loureiro dice:

15 junio, 2017 a las 7:02 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2399)
si, es facil. Tienes que duplicar los pasos por mm

$100=34.850 (x, step/mm)


$101=34.850 (y, step/mm)
$102=632.000 (z, step/mm)

entonces tienes que escribir (para el eje X):

$100 = 69.70

con esto, enviará el doble de pulsos, y cortará los 22mm

Responder

77. Adriancto dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 60/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

7 julio, 2017 a las 5:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2540)
Excelente artículo y claramente explicado. Por ahora estoy en la etapa de documentación para pronto
iniciar con el proyecto de una CNC y la verdad me ha gustado mucho este post.
Uso de cookies
Saludos desde Panamá!!
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Responder
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.

Javier Loureiro dice: plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR
19 julio, 2017 a las 1:11 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-2597)
muchas gracias a ti por leer el post!

Responder

78. Jotadebeese dice:

10 julio, 2017 a las 2:14 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2549)
Hola Javier, excelente post.
Mira, lo que pasa es que tenemos planeado realizar una CNC para la creación de PCBs, donde desde
una pagina web, se suben los archivos convertidos en inkscape a codigo G. A través de un programa
basado en python, toma estos desde la pagina web y la idea es que sean enviados al arduino para
posteriormente proseguir con la creación de las PCBs. Mi pregunta era si tenias alguna idea de cómo,
con python poder enviar estos archivos al arduino.

Gracias

Responder

Javier Loureiro dice:

27 julio, 2017 a las 11:37 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2644)
con python tienes el modulo “pyserial”, que te permite enviar los datos por el puerto serie, hacia
el GRBL

aqui tienes el ejemplo oficial:

https://github.com/grbl/grbl/blob/master/doc/script/simple_stream.py
(https://github.com/grbl/grbl/blob/master/doc/script/simple_stream.py)

Un saludo

Responder

79. Rulo dice:

20 julio, 2017 a las 2:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2601)
Excelente
tengo un problema haber si me puedes ayudar
no puedo cargar el programa grbl al arduino me sale este error
GRBLtoArduino.ino: In function ‘void setup()’:
GRBLtoArduino:31: error: ‘startGrbl’ was not declared in this scope

Responder

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 61/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Javier Loureiro dice:

27 julio, 2017 a las 11:33 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2640)
Uso de cookies Es un problema específico de Arduino. No conozco ese error… pero has seguido las indicaciones
completas?
Este sitio web utiliza hasque
cookies para seleccionado Arduino
usted tenga la Uno comodelausuario.
mejor experiencia placa destino?
Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Responder
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
80. Jesus dice:
ACEPTAR
24 julio, 2017 a las 4:24 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-2618)
Hola, he montado una CNC segun el profesor Garcia y me ha ido bastante bien se entiende por bien,
que se mueve correctamente. El problema lo tengo al querer hacer la pieza, su movimiento es para
todos los sitios menos al de la pieza. Utilizo grbl 0.8, UniversalGcodeSender_1.08, Aspire 4.0 y
windows 10. y la configurasion es:
$0=50.000 (x, step/mm)
$1=50.000 (y, step/mm)
$2=50.000 (z, step/mm)
$3=15 (step pulse, usec)
$4=1000.000 (default feed, mm/min)
$5=1000.000 (default seek, mm/min)
$6=192 (step port invert mask, int:11000000)
$7=15 (step idle delay, msec)
$8=500.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=1 (hard limits, bool)
$17=0 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=500.000 (homing feed, mm/min)
$20=600.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=10.000 (homing pull-off, mm)
Si alguien me puede ayudar le estare eternamente agradecido.

Responder

Javier Loureiro dice:

27 julio, 2017 a las 11:32 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2639)
la verdad que leyendo esto, no entiendo la pregunta…

un saludo

Responder

81. Luis_Cruz dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 62/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

2 agosto, 2017 a las 3:15 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2805)
Hola buen día, hay alguna diferencia entre un arduino UNO y un arduino UNO R3?

Responder
Uso de cookies
Javier
Este sitio web utiliza cookies paraLoureiro
que usted dice:
tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
21 agosto, 2017 a las 12:59 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
con-grbl/#comment-3063)
son revisiones internas de Arduino, mejoras
ACEPTAR del chip y algunos detalles. Pero en la práctica, son
lo mismo (no creo que puedas conseguir Arduino UNO R2, o R1)

un saludo!

Responder

82. Humberto Trujillo Ortiz dice:

4 agosto, 2017 a las 8:57 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2828)
Buenas amigo Javier Loureiro, me gustaria por favor me aclares en que parte de la libreria grbl.h y en
que linea se puede introducir nuevos cambios, por ejemplo;
Deseo colocar un display lcd 20×4 con acople I2C donde muestre las cordenadas de los ejes “X,Y,Z”
mientras este realizando el fresado y otras funciones mostradas por ese display,
De ante mano muchas gracias por su atencion y tiempo.

Responder

Javier Loureiro dice:

21 agosto, 2017 a las 1:07 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3066)
pues como te comenté, eso es algo que hay q consultar con los programadores de GRBL

saludos!

Responder

83. vicente m. dice:

11 agosto, 2017 a las 7:37 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-2982)
podrias explicarme en muy pocos y basicos pasos como si fuera un niño desde cero como hacer un
grabado en una cnc fresadora q he montado y no tengo ni idea, muchisimas gracias, un buen trabajo
felicitaciones y perdona mi torpeza con esto

Responder

Javier Loureiro dice:

21 agosto, 2017 a las 1:15 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3071)
me siento impotente para explicarte desde cero como hacer un grabado

si tienes una duda concreta, ponla por aqui e intentaré ayudarte!

saludos

Responder
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 63/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

84. Santiago Rodriguez dice:

19 agosto, 2017 a las 6:25 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3046)
Uso deHola,me
cookiesparece excelente el articulo, tengo unas pregunta, ¿el grbl es exclusivo para Arduino?
Este sitioYa que
web necesito
utiliza cookiestrabajar
para quecon una
usted cnclapero
tenga mejorlaexperiencia
diferenciadeesusuario.
que enSivez de trabajar
continúa navegandoconestá
Arduino
dando tengo
su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
que utilizar con una fpga trabajando con vhdl, en caso tal de que
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.el grbl también se pueda trabajar con
la fpga ¿el grbl sería configurado de la mismaplugin manera para
cookies la fpga o cambiaría de manera
(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
considerable?
ACEPTAR
Responder

Javier Loureiro dice:

21 agosto, 2017 a las 1:24 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3075)
No, el código del GRBL está escrito en C, pero la FPGA se programa en verilog o VHDL. Sería
un programa distinto al 100% (y complicado)

Saludos

Responder

85. Eduardo Vega dice:

17 septiembre, 2017 a las 11:10 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3613)
Desde ya el link esta agregado a marcadores en barra de herramientas.
Genial tu aporte, hace muchos años se de la existencia del cnc pero con este para de artefactos
geniales (Arduino y CNC Shield) por fin estan al alcance de nuestras manos.
Mi proyecto es construir mi cnc para labrado sobre madera, seria algo como 3D, con un dremel. Hatsa
ahorita solo tengo el arduino los motores y la idea.
Ya que tengfa avances agradecere tus respuestas a mis dudas.

Saludos.

Responder

Javier Loureiro dice:

5 octubre, 2017 a las 1:55 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3894)
que bien! me alegro de que el post te anime a montar tu máquina.

avisanos cuando la tengas montada!

Responder

86. Jonatan Murcia dice:

18 septiembre, 2017 a las 1:54 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3615)
Hola que tal, quiero intentar agregarle a la cnc un control externo, algo así como el control manual del
Gcode Sender pero con pulsadores y conectandolo a la arduino, sabes que lineas de código usar para
modificar la posición de los ejes? sería añadir un nuevo archivo .h? había pensado que cada vez que
presione un botón sea como mandar la la instrucción “X1”, “X-1” y así sucesivamente con los 3 ejes, se
como mover de pronto motor por motor con el arudino, pero al hacerlo perdería la posicion, me explico,
si estoy en x30, y presiono el boto de x de tal manera que retroceda 3 centimetros fisicamente estaria
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 64/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

en x27 pero para el Gcode Sender el sigue estando en x30, entonces por eso había pensado usar algo
estilo mandar Gcode pero en vez de usar la comunicación serial entre el pc y el arduino serían
comandos internos directamente con el arduino, te agradeceria si pudieras echarme una mano

Responder
Uso de cookies
Javier
Este sitio web utiliza cookies paraLoureiro
que usted dice:
tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
5 octubre, 2017 a las 1:57 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
grbl/#comment-3896)
mmn, creo que lo mejor seria usar algoACEPTAR
que envie los comandos gcode desde el ordenador, y no
tocar el GRBL para nada

me da que el universal gcode sender tiene algo de eso, para usar un joystick, pero no estoy
seguro

Responder

87. Edison dice:

21 septiembre, 2017 a las 11:54 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3747)
Saludos y muy agradecido por la experiencia y horas de trabajo transferidas a esta página,estoy
comenzando en esto,Ya armé mi CNC(aunque me falta aun el eje Z),he ido paso a paso.Ahora estoy en
vísperas de mi primera prueba(utilizaré un lapiz) para ver como va la calibración de la máquina.La
monté a lo grande(para mí) de 50x50x25 cm. Completamente metálica(aprendi a soldar con ella).
Cualquier sugerencia en este punto me será de mucha ayuda(debo “digerir bien” el cumulo de
informacion de esta página):El entusiasmo ,perseverancia y ganas de ver esto funcionar, me han tenido
insomne por varios meses.Un abrazo y los insto a estudiar y a HACER COSAS.

Responder

Javier Loureiro dice:

5 octubre, 2017 a las 1:58 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3897)
me anima mucho tu mensaje!!! que envia, yo tengo ganas de aprende a soldar metal, y con tu
mensaje, me has animado un montón!

saludos

Responder

88. Israel dice:

25 septiembre, 2017 a las 5:58 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3772)
Hola estimado Javier tengo una mini cnc 3018 q la compre de china esta tiene la opción de trabajar con
grabado a laser o trabajar con cnc el problema q tego es q la cnc trabaja bien pero cuando quiero
trabajar con el laser tengo problemas no termina los grabados q le envio o se detiene la maquina y el
laser sigue encendido o se apaga el laser y la maquina sigue funcionando, espero me puedas ayudar,
gracias de antemano por tu respuesta.

Responder

Javier Loureiro dice:

5 octubre, 2017 a las 2:00 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3900)
con esa información, no sabría decirte la verdad. El vendedor no puede¿Necesitas ayuda?
ayudarte con esto?
https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 65/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

saludos!

Responder

89. nahuel dice:


Uso de cookies
27 septiembre, 2017 a las 9:00 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
grbl/#comment-3831)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
gracias por el articulo, ya practicamente tengo mi cnc hecho de escaner que encontre por ahi,
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
impresora viejas,etc.
pero tengo un problema, los 3 ejes tienen correa que los mueven unos engranajes y a la hora de hacer
ACEPTAR
un circulo no lo hace perfecto, no sale ovalado y tampoco incompleto sino es un circulo deforme se
puede decir (creo que es por la correa y engranaje).
ahora que me entero que se puede modificar el codigo y agregar uno propio se me ocurrio que ese
problema que tengo se pueda corregir por soft, vere si lo soluciono y lo publicare por si algien tiene el
mismo problema
nuevamente gracias por la info.
saludos!!!

Responder

Javier Loureiro dice:

5 octubre, 2017 a las 2:02 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3902)
creo que tienes un problema de backslash. Hay holgura y los movimientos no son exáctos..

Responder

90. francisco dice:

4 octubre, 2017 a las 6:20 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-3886)
Holaaaa, primero que nada, estoy muy agradecido porque deveras que aclaré muchas dudas al
respecto, y ahora todo me parece posible.

Dejo un esquema de como he entendido las cosas hasta ahora:

Arduino => CNC Shield => driver stepper => motor stepper
firmware lenguaje instruccion bobinas
(GRBL) (G-code) (un/bi-polar) (movimiento)

Pero porfavor me podrías confirmar si hagarré bien la idea: Osea que el GRBL interpreta una serie de
coordenadas en G-code, y elige una ruta que debe seguir el movimiento de… por ejemplo una
impresora 3D, cada paso de esa trayectoria se la envia como G-Code a la cnc shield, quien a su vez le
dice a los driver stepper “paso a paso” cuando y como mover los motores paso a paso.

si es que no es así, ¿cual sería entonces la función de la CNC Shield?.

en cualquier caso gracias por tu dedicacion!!

Responder

Javier Loureiro dice:

31 octubre, 2017 a las 10:33 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-4145)
mmn, casi! el gcode entra en el GRBL, y el GRBL lo traduce en unos pulsos que envía al driver.
La CNC Shield solo es una ayuda para conectar los drivers encima del arduino, pero no hace
nada “inteligente” ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 66/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

la función del Arduino CNC Shield es para ayudarte con los cables y para tener todo conectado
de forma limpia y sencilla.

un saludo!

Uso de cookies
Responder
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
91.
consentimiento Mariano
para Prudencio
la aceptación de las (http://www.amprendedores.es)
mencionadas cookies y la aceptación dedice:
nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
4 octubre, 2017 a las 8:18 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
grbl/#comment-3887)
ACEPTAR
Tu articulo me ha gustado mucho. Lo leeré más despacio dentro de unos días.
Tengo pensado hacer una mini cnc con dvds y otra más grande, aproximadamente de un metro
cuadrado para hacer carteles, esquemas, figuras geométricas… el objetivo es hacerla en un colegio
con niños y sus padres para mejorar la convivencia, motivarles hacia el aprendizaje de ciencias,
matemáticas, arte…
En otro cole llevamos dos años haciendo reproducciones del tesoro visigodo de Guarrazar.
Muchas gracias.

Responder

Javier Loureiro dice:

31 octubre, 2017 a las 10:34 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-4146)
muy buena idea!! espero que el proyecto salga adelante

un saludo

Responder

92. Carlos dice:

19 octubre, 2017 a las 6:38 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4050)
Me ha gustado mucho tu blog estoy haciendo una CNC con lectores de cds he aprendido un montón
cuando ka acabe de armar te envió imágenes de antemano gracias like

Responder

Javier Loureiro dice:

31 octubre, 2017 a las 10:38 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-4152)
siii! mámndalas, claro, me hace mucha ilusión

saludos

Responder

93. Pablo dice:

24 octubre, 2017 a las 8:42 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4094)
Hola Javier, muy bueno esto del GRBL, estoy avanzando en este tema, estoy queriendo hacer una
cortadora de Polifan, telgopor o como le digan por ahi. tengo todos los materiales y la electronica
podriamos decir que funciona. Mi tema es la parte “mecanica”, necesito saber si alguien tiene planos de
una. Esta usa solo dos motores, eje X (desplazamiento) y eje Z (donde va el alambre caliente). Me
ayudaria mucho. Otro tema, hay algun G-code en el que se pueda utilizar un display?, aunque tenga
que agregar otro arduino para ver datos?, gracias! ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 67/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

Javier Loureiro dice:

27 noviembre, 2017 a las 10:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


Uso de cookies
paso-con-grbl/#comment-4431)
el software
Este sitio web utiliza creoque
cookies para queusted
es eltenga
peorlacampo de la CNC
mejor experiencia depor el momento.
usuario. Si continúaElnavegando
único queestá
conozco es el
dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Mach3. Tengo que probar el linux cnc con calma, pero no he tenido
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información. la oportunidad. En abierto
está el bCNC, o el Universal gcode sender,
plugin pero
cookiesson algo limitados.
(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

saludos! ACEPTAR

Responder

94. humberto ramirez napoles dice:

29 octubre, 2017 a las 5:30 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4122)
Soy novato en lo de la CNC pero tengo estudios en electronica e informatica y voy a empezar a
construir mi CNC sencilla hasta llegar a una CNC de 3D para empesar la CNC he leido suficiente teoria
y ya es tiempo de pasar a los hechos asi es que a empezar dandole las gracias a toda la comunidad
por todos sus articulos publicados

Responder

Javier Loureiro dice:

27 noviembre, 2017 a las 10:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-4432)
ánimo! me alegro de que te animes a montar una máquina CNC por mí mismo. Es una
experiencia muy gratificante, y de la que aprenderás un montón

saludos!

Responder

95. David dice:

30 octubre, 2017 a las 9:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4127)
Felicidades Javier, un post interesantisimo y revelador.
Estoy con la idea de montar una cnc para dibujo utilizando como base mecánica este proyecto:
https://www.thingiverse.com/thing:1214438 (https://www.thingiverse.com/thing:1214438)

dispongo ademas de un Arduino Uno y una shield cnc V3

Mi consulta viene por que no sé como configurar el servo que permite levantar el rotulador o pluma para
que la cnc realice algún tipo de posicionamiento.

Podrías aportar algo de luz a mis tinieblas?

Gracias!

Responder

Javier Loureiro dice:

27 noviembre, 2017 a las 10:53 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-4433)
Hola
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 68/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Con el GRBL creo que no es posible. Tendráis que programar un poco, y meter código para el
servo. Has mirado si hay alguna versión de GRBL que soporte servomotores?

saludos

Uso de cookies
Responder
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación David
de lasdice:
mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
28 noviembre, 2017 a las 10:59 am (https://www.staticboards.es/blog/dominar-motor-paso-
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
a-paso-con-grbl/#comment-4450)
ACEPTAR
Hola, encontré esto:

grbl-servo

grbl 0.9i con soporte para servomotor

GRBL 0.9i con soporte de servomotor. Use el PIN D11 para conducir el servo. Utilice los
comandos M03 Sxxx (xxx entre 0 y 255) para girar el servo entre 0-180. El comando M05
gira el servo a cero grados.

puede cambiar la duración del pulso en el archivo spindle_control.c:

define RC_SERVO_SHORT 15 // Señales del temporizador para una duración de impulso


de 0,6 ms (9 para 0,6 ms)

define RC_SERVO_LONG 32 // Señales del temporizador para una duración de pulso de


2.5 ms (39 para 2.5ms)

define RC_SERVO_INVERT 1 // Descomentamiento para invertir la dirección del servo

Si desea que el servo funcione de 0 a 180 grados, cambie RC_SERVO_SHORT y coloque


9, RC_SERVO_LONG y ponga 39 Si desea invertir la dirección del servo, elimine el
comentario de la línea anterior.

Probé el código muy bien con 328p (Arduino Uno, Duemilanove etv), no con 2560 (Arduino
Mega), pero creo que también funcionaría bien con el Mega.

Responder

96. Jose dice:

3 noviembre, 2017 a las 6:45 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4179)
Me ha encantado la verdad, pero tengo mis dudas y a ver si me las puedes despejar.
Voy hacer mi primer CNC, ya trabajo con 3d printers y puedes ver el proyecto aquí;
https://www.thingiverse.com/thing:790533 (https://www.thingiverse.com/thing:790533).

En este proyecto se usa ramps y arduino mega. NO se que software se usara para manejar el cnc…
Tambien veo la posibilidad de usar cnc shield y arduino uno en grbl, y no se que soft usa cada uno para
mover todo…. unos seran archivos stl y otros rgbl y la verdad no se que usar. NI como hard ni como
soft, si me comentaras un poco… te lo agradecería.

Responder

Javier Loureiro dice:

16 noviembre, 2017 a las 7:08 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-4303)
Hola

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 69/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

pues como comento en el artículo, puedes usar https://github.com/winder/Universal-G-Code-


Sender (https://github.com/winder/Universal-G-Code-Sender), para enviar el gcode al arduino cnc
shield.

para generar el gcode, lo puedes hacer desde inkskape, por ejemplo, o corel draw.
Uso de cookies
saludos!
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/),
Responder pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
97. jose estero dice:
ACEPTAR
7 noviembre, 2017 a las 8:48 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-4218)
Como ya he escrito por otro sitio,mi problema son el orden de pasos que hay que hacer para instalar los
componentes,es decir,un guia para los que no tenemos ni idea de flashear firmware etc.etc.Si el arduino
esta enchufado o no.Respecto al codigo G no tengo problema pues hice dos cursos de operador de
maquinas cnc,fresa y torno

Responder

Javier Loureiro dice:

16 noviembre, 2017 a las 7:18 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-4309)
si, tienes que instalar el GRBL la primera vez, usando los pasos que he escrito en la guía.

una vez instalado, tienes que configurarlo, con el programa que te permita conectar al puerto
serie. Te conectas con un cable usb al arduino, y ahi te comunicas con un programa de terminal.

qué problema tienes exáctamente?

saludos

Responder

Victor Gutierrez dice:

13 diciembre, 2017 a las 5:48 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-4733)
Yo tengo un problema similar, cuando compilo grbl me aparece error en el puerto serial y
en el universal g code sender no me aparecen los comandos para ajustes

Responder

Javier Loureiro dice:

16 enero, 2018 a las 5:48 pm (https://www.staticboards.es/blog/dominar-motor-paso-


a-paso-con-grbl/#comment-4995)
mmn, puede ser un problema de los drivers usb? qué error dice?

saludos

Responder

98. eduardo dice:

12 noviembre, 2017 a las 2:48 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4242)
hola, buen articulo !!! tengo un arduino uno R3, motores nema 23, driver drv8825 obviamente quiero
hacer mi cnc, tengo muchisimas dudas en cuanto al grbl y el software de diseño como tal, he visto que
para diseñar se usa el artcam, mach 3 entre otros, ahi viene la otra duda esos¿Necesitas
programas ayuda?
sustituyen al
https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 70/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

grbl ?? o son dos cosas diferentes que se necesitan ?? mucho quisiera que por favor me aclares esto
gracias !

Responder

Uso de cookies Javier Loureiro dice:


Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
27 noviembre,
consentimiento para la aceptación2017
de lasa mencionadas
las 11:01 am (https://www.staticboards.es/blog/dominar-motor-paso-a-
cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
paso-con-grbl/#comment-4438)
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
El mach3 sustituye al GRBL, pero funciona en windows y para mi gusto, tiene muchos problemas
de drivers. Pero es el más conocido y el más estable.
ACEPTAR

Pero necesitas una placa compatible, y suelen ser cerradas, con drivers que no se mantienen ya.

un saludo!

Responder

99. jose estero dice:

8 diciembre, 2017 a las 2:38 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4635)
Acabo de comprar,por amazon,otro conjunto de Uds.el antrior y los motores chinos ,este experimento
ya me esta costando un pastón,menos mal que no tengo vicios menores y me puedo permitir
lujos.Ahora los drivers son 8825,voy camino de Suecia por el Nobel,se regulan igual que los 4988?,cum
laudem.
Sr Loureiro,donde vive que voy para allà.Es broma.

Responder

100. Alejo Corral dice:

20 diciembre, 2017 a las 4:40 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4807)
Podrían dar un ejemplo de edición de un case “M” .

Responder

Javier Loureiro dice:

16 enero, 2018 a las 5:53 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4999)
M1234 -> enciende relé
M1235 -> apaga el relé

case 1234:
{
digitalWrite ( algunpin , HIGH );
break;
}

case 1235:
{
digitalWrite ( algunpin , LOW );
break;
}

podrías enviar datos por i2c, datos en pwm, etc.

espero que te sirva!!!


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 71/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

saludos!

Responder

Ricardo Hernandez dice:


Uso de cookies
24 febrero, 2018 a las 10:23 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
paso-con-grbl/#comment-5449)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Disculpa no tendria que poner
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
#include “arduino.h”
en ambos ACEPTAR
gcode.cpp
y
gcode.h?

Responder

101. Oscar Monge dice:

20 diciembre, 2017 a las 1:54 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4810)
Saludos
Exc informacion Javier, asi la info de los drivers y steppers… me han ayudado bastante en la
construccion de mi CNC… al punto que ya puedo iniciar con la parte mecanica de la misma.
Sin embargo me nace una duda.
GRBL me funciona a la perfeccion, pero en Windows… actualmente tengo un proyecto de migrar 100%
a Linux… pero me preocupa la parte de q el GRBL no se puede utilizar en la plataforma.
Siendo asi, que otras alternativas hay… conoces alguna?

Saludos, y gracias

Responder

Javier Loureiro dice:

16 enero, 2018 a las 5:54 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5000)
Hola,

el GRBL está instalado en la placa, no en tu PC, asi que no tienes problema.

Desde mi experiencia, mucho mejor en linux.. más sencillo para saber los problemas y todo

saludos!

Responder

102. j dice:

24 diciembre, 2017 a las 4:25 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-4830)
Hola alguno sabe como modificar el área de trabajo del grbl?

Responder

Javier Loureiro dice:

12 febrero, 2018 a las 11:47 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-5320)
Si, con este comando
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 72/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

$130=225.000 (x max travel, mm)


$131=125.000 (y max travel, mm)
$132=170.000 (z max travel, mm)

saludos!
Uso de cookies
Responder
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/),
103. Miguel dice: pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
25 diciembre, 2017 a las 12:36 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
ACEPTAR
grbl/#comment-4832)
Me llamo Miguel y tengo el siguiente problema: cuando conecto la placa de arduino uno al pc y abro el
universal gcode sender me salta una alarma en rojo, (Active State: Alarm). El código GRBL lo cargue
con Xloader y si pongo $$ e intro salen los comandos, eso si precedidos de “error: Alarm lock ” y no se
a que es debido. Te agradecería una ayuda, gracias y saludos.

Responder

Javier Loureiro dice:

12 febrero, 2018 a las 11:51 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-5321)
Hola! Es normal, cuando empieza, por seguridad, la maquina está bloqueada, y espera que la
reinicies. Podría pasar que al encenderla, no te das cuenta, y comienze a moverse cuando no la
tienes preparada o algo.

saludos

Responder

104. armando dice:

6 febrero, 2018 a las 3:35 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5237)
hola despues de ver algunos videos y buscar algunas cosas fabrique mi primer cnc, ya se mueve y he
realizado algunas pruebas.
creo que los motores me quedaron chicos para la maquina pero logro hacer algunas cosas pequeñas
sin problemas, solo en un plano.
la duda es si con GRBL usando g-code sender se pudiera cortar una rampa que no sea a un solo valor
de z?

Responder

Javier Loureiro dice:

12 febrero, 2018 a las 12:07 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-5335)
si, no hay problema, qué es lo que le pasa exáctamente?

G1X10Z10
G1X100Z100

esto hace una rampa en la Z

saludos!

Responder

105. armando porto dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 73/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

14 febrero, 2018 a las 3:29 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5360)
gracias quiero hacer una cuña que baja de 20mm a 1mm pero en varios cortes porque la maquina no lo
puede hacer de un pase.
Uso de cookies
Responder
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Javier Loureiro dice: pinche el enlace para mayor información.
(https://www.staticboards.es/politica-de-cookies/),
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
20 febrero, 2018 a las 10:37 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-
con-grbl/#comment-5414) ACEPTAR
en el programa que utilices, al hacer un agujero (pocket en inglés) tendrás una opción para
configurar las pasadas que quieres hacer, y cuánto baja en cada pasada

saludos!

Responder

armando porto dice:

21 febrero, 2018 a las 5:08 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-5431)
ok gracias por sus comentarios

Responder

106. luis dice:

24 febrero, 2018 a las 6:01 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5448)
quisiera utilizar correas en vez de perno en el eje z en mi cnc el problema es que cuando el motor se
detiene la por el peso del router el eje cae, moviendo el $7 en el grbl puedo lograr que se quede en su
lugar? o hay otra solución para esto, de antemano gracias por tu respuesta

Responder

Javier Loureiro dice:

4 abril, 2018 a las 9:26 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5785)
mmn, la verdad, lo mejor es usar un perno/husillo para la Z, la correa no está diseñada para
soportar peso

saludos

Responder

107. David dice:

3 marzo, 2018 a las 5:30 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5508)
Hola Javier, estoy navengado por internet en busca a una solución para una fresadora que hemos
montado. Te pregunto por si puedes ayudarnos. Lo tenemos todo aparentemente bien montado. GRBL
1.1 y Universal GCode Sender 2.0. Hemos cargado el código y la máquina anda, pero al desplazarse,
hace ruido (y como si no fuera un desplazamiento continuo, como a pulsos). Estoy buscando para los
parámetros $, pero no hago que vaya fluido. ¿Podrías darme alguna idea sobre qué hacer? ¿Necesitas
alguna información más?

Responder
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 74/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Javier Loureiro dice:

4 abril, 2018 a las 9:28 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5788)
Uso de cookies asi de primeras, creo que los drivers no tienen potencia suficiente. Cuando le dices que se mueva
10cm,
Este sitio web utiliza se mueve
cookies 10cm?
para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
saludos
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Responder
ACEPTAR
108. José Lorenzo Herrero dice:

4 marzo, 2018 a las 11:12 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5510)
Estupendo artículo, ¿grbl es un acrónimo, abreviatura…? ¿sabe alguien el significado? Gracias

Responder

Javier Loureiro dice:

4 abril, 2018 a las 9:32 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5790)
si, el autor, sueco, lo llamó así por un modelo de ratón para ordenador, que parece que le
gustaba, y que en sueco se lee “gerbil”. Un poco raro, pero es lo que dice el wiki oficial.

saludos y gracias por leerlo

Responder

109. Francisco Calatayud Bueno dice:

12 marzo, 2018 a las 11:42 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5593)
Javier muchas gracias por estos articulos tan interesanres. He terminado mi CNC y mi problema es que
cuando programo una macro en Universal Gcode sender y apago el programa, no se graba y cuando
enciendo otra vez , ha desaparecido. Que tengo que hacer para que no se pierda la macro o macros?.
Muchas gracias.

Responder

Javier Loureiro dice:

4 abril, 2018 a las 9:35 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5795)
ostras, pues nunca he probado un macro en ese programa… yo intentaría ponerme en contacto
con el autor, o la comunidad, para solucionarlo, sorry :/

Responder

110. Gary dice:

13 marzo, 2018 a las 9:50 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5605)
Hola buenas tardes, estoy considerando utilizar este software para crear un CNC. Mi plan es hacer un
atornillador autonomo. Ya tengo el atornillador con su dispensador de tornillos. Entonces, me gustaría
hacer que el atornillador coloque aproximadamente 48 tornillos sobre una placa. Le puedo configurar
puntos especificos para que el atornillador se mueva en eje (X,Y) para luego bajar el atornillador (Z) y
este atornille?
Gracias ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 75/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

Javier Loureiro dice:

4 abril, 2018 a las 9:37 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso de cookies
grbl/#comment-5797)
si claro,
Este sitio web utiliza no para
cookies es dificil hacertenga
que usted quelasemejor
coloque en cada
experiencia tornillo,Siy continúa
de usuario. baje la altura precisa.
navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
lo que me preocupa es cómo controlar el giro del destornillador. Tendrías que mirarlo muy bien
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
para que no se pase de rosca.
ACEPTAR
saludos y suerte con el proyecto!

Responder

Gary dice:

4 abril, 2018 a las 3:19 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-5823)
Este es el atornillador a utilizar:
https://www.designtoolinc.com/images/Inline%20System.JPG
(https://www.designtoolinc.com/images/Inline%20System.JPG)
https://www.youtube.com/watch?v=YwQtxloGGbs&feature=youtu.be
(https://www.youtube.com/watch?v=YwQtxloGGbs&feature=youtu.be)
El atornillador se configura a un cierto torque y es cuando se detiene (Eso conlleva a un
tiempo) Tendria que configurar que baje a una cierta altura en un tiempo en especifico, y
luego suba despues de atornillar cierto.

Para bajar el atornillador que Motor me recomiendas utilizar, PAP o un Servomotor?

Saludos

Responder

111. luis navarrete dice:

21 marzo, 2018 a las 9:27 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5665)
hola buenos días,tu post me inspiró a armar una cnc usando un servomotor,pero no he podido hacer
que este se mueva,he configurado las librerias,probado los comandos m05 m03 sxxx,etc y el servo no
se mueve,este esta bueno ya que lo voy probando en otra placa arduino con un codigo simple para
verificar que no este dañado,seria genial si me pudieras aconsejar que puedo estar haciendo mal…
saludos

Responder

Javier Loureiro dice:

4 abril, 2018 a las 9:45 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5805)
creo que hay una versión de GRBL que soporta servomotores… aunque no la he probado.

estás conectando todo a SpnEn?

Responder

112. Israel Royo dice:

27 marzo, 2018 a las 3:39 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5715)
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 76/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Hola, soy un aficionado a la robótica y he hecho algún proyecto con motores paso a paso pero en el
campo de las cnc y 3d soy un neófito. Estoy terminando de preparar un proyecto para automatizar un
cortador de oxi-corte a un amigo y me ha surgido una duda que estaré enormemente agradecido si
alguien del foro arroja un poco de luz. Si quiero cortar una aro necesito empezar a cortar por la
Uso decircunferencia
cookies interior para después cortar la exterior, así la pieza no se separa de la chapa de metal
Este sitio web utiliza cookiespregunta
hasta el final, mi es ¿esto
para que usted tengalolahace
mejor gcode automáticamente?
experiencia o puedo
de usuario. Si continúa o deboestá
navegando indicarle que
dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
empiece a cortar por dentro primero.pinche
(https://www.staticboards.es/politica-de-cookies/), Gracias por su
el enlace ayuda.
para mayor información.

Responder plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

ACEPTAR
Javier Loureiro dice:

4 abril, 2018 a las 9:50 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5811)
en los programas de edición, lo normal es indicar las operaciones, y ordenarlas, antes de generar
el gcode. Es muy habitual.

yo haría dos gcodes, si tienes problemas. Primero el disco interior, luego metes unas pinzas o
algo para que el disco no se mueva, y luego el disco exterior.

saludos!

Responder

113. David dice:

3 abril, 2018 a las 12:37 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5774)
Hola Javier, gran artículo. He montado una CNC para pcb’s recientemente, con un Arduino UNO, y me
gustaría saber si cabe la posibilidad de usar alguno de los pines libres (el A0 por ejemplo), para hacer
un “auto tool zero”. La idea es conectar la herramienta a una pinza de cocodrilo que cuando toque la
base metálica (tierra) cierre el circuito y establezca el Z0 del material. He visto dibujos del MEGA donde
hay un pin específico para ello, pero tengo todo el montaje con el UNO y no me queda espacio físico
para el otro.
Se puede hacer esto?
Muchas gracias de antemano!!

Responder

Javier Loureiro dice:

4 abril, 2018 a las 9:52 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-5812)
si, en el arduino uno, si activas el proble en GRBL, puedes usar uno de los pines del i2c para eso
(en concreto el A5).

mira esta pequeña guía (en inglés)

https://github.com/grbl/grbl/issues/464 (https://github.com/grbl/grbl/issues/464)

saludos

Responder

David dice:

4 abril, 2018 a las 10:26 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-5813)
Muchisimas gracias. Le echaré un ojo!
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 77/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

114. Miguel dice:

8 abril, 2018 a las 1:53 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso degrbl/#comment-5829)
cookies
Este sitioHola Javiercookies
web utiliza antes para
que que
nada muchas
usted gracias
tenga la por el aporte,
mejor experiencia es un Si
de usuario. excelente artículo. Busco
continúa navegando una solución
está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
por este medio ya que tengo montada y parece que calibrada mi CNC
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.es una típica mini router que
adquirí por internet. He hecho pruebas de calibración y la
plugin cookies he puesto a trabajar con Universal Gcode
(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Sender con éxito sin embargo no termina los maquinados sino que en ocasiones los motores se detien
ACEPTAR
por completo y emiten un zumbido repentinamente al estar trabajando a veces desde el principio, a
veces casi al terminar, a veces en medio… aunque la interfaz no necesariamente muestre un error sino
que sigue “enviando los comandos” como si siguiera trabajando normal. Es necesario reiniciar el
arduino para poder volver a establecer la comunicación. ¿Tienes alguna idea de lo que pueda estar
pasando? Cómo observación en ocasiones (muy pocas) sí ha logrado terminar los maquinados con
éxito de inicio a fin sin detenerse y otro detalle: todos los motores y varillas son idénticos y están
configurados igual pero el eje Y va mucho más lento que el eje X aunque esto no afecta al parecer el
grabado lo hace más lento al grabar un cuadrado lo hace rápido en un lado y la línea perpendicular
recorre mucho más lento. Gracias de antemano y espero tengas alguna idea de lo que está pasando.

Responder

115. luciano dice:

30 mayo, 2018 a las 9:22 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6254)
hola a ver si me ayudáis ( soy novato ) monte mi cnc como la del profe gracia pero no me convence la
veo de vil pero uno de mis problemas es que no se como configurar el grbl para distintos materiales
como aluminio,metacrilato,etc y eso me trae de cabeza decir que la cnc con bolígrafo va de maravilla
pero a la hora de trabajar con las fresas ya me pierdo
pd: que maquina puedo montar que sea mas robusta en plan casera salu2

Responder

116. Adolfo Ospina S. dice:

11 junio, 2018 a las 5:57 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6461)
Buenos dias, he conectado la placa de staticboards, y cargado el programa según la guía, pero ningún
motor se mueve al aplicar los comando.

¿Que podra ser?.

Responder

117. Javier Loureiro dice:

1 agosto, 2018 a las 12:56 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6811)
acabo de publicar los comentarios que tenía aqui pendientes :/

a partir de ahora los responderemos al momento, para que no se vuelvan a acumular de nuevo

Responder

118. José dice:

8 agosto, 2018 a las 2:38 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6854)
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 78/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Buenas noches Javier, Deseo me ayudes con una cnc que he montado con arduino uno y la shiel de
protoneer, la máquina niene un espacio de trabajo de 1.90 metros en el eje x, 1.70 metros en el eje y, y
30 cm en el eje z, trabaja bien en cosas de hasta 70 cm x 70 cm, pero la hice grande para poder hacer
piezas talladas de mayor tamaño. Mi pregunta es por qué se para en dimensiones mayores, como
Uso depuedo
cookies
modificar el GRBL 9g para aprovechar todo el espacio de trabajo. Desde ya muchas gracias
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
Responder
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Javier Loureiro dice: plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

8 agosto, 2018 a las 1:15 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


ACEPTAR
grbl/#comment-6856)
Hola!

si, es fácil, sólo tienes que cambiar el “max travel”

$130=200.000 X Max travel, mm


$131=200.000 Y Max travel, mm
$132=200.000 Z Max travel, mm

un saludo y gracias por visitar el blog!

Responder

José Bigatti dice:

8 agosto, 2018 a las 2:54 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-6858)
Javier, Buenos días desde Argentina, agradezco tu rápida respuesta, pero no me funciona,
ponga los valores que ponga en esos parámetros $130, $131 y $ 132, a la máquina le da
igual, siempre se para el programa en la misma distancia, por eso pregunto donde están
esos parámetros para reformarlos directamente en el GRBL y después compilarlo y subirlo
nuevamente a la placa

Responder

Javier Loureiro dice:

9 agosto, 2018 a las 3:14 pm (https://www.staticboards.es/blog/dominar-motor-paso-


a-paso-con-grbl/#comment-6873)
mmn, que raro

eso lo puedes cambiar en el fichero grbl/grbl/defaults/defaults_generic.h

#define DEFAULT_X_MAX_TRAVEL 200.0 // mm


#define DEFAULT_Y_MAX_TRAVEL 200.0 // mm
#define DEFAULT_Z_MAX_TRAVEL 200.0 // mm

Espero que asi te funcione!

Responder

José Bigatti dice:

11 agosto, 2018 a las 12:28 am (https://www.staticboards.es/blog/dominar-


motor-paso-a-paso-con-grbl/#comment-6885)
Muchas gracias Javier, pero no necesité hacer eso, ya que empezó a hacer
muchas más cosas raras, el problema era que tenía la PC infectada con
varios virus, luego de una limpieza y pasar las infecciones a cuarentena no ha

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 79/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

habido mas problemas, funciona a la perfección. Y una vez más te agradezco


de todo corazón tu ayuda

119. José Bigatti dice:


Uso de cookies
8 agosto, 2018 a las 3:34 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
grbl/#comment-6855)
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
No veo mi comentario. Que hice mal?
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Responder
ACEPTAR
Javier Loureiro dice:

8 agosto, 2018 a las 1:15 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6857)
Hola! si, para evitar spam, los comentarios los tengo que aprobar a mano, por eso no se ven al
momento

saludos!

Responder

120. Cristian dice:

9 agosto, 2018 a las 5:04 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6877)
Excelente información.

Estaba buscando otra cosa relacionada, nuevos comandos de GRBL en UGD 2.0 dado que no tienen la
misma numeración y descripción ($$0, $$1, etc. no lo encontré acá ), pero de gran aporte.

Gracias por compartirla.

Responder

Javier Loureiro dice:

10 agosto, 2018 a las 12:48 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-6882)
gracias a tí por pasarte a comentar

Responder

121. Heber Lago dice:

10 agosto, 2018 a las 4:38 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6883)
Javier me construi una grabadora cortadora Laser tengo instalado GRBL 1.1 y el TTL del laser
conectado a Z+ de la CNC Shield, he comprado un acesorio que es una aguja termica para poder cortar
Tergopol (corcho blanco que tambien le dicen) dado que el laser a este material no lo corta ni lo graba
refracta la luz del mismo, para este aceesorio como debe de bajar y subir la aguja termica que cortara
el tergopol mi idea es colocarle un servo motor conectado al pin SPin En de la CNC shield para que
opere este pin cuando quiero trabajar con la aguja termica debo cambiar alguna configuracion y
comando pra que en vez de actuar el Laser actue el servo Motor? Espero me puedas ayudar,desde ya
gracias y saludos!!! Heber

Responder

Javier Loureiro dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 80/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

13 agosto, 2018 a las 12:04 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-6892)
bueno, nunca he probado el servo, pero es posible que puedas hacerlo de forma sencilla

M03 S0 pone el pwm a 0%


Uso de cookies
M03 S1000 pone el pwm al 100%
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
M03laS500
consentimiento para pone de
aceptación el las
pwm al 50% cookies y la aceptación de nuestra política de cookies
mencionadas
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
creo que con eso, podrías probar a ver plugin
si te cookies
funciona
(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

un saludo! ACEPTAR

Responder

122. Christian Bodington (http://www.conexionelectronica.com) dice:

14 agosto, 2018 a las 9:34 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6914)
Hola a Todos. Quisiera saber si alguien sabe donde puedo mirar las instrucciones para hacer que mi
máquina CNC sea standalone, quiero no depender del computador, sino leer directamente de una
memoria SD, y obviamente poder incluir una pantalla LCD para poder seleccionar archivos, cambiar
configuraciones, etc.

Saludos y Gracias!

Responder

Javier Loureiro dice:

16 agosto, 2018 a las 12:39 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-6918)
Hola!

yo ahora mismo no conozco una forma de hacerlo con el GRBL. Quizás usando una ramps 1.4
sb, y una pantalla, y el firmware marlin (aunque no lo he probado para CNC, interpreta gcode)

saludos!

Responder

123. Jesus dice:

21 agosto, 2018 a las 8:19 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-6959)
Hola ,yo acabo de imprimir en 3D un CNC de dos ejes para usarlo como grabador laser,porque ya he
probado a grabar con la impresora 3d haciendo los dibujos con Inkscape y no da los resultados que yo
espero ,porque no me apaga el laser ni me lo controla en modo TTL,por eso quiero hacerlo
directamente con un arduino UNO y ramps 1,4 para poder controlar el laser,de todos los progrmas
GRBL, cual crees que es mejor para laser? ,gracias por todas las explicaciones que das,Saludos

Responder

Javier Loureiro dice:

22 agosto, 2018 a las 12:55 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-6961)
Pues no puedo ayudarte aquí, porque no tengo una cortadora láser, pero seguro que hay alguno
bueno. El GRBL es un proyecto original para trabaajar con cortadoras láser…

saludos!
¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 81/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

124. Miguel A. dice:

4 septiembre, 2018 a las 4:11 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso degrbl/#comment-7000)
cookies
Este sitioHola te consulto
web utiliza cookiesde que
para forma
que ustedpuedo
tenga lacargar manualmente
mejor experiencia variasSilineas
de usuario. continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información. ENTER me la ejecuta .
en el programa g code center , porque cuando coloco una linea y aprieto
Me interesaria manualmente cargar varias lineas
pluginsin usar
cookies un programa que de un dibujo me lo
(http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
transforme a codigo G y luego ejecutarlas.
ACEPTAR
gracias.
saludos.

Responder

Javier Loureiro dice:

11 septiembre, 2018 a las 12:08 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-7051)
Hola

pues no sé muy bien cómo hacerlo, nunca me ha ocurrido.. l aplaca tiene una memoria de unas
pocas líneas, no sé si puede almacenar un programa entero antes de ejecutar

saludos!

Responder

125. Jorge dice:

10 septiembre, 2018 a las 7:44 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-7048)
Se que es una tonteria, per el Aduino almacena todo el programa en la flash,hasta32kb. Su EEPROM
es de solo 2kb. Por si alguien se planteaba algun truco con la EEPROM.

Responder

Javier Loureiro dice:

11 septiembre, 2018 a las 12:25 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-7057)
la eeprom tiene un numero de escrituras limitado… se degrada con el uso. Y además es muy
lenta

pero sí, puedes hacer muchos trucos con la eeprom

saludos!

Responder

126. Enrique dice:

11 septiembre, 2018 a las 7:21 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-7062)
Hola.entrè un pequeño programa y cada vez que hago una línea de comando y la entro la máquina se
mueve a la posiciòn.Que hago al final para que se ejecute el programa completo.gracias

Responder

Javier Loureiro dice:


¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 82/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

20 septiembre, 2018 a las 11:32 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-7134)
Hola!

yo creo que no es posible.. el GRBL ejecuta las líneas una a una, según las vas introduciendo.
Uso de cookies
saludos!
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
(https://www.staticboards.es/politica-de-cookies/),
Responder pinche el enlace para mayor información.
plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
127. JEFFERSON dice:
ACEPTAR
14 septiembre, 2018 a las 4:46 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-
grbl/#comment-7101)
HOLA AMIGO MUY BUEN TUTORIAL, ME PODRIAS AYUDAR ESTOY REALIZANDO UNA CNC
PARA MONTAR UNA PLASMA, Y QUIERO ACTIVAR CON UN RELE, EL PROBLEMA O DUDA ES
COMO CONECTO DE FORMA FISICA EL RELE A LA TARJETA CNC SHIELD V3 GRACIAS POR TU
AYUDA

Responder

Javier Loureiro dice:

20 septiembre, 2018 a las 11:36 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-7137)
Hola!

Es muy sencillo! conecta el GND del relé a cualquier GND de la cnc shield. Y la señal digital del
relé la conectas a SpnEn (Spindle Enable). Con eso activas el relé cuando se envia el gcode M3
y se apaga cuando envías el M5.

saludos!

Responder

128. Daniel dice:

19 septiembre, 2018 a las 2:33 am (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


grbl/#comment-7125)
Hola excelente informacion, grcias, consulto: tengo un codigo G que ejecuto en mi CNC-arduino uno
desde universal gcode sender, en forma repetitiva
Puedo poner un botón físico para que repita el ciclo sin tener que aceptar el fin del ciclo y enviar de
nuevo el código con send desde la PC?

o podria ejecutar el codigo desde una SD


gracias por la ayuda

Responder

Javier Loureiro dice:

20 septiembre, 2018 a las 11:38 am (https://www.staticboards.es/blog/dominar-motor-paso-a-


paso-con-grbl/#comment-7138)
mmn, el GRBL creo no soporta eso. Es algo muy común, por ejemplo, para hacr agujeros de
tornillos, es comun que el patrón se repita varias veces. El gcode permite hacer un “programa” y
repetirlo varia veces (drilling cycles). Pero creo que GRBL no lo soporta.

Asi que tendrías que fiarte del software del PC.. no lo he probado, asi que no te puedo decir
seguro si lo hace.

saludos! ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 83/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

Responder

129. Rafael Gomis dice:

21 septiembre, 2018 a las 11:19 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-


Uso degrbl/#comment-7158)
cookies
Este sitioBuenas, felicidades
web utiliza por
cookies para el usted
que trabajo, soy
tenga nuevoexperiencia
la mejor en esto, un amigo tiene
de usuario. un sistema
Si continúa camgrav
navegando 770 que
está dando su ya
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
no tiene soporte, alguien lo conoce ?, me estoy planteando cambiarlo
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.a rgbl, alguien tiene experiencia?,
gracias desde Alicante. plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)

Responder ACEPTAR

Javier Loureiro dice:

27 septiembre, 2018 a las 7:11 pm (https://www.staticboards.es/blog/dominar-motor-paso-a-paso-


con-grbl/#comment-7218)
yo no lo conozco, no sabría decirte

saludos

Responder

Deja un comentario
Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentario

Nombre *

Correo electrónico *

Web

¿Quieres recibir notificaciones cuando alguien te responda?

si, respuestas a mi comentario al momento


también puedes suscribirte sin comentar (https://www.staticboards.es/?
comment_mail%5Bmanage%5D%5Bsub_new%5D=0&comment_mail%5Bmanage%5D%5Bsub_form%5D%5Bpost_id%5D=274).

Publicar comentario

Índice
Hablar el mismo lenguaje que el motor paso a paso
Lenguaje G-CODE
GRBL aparece en la escena del Arduino
Porqué deberías usar GRBL
¿Qué proyectos usan GRBL? ¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 84/85
6/10/2018 Guía definitiva para dominar GRBL [actualizado a la versión 0.9]

¿Quieres una aceleración suave? Este es tu firmware


Qué es el Look Ahead Planning y porqué lo necesitas
Adaptive Multi-Axis Step Smoothing
Linux y Máquinas CNC
Uso deMarlin
cookies
para la Impresora 3D
Versión compatible
Este sitio web utiliza conque
cookies para Arduino Mega
usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies
Ahora te toca Instalar GRBL
(https://www.staticboards.es/politica-de-cookies/), pinche el enlace para mayor información.
Compilar GRBL plugin cookies (http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/)
Compilar GRBL desde línea de comandos (para usuarios expertos)
ACEPTAR
Cómo Configurar GRBL
Qué es y cómo configurar el Homing
Conectando los drivers a mano
Cómo Hackear el GRBL y hacer tus propios comandos
Ahora te toca a tí

Últimos Artículos
Las mejoras (obligatorias) para sacarle partido a tu nueva Anet A8
(https://www.staticboards.es/blog/mejoras-anet-a8/)
Cómo ahorrar tiempo (y dinero) con electrónica para la impresora 3d
(https://www.staticboards.es/blog/ovm20lite/)
La guía paso a paso para tunear tu impresora 3D y conseguir piezas de la máxima calidad
(https://www.staticboards.es/blog/marlin-instalacion-configuracion/)
Cómo montar una máquina CNC con un Arduino y poco presupuesto
(https://www.staticboards.es/blog/electronica-cnc-casera/)
La comparativa definitiva de los drivers para motores paso a paso : DRV8825 vs A4988
(https://www.staticboards.es/blog/drv8825-vs-a4988/)

¿Necesitas ayuda?

https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/ 85/85

You might also like