Scahan Posté(e) Janvier 17, 2024 Posté(e) Janvier 17, 2024 Bonsoir tout le monde, Je reviens vers vous, car j'ai un petit souci avec mon 3Dtouch. J'ai réussi à l'installer sur Klipper et a fait une calibration du bed. Mais ce que je ne comprends pas, c'est que ma buse reste à genre 10-15 mm du plateau. J'ai dû louper un truc . Je vous joins mon printer.cfg ainsi que ma conf : Ender 3 v1 Creality carte mère V4.2.7 Geeetech 3D Touch Creality Upgraded Direct Extruder Kit for Ender 3 Raspberry 4 / klipper Si une bonne âme peu m'aiguiller ça serait sympa. # This file contains pin mappings for the Creality "v4.2.7" board. To # use this config, during "make menuconfig" select the STM32F103 with # a "28KiB bootloader" and serial (on USART1 PA10/PA9) communication. # If you prefer a direct serial connection, in "make menuconfig" # select "Enable extra low-level configuration options" and select # serial (on USART3 PB11/PB10), which is broken out on the 10 pin IDC # cable used for the LCD module as follows: # 3: Tx, 4: Rx, 9: GND, 10: VCC # Flash this firmware by copying "out/klipper.bin" to a SD card and # turning on the printer with the card inserted. The firmware # filename must end in ".bin" and must not match the last filename # that was flashed. # See docs/Config_Reference.md for a description of parameters. [stepper_x] step_pin: PB9 dir_pin: PC2 enable_pin: !PC3 microsteps: 16 rotation_distance: 40 endstop_pin: ^PA5 position_endstop: 0 position_min: 0 position_max: 235 homing_speed: 50 [stepper_y] step_pin: PB7 dir_pin: PB8 enable_pin: !PC3 microsteps: 16 rotation_distance: 40 endstop_pin: ^PA6 position_endstop: 0 position_max: 235 homing_speed: 50 [stepper_z] step_pin: PB5 dir_pin: !PB6 enable_pin: !PC3 microsteps: 16 rotation_distance: 8 #endstop_pin: ^PA7 # disable to use BLTouch #position_endstop: 0.0 # disable to use BLTouch endstop_pin: probe:z_virtual_endstop # enable to use BLTouch position_min: -5 # enable to use BLTouch position_max: 250 [extruder] max_extrude_only_distance: 100.0 step_pin: PB3 dir_pin: PB4 enable_pin: !PC3 microsteps: 16 rotation_distance: 7.71 # rotation_distance: 26.85092 ## calibration extruder ## 33.5 * 86 / 100 nozzle_diameter: 0.400 filament_diameter: 1.750 # max_extrude_only_distance: 100 # new # pressure_advance: 0.04 # new # pressure_advance_smooth_time: 0.040 # new heater_pin: PA1 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC5 control: pid pid_Kp: 21.527 pid_Ki: 1.063 pid_Kd: 108.982 min_temp: 0 max_temp: 250 # after 250 [heater_bed] heater_pin: PA2 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC4 control: pid pid_Kp: 54.027 pid_Ki: 0.770 pid_Kd: 948.182 min_temp: 0 max_temp: 130 [fan] pin: PA0 [mcu] serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 [printer] kinematics: cartesian max_velocity: 300 max_accel: 3000 max_z_velocity: 5 max_z_accel: 100 # [bed_screws] # screw1: 30.5, 37 # screw2: 30.5, 207 # screw3: 204.5, 207 # screw4: 204.5, 37 [board_pins] aliases: EXP1_1=PC6,EXP1_3=PB10,EXP1_5=PB14,EXP1_7=PB12,EXP1_9=<GND>, EXP1_2=PB2,EXP1_4=PB11,EXP1_6=PB13,EXP1_8=PB15,EXP1_10=<5V>, PROBE_IN=PB0,PROBE_OUT=PB1,FIL_RUNOUT=PC6 [bltouch] # enable for BLTouch - fast-mode sensor_pin: ^PB1 control_pin: PB0 pin_up_touch_mode_reports_triggered: True probe_with_touch_mode: True x_offset: -42.5 # modify as needed for bltouch location y_offset: -5 # modify as needed for bltouch location z_offset: 0.0 # modify as needed for bltouch or run PROBE_CALIBRATE speed: 10 samples: 3 sample_retract_dist: 5.0 # Can be set lower, example 2.5 depending on height of bltouch from bed lift_speed: 40 samples_tolerance_retries: 3 speed: 10 samples: 2 [safe_z_home] # enable for BLTouch home_xy_position: 117.5,117.5 speed: 120 z_hop: 10 z_hop_speed: 5 [bed_mesh] speed: 120 horizontal_move_z: 5 mesh_min: 40,40 mesh_max: 190, 190 probe_count: 3,3 algorithm: bicubic fade_start: 1 fade_end: 10 fade_target: 0 # # manual Bed adjustment via BED_SCREWS_ADJUST # [bed_screws] # screw1: 72.5, 41.5 # screw1_name: front left screw # screw2: 198.5,35.5 # screw2_name: front right screw # screw3: 198.5,205.5 # screw3_name: rear right screw # screw4: 28.5,205.5 # screw4_name: rear left screw # horizontal_move_z: 10 # speed: 50 [screws_tilt_adjust] screw1: 70.5,37.5 screw1_name: front left screw screw2: 235,37.5 screw2_name: front right screw screw3: 235,207.5 screw3_name: rear right screw screw4: 70.5,207.5 screw4_name: rear left screw horizontal_move_z: 10 speed: 50 screw_thread: CW-M4 [include mainsail.cfg] #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [bed_mesh default] #*# version = 1 #*# points = #*# 0.073750, -0.015000, -0.051250 #*# 0.051250, -0.020000, -0.047500 #*# 0.007500, -0.075000, -0.107500 #*# x_count = 3 #*# y_count = 3 #*# mesh_x_pps = 2 #*# mesh_y_pps = 2 #*# algo = bicubic #*# tension = 0.2 #*# min_x = 40.0 #*# max_x = 190.0 #*# min_y = 40.0 #*# max_y = 190.0
fran6p Posté(e) Janvier 18, 2024 Posté(e) Janvier 18, 2024 Il y a 17 heures, Scahan a dit : ma buse reste à genre 10-15 mm du plateau. Quand tu imprimes ou après mise à l'origine des axes ? Si c'est après le G28, c'est parfaitement normal. Dans la section [safe_z_home] le paramètre «z_hop» relève automatiquement la buse de la valeur indiquée
Scahan Posté(e) Janvier 18, 2024 Auteur Posté(e) Janvier 18, 2024 Merci pour ton retour. J'ai lancé une impression pour voir, la buse reste à la haute du safe_z. Du coup, je me demande, il faut que je supprime le safe_z ? Mais dans ce cas-là mon réglage de plateau est-il toujours bon ?
fran6p Posté(e) Janvier 19, 2024 Posté(e) Janvier 19, 2024 Il y a 19 heures, Scahan a dit : la buse reste à la haute du safe_z. Ce n'est pas normal Le Gcode de démarrage, après le G28 normalement descend la buse à la hauteur de la première couche demandée lors du tranchage. Il n'est pas conseillé de supprimer la section [safe_z_home], particulièrement avec un Bltouch dont le pointeau lorsque déplié se trouve sous le niveau de la buse. Si la tête est en dehors du plateau, un déplacement malencontreux peut causer de sérieux dégâts au matériel. Pourrais-tu mettre le début d'un Gcode tranché pour voir quels Gcodes sont envoyés ?
Scahan Posté(e) Janvier 19, 2024 Auteur Posté(e) Janvier 19, 2024 Il y a 2 heures, fran6p a dit : Pourrais-tu mettre le début d'un Gcode tranché pour voir quels Gcodes sont envoyés ? je ne suis pas sûr de bien comprendre ta demande. Ça, c'est le début d'un cube de calibration fait avec Cura 5.5.0 avec l'extension qui génère les pièces de calibrations. (j'ai joint le gcode complet) Est bien cela que tu voulais voir ? ;TIME:2068 ;Filament used: 1.34762m ;Layer height: 0.16 ;MINX:96.5 ;MINY:96.5 ;MINZ:0.3 ;MAXX:138.5 ;MAXY:138.5 ;MAXZ:19.98 ;TARGET_MACHINE.NAME:Creality Ender-3 ;Generated with Cura_SteamEngine 5.5.0 M140 S60 M105 M190 S60 M104 S210 M105 M109 S210 M82 ;absolute extrusion mode ; Ender 3 Custom Start G-code G92 E0 ; Reset Extruder G28 ; Home all axes G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line G92 E0 ; Reset Extruder G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish G92 E0 G92 E0 G1 F1500 E-0.5 ;LAYER_COUNT:124 ;LAYER:0 M107 G0 F6000 X99.956 Y99.513 Z0.3 ;TYPE:SKIRT G1 F1500 E0 G1 F1200 X100.692 Y98.876 E0.04856 G1 X101.424 Y98.346 E0.09365 G1 X102.321 Y97.811 E0.14576 G1 X103.199 Y97.39 E0.19433 G1 X104.112 Y97.048 E0.24298 G1 X105.049 Y96.789 E0.29148 G1 X106.016 Y96.611 E0.34053 G1 X107.155 Y96.515 E0.39756 G1 X107.812 Y96.5 E0.43034 G1 X126.804 Y96.5 E1.37786 G1 X127.684 Y96.513 E1.42177 G1 X128.656 Y96.572 E1.47035 G1 X129.619 Y96.718 E1.51894 G1 X130.566 Y96.949 E1.56757 G1 X131.454 Y97.249 E1.61434 G1 X132.346 Y97.639 E1.6629 Untitled.gcode
fran6p Posté(e) Janvier 20, 2024 Posté(e) Janvier 20, 2024 Il y a 21 heures, Scahan a dit : G28 ; Home all axes G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position Le Gcode du cube me semble correct. Après mise à l'origine, la ligne de purge descend la buse à hauteur de première couche (0,3mm => G1 X0.1 T20 Z0.3 F5000) Je viens de voir que ce n'est pas un Bltouch ni un CRtouch mais un 3Dtouch . Dans ton printer.cfg, dans la section [bltouch], le z_offset est encore à 0, as-tu procédé à une calibration du Zoffset ? Sans rapport, tu utilises une section [board_pins] où sont définies les broches du BLT mais sans les réutiliser dans la section [bltouch] Certains clones de bltouch, le 3Dtouch en est un, peuvent être plus ou moins difficiles à configurer avec Klipper (voir ici) : Le 17/01/2024 at 23:53, Scahan a dit : probe_with_touch_mode: True
Scahan Posté(e) Janvier 20, 2024 Auteur Posté(e) Janvier 20, 2024 (modifié) Merci pour ton retour. Oui, c'est un 3Dtouch (donc un clone) à l'époque où je l'ai commandé, je ne savais pas que c'était un clone (j'aurais dû me renseigner davantage). Lorsque je fais la commande PROBE_CALIBRATE , j'obtiens cela, mais si j'accepte, j'ai le message Manual probe failed! Use TESTZ commands to position the nozzle prior to running ACCEPT. Citation Sans rapport, tu utilises une section [board_pins] où sont définies les broches du BLT mais sans les réutiliser dans la section [bltouch] Bonne question, cela devait être dans le fichier dont je me suis inspiré pour faire le mien. Modifié (le) Janvier 20, 2024 par Scahan
fran6p Posté(e) Janvier 21, 2024 Posté(e) Janvier 21, 2024 (modifié) Après un PROBE_CALIBRATE, il faut utiliser une suite de TESTZ Z=-0.05 (valeur à affiner au fur et à mesure évidemment) voir ici Ce n'est qu'après avoir réglé l'accroche de la buse sur le papier que la commande ACCEPT doit être utilisée Pour les broches si tu utilisais les déclarations de «board_pins» le début de la section serait : [board_pins] aliases: EXP1_1=PC6,EXP1_3=PB10,EXP1_5=PB14,EXP1_7=PB12,EXP1_9=<GND>, EXP1_2=PB2,EXP1_4=PB11,EXP1_6=PB13,EXP1_8=PB15,EXP1_10=<5V>, PROBE_IN=PB0,PROBE_OUT=PB1,FIL_RUNOUT=PC6 [bltouch] # enable for BLTouch - fast-mode sensor_pin: ^PROBE_OUT control_pin: PROBE_IN pin_up_touch_mode_reports_triggered: True ... Modifié (le) Janvier 21, 2024 par fran6p
Scahan Posté(e) Janvier 21, 2024 Auteur Posté(e) Janvier 21, 2024 Merci pour ton retour. J'ai réussi à faire le test Z. Après un save config la buse descend bien et l'imprimante imprime à nouveau en contact avec le bed. La première impression a été un échec. Je vais voir pour règle de nouveau le bed. Si je ne dis pas de bêtise, il faut que je règle d'abord le bed manuellement (comme si je n'avais pas de bltouch) et ensuite, je refais la procédure du réglage du bl.
fran6p Posté(e) Janvier 21, 2024 Posté(e) Janvier 21, 2024 Tu peux faire ainsi mais tu peux aussi, une fois le Zoffset correct, utiliser la section [screws_tilt_adjust], le Gcode étendu SCREWS_TILT_CALCULATE est alors utilisable. Si les coordonnées sont bonnes, le premier point de mesure sert de référence, il suffit ensuite d'appliquer les réglages à faire pour les trois autres points. Refaire une fois ou deux un SCREWS_TILT_ADJUST devrait permettre d'obtenir un plateau parallèle à l'axe X.
Scahan Posté(e) Janvier 21, 2024 Auteur Posté(e) Janvier 21, 2024 Encore merci à toi, j'arrive enfin à imprimer. Il va falloir que j'optimise mes réglages par contre, j'ai l'impression d'avoir perdu en qualité. C'est long à optimiser klipper ^^.
Scahan Posté(e) Janvier 23, 2024 Auteur Posté(e) Janvier 23, 2024 Re bonsoir ^^, J'ai finalement réussi à imprimer à peu près correctement. J'ai un problème de précision qui persiste notamment au niveau de la taille des éléments, comme on peut le voir sur les images du stabilisateur. Il faudrait que je ponce légèrement pour que le roulement rentre dans le logement prévu. Autant pour l'effet de stringing (impression verte), je dois avoir un problème de température ou de rétractation. Autant pour le second problème, je ne sais pas trop vers quel paramètre regarder.
djazz Posté(e) Aout 5, 2024 Posté(e) Aout 5, 2024 JE suis tombé sur cette article intéressant car il correspond en partie à ce que je rencontre après avoir tout juste installé Klipper sur un smartpad et sur ma Wanhao D12/300 Quand moi j'essaie PROBE_CALIBRATE j'obtiens tout le temps BLTouch failed to raise probe : je dirais que c'est normal car le 3DTouch est à 25/30mm du plateau. Et ensuite quand je test une commande TESTZ klipper me renvoie : Unknown command: TESTZ Merci d'avance pour vos lumières
fran6p Posté(e) Aout 6, 2024 Posté(e) Aout 6, 2024 Il y a 14 heures, djazz a dit : je dirais que c'est normal car le 3DTouch est à 25/30mm du plateau. Non, ce n'est pas «normal» avec ces valeurs. Le pointeau d'un Bltouch nécessite une hauteur pour qu'il se déploie correctement. Un Bltouch original se déploie complètement sur une distance de moins de 7mm (base du pointeau rentré à base base du pointeau totalement déployé) : Pour l'utiliser comme détecteur du plateau, la distance de positionnement du BLT doit être dans la plage 2,3 - 4,3mm entre l'extrémité de la buse et l'extrémité du pointeau rentré. La commande TESTZ nécessite a minima un paramètre (Z=distance ou Z=+, Z=-).
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