Aller au contenu

GO Print

Satsuki_yatoshi

Membres
  • Compteur de contenus

    33
  • Inscrit(e) le

  • Dernière visite

Contact

Information

  • Imprimantes
    Ender 3, 4.27, pseudo DD

    Wanhao d12/300 dual, full TMC

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de Satsuki_yatoshi

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Badges récents

13

Réputation sur la communauté

  1. Alors voila, ça fait un moment que je me sert de la D12/300 je vous partage donc ici mes expériences et customisations. La D12 sortie de carton imprime plutôt pas mal mais c'est lent, 1h30 pour sortir un benshi propre en 0.32. Comme je ne suis pas fan de la gestion d'origine de l'écran et que j'ai un octopi pour la piloter, j'ai donc suivit cet excellent tuto (et l'aide d'un pote pour certains détails) pour créer un marlin stock pour la D12 (je suis actuellement en 2.0.9.2) : https://www.lesimprimantes3d.fr/forum/topic/40717-tuto-firmware-personnalisé-wanhao-d12-comment-compiler-son-firmware/ Ayant de coté des tubes pseudo capricorne (reste d'un lot à pas cher que j'avais acheté pour des raccords pour la ender 3 à l'origine), j'en ai profité pour les monter. J'ai aussi optimisé le cooling avec cette petite pièce de Jonathan06 A ce stade voila ce que j'ai remarqué -Le firmware marlin donne bien plus de possibilités que celui d'origine et on peux utiliser le M600 et une interface d'écran plus simple a mon gout (même si on perd le wifi). -Les tubes ptfe plus contraints que celui d'origine (trop large) apportent un vrai plus pour la retractation du filament, moins (presque pas en fait) de stringing et possibilité d'imprimer du flexible (TPU jusqu'en E85, en dessous ça se gâte). -La pièce de Jonathan06 pour descendre le cooling plus bas m'a permis d'imprimer plus vite clairement, j'ai gagné 14 minutes sur le benshi. Au final avec les réglages adaptés, le marlin, les capricornes, et le cooling custom je sort un benshi nickel en buse 0.4mm avec hauteur de couche de 0.32 en 57 minutes: J'ai aussi utilisé pas mal l'impression en 2 couleurs, mais au final, a part pour des changement de couleurs en hauteur, imprimer des modèles bicolore est bien trop long, il vaux mieux imprimer les pièces en 2 couleurs séparées et assembler ensuite. Quelques exemples en 2 couleurs en une passe sur la d12: Comme j'utilise une ender3 direct drive avec buse en 0.3mm pour mes pièces de précisions, j'ai décidé de dédier ma D12/300 a l'impression de pièces grand format, bricolage, prototypes ... tout ce qui doit être solide et s'imprimer vite ^^. J'ai testé de rester en buse 0.4 et accélérer au maximum ou de monter une buse plus grosse. Au final après plusieurs semaines de tests j'ai finis par me fixer sur une buse de 1.0mm. Avec une buse de cette taille, il est possible d'imprimer en 0.24mm pour un résultat plutôt précis, et jusqu’à 0.68mm pour des impressions rapide (au delà la chauffe a du mal a suivre et il faut pas mal ralentir), en général j'imprime en 0.52mm c'est un bon compromis précision/vitesse. Même si les vitesse sont globalement réduites, les largeurs et hauteurs gagnées permettent de bien gagner en vitesse d'impression. Bonus constaté lors de mes tests, un même modèle imprimé en 1.0mm/0.52mm est bien plus solide que le même modèle en 0.4/0.32mm, je n'ai pas l'explication technique, mais c'est constat qui ne rate jamais. Au final avec la D12/300 j'ai pu sortir de façon fiable un benshi en 29 minutes, mais dès que je passait en dessous c'était la cata ^^'. Un exemple en 27 minutes : J'ai donc testé pas mal (encore) et je me suis rendu compte que le pla n'était pas assez chauffé (à 210°C) pour augmenter la vitesse, seulement je ne pouvais pas augmenter la température, sinon le benshi s’effondrait sur lui même. Donc le point limitant était le refroidissement du filament. Je n'ai pas trouvé grand chose pour la D12, les 2 seuls systèmes trouvé étant ceux de Jonathan06 et de chacha007 (ici : https://www.lesimprimantes3d.fr/forum/topic/41578-fanduct-custom-pour-la-wanhao-d12/) J'ai donc testé celui de chacha007, mais il n'est pas aussi consistant que celui de Jonathan06 (à mon gout), certains élément rendent mieux avec (la cheminé du benshi) mais d'autres moins bien (la cabine du benshi). Donc, je me suis lancé pour trouver un système qui me va bien, basé sur le ventilateur 5015 vu que j'en avais un depuis le test du modèle de chacha007. J'ai du faire une dizaine de prototypes pour arriver a un système simple a imprimer, à monter/régler et efficace, mais j'ai réussis (la modalisation n'est pas très design mais ça marche ^^). Vous pouvez le trouver ici : https://www.thingiverse.com/thing:5139336 Il se fixe sur la tête d'origine de la D12 avec les pas de vis existants. Le principe est simple, enlever le carénage plastique de la tête de la d12 et utiliser 2 vis M3 pour fixer mon système ^^. Il peux se régler en largeur facilement car au lieu de faire des trous j'ai mis des glissières. J'ai fais un design qui tombe assez bas par défaut, comme ça il est facile d'adapter la hauteur du flux d'air avec les petites cales faciles a imprimer (et je fournit le modèles des cales avec). Démo du flux d'air : http://yatoshicom.free.fr/d12/coolingpersod12.mp4 Je l'ai imprimé en petg et il n'a pas bougé depuis que je l'utilise. Et bien sur, c'était le but, le refroidissement est bien plus performant, je peu imprimer le pla esun à 230°C (contre 210°C avant), je sort maintenant un benshi propre en 21 minutes : Bien sur ce n'est pas parfait à 100%, mais c'est bien plus propre que celui en 27 minutes avec le refroidissement d'avant, et sur mes modèles classique imprimés avec, le résultat est parfait pour les protos, et bricolos. Donc si je gagne en moyenne 33% de vitesse grâce a ce système de refroidissement, je me suis dit, autant le partager, ça servira toujours ^^ Un exemple imprimé en pla (1 partie pour la manette et une partie pour servir de socle) en 1.0mm/0.52mm en 5h (pour échelle l'écran est un 17", c'est des manettes arcade plutôt grosses): Voila c'est finit, j'espère que ça pourra vous servir.
  2. Pour info j'ai remplacé les ptfe d'origine par des pseudo capricorn qui trainaient chez moi (rabio de ce kit : https://www.amazon.fr/gp/product/B07PV9LCLY/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1 ) Et ça fait déjà une grosse différence niveau rétractation, donc avec un vrai capricorn je suppose que c'est encore mieux, c'est un bon upgrade sur cette imprimante. Ptfe d'origine : Ceux du kit : On vois bien la différence de diamètre intérieur ^^'
  3. Je m'en suis rendu compte en fouillant dans les gcode fournits avec l'imprimante ou le linear advance est juste enorme 140. J'ai donc cherché et trouvé que l'echelle de valeur de cette option avait évolué. Je confirme que si je désactive le linear advance j'ai la même durée d'impression en stock et en marlin. J'ai aussi testé le firmware stock en linear @140 (comme dans les fichiers tests) vs un linear @1.0 et le deuxième est plus rapide. Donc en bref le linéar advance est actif sur le firmware d’origine, c'est juste que @1.00 il est tellement faible que c'est comme s'il est désactivé sur cette echelle v1.
  4. Ok merci beaucoup d'avoir fait ce test je cherche toujours ce qui peu rendre le firmware d'origine plus rapide. Comme sur mon E3 j'ai un marlin qui arrive aussi a imprimer ce gcode en 1h01 j'ai comparé les fichiers config et j'ai adapté les différences sur la config D12 ce matin, mais c'est idem, je suis aux alentours de 1h25 (étrange que tu mettes 1h22, peu être que ma d12-300 met plus de temps a chauffer que la d12-230). J'ai aussi testé un marlin 100% stock en l'adaptant a la D12 (en reprenant les ref a la D12 dans les fichiers de config fournis ici) mais c'est idem. Je ne lâche pas l'affaire mais plus je teste et plus je pense qu'un élément hardware est spécifique a la D12 et l’empêche de donner sa pleine vitesse sur un firmware marlin ou mks stock. Dernière chose que je dois tester (demain surement) c'est le faite de laisser l'écran en mode define TFT_LVGL_UI et non en mode define TFT_COLOR_UI (mais le problème de garder l'écran sur ce mode est que le firmware n'est plus compatible avec le bed leveling mesh, ni les pauses de type M60,M1, ou M0 (et que le mesh et les M1 je m'en sert en général dans mes gcode de debut). Bref a voir ^^' Ok j'ai enfin compris / trouvé ! Il semble que le firmware d'origine de la D12 utilise une version 1 sur le linear advance alors que les firmwares marlin sont depuis un moment en version 1.5 sur le linear advance. Donc pour faire simple les valeurs de la v1 sont en général entre 30 et 130 et les valeurs de la v1.5 sont entre 0.1 et 2 (cf : https://marlinfw.org/docs/features/lin_advance.html) Donc avec un gcode slicé avec un K a 1.00 sur le marlin ne donnera pas du tout la même vitesse sur le firmware d'origine pour lequel une valeur de 1.00 sera comme si le linear advance était désactivé. J'ai fais un test pour confirmer cela, pour eviter les conversion hasardeuses entre v1 et v1.5, j'ai simplement désactivé le le linear advance dans le gcode (M900 K0) et j'ai la même vitesse d'impression avec le firmware d'origine et le marlin. Donc en bref attention a l’échelle de la valeur K, c'est la même commande mais les valeurs ne sont pas interprétées de la même façon d'un firmware a l'autre. Conclusion, le marlin n'est pas plus lent que le firmware d'origine, il se calibre juste différemment sur le K Merci a tous de votre aide en tout cas
  5. Justement, je n'ai trouvé aucune contrainte qui ne puisse être modifiée par les réglages gcode M2xx en dehors des "LIMITED_xxxxxx_EDITING" qui sont toutes désactivées, mais je passe peu être a coté d'un truc, as-tu les fonctions qui définissent les limites dont tu parle que je puisse vérifier ?
  6. Bon j'ai investigué un peu plus en comparant la config marlin de mon E3 qui elle imprime le fichier a 1h01 et celle de la D12. J'y trouve les mêmes limites ou plutôt absences de limite. Si on regarde biens on trouve des lignes avec "#define LIMITED_xxxxxx_EDITING". Ces lignes sont toutes commentés dans les 2 configs, et ce sont ces limites là qui pourraient empêcher le gcode de booster la vitesse a la volée (ou au début de l'impression) via les commandes de type M2xx. Cela confirme ce que j'ai comme retour dans les logs a savoir que le marlin me retourne que ces valeurs sont bien appliquées. Sauf que si elles sont bien utilisées avec la E3 et le firmware d'origine de la D12, elles ne sont utilisées avec la D12 sous marlin/mks custom (que ce soit un marlin vanilla, celui de ce post ou le molise). Pour être plus precis elles sont appliquées si on les diminue mais pas si on les augmente. Après tous ces tests, lectures de sources marlin, comparaisons, flash, etc... je ne peu en déduire que une seule chose, les valeurs de vitesse par défaut et les seuils maximum sont fixés d'une façon spécifique qui fait que un marlin/mks tiers ne peu pas les appliquer correctement, alors que le firmware officiel lui peu y arriver. Je ne désespère pas de trouver un jour ce qui cloche, mais là je suis au bout de mes idées. Ps: si l'un d'entre vous peu tester le gcode que j'ai mis en pièce jointe plus haut sur sa d12 en firmware custom/stock pour me donner la durée obtenue, histoire de voir si c'est général aux D12 ou spécifique au D12-300 v2, merci ^^
  7. Bon bah j'ai été trop optimiste, idem avec le firmware molise, 1h25. Juste pour être sur de ma m'être emmêlé dans le gcode j'ai flash le firm stock juste après le test et relancé le même gcode sans même toucher a la sd et je retrouve bien mes 1h01. Je laisse tomber pour le moment, marre de ces tests, je garde le firmware d'origine T_T.
  8. Bon j'ai testé sans le #define SLOWDOWN dans le firmware et toujours la même durée d'impression T_T Dommage qu'on ai pas accès aux source code du firmware d'origine, je vais tenter de la demander a wanhao france mais bon a mon avis, c'est mort Je viens de compiler ça : https://github.com/Dtcreation/Firmware-Molise-Wanhao Mes premiers tests semble positifs, j'ai retrouvé le boost de vitesse si je change le feedrate du dessus de 100%. Je lance un benshi et vous tiens au jus
  9. Merci de ces suggestions ^^ Alors : -On pas les sources du firmware d'origine de wanhao donc pour les fichiers config, bah on ne saura jamais, c'est une partie du probleme. -Les TMC sont déclarés de façon normale dans le marlin, pas de mode silent ou autre (après si vous avez des durées normale d'impression avec mon gcode, je tenterai de remettre les drivers d'origine, mais sur ma version tout était d'office en TMC sauf les extrudeurs). -Le firmware wanhao n'est pas un marlin de base mais un MKS (basé sur marlin mais ce ne sont pas les même sources). -Pour les options de prusa non utilisées dans le marlin, j'ai mon ender3 sur un marlin que j'ai compilé et aucun probleme mon gcode imprime bien en 1h01 (hors chauffe). -#define SLOWDOWN aucune idée, je vais me renseigner la dessus et tests demain (ce soir la flemme) Le gcode en pièce jointe, c'est celui que j'utilise pour mon ender3 et la d12 dans mes tests. J'ai juste modifié la rétractation pour une valeur standard pour vos tests, car mon ender3 est en direct drive et ma D12 en capricorn, donc j'ai de base une rétractation faible, là je l'ai passée a 6mm (du coup l'impression sera peut être un peu plus longue que 1h01 mais si vous avez moins de 1h25 en firmware marlin c'est que le bug est sur ma D12, j'ai une d12-300 noire et rouge (une v2 surement)) Pas de bed level dans ce gcode - 210/60°c pla, ça peu paraitre beaucoup sur une D12 mais en 0.32 a grande vitesse c'est ce qu'il faut ^^. Merci de votre aide en tout cas les gars, c'est cool ^^ 3DBenchy.test.gcode Je viens de regarder la doc marlin pour #define SLOWDOWN et c'est lié au buffer utilisé quand on passe des commandes sur la liaison série, lors de mes tests pour eviter une limite de ce point de vu là j'ai toujours imprimé depuis la sd qui n'utilise pas ce buffer. Je tenterai quand même de désactiver ça au cas où demain, mais en dehors d'un bug ce n'est pas censé impacter l'impression depuis le sd
  10. justement comme je l'ai dit avant voila ce que j'ai au debut de mon gcode: M201 X1000 Y1000 Z200 E8000 ; sets maximum accelerations, mm/sec^2 M203 X200 Y200 Z12 E120 ; sets maximum feedrates, mm/sec M204 P1000 R1000 T1000 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2 M205 X8.00 Y8.00 Z0.40 E4.50 ; sets the jerk limits, mm/sec M205 S0 T0 ; sets the minimum extruding and travel feed rate, mm/sec donc en toute logique je devrais avoir les même vitesses sur le firmware stock et le marlin ce qui n'est pas le cas T_T bref j'ai flashé avec un jerk a 20, on va bien voir ^^ Bon bah pas de chance 1h25 a nouveau. C'est vraiment dommage car je préfère largement un malin au firmware stock, bien plus de commandes reconnues (les M117 et M1 par exemple ne marchent pas avec le firmware d'origine). Si vous avez d'autres idée je prend ^^ Merci
  11. Merci de ce détail, mais là ce sont les valeurs stock. Dans mon gcode le jerk est réglé et si je fais un M503 pendant impression j'ai bien le même jerk (8/8/0.4/4.5) dans les 2 cas : http://yatoshicom.free.fr/j.png Je vais relancer une impression après flashé un firmware avec les jerk a 20 en dur dans le firmware et on verra le temps d'impression ^^, je vous tiens au jus.
  12. Juste flash firmware et mis mes calibrations x/y/z/e : Stock: //////////////////// Send: M503 Recv: echo: G21 ; Units in mm Recv: Recv: echo:Filament settings: Disabled Recv: echo: M200 D3.00 Recv: echo: M200 T1 D3.00 Recv: echo: M200 D0 Recv: echo:Steps per unit: Recv: echo: M92 X80.00 Y80.00 Z400.80 Recv: echo: M92 T0 E407.00 Recv: M92 T1 E412.00 Recv: echo:Maximum feedrates (units/s): Recv: echo: M203 X200.00 Y200.00 Z5.00 Recv: echo: M203 T0 E50.00 Recv: M203 T1 E50.00 Recv: echo:Maximum Acceleration (units/s2): Recv: echo: M201 X400 Y400 Z100 Recv: echo: M201 T0 E1000 Recv: M201 T1 E1000 Recv: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> Recv: echo: M204 P400.00 R500.00 T500.00 Recv: echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk> Recv: echo: M205 S0.00 T0.00 B20000 X10.00 Y10.00 Z0.40 E1.00 Recv: echo:Home offset: Recv: echo: M206 X0.00 Y0.00 Z0.00 Marlin: //////////////////// Send: M503 Recv: echo: G21 ; Units in mm (mm) Recv: echo: M149 C ; Units in Celsius Recv: Recv: echo:; Filament settings: Disabled Recv: echo: M200 T0 D1.75 Recv: echo: M200 T1 D1.75 Recv: echo: M200 S0 Recv: echo:; Steps per unit: Recv: echo: M92 X80.00 Y80.00 Z400.80 Recv: echo: M92 T0 E407.00 Recv: echo: M92 T1 E412.00 Recv: echo:; Maximum feedrates (units/s): Recv: echo: M203 X1000.00 Y1000.00 Z12.00 Recv: echo: M203 T0 E240.00 Recv: echo: M203 T1 E240.00 Recv: echo:; Maximum Acceleration (units/s2): Recv: echo: M201 X1000.00 Y1000.00 Z1000.00 Recv: echo: M201 T0 E8000.00 Recv: echo: M201 T1 E8000.00 Recv: echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> Recv: echo: M204 P1000.00 R1000.00 T1000.00 Recv: echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk> Recv: echo: M205 B20000.00 S0.00 T0.00 X8.00 Y8.00 Z0.40 E4.50 Recv: echo:; Home offset: Recv: echo: M206 X0.00 Y0.00 Z0.00
  13. Pour faire simple j'ai pris un M503 du firmware d'origine et j'ai mis toutes ces valeurs dans le marlin avant de lancer l'impression. Si je lis bien la doc marlin le linear advance et le s-curve jouent sur la quantité de matière extrudée pour avoir un meilleur rendu a haute vitesse sur les mouvements de transitions mais ça ne joue pas sur la vitesse d'impression (sauf si l'extrudeur est a genou et sature), ça optimise simplement le rendu.
  14. Ok, donc d'après toi si j'imprime depuis le marlin, sans linear advance et avec les mêmes valeurs que j'ai du m503 du firmware d'origine j'aurai la même vitesse avec le marlin ? Je teste ça tout de suite, réponse dans 1h00 - 1h30 ^^ Merci
×
×
  • Créer...