Конфигурационные файлы для Klipper для Z-Bolt Classic для SKR 1.3 с оптическим концевиком оси Z и TMC2208 UART (без экрана)

Для установки Klipper на вашу плату вам необходимо следующее:

  1. https://3dprintbeginner.com/install-klipper-on-skr-1-3-speed-up-your-prints/ - пошагово установить Klipper на вашу плату;
  2. https://plugins.octoprint.org/plugins/klipper/ - Установить в OctoPrint плагин OctoKlipper:
  3. В разделе Plugins выбрать OctoKlipper - Klipper Configuration:

После чего внести следующие данные:

# This file contains common pin mappings for the BIGTREETECH SKR V1.3
# board. To use this config, the firmware should be compiled for the
# LPC1768.

# See the example.cfg file for a description of available parameters.

[stepper_x]
step_pin: P2.2
dir_pin: !P2.6
enable_pin: !P2.1
step_distance: .0125
endstop_pin: P1.29  # P1.28 for X-max
position_endstop: 0
position_max: 196
homing_speed: 50

[stepper_y]
step_pin: P0.19
dir_pin: !P0.20
enable_pin: !P2.8
step_distance: .0125
endstop_pin: P1.27  # P1.26 for Y-max
position_endstop: 0
position_max: 196
homing_speed: 50

[stepper_z]
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
step_distance: .0025
endstop_pin: P1.24  # P1.24 for Z-max
position_endstop: 235
position_max: 235
homing_positive_dir: true

[extruder]
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
step_distance: 0.00727272
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_only_velocity: 40
max_extrude_only_accel: 2250
heater_pin: P2.7
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: P0.24
control: pid
pid_Kp: 18.068
pid_Ki: 0.819
pid_Kd: 99.601
min_temp: 0
max_temp: 255

[heater_bed]
heater_pin: P2.5
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: P0.23
control: pid
pid_Kp: 51.121
pid_Ki: 1.862
pid_Kd: 350.817
min_temp: 0
max_temp: 110

[fan]
pin: P2.3

[mcu]
serial: /dev/serial/by-id/usb-Klipper_lpc1768_1310010A01A538AF786FDE5BC62000F5-if00


[printer]
kinematics: corexy
max_velocity: 150
max_accel: 2250
max_z_velocity: 10
max_z_accel: 100
square_corner_velocity: 22.0


########################################
# TMC2208 configuration
########################################

# For TMC2208 UART
#   1) Remove all of the jumpers below the stepper drivers
#   2) Place jumpers on the red pin headers labeled XUART (XUART, YUART etc.)

[tmc2208 stepper_x]
uart_pin: P1.17
microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250

[tmc2208 stepper_y]
uart_pin: P1.15
microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250

[tmc2208 stepper_z]
uart_pin: P1.10
microsteps: 16
run_current: 0.650
hold_current: 0.450
stealthchop_threshold: 30

[tmc2208 extruder]
uart_pin: P1.8
microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 5

Данная конфигурация подходит для двигателей с Nema17, *1.8 градуса. Чтобы правильно задать шаги, вам нужно в строчку step_distance: внести следующее значение: 1 / количество шагов в marlin.

  1. https://github.com/KevinOConnor/klipper/blob/master/klippy/extras/thermistor.py - список поддерживаемых термисторов;

  2. Для того, чтобы откалибровать пиды, вам необходимо сделать следующее:



    После чего занести значения в конфиг;

  3. https://github.com/KevinOConnor/klipper/blob/master/docs/Pressure_Advance.md - гайд по калибровке Preasure Advance. Для каждого типа пластика необходимо подбирать свое значение;
    Перед каждой печатью калибровочного куба необходимо будет заново вводить команды!

  4. чтобы узнать свой путь, вам необходимо в консоль PUTTY после входа на ваш OctoPrint ввести следующую команду:

ls /dev/serial/by-id/*


После ввести полученное значение в конфиг;

3 Симпатий

А что понимается под сенсорным датчиком оси Z? механический/оптический концевик?

оптический концевик, сейчас исправлю оглавление