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

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

Модератор: Kaktus

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

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

Непрочитанное сообщение Avtonomys » 04 фев 2019, 12:26

Как то так получилось пока что наладить Klipper:
https://youtu.be/4CgGGyF1D1I
https://youtu.be/gkn4jc2MQ50
Cura 3.6: Скорость 100, внешней стенки 40, внутренних стенок 60, скорость первого слоя 50, скорость перемещения 120. На самом Klipper было выставлено Tune> Speed 200%. Ток на движках выставлен что то в районе 0,6-0,7, на экструдере не помню... Драйвера DRV8825 везде.
Спойлер MEGA 2560 + RAMPS1.4 + LCD2004

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

# mega 2560 RAMS v1.4
[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .00625
endstop_pin: ^!ar3
position_endstop: 0
position_max: 200
homing_speed: 50

[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .00625
endstop_pin: ^ar15
position_endstop: 200
position_max: 200
homing_speed: 50

[stepper_z]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .00125
endstop_pin: ^ar19
position_endstop: 198
position_max: 198
homing_speed = 50

[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .0035714285714286
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_only_velocity = 100
max_extrude_only_accel = 10000
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 24.846
pid_Ki: 1.725
pid_Kd: 89.446
min_extrude_temp: 190
min_temp: 0
max_temp: 250

[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
control: pid
pid_Kp: 68.872
pid_Ki: 1.265
pid_Kd: 937.514
min_temp: 0
max_temp: 130

[fan]
pin: ar9

[mcu]
serial: /dev/ttyUSB0
pin_map: arduino

[printer]
kinematics: corexy
max_velocity: 500
max_z_velocity: 50
max_accel: 5000
max_z_accel: 200

[display]
lcd_type: hd44780
rs_pin: ar16
e_pin: ar17
d4_pin: ar23
d5_pin: ar25
d6_pin: ar27
d7_pin: ar29
encoder_pins: ^ar31, ^ar33
click_pin: ^!ar35

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

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

Непрочитанное сообщение Avtonomys » 04 фев 2019, 14:34

та которая измазана черным это от марлина, чистая klipper. базовые настройки для marlin были взяты отсюда viewtopic.php?f=25&t=104
Спойлер
ИзображениеИзображение
Спойлер
Изображение
Изображение
Спойлер
Изображение
Изображение
Спойлер
Изображение
Изображение
Спойлер
ИзображениеИзображение

Kaktus
Сообщения: 2130
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 133 раза
Поблагодарили: 279 раз

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

Непрочитанное сообщение Kaktus » 04 фев 2019, 14:41

Avtonomys писал(а):
03 фев 2019, 22:31
Во время печати захожу в менюшку на экране (2004 Smart Controller) и ставлю другое значения скорости или flow... но настройки не сразу применяются, а только через несколько секунд, а иногда вообще не применяются и остается как было... Это нормально для Klippera?
Да. Изменения применяются после прохождения "блока" (так сказать) g-code. Не корректно применяются они тогда, когда в g-code указаны конкретные значения - например скорость вентиляторов охлаждения детали прописана в коде для разных участков модели разная, если изменить на каком-то участке, то при достижении участка с другими значениями она изменится на те, что в коде. Как-то так :D

Kaktus
Сообщения: 2130
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 133 раза
Поблагодарили: 279 раз

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

Непрочитанное сообщение Kaktus » 04 фев 2019, 14:51

Avtonomys писал(а):
04 фев 2019, 14:34
та которая измазана черным это от марлина, чистая klipper. базовые настройки для marlin были взяты отсюда
У тебя ускорение и максимальная скорость в Клиппере 5000 и 500 соответственно, а в Марлине стандартном кажется 3000 и 300. У себя в Клиппере уменьшил до 2000 и 200 - звон (эхо) на углах нервирует :D

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

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

Непрочитанное сообщение Avtonomys » 04 фев 2019, 14:59

Kaktus писал(а):
04 фев 2019, 14:51
У тебя ускорение и максимальная скорость в Клиппере 5000 и 500 соответственно, а в Марлине стандартном кажется 3000 и 300. У себя в Клиппере уменьшил до 2000 и 200 - звон (эхо) на углах нервирует
Там вроде стояло 500 и 3000. у меня так же печатает по звуку как и Marlin. А marline у меня было слышно звук клина рельс (но клина не было), в klippere такого нету вообще... Marlin на скорости 100 пропускал люто шаги, в klippere только пожалуй экструдер не поспевает на внешних стенках.
ну и то что там скорость 200%+ это klipper по моему брешет...

Kaktus
Сообщения: 2130
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 133 раза
Поблагодарили: 279 раз

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

Непрочитанное сообщение Kaktus » 04 фев 2019, 15:21

Я в качестве особой разницы не заметил, но я не гоняю на таких скоростях, максимум 80. Брехать Клипперу с чего? Он же компьютер :D
Если интересно, мои настройки прошивки. Только бездумно не копируй - там некоторые параметры защиты изменены.
Спойлер
# This file serves as documentation for config parameters of corexy
# style printers. One may copy and edit this file to configure a new
# corexy printer. Only parameters unique to corexy printers are
# described here - see the "example.cfg" file for description of
# common config parameters.

# DO NOT COPY THIS FILE WITHOUT CAREFULLY READING AND UPDATING IT
# FIRST. Incorrectly configured parameters may cause damage.

# The stepper_x section is used to describe the X axis as well as the
# stepper controlling the X+Y movement.
[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
step_distance: .0125
endstop_pin: ^!ar3
#endstop_pin: ^ar2
position_endstop: 0
position_max: 300
homing_speed: 50

[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
step_distance: .0125
#endstop_pin: ^ar14
endstop_pin: ^!ar15
position_endstop: 200
position_max: 200
homing_speed: 50

[stepper_z]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
step_distance: .0025
#endstop_pin: ^ar18
endstop_pin: ar19
position_min: -5
position_endstop: 193
position_max: 193
homing_speed: 20

[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .002424
nozzle_diameter: 0.4
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: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 21.086
pid_Ki: 1.107
pid_Kd: 100.424
min_extrude_temp: 190
min_temp: 0
max_temp: 270

[heater_bed]
heater_pin: ar8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog14
control: pid
pid_Kp: 345.69
pid_Ki: 27.69
pid_Kd: 1079.00
min_temp: 0
max_temp: 130


[fan]
pin: ar9

[mcu]
serial: /dev/ttyACM0
pin_map: arduino

[printer]
kinematics: corexy
# This option must be "corexy" for corexy printers.
max_velocity: 300
max_accel: 2000
max_z_velocity: 30
max_z_accel: 40

# "RepRapDiscount 2004 Smart Controller" type displays
[display]
lcd_type: hd44780
rs_pin: ar16
e_pin: ar17
d4_pin: ar23
d5_pin: ar25
d6_pin: ar27
d7_pin: ar29
encoder_pins: ^ar31, ^ar33
click_pin: ^!ar35


[verify_heater heater_bed]
heating_gain: 15
check_gain_time:240
hysteresis: 15
max_error: 200


# This file provides examples of Klipper G-Code macros. The snippets
# in this file may be copied into the main printer.cfg file.
#
# See the "example.cfg" file for description of common config parameters.


# M300 : Play tone, Beeper support, as commonly found on usual LCD displays
# i.e. RepRapDiscount 2004 Smart Controller, RepRapDiscount 12864 Full Graphic
# This defines a custom I/O pin and a custom GCODE macro
# Usage: M300 [P<ms>] [S<Hz>] P is the tone duration, S the tone frequency.
# as it is based on a PWM duty cycle, the frequency won't be pitch perfect.
#
[output_pin BEEPER_pin]
pin: ar37
# Beeper pin. This parameter must be provided.
# ar37 is the default RAMPS/MKS pin.
pwm: True
# A piezo beeper needs a PWM signal, a DC buzzer doesn't.
value: 0
# Silent at power on, set to 1 if active low.
shutdown_value: 0
# Disable at emergency shutdown (no PWM would be available anyway).
cycle_time: 0.001
# PWM frequency : 0.001 = 1ms will give a base tone of 1kHz
scale: 5000
# PWM parameter will be in the range of (0-1000 Hz).
# Although not pitch perfect.
#
[gcode_macro M300]
default_parameter_S=1000
# Allows for a default 1kHz tone if S is omitted
default_parameter_P=2000
# Allows for a default 10ms duration is P is omitted
gcode: SET_PIN PIN=BEEPER_pin VALUE={S}
G4 P{P}
SET_PIN PIN=BEEPER_pin VALUE=0
В конце скрипт для настройки буззера.

Kaktus
Сообщения: 2130
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 133 раза
Поблагодарили: 279 раз

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

Непрочитанное сообщение Kaktus » 04 фев 2019, 15:32

Avtonomys писал(а):
04 фев 2019, 12:26
Cura 3.6
Кстати, полистай в папке docs/Slicers - рекомендации по настройке слайсера. Где то читал, что в слайсере лучше отключить контроль ускорений. И если не в курсе, для Куры и Октопринта удобный плагин есть.

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

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

Непрочитанное сообщение Avtonomys » 04 фев 2019, 15:33

Kaktus писал(а):
04 фев 2019, 15:21
Я в качестве особой разницы не заметил, но я не гоняю на таких скоростях, максимум 80. Брехать Клипперу с чего? Он же компьютер
ну у меня на скорости 100мм/с + 200% качество лучше чем на MArline при 60мм/с + 140%, стенки стали ровнее, слои почти не выбиваются из общего "ритма"... )))
слой 0.12, режим вазы, все остальное так же... ну понятно что ваза не печатается на этой скорости...
Спойлер
ИзображениеИзображение
я немного удивлен качеством, стало лучше и это заметно :D
Kaktus писал(а):
04 фев 2019, 15:32
Кстати, полистай в папке docs/Slicers - рекомендации по настройке слайсера. Где то читал, что в слайсере лучше отключить контроль ускорений. И если не в курсе, для Куры и Октопринта удобный плагин есть.
он виснет иногда когда делаешь отмену и кура умирает... она у меня так настройки сбросила, пришлось все заново выставлять :D

Kaktus
Сообщения: 2130
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 133 раза
Поблагодарили: 279 раз

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

Непрочитанное сообщение Kaktus » 04 фев 2019, 15:45

Avtonomys писал(а):
04 фев 2019, 15:33
стало лучше и это заметно
Ну да, на скоростях 100+ все преимущества Клиппера должны проявляться.
Avtonomys писал(а):
04 фев 2019, 15:33
он виснет иногда когда делаешь отмену и кура умирает...
Есть такое. Пока температуру не нагонит - висит. Не разбирался еще в причинах. Зачастую проще и быстрее Малину перезагрузить.

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

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

Непрочитанное сообщение Avtonomys » 04 фев 2019, 16:01

Kaktus писал(а):
04 фев 2019, 15:45
Есть такое. Пока температуру не нагонит - висит. Не разбирался еще в причинах. Зачастую проще и быстрее Малину перезагрузить.
я думал что у меня сопло забилось, а это оказалось что кура сбросила настройки и выставила нить в 3мм...

Kaktus
Сообщения: 2130
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 133 раза
Поблагодарили: 279 раз

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

Непрочитанное сообщение Kaktus » 04 фев 2019, 18:02

Ну я Курой не пользуюсь - поставил на пробу, все нормально было. А виснет при отмене или Клиппер или Октопринт.

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

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

Непрочитанное сообщение Avtonomys » 05 фев 2019, 13:01

Ну в штатном режиме Klipper вроде работает идеально, из основных недостатков я за два дня печати обнаружил:
- даешь команду на нагрев стола и пока он эту команду не отработает другие команды игнорит....
- нельзя управлять осями пока не сделаешь HOME (Сомнительное решения), благо есть команда STEPPER_BUZZ которая двигает осью на 1мм в сторону "+" и возвращает назад:

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

STEPPER_BUZZ STEPPER=stepper_x
STEPPER_BUZZ STEPPER=stepper_y
STEPPER_BUZZ STEPPER=stepper_z
- Без включенного компа принтер даже температуру не может показать, все значения на дисплеи замирают.
- нужно обязательно убирать питания с USB
- при некорректном выключении не хочет подключатся обратно...

А так такая связка OctoPrint + klipper очень даже удобная. Ставится относительно просто, проще даже Marlin. не нужны никакие arduino ide, Pronterface.klipper шьет ардуину, сам ищет значения PID. базовые настройки минимальны (скорость перемещения, куда вращаются движки, где концевики, сколько мм на один шаг).
Гораздо удобнее для меня чем с сдкарты. Fusion 360 > Cura > OctoPrint >Print - сделать быстрее чем вынуть, засунуть, вынуть, засунуть сдкарту из принтера в комп... )) Для любителей старых версий Cur можно поставить движок Cura 15.04 и слайсить прям в OctoPrint через телефон, планшет и тд...

ЗС Klipper ставил чисто для пробы, приспособил старый комп 10 летний давности, стоит без монитора, без мышки и клавиатуры. Просто штекер розетки, кабель интернета и USB в принтер... то бишь вложений было потрачено 0.

Аватара пользователя
Alex Post
Сообщения: 6993
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

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

Непрочитанное сообщение Alex Post » 05 фев 2019, 13:30

Avtonomys писал(а):
05 фев 2019, 13:01
Для любителей старых версий Cur можно поставить движок Cura 15.04 и слайсить прям в OctoPrint
Вот кстати, кто-нибудь встречал мануал, как это правильно прикрутить к Окте?. Чет попробовал, с наскоку не получилось, забил. Чисто спортивный интерес.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

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

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

Непрочитанное сообщение Avtonomys » 05 фев 2019, 15:08

Alex Post писал(а):
05 фев 2019, 13:30
Вот кстати, кто-нибудь встречал мануал, как это правильно прикрутить к Окте?. Чет попробовал, с наскоку не получилось, забил. Чисто спортивный интерес.
у меня не грузит через браузер ini файл, может нужно закидывать в сам OctoPrint...

Kaktus
Сообщения: 2130
Зарегистрирован: 05 мар 2018, 19:59
Откуда: красавец Таганрог
Благодарил (а): 133 раза
Поблагодарили: 279 раз

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

Непрочитанное сообщение Kaktus » 05 фев 2019, 15:57

Avtonomys писал(а):
05 фев 2019, 15:08
у меня не грузит через браузер ini файл, может нужно закидывать в сам OctoPrint...
У меня тоже :)

Ответить

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

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