lion02 Posté(e) Janvier 29 Posté(e) Janvier 29 Bonjour, Je fait un essai avec le slicer PRUSA 2.9.0 et j'ai déjà une petite question concernant le démarrage d'une impression. J'utilise le même gcode sur les deux slicer mais sur le slicer prusa la buse descend avant d'avancer vers l'emplacement de la pièce à imprimer. Avec IDEA MAKER ma buse est à 15 mm du plateau et elle avance vers l'emplacement de la pièce à imprimer et descend ensuite. Est il possible de configurer prusa slicer avec cette même configuration. En attendant je confirme que l'impression des premières couches est bien mieux avec PRUSA SLICER, on va attendre la fin. Une petite précision sur la hauteur de la buse à 15 mm, c’est mon gcode du début qui programme 15mm.
fran6p Posté(e) Janvier 29 Posté(e) Janvier 29 (modifié) Une copie du Gcode de démarrage de chacun des trancheurs permettrait de voir (ou pas) les différences entre ces deux trancheurs, non ? Si ton imprimante fonctionne avec Klipper, il faudrait aussi vérifier qu'il n'y ait pas l'appel d'une macro PRINT_START / START_PRINT, auquel cas, c'est dans cette macro que ça se passerait. Modifié (le) Janvier 29 par fran6p
lion02 Posté(e) Janvier 29 Auteur Posté(e) Janvier 29 C'est le même gcode de début pour les deux SLICER et je suis sous MARLIN 2 G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M107 ;start with the fan off M280 P0 S260 M280 P0 S10 G28 X0 Y0 ;move X/Y to min endstops G1 X150 Y150 F4000 G28 Z0 ;move Z to min endstops ; ;G29 F116 L138 R303 B302 ; M420 S1 Z12 ; Arrete la compensation au dessus de 12mm soit 2% par couche de 0.1 G1 F5000 G1 Z15 F9000 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 X155 Y0 G1 F200 E40 ;extrude 40mm of feed stock G92 E0 ;zero the extruded length again M117 Printing...
fran6p Posté(e) Janvier 29 Posté(e) Janvier 29 Bizarre . D'autres utilisateurs auront peut-être des idées sur le pourquoi du comment Quand j'utilise le G28, quel que soit l'axe, je ne précise pas la coordonnée (0). Le G28 le fait déjà Sans rapport, à quoi te sert le servo (pour le cerveau, ça je sais à quoi ça sert… normalement) => M280 … ? 1
pjtlivjy Posté(e) Janvier 29 Posté(e) Janvier 29 Il y a 7 heures, fran6p a dit : Sans rapport, à quoi te sert le servo (pour le cerveau, ça je sais à quoi ça sert… normalement) => M280 … ? déploiement du BL touch Il y a 7 heures, fran6p a dit : Quand j'utilise le G28, quel que soit l'axe, je ne précise pas la coordonnée (0). Le G28 le fait déjà @lion02 le bonne syntaxe est effectivement G28 Z, le 0 voir le Z0 peut être mal interprété par le firmware en tout cas sous marlin le G28 ne prend pas de paramètres numériques 1
pommeverte Posté(e) Janvier 29 Posté(e) Janvier 29 (modifié) Salut, Il y a 10 heures, lion02 a dit : Est il possible de configurer prusa slicer avec cette même configuration je ne pense pas. La question a été posée ici en 2020 sur le forum de Prusa sans avoir été résolue. Honnêtement, je pense que c'est un choix des développeurs qui ne me semble pas générer de problèmes. Cela dit, il est possible d'ajouter un post-script qui modifie le fichier généré puisqu'on peut voir que les codes automatiques sont les suivants: Citation ;LAYER_CHANGE ;Z:0.2 ;HEIGHT:0.2 G1 E-2 F2400 G1 Z.2 F7800 G1 X168.614 Y168.843 G1 Z.2 G1 E2 F2400 il suffit de commenter la ligne en gras et de recopier la vitesse de cette ligne sur la suivante. Voici un p'tit script python à tester: ZafterXY.zip . Il faut installer Python 3 et remplir le champ script de post-traitement (onglet Réglages d'impression, section Options de sortie) avec le chemin de pythonw.exe et l'emplacement du script python. Citation Tu peux aussi passer par un fichier batch. Il y a 8 heures, fran6p a dit : Sans rapport, à quoi te sert le servo (pour le cerveau, ça je sais à quoi ça sert… normalement) => M280 … ? Si c'est pour la même imprimante que dans ce sujet, alors comme jqbnrkgjbqe , ce devrait être pour piloter le BLtouch, sauf que yapasbon : pour le reset du BLTouch, la commande est M280 P0 S160 et non 260 la sortie de l'aiguille (M280 P0 S10) est inutile puisque Marlin le gère automatiquement Cote prise d'origine, à partir du moment où tu as activé le Z_SAFE_HOMING, il est inutile de déplacer la tête avant l'origine en Z. Dit autrement, un G28 peut remplacer ces 3 lignes: G28 X0 Y0 ;move X/Y to min endstops G1 X150 Y150 F4000 G28 Z0 ;move Z to min endstops Modifié (le) Janvier 29 par pommeverte 1 1 1
pommeverte Posté(e) Janvier 30 Posté(e) Janvier 30 Salut, Autre remarque sur ton Gcode de début: je te conseille de gérer la chauffe de la buse et du plateau. Cela limite les risques de suintement de la buse au démarrage. Le Gcode pourrait ressembler à ça: Citation G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M107 ;start with the fan off M280 P0 S260 M280 P0 S10 M109 S{first_layer_bed_temperature[0]} ; set bed temp M190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize G28 X0 Y0 ;move X/Y to min endstops G1 X150 Y150 F4000 G28 Z0 ;move Z to min endstops ; ;G29 F116 L138 R303 B302 ; M420 S1 Z12 ; Arrete la compensation au dessus de 12mm soit 2% par couche de 0.1 G1 F5000 G1 Z15 F9000 ;move the platform down 15mm G92 E0 ;zero the extruded length G1 X155 Y0 M104 S{first_layer_temperature[0]} ; set final nozzle temp M109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize G1 F200 E40 ;extrude 40mm of feed stock G92 E0 ;zero the extruded length again M117 Printing... habituellement, la purge dans le vide est très souvent remplacée par 2 lignes imprimées sur le plateau Citation G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M107 ;start with the fan off M280 P0 S260 M280 P0 S10 M109 S{first_layer_bed_temperature[0]} ; set bed temp M190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize G28 X0 Y0 ;move X/Y to min endstops G1 X150 Y150 F4000 G28 Z0 ;move Z to min endstops ; ;G29 F116 L138 R303 B302 ; M420 S1 Z12 ; Arrete la compensation au dessus de 12mm soit 2% par couche de 0.1 G92 E0 ;zero the extruded length G1 X0.1 Y20 Z0.2 F5000.0 ; Move to start position M104 S{first_layer_temperature[0]} ; set final nozzle temp M109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize G1 X0.1 Y200.0 Z0.2 F1500.0 E8 ; Draw the first line G1 X0.5 Y200.0 Z0.2 F5000.0 ; Move to side a little G1 X0.5 Y20 Z0.2 F1500.0 E16 ; Draw the second line G0 X0.5 Y18 Z1; optionnel G92 E0 ; Reset Extruder 1 1
lion02 Posté(e) Janvier 31 Auteur Posté(e) Janvier 31 Merci pour vos reponses et solutions, j'ai edité un gcode de pièces et je crois qu'il faut inverser les deux lignes 47 et 48 pour avoir le déplacement et après seulement la descente de la buse. Sur la capture d'écran j'ai déjaà invesé les deux lignes 47 et 48, je vais faire un esssai pour voir. Le 30/01/2025 at 13:04, pommeverte a dit : Salut, Autre remarque sur ton Gcode de début: je te conseille de gérer la chauffe de la buse et du plateau. Cela limite les risques de suintement de la buse au démarrage. Le Gcode pourrait ressembler à ça: habituellement, la purge dans le vide est très souvent remplacée par 2 lignes imprimées sur le plateau Je vais garder la première version , merci A parte ce petit problème de déplacement il est vraiment super ce slicer prusa 2.9.0, j'ai abandonné IDEA MAKER. Incroyable les différences de tranchage entre les deux. J'ai une nette différence de qualité entre les deux. IDEAMAKER PRUSSA SLICER On peut aussi avoir des températures différentes entre les couches, inintéressant pour l'ABS
pommeverte Posté(e) Janvier 31 Posté(e) Janvier 31 (modifié) Salut, il est bizarre ton fichier gcode . Est-ce que tu peux fournir un exemple de projet (fichier 3mf)? Tu as quelle version de Prusaslicer? edit: la réponse est dans le titre Modifié (le) Janvier 31 par pommeverte
lion02 Posté(e) Janvier 31 Auteur Posté(e) Janvier 31 Le 29/01/2025 at 15:28, fran6p a dit : Bizarre . D'autres utilisateurs auront peut-être des idées sur le pourquoi du comment Quand j'utilise le G28, quel que soit l'axe, je ne précise pas la coordonnée (0). Le G28 le fait déjà Sans rapport, à quoi te sert le servo (pour le cerveau, ça je sais à quoi ça sert… normalement) => M280 … ?
fran6p Posté(e) Février 1 Posté(e) Février 1 Je persiste et maintiens, avec Marlin et Klipper, il ne sert à rien d'ajouter un paramètre à la suite de l'axe que l'on veut mettre à l'origine . La documentation officielle est celle que j'ai déjà donné en lien, mais je la remets : G28 Révélation Traduction méthode La Rache : Lorsque vous démarrez votre machine pour la première fois, elle ne sait pas où la tête de l'outil est positionnée, Marlin doit donc utiliser une procédure appelée «Homing» pour établir une position connue. Pour ce faire, il déplace chaque axe vers une extrémité de l'axe jusqu'à ce qu'il déclenche un interrupteur, communément appelé «Endstop». Marlin sait où se trouvent les fins de course, donc une fois que toutes les fins de course ont été déclenchées, la position est connue. Mais si ça t'arrange, tu peux continuer à utiliser ta syntaxe. Dans tous les cas, il est préférable de se référer à la documentation officielle plutôt qu'à une source «datée» (Tobecca)… ou à l'hype du moment : les LLM. 1
lion02 Posté(e) Février 1 Auteur Posté(e) Février 1 Le 31/01/2025 at 13:50, lion02 a dit : Merci pour vos reponses et solutions, j'ai edité un gcode de pièces et je crois qu'il faut inverser les deux lignes 47 et 48 pour avoir le déplacement et après seulement la descente de la buse. Sur la capture d'écran j'ai déjaà invesé les deux lignes 47 et 48, je vais faire un esssai pour voir. Je vais garder la première version , merci A parte ce petit problème de déplacement il est vraiment super ce slicer prusa 2.9.0, j'ai abandonné IDEA MAKER. Incroyable les différences de tranchage entre les deux. J'ai une nette différence de qualité entre les deux. IDEAMAKER PRUSSA SLICER On peut aussi avoir des températures différentes entre les couches, inintéressant pour l'ABS Je confirme problème résolu avec l'inversion des deux lignes.
pommeverte Posté(e) Février 2 Posté(e) Février 2 Salut, Désolé d'insister, mais: Le 31/01/2025 at 18:40, pommeverte a dit : Est-ce que tu peux fournir un exemple de projet (fichier 3mf)? Je voudrais bien comprendre pourquoi nos fichiers sont différents
Avrel Posté(e) Février 2 Posté(e) Février 2 Il y a 20 heures, lion02 a dit : Je confirme problème résolu avec l'inversion des deux lignes. cela t'oblige a modifier tout tes gcodes ? ou tu as fait une modif dans un endroit spécifique du slicer ?
lion02 Posté(e) Février 2 Auteur Posté(e) Février 2 Oui pour l'instant je modifie les gcodes. Pas de solution dans le slicer a part celle proposée avec le lien pour programme python.
pommeverte Posté(e) Février 10 Posté(e) Février 10 Salut, Après analyse de la configuration de Prusaslicer de @lion02, il s'avère que la différence entre nos fichiers Gcode est due au type d'extrusion (relative / absolue). Voici donc la mise à jour du script python qui tient compte de ce paramètre: ZafterXY_V2.zip 2
lion02 Posté(e) Février 11 Auteur Posté(e) Février 11 (modifié) Voici quelques petites pièces , print en ABS couche 0.1. Très content de la qualitité avec prusa slicer. Avec extrusion relative merci à @pommeverte pour les informations. Modifié (le) Février 11 par lion02 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