Помогите настроить прошивку Klipper

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Stein » 23 фев 2022, 20:51

Avtonomys, С этим разобрался вроде. Скорость порта нужно было вручную задать. Сейчас на сам конфигуратор ругается. Как я понял, изменилась структура конфига. Сейчас выдает: Option 'rotation_distance' in section 'stepper_x' must be specified
Как я понял нужно прописать пройденное расстояние за один оборот? Или как?

Вот что значит не обновлял два года))
Мой крнфиг. Посмотрите пожалуйста, если не трудно. Много чего нужно изменить?
Спойлер

Код: Выделить всё

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


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

[stepper_z]
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
step_distance: 0.01
endstop_pin: P1.24  # P1.24 for Z-max
position_min: 0
position_endstop: 200
position_max: 200
homing_speed: 5
homing_retract_dist: 10

[extruder]
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
step_distance: .00061034974
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_cross_section: 200
max_extrude_only_distance: 200
#pressure_advance: 0
#pressure_advance_lookahead_time: 0.010
heater_pin: P2.7
sensor_type: EPCOS 100K B57560G104F
sensor_pin: P0.25
control: pid
pid_Kp: 25.981
pid_Ki: 1.682
pid_Kd: 100.350
min_extrude_temp: 0
min_temp: 0
max_temp: 260

[heater_bed]
heater_pin: P2.5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: P0.23
control: pid
pid_Kp: 64.718
pid_Ki: 1.300
pid_Kd: 805.745
min_temp: 0
max_temp: 125

#ATC Semitec 104GT-2


[fan]
pin: P2.4

[heater_fan my_nozzle_fan]
pin: P2.3
heater: extruder
heater_temp: 50.0
fan_speed: 1.0

[controller_fan my_controller_fan]
pin: P0.1
max_power: 1.0
cycle_time: 0.010
idle_timeout: 80
heater: extruder, heater_bed

[controller_fan controller_fan]
pin: P0.0
heater: extruder
max_power: 0.5

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

[printer]
kinematics: corexy
max_velocity: 300
max_accel: 2000
max_z_velocity: 5
max_z_accel: 5
square_corner_velocity: 20

[virtual_sdcard]
path: ~/.octoprint/uploads/



[tmc2209 stepper_x]
uart_pin: P1.17
interpolate: True
microsteps: 16
run_current: 0.900
hold_current: 0.600
stealthchop_threshold: 300

[tmc2209 stepper_y]
uart_pin: P1.15
interpolate: True
microsteps: 16
run_current: 0.900
hold_current: 0.600
stealthchop_threshold: 300

[tmc2209 stepper_z]
uart_pin: P1.10
interpolate: True
microsteps: 1
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 300

#[endstop_phase stepper_x]

#[endstop_phase stepper_y]

#[endstop_phase stepper_z]
#endstop_align_zero: True

[tmc2209 extruder]
uart_pin: P1.8
interpolate: False
microsteps: 64
run_current: 0.700
hold_current: 0.500
stealthchop_threshold: 0
Я пока пытаюсь осилить произошедшие изменения..

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 23 фев 2022, 20:58

Stein писал(а):
23 фев 2022, 20:51
Скорость порта нужно было вручную задать.
в окте? Klipper всегда на 250000 работает.
Stein писал(а):
23 фев 2022, 20:51
Сейчас выдает: Option 'rotation_distance' in section 'stepper_x' must be specified
да, там поменялся параметр - https://www.klipper3d.org/Rotation_Distance.html

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Stein » 23 фев 2022, 20:59

Avtonomys писал(а):
23 фев 2022, 20:58
в окте? Klipper всегда на 250000 работает.
Авто ему не понравилось, а я внимания не обратил.

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Stein » 23 фев 2022, 21:28

Блин. Не помню почему у меня 1 микрошаг на z. Мотор-винт 1.8 градуса 8х2. Вообще уже не помню ничего. ка дистанции расчитывать...

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 23 фев 2022, 21:41

Stein писал(а):
23 фев 2022, 21:28
Блин. Не помню почему у меня 1 микрошаг на z. Мотор-винт 1.8 градуса 8х2. Вообще уже не помню ничего. ка дистанции расчитывать...
По формуле для старых конфигов:

Код: Выделить всё

rotation_distance = <full_steps_per_rotation> * <microsteps> * <step_distance>
Stein писал(а):
23 фев 2022, 20:51
step_distance: 0.01
= 2

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Stein » 23 фев 2022, 21:49

Avtonomys, Да. Спасибо. Я посчитал. Но я напрочь не помню какая в этом логика. Почему такой микрошаг. Хочу попробовать стандартные 16 шагов, а формулы уже не помню. завтра буду искать.
SKR 1.3 еще не прошилась почему-то оказывается. Короче как всегда. Обновляться нужно постоянно, а не раз в два года. Сейчас реально все как в первый раз)

Аватара пользователя
3D-SPrinter
Сообщения: 10530
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 983 раза
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение 3D-SPrinter » 23 фев 2022, 21:54

Stein писал(а):
23 фев 2022, 21:49
16 шагов, а формулы уже не помню.
Формулы простейшие. 200 шагов на оборот мотора х 16 шагов / 2 мм шаг винта = 1600 шагов/мм.

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 23 фев 2022, 22:36

Stein писал(а):
23 фев 2022, 21:49
а формулы уже не помню. завтра буду искать.
Она вам и не нужна. Это для тех у кого старые прошивки и для тех кто переходит с marlin.
Просо поменяйте 'microsteps' на какой хотите. "rotation_distance: 2" остается всегда одним и тем же...
rotation_distance это физическое значение, а не программное.

Для ремня с шагом 2мм и шкива 20 зубьев rotation_distance = 40 (2*20)
для винта 8мм на оборот rotation_distance = 8 (2мм*4 захода)

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 24 фев 2022, 10:19

Stein, + microsteps теперь в разделе оси, а не в драйвере.
Проще взять уже готовый конфиг и просто проверить/поправить его.
И я бы посоветовал избавиться от octoprint. Mainsail/Fluidd в разы удобнее, быстрее и стабильнее... а с API Moonraker и gpio PI (https://www.klipper3d.org/RPi_microcontroller.html) можно воспроизвести почти любой плагин через конфиг klipper...

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Stein » 24 фев 2022, 10:51

Avtonomys, Спасибо! Вы правы. Проще новый конфиг создать.
А я как ни странно не нашел информации официальной по Mainsail и Fluidd. Посчитал их чем-то сторонним.
Moonraker вообще темный лес для меня. В общем нужно вникать. Благо сейчас хоть время на это начало появляться.
Почему так плох октопринт? Мне в принципе нужно лишь чтобы кура могла файл сразу на печать отправить, а по завершении скрипт на выключение принтера запустить.

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 24 фев 2022, 11:19

Stein писал(а):
24 фев 2022, 10:51
Mainsail и Fluidd.
Это веб морды которые запускаются локально в браузере.
Конфиги можно редактировать сразу с подсветкой, менеджер файлов, статистика по печатям. Обновления klipper через веб морду, миниатюры.
Отображаются параметры из конфига прям в веб морде - отключения принтера, доп вентиляторы, подсветки и тд...
Спойлер
Screenshot_20220224_111810.png
Screenshot_20220224_111357.png
Screenshot_20220224_112607.png
Stein писал(а):
24 фев 2022, 10:51
Moonraker вообще темный лес для меня.
Moonraker это web API для klipper. Mainsail и Fluidd обращаются к нему для обновления данных страницы...
Сами по себе Mainsail и Fluidd не запускаются на pi. Они запускаются в браузере в виде кэша и обращаются к Moonraker.
Через это же API можно подключать принтер к умному дому, самопальным экранам без проводов, сторонним приложениям...
Stein писал(а):
24 фев 2022, 10:51
Почему так плох октопринт? Мне в принципе нужно лишь чтобы кура могла файл сразу на печать отправить, а по завершении скрипт на выключение принтера запустить.
Тем более стоит избавиться от octoprint. он кривой, тормознутый, неудобный.

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Stein » 24 фев 2022, 12:29

Нужно попробовать. Я просто с косяками октопринта особо не встречался.

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 24 фев 2022, 12:53

Stein писал(а):
23 фев 2022, 20:59
Авто ему не понравилось, а я внимания не обратил.
Ну вот как бы косяк))) klipper это сервис который всегда включен... а octoprint к нему обращается как к физическому принтеру.
Stein писал(а):
24 фев 2022, 12:29
Нужно попробовать
Для RPI образы готовые есть, ставится минут за 10 +
https://docs.fluidd.xyz/installation/fluiddpi
https://docs.mainsail.xyz/setup/mainsail-os
и сразу же становится доступна веб морда где и правим printer.cfg. Через консоль нужно только саму плату прошивать, сменить пароли и таймзону...

Stein
Сообщения: 522
Зарегистрирован: 27 фев 2018, 10:22
Имя: Дмитрий
Откуда: Нижний Новгород
Благодарил (а): 123 раза
Поблагодарили: 15 раз

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Stein » 24 фев 2022, 13:22

Avtonomys писал(а):
24 фев 2022, 12:53
Через консоль нужно только саму плату прошивать,
Для этого чувствую по UART нужно к SKR подключиться. Но в этом плане нормальных инструкций не нашел для RPI. По USB я один раз только смог прошить. А вчера и с флешки не прошилась почему-то.

Avtonomys
Сообщения: 1141
Зарегистрирован: 31 авг 2017, 14:26
Имя: Кирилл
Откуда: Москва, CAO
Благодарил (а): 38 раз
Поблагодарили: 167 раз
Контактная информация:

Re: Помогите настроить прошивку Klipper

Непрочитанное сообщение Avtonomys » 24 фев 2022, 13:31

Stein писал(а):
24 фев 2022, 13:22
Для этого чувствую по UART нужно к SKR подключиться.
При подключении по uart нельзя прошивать платы (какие-то можно).
https://www.klipper3d.org/SDCard_Update ... -procedure

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика