Aller au contenu

Anycubic Kobra 3 Combo

Script de fin adaptatif Simplify3d


AntoineH

Messages recommandés

Hello les gens ! je profite de ce premier post pour de nouveau saluer tout ce forum et vous remercier pour toute l'aide que vous apportez au quotidien.

Alors moi je viens avec une question. J'utilise actuellement Simplify3d avec mes Artillery Genius et le script de fin suivant

 

G91 ; Positionnement relatif

G1 E-2 Z0.2 F2400 ; Retracter et relever Z

G1 X5 Y5 F3000 ; Essuyage

G1 Z10 ; Lever Z plus

G90 ; Positionnement absolu

G1 X0 Y300 Z100 ; Presenter impression

M106 S0 ; Arret ventilateur

M104 S0 ; Arret bloc de chauffe

M84 X Y E ; Desactiver tous les steppers sauf Z

 

Notez que je n'éteins pas le Bed ! Tout simplement parce que à partir de la couche 20, je fais passer le plateau de 70°C à 40°C. En fin d'impression donc, le plateau reste à température et c'est plus rapide de repartir imprimer ensuite. Et surtout, plus facile à décoller.

Et la question est la, je souhaiterai faire la même chose avec le bloc de chauffe ! Mais voila, l'astuce fonctionne bien pour le plateau mais pas pour la tête. J'aimerai faire descendre la tête à 150°C juste en fin d'impression ( pour éviter que ça coule le temps que j'arrive faire repartir une impression ), mais pas à la dernière couche.. c'est la que Simplify3d ne comprend pas. Par exemple si mon impression fait 60 couches, si j'utilise la même technique que pour le plateau dans Simplify3d, le slicer ne prends pas en compte cette commande ( par exemple 150°C à la couche 61 ) car l'impression ne va pas jusque la. Je ne sais pas si vous comprenez mon problème ?

Je pense donc qu'il faut obligatoirement passer par du script de fin pour faire ça, mais voila je n'ai aucune idée de comment faire. J'ai beau chercher sur le web, je ne trouve personne qui ait déjà fait ça et je suis assez nul en script il faut l'avouer.. Est-ce que le script prend en compte la hauteur même en fin d'impression, en mm, en couche ? Qu'est ce qui est comptabilisé lorsque la tête monte se parquer en hauteur ?

Une âme charitable pour me filer un petit coup de main ? 🙂 Peut être que c'est tout bête et que je suis passé à côté de quelque chose ..

 

Par avance, merci

Antoine

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

Salutation !

il y a 17 minutes, AntoineH a dit :

J'aimerai faire descendre la tête à 150°C juste en fin d'impression ( pour éviter que ça coule le temps que j'arrive faire repartir une impression ), mais pas à la dernière couche..

Donc tu veux finir l'impression puis passer la température a 150°C pour la tête ?

Si c'est cela alors il faut modifier cette ligne dans ton g-code de fin

il y a 17 minutes, AntoineH a dit :

M104 S0 ; Arret bloc de chauffe

en par exemple 

M104 S150 ; Température cible du bloc de chauffe a 150°C

Car "M104 S0" c'est demander de passer la température cible a 0°C ... cf https://marlinfw.org/docs/gcode/M104.html

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

il y a 18 minutes, PPAC a dit :

Salutation !

Donc tu veux finir l'impression puis passer la température a 150°C pour la tête ?

Si c'est cela alors il faut modifier cette ligne dans ton g-code de fin

en par exemple 

M104 S150 ; Bloc de chauffe a 150°C

https://marlinfw.org/docs/gcode/M104.html

Haaaa ! Je pensais que S0 était une commande d'arrêt standard et pas que cela voulait dire 0°C. C'est exactement ce que je voulais oui, un grand merci je vais essayer ça tout de suite ! J'imagine que ça fonctionne aussi pour le plateau

M140 S40 au lieu de M140 S0 pour éviter de passer par les réglages de Simplify3d !

Ce qui m'a induit en erreur c'est que pour l'arrêt ventilateur il y a aussi la commande S0, donc c'était pas forcement logique pour moi !

J'me doutais bien que c'était tout bête.. mais je suis une quiche en script. Merci PPAC 🙂 

Modifié (le) par AntoineH
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 16 minutes, AntoineH a dit :

Ce qui m'a induit en erreur c'est que pour l'arrêt ventilateur il y a aussi la commande S0

En fait chaque commande g-code peut interpréter un paramètre différemment et là pas d'autre solution que d'aller regarder le détail de la commande sur le site du firmware utilisé pour avoir la bonne information ( et de se faire une fiche des commande g-code plus couramment utilisé pour mémo. 🙂 )

Pour le firmware marlin https://marlinfw.org/meta/gcode/

 

Ex : pour M106 https://marlinfw.org/docs/gcode/M106.html le paramètre S c'est la vitesse (de 0 a 255 (255 = max))

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, PPAC a dit :

En fait chaque commande g-code peut interpréter un paramètre différemment et là pas d'autre solution que d'aller regarder le détail de la commande sur le site du firmware utilisé pour avoir la bonne information ( et de se faire une fiche des commande g-code plus couramment utilisé pour mémo. 🙂 )

Pour le firmware marlin https://marlinfw.org/meta/gcode/

 

Ex : pour M106 https://marlinfw.org/docs/gcode/M106.html le paramètre S c'est la vitesse (de 0 a 255 (255 = max))

Ok ! c'est super intéressant. Faudra que je m'y colle sérieusement un jour. Merci pour les liens, j'ai de quoi potasser 🙂

Lien vers le commentaire
Partager sur d’autres sites

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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...