Aller au contenu

GO Print

problème avec klipper sidewinderx1


Messages recommandés

Bonjour tout le monde,

j'aurais besoin d'un peu d'aide pour régler mon imprimante. je viens de passer ma sidewinderx1 de marlin à klipper. Après différent test tout fonctionne correctement en manuel, le home des axes se passe bien, l'extrusion fonctionne, bref tout à l 'air de bien fonctionner. cependant quand j'essaye d'imprimer un cube de test le "start gcode " fonctionne puis ensuite l'impression s’arrête avec plusieurs erreur dont une en rouge "Move exceeds maximum extrusion (2.553mm^2 vs 2.000mm^2).1768019275_erreurklipperimpression.jpg.e7b148921b77819e054023929c5cf31e.jpg

Et là je suis bloqué je ne vois pas ou on peut modifier les réglages! Est-ce un problème de configuration du fichier *.cfg, ou un réglage a faire dans le trancheur ou un problème avec octopi?

1258488597_rglagecura.jpg.65224b4ba25d8ebf8ab5e4454e6c3221.jpg

je joint également mon fichier de configuration de klipper.

Merci d'avance pour votre aide et bon dimanche.

sidewinderx1 réglage klipper.txt

Lien vers le commentaire
Partager sur d’autres sites

il y a 25 minutes, pouxirate a dit :

Et là je suis bloqué je ne vois pas ou on peut modifier les réglages!

Pourtant il est gentil il te dit quoi regarder :

max_extrude_cross_section

et ce qui est encore plus fou (oui n'ayons pas peur des mots) dans ton fichier, section extruder il y a marqué 

max_extrude_cross_section: 2.0

😄  

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Savate a dit :

dans ton fichier, section extruder il y a marqué 

max_extrude_cross_section: 2.0

😄  

merci de ton aide

oui je l ai vu moi aussi et j ai donc changé la valeur et re message erreur avec une valeur plus grande. donc du coup est ce un problème de réglage ou je dois y aller a taton (ce que je trouve un peu louche)?

Cette valeur correspond a quoi?

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

il y a 47 minutes, pouxirate a dit :

Cette valeur correspond a quoi?

Citation
#max_extrude_cross_section:
#   Maximum area (in mm^2) of an extrusion cross section (eg,
#   extrusion width multiplied by layer height). This setting prevents
#   excessive amounts of extrusion during relatively small XY moves.
#   If a move requests an extrusion rate that would exceed this value
#   it will cause an error to be returned. The default is: 4.0 *
#   nozzle_diameter^2

De rien 😉

Révélation

Même quand la documentation est en anglais : rtfm.gif.f3dfcf66f8555e5062893556219a87ca.gif

🙂

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, fran6p a dit :

The default is: 4.0 * # nozzle_diameter^2

Merci fran6p. 

Donc normalement (j ai un gros problème avec les formules) avec une buse de 0.4mm on a :

4*0.4²=0.64 ?

Lien vers le commentaire
Partager sur d’autres sites

Toutafé 😄

Lien vers le commentaire
Partager sur d’autres sites

il y a 9 minutes, pouxirate a dit :

je ne comprends pas pourquoi il était demandé de mettre 2,553mm² 

Où ça ?

La meilleure documentation (pour l'heure actuelle encore en anglais mais la traduction va bon train 😉 ) reste celle de Klipper, soit directement via le  Github soit via ce site ou encore en passant par le Discord (mais j'aime nettement moins car il est plus difficile d'y retrouver / rechercher des informations).

🙂

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, pouxirate a dit :

Du coup je ne comprends pas pourquoi il était demandé de mettre 2,553mm² 

parce que  la Sidewinderx1 utilise un corps de chauffe de type Volcano, plus performant qu'un corps de chauffe normal.

"max_extrude_cross_section" est une limite à ne pas dépasser. Si avec 2 tu as une alarme je ne serais pas étonné qu'avec 0.64 tu aies la même alarme.

Je pense que ton problème est ailleurs. Vérifie le mode d'extrusion paramétré dans ton trancheur (relatif ou absolu). Le "gcode_macro START_PRINT" de ton fichier Klipper est paramétré pour une extrusion relative --> M83 ; use relative distances for extrusion

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

@trotro

Rien à voir avec une Volcano ou pire une Supervolcano 😉

Cet extrait (certes en anglais) indique : «This setting prevents excessive amounts of extrusion during relatively small XY moves.» (traduction, au cas où : Ce paramètre permet d'éviter des quantités excessives d'extrusion lors de déplacements XY relativement faibles.).

🙂

Lien vers le commentaire
Partager sur d’autres sites

il y a 30 minutes, fran6p a dit :

Rien à voir avec une Volcano ou pire une Supervolcano

Peut-être, peut-être pas ! 😀
Sur ce site >>>
il propose une configuration "SideWinder X1 Stock.cfg) avec "max_extrude_cross_section" à 2.0 ; ce n'est certainement pas par hasard !
Concernant la section citée précédemment "max_extrude_cross" la valeur proposée (4.0*nozzle_diameter^2), soit 0.64 pour une buse de 0.4 est une valeur par défaut, donc pas figée et à adapter en fonction du matériel utilisé.
Je maintiens aussi qu'un corps de chauffe de type Volcano est plus performant (capacité extrusion) qu'un corps de chauffe normal.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 16 heures, trotro a dit :

Je maintiens aussi qu'un corps de chauffe de type Volcano est plus performant (capacité extrusion) qu'un corps de chauffe normal.

Tu peux le maintenir mais il ne me semble pas que j'ai dit le contraire (une supervolcano est encore plus performante mais d'autres types de têtes sont au moins aussi performantes que les Volcano sans augmenter la hauteur de la tête 😉 ).

Plutôt que mettre le lien donnant la suite des manipulations à effectuer pour installer Klipper, Octoprint, le greffon Octoklipper, tu aurais pu mettre directement le lien du Github recensant ses différentes configurations 😉

Il est tout de même «bizarre» que quasiment aucun des fichiers de configurations de machines du dépôt Klipper n'active cette directive dans la section [extruder] et donc utilise la valeur par défaut.

J'espère que @pouxirate résoudra son problème car la valeur de 2.0 était celle qui déclenchait ses erreurs.

🙂

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

Il y a 18 heures, pouxirate a dit :

effectivement avec 0.64 j ai effectivement la même erreur. Je vais voir avec le trancheur.

Si tu ne trouves rien d'anormal dans ton trancheur, supprime cette fonction de sécurité, il semblerait qu'elle ne fonctionne pas correctement, elle réagit de manière excessive ou essaie avec 50  😀

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Bon ça fonctionne.

Ce que j' ai fait j ai réussi à le faire que avec cura.

Dans cura il y a une option dans les réglages qui doit s'appeler de mémoire extrusion relative. Donc effectivement quand on passe en extrusion relative tout fonctionne même avec une valeur 

max_extrude_cross_section: 2.0

Par contre avec Ideamaker prusaslicer il y a l'option mais ils n arrivent pas à prendre le gcode de début et fin pour fonctionner avec klipper. 

Dans tous les cas merci a tous les deux pour vos lumières.

Lien vers le commentaire
Partager sur d’autres sites

Prusaslicer effectivement ne tient pas compte (complètement) de la macro «START_PRINT», il met ses propres valeurs de mise en chauffe en préalable 😞

Mais heureusement un «dérivé« de Prusaslicer, Superslicer lui la prend en compte correctement et «cherry on the sunday» (clin d'oeil @PierreG) il est plus adapté à Klipper.

Mon G-Code de début dans Prusaslicer :

; gcode macro Klipper
START_PRINT T_BED={first_layer_bed_temperature[0]} T_EXTRUDER={first_layer_temperature[0]}

Je ne rencontre pas de problème particulier avec Ideamaker, c'est quoi exactement ton soucis ?

🙂

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

@fran6p effectivement en changeant :

START_PRINT T_BED={material_bed_temperature_layer_0} T_EXTRUDER={material_print_temperature_layer_0}

par

START_PRINT T_BED={first_layer_bed_temperature[0]} T_EXTRUDER={first_layer_temperature[0]}

avec superslicer le gcode de début se lance sur l'imprimante mais plu rien en suite.

 

 

Avec ideamaker j' obtient ceci :

1734904082_erreurideamaker.jpg.c537540d48242f1ec912a80f59e9b3b8.jpg

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

Il y a 14 heures, pouxirate a dit :

avec superslicer le gcode de début se lance sur l'imprimante mais plu rien en suite.

C'est à dire ?

Pour Ideamaker, de même que Cura, chaque trancheur utilise des «placeholders» différents (noms et encadrement des «variables» (crochets et/ou accolades)) :

; gcode macro Klipper
START_PRINT T_BED={temperature_heatbed} T_EXTRUDER={temperature_extruder1}

gcode-klipper.thumb.jpg.f622bb0b8976d7d0fd3625ce6013acb3.jpg

🙂

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Je vais essayer d'y aller par étape je vais essayer de régler mon problème avec superslicer en revoyant le "klippergcode_macro START_PRINT" dans le fichier de configuration de klipper, car la ligne de purge de la buse se lance et ensuite l'impression s'arrète, l'impression reste en stand by. pour ideamaker je verrais par la suite une chose à la fois.

Lien vers le commentaire
Partager sur d’autres sites

Mets ta macro qu'on y jette un oeil 😉

Pour ma CR10V2 mes macros START / END / PURGE :

# Replace the slicer's custom start and end g-code scripts with
# START_PRINT and END_PRINT.

[gcode_macro START_PRINT]
#variable_T_BED: 60
#variable_T_EXTRUDER: 200
gcode:
    {% set T_BED = params.T_BED|default(60)|float %}
    {% set T_EXTRUDER = params.T_EXTRUDER|default(190)|float %}    
	M117 Homing
    # Use absolute coordinates
    G90
    # Reset the G-Code Z offset (adjust Z offset if needed)
    SET_GCODE_OFFSET Z=0.0
    # Home the printer
    G28
    # Use the bed mesh
    #G29
    BED_MESH_PROFILE LOAD=cr10v2
    # Move the nozzle near the bed
    G1 X15 Y20 Z5 F6000
    # Move the nozzle very close to the bed
    G1 Z0.15 F300    
    M117 Waiting for temperature
    # Start bed heating and continue
    M140 S{T_BED}
    {% if printer.heater_bed.temperature < params.T_BED|float*0.85 %}
        M190 S{params.T_BED|float*0.85} # wait till 0.85 of bed temp is reached, then continue  
    {% endif %}
    
    M140 S{T_BED} 
    M104 S170
    M190 S{T_BED}
	M109 S{T_EXTRUDER}
    
    # Prime line
    PURGE
    M117 Printing...

[gcode_macro END_PRINT]
gcode:
    M117 Done printing :)
    # Move nozzle away from print while retracting
    G91
    G1 X-2 Y-2 E-3 F300
    # Raise nozzle by 5mm
    G1 Z5 F3000	
    # absolute xy 
    G90
    G1 X5 Y295 F2000
    # Turn off hotend, heated bed and fan
    M104 S0
    M140 S0
	M106 S0
    # disable steppers
    M84
    BED_MESH_CLEAR

# prime the nozzle 
[gcode_macro PURGE]
gcode: 
    M117 Prime Line
    G92 E0 ;Reset Extruder
    # move z axis 
    G1 Z2.0 F3000 ;Move Z Axis up
    # move to prime position 
    G1 X2 Y30 Z0.28 F5000.0 ;Move to start position
    G1 X2 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line
    G1 X3 Y200.0 Z0.28 F5000.0 ;Move to side a little
    G1 X3 Y50 Z0.28 F1500.0 E30 ;Draw the second line
    G92 E0 ;Reset Extruder
    G1 Z2.0 F3000 ;Move Z Axis up

🙂

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