Управление питанием.
Аппаратная часть
Берем релюху SSR-10 DD, это твердотельное реле с управлением 3-32 вольта и коммутацией 6-60 вольт 10 ампер. Вскрываем принтер. В задней его части есть место под реле и даже внизу есть отверстие с резьбой. Прикручиваем его тудаПотом берем плюсовой провод от выключателя и режем его, на фотке выше этот провод уже отсоединен от выключателя и торчит клемой вверх. Главное заранее посмотрите как резать, потому что у реле есть полярность, а провод плюсовой! плюс пойдет от выключателя. Параллельно этому проводу прицепляем еще два провода, это будет кнопка. На этом фото я уже прицепил провода идущие к плате, провода для кнопки тут выходят наружу, это было для тестирования.
Провода управления цепляем к плате принтера, вот сюдаЭто SERVOS2, нижний ряд. Согласно документации PIN 5. Нам нужны крайние контакты, левый это управление(+), правый это земля(GND). Дальше берем кнопку. Припаиваемся к контактам, которые замыкаются при нажатии кнопки. И на всякий случай я одел термоусадку на пустой контакт, поскольку там в отпущенном состоянии будет + с платы управления, мало ли что. И теперь снаружи это выглядит так, отверстия в корпусе принтера не было. Дрель решает эту проблему :)Хотим включить принтер, нажимаем кнопку и держим 2 секунды. Штатный выключатель сзади я оставил на случай если надо будет выключить принтер внепланово, ну или скажем если не надо, чтобы его включали, защита от детей.
Теперь переходим к программной части
Берем файл Configuration.h и в нем делаем:
#define POWER_SUPPLY 2 // old value 0
Теперь берем pins_RAMPS.h и в нем делаем вот это:
#ifndef PS_ON_PIN
#define PS_ON_PIN 5 // old value 12
#endif
Все. Компилируем заливаем. Теперь у нас начала работать команда M81, выключение принтера. Заходим в слайсер и добавляем в код конца печати:
M109 R45 ; дождаться пока температура экструдера упадет до 45 градусов
M81 ; Выключить принтер
Комментарии можно не писать :)
Ну и чтобы было совсем красиво добавляем кнопку выключения на экран. Берем прошивку для MKS28 в файле mks_config.txt находим кнопки меню 'More' и делаем одну из них выключением, у меня это
>moreitem_button6_cmd:M81;
И не забываем в папке mks_pic скопировать файл bmp_manual_off.bin в файл bmp_custom6.bin, просто перезаписать. Обновляем прошивку экрана и вуаля:Теперь еще можно выключить принтер кнопкой на экране.
P.S. Я понимаю, что никакой америки я всем этим не открыл :) Но вдруг кому понадобится. Если есть какие дополнительные вопросы, готов ответить.
Еще больше интересных статей
Создание и считывание своих меток NFC для базы данных катушек SPOOLMAN
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Данный проект реализует считывание NFC меток типа NTAG2xx установле...
QIDI Box: RFID-метки для филаментов — полный гайд
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Основы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Плюшки от ПавлушкиПосле написания предыдущей...








Комментарии и вопросы
Сегодня на канале нашего друга...
Кстати по поводу rfid - сегодн...
Интересное решение!
При печати первые слои детали...
Принтер 3D Ender. Заменил сопл...
Доброго времени суток читающим...
Принтер приобрел недавно, пару...