freddy nativel Posté(e) Février 4 Posté(e) Février 4 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
PPAC Posté(e) Février 4 Posté(e) Février 4 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.
freddy nativel Posté(e) Février 5 Auteur Posté(e) Février 5 @PPAC je te remercie pour ta réponse je vais bien regardé ça. Et je n'ai pas d'onglet pour les gcodes de changement d'outil.m dans orca
freddy nativel Posté(e) Février 6 Auteur Posté(e) Février 6 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.
PPAC Posté(e) Février 7 Posté(e) Février 7 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.
freddy nativel Posté(e) Février 8 Auteur Posté(e) Février 8 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}
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant