Управление питанием.
Аппаратная часть
Берем релюху 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. Я понимаю, что никакой америки я всем этим не открыл :) Но вдруг кому понадобится. Если есть какие дополнительные вопросы, готов ответить.
Еще больше интересных статей
Подсветка для Ender 3 и Sprite Extruder с обдувом K3D
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Попросили меня подробнее написать про подсветку на моем Ender 3....
duet web control не регулируются обороты вентилятора обдува детали на BTT SKR V1.4
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
принтер у меня самодельно переделанный из ки...
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Я бы ещё проверил эту статью н...
Угу картезианская))) А назвать...
Мне такой вариант не подходит
Всем привет, заменил драйвера...
Добрый день! Проблема такая: н...
Проблема такая: Поставил на пе...
Здравствуйте, у меня перестала...