Aller au contenu

Anycubic Kobra 3 Combo

Polargraph (Drawbot Scriboo, Makelangelo, ...)


PPAC

Messages recommandés

Salutation !

Je reprend un projet de polargraph que j'avais mis en pause ... 

 

Car j'ai dernièrement appris que Marlin 2.0.9.? peut directement être utilisé pour un Polargraph (Type Makelangelo)

https://www.marginallyclever.com/2021/10/friday-facts-4-how-to-marlin-polargraph/

et cale vas je l’espère me permettre de résoudre des problèmes que je n'avais pas résolus ( utilisation d'un écran RepRap 12864 sans problème d'encodeur/molette pour la navigation dans les menus ... carte SD et autorun ... que je n'avais pas vraiment résolu avec le firmware initialement proposé https://github.com/MarginallyClever/Makelangelo-firmware   sur un Arduino Mega + RAMPS )

 

En fait je me demandé si et où un sujet la dessus aurais sa place sur le forum ?

Car quand je recherche c'est plutôt éparpillé / rare.

https://www.lesimprimantes3d.fr/forum/search/?&q=makelangelo polargraph drawbot scriboo&quick=1&search_and_or=or&sortby=relevancy

 

Merci !

Modifié (le) par PPAC
  • J'aime 2
Lien vers le commentaire
Partager sur d’autres sites

Personnellement je le verrais bien au centre où alors un peu au dessus sur la droite.

je trouve cela assez Marlin de pouvoir l’utiliser avec un Polargraph (évidement de seconde génération, les premiers étaient instables et dessinaient à l’arrière du tableau.)

  • Haha 1
Lien vers le commentaire
Partager sur d’autres sites

Salutation,

 

Il y a 1 heure, PPAC a dit :

En fait je me demandé si et où un sujet la dessus aurais sa place sur le forum ?

Je pense que la section la plus adapté est celle des projets https://www.lesimprimantes3d.fr/forum/20-projets-et-impressions-3d/

 

Je déplace ton sujet ?

 

🙂

Modifié (le) par Yo'
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

C'est fait 😉 ( @Yo'n'est plus actuellement en ligne )

🙂

Modifié (le) par fran6p
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Pour entrer dans le bain https://en.wikipedia.org/wiki/Polar_plotter

 

Le type de polargraph que je réalise http://www.makelangelo.com/ (mais avec un Arduino Mega 2560 https://store.arduino.cc/products/arduino-mega-2560-rev3 ou équivalent + un Shield RAMPS https://reprap.org/wiki/RAMPS_1.4 avec des éléments d'un scriboo )

Le manuel d'assemblage d'un Makelangelo (Pour avoir une idées des composants)
https://mcr.dozuki.com/
https://mcr.dozuki.com/c/Makelangelo_3_and_5_Guide 

L'ancien firmware (déprécier.) basé sur un des 1er marlin a utiliser pour références/études car bien plus simple a étudier que le firmware Marlin v2.0.9.x  version devenus très pointu et complexe 
https://github.com/MarginallyClever/Makelangelo-firmware 

Le firmware marlin-polargraph (basé sur un marlin 2.0.9.2 )
https://github.com/MarginallyClever/Marlin-polargraph 

le firmware marlin https://marlinfw.org/ (original ) 
https://github.com/MarlinFirmware/Marlin
( la notion de "polargraph" https://github.com/MarlinFirmware/Marlin/blob/ee26fd0e0559d7f2d86b11b5552eaf9c9ff3174c/Marlin/Configuration.h#L763-L768 apparais dans la version de Marlin 2.0.9.2 https://github.com/MarlinFirmware/Marlin/search?q=polargraph&type=commits

Comment configurer marlin 2.0.9.2 pour un polargraph Makelangelo 
https://www.marginallyclever.com/2021/10/friday-facts-4-how-to-marlin-polargraph/ 


Logiciel de contrôle et de génération de fichiers g-code pour le polargraph Makelangelo 
https://github.com/MarginallyClever/Makelangelo-software

Le blog de marginallyclever/makelangelo  https://www.marginallyclever.com/tag/makelangelo/

https://www.marginallyclever.com/2021/10/friday-facts-6-makelangelo-software-7-28-2/ -> https://imgur.com/a/Z5IB9I8 (Makelangelo Friday Facts 5) 

 

Remarques et Références et ... : 

Scriboo https://www.reprap-france.com/article/realisez-vous-meme-un-drawbot-scriboo 

Polargraph http://www.polargraph.co.uk/ de "Sandy Noble" alias "euphy" sur github https://github.com/euphy

https://www.instructables.com/Polargraph-Drawing-Machine/


Bien noter que le "Scriboo" utilise le firmware https://github.com/euphy/polargraph_server_a1 (du Polargraph de "Sandy Noble" ). Utilisable mais avec moins de fonctions sur un Arduino UNO, comparez a sur un Arduino Mega.

Le logiciel de contrôle https://github.com/euphy/polargraphcontroller  du/des firmware de Sandy Nobel n'utilise pas des commandes g-code "standard" donc il n'est pas compatible (actuellement?) avec le marlin-polargarph (qui lui utilise bien des g-codes "standard" du moins ceux dont on a l’habitude avec Marlin.)

Il existe de nombreuses autre versions et implémentation de polargraph et de firmware. https://www.yeggi.com/q/polargraph/

Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Salut à tous, je m'en été fabriqué un en début d'année:

https://www.youtube.com/watch?v=9I_Ck3ea7P8

J'avais recyclé une carte mère venant d'un Anycubic Kossel Linear +.

Le soucis été l'instabilité du logiciel sous Windows. Mais j'avais obtenus quelques dessins sympas, seulement en usb, je n'avais pas reussi à lancer la machine via SD

20210227_155245.thumb.jpg.60fc4fdd36355bc95808ce124b3da5f8.jpg20210304_185555.thumb.jpg.650a1b404a5d619cdf2e67b1e2fa3883.jpg

Depuis quelques jours j'essaye de reconfigurer le firmware pour le passer sur la dernière version de Marlin.

 

20210204_004538.jpg

20210304_185632.jpg

Modifié (le) par hiphouser62
  • J'aime 2
  • Wow 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, hiphouser62 a dit :

je m'en été fabriqué un en début d'année

Ha oui top ! Tout beau comme le "Makelangelo v5" et avec les roulements pour bien serrer les courroies !  bien joué !

(Edit : et le tableau aimanté c'est une très bonne idée ...)

Je me dit que le passage au marlin 2.0.9.2 devrais être sans grosse difficulté ... mais je traîne des pieds alors je ne sais pas ...

Tiens nous au jus !

Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

Merci.

Bon alors marlin fonctionne sur ma carte, les 2 nemas tournent, les 2 endstops fonctionnent.

Par compte je ne trouve pas comment modifier et faire fonctionner le servo moteur qui décolle le crayon de la feuille...

Une idée? je pense qu'il faudrait rediriger correctement 2 pins. j'avais réussi en début d'année, mais la pour le moment je ne retrouve plus...

Modifié (le) par hiphouser62
Lien vers le commentaire
Partager sur d’autres sites

il y a 7 minutes, hiphouser62 a dit :

Une idée? je pense qu'il faudrait rediriger correctement 2 pins. j'avais réussi en début d'année, mais la pour le moment je ne trouve pas...

Tu a quoi dans le configuration.h pour 

#define MOTHERBOARD

Car si je me base sur les photos tu a une trigorilla 1.1 et je me dit (mais je ne suis pas sur que c'est BOARD_TRIGORILLA_14_11 (car d'aprés board.h)

#define BOARD_TRIGORILLA_14_11 1137 // ... Rev 1.1 (new servo pin order)

Sinon de la MOTHERBOARD définie dans configuration.h on pourra remonter aux définitions des pins ( src/pins/... ) mais il faut savoir se que tu a définie  comme MOTHERBOARD pour y arriver.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, hiphouser62 a dit :

Oui,  'est exactement ça.

BOARD_TRIGORILLA_14_11

Je cherche comment attribuer le port "D5" à mon servo moteur.

Il doit y avoir un truc qui m'échape car quand je fait un recherche de "

TRIGORILLA_14_11

Dans les sources du marlin, je tombe sur src/pins/ramps/pins_TRIGORILLA_14.h qui contien

//
// Servos
//
#if MB(TRIGORILLA_14_11)
#define SERVO0_PIN 5
#define SERVO1_PIN 4
#define SERVO2_PIN 11
#define SERVO3_PIN 6
#endif

Et donc de ce que je comprend le Servo0 se trouve déjà affecté a 5 donc D5 ... mais a condition de bien utiliser  BOARD_TRIGORILLA_14_11 ( bien noter le _11 a la fin.) ( car moi sur ma carte RAMPS 1.4 le servo0 c'est 11 pour D11 )

Et dans mon cas (RAMPS 1.4) si j'envoie la commande g-code "M280 P0 S180" puis "M280 P0 S90" j'ai bien mon servo 9G qui bouge... en position 180 puis 90 ...  ( M280: Servo Position )

Edit : Éventuellement activer PINS_DEBUGGING donc configuration_adv.h pour avoir la commande g-de M43 afin de voir quelle sont les attributions des pins (chez moi cela colle bien Pin 11 pour le servo0 :

22:07:46.845 : PIN:  11   Port: B5        SERVO0_PIN                             Output = 0    TIMER1A   PWM:  2000    WGM: 4    COM1A: 0    CS: 2    TCCR1A: 0    TCCR1B: 10    TIMSK1: 2   non-standard PWM mode   compare interrupt enabled

Sinon autre sujet,  j'ai testé d'utiliser les sources de Marlin v2.0.9.2 ( https://github.com/MarlinFirmware/Marlin/tree/2.0.9.2 ) mes moteurs ne bougent pas (erreur Home) et il y a des warning a la compilation, alors que si je prendre les sources de marlin-polargraph (mais bien prendre la branche polargraph https://github.com/MarginallyClever/Marlin-polargraph/tree/polargraph car il y a d'autre branches sur se dépôts) là c'est bon pas de warning a la compilation et mes moteurs, le Home  et endstops fonctionnes.

Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

Il y a 7 heures, hiphouser62 a dit :

"_11" après TRIGORILLA_14

Aussi, c'est pas très explicite ... cette histoire de pins réattribué si on ne creuse pas dans le fichiers sources .... 🙂 

J'ai hâte de voir tes nouvelle "impressions"/"dessins" et avoir tes retours sur le nouveau firmware ...

Car au vue de l'avancement du miens (

  • pas encore fait les contre poids et leur fixation et
  • définie la longueur des courroies car j'ai fait une taille non standard ...
  • et tellement le bordel avec mes câblages ...
  • et j'ai pas encore trouvé une bonne technique pour ne pas tout déplacer pour mettre a jours le firmware en USB (câble trop court) et les essais ( ? un Rpi ? ) )

si j'arrive a imprimer un truc d'ici la fin de la semaine ce serai un exploit  ...

20211215_104655.thumb.jpg.df4164d1a6f9e7094499bf7ab3df00cf.jpg

Mais là avec ce firmware

  • enfin des menus facilement navigable avec mon écran
  • (dommage il va falloir customiser pour retrouver le "pen Up/down "et autre options de traçage des cadres selon des formats A4, A2, A3, ...),
  • le SPEAKER donc les pseudo musiques avec M300 et
  • le auto0.g qui se lance si existe sur la carte SD a l'allumage qui fonctionne
  • ( j'ai même activé les mini jeu genre casse brics vu que j'ai un écrans 128x64 points 😉 .... 

pour dire que je traîne les pieds a passer au bricolage "physique"  🙂 )

 

Edit 

Si je me base sur https://www.marginallyclever.com/2021/10/friday-facts-4-how-to-marlin-polargraph/ "Final thoughts" :

Citation

By default Makelangelo software uses a servo position of 90 (middle of the range) for pen up and 40 for pen down. Keep that in mind when you install the servo horn (the finger thing that lifts). 

Alors en g-code cela donne

Citation

M280 P0 S90 ; Pen Up

M280 P0 S40 ; Pen Down

 

Et pour ajouter (un menu Custom Commands avec ) des commandes perso ( Configuration_adv.h )

#define CUSTOM_MENU_MAIN
#if ENABLED(CUSTOM_MENU_MAIN)
  //#define CUSTOM_MENU_MAIN_TITLE "Custom Commands"
  #define CUSTOM_MENU_MAIN_SCRIPT_DONE "M117 User Script Done"
  #define CUSTOM_MENU_MAIN_SCRIPT_AUDIBLE_FEEDBACK
  //#define CUSTOM_MENU_MAIN_SCRIPT_RETURN   // Return to status screen after a script
  #define CUSTOM_MENU_MAIN_ONLY_IDLE         // Only show custom menu when the machine is idle

  #define MAIN_MENU_ITEM_1_DESC "Pen Up"
  #define MAIN_MENU_ITEM_1_GCODE "M280 P0 S90"
  //#define MAIN_MENU_ITEM_1_CONFIRM          // Show a confirmation dialog before this action

  #define MAIN_MENU_ITEM_2_DESC "Pen Down"
  #define MAIN_MENU_ITEM_2_GCODE "M280 P0 S40" 
  //#define MAIN_MENU_ITEM_2_CONFIRM
  
  //...  
#endif
Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

Quelle carte vas-tu utiliser? je peux t'aider à préparer le firmware car je pense grâce à toi, avoir compris les grandes ligne pour la customisation.

le soucis qu'il me reste, c'est que pour un dessin au format A2 (42X60cm), J'obtiens bien 42 mais 55.5 de haut, je pense avoir mal renseigné une valeur.

Voici mon 1er essai:

20211216_065953.jpg

Il faut bien partir de la version bugfix-2.0.x pour polargraph

Par la suite, j'en fabriquerai bien un autre plus grand, avec un écran comme toi en 128X64, j'ai encore des pièces d'Ender 3 qui trainent...

Sinon le logiciel:

Software Makelangelo 5 va bien pour créer des effet et dessiner depuis un .Gcode ou .svg

Modifié (le) par hiphouser62
  • J'aime 3
Lien vers le commentaire
Partager sur d’autres sites

Il y a 8 heures, hiphouser62 a dit :

Quelle carte vas-tu utiliser?

Arduino Mega 2560 + RAMPS 1.4, DRV2285 en 1/32 microsteps, écran 168x64 ( RepRap Full Graphic Smart Controller )

Il y a 8 heures, hiphouser62 a dit :

je peux t'aider à préparer le firmware car je pense grâce à toi, avoir compris les grandes ligne pour la customisation.

J'ai passé la nuit et j'ai il me semble un firmware qui fait "en gros" ce qu'il faut ... mais comme toi un problème de rendu.

J'ai moi aussi une déformation mais pas exactement comme toi 🙂 ( ? dilatation du rendu polaire, ou compression ?  ... (là avoir les bons mots/le bon vocabulaire c'est pas simple ...)

 

Mon 1er essai j'avais des steps/mm de 80 or pour mes DRV8825 en 1/32 il fallait plutôt du 160steps/mm. (et j'avais du corriger une erreur : mal monté mon servo donc le Pen Up etait Down et l'inverse ...)

20211216_033902.thumb.jpg.80974daaee6be623b72dc329e05d9eee.jpg

Là en 160steps/mm avec ce gcode (traçage de bordures sans marge d'un format A2 et d'un "+" en X=0, Y=0 .... je suis pas bon ... )

DEBUG+_A2_Marge0_Portrait.gcode

ce même fichier imprimé trois fois avec les changements :

  • (bleu = steps 160 mm/s) J'ai une hauteur de 565mm de chaque coté en rendu pour se qui devrait être du 594mm, 
  • (rouge = steps 150 mm/s),
  •  (vert indiscernable = steps 80 mm/s) 

navré photo flous :

20211216_115340.thumb.jpg.86553d5fda957996715f402714fe1561.jpg

Les essais continue en modifiant les steps/mm ( car je peux le faire depuis l’écran )

mais je me dit que c'est aussi l’écarts entre les moteur ( X_BED_SIZE ) et la longueurs courroie ( POLARGRAPH_MAX_BELT_LEN ) a ajuster ( car j'ai utilisé les formule de calculs qui utilise ses deux valeurs pour le reste ) et là ... je vais devoir me trouver un câble USB de 10m ou tout déplacer ou alors modifier physiquement plutôt que le firmware ... 😉

 

Sinon je galère avec https://github.com/MarginallyClever/Makelangelo-software/releases/tag/7.28.2 sous ma Ubuntu 18.04 les version que j'ai testé 7.28.2 ou nightly-20211209-838d21. je dois le lancer en root (sudo java -jar Makelangelo....jar)  sinon il me manque des écrans ( ex taille papier ) car j'ai de exceptions de sécurités (surement une histoire de passage d'un profile de droits/d'autorisation a la jvm mais je ne sais plus comment on gère cela ...)

Modifié (le) par PPAC
  • J'aime 2
Lien vers le commentaire
Partager sur d’autres sites

Les steps posaient peut-être problème,

Mais les dimensions sont importantes à rentrer dans le firmware.

Ce matin, en renseignant plus rigoureusement mes dimensions machine réelles, j'ai obtenu un rectangle presque parfait pour du A2!

Je n'avais pas utilisé Pythagore depuis un moment...

Mes longueurs de courroies étaient approximatives, ma hauteur Y pas bonne.

Résoudre 9 soucis fréquents

Java m'avait fait galéré aussi...

Modifié (le) par hiphouser62
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

20211216_141150.thumb.jpg.be823486d6dccb94a1acbf3441a2bcb1.jpg

je cumul surement Bowing / S'incliner , Pinching / pincement, du a une mauvaise valeur de la longueur de courroie dans le firmware ...

Et aussi vitesses trop rapide / jerk (voir pas suffisamment de contre poids ...)

Je vais donc avoir a réviser ma trigo ( ouf il y a de l'angle a 90° donc simplement Pythagore 🙂 )

Mais c'est déjà sympa malgré les défauts.

Merci d'avoir relancé le sujet cela ma bien fait avancer ! 🥳

Modifié (le) par PPAC
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, PPAC a dit :

Mais c'est déjà sympa malgré les défauts.

Et bien, grâce au polargraph, on a enfin la preuve que le shadok de @PPAC touche terre de temps en temps !

image.thumb.png.be678cb45be005d46e3dd3820d2d4b2a.png

Merci les gars, ça me donne envie d'en construire un (polargraph pas un Shadok...) pour tester. J'ai un kit arduino, mais il n'y a qu'un moteur pas à pas avec son contrôleur...dommage.

Racheter un shield + 2 pilotes A4988 + deux NEMA, ça ne coute pas un bras non plus...

  • Haha 3
Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, hiphouser62 a dit :

Top!

Merci !

Sous mon linux j'arrive enfin a ne plus avoir a lancer MakelangeloSoftware en root et il semble fonctionner ( bon c'est surement pas la méthode la plus simple (Mettre en commentaire une ligne qui fait le chargement des LookAndFiels  dans un fichier source, et enlever un fichier de teste unitaire pour arriver a recompiler sous NetBeans le .jar )

Mais il semble ne pas avoir de système de sauvegarde de préférences / paramètres  / config ex

  •  si on enregistre un gcode et qu'on prend le temps de le sauver dans un sous sous ... sous  rep.  lors du enregistrer suivant, il ne reviens pas au dernier rép utilisé mais dans le rep utilisateur.
  • Ou si on modifie la taille du papier "---" les valeur sont réinitialisé/perdu si on quitte l'appli ...

En gros il ne semble pas y avoir un petit fichier .ini qui sauve tout cela chez moi et j voulais savoir si c'est comme cela chez toi aussi et sous que OS tu l'utilise ?

il y a 1 minute, Yellow T-pot a dit :

J'ai un kit arduino, mais il n'y a qu'un moteur pas à pas avec son contrôleur...dommage.

Racheter un shield + 2 pilotes A4988 + deux NEMA, ça ne coute pas un bras non plus...

Tu n'a pas une vielle imprimante H.S. en vrac ? 😉 

Bien noter qu'un "Arduino Uno" ne permet pas de faire fonctionner le firmware Marlin-polargraph. Donc tu sera sur le firmware de Sandy Nobel qui n'utilise pas le même soft de contrôle que le Makelangelo ...

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, PPAC a dit :

Tu n'a pas une vielle imprimante H.S. en vrac ?

Ça  se voit que tu ne connais pas ma femme...déjà que des trucs pas hs un peu vieux, il faut que je les planque (je ne parlais en aucun cas de toute ou partie de mon anatomie...je préfère préciser, non mais).

il y a 8 minutes, PPAC a dit :

Bien noter qu'un "Arduino Uno" ne permet pas de faire fonctionner le firmware Marlin-polargraph. Donc tu sera sur le firmware de Sandy Nobel qui n'utilise pas le même soft de contrôle que le Makelangelo ...

Ok, pas forcément grave si ce n'est pas insurmontable, ça me donnera l'occasion de ressortir le kit pour faire un truc un peu fun.

  • Haha 2
Lien vers le commentaire
Partager sur d’autres sites

@Yellow T-pot:Au pire une carte mère d'imprimante ne coute pas grand chose... ender 3 par exemple (entre 10 et 20€ sur LBC)

Il faudra juste adapter et attribuer les bonnes pins et acheter un écran.

Avec un peu de recherche sur les forums anglophones et ici!

Ce sont des projets sympas!

De plus ça peu faire des portraits interessant (argument à avancer a madame...)

Je vois que tu as une core XY de Tronxy... Je comprends que Mme prend peur! ça fait une sacré machine!

@PPAC: je ne sait pas si je t'ai beaucoup aidé, mais toi, tu m'as bien rendu service! Merci!

Modifié (le) par hiphouser62
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 11 minutes, hiphouser62 a dit :

@PPAC: je ne sait pas si je t'ai beaucoup aidé, mais toi, tu m'as bien rendu service! Merci!

Tu ma motivé a mis remettre 🙂 

@Yellow T-pot je crois savoir que @Titouvol a une carte Trigorilla avec un port de thermistance Hors service et qu'il en a commandé une ... peut être pourra tu lui demander de te vendre a un bon prix cette vielle carte avec un port de température en moins ...

(mais alors il faudra trouver un autre projet pour le Arduino UNO 🙂 ... )

Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...