roboforum.ru

Технический форум по робототехнике.
Текущее время: 10 апр 2025, 22:54

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Klipper Firmware
СообщениеДобавлено: 16 сен 2018, 17:29 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
Привет, коллеги вазопечатальщики!

только успело мне в очередной раз все надоесть, а тут наткнулся на klipper 3d printer firmware.

Инструкции и прочие вещи сами найдете, я же хотел поделиться впечатлениями.

[+]

- работает гораздо тише и плавнее;
- такое ощущение, что при тех же параметрах (что и на marlin/repetier) немного другая динамика перемещений, экструдер теперь при ретрактах работает беззвучно, а раньше поскрипывал;
- меня, как инженера-программиста, архитектура клиппера устраивает гораздо больше, чем марлина/репетиера и других, наконец-то сделано так, как и должно было быть уже давно. Все вычисления происходят на pi, ramps же тупо снимает показания датчиков и передает сигналы моторам и нагревателям.

[-]

- после очень удобного repetier-a, здесь нет множества привычных вещей, будь то механизм смены пластика или возможность при запущенной печати чуть-чуть подвинуть вверх/вних ось Z и др.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 17 сен 2018, 11:32 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
HAL?
профили наиболее распространенного железа ?

тише и плавнее можно на любой прошивке, достаточно отрегулировать ускорения.
просто ускорения вычисляются по другой формуле, например вместо трапеции порабола (круто но отметает не 32битную электронику)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 17 сен 2018, 15:10 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
setar писал(а):
HAL?
профили наиболее распространенного железа ?

тише и плавнее можно на любой прошивке, достаточно отрегулировать ускорения.
просто ускорения вычисляются по другой формуле, например вместо трапеции порабола (круто но отметает не 32битную электронику)



профили и прочее есть у них в репозитории, конфиг довольно удобный, через octoprint настроил, нажал рестарт - готово.

Я свой ramps за пару минут настроил.

Да-да, речь именно про другие алгоритмы, которые в таком формате на rPi + mega2560 отлично работают


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 17 сен 2018, 17:12 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Фичи интересные но питон для контроля оборудования что может вызвать пожар... мне стремно, зная что питон посути интерпретатор и ловить ошибки в коде оч весело.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 17 сен 2018, 22:03 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
Aseris писал(а):
Фичи интересные но питон для контроля оборудования что может вызвать пожар... мне стремно, зная что питон посути интерпретатор и ловить ошибки в коде оч весело.


если я правильно понимаю, то критерии оценки работоспособности нагревателей в прошивке микроконтроллера в их архитектуре


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 22 сен 2018, 17:50 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 24 сен 2018, 18:52 
Не в сети

Зарегистрирован: 09 апр 2017, 08:52
Сообщения: 8
abuharsky писал(а):
[-]

- после очень удобного repetier-a, здесь нет множества привычных вещей, будь то механизм смены пластика или возможность при запущенной печати чуть-чуть подвинуть вверх/вних ось Z и др.


А такая возможность есть (а-ля babystepping), и достаточно давно:

SET_GCODE_OFFSET [X=<pos>|X_ADJUST=<adjust>] [Y=<pos>|Y_ADJUST=<adjust>] [Z=<pos>|Z_ADJUST=<adjust>]
https://github.com/KevinOConnor/klipper/blob/master/docs/G-Codes.md#extended-g-code-commands

И экранчики с менюшками прикрутили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 25 сен 2018, 22:55 
Не в сети

Зарегистрирован: 09 апр 2017, 08:52
Сообщения: 8
Удобный плагин для настройки Клиппера из под Октопринта:

https://github.com/mmone/OctoprintKlipperPlugin

Оперативно обновляется автором.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 26 сен 2018, 22:24 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
3DCTO писал(а):
abuharsky писал(а):
[-]

- после очень удобного repetier-a, здесь нет множества привычных вещей, будь то механизм смены пластика или возможность при запущенной печати чуть-чуть подвинуть вверх/вних ось Z и др.


А такая возможность есть (а-ля babystepping), и достаточно давно:

SET_GCODE_OFFSET [X=<pos>|X_ADJUST=<adjust>] [Y=<pos>|Y_ADJUST=<adjust>] [Z=<pos>|Z_ADJUST=<adjust>]
https://github.com/KevinOConnor/klipper/blob/master/docs/G-Codes.md#extended-g-code-commands

И экранчики с менюшками прикрутили.



и тем не менее, такого функционала как в репитере - нет. Нельзя зайти в меню ардуины и там чуток добавить/убавить прямо во время печати


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 26 сен 2018, 23:25 
Не в сети

Зарегистрирован: 09 апр 2017, 08:52
Сообщения: 8
abuharsky писал(а):
3DCTO писал(а):
abuharsky писал(а):
[-]

- после очень удобного repetier-a, здесь нет множества привычных вещей, будь то механизм смены пластика или возможность при запущенной печати чуть-чуть подвинуть вверх/вних ось Z и др.


А такая возможность есть (а-ля babystepping), и достаточно давно:

SET_GCODE_OFFSET [X=<pos>|X_ADJUST=<adjust>] [Y=<pos>|Y_ADJUST=<adjust>] [Z=<pos>|Z_ADJUST=<adjust>]
https://github.com/KevinOConnor/klipper/blob/master/docs/G-Codes.md#extended-g-code-commands

И экранчики с менюшками прикрутили.



и тем не менее, такого функционала как в репитере - нет. Нельзя зайти в меню ардуины и там чуток добавить/убавить прямо во время печати


Так это не в меню делается, а в консоли Октопринта, или OctoprintKlipperPlugin. Прямо во время печати...
И ускорения, и "джерки"(square_corner_velocity), и pressure advance (аналог Linear advance в Марлине) - всё во время печати!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 27 сен 2018, 15:01 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
3DCTO писал(а):

Так это не в меню делается, а в консоли Октопринта, или OctoprintKlipperPlugin. Прямо во время печати...
И ускорения, и "джерки"(square_corner_velocity), и pressure advance (аналог Linear advance в Марлине) - всё во время печати!



Я ошибся, все это есть, как оказалось, в меню самого принтера во время печати появляется раздел "Tune" и там есть Z offset , FAN и Extruder


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 08 янв 2019, 05:57 
Не в сети

Зарегистрирован: 01 окт 2017, 02:48
Сообщения: 31
Народ, а кто-нибудь в реале проверял, как работает Клиппер с двумя ардуинами?
Есть интерес запустить связку:
OrangePIZero (Armbian-Octoprint-Klipper plugin)
На 1-й USB ArduinoMega+RAMPS1.4 (Рулить принтером)
На 2-й USB ArduinoUno+CNCShield (по второму мотору на оси поставить)
Как это всё дело прошивается и настраивается?
Или может кто ссылки даст на удачный опыт такой комбинации. желательно на русском.
Заранее Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 08 янв 2019, 13:17 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
есть ли из коробки такое не знаю, но затея сама по себе вроде сильно не очень. реальная необходимость в двух платах с мк есть? два мотора на одну ось подключают на один драйвер, если он по току вытянет. если по току не тянет, по возможности более мощный драйвер ставить (можно ли распаралелить управляющие провода на два драйвера, так сходу утверждать не рискну). ещё смотря зачем второй мотор. если просто мощи чуть больше, может есть моторы помощнее и стоит подумать над их установкой. в нема17 из побольше есть 48мм, самый большой из попадавшихся это 60мм (17hs4218, 17HS6401).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 10 янв 2019, 07:47 
Не в сети

Зарегистрирован: 01 окт 2017, 02:48
Сообщения: 31
Angel71 писал(а):
есть ли из коробки такое не знаю, но затея сама по себе вроде сильно не очень. реальная необходимость в двух платах с мк есть?

Ситуация может быть другая. Например 3-х или 4-х цветный экструдер.
Ради эксперимента приобретать Плату управления с 6-10 драйверами?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Klipper Firmware
СообщениеДобавлено: 10 янв 2019, 14:07 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
ради эксперимента сначала поставьте условия задачи, которую будете не гипотетически, а практически реализовывать и под эти условия изучайте исходники, какое подойдёт железо из имеющегося или что докупить. не обязательно прям брать готовую плату, где сразу всё уже есть - мк, драйверы, транзисторы,... шилды на подобии рампс/цнцшилд вполне хоть на проводочках можно подключить к какой дев платке, допустим на арме, где будет достаточно и пинов и прочих ресурсов.

Добавлено спустя 55 минут 41 секунду:
g "klipper split mcu boards", "klipper separate mcu boards",...
https://github.com/KevinOConnor/klipper/issues/119
Цитата:
hg42 commented on 12 Jan 2018
you can already delegate each stepper to a different MCU. And it handles only it's own queue, as you said with maximum performance.

Only chaining isn't possible (but you can probably use USB hubs). And you cannot use SPI/I2C for that.

I am not sure, if a shared bus is a good idea, but it would probably work if the total bandwidth is sufficient.

@hg42
hg42 commented on 12 Jan 2018
for example I recently used:

[stepper_x]
step_pin: ramps:ar54
...

[stepper_y]
step_pin: tronxy:PC6
...

[mcu ramps]
serial: /dev/serial/by-id/usb-Arduino__www.arduino.cc__Arduino_Mega_2560_752323334353513081D0-if00
...

[mcu tronxy]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
...
(note: I use a patch, to use the first mcu as main clock sync instead of needing a nameless [mcu])


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO