Ironblue Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 (modifié) J'aimerai utiliser PrusaSlicer avec mon Anycubic 4 max pro, cura me va très bien mais pour certaines pièces malgré différents réglages c'est pas beau comparé à Prusa. Mon problème se situe dans la configuration des g-code de début et de fin, j'arrive pas à les faire prendre en compte dans l'impression. Ce matin j'ai refais des essais : 1er impression : - le bed chauffe 60° - home x, y, z - il descend de 15cm - la buse chauffe 197° (195° demandée) - l'impression commence mais pas d'extrusion sur les 10 premiers cm suite à ça un filament de la jupe mal imprimée s'est baladé ou il faut pas j'ai stoppée l'impression, nettoyer le bed et j'ai relancé la même impression, la pas le même comportement : - le bed et la buse était déjà en température vu que j'ai pas demandée le refroidissement de la première impression raté - home x, y, z - bed descent de 15mm - extrussion de 20mm - début de l'impression, nickel dés le début... (c'est le G-code de début programmé) fin de l'impression, le G-code de finmerde aussi home x et z -10mm du home (j'ai demandée home x une descente du bed de 10mm du haut de la pièce) Je relance une impression (toujours la même), bed et buse revenu à température ambiante. ça m'a refait comme pour la 1er impression..... je met les g-code début G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M107 ;start with the fan off G28 X0 Y0 ;move X/Y to min endstops G28 Z0 ;move Z to min endstops G1 Z15.0 F60 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 F200 E20 ;extrude 20mm of feed stock G92 E0 ;zero the extruded length again G1 F60 M117 Printing... G5 fin M104 S0 ; turn off temperature M140 S0 ; turn off bed G28 X0 ; home X axis G1 Z10.0 F200 ;move the platform down 10mm M84 ; disable motors si un spécialiste prusa à une idée du souci.... J'ai le g-code générée si besoin. Modifié (le) Avril 19, 2020 par Ironblue
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Salut @Ironblue Pour je ne sais plus quelle raison, (un comportement chelou en début de print), j'ai dû inclure un M190 S[first_layer_bed_temperature] et un M109 [first_layer_temperature] après le M82 de mon gcode de début, peut-être ton soucis vient de là. Après, je ne comprend pas trop le G1 F60 et le G5 ... Ensuite pour ce qui est de tes homes qui ne se font pas (il semble qu'il n'en fasse pas non plus lors de ton premier essai de print, en tout cas tu ne le décris pas), G28 je crois que c'est X Y Z et pas X0 Y0 Z0 . enfin voilà, je peux me tromper.
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 (modifié) si il fait bien les homes dans le premier essai, je vais éditer mon poste pour l'inclure. C'est les g-code que j'ai dans cura et qui fonctionne bien, j'y connais rien à chaque fois faut que j'aille sur un glossaire pour savoir quel code correspond à quoi, j'ai juste fait un copie/coller en enlevant F{speed_travel} et en mettant des valeurs F60 à la place. Modifié (le) Avril 19, 2020 par Ironblue
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Étant curieux de nature, je suis preneur pour un gcode généré par Prusa, celui-ci rajoute pas mal de chose de lui même notamment des M204 M205 ... on verrai mieux ce qui se passe dans sa tête
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 J'ai mis que le début (oui il en rajoute des trucs....) ; generated by PrusaSlicer 2.2.0+win64 on 2020-04-19 at 09:48:51 UTC ; ; external perimeters extrusion width = 0.45mm ; perimeters extrusion width = 0.45mm ; infill extrusion width = 0.45mm ; solid infill extrusion width = 0.45mm ; top infill extrusion width = 0.40mm ; first layer extrusion width = 0.42mm M201 X1000 Y1000 Z200 E5000 ; sets maximum accelerations, mm/sec^2 M203 X500 Y500 Z12 E120 ; sets maximum feedrates, mm/sec M204 P1250 R1250 T1250 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2 M205 X10.00 Y10.00 Z0.20 E2.50 ; sets the jerk limits, mm/sec M205 S0 T0 ; sets the minimum extruding and travel feed rate, mm/sec M107 M190 S60 ; set bed temperature and wait for it to be reached M104 S195 ; set temperature G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M107 ;start with the fan off G28 X0 Y0 ;move X/Y to min endstops G28 Z0 ;move Z to min endstops G1 Z15.0 F60 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 F200 E20 ;extrude 20mm of feed stock G92 E0 ;zero the extruded length again G1 F60 M117 Printing... G5 M109 S195 ; set temperature and wait for it to be reached G21 ; set units to millimeters G90 ; use absolute coordinates M82 ; use absolute distances for extrusion G92 E0 ; Filament gcode G1 Z0.150 F4800.000 G1 E-2.00000 F1800.00000 G92 E0 G1 X41.422 Y39.158 F4800.000 G1 E2.00000 F1800.00000 G1 F1200.000 G1 X42.381 Y38.345 E2.03042 G1 X43.197 Y37.851 E2.05349 G1 X44.305 Y37.397 E2.08245 G1 X45.212 Y37.174 E2.10504 G1 X46.186 Y37.078 E2.12870 ........
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Si j'en crois le gcode que tu viens de mettre, tu lui fais extruder 20mm sans que la hotend ait atteint sa température de consigne, du coup elle le fait pas. C'est pour ça que j'ai rajouté un M190 S[first_layer_bed_temperature] et un M109 [first_layer_temperature] dans mon gcode de début, Prusa vire automatiquement ses M190 et M104 et ta hotend sera amorcée correctement dès le premier print Sinon je ne comprend pas à quoi sert le G5 https://marlinfw.org/docs/gcode/G005.html
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Ce genre là devrait fonctionner G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M190 S[first_layer_bed_temperature] M109 [first_layer_temperature]G28 X0 Y0 ;move X/Y to min endstops G28 Z0 ;move Z to min endstops G1 Z15.0 F60 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 F200 E20 ;extrude 20mm of feed stock G92 E0 ;zero the extruded length again M117 Printing... 1
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 ok merci je vais l'essayer sur ma prochaine impression aucune idée non plus à quoi servait le G5....
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Tu peux aussi virer le M117, j'ai pas l'impression qu'une Anycubic 4max pro affiche les message venant de Marlin, mais là ... j'en ai jamais approché
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 (modifié) Ce qui doit se passer c'est que sur une Prusa, après avoir lancé la chauffe de la hotend, elle doit enchainer sur un levelling du plateau ce qui laisse le temps à la hotend d'atteindre sa température de consigne. Ça n'est pas le cas sur les notre, du coup il faut forcer un M109 dans le gcode de démarrage Modifié (le) Avril 19, 2020 par Loak
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 bon j'ai lancée une impression et à part le bed qui chauffe il ne se passe rien d'autre
fran6p Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Le 19/04/2020 at 12:52, Loak a dit : Tu peux aussi virer le M117 Dérouler Et aussi le G1 F60 qui ne te sert à rien (et en plus c'est très lent comme vitesse : 60 mm / minute (1 mm/s)) car les commandes suivantes utilisent une autre vitesse (F4800 (80 mm/s))
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 (modifié) oui, c'est pour ça que je l'ai pas remis dans le g code que je lui ai proposé @fran6p, il a aussi un G1 Z15.0 F60, c'est cohérent F60 sur un axe Z ? F300 non ? Modifié (le) Avril 19, 2020 par Loak
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 (modifié) en tout cas le M109 doit pas fonctionner car il ne se passe plus rien une fois le bed à température Modifié (le) Avril 19, 2020 par Ironblue
fran6p Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 (modifié) Le 19/04/2020 at 13:09, Loak a dit : il a aussi un G1 Z15.0 F60, c'est cohérent F60 sur un axe Z ? Dérouler Oui pour l'axe Z, ça ne me choque pas Le 19/04/2020 at 13:08, Ironblue a dit : bon j'ai lancée une impression et à part le bed qui chauffe il ne se passe rien d'autre Dérouler La chauffe du lit bloque la suite des autres commandes tant qu'il n'a pas atteint sa température de consigne. Modifié (le) Avril 19, 2020 par fran6p
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 (modifié) oui soit patient @Ironblue, regarde les chiffres monter, ça me rappelle la contemplation d'une defrag de Windows 98, mais en moins long Modifié (le) Avril 19, 2020 par Loak 1
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 au bout de 12min, l'imprimante à fait comme si la buse était à température et à voulu commencer l'impression, j'ai arrêtée. J'ai remplacer M109 par M104 et la ça fonctionne par contre la buse par direct et vite vers l'impression une fois les 20mm extrudées, j'ai plus le temps d'enlever le filament (avant il y avais une micro pose) mais ça progresse plus de problème sur ma jupe, elle s'imprime des le début.
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Après, faire un M190 suivi d'un M109, c'est un choix pour pas trop tirer sur l'alim, le bed chauffe et une fois qu'il a fini c'est au tour de la hotend. Le bed ne tirera du jus que pour se maintenir a température. Tu pourrais faire un M140 M109 et là le bed commencerai à chauffer et tout de suite la hotend aussi, mais ça tire plus sur l’alimentation de l'imprimante. Et est ce que le bed sera arrivé a température quand ça commencera à imprimer ... qui le sait ?
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 @Ironblue, tu peux mettre une copie de ce dernier gcode pour voir ?
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 (modifié) Le M109 ne fonctionne pas sauf si après je lui indique un S avec une température mais cela veux dire que quelque soit mes réglages future (abs par exemple) il va extruder à la température indiquer dans le g-code de début avec le M104 il extrude à la température de la première couche. La j'ai bien le bed qui chauffe en premier puis la buse, ça extrude 20mm et l'impression commence donc c'est ce que je voulais. reste plus à essayer de remettre cette micro pose que j'ai dans cura G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M190 S[first_layer_bed_temperature] M104 [first_layer_temperature] G28 X0 Y0 ;move X/Y to min endstops G28 Z0 ;move Z to min endstops G1 Z15.0 F60 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 F200 E20 ;extrude 20mm of feed stock G92 E0 ;zero the extruded length again Modifié (le) Avril 19, 2020 par Ironblue
fran6p Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Le 19/04/2020 at 13:30, Ironblue a dit : avant il y avais une micro pose Dérouler Après l'extrusion de tes 20 mm, tu peux ajouter une pause si tu le souhaites en utilisant le gcode G4. Exemple G4 S1 ; Pause de 1 s ou G4 P1000 ; Pause de 1000 millisecondes
Ironblue Posté(e) Avril 19, 2020 Auteur Posté(e) Avril 19, 2020 @fran6p le G4 S1 ; Pause de 1 s je le place tout à la fin ou juste après le G1 F200 E20 ;extrude 20mm of feed stock ?
Loak Posté(e) Avril 19, 2020 Posté(e) Avril 19, 2020 Il faut mettre : G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M190 S[first_layer_bed_temperature] M104 S[first_layer_temperature] G28 X0 Y0 ;move X/Y to min endstops G28 Z0 ;move Z to min endstops G1 Z15.0 F60 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 F200 E20 ;extrude 20mm of feed stock G4 S5 ; pause de 5 secondes G92 E0 ;zero the extruded length again et ne met pas de valeurs à la place de [first_layer_bed_temperature] et [first_layer_temperature], ça sera remplacé par celles de ton filament 1
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