awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gnea avatar

gnea/grbl

0
View on GitHub↗
4,415 نجوم·1,683 تفرعات·C·other·4 مشاهداتgithub.com/gnea/grbl/wiki↗

Grbl

grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for automated fabrication. It functions as a motion controller that manages the translation of standard commands into physical movement through asynchronous operation.

The system includes a motion planning optimizer that calculates acceleration and deceleration curves using a look-ahead buffer to ensure fluid cornering and jerk-free movement. It features a dedicated laser engraving workflow that dynamically scales laser power based on movement speed to maintain consistent energy delivery.

The project covers a broad range of operational capabilities, including tool calibration via probing and customizable homing cycles, and hardware safety through the enforcement of soft limits and safety park routines. It provides real-time machine status reporting, spindle speed control, and the ability to override feed rates during job execution. System configurations and coordinate offsets are maintained across power cycles using non-volatile memory.

Features

  • CNC Machine Controllers - Translates G-code into precise hardware pulses to drive motors and tools for automated fabrication.
  • G-Code Interpreters - Interprets a subset of the LinuxCNC G-code standard to control three-axis CNC machines with linear and arc motions.
  • Look-Ahead Trajectory Planning - Examines upcoming moves in a look-ahead buffer to compute smooth acceleration and deceleration curves.
  • Look-Ahead Acceleration Planners - Examines up to 16 future moves to compute smooth velocity profiles for eliminating jerky transitions and delivering jitter-free acceleration.
  • Homing Cycles - Runs a configurable homing cycle that searches for limit switches to establish a known machine origin.
  • Real-Time Feed Rate Overrides - Provides real-time feed rate and spindle speed overrides during active job execution with sub-millisecond response.
  • Safety Parking Routines - Runs homing cycles, checks soft limits, parks at safety doors, and stores coordinates for reliable unattended operation.
  • Tool Probing Calibrations - Executes straight-probe G-code commands to measure workpiece position and set tool length offsets.
  • Motion Planning Interrupts - Generates precise stepper motor pulses directly from hardware timer interrupts for real-time motion control.
  • Embedded G-Code Firmware - Provides embedded real-time firmware that parses G-code and drives CNC and laser engraving hardware.
  • Trapezoidal Velocity Profilers - Implements trapezoidal velocity profiling for smooth acceleration and deceleration in CNC motion control.
  • Machine Status Reporters - Outputs structured status reports and numeric error codes with unique prefixes for GUIs to parse machine state.
  • G-Code Syntax Validators - Simulates program execution without moving the machine to validate G-code syntax and detect potential errors.
  • EEPROM Coordinate Persistence - Saves work coordinate systems and predefined positions to EEPROM so they survive power cycles.
  • Feed-Rate-Proportional Laser Power Scaling - Scales laser output proportionally to current feed rate for consistent energy delivery during acceleration and deceleration.
  • Velocity-Proportional Laser Power Scaling - Scales laser output with travel speed during continuous moves to prevent burnt corners on low-acceleration machines.
  • Laser Engraving Workflows - Dynamically scales laser power with movement speed to maintain consistent energy delivery during engraving.
  • Continuous Motion Laser Modes - Moves continuously through consecutive G1/G2/G3 moves while scaling laser power with travel speed to prevent burnt corners.
  • Cutting-Move Laser Activations - Activates the laser exclusively during G1, G2, or G3 motions and disables it during rapid moves and probe cycles.
  • In-Motion Power Updates - Updates laser power instantaneously across consecutive G-code moves without stopping the machine for spindle speed changes.
  • Laser Power Mode Toggles - Switches between constant and dynamic laser power modes to match cutting or engraving requirements without pausing motion.
  • Manual Jogging Controls - Moves axes independently of the G-code parser using low-latency jogging commands for manual control.
  • Non-Volatile Setting Persistence - Persists coordinate offsets and system configurations to EEPROM for state retention across power cycles.
  • Structured Status Reporters - Reports structured status and error codes for GUI parsing and supports live feed rate overrides.
  • Soft Limit Enforcers - Enforces soft limits, safety park routines, and homing cycles for reliable unattended CNC operation.

سجل النجوم

مخطط تاريخ النجوم لـ gnea/grblمخطط تاريخ النجوم لـ gnea/grbl

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Grbl

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Grbl.
  • grbl/grblالصورة الرمزية لـ grbl

    grbl/grbl

    6,226عرض على GitHub↗

    Grbl is a CNC motion control firmware and G-code parser designed for milling machines. It serves as a hardware control layer running on ATmega328 microcontrollers to translate G-code instructions into precise motor movements. The system manages stepper motor acceleration and coordinated multi-axis motion to drive milling hardware. It includes a tool probing system for automating workpiece alignment and calculating tool length offsets, as well as homing cycles that use limit switches to establish a precise coordinate origin. The firmware covers broader machine management including spindle and

    C
    عرض على GitHub↗6,226
  • marlinfirmware/marlinالصورة الرمزية لـ MarlinFirmware

    MarlinFirmware/Marlin

    17,433عرض على GitHub↗

    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

    C++3d-printingarduinoatmel
    عرض على GitHub↗17,433
  • vorondesign/voron-2الصورة الرمزية لـ VoronDesign

    VoronDesign/Voron-2

    4,424عرض على GitHub↗

    This project is an open source hardware project providing the design specifications, blueprints, and parts lists required to build a high-performance CoreXY 3D printer. It serves as an engineering framework for a fused deposition modeling printer and a DIY CNC motion system. The project focuses on the construction of a mechanical framework for precise three-axis movement. It provides the necessary technical documentation for hardware component sourcing and the assembly of a custom motion system. The design covers the integration of a direct-drive extruder, a heated bed assembly, and thermal

    عرض على GitHub↗4,424
  • pcrnjak/parol6-desktop-robot-armالصورة الرمزية لـ PCrnjak

    PCrnjak/PAROL6-Desktop-robot-arm

    2,577عرض على GitHub↗

    This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style robot arm. The system includes a CAN bus robot controller for managing stepper motors and sensors, a kinematics engine for calculating joint angles and poses, and a UDP-based Python API for sending motion commands and monitoring telemetry. The system features a force-controlled robotic gripper that utilizes field-oriented control on stepper motors to enable compliant grasping and precise force sensing. It also includes a 3D position visualization tool for real-time telemetry tr

    HTMLailerobotparol6
    عرض على GitHub↗2,577
عرض جميع البدائل الـ 13 لـ Grbl→

الأسئلة الشائعة

ما هي وظيفة gnea/grbl؟

grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for automated fabrication. It functions as a motion controller that manages the translation of standard commands into physical movement through asynchronous operation.

ما هي الميزات الرئيسية لـ gnea/grbl؟

الميزات الرئيسية لـ gnea/grbl هي: CNC Machine Controllers, G-Code Interpreters, Look-Ahead Trajectory Planning, Look-Ahead Acceleration Planners, Homing Cycles, Real-Time Feed Rate Overrides, Safety Parking Routines, Tool Probing Calibrations.

ما هي البدائل مفتوحة المصدر لـ gnea/grbl؟

تشمل البدائل مفتوحة المصدر لـ gnea/grbl: grbl/grbl — Grbl is a CNC motion control firmware and G-code parser designed for milling machines. It serves as a hardware control… marlinfirmware/marlin — Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions… vorondesign/voron-2 — This project is an open source hardware project providing the design specifications, blueprints, and parts lists… pcrnjak/parol6-desktop-robot-arm — This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style… tzapu/wifimanager — WiFiManager is a captive portal and web server framework used for configuring wireless credentials and network… rlinf/rlinf — RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the…