Grbl

Grbl

Informations
Développé par Sungeun Jeon (d)
Dépôt github.com/gnea/grbl
Écrit en C
Environnement MacOS, Linux et Microsoft Windows
Type Commande numérique (en)
Licence Licence publique générale GNU version 3
Site web github.com/gnea/grbl/wiki

Grbl est un logiciel libre fonctionnant sur des cartes à microcontrôleur de type Arduino, permettant de transférer du G-code d'un ordinateur équipé d'un port USB au contrôleur de moteurs pas-à-pas de machines-outil à commande numérique, telles que des imprimantes 3D ou des machines de découpe laser. Cette approche constitue une alternative à l'utilisation du port parallèle de l'ordinateur (dit "LPT", ou "port imprimante"), en voie de disparition sur les ordinateurs récents. Grbl permet ainsi de rendre accessible ce type de machines-outil, traditionnellement très onéreuses, à des fab-lab et aux amateurs éclairés.

Grbl est également utilisé dans des travaux de recherche universitaire, pour différentes type de machines, telle que des machines de fraisage[1],[2], ou encore un robot utilisé pour disperser de la nourriture afin d'étudier la mouche à fruit ou à vinaigre (famille des drosophiles) drosophila melanogaster[3].

Grbl met en œuvre un analyseur de G-code écrit en langage C, hautement optimisé pour le microcontrôleur ATMEGA328 équipant les Arduino[4].

La version originale ne gère que ce microcontrôleur 8 bits. Des portages sur des microcontrôleurs STMicroelectronics STM32[5] (32 bits, horloge plus rapide) ont ensuite été réalisés, permettant de piloter les moteurs pas-à-pas de la machine outil à une cadence bien plus élevée.

Annexes

Notes et références

Bibliographie

Articles connexes

  • Portail des logiciels libres
  • Portail du génie mécanique