Страница 1 из 3
Управление питанием и прочая автоматизация в 3D принтере
Добавлено: 18 дек 2019, 15:24
Kaktus
Stein писал(а): ↑18 дек 2019, 13:02
Возникла необходимость в БП на 5 вольт, поскольку распбрерри переезжает в подвал принтера.
Лично я здесь покупал на 4А
https://ru.aliexpress.com/item/32879492 ... 33edEktwJv
На мой взгляд, на БП для Малинке можно организовать более красивое управление питанием, чем на понижайке - Малинка на стендбае постоянно (ну если кнопка вкл. включена), основной БП через твердотельную релюшку управляется. Из слайсера на печать отправил - все включилось, отработало и выключилось. Только Малина дальше на стендбае...
Управление питанием и прочая автоматизация в 3D принтере
Добавлено: 18 дек 2019, 15:56
Stein
Kaktus писал(а): ↑18 дек 2019, 15:24
Из слайсера на печать отправил - все включилось
А вы это с помощью плагина в отопринте реализовали? Не могу сообразить, как автоматически включить принтер.
Мне скорее всего придется выключать малину, так как хочу подключить принтер к ИБП.
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 18 дек 2019, 16:09
Kaktus
Stein писал(а): ↑18 дек 2019, 15:56
А вы это с помощью плагина в отопринте реализовали?
Ну да. PSU Control который. Включается принтер командой М80 а выключается М81. В Куре в плагине Октопринта варианты - либо просто отправить, либо сразу на печать.
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 18 дек 2019, 16:10
Kaktus
Но для этого управление питанием для начала нужно сделать

Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 18 дек 2019, 16:36
Stein
Kaktus писал(а): ↑18 дек 2019, 16:10
Но для этого управление питанием для начала нужно сделать
Это понятно. Я сейчас контролирую принтер через умный дом. Как голосовыми командами, так и с помощью автоматизаций. Даже обратную связь реализовал недавно, теперь могу спросить у Алисы о проценте печати и получить ответ. Но не могу придумать, как отправку G-кода перехватить, чтобы можно было выполнить автоматизацию на включение.
В принципе можно получать состояние пина, которым управляет PSU Control. Но с клипером мне приходится после включения выполнять FIRMWARE_RESTART. На это требуется время, сразу печать начать не получится. А у вас какая прошивка?
Или печать начнется после успешного коннекта к принтеру?
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 18 дек 2019, 17:02
Kaktus
Stein писал(а): ↑18 дек 2019, 16:36
А у вас какая прошивка?
Или печать начнется после успешного коннекта к принтеру?
Клипер на Малине и Рампс дефолтный. Я так серьезно не заморачивался с умным управлением - у меня Малина если намечаются печати постоянно запитана, от нее через ЮСБ Рампс - т.е. все готово к старту. Питанием PSU рулит. Состояние питания принтера в моем случае ни к чему - в начале кода будет М80, если принтер выключен, то включится, если включен, то проигнорирует ее. А за процессом удаленно с помощью плагина Octoprint Anywhere наблюдаю, и при необходимости печать прерываю. Как то так.
Кстати, на дельте с Дуетом все аналогично работает, только с плагинами движухи поменьше - Дует от 5В запитан постоянно от автономного БП, в Куре в начале команда М80 и G4 S3(чтобы включиться все успело), а в конце M109 R100 и M81 питание отключает. Только вот у Дуета с онлайн контролем беда, или я просто не догоняю, как это реализовать...
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 18 дек 2019, 17:14
Stein
Кажется я придумал. Насколько я понял PSU может не только пином дергать, но и отправлять команды. То есть спокойно можно отправить MQTT команду релюхе или умному дому, как в моем случае. Круто! еще бы кто стол клеем смазывал)
Kaktus писал(а): ↑18 дек 2019, 17:02
М80 и G4 S3
А это как раз то что мне нужно
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 18 дек 2019, 17:27
Kaktus
Stein писал(а): ↑18 дек 2019, 17:14
А это как раз то что мне нужно
Только прописать это в начало с небольшим секретом приходится:

Спойлер
M80
G4 S3
T0
M190 S{material_bed_temperature}
M104 S{set_extruder_temperature}
M109 S{material_print_temperature}
M82 ;absolute extrusion mode
G28 ;Home
M83 ;relative extrusion
G1 Z15.0 F4000 ;Move the platform down 15mm
G92 E0
G1 F200 E8
G92 E0
Это мой случай, т.е. все, что Кура пишет сама, надо в стартовый g-code добавить.
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 19 дек 2019, 10:24
Stein
Stein писал(а): ↑18 дек 2019, 17:14
Кажется я придумал. Насколько я понял PSU может не только пином дергать, но и отправлять команды. То есть спокойно можно отправить MQTT команду релюхе или умному дому
Проверил. Все прекрасно работает. Даже MQTT не пришлось настраивать. прекрасно отправляет любые команды...
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 19 дек 2019, 19:26
schs
Kaktus писал(а): ↑18 дек 2019, 15:24
а мой взгляд, на БП для Малинке можно организовать более красивое управление питанием, чем на понижайке - Малинка на стендбае постоянно
Питание контроллера(arduino или что другое) тоже отключаете?
Тогда как реализован реконнект octoprint, ведь при отключение контроллера USB сериал отваливается?
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 19 дек 2019, 19:44
Kaktus
schs писал(а): ↑19 дек 2019, 19:26
Питание контроллера(arduino или что другое) тоже отключаете?
У меня питание дуни через понижайку, как рекомендовано в инструкции, а в дежурном режиме через USB от Малины питается. Я особо не разбирался, но похоже Ардуинка постоянно от Малинки запитанна

Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 20 дек 2019, 10:18
schs
Kaktus писал(а): ↑19 дек 2019, 19:44
Ардуинка постоянно от Малинки запитанна
У меня на двух так же сделано, на последнем хотел сделать работу в дежурке только апельсины, но навскидку не нашёл как сделать автопереподключение в Octoprint после запуска питания контроллера печати.
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 21 дек 2019, 00:05
Stein
schs писал(а): ↑20 дек 2019, 10:18
но навскидку не нашёл как сделать автопереподключение в Octoprint после запуска питания контроллера печати.
Принтер требует выполнения команды FIRMWARE_RESTART? Или необходимо именно переподключаться к принтеру? Как включается питание самого принтера? Попробуйте перед отключением питания отключится от принтера в интерфейсе октопринта. По крайней мере после правильного отключения мне достаточно выполнить FIRMWARE_RESTART так как я отключаю питание SKR.
Можно в PSU Control в качестве команды на включение принтера прописать необходимые команды (на включение питания, FIRMWARE_RESTART). Но я не знаю получится ли отправить несколько команд разом, но PSU прекрасно отправляет cURL команды, например. Я таким образом запускаю автоматизацию на включение принтера в системе умного дома.
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 21 дек 2019, 15:06
schs
Stein писал(а): ↑21 дек 2019, 00:05
Принтер требует выполнения команды FIRMWARE_RESTART?
Если под принтером понимается контроллер управления двигателями и прочим - нет.
Stein писал(а): ↑21 дек 2019, 00:05
Как включается питание самого принтера?
В принтере два БП. Один питает апельсину и работает всегда.
Второй питает контроллер и всё силовое.
Апельсина через SSR включает второй блок питания. Это можно сделать вручную через WEB интерфейс или автоматически, по загрузке GCODE.
Сейчас приходиться заходить на WEB интерфейс, включать принтер через меню, после этого нажимать кнопку Connect.
Далее можно как обычно из слайсера отправить задание, начнётся печать. После печати апельсина отключает принтер, соответсвенно пропадает порт и соединение с принтером.
Хотелось бы исключить ручные действия, т.е. чтобы при отправке задания из слайсера принтер включался сам.
В PSU Control прописаны команды на включение\отключения принтера и они работают. Но плагин не включает принтер, если не видит его порта в системе, а порт появляется только после включения, такой вот замкнутый круг.
Re: Покупка КИТа СПринтера и ссылки на комплектующие
Добавлено: 21 дек 2019, 16:44
Kaktus
schs писал(а): ↑21 дек 2019, 15:06
Апельсина через SSR включает второй блок питания.
У меня с Рампса управление SSR основного БП сделано. Малина по USB постоянно питает Дуню. Т.е. по окончании печати, отключается основной БП, а Дуня работает, дисплей светится, через веб-интерфейс все подключено.