Skip to main content

Polargraph

1508011_232144583643144_314130248_n.jpg

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).

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

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)

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


Mainteneur(s) Participant(s)
Markus John
  Greg
  Edwin
  Hugo

p1_coordonne_e_carte_sienne_aux_valeurs_entre_es_dans_les_moteurs_p_a_p_polargraph_.jpg

p2_coordonne_e_carte_sienne_aux_valeurs_entre_es_dans_les_moteurs_p_a_p_polargraph_.jpg

p3_coordonne_e_carte_sienne_aux_valeurs_entre_es_dans_les_moteurs_p_a_p_polargraph_.jpg