Grbl
Cet article est une ébauche concernant un logiciel libre et le génie mécanique.
| 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
- ↑ (Fachim 2013)
- ↑ (Tadić 2017)
- ↑ (Wayland 2017)
- ↑ (en) « grbl/gbl — An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino », sur compte Grbl sur Github
- ↑ (en) « grbl for stm32 with nucleo stepper drivers », sur compte langwadt sur Github
Bibliographie
- (pt-BR) Alan Fachim, Projeto de fresadora CNC com plataforma livre arduino, Université fédérale du Rio Grande do Sul, (licence CC-BY-NC-SA) Projet de fraisage par CNC avec la plateforme libre Arduino.
- (hr) Ivka Tadić, GRBL okruženje za pogon i upravljanje numerički upravljanih strojeva, Osijek (Croatie), Université d'Osijek (en), (présentation en ligne) (environnement GRBL pour piloter et contrôler une machine-outil numérique).
- (en) Matt Wayland, Cartesian coordinate robot for dispensing fruit fly food (DOI 10.5281/zenodo.846812, lire en ligne)
Articles connexes
- STEP-NC — Standard d’échange de données pour la programmation de commande numérique
- Fabrication assistée par ordinateur
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.