Polargraph
Présentation du projet
Date de début: 01/08/10
Hérité des projets de nos amis de tadda, le projet a pas mal évolué au fil de ses sorties et autres résidences. A l'époque on utilisait le code de Sandy (et de son polargraphe). mais on a vite eu beaucoup de mal avec l'interface et le client codées en processing et le serveur n'acceptant pas de gcode. Ensuite nous avons découverts le projet de marginally-clever et son drawbot qui lui comprenait le gcode et fonctionnait donc à peu près comme une CNC classique.
Dans des versions toujours différentes, il a fait plusieurs apparitions au fil des ans: Esperanzah, I Love Chips, expo Anonimage à La Chataîgneraie, Arduino Day 2014,…
Il est aussi appelé Hector ou Drawbot.
Comme toutes les CNC, le Drawbot est la combinaison de hardware (planche en bois, moteurs,…), d'un firmware (carte Arduino) et d'un sofware (contrôleur qui convertit des images en gcode avec différents filtres).
Hardware
Ajouter une image
Le setup hardware est assez simple. Il comporte :
-
Une planche de bois de ~1m de largeur sur ~1,5m de hauteur
-
Deux moteurs pas-à-pas Nema 17 (RepRapWorld)
-
Deux poulies GT2 (RepRapWorld)
-
De la courroie GT2 (RepRapWorld)
-
Un servo moteur (RepRapWorld)
-
Electronique: une Arduino Mega + Un shield RAMPS 1.4 + Un module écran LED + carte SD pour RAMPS + Deux stepper drivers (Aliexpress)
-
Deux pièces de fixation imprimées en 3D pour les moteurs (custom dans notre cas)
-
Une pièce de fixation du marqueur (plexi découpé à la laser dans notre cas mais il existe plein de modèles à imprimer en 3D (Thingiverse))
-
Un transfo 12v (~1.5A sont suffisants)
Améliorations possibles
-
Ajouter un fin de course
-
Interrupteur
Firmware
https://github.com/MarginallyClever/Makelangelo-firmware
Les dernières versions du firmware sont compatibles Arduino Mega + RAMPS (setup classique d'impression 3D). Ce setup permet d'utiliser le drawbot en version standalone avec une carte SD et un écran de contrôle.
Il faut modifier des variables dans le fichier configure.h
avant d'uploader :
#define MOTHERBOARD BOARD_RAMPS #define DEGREES_PER_STEP (1.8)
Contrôleur
https://github.com/MarginallyClever/Makelangelo-software/releases
Au moment d'écrire ces lignes, la version de MarginallyClever (release 35, 26/02/18) ne permet pas de se connecter à une Arduino Mega avec drivers chinois. John a modifié et recompilé le soft en local, il faudrait créer une pull request sur le projet d'origine.
Version Headless
Bendem a forké le contrôleur pour créer une version headless utilisable sur Raspberry Pi : https://github.com/bendem/Makelangelo-software/tree/feature/no-gui
Nevtelen
Nevtelen est un début d'application web pour remplacer le contrôleur Makelangelo et tourner sur une Raspberri Pi.
Il manque plein de fonctionnalités et ça serait à recouper avec le logiciel créé pour le plotter Roland.
https://github.com/3000d/nevtelen
Membres
Mainteneur(s) | Participant(s) |
---|---|
Markus | John |
Greg | |
Edwin | |
Hugo |
No Comments