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

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

Модератор: Kaktus

AndrK
Сообщения: 757
Зарегистрирован: 11 май 2018, 09:09
Имя: Андрей
Благодарил (а): 11 раз
Поблагодарили: 63 раза

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

Непрочитанное сообщение AndrK » 05 ноя 2019, 21:29

Stein писал(а):
05 ноя 2019, 21:07
А каким должен быть номинал в данном случае? 100 ом? 220 не пойдет?)
Это вопрос не простой. Но, в данном случае, подойдет).

AndrK
Сообщения: 757
Зарегистрирован: 11 май 2018, 09:09
Имя: Андрей
Благодарил (а): 11 раз
Поблагодарили: 63 раза

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

Непрочитанное сообщение AndrK » 05 ноя 2019, 21:37

3D-SPrinter писал(а):
05 ноя 2019, 21:27
Иначе размажете фронты ШИМа и ключ будет дико греться.
В данном случае крутизна волны насыщения затвора роли не играет. Этот транс избыточен многократно.

AndrK
Сообщения: 757
Зарегистрирован: 11 май 2018, 09:09
Имя: Андрей
Благодарил (а): 11 раз
Поблагодарили: 63 раза

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

Непрочитанное сообщение AndrK » 05 ноя 2019, 21:58

Ну и не надо ставить 10-30 Ом, как советуют. Большая вероятность, что выгорит выход.
82Ом, минимум, при грубой прикидке получается.

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

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

Непрочитанное сообщение Stein » 05 ноя 2019, 22:08

AndrK, на 200 ом у меня минимальные. Так все же какой номинал предпочтительнее? Могу завтра прикупить.
Может еще и через оптопару подключить? Или они не любят ШИМ?

AndrK
Сообщения: 757
Зарегистрирован: 11 май 2018, 09:09
Имя: Андрей
Благодарил (а): 11 раз
Поблагодарили: 63 раза

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

Непрочитанное сообщение AndrK » 05 ноя 2019, 22:15

Stein писал(а):
05 ноя 2019, 22:08
на 200 ом у меня минимальные
Грубо, расчет выглядит так.
При перезаряде емкости затвора получаем КЗ. Максимальный ток с ноги камня 40мА. По закону Ома получаем, минимальный резистрор 82Ом. Т. е. ближайший стандартный 100Ом. Дальше все сложно. Надо учитывать конкретный мосфет, его емкость затвора, требуемую частоту переключения. Нужный ток DS.
220м, я думаю, тоже можно поставить). Надо еще понимать, что схема может себя повести по всякому, например, кулер будет издавать звуки различной мелодичности...
Расчет выходной характеристики цепи с активными элементами, это достаточно сложная задача. Курсовая работа студента профильного вуза 3-4-го курса.

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

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

Непрочитанное сообщение Stein » 05 ноя 2019, 22:24

AndrK писал(а):
05 ноя 2019, 22:15
Курсовая работа студента профильного вуза 3-4-го курса.
Да уж. Я давно хочу почитать что-нибудь по основам электроники, но крайне лень и не часто необходимо.

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

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

Непрочитанное сообщение 3D-SPrinter » 05 ноя 2019, 23:05

AndrK писал(а):
05 ноя 2019, 21:58
Большая вероятность, что выгорит выход.
Ну это вряд ли! Нагрузка-то в виде мосфета типа ёмкостная (надо в Кулонах считать), а на практике 20-30-миллиамперного сигнала достаточно. А это меньше, чем тянут ножки Ардуин и прочих распространённых микропроцев. Но если коммутируемый ток небольшой, то 200 Ом вполне сгодится! :)
AndrK писал(а):
05 ноя 2019, 22:15
Максимальный ток с ноги камня 40мА.
У них пиковая перегрузочная способность в разы больше. ;) Но рисковать не надо.

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

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

Непрочитанное сообщение Stein » 07 ноя 2019, 12:01

Настройки у 2209 по uart такие же как у 2208? Нужно ли паять перемычки на драйверах от BIGTREETECH?

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

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

Непрочитанное сообщение Stein » 08 ноя 2019, 21:12

Что-то ни как не могу подключить плату в октопринте. Получаю:
Recv: // Klipper state: Not ready
Recv: !! Printer is not ready
Recv: ok
Send: M105
Recv: ok T:0
Прошивал с помощью флешки. Все вроде прошло нормально, но плата командой ls -l /dev/serial/by-id/ все равно не находится. В винде плата определяется, но pronterface так же не может подключиться.
Перепрошивал раз пять, подключал термисторы, ничего не помогает. Настройки выбирал такие:
Спойлер
Снимок экрана 2019-11-08 в 21.14.12.png
Может в самом конфиге нужно сериал какой-то особенный указать. Использовал как в стандартном конфиге serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00
Переустановка клиппера не помогает.
Что можно сделать?

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

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

Непрочитанное сообщение Stein » 09 ноя 2019, 00:50

Решение оказалось неочевидным. Прошил смузи для проверки работоспособности платы, после чего она начала нормально определяться и прошилась клиппером.

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

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

Непрочитанное сообщение Stein » 10 ноя 2019, 22:17

AndrK, Не Могли бы вы показать свой конфиг? Три часа разбирался с парковкой осей. В итоге выяснил, что у меня почему-то клинит левый двигатель после парковки, будто он на удержании. Драйвера менял местами, двигатель прозванивал. Не знаю почему еще такое может случаться.
Мой конфиг:
Спойлер
[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: .000625
endstop_pin: P1.24 # P1.24 for Z-max
position_min: 0
position_endstop: 198
position_max: 198
homing_speed: 10
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.24
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_extrude_temp: 170
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: 345.69
pid_Ki: 27.69
pid_Kd: 1079.00
min_temp: 0
max_temp: 130

[fan]
pin: P2.3

[heater_fan my_nozzle_fan]
pin: P2.4
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

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

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 2000
max_z_velocity: 15
max_z_accel: 20
square_corner_velocity: 20

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


[tmc2209 stepper_x]
uart_pin: P1.17
microsteps: 16
run_current: 0.800
hold_current: 0.500


[tmc2209 stepper_y]
uart_pin: P1.15
microsteps: 16
run_current: 0.800
hold_current: 0.500

[tmc2209 stepper_z]
uart_pin: P1.10
microsteps: 16
run_current: 0.650
hold_current: 0.450

[tmc2209 extruder]
uart_pin: P1.8
microsteps: 16
run_current: 0.800
hold_current: 0.500

Капец. Запарится и забыл указать кинематику. Но тем не менее не могли бы либо сравнить, либо показать как вы концевики назначили? Я так понял Y нужно было инвертировать?

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

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

Непрочитанное сообщение Avtonomys » 11 ноя 2019, 14:21

Stein писал(а):
10 ноя 2019, 22:17
Я так понял Y нужно было инвертировать?
есть же команда QUERY_ENDSTOPS выводит нечто подобное когда концевики не сработали:

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

Recv: x:open y:open z:open
и когда концевик сработали:

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

Recv: x:TRIGGERED y:TRIGGERED z:TRIGGERED
https://www.klipper3d.org/Config_checks.html

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

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

Непрочитанное сообщение Stein » 11 ноя 2019, 18:52

Все равно не могу заставить работать концевки. YZ нормально работают Х нет. Либо все время open, либо triggered. И подтягивал и инвертировал и пины менял ничего не помогает. P1.29,^P1.29, !P1.29, ^!P1.29 ни один из вариантов не работает. Концевики нормально разомкнутые. Подключал оптический Z, индикаторный диод всегда горит.

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

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

Непрочитанное сообщение 3D-SPrinter » 11 ноя 2019, 20:43

Stein писал(а):
11 ноя 2019, 18:52
Все равно не могу заставить работать
Может, пора Лердж поставить? 5 минут делов, и принтер работает. :idea: ;)
Он сегодня всего-то по два с половиной рубля https://ru.aliexpress.com/item/32819068 ... 33ed6Sv5D3 .

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

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

Непрочитанное сообщение Stein » 11 ноя 2019, 20:48

3D-SPrinter писал(а):
11 ноя 2019, 20:43
Может, пора Лердж поставить?
Мне не нравится их прошивка. Мне крайне нужен октопринт.

С концевиками проблему решил. Нужно было убрать перемычки с XST YST и так далее. Как я понял это из-за того что 2209 поддерживают Sensorless Homing

Ответить

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

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