CNC Grbl con Motot de Adafruit protector v2 (3 / 4 paso)

Paso 3: Firmware Grbl

Grbl inicial está utilizando conductor fácil para controlar motores paso a paso. El controlador de fácil uso 2 pins para controlar el motor, uno de los pines de control la dirección y el otro para el paso.

Para implementar el controlador de Adafruit tuve que reescribir el control del motor y los archivos de control de movimiento, rehacer los algoritmos de línea y arco. También rehecho el interruptor de límite funciona así que ahora el software sabe qué carrera se presiona y tira el error exacto. El firmware se puede configurar para trabajar con carrera o sin ellos.

En el nivel de Gcode agregué algunas otras funciones de M:

M100 - ir a cero mecánico - la máquina mueve cada eje hasta que golpeó el mecánico posición cero (min de carrera)

M101 - ir a cero mecánico sin eje Z - lo mismo con M100 pero no se mueve el eje de z, porque a veces la herramienta sobre el eje z no está montada exacto en el min de carrera por lo que no quiere golpear la placa de trabajo con la herramienta.

M102-ir a la posición de estacionamiento: P - esto mover su eje a uno de los extremos para que la máquina puede ser fácilmente almacenada, esta función necesita ser modificado según su diseño, se puede encontrar en el archivo stepper_control.cpp.

También se renovarán los ajustes de modo que puede establecer cada motor el número de pasos/rev, los pasos de varilla roscada, el ratio de morosidad de la alimentación, la longitud de segmentos de arco y un montón de materias y también una función de calibrar que va desde una carrera a otra, en cada eje, cuenta los pasos y calcular el área exacta de trabajo entonces almacenar en eeprom.

Como remitente de código g se puede utilizar sobre cualquier remitente, utilizo el controlador Grbl, se puede encontrar en GitHub aquí, pero es un poco lento así que lo uso para la ventana de configuración y control manual y para el envío de más grande gcodes utilizo JCNC, lo encontrarás aquí, es una herramienta fresca, puede editar el código de g , puede previsualizar la imagen y también reproducir una animación, tiene control manual pero no tiene una línea de comandos.

Generador de Gcode, o software de cam:

2,5 D usar caballete por Inventables, es una herramienta de navegador gratuito que le permite cargar un archivo vectorial (svg o lo que sea) o crear un diseño y normalmente se debe conectar a un Carver (cnc producido por Inventables) pero también puede exportar el código g por ir a la ficha de máquina avanzada.

Para 3D de fresado 3D Vectric Cut, no es gratis, creo que es de unos 300$, pero es super cool.

Se implemento una opción en ajustes para configurar si se utiliza el interruptor de límite o no porque ahora sólo se define en el fichero config.h

Os adjunto dos archivos 7zip, uno de ellos tiene dentro de un archivo .ino así sólo puede abrirlo con arduino y otros que contienen un proyecto de NetBeans y solo tienes que renombrar el archivo grbl_"Adafruit_motor_driverV2.ino.cpp" demasiado "grbl_Adafruit_motor_driverV2.ino"

Si tienes cualquier sugerencia sobre cómo mejorar o si usted quiere mejorar de su uno mismo por favor compartir.

editar

Actualización: Añadido carrera activar y liberar después de mover a la configuración así que no necesita modificar el archivo de configuración, pero la definición de número de pin es en config.

Artículos Relacionados

Control CNC Android con GRBL

Control CNC Android con GRBL

Proyecto para hacer Android cnc controller con GRBL (0.9) CNC controlador Via Bluetooth baudios velocidad 9600bpsAndroid controlador CNC con GRBL No necesita ordenador PC...Para más información de controlador GRBL visite http://github.com/grbl/grblGR
Traje de torno CNC HASS, con derrame de refrigerante!

Traje de torno CNC HASS, con derrame de refrigerante!

Con el fin de llamar la atención sobre la seguridad y qué no hacer en un taller de la tienda, personal de taller del muelle 9 disfrazado de desastres de la tienda para Halloween.Fui como el torno de CNC HASS con un derrame de líquido refrigerante por
Desplazamiento de texto con Arduino y TFT Adafruit protector

Desplazamiento de texto con Arduino y TFT Adafruit protector

Lo que vamos a hacer: mostrar texto de desplazamiento con un Arduino y un Adafruit 2,8 pulgadas TFT touch pantallaLo que vamos a utilizarArduino UnoEscudo de Adafruit 2.8 pulgadas TFT táctilAsambleaEscudo de Monte TFT en ArduinoTenga cuidado de no do
Hacer tu propio colgante de CNC GRBL

Hacer tu propio colgante de CNC GRBL

por lo que usted acaba de terminar su máquina CNC DIY, configurar GRBL e incluso cortar su primera parte.  Ahora ¿qué?  Bien, ¿Sabías que a partir de GRBL v0.8 hay pines algunos comandos muy útiles como inicio de ciclo, la alimentación mantenga y un
Adafruit protector de la onda + arduino uno R3 = alarma (knight rider)

Adafruit protector de la onda + arduino uno R3 = alarma (knight rider)

Hey!Nuestro almacén tiene roto en hace un tiempo y han robado 2 bicicletas y mi laptop que yo solo he reparado. El portátil no merece la pena mucho, sin embargo, es (era) de un valor enorme, personal para mí y es más bien una vergüenza si algo consig
Android Bot controlado usando Adafruit protector de motor

Android Bot controlado usando Adafruit protector de motor

Se trata de un circuito simple hobby de Bot controlado por Android usin Adafruit motor Shield y Arduino uno. El principal componente utilizado aquí es el escudo del motor Adafruit, dispositivo Arduino Uno, Bluetooth y Android. Usando el escudo del Mo
Tuerca CNC casera con caja de plástico moldeable termo

Tuerca CNC casera con caja de plástico moldeable termo

construí esta cosa con un prototipo del CNC. También quería probar thermo plásticos moldeables en este proyecto.El objetivo es construir un soporte de la tuerca que se puede fijar con tornillos a una base de madera. Esta tuerca será conducida por la
Caja para el controlador CNC GRBL

Caja para el controlador CNC GRBL

Lista de materiales:1 laser de corte 6mm acrílico X12.M6 * 15 tornillo X83.2020R aluminio X44. 5V ventilador X15 Interruptor de X26.12V módulo de LED X27 regulador del CNC de GRBL X1 (compra de Alianza DIY LX)Paso 1: montar
Efectos de iluminación LED RGB con Abalorio de Adafruit

Efectos de iluminación LED RGB con Abalorio de Adafruit

Este instructable es para hacer efectos de luz programables usando un LED RGB (este es un LED que contiene elementos individuales rojo, verde y azul) y el bajo costo microcontrolador baratija de Adafruit. Estas luces pueden usadas y reutilizadas para
Mi controlador de cnc GBRL con Arduino

Mi controlador de cnc GBRL con Arduino

Aquí, muestro mi controlador Arduino CNC de GBRL - terminado. Para el empaquetado usaba lonchera antiguaPaso 1: cableado Cableado como se muestra en Github y subir GBRL 8.0 con x cargadorPaso 2: Su packadged todos en lonchera antigua. He cortado con
Trabajando con memoria de Adafruit FRAM

Trabajando con memoria de Adafruit FRAM

Compré un chip de memoria de Adafruit I2C FRAM para poder salvar algunas variables entre reinicios en un proyecto de Arduino resbalador de la cámara que estaba trabajando. Adafruit tiene 2 chips de memoria FRAM. Uno trabaja con bus SPI y el otro util
Coincidir con caja, compartimiento secreto protector

Coincidir con caja, compartimiento secreto protector

Para hacer un compartimiento secreto de una caja de fósforo necesita una caja de fósforos, un cartón, un marcador y un par de tijeras. Esto es muy fácil de hacer y mantener sus objetos de valor seguro!Paso 1: Paso 1 Primero lo que quieres sacar todos
Paso a paso reloj 2 caras de madera CNC superficies con Shopbot router

Paso a paso reloj 2 caras de madera CNC superficies con Shopbot router

Me gusta mucho objetos de madera tallados, hay algo sutil y refinado sobre pedazos de madera hecho a mano. Quería explorar el Shopbot para hacer 3d superficies en objetos que fueron diseñados digitalmente y luego exportarlo a la máquina para hacer el
Arduino Serial Terminal Oled con biblioteca de Adafruit SSD1306

Arduino Serial Terminal Oled con biblioteca de Adafruit SSD1306

He utilizado la biblioteca y gráficos Adafruit_GFX Adafruit_SSD1306 que hice la plataforma Arduino utilizada como terminal de seriey los caracteres recibieron atravez de una mini pantalla OLED, esto es sólo la primera parte de un proyecto un poco más