Aller au contenu

GO Print

aide configuration klipper


Messages recommandés

Bonjour
J’espère que vous allez tous bien.

je débute avec klipper et je suis 0 en anglais donc sa n'aide pas surtout que j'ai dysorthographie


Je viens d’installer ma Manta e3ez. Et j’ai quelques questions sur la configuration de klipper,

J’ai un crtouch mais aux 1ers essais il me mais l’erreur « BLTouch failed to deploy »

Le capteur se déploie une fois et l’axe Z ne bouge pas, par contre aux essais suivants s’est ok

 

J’ai un capteur de résonance bigtreetech adsl345 que je n’arrive pas à configurais.

Arrivé à l’étape « sudo usermod -a -G tty pi » s’est encore ok , par contre quand je tente « sudo raspi-config » j’ai l’erreur « sudo: raspi-config: command not found » donc si je modifie le fichier printer.cfg sa fait planter

 

Pour le réglage de Steps je crois avoir compris peux on me confirmait.
Sur marlin j’avais X :78.6 Y : 79.6 Z :407.4 E0 :429.9
Donc si j’ai bien tout compris
J’ai fait : full steps per rotation * microsteps / steps mm
200*16/stpes marlin
X :40.71 Y :40.20 Z :7.86 E0 :7.44
Est-ce que j’ai tout bon ?
Voici une copie de mon fichier Printer.cfg

Citation

# This file contains common pin mappings for the BIGTREETECH Manta E3EZ

# To use this config, the firmware should be compiled for the

# STM32G0B1 with a "8KiB bootloader" "8 MHz crystal"

# and "USB (on PA11/PA12)" or "CAN bus (on PB12/PB13)".

 

# See docs/Config_Reference.md for a description of parameters.

 

[stepper_x]

step_pin: PA14

dir_pin: !PA10

enable_pin: !PA13

microsteps: 16

full_steps_per_rotation: 200

rotation_distance: 40.71

endstop_pin: ^PC4

position_endstop: 0

position_max: 235

homing_speed: 50

 

[stepper_y]

step_pin: PC8

dir_pin: !PA15

enable_pin: !PC14

microsteps: 16

full_steps_per_rotation: 200

rotation_distance: 40.20

endstop_pin: ^PB0

position_endstop: 0

position_max: 235

homing_speed: 50

 

[stepper_z]

step_pin: PD2

dir_pin: !PD4

enable_pin: !PD3

microsteps: 16

full_steps_per_rotation: 200

rotation_distance: 7.86

endstop_pin: probe:z_virtual_endstop #^PA6

position_max: 270

 

[bltouch]

sensor_pin: ^PA6

control_pin: PA7

pin_move_time: 0.2

x_offset: -47

y_offset: -1

z_offset: 1.45

speed: 60

 

[safe_z_home]

home_xy_position: 75, 75 # Change coordinates to the center of your print bed

speed: 50

z_hop: 10                # Move up 10mm

z_hop_speed: 5

 

[extruder]

step_pin: PD5

dir_pin: !PD6

enable_pin: !PB3

microsteps: 16

full_steps_per_rotation: 200

rotation_distance: 7.44

nozzle_diameter: 0.400

filament_diameter: 1.750

heater_pin: PB11 #HE0

sensor_type: EPCOS 100K B57560G104F

sensor_pin: PA4 #TH0

control: pid

pid_Kp: 22.062

pid_Ki: 1.414

pid_Kd: 86.043

min_temp: 0

max_temp: 250

 

#[filament_switch_sensor material_0]

#switch_pin: PC5

 

#[extruder1]

#step_pin: PB7

#dir_pin: PB6

#enable_pin: !PB4

#heater_pin: PB10 # HE1

#sensor_pin: PA5 # T1

 

#[filament_switch_sensor material_1]

#switch_pin: PB1

 

[heater_bed]

heater_pin: PB2 #HB

sensor_type: EPCOS 100K B57560G104F #Generic 3950

sensor_pin: PA3 #TB

control = pid

pid_kp = 72.167

pid_ki = 1.103

pid_kd = 1179.923

 

#control: watermark

min_temp: 0

max_temp: 130

 

[fan]

pin: PA8

 

[heater_fan fan1]

pin: PB15

kick_start_time: 0.5 # Délai de démarrage

heater_temp: 45.0 # temp d'arrêt

 

#[heater_fan fan2]

#pin: PB14

 

[firmware_retraction]

#retract_length: 0

#    La longueur du filament (en mm) à rétracter lorsque G10 est activé, et à fournir

#    lorsque G11 est activé (voir unretract_extra_length ci-dessous).

#    La valeur par défaut est 0 mm.

#retract_speed: 20

#    La vitesse de rétraction, en mm/s. La valeur par défaut est 20 mm/s.

#unretract_extra_length: 0

#    Longueur (en mm) de filament *supplémentaire* à ajouter lors de la dé-rétraction.

#unretract_speed: 10

#    La vitesse de dé-rétraction, en mm/s. La valeur par défaut est 10 mm/s.

 

[gcode_arcs]

#resolution: 1.0

#    Un arc sera divisé en segments. La longueur de chaque segment sera égale à

#    la résolution en mm définie ci-dessus. Des valeurs plus faibles produiront un

#    arc plus fin, mais également plus de travail de votre machine. Les arcs plus

#    petits que la valeur configurée deviendront des lignes droites. La valeur par

#    défaut est 1 mm.

 

[respond]

#default_type: echo

#    Définit le préfixe par défaut de la sortie "M118" et "RESPOND" à l'un des

#    éléments suivants :

#            echo: "echo : " (C'est la valeur par défaut)

#            command: "// "

#            error: " !! "

#default_prefix: echo:

#    Définit directement le préfixe par défaut. Si elle est présente, cette valeur

#    remplacera celle de "default_type".

 

 

 

[mcu]

serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_3C0012000C504B5735313920-if00

 

[printer]

kinematics: cartesian

max_velocity: 300

max_accel: 3000

max_z_velocity: 5

max_z_accel: 100

 

[virtual_sdcard]

path: ~/gcode_files

 

[display_status]

 

[pause_resume]

[mcu rpi]

serial: /tmp/klipper_host_mcu

 

[gcode_macro PAUSE]

description: Pause the actual running print

rename_existing: PAUSE_BASE

gcode:

  PAUSE_BASE

  _TOOLHEAD_PARK_PAUSE_CANCEL

 

[gcode_macro RESUME]

description: Resume the actual running print

rename_existing: RESUME_BASE

gcode:

  ##### read extrude from  _TOOLHEAD_PARK_PAUSE_CANCEL  macro #####

  {% set extrude = printer['gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL'].extrude %}

  #### get VELOCITY parameter if specified ####

  {% if 'VELOCITY' in params|upper %}

    {% set get_params = ('VELOCITY=' + params.VELOCITY)  %}

  {%else %}

    {% set get_params = "" %}

  {% endif %}

  ##### end of definitions #####

  {% if printer.extruder.can_extrude|lower == 'true' %}

    M83

    G1 E{extrude} F2100

    {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %}

  {% else %}

    {action_respond_info("Extruder not hot enough")}

  {% endif %} 

  RESUME_BASE {get_params}

 

[gcode_macro CANCEL_PRINT]

description: Cancel the actual running print

rename_existing: CANCEL_PRINT_BASE

variable_park: True

gcode:

  ## Move head and retract only if not already in the pause state and park set to true

  {% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%}

    _TOOLHEAD_PARK_PAUSE_CANCEL

  {% endif %}

  TURN_OFF_HEATERS

  CANCEL_PRINT_BASE

 

[gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL]

description: Helper: park toolhead used in PAUSE and CANCEL_PRINT

variable_extrude: 1.0

gcode:

  ##### set park positon for x and y #####

  # default is your max posion from your printer.cfg

  {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}

  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}

  {% set z_park_delta = 2.0 %}

  ##### calculate save lift position #####

  {% set max_z = printer.toolhead.axis_maximum.z|float %}

  {% set act_z = printer.toolhead.position.z|float %}

  {% if act_z < (max_z - z_park_delta) %}

    {% set z_safe = z_park_delta %}

  {% else %}

    {% set z_safe = max_z - act_z %}

  {% endif %}

  ##### end of definitions #####

  {% if printer.extruder.can_extrude|lower == 'true' %}

    M83

    G1 E-{extrude} F2100

    {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %}

  {% else %}

    {action_respond_info("Extruder not hot enough")}

  {% endif %}

  {% if "xyz" in printer.toolhead.homed_axes %}

    G91

    G1 Z{z_safe} F900

    G90

    G1 X{x_park} Y{y_park} F6000

    {% if printer.gcode_move.absolute_coordinates|lower == 'false' %} G91 {% endif %}

  {% else %}

    {action_respond_info("Printer not homed")}

  {% endif %}

 

 

 

 

########################################

# TMC2209 configuration

########################################

 

#[tmc2209 stepper_x]

#uart_pin: PB8

##diag_pin: PC4

#run_current: 0.800

#stealthchop_threshold: 999999

 

#[tmc2209 stepper_y]

#uart_pin: PC9

##diag_pin: PB0

#run_current: 0.800

#stealthchop_threshold: 999999

 

#[tmc2209 stepper_z]

#uart_pin: PD0

##diag_pin: PC6

#run_current: 0.650

#stealthchop_threshold: 999999

 

#[tmc2209 extruder]

#uart_pin: PD1

#run_current: 0.800

#stealthchop_threshold: 999999

 

#[tmc2209 extruder1]

#uart_pin: PB5

#run_current: 0.800

#stealthchop_threshold: 999999

 

########################################

# TMC2130 configuration

########################################

 

#[tmc2130 stepper_x]

#cs_pin: PB8

#spi_software_miso_pin: PC11

#spi_software_mosi_pin: PC12

#spi_software_sclk_pin: PC10

##diag1_pin: PF3

#run_current: 0.800

#stealthchop_threshold: 999999

 

#[tmc2130 stepper_y]

#cs_pin: PC9

#spi_software_miso_pin: PC11

#spi_software_mosi_pin: PC12

#spi_software_sclk_pin: PC10

##diag1_pin: PF4

#run_current: 0.800

#stealthchop_threshold: 999999

 

#[tmc2130 stepper_z]

#cs_pin: PD0

#spi_software_miso_pin: PC11

#spi_software_mosi_pin: PC12

#spi_software_sclk_pin: PC10

##diag1_pin: PF5

#run_current: 0.650

#stealthchop_threshold: 999999

 

#[tmc2130 extruder]

#cs_pin: PD1

#spi_software_miso_pin: PC11

#spi_software_mosi_pin: PC12

#spi_software_sclk_pin: PC10

#run_current: 0.800

#stealthchop_threshold: 999999

 

#[tmc2130 extruder1]

#cs_pin: PB5

#spi_software_miso_pin: PC11

#spi_software_mosi_pin: PC12

#spi_software_sclk_pin: PC10

#run_current: 0.800

#stealthchop_threshold: 999999

 

[board_pins]

aliases:

    # EXP1 header

    EXP1_1=PC1, EXP1_3=PC3, EXP1_5=PC0, EXP1_7=PA2, EXP1_9=<GND>,

    EXP1_2=PC2,  EXP1_4=<RST>, EXP1_6=PA0, EXP1_8=PA1, EXP1_10=<5V>

 

#[bltouch]

#sensor_pin: PA6

#control_pin: PA7

 

#[output_pin PS_ON]

#pin: PA9

 

#[output_pin pb9_pin]

#pin: PB9

 

#[neopixel my_neopixel]

#pin: PC7

 

#[mcu host]

#serial: /tmp/klipper_host_mcu

 

#[adxl345]

#cs_pin: PC15

#spi_bus: spi3a

#spi_software_miso_pin: PC11

#spi_software_mosi_pin: PC12

#spi_software_sclk_pin: PC10

 

#*# <---------------------- SAVE_CONFIG ---------------------->

#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.

#*#

#*# [heater_bed]

#*# control = pid

#*# pid_kp = 72.167

#*# pid_ki = 1.103

#*# pid_kd = 1179.923

Merci d’avance pour l’aide

<EDIT> Modération: j'ai déplacé ton long pavé de texte (printer.cfg) dans une balise appropriée => la lecture n'en ai que facilité 😉

</EDIT>

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

Il y a 2 heures, bigb a dit :

e débute avec klipper et je suis 0 en anglais

Ça tombe bien, la traduction de la documentation de Klipper (pas celle de Bigtreetech, hein) est disponible en gaulois 😄

Pour ce qui est de ton fichier, comme tu n'indiques pas quelle imprimante est associée à cette carte BTT, pas simple de t'aider complètement.

Il y a 2 heures, bigb a dit :

Est-ce que j’ai tout bon ?

Pour tes calculs, oui mais je n'ai jamais eu à modifier ces valeurs 😉 Les seuls pas que je modifie sont ceux concernant l'extrudeur.

Pour ton CRtouch, si tu veux qu'il fonctionne, il faut que la section le concernant ne soit pas commenté et qu'il soit branché sur la carte comme décrit dans le PDF de BTT en respectant l'ordre des fils (+V->+V, GND->GND, …) :

Citation
[bltouch]
sensor_pin: PA6

control_pin: PA7

Révélation

mantae3ez-blt-cnx.jpg.0c70b2973aeacd89105a8d3aa805eb8d.jpg

Quelle carte utilises-tu sur la MantaE3EZ ? Une CB1 de BTT ou une CM4 de Raspberry ? L'OS n'est pas le même d'où probablement ton erreur «sudo raspi-config» (raspi-config n'existe qu'avec l'OS de Raspberry donc avec une CM4).

🙂

  • +1 2
Lien vers le commentaire
Partager sur d’autres sites

bonjour

je te remercie

déjà j'ai plus de problème avec ADXL345 sa s'est réglé 

j'ai donc un bigtreetech manta E3EZ avec CB1 et le creality cr touch sur une imprimante elegoo neptune 2s

le câblage est ok, pour essayé j'ai inversé le PA6 par le PC6 (et mis le Probe et gnd sur la prise du contacteur Z pc6 pour testé )

il fonctionne toujours pareil

la 1er fois une erreur (le cr descend puis monte 1cycle l'axe Z descend de 1mm ) il marche quelque fois puis de retour une erreur 

les commande pour levais et baissé fonctionne bien 

 

edit: je vien de testé avec un 3dtouch chinois sa fonctionne mes pas avec un crtouch officiel 

je joint en txt mon dernier fichier printer.cfg

printer.txt

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

Désolé pas d'idée.

Il faudrait peut-être essayer des paramètres supplémentaires dans la section [bltouch] et consulter le document dédié au Bltouch qui indique quelques pistes quand ça ne fonctionne pas comme souhaité.

J'ai une remarque sur ton safe_z_home: ton plateau, il a une dimension de 150 x 150  ( 2 x 75 ) ? (ce n'est pas ce que tu déclares en stepper_x et _y ( 235 ). Idem pour ton test de résonance que tu ne fais pas au centre.

Quels pilotes as-tu car aucun paramètre n'est indiqué, ils fonctionnent en mode «Allegro A4988» 😉

🙂

Lien vers le commentaire
Partager sur d’autres sites

bonjour et merci

oui j'avais oublié d'activé la config des pilotes TMC donc sa me mettais le bazar s'est rentré dans l'ordre 

sauf pour mon CR touch officiel de creality

j'ai tenté de passé par la prise Z stop pour le Out (probe sur manta)

j'ai tenté d'inversé In (servos) et Out bien sur en reconfigurant les port dans printer.cfg 

 

sinon tout mes autre problèmes sont réglé l'impression est propre même si demande encore d'améliorais les réglages

maintenant juste 2 home au démarrage ou après 5mn sans que le crtouch est servie et après sa fonctionne impec  

Modifié (le) par bigb
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...