Aller au contenu

changement de filament / couleur via octoprint


Martial72

Messages recommandés

Bonjour tout le monde, je possede une X2 non flashée et je cherche un moyen de pouvoir changer de couleur de filament en pleine impression.

J'ai trouvé un sujet qui parlait d'un plugin d'octoprint : rewrite M600. Ce plugin permettrait de pouvoir utiliser une pause/resume lors de l'impression.

J'ai installé le pugin sous octoprint, copié les Gcode suivants dans Gcode scripts : 

After print job is paused

G1 Z+10
; valeurs absolues XYZE
;M82
G90
; positionnement à X0 et Y0
G1 X0 Y0
{% endif %}

 

 

Before print job is resumed :

 

{% if pause_position.x is not none %}
; valeur relative E
;M83
; valeurs absolues XYZ
G90
; reprise de la position avant la pause
G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500
; reprise du débit d'extrusion
{% if pause_position.f is not none %}G1 F{{ pause_position.f }}{% endif %}
{% endif %}

 

ensuite j'ai renseigné la valeur en Z-disctance où je voulais ma pause (enfin j'imagine que ca doit etre ca que le plugin veut lol)

Je lance mon impression et .... Miracle : ca ne fonctionne pas mdrr

Est ce que quelqu'un a dejà utilisé ce plugin svp?

Il doit y avoir quelque chose que j'ai mal fait j'imagine...

Merci de votre soutien 😅

 

Lien vers le commentaire
Partager sur d’autres sites

Salutation !

Le 25/03/2023 at 18:34, Martial72 a dit :

Il doit y avoir quelque chose que j'ai mal fait j'imagine...

Alors je parle sans savoir car je n'ai pas joué avec ce plugin.

Mais de ce que je comprend il permet quand on imprimer avec OctoPrint de remplacer quand rencontré dans un fichier d'impression le g-code M600 et de fair les actions définie ...

Ma question, y a t'il bien un M600 dans le fichier .gcode que tu imprime ? (avoir sous Ultimaker Cura mis un post traitement de "filament change" qui insert un M600 ... )

 

Sinon un "{% endif %}" sans plus haut un "{% if ... %}" correspondant,  c'est louche ...

Le 25/03/2023 at 18:34, Martial72 a dit :

G1 Z+10
; valeurs absolues XYZE
;M82
G90
; positionnement à X0 et Y0
G1 X0 Y0
{% endif %}

 

Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir bon j'avance un peu.

J'utilise en fait ideamaker :

dans les paramètres de l'imprimante, j'ai bien un M600 d'inscrit dans les gcodes 

Dans les paramètres du slice j'ai bien rentré une valeur en Z pour la pause.

j'ai lancé mon impression et la X2 a bien fait une pause a la couche désirée. Elle est bien montée de 10mm et est venu se mettre en home pour le changement de filament. J'ai changé de bobine et appuyé sur reprise via octoprint.

l'imprimante s'est remis en position où elle s'était mise en pause mais juste avant de repartir elle a fait une rétraction a une vitesse de dingue et s'est remise a imprimer. Sauf que vu la force de la rétraction, ça a bouché le hotend (j'ai réussi à le déboucher) mais du coup elle imprimait dans le vide...

J'aimerai trouver un bon scripts de gcode qui gère bien les pauses résume sans cette fichue retract...

Si quelqu'un peut m'aider?

Merci

Lien vers le commentaire
Partager sur d’autres sites

  • 7 months later...

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