Aller au contenu

Messages recommandés

Posté(e)

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.

 

 

 

Posté(e) (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) par fran6p
Posté(e)

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...

Posté(e)

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 1
Posté(e)
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 😉

  • Merci ! 1
Posté(e) (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

post-script.jpg.949f584dc84ca9bdecf98dafbe124ee8.jpg

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 😅:

  1. pour le reset du BLTouch, la commande est M280 P0 S160 et non 260
  2. 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) par pommeverte
  • J'aime 1
  • +1 1
  • Merci ! 1
Posté(e)

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
  • Merci ! 1
Posté(e)

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.

 

image.png.a4f53f8b233e28ec75b9bc8537894330.png

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

image.png.f9b5d7bf772e73feeed0c3593764c167.png

PRUSSA SLICER

image.png.187b802b18a1641b4513d73fa0fbb532.png

On peut aussi avoir des températures différentes entre les couches, inintéressant pour l'ABS

image.thumb.png.38e39083508601aa7383e34e7d2bf775.png

 

 

Posté(e) (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) par pommeverte
Posté(e)
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 … ?

 

Screenshot_2025-01-31-21-14-49-99_4641ebc0df1485bf6b47ebd018b5ee76.jpg

Posté(e)

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 1
Posté(e)
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.

 

image.png.a4f53f8b233e28ec75b9bc8537894330.png

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

image.png.f9b5d7bf772e73feeed0c3593764c167.png

PRUSSA SLICER

image.png.187b802b18a1641b4513d73fa0fbb532.png

On peut aussi avoir des températures différentes entre les couches, inintéressant pour l'ABS

image.thumb.png.38e39083508601aa7383e34e7d2bf775.png

 

 

Je confirme problème résolu avec l'inversion des deux lignes.😀

Posté(e)

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 🤔

Posté(e)
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 ?

Posté(e)

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.

  • 2 weeks later...
Posté(e)

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

  • Merci ! 2
Posté(e) (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.

IMG_20250211_220924.jpg.cc80ab50f796659b9e2edcf96c5df382.jpgIMG_20250211_220814.jpg.7aa1125168edbdb6abaf28e6cd5acbc0.jpg

IMG_20250211_220924.jpg

Modifié (le) par lion02
  • Wow 1

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...