Aller au contenu

Impression dual color, D12/300, erreur Klipper "unable to infer active extruder stepper"


Messages recommandés

Posté(e)

Bonjour a tous depuis quelques temps j'essaie d'imprimer en dual colors mais le problème est que du t0 au T1 ça pas mais pas l'inverse j'ai cette erreur a chaque fois que je passe du T1 au T0 : unable to infer active extruder stepper. 

Et a chaque fois que j'ai cette erreur j'ai une commande sur klipper : set Pressure advance 0. Si quelqu'un pourrait m'aider svp Merci 

Posté(e)

Salutations

Je parle sans savoir car je n'ai pas de D12 et je n'ai encore jamais eu a configurer une imprimante avec une posibilité de dual extrudeur sous Klipper.

Mais une recherche google de "unable to infer active extruder stepper" ( cf https://www.google.com/search?q=unable+to+infer+active+extruder+stepper )

me laisse penser  que c'est une histoire de paramétres a ajouter aux commandes gcode avancés quand le trancheur spécifie le pressure advance ( il faut bien y spécifier l'extrudeur cible)

cf https://klipper.discourse.group/t/unable-to-infer-active-extruder-stepper/2902

Citation

changing SET_PRESSURE_ADVANCE ADVANCE=0 to SET_PRESSURE_ADVANCE ADVANCE=0 EXTRUDER=<tool name>  does fix the problem

Donc dans les g-code avant et/ou aprés changement d'outils du profil d'imprimante utilisé sous ton trancheur, si il y a des lignes du genre

SET_PRESSURE_ADVANCE ADVANCE=0

il faut vérifier qu'il y a un argument qui spécifie l'extrudeur ou l'ajouter .... donc qui resemblerais a 

SET_PRESSURE_ADVANCE ADVANCE=0 EXTRUDER=<tool name>

quand tu l'utilise en mode dual

 

Bons essais.

  • PPAC changed the title to Impression dual color, D12/300, erreur Klipper "unable to infer active extruder stepper"
Posté(e)

J'ai reussi a supprimé l'erreur unable to infer active extruder. Mais maintenant le soucis c'est que je n'ai plus de tool change lorsque qu'il faut changer d'extrudeur et le deuxième extrudeur charge le filament sans que l'autre soit decharger.

Posté(e)
Il y a 22 heures, freddy nativel a dit :

J'ai reussi a supprimé l'erreur unable to infer active extruder. Mais maintenant le soucis c'est que je n'ai plus de tool change lorsque qu'il faut changer d'extrudeur et le deuxième extrudeur charge le filament sans que l'autre soit decharger.

N'hésite pas à détailler ce que tu as fait (les g-codes personnalisés que tu as modifiés), il y aura peut-être du monde pour te pointer une piste.

Posté(e)

salut @PPAC en faite je ne sait pas trop ce que j'ai fait j'ai ajouter une imprimante dans ma liste d'imprimante et orca a arrêter de m'envoyer le "set presssure adance" et aussi le tool_change (plus de chargement et de déchargement lors du changement de filament). ce que j'ai fait j'ai demander a Gemini de m'aider a créer une macro pour klipper qu'orca appellera a chaque changement de filament pendant l'impression. du coup j'envoie la macro mon start print et la commande a insérer dans "g-code changement de filament". si sa peut aider quelqu'un.

 

[gcode_macro CHANGE_TOOL]
variable_last_tool: 0
gcode:
    {% set NEW_TOOL = params.NEW_TOOL|default(0)|int %}
    
    {% if NEW_TOOL != last_tool %}
        M117 Switching to T{NEW_TOOL}...
        SAVE_GCODE_STATE NAME=tool_change_state
        M83 ; Mode relatif
        
        {% if NEW_TOOL == 0 %}
            # --- PHASE 1 : SORTIE DU T1 (T0 BLOQUÉ) ---
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=extruder
            G1 E-80 F3000
            M400 
            
            # --- PHASE 2 : ENTRÉE DU T0 (T1 BLOQUÉ) ---
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=extruder
            G1 E79 F3000
            M400
            
        {% else %}
            # --- PHASE 1 : SORTIE DU T0 (T1 BLOQUÉ) ---
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=extruder
            G1 E-80 F3000
            M400
            
            # --- PHASE 2 : ENTRÉE DU T1 (T0 BLOQUÉ) ---
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=
            SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=extruder
            G1 E79 F3000
            M400
        {% endif %}

        SET_GCODE_VARIABLE MACRO=CHANGE_TOOL VARIABLE=last_tool VALUE={NEW_TOOL}
        RESTORE_GCODE_STATE NAME=tool_change_state
        G92 E0
        M117 T{NEW_TOOL} Ready.
    {% else %}
        M117 T{NEW_TOOL} already in place.
    {% endif %}
 

START-PRINT G-CODE 

; --- INITIALISATION ---
M117 Prechauffage...
G90 ; Coordonnées absolues
M83 ; Extrusion relative
G28 ; Home de tous les axes

; --- CHARGEMENT DU MESH ---
M117 Chargement du Mesh...
BED_MESH_PROFILE LOAD=default ; Charge le profil de nivellement par défaut

; --- GESTION TEMPERATURES (Anti-doublon) ---
M140 S[bed_temperature_initial_layer_single] ; Chauffe plateau
M104 S[nozzle_temperature_initial_layer] ; Chauffe buse
M190 S[bed_temperature_initial_layer_single] ; Attend le plateau
M109 S[nozzle_temperature_initial_layer] ; Attend la buse

; --- SELECTION OUTIL DE DEPART ---
T[initial_extruder] 
SET_GCODE_VARIABLE MACRO=CHANGE_TOOL VARIABLE=last_tool VALUE=[initial_extruder]

; --- LIGNE DE PURGE (SÉCURITÉ) ---
M117 Purge en cours...
G1 Z2.0 F3000 ; Lever la buse
G1 X10 Y2 Z0.28 F6000 ; Aller au point de départ (X10 Y2)
G1 X100 E15 F1000 ; Tracer la ligne de purge
G1 Z2.0 F300 ; Lever après purge
G92 E0 ; Remise à zéro de l'extrudeur

M117 Impression en cours...

 

G-CODE  à insérer dans les g-code changement de filament 


CHANGE_TOOL NEW_TOOL={next_extruder}

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.
  • There was an error loading the RSS feed. Please check your settings and try again.
×
×
  • Créer...