koyot76 Posté(e) Novembre 2, 2018 Posté(e) Novembre 2, 2018 Bonjour, j'ai un problème que je ne m'explique pas : quand je lance une impression, le bed et le hotend chauffent, puis l'autohome, puis le nivellement BL Touch, et dès que l'impression commence ça arrête de chauffer (les 2, bed et hotend) mais ça continue d'imprimer (sans filament puisque ça n'extrude plus à partir de 170°). J'ai testé avec Cura 3.5.1 (que je ne maîtrise pas du tout) : mis à part d'autres problèmes liés au profil d'origine qui est pourri pour ma Tevo Tornado, l'impression fonctionne sans souci. ça vient donc du gcode... Pouvez-vous me dire quel paramètre ajuster dans S3D pour éviter l'arrêt de la chauffe au début de l'impression ? Merci beaucoup ! Ci-joint les photos de l'écran de contrôle pendant le nivellement puis dès le début de l'impression. Et aussi, les 2 gcode générés par S3D et par Cura Cura_xyzCalibration_cube.gcode S3D_xyzCalibration_cube2.gcode
Kachidoki Posté(e) Novembre 2, 2018 Posté(e) Novembre 2, 2018 Hello, La différence que je vois dans les G-Code au niveau de la température, c'est que S3D indique explicitement le numéro de la tête (T0) comme si il était configuré pour de la multi-extrusion. 1
Yo' Posté(e) Novembre 2, 2018 Posté(e) Novembre 2, 2018 (modifié) Salut @koyot76, Je ne vois rien d'anormal dans ton gcode. Est ce que ton imprimante digère mal certaines instructions ? Voici une méthode pour dénicher là où ça coince : Vu que tu peux choisir ce que tu veux afficher, il te suffit d’intégrer dans ton Gcode certains repères grâce à M117 Par Exemple : G90 M82 M106 S255 G4 P500 M106 S0 M140 S70 M190 S70 M104 S200 T0 M109 S200 T0 M117 A G28 ; home all axes M117 B G29 ; Auto Levelling M117 C G92 E0 ; reset extruder M117 D G1 Z1.0 F3000 ; move z up little to prevent scratching of surface G1 X0.1 Y20 Z0.3 F5000.0 ; move to start-line position G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line G1 X0.4 Y200.0 Z0.3 F5000.0 ; move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; draw 2nd line ; G1 E27 F3000 ; retract filament 3mm G92 E0 ; reset extruder M117 E ; done purging extruder G1 Z1.0 F3000 ; move z up little to prevent scratching of surface M117 F G92 E0 G1 E-6.5000 F5100 G1 Z0.350 F1002 M117 G ; process Process1 ; layer 1, Z = 0.200 T0 M117 H ; tool H0.200 W0.480 ; inner perimeter G1 X141.200 Y141.200 F3000 G1 Z0.200 F1002 G1 E-0.1000 F1530 G92 E0 M117 I G1 X158.800 Y141.200 E0.7025 F675 Voici une capture d'écran, c'est plus "parlant". Grâce à ces repères (lettres A, B, C, D, etc...) , et en regardant le début de l'impression, tu pourra savoir à quel moment est lancé l'instruction qui pose problème. Modifié (le) Novembre 2, 2018 par Yo' 1
Kachidoki Posté(e) Novembre 2, 2018 Posté(e) Novembre 2, 2018 (modifié) Allez, je parie sur l'instruction 'T0' (repère H). Modifié (le) Novembre 2, 2018 par Kachidoki 1
Yo' Posté(e) Novembre 2, 2018 Posté(e) Novembre 2, 2018 Et moi sur le "M117 Tornado !!" (que j'ai viré/ ligne 218 dans le fichier d'origine). J'y mets 2 roubles (virtuels). 1 1
koyot76 Posté(e) Novembre 3, 2018 Auteur Posté(e) Novembre 3, 2018 (modifié) Bonjour merci pour vos réponses ! Déjà l'astuce de mettre des repères M117 A, B, C etc. c'est une très bonne idée pour savoir où on en est. J'ai rechargé dans S3D le profil FFF de référence que j'avais au début, pour éliminer toutes les bidouilles réalisées depuis. Donc la seule chose qui change depuis la dernière fois que ça fonctionnait bien, c'est l'ajout du BL Touch et le flash du firmware qui va avec. Voici une petite vidéo de où ça coupe les consignes de chauffe : après B (auto-levelling) et avant D (lignes de purge), puisque C passe très vite... https://youtu.be/NerptgaLfXQ Il n'y a que G92 E0 pourtant archi classique --> j'ai essayé en le mettant en commentaire ; ça n'a rien changé. Le problème est avant : les fichus T0 après les M104 et M109 ? Modifié (le) Novembre 3, 2018 par koyot76
Yo' Posté(e) Novembre 3, 2018 Posté(e) Novembre 3, 2018 (modifié) Salut @koyot76, Niquel ta vidéo, ça aide pas mal. Clairement, c'est au niveau de G29/G92 E0 que ça coupe la chauffe. La question qui me vient à l'esprit est "Est ce que l'auto levelling se fait chauffage coupé ?". Pour gruger, tu peux mettre un autre M190 S70 et un autre M109 S200 T0 après la ligne 211. C'est pas propre car c'est un pansement plutôt qu'une chirurgie, mais ça devrait te permettre d'imprimer en attendant de trouver l'origine problème. Je ne pense pas que les T0 posent problème. Je les ai déjà utilisé avec T1 et ça n'a jamais posé problème. ça fait partie des instructions utilisées depuis la nuit des temps (j'me comprends). Tu peux essayer de les virer ça ne devrait pas poser de problème non plus. Modifié (le) Novembre 3, 2018 par Yo' 1
Kachidoki Posté(e) Novembre 3, 2018 Posté(e) Novembre 3, 2018 Je testerais plutôt de supprimer les trois occurrences de T0 à la main dans le G-Code qui déconne, juste pour voir. Il n'est pas impossible que les commandes M104 / M109 soient perturbées par ce paramètre inconnu du firmware, faudrait que j'aille voir dans le code de Marlin. 1
koyot76 Posté(e) Novembre 3, 2018 Auteur Posté(e) Novembre 3, 2018 il y a 11 minutes, Kachidoki a dit : Je testerais plutôt de supprimer les trois occurrences de T0 à la main dans le G-Code qui déconne, juste pour voir. Il n'est pas impossible que les commandes M104 / M109 soient perturbées par ce paramètre inconnu du firmware, faudrait que j'aille voir dans le code de Marlin. faut surtout voir ce qui génère ces T0 dans S3D...
koyot76 Posté(e) Novembre 3, 2018 Auteur Posté(e) Novembre 3, 2018 J'ai essayé en commentant les 4 premiers T0, ça coupe la chauffe pareil : G90 M82 M140 S60 M190 S60 M104 S210 ;T0 M109 S210 ;T0 G90 M82 M106 S255 G4 P500 M106 S0 M140 S70 M190 S70 M104 S200 ;T0 M109 S200 ;T0 M117 A G28 ; home all axes M117 B G29 ; Auto Levelling M117 C G92 E0 ; reset extruder M117 D G1 Z1.0 F3000 ; move z up little to prevent scratching of surface G1 X0.1 Y20 Z0.3 F5000.0 ; move to start-line position G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line G1 X0.4 Y200.0 Z0.3 F5000.0 ; move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; draw 2nd line ; G1 E27 F3000 ; retract filament 3mm G92 E0 ; reset extruder M117 E ; done purging extruder? G1 Z1.0 F3000 ; move z up little to prevent scratching of surface M117 F G92 E0
Yo' Posté(e) Novembre 3, 2018 Posté(e) Novembre 3, 2018 Essaye ça: G90 M82 M106 S255 G4 P500 M106 S0 M140 S70 M104 S200 T0 M117 A G28 ; home all axes M117 B G29 ; Auto Levelling M190 S70 M109 S200 T0 M117 C G92 E0 ; reset extruder M117 D G1 Z1.0 F3000 ; move z up little to prevent scratching of surface G1 X0.1 Y20 Z0.3 F5000.0 ; move to start-line position G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line G1 X0.4 Y200.0 Z0.3 F5000.0 ; move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; draw 2nd line ; G1 E27 F3000 ; retract filament 3mm G92 E0 ; reset extruder M117 E ; done purging extruder G1 Z1.0 F3000 ; move z up little to prevent scratching of surface M117 F G92 E0 G1 E-6.5000 F5100 G1 Z0.350 F1002 M117 G ; process Process1 ; layer 1, Z = 0.200 T0 J'ai juste déplacé M109 et M190.
koyot76 Posté(e) Novembre 3, 2018 Auteur Posté(e) Novembre 3, 2018 il y a 23 minutes, Yo' a dit : Salut @koyot76, Niquel ta vidéo, ça aide pas mal. De rien, si je veux qu'on m'aide il y a 23 minutes, Yo' a dit : Clairement, c'est au niveau de G29/G92 E0 que ça coupe la chauffe. La question qui me vient à l'esprit est "Est ce que l'auto levelling se fait chauffage coupé ?". Non l'auto-levelling se fait chauffage allumé, ça coupe juste après il y a 23 minutes, Yo' a dit : Pour gruger, tu peux mettre un autre M190 S70 et un autre M109 S200 T0 après la ligne 211. C'est pas propre car c'est un pansement plutôt qu'une chirurgie, mais ça devrait te permettre d'imprimer en attendant de trouver l'origine problème. Ah !!!! On s'approche : Les consignes sont tombées à zéro, j'ai eu un message "Bed Cooling" pendant 2 secondes, puis les consignes sont revenues, et ça imprime !!! il y a 23 minutes, Yo' a dit : Je ne pense pas que les T0 posent problème. Je les ai déjà utilisé avec T1 et ça n'a jamais posé problème. ça fait partie des instructions utilisées depuis la nuit des temps (j'me comprends). Tu peux essayer de les virer ça ne devrait pas poser de problème non plus. Comme conseillé : testé, ça ne change rien il y a 23 minutes, Yo' a dit :
Yo' Posté(e) Novembre 3, 2018 Posté(e) Novembre 3, 2018 il y a 33 minutes, koyot76 a dit : ça imprime !!! Cool ! il y a 33 minutes, koyot76 a dit : De rien, si je veux qu'on m'aide Si tu peux "contaminer certains membres du forum avec ta manière d'expliquer ton problème, ne te prive pas @Kachidoki, on a perdu tous les 2 notre "pari" (et moi 2 roubles virtuels en plus de ça ) 1
Kachidoki Posté(e) Novembre 3, 2018 Posté(e) Novembre 3, 2018 (modifié) @Yo', si j'ai bien suivi, moi j'ai clairement perdu car les T0 ne semblent pas être en cause, et toi également car les M117 non plus. Cependant, on n'a toujours pas trouvé la source exacte du problème, c'est juste un workaround pour remettre en chauffe ? EDIT: +1000 pour la vidéo, c'est tellement plus simple pour chercher des indices !! Modifié (le) Novembre 3, 2018 par Kachidoki 1
koyot76 Posté(e) Novembre 3, 2018 Auteur Posté(e) Novembre 3, 2018 Merci à vous deux pour l'astuce ! J'ai modifié le script de démarrage, ça fait des sauts entre 200 et 210° vu que le print est prévu pour 210 mais j'impose 200 en forçage, et ça fait aussi une petite pause de 2-3 secondes sans chauffage qui suffit à redescendre à 175-180... bref c'est bancal, c'est palliatif, ça débloque mes impressions (et les futurs cadeaux de Noël que Madame commence à désespérer d'avoir), mais ça n'explique pas la cause du problème... je vais chercher côté firmware... Merci encore !
Yo' Posté(e) Novembre 3, 2018 Posté(e) Novembre 3, 2018 Je vais écrire quelque chose de purement théorique. Je me demande si la chauffe du plateau lors du G29 n'est pas coupée pour éviter de perturber le palpeur. Je ne parle pas spécifiquement de ce palpeur, mais de l'ensemble des palpeurs (et leur technologie de détection) qui peuvent être montés sur une imprimante. Est ce que les appels de courant (et donc les potentielles variations de tension) lors d'une régulation de température perturbent les mesures. Est ce que le lit et/ou la résistance chauffante créent un champ magnétique ? @Janpolantona peut être la réponse.
Janpolanton Posté(e) Novembre 3, 2018 Posté(e) Novembre 3, 2018 (modifié) il y a 44 minutes, Yo' a dit : Est ce que le lit et/ou la résistance chauffante créent un champ magnétique ? C'est purement résistif en courant continu Une petite inductance existe tout de même en fonction du parcours des pistes imprimées sur le hotbed (ça crée une self imprimée). Sur son imprimante si j'ai bien tout suivi, le hotbed est en 220V alternatif. Il y a fort probablement un champ magnétique minime difficile à calculer en l'état. Mais je ne pense pas que ce soit la cause, l'alimentation à découpage générant de bien plus importantes perturbations électromagnétiques.. il y a 44 minutes, Yo' a dit : Est ce que les appels de courant (et donc les potentielles variations de tension) lors d'une régulation de température perturbent les mesures. Peut-être si son alim est malade. Un voltmètre sur le 12V lèvera le doute. Modifié (le) Novembre 3, 2018 par Janpolanton 1
koyot76 Posté(e) Novembre 5, 2018 Auteur Posté(e) Novembre 5, 2018 Bonjour, bon je vis bien avec le palliatif, rajouter des commandes pour relancer la chauffe dès qu'elle s'arrête, mais tout le monde sèche sur la vraie cause du problème... J'ai un autre phénomène ce matin, qui n'a rien à voir : j'allume l'imprimante, je préchauffe le bed avec la panneau de commande de l'imprimante, juste ça rien d'autre. Et ça lance le ventilateur du hotend ??? Je n'ai pas souvenir que ça faisait ça avant --> je me demande si je ne ferais pas mieux de flasher mon firmware ? J'ai une carte MKS Gen L avec drivers TMC2208 et LV8729 et BL Touch...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant