Professional Documents
Culture Documents
“Es un software libre, de código tiempo de retardo después de dar una orden.
abierto, de alto rendimiento para aceleración de los motores.
controlar el movimiento de las
máquinas que se mueven, que sensibilidad en las curvas (por defecto).
hacen las cosas, o que hacen que número de decimales.
las cosas se muevan, y se ejecutará
en un Arduino” (OCAMPO, 2015). cambiar pulgadas o milímetros.
Sus comandos que se pueden habilitar un botón de arranque para inicio del
configurar son: fresado.
invertir pin.
actualizar (efectuar cada vez
que configuramos un parámetro utilizar final de carrera.
para observar los cambios).
habilitar home para ubicar en el punto 0.
pasos por milímetro.
invertir posición de final de carrera.
ancho de pulso que reconoce el velocidad cuando vuelve al origen.
arduino.
tiempo de espera al hacer homing.
velocidad de la maquina con
carga. movimiento que hace después de tocar el final de
carrera.
velocidad de la maquina
cuando está buscando una
posición.
FINALES DE CARRERA
Se trata de elementos que abren y cierran sus contactos
cuando algo entra en contacto con la parte funcional
de los mismos. Además se pueden encontrar de
diferentes tipos, como pueden ser los ópticos, en los
cuales no se necesita un contacto físico para que se
accionen, o los finales de carrera mecánicos, que
precisan de un contacto directo para que entre en
funcionamiento.
FUENTE DE ALIMENTACION
Una vez ya instalado el código GRBL en el arduino uno, y también la CNC shield en
ella colocamos los Drivers DVR8825 en los 3 ejes (X,Y,Z) con ello y con el programa
vamos a ir calibrando los drivers para que con ello no pierdan pasos en el motor y así
no dañarlo por ello se tiene que calibrar bien el Drivers dvr8825.
A través del potenciómetro graduamos el paso por corriente, para ello utilizaremos un
multitester para la verificación de paso de corriente; lo colocáremos en serie con la
fuente y el CNC shield.
Según provedor los motores don
de 1.2 A, pero por seguridad de utilizaran a 1 A
CONTROL NUMERICO COMPUTARIZADO (CNC):
El Control Numérico por Computadora, también llamado CNC (en inglés
Computer Numerical Control), es todo aquel dispositivo que pueda contar
con la capacidad de dirigir el posicionamiento en diferentes planos de un
dispositivo mecánico, que resulta ser móvil por medio de órdenes
elaboradas y predeterminadas para cumplir un trabajo específico por
medio de la interacción de un lenguaje de programación y un ordenador
o computadora
3.2 CODIGO G:
El G-Code describe el movimiento y las diferentes operaciones que la
máquina CNC debe realizar para la fabricación del objeto que se describe.
Actualmente es G-Code se ha popularizado mucho gracias a la impresión 3D, en ese
uso el G-Code especifica dónde posicionar el extrusor, en horizontal y vertical, cuánto
calentarlo y cómo disponer el filamento entre otras cosas. Las impresoras 3D suelen ser
sistemas de 3 ejes: X, Y (plano) y Z (altura).
3.3 CONTROLADOR ARDUINO
Arduino es una placa con un microcontrolador de la marca Atmel y con toda la
circuitería de soporte, que incluye, reguladores de tensión, un puerto USB (En los últimos
modelos, aunque el original utilizaba un puerto serie) conectado a un módulo
adaptador USB-Serie que permite programar el microcontrolador desde cualquier PC
de manera cómoda y también hacer pruebas de comunicación con el propio chip.
3.4 FIMWARE GRBL
Grbl es un software gratuito de código abierto de alto rendimiento para controlar el
movimiento de las máquinas que se mueven, que hacen cosas o que hacen que las
cosas se muevan, y se ejecutarán en un Arduino directo. Si el movimiento del
fabricante fuera una industria, Grbl sería el estándar de la industria.
La mayoría de las impresoras 3D de código abierto tienen Grbl en sus corazones. Ha sido
adaptado para su uso en cientos de proyectos, incluidos el cortador láser, los escritores
manuales automáticos, los perforadores de agujeros, los pintores de graffiti y las máquinas
de dibujo extrañas. Debido a su rendimiento, simplicidad y requisitos de hardware frugal,
Grbl se ha convertido en un pequeño fenómeno de código abierto.
Grbl está listo para la producción ligera. Lo utilizamos para todo nuestro fresado, lo
ejecutamos desde nuestras computadoras portátiles usando grandes GUIs escritas por el
usuario o con un simple script de consola (incluido) para transmitir el código G. Está escrito
en C optimizado que utiliza todas las características inteligentes de los chips Atmega328p de
Arduino para lograr una sincronización precisa y una operación asíncrona. Es capaz de
mantener una velocidad de paso de más de 30 kHz y proporciona un flujo de pulsos de
control limpio y sin fluctuaciones.
Grbl es para máquinas de tres ejes. Sin ejes de rotación (todavía): solo X, Y y Z.
El intérprete de código G implementa un subconjunto del estándar NIST rs274 / ngc y se
prueba con la salida de varias herramientas CAM sin problemas. Los movimientos lineales,
circulares y helicoidales son totalmente compatibles.
Códigos G compatibles en v0.9i
G38.3, G38.4, G38.5: sondeo
G40: Modos de compensación del radio de la cortadora
G61: modos de control de ruta
G91.1: Modos de distancia de Arc IJK
Códigos G compatibles en v0.9h
G38.2: sondeo
G43.1, G49: Compensaciones dinámicas de longitud de herramienta
Códigos G compatibles en v0.8 (y v0.9 )
G0, G1: movimientos lineales
G2, G3: Arco y movimientos helicoidales
G4: Dwell
G10 L2, G10 L20: establecer compensaciones de coordenadas de trabajo
G17, G18, G19: selección de plano
G20, G21: unidades
G28, G30: ir a la posición predefinida
G28.1, G30.1: Establecer la posición predefinida
G53: Mover en coordenadas absolutas
G54, G55, G56, G57, G58, G59: Sistemas de coordenadas de trabajo
G80: Modo de movimiento Cancelar
G90, G91: modos de distancia
G92: Compensación de coordenadas
G92.1: Borrar compensaciones del sistema de coordenadas
G93, G94: Modos de avance
M0, M2, M30: Pausa y fin del programa
M3, M4, M5: control del eje
M8, M9: Control de refrigerante
ANEXOS DE PROYECTO
.