2 repositorios
Systems that translate movement instructions into precisely timed electrical pulses for multi-axis hardware.
Distinct from Hardware Acceleration: Focuses on motion pulse generation, distinct from general hardware acceleration for compute tasks.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Motion Coordination Controllers. Refine with filters or upvote what's useful.
Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions into precise hardware operations. It functions as a G-code interpreter, parsing text-based commands to manage multi-axis motion, thermal regulation, and material delivery systems. By operating independently of a host computer, the system enables a standalone manufacturing workflow through the direct processing of files from local storage. The firmware distinguishes itself through a modular hardware abstraction layer that supports a wide range of microcontroller configurations. It
Translates movement instructions into precisely timed electrical pulses for motors to drive multi-axis travel.
Grbl es un firmware de control de movimiento CNC y analizador de G-code diseñado para fresadoras. Sirve como una capa de control de hardware que se ejecuta en microcontroladores ATmega328 para traducir instrucciones de G-code en movimientos precisos de motores. El sistema gestiona la aceleración de motores paso a paso y el movimiento coordinado de múltiples ejes para controlar el hardware de fresado. Incluye un sistema de palpado de herramientas para automatizar la alineación de piezas y calcular compensaciones de longitud de herramienta, así como ciclos de inicio que utilizan interruptores de límite para establecer un origen de coordenadas preciso. El firmware cubre una gestión de máquinas más amplia, incluyendo modulación de velocidad de husillo y refrigerante, aplicación de límites de software para evitar choques físicos y mapeo de pines de entrada para funciones de hardware. También proporciona informes de estado en tiempo real y actualizaciones de posición a software de control externo.
Translates movement instructions into precisely timed electrical pulses for multi-axis milling hardware.