Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous

je me rends compte que sur certaines pièces sensibles, j'aime bien sur les premières couches descendre ma vitesse à 50% et la remonter doucement pour finir à 100% une fois passé les 10 premières couches. 

J'ai bien vu l'option nombres de couches lentes dans "vitesse" sur orca slicer, mais du coups ça fait une sacrée différence si je fais 10 couches à la vitesse de ma première ou si je réduis à 50% pour aller à 100% sur le même nombre de couche.

A votre avis il y aurait une astuce dans le gcode ou via une macro d'automatiser ça ?

Merci pour vos retours 🙂

Posté(e) (modifié)

Sur Klipper, il y a le code suivant que j'utilise des fois quand j'ai un filament qui n'aime pas la vitesse de mon imprimante

;ajout pour rate à 80%
M220 S80

Remplacer le S80 en S50 (pour vitesse à 50%) à la couche 1, puis en S75 à la 10, puis en S100 à la 20, par exemple

Par contre, je ne pense pas que ce soit automatisable, c'est à dire que ce serait à toi de le rajouter dans le slicer à la bonne couche...

Modifié (le) par LilYoda
  • Merci ! 1
Posté(e)

Salut,

Tu peux placer les lignes suivantes dans le "Gcode de changement de couche":

Citation

;AFTER_LAYER_CHANGE
;[layer_z]
{if layer_num < 11 then
   "M220 S" + (50+5*(layer_num))
endif
}

Cela ajoutera un M220 de 50% à 100% par incrément de 5 au début des 11 ères couches. Il faudra donc adapter les vitesses d'impression de la couche initiale

  • Wow 1
  • Merci ! 1
Posté(e)

j'allais demander si on pouvait pas mettre un if avec une condition !!!!

je viens de bosser une macro 🙂 

[gcode_macro PRINT_SECURE]
variable_layer_num: 0
gcode:
{% if layer_num|int <= 1 %}
; Ne fait rien sur la couche 1 (pas de modification)
{% elif layer_num|int < 11 %}
M220 S{50 + 5 * (layer_num|int - 2)} ; A partir de la couche 2, réduction progressive
{% else %}
M220 S100 ; Fixe à 100% après la couche 11
{% endif %}

 

ça à l'air de fonctionner ^^

 

une petite question en passant 🙂 y a une commande pour savoir à quel vitesse (le pourcentage de M220) on est actuellement ?

Posté(e)

Je ne sais pas s'il y a une commande, mais le pourcentage en cours est visible:

  • sur le panneau LCD de l'imprimante
  • sur fluidd
  • sur Home Assistant avec l'integration moonracker
  • sur l'appli Mobileracker Android
Posté(e)

Salut,

Il y a 14 heures, Yvan Bonnin a dit :

ça à l'air de fonctionner ^^

vraiment 🤨.

Ta variable locale layer_num semble toujours être à 0... 🤔

PS: n'hésite pas à compléter ton profil avec le nom de tes imprimantes, c'est pratique pour te répondre. (voir ce message pour plus d'explications). On aurait pu se questionner pour savoir si la question était liée à Marlin ou Klipper.

Posté(e)

bon je lutte mais ça ne marche pas. je vais compléter mon profil de suite. l'idée d'une macro était vraiment pratique, j'aimerai bien y arriver

Posté(e) (modifié)

Une solution est de passer le numéro de la couche en paramètre lors de l'appel à la macro. Ce qui donne:

  1. dans le Gcode de changement de couche de Orca Slicer: PRINT_SECURE LAYER_NUM=[layer_num]
  2. dans la macro Klipper:
Citation

[gcode_macro PRINT_SECURE]
  Description: augmente progressivement la vitesse d'impression de la couche 1 (à 50%) jusqu'à la couche 11 (à 100%)
  Usage: PRINT_SECURE LAYER_NUM=<layer_num>
gcode:
    {% set NUM_LAYER = params.LAYER_NUM|int %}
    
    {% if ((NUM_LAYER > 0) and (NUM_LAYER < 12)) %} ; A partir de la 2ème couche,
       M220 S{50 + 5 * (NUM_LAYER - 1)} ;  le facteur de vitesse passe à 50% et augmente progressivement jusqu'à 100% à la couche 11
    {% endif %}

 

Modifié (le) par pommeverte
Posté(e)

Et si tu ajoutes 'PRINT_SECURE LAYER_NUM=<layer_num>' tel quel dans le gcode, '<layer_num>' est automatiquement remplacé par le numéro de la couche en cours avant l'appel de la macro? Ou c'est lors du slicing que la conversion de '<layer_num>' se fait?

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