Aller au contenu

M1K3D0

Membres
  • Compteur de contenus

    315
  • Inscrit(e) le

Tout ce qui a été posté par M1K3D0

  1. Avec plaisir
  2. pas à ma connaissance le timeout est global de ce que j'ai compris ça garde tout tel quel (chauffe et moteurs armés jusqu'à la fin du timeout c'est pour ça que je coupe la buse dans l'instant et relance la chauffe au RESUME par défaut dans la config de base de la 2.4 le timeout est sur 30 minutes dans le cfg, mais si t'es pas dispo au bon moment 30 minutes le plateau coupe et les moteurs.... du coups poubelle les 10h que j'ai mis pour le moment ça me va bien ( dodo, boulot, tout ça... je suis rarement absent si longtemps quand j'ai lancé un print )
  3. Avec plaisir, gardes en qu'une de chaque Et là le bed garde au chaud 10h.... C'est pour les cas d'absence que ça coupe sans délai la buse. Bonne courage pour la suite
  4. dans les macro que tu as recopié plus haut tu as G1 E-20 F1000 SET_GCODE_VARIABLE MACRO=M600 VARIABLE=hotend_temp VALUE={printer.extruder.target} M109 S0 change le 20 par la valeur que tu veux pour la distance c'est le M109 S0 qui coupe la chauffe de la buse enlève le si tu veux pas refroidir la buse c'est le timeout qui donne le délais j'ai mi 10h pour garder le plateau chaud et je coupe la buse par sécurité. normalement ma RESUME doit remettre l'extrudeur en chauffe à la dernière valeur avant la pause tu as gardé les macro que j'ai donné ou tu as gardé les par defaut de mainsail ?
  5. ok dans mainsail ça te fait doublon sur pause et resume. désactive les pour voir
  6. Tu as pas des macros en double ailleurs dans un autre fichier ?
  7. @Bouli_68salut Il te faut rajouter (ou tu as envi) Une macro pause Resume Et M600 Pause et resume sont utilisés par m600. Tu as un fichier dédié pour les macros ? Sur ma 2.4 j'utilise les mêmes que j'ai mi plus haut sur ma X1 à part la position de Park J'espère que ça t'aide.
  8. Salut tu peux me dire un peu plus ton besoin ? Mets les config que tu as dans ta partie BLTOUCH La partie BED MESH La partie z safe aussi Sur marlin tu as calibré ton extrudeur ? Tu connais ta valeur ? T'as regarder les doc klipper ? Il y a beaucoup d'info pas à pas. Il me faudrait plus de détails pour t'aider
  9. Pour mon expérience personnelle sur la X1 vu le volume à chauffer et l'isolation sous le plateau. Il faudrait des impressions de plusieurs jours pour avoir un problème même avec le plateau à 110. Avec 32 dans la pièce, au bout de 24h je suis autour des 50 à mi hauteur
  10. Le résumé est utilisé quand tu a enlevé l'ancien filament et que le nouveau est prêt à être chargé. A Ce moment là la buse est purgée a sa position de parking pour être prêt à partir directement sur la nouvelle couleur et après cette purge le print redémarrer. Sur mainsail ou klipper screen je clique sur le bouton de reprise (play ) et ça s'active. je n'utilise plus octoprint mais le comportement doit être le même je suppose sinon il faut que tu lance la macro résume je pense @Jorael
  11. Ah oui si tu utilises pas la mise à 0 de la température extrudeur tu peux enlever la ligne que signale @fran6p Pour le reste se sont les définitions que j'utilisais au début et finalement remplacé par des coordonnées X Y en dur. si je coupe la chauffe de l'extrudeur c'est tout simplement que si le m600 se produit et que je ne suis pas là, le plateau reste chaud et la buse arrête la chauffe par sécurité. C'est utile sur les longs print et que tu sais pas exactement à quelle heure il va se déclencher. tiens nous au courant @Jorael T'es macro pause et resume elles ressemblent à quoi @Jorael? Voilà les miennes [gcode_macro PAUSE] rename_existing: BASE_PAUSE # change this if you need more or less extrusion variable_extrude: 1.0 gcode: ##### read E from pause macro ##### {% set E = printer["gcode_macro PAUSE"].extrude|float %} ##### set park positon for x and y ##### # default is your max posion from your printer.cfg {% set x_park = printer.toolhead.axis_minimum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_minimum.y|float - 5.0 %} ##### calculate save lift position ##### {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} ##### end of definitions ##### SAVE_GCODE_STATE NAME=PAUSE_state BASE_PAUSE G91 G1 E-5 F2100 G1 Z{z_safe} F900 G90 G1 X0 Y0 F6000 [gcode_macro RESUME] rename_existing: BASE_RESUME gcode: ##### read E from pause macro ##### {% set E = printer["gcode_macro PAUSE"].extrude|float %} SET_IDLE_TIMEOUT TIMEOUT=600 ##### end of definitions ##### M109 S{printer["gcode_macro M600"].hotend_temp} G91 G1 E50 F100 RESTORE_GCODE_STATE NAME=PAUSE_state BASE_RESUME
  12. Alors désolé j'ai pas le temps aujourd'hui de t'aider à debug ta macro Mais je peux te passer la mienne qui fonctionne. Juste bien vérifier la température de ton extrudeur à la reprise il m'arrive de temps en temps (c'est très aléatoire qu'il refroidisse après la reprise de l'impression et j'ai pas pris le temps de chercher pourquoi et je n'ai eu le soucis que avec les slice IM et pas avec Susie) [gcode_macro M600] variable_hotend_temp: 0 gcode: ##### read E from pause macro ##### {% set E = printer["gcode_macro PAUSE"].extrude|float %} ##### set park positon for x and y ##### # default is your max posion from your printer.cfg {% set x_park = printer.toolhead.axis_minimum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_minimum.y|float - 5.0 %} ##### calculate save lift position ##### {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} ##### end of definitions ##### SAVE_GCODE_STATE NAME=M600_state SET_IDLE_TIMEOUT TIMEOUT=36000 PAUSE G91 G1 E-5 F2100 G1 Z{z_safe} F900 G90 G1 X0 Y0 F6000 G91 G1 E-20 F1000 SET_GCODE_VARIABLE MACRO=M600 VARIABLE=hotend_temp VALUE={printer.extruder.target} M109 S0 RESTORE_GCODE_STATE NAME=M600_state En espérant que ça t'aide
  13. Salut Aldo Je pense pas que tu auras de soucis de trop de chauffe surtout en cette saison tu risques rien tu es a 80% de leur max perso je met 70%. (Part plutôt sur 1.5A Peak sur les XetZ) et pour le Y si tu observes des décalages il te faudra lui en donner un peu plus car le plateau est lourd et c'est aussi pour ça qu'il est plus gros ce moteur
  14. Pour x et z 1.1 suffisent Pour le y (le plus gros et le plus sollicité) 1.2 serait pas mal
  15. Salut Les ender3 ont une accélération à 500 dans le firmware d'origine, le jerk je me rappelle plus... La X1 à 800 et jerk 8. Dans Cura tu peux régler la valeur d'accélération si tu veux. Pour le jerk je pense aussi que tu peux (j'utilise peu cura je suis sur IM principalement). Si ça peut t'aider....
  16. Oui jette un œil si tu te sens tu peux déjà tester klipper avec ton octoprint
  17. J'en ai vu des pire a 40mm/s En photo benchy taille normale avec des paramètres proches des tiens sous klipper pas encore complètement optimisé et du pla a 8€ le kilo
  18. @Yoann Musintu es très optimiste avec marlin et la cm d'origine et même avec l'extrudeur d'origine. Mais ça se tente pour le fun. Sur une petite pièce ça peu le faire niveau extrusion mais le titan vas être limite sur les grandes pièces ou tu atteints les vitesses max je pense. Tu peux augmenter un peu la température aussi. La carte mère risque de te faire faire des pauses et des défauts car elle aura du mal à gérer le flux d'information à traiter. Perso vu que tu as déjà le pi en place...... Je testerai klipper ça coûte rien à part du temps
  19. Oui tu peux aller plus vite c'est sur le principal problème sera le ghosting sur le lien que je t'ai donné tu as des tours de calibration facile à utiliser pour l'accélération et le JD. T'as calculé la vitesse max ? Pour info j'avais de bon résultats avec un jerk à 7
  20. Alors là on entre dans un sujet sensible Alors tu peux commencer une calibration complète de l'imprimante sur le github de teaching tech tu as toutes les étapes pas à pas. C'est à faire sur ton imprimante pour trouver les paramètres optimaux. Personnellement sous marlin je n'utilise pas le JD, je lui préfère le classic jerk combiné avec le linear advance. (Au dernière nouvelle JD + linear advance 1.5 ne font pas bon ménage car le dev du linear advance est parti et ils ont des difficultés à reprendre son boulot, et il n'y avait que le jerk à ce moment là) Personnellement j'ai quitté depuis un petit moment marlin pour klipper qui me permet une meilleure gestion des mouvements et obtenir à qualité équivalente des vitesses 3x supérieures. (Par exemple des remplissages à 200mm/s coques int 150 ext 100, première couche avec des formes pas simple à 60 et des remplissages plein a 100 le tout avec une accélération à 1500 sur du PETG) si tu as FB je peux t'envoyer quelques exemples que j'ai posté lors de tests de filaments si tu veux. Mais la tout ça c'est de l'optimisation à faire sur ta machine y a pas vraiment de valeur universelle. Tant que tu restes sur marlin le guide de teaching tech et la première chose à faire à mon humble avis. https://teachingtechyt.github.io/calibration.html Dit moi si tu veux plus d'infos
  21. @Yoann Musintu veux dire un truc comme la photo ? Ça m'a tracassé au début mais ça gênait pas vraiment. Puis un jour j'ai mis une courroie Gates un tout petit peu plus longue comme sur le bed pour décaler la poulie un peu plus loin et ça a bien roulé comme ça jusqu'à ce que je change d'extrudeur. C'est vraiment en tout bout de course et comme on imprime pas jusqu'au bout du bed ça m'a posé 0 problème. Tu as l'air de t'en être bien sorti ! Bravo
  22. Ok tu perdra pas grand chose alors peut être même rien si tu peux mettre une courroie un peu plus longue et tirer le tendeur avant un peu plus en avant
  23. T'as pas trainer ! Dans le pire des cas tu changes la valeur dans le slicer mais surtout dans le firmware c'est lui qui limitera les mouvements du plateau pour éviter de faire forcer le moteur en course max si tu fais avancer un peu trop avec l'écran par exemple. De tête c'est dans le config.h là où tu défini la taille de la machine. define Y_BED_SIZE 220 normalement. A adapter à la course réel mais ton bed alu est sûrement plus grand que 220 non?
  24. @Yoann Musin tu as les mêmes valeurs sur l'écran quand tu fais un home y x ?
  25. Tu peux aussi récupérer un peu de course sur l'avant en jouant sur la courroie et le tendeur devant non ? Le plus important sera de donner au firmware la distance max que tu peux parcourir sur le Y. Qu'est ce que tu en penses @MrMagounet?
×
×
  • Créer...