KREMEN Реклама
KREMEN Реклама

Настройка klipper

Kors24/7
Идет загрузка
Загрузка
14.04.2025
337
14
Вопросы и ответы

Не могу настроить klipper для нормальной печати, на новой плате, установил плату skr mini e3 v3, поставил вторую ось Z, до этого klipper печатал на родной плате, все было достойно, сейчас переплавление пластика, бывает отлипает от стола, и не понимаю как сейчас ему указать проверку стола перед печатью с помощью bltouch

Настройка klipper

printer.cfg

[include mainsail.cfg]

[mcu]

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

[virtual_sdcard]

path: /home/usace/printer_data/gcodes

on_error_gcode: CANCEL_PRINT

[gcode_macro G29]

  gcode:

    BED_MESH_CALIBRATE METHOD=automatic

    G1 X0 Y0 Z5 F8000 # Перемещение в начальную позицию

[pause_resume]

[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:

  

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

  

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

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

  {%else %}

    {% set get_params = "" %}

  {% endif %}

 

  {% 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 %}

[gcode_macro CANCEL_PRINT]

description: Cancel the actual running print

rename_existing: CANCEL_PRINT_BASE

variable_park: True

gcode:

 

  {% 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 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 %}

  

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

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

  {% if act_z ,

    EXP1_2=PA15, EXP1_4=, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=

[display]

lcd_type: st7920

cs_pin: PB8

sclk_pin: PB9

sid_pin: PD6

encoder_pins: ^PA10, ^PA9

click_pin: ^!PA15

[output_pin beeper]

pin: PB5

[bed_mesh]

speed: 200

horizontal_move_z: 5

mesh_min: 10,10 # Probe coordinates

mesh_max: 195, 222

probe_count: 5,5

mesh_pps: 2,2

#fade_start: 1

#fade_end: 10

#fade_target: 0

algorithm: bicubic # Алгоритм интерполяции

[screws_tilt_adjust]

screw1: 30,30 # Probe coordinates

screw1_name: front left screw

screw2: 200,30

screw2_name: front right screw

screw3: 200,200

screw3_name: rear right screw

screw4: 30,200

screw4_name: rear left screw

horizontal_move_z: 5.

speed: 250.

screw_thread: CCW-M4

[display_status]

[pause_resume]

[input_shaper]

shaper_freq_x: 77.8

shaper_type_x: 3hump_ei

shaper_freq_y: 33.6

shaper_type_y: mzv

#*# 

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

#*#

#*# [bltouch]

#*# z_offset = 0.770

#*#

#*# [bed_mesh ender3castom_2z]

#*# version = 1

#*# points =

#*# -1.153750, -0.818750, -0.420000, -0.066250, 0.258125

#*# -0.885000, -0.566875, -0.213750, 0.075625, 0.356875

#*# -0.592500, -0.331250, 0.013750, 0.278125, 0.537500

#*# -0.312500, -0.067500, 0.193750, 0.403750, 0.660625

#*# 0.098750, 0.247500, 0.430625, 0.533125, 0.678750

#*# x_count = 5

#*# y_count = 5

#*# mesh_x_pps = 2

#*# mesh_y_pps = 2

#*# algo = bicubic

#*# tension = 0.2

#*# min_x = 10.0

#*# max_x = 195.0

#*# min_y = 10.0

#*# max_y = 222.0

Ответы на вопросы