Страница 26 из 47

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 07 ноя 2019, 12:01
Stein
Настройки у 2209 по uart такие же как у 2208? Нужно ли паять перемычки на драйверах от BIGTREETECH?

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

Добавлено: 08 ноя 2019, 21:12
Stein
Что-то ни как не могу подключить плату в октопринте. Получаю:
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
Переустановка клиппера не помогает.
Что можно сделать?

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

Добавлено: 09 ноя 2019, 00:50
Stein
Решение оказалось неочевидным. Прошил смузи для проверки работоспособности платы, после чего она начала нормально определяться и прошилась клиппером.

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

Добавлено: 10 ноя 2019, 22:17
Stein
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 нужно было инвертировать?

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

Добавлено: 11 ноя 2019, 14:21
Avtonomys
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

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

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

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

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

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

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

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