Конфигурационные файлы для Klipper для принтеров Z-Bolt

Конфигурация для Z-Bolt Original

[stepper_x]
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: ^ar3
position_min: 0
position_endstop: 0
position_max: 200
homing_speed: 60.0

[stepper_y]
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
step_distance: .0125
endstop_pin: ^ar14
position_endstop: 0
homing_speed: 60.0
position_min: 0
position_max: 200

[stepper_z]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
step_distance: .0025
endstop_pin: ar19
position_endstop: 247
homing_speed: 15.0
position_min: 0
position_max: 247


[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .00627
nozzle_diameter: 0.400
filament_diameter: 1.75
max_extrude_only_distance: 1000.0
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
min_temp: 0
max_temp: 280
control: pid
pid_Kp: 33.798
pid_Ki: 3.885
pid_Kd: 73.511

# The heater_bed section describes a heated bed (if present - omit
# section if not present).
[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
min_temp: 0
max_temp: 110
control: pid
pid_Kp: 62.297
pid_Ki: 2.988
pid_Kd: 324.725


# Print cooling fan (omit section if fan not present).
[fan]
pin: ar9


# Micro-controller information.
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
pin_map: arduino

# The printer section controls high level printer settings.
[printer]
kinematics: corexy
max_velocity: 6000
#   Maximum velocity (in mm/s) of the toolhead (relative to the
#   print). This parameter must be specified.
max_accel: 3000
#   Maximum acceleration (in mm/s^2) of the toolhead (relative to the
#   print). This parameter must be specified.
#max_accel_to_decel:
#   A pseudo acceleration (in mm/s^2) controlling how fast the
#   toolhead may go from acceleration to deceleration. It is used to
#   reduce the top speed of short zig-zag moves (and thus reduce
#   printer vibration from these moves). The default is half of
#   max_accel.
max_z_velocity: 25
#   For cartesian printers this sets the maximum velocity (in mm/s) of
#   movement along the z axis. This setting can be used to restrict
#   the maximum speed of the z stepper motor on cartesian
#   printers. The default is to use max_velocity for max_z_velocity.
max_z_accel: 30

Конфигурация для Z-Bolt Plus

[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: !ar3
position_min: 0
position_endstop: 0
position_max: 300
homing_speed: 60.0

[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .0125
endstop_pin: !ar14
position_endstop: 0
homing_speed: 60.0
position_min: 0
position_max: 200

[stepper_z]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
step_distance: .00125
endstop_pin: ar19
position_endstop: 340
homing_speed: 15.0
position_min: 0
position_max: 340

[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .00312
nozzle_diameter: 0.400
filament_diameter: 1.75
max_extrude_only_distance: 1000.0
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 33.864
pid_Ki: 3.320
pid_Kd: 86.352
min_temp: 0
max_temp: 280


# The heater_bed section describes a heated bed (if present - omit
# section if not present).
[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
min_temp: 0
max_temp: 110
control: pid
pid_Kp: 62.297
pid_Ki: 2.988
pid_Kd: 324.725

# Print cooling fan (omit section if fan not present).
[fan]
pin: ar9


# Micro-controller information.
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
pin_map: arduino

# The printer section controls high level printer settings.
[printer]
kinematics: corexy
max_velocity: 6000
#   Maximum velocity (in mm/s) of the toolhead (relative to the
#   print). This parameter must be specified.
max_accel: 3000
#   Maximum acceleration (in mm/s^2) of the toolhead (relative to the
#   print). This parameter must be specified.
#max_accel_to_decel:
#   A pseudo acceleration (in mm/s^2) controlling how fast the
#   toolhead may go from acceleration to deceleration. It is used to
#   reduce the top speed of short zig-zag moves (and thus reduce
#   printer vibration from these moves). The default is half of
#   max_accel.
max_z_velocity: 25
#   For cartesian printers this sets the maximum velocity (in mm/s) of
#   movement along the z axis. This setting can be used to restrict
#   the maximum speed of the z stepper motor on cartesian
#   printers. The default is to use max_velocity for max_z_velocity.
max_z_accel: 30

Исходники тут: https://github.com/Z-Bolt/klipper/tree/z-bolt_configs/config

3 Симпатий

А где в Клиппере настраивается датчик авто уровня?

1 Симпатия

Это можной найти в примерах конфигации https://github.com/KevinOConnor/klipper/tree/master/config:
example.cfg или example-extras.cfg

1 Симпатия

Конфигурация для Z-Bolt Original Limited с драйверами 2208:

[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: ^ar3
position_min: 0
position_max: 200
position_endstop: 0
homing_speed: 60.0

[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .0125
endstop_pin: ^ar14
position_min: 0
position_max: 200
position_endstop: 0
homing_speed: 60.0

[stepper_z]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
step_distance: .0025
endstop_pin: ar19
position_endstop: 246
homing_speed: 15.0
position_min: 0
position_max: 246


[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
step_distance: .00627
nozzle_diameter: 0.400
filament_diameter: 1.75
max_extrude_only_distance: 1000.0
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
min_temp: 0
max_temp: 280
control: pid
pid_Kp: 33.798
pid_Ki: 3.885
pid_Kd: 73.511

# The heater_bed section describes a heated bed (if present - omit
# section if not present).
[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
min_temp: 0
max_temp: 110
control: pid
pid_Kp: 62.297
pid_Ki: 2.988
pid_Kd: 324.725


# Print cooling fan (omit section if fan not present).
[fan]
pin: ar9


# Micro-controller information.
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
pin_map: arduino

# The printer section controls high level printer settings.
[printer]
kinematics: corexy
max_velocity: 6000
#   Maximum velocity (in mm/s) of the toolhead (relative to the
#   print). This parameter must be specified.
max_accel: 3000
#   Maximum acceleration (in mm/s^2) of the toolhead (relative to the
#   print). This parameter must be specified.
#max_accel_to_decel:
#   A pseudo acceleration (in mm/s^2) controlling how fast the
#   toolhead may go from acceleration to deceleration. It is used to
#   reduce the top speed of short zig-zag moves (and thus reduce
#   printer vibration from these moves). The default is half of
#   max_accel.
max_z_velocity: 25
#   For cartesian printers this sets the maximum velocity (in mm/s) of
#   movement along the z axis. This setting can be used to restrict
#   the maximum speed of the z stepper motor on cartesian
#   printers. The default is to use max_velocity for max_z_velocity.
max_z_accel: 30
1 Симпатия

Для Z-Bolt Limited советую добавить в конфиг следующие строки:

[homing_override]
gcode:
    G28 Z0
    G28 Y0
    G28 X0

Это позволит избежать отрывания прищепок при хоуминге по Y, и упирания ПГ в левый тоннель при хоуминге по X.

SKR1.3+2209+Bltouch
printer.cfg.zip (1.5 КБ)
Работает нормально, но мне кажется надо еще покрутить конфигурацию мотора и оси Z.
При печати кубика 202020 получилось 20.220.120.05

Провел тюннинг принтера и конфигурации клиппера в соответствии с советами из комьюнити klipper.

  1. Исходно была проблема с настройками z_offcet, не удавалось точно выставить высоту стола по отношению к соплу печатной головы из-за некорректного использования опций клиппера.
  2. Была откорректирована длинна шага подачи филамента на экструдере.
  3. В ходе модернизации обнаружил некорректные настройки термисторов, стояли дефолтные настройки конфига. Это вызывало необходимость внесения корректировки в температуру печати.
    Исходная конфигурация принтера:
  • BT SKR1.3
  • драйвера TMC2209 v2.0(Fysetc)
  • грелка Keenovo 200х200 240В 400Вт с встроенным термистором NTC 100
  • RPI v4
  • N.End 24V с термистором ATC Semitec 104GT-2
  • BMG mini клон от Trianglelabprinter.cfg.new.zip (2.0 КБ)