MKS Gen V1.3: плата управления для 3D-принтера

Чем плата MKS Gen V1.3 отличается от связки Arduino Mega 2560 и Ramps 1.4, как её прошить и какие у неё недостатки.
Что представляет собой плата
При самостоятельной сборке 3D-принтера приходится выбирать управляющую электронику. Одно из самых распространённых и недорогих решений — Arduino Mega 2560 с платой расширения Ramps 1.4. Такая связка подходит практически для любого принтера, от бюджетных RepRap Prusa до аппаратов уровня Ultimaker, но у неё есть недостатки. MKS Gen V1.3 объединяет функции обеих плат на одной и часть этих недостатков устраняет. В её основе микроконтроллер ATmega 2560 с 256 кБ flash-памяти.
Преимущества перед Arduino Mega + Ramps 1.4
- Одна плата вместо двух. Она немного крупнее, зато разъёмы равномерно распределены по площади, и подключать компоненты проще.
- Питание от 24 В: на плате установлены понижающие преобразователи. Со связкой Arduino + Ramps приходится использовать только 12 В либо выпаивать диод D1 (1N4004) на Ramps и питать Arduino отдельно. Рекомендуемое напряжение для Arduino Mega — 7–12 В, предельное — до 20 В, причём с охлаждением микросхемы.
- Более быстрый нагрев стола. Для стола 200х200 мм хватает и 12 В, но платформы 300х200 или 300х300 мм от такого напряжения греются очень долго. С Ramps стол можно запитать от 24 В через реле, здесь дополнительные элементы не нужны.
- Более мощные MOSFET, чем на Ramps 1.4.
- Поддержка драйверов шаговых двигателей A4988 и DRV8825.
- Дисплей подключается напрямую, без дополнительного шилда.
Прошивка
Поскольку плата по сути повторяет Arduino Mega 2560 с Ramps 1.4, она работает с теми же прошивками, например с Marlin. Порядок установки такой же, как для Arduino: скачать актуальную версию Marlin, внести нужные настройки, открыть проект в Arduino IDE, выбрать в списке плат «Arduino Mega or Mega 2560», указать COM-порт и запустить загрузку.
Проверка на стенде
В источнике описан пробный запуск без принтера. Плату подключили к компьютеру по USB, драйвер установился автоматически, прошивка загрузилась без затруднений. К плате подсоединили шаговый двигатель Nema 17, блок питания 12 В 350 Вт, нагревательный стол MK2B, два термистора и два драйвера. Все разъёмы на плате подписаны, поэтому сложностей с подключением не возникло. Управление велось из программы Repetier-Host.

Плата повела себя так же, как Ramps 1.4: двигатели вращались, стол прогрелся с 22 до 110 градусов за 7 минут.
Недостатки и выбор
Связке Arduino + Ramps плата MKS Gen V1.3 уступает в трёх отношениях:
- габариты немного больше;
- стоимость выше;
- при выходе из строя одного элемента, если нет навыков ремонта электроники, менять придётся всю плату, тогда как в связке заменяется только одна из двух.
При этом для самодельного принтера плата остаётся удобным вариантом: она упрощает сборку и настройку.
