Arduino Due в 3D-принтере. Маленький трюк с питанием от RAMPS1.5

fisher74
Идет загрузка
Загрузка
06.12.2018
5304
19
RepRap

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

14
Статья относится к принтерам:
Micromake D1
Печатаю (не часто) на дельте со скелетом Micromake D1, c обычными 8-ми битными мозгами на 2560-ом атмеле и RAMPS-овскими нервишками (версии 1.4).

И даже редко печатая, уже познал фризы системы и 'сопли' на моделях с большой плотностью полигонов.

А так как появились планы собрать ещё и фанероид CoreXY - решил заделаться Гудвиным и дать дельте мозги помощнее, а эти перенести на новый.

Простых путей не ищем, потому готовые решения 32-х битных плат управления не интересны. Хочется хардкора... Ну хоть чуточку.

Вдохновившись статьями по хаку RAMPS с целью скрещивания её с Arduino DUE, был выбран именно этот набор.

Заказал RAMPS1.5 (что-то к нему сердце больше легло) и вот через 2 недели я готов его препарировать.

Думал, что за меня уже всё придумано, но оказалось, что технологию есть куда совершенствовать.

Подробности под катом.

В основном ориентировался на эту статью За исключением запитки дисплея и энкодера, так как использовал Full Graphic Smart Controller со стандартным адаптером. Здесь использовал подобную статью на другом ресурсе. Различие в переносе всего лишь одного разреза.

Но не это сподвигло написать этот пост.

При моддинге шилда мне не понравилось пара моментов.

1. Если смотреть разводку платы RAMPS1.5 видно, что силовой плюс разведён по монтажной стороне. Считаю не совсем корректным нагружать переходные отверстия для разъёма питания, как сделал автор статьи, как и многие другие. Потому сделал перемычку (насадив на всякий случай термоусадку) прямо между предохранителями F1 и F2.
Arduino Due в 3D-принтере. Маленький трюк с питанием от RAMPS1.5
Это, конечно,не исключает возможность добавить перемычку и на печатной стороне платы, но её можно припаять в любой момент.

Идея про перемычку пришла в процессе поиска решения другой проблемы.

2. Изначально мне не понравилось, как автор сделал питание на Arduino. Я про торчащий сбоку L7809.

(Фото автора статьи)
Arduino Due в 3D-принтере. Маленький трюк с питанием от RAMPS1.5
Само применение этого стаба считаю полезным и, скорее всего, у автора фото это временный вариант. Потому для себя нужно было решить эту проблему.

Собственно, придуманное мной решение, думаю есть достойное продолжение моддинга платы, в результате которой Arduino Due вообще не 'страдает'. И я решил им поделиться.

Итак, Arduino Due остаётся в девственности (пожалуй кроме стабилизации резета, но это совсем другая история). Ничего не выпаиваем и не отрезаем, ведь мы же пилим RAMPS )))

С платы RAMPS1.5 удаляем диод D1 (на фото хоршо видно где он был)

Из разъёма PLS-R (угловой) вынимаем одну ножку и припаиваем к пузу L7809, а крайние ноги выгибаем. Проверяем (на всякий случай), что 'пузо' - есть общий провод стаба.
Arduino Due в 3D-принтере. Маленький трюк с питанием от RAMPS1.5
К слову говоря, перемычка из первой доработки сделана из такой же ноги разъёма, он без буквы R, то есть штырь изначально прямой.

Ноги стабилизатора выгибаем таким образом, чтобы при установке на место сам стаб не касался мосфета. Не обязательно, но мне кажется так лучше.
Arduino Due в 3D-принтере. Маленький трюк с питанием от RAMPS1.5
Новая нога L7809 монтируется в отверстие с круглым пятаком не установленного разъёма J4 как на фото. На этом контакте минус.
Arduino Due в 3D-принтере. Маленький трюк с питанием от RAMPS1.5
Дальше дело техники: купируем L7809 штатную земляную ногу, паяем на место и вешаем блокировочные конденсаторы 0,33мкФ и 0,1мкФ непосредственно на ноги. Проверяем работу питания без присоединения Arduino на ноге Vin (на Arduino Due она подписана) и финальным аккордом впаиваем разъём. Можно двушку, как у автора статьи, но у меня был только 3-х контактный... А почему бы и нет? Земляной контакт под зажим никогда лишним не бывает )))

Получаем вот такую доработку шилда.
Arduino Due в 3D-принтере. Маленький трюк с питанием от RAMPS1.5
Сразу оговорюсь. Нагреватель стола используется на 220В, потому его коммутация производится твердотельным реле и нагрузка на мосфет, над котором теперь будет трудиться L7809 - никакая. А значит и нагреваться не будет.

Я вообще думал его заменить на что-нибудь маломощное, но было уже поздно и хотелось спать.

Остаётся только заменить мосфет хотэнда или прикрутить конвертор уровней - пока не решил, так как ни того, ни другого в наличии нет.

P.S. Фотограф из меня никакой, так что простите.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

14
Комментарии к статье