Intro au Smoothieware¶
Présentation¶
Smoothieware est un firmware libre et opensource développé depuis plusieurs années (et l'un des développeurs du projet est breton... BZH power ! ) pour micro-contrôleur 32 bits (famille LPC17xx - ARM Cortex M3 architecture ) capable de gérer jusqu'à 6 axes synchrones ! Le smoothieware utilisé avec une carte compatible est la solution pour les projets les plus exigeants en terme de précision, de vitesse, de nombre d’axe, etc. C’est une solution très modulaire utilisable sur laser, CNC, bras robotisé, etc.
C'est le nec plus ultra des firmwares libres et opensource !
Le rôle fondamental de smoothieware est comme pour tous les firmware pour machine numérique de décoder le G-Code qu'il reçoit.
Info
Jusqu'à il y a peu, la solution smoothieware + carte compatible était assez coûteuse, de l'ordre de 100€ et plus... mais les choses sont en train de changer avec l'apparition de carte telles que la emotronic ou notre carte "Simple CNC Mill Board". Cette solution tend naturellement à devenir "LA" solution pour toutes sortes de projets de machines numériques.
Liens utiles¶
- Doc de Smoothieware (très complète) : http://smoothieware.org/
- Github de Smoothieware : https://github.com/Smoothieware/Smoothieware
Caractéristiques¶
Le firmware¶
Caractéristique | Description |
---|---|
Langage - Taille | orienté objet C++ - 350 Ko |
Micro-contrôleur | Cortex M3 (32 bits- 120 à 200 Mhz ) |
Axes | XYZ + ABC (jusqu'à 6 axes!) |
Effecteurs | TOR / PWM x 3 |
Capteurs | Endstops x 3, Thermistances x3 |
Logique intégrée | Accélération, jerk des axes, PID des températures, Gestion fancooling |
Fonctions associées | LCD alphanumérique ou graphique, Carte SD (note : config par dépôt fichier sur la carte SD), Ethernet |
Configuration | Par fichier texte déposé sur la carte SD |
L’électronique associée « type »¶
Caractéristique | Description |
---|---|
Carte micro-contrôleur | A base de LPC17xx - ARM Cortex M3 (32 bits- 120Mhz ) |
Carte Connectique | Pas nécessaire car intégrée sur la carte |
Etage moteurs | Pololu A4982 (jusqu’à 2A/phase moteur) ou étages externes « industriels » |
Les cartes disponibles sont notamment :
La Smoothieboard¶
carte officielle du projet Smoothiware. Driver pololu et MOSFET intégrés sur la carte. USB et Ethernet
La Emotronic¶
Un "fork" de la smoothieboard par Emotion-Tech. Drivers pololus et MOSFET intégrés sur la carte. USB, pas Ethernet
La Simple CNC Mill Board¶
Notre version simplifiée créée en collaboration avec notre partenaire cnc-fraises. Pas de pololus, ni MOSFET : commande moteur, effecteurs et capteurs sur borniers. Dédiée CNC ou I3D grands formats. USB, ethernet possible sur bornier extension