Skip to content

Introduction

Présentation

GRBL est un firmware (=micrologiciel) 3 axes opensource écrit pour une carte Arduino UNO, plus exactement pour l’ATMega 328, qui existe depuis de nombreuses années et fait un job remarquable pour sa petite taille (30 Ko) permettant le contrôle de CNC avec précision en toute simplicité ! C’est LA solution pour tous les projets 3 axes. GRBL est d’ailleurs à la base de nombreux autres firmware plus élaborés, notamment Marlin et Smoothieware ! En clair, un « MUST » !

Le rôle fondamental du firmware GRBL est de décoder le G-Code qu'il reçoit.

Un firmware spécifique pour l'ATMega 328

La particularité de GRBL est d'être optimisé spécifiquement pour le microcontrôleur ATMega 328 : il n'est donc pas facilement transposable sur d'autres plateformes.

Liens utiles

Caractéristiques

Le firmware

Caractéristique Description
Langage - Taille C - 30Ko
Micro-contrôleur ATMega 328 (8 bits- 16Mhz- 32Ko RAM) – transposition vers une autre base très difficile  tellement il est optimisé pour le 328 ++
Axes XYZ
Effecteurs TOR ou PWM sur spindle
Capteurs Endstops x 3
Logique intégrée Accélération, jerk des axes (bluffant pour une simple Arduino UNO…!)
Fonctions associées NON
Configuration Par fichiers de config et une fois programmé, depuis le terminal (mémorisation en EEPROM) : très pratique ++ !

L'électronique associée type

Caractéristique Description
Carte micro-contrôleur Arduino UNO
Carte Connectique CNC Shield
Etage moteurs Pololu A4988 (jusqu’à 2A/phase moteur) ou étages externes « industriels »

Ne vous fiez pas aux apparences !

A première vue "basique" avec ses 30Ko et ne nécessitant qu'une simple carte Arduino UNO + un CNC shield et des étages moteurs, cette solution s'avère en pratique très simple à mettre en oeuvre y compris pour le néophyte et est très robuste à l'usage, permettant d'usiner en production sans difficulté majeure. C'est pourquoi nous livrons cette solution en base sur nos machines.

D'un point de vue plus général, il vaut mieux utiliser une solution simple techniquement et éprouvée très largement plutôt que d'utiliser des solutions plus complexes, moins éprouvées, moins simples d'emploi...

Divers