Прошло 7 лет с момента появления у меня первого 3D-принтера. Первый был печально известный Makibox A6. Даже вспоминать не хочу. Вторым — Micromake Kossel Mini. Тоже принёс мне немало головной боли. Третий — самосбор на базе корпуса Uni 3D. Вот он получился отличным! Спасибо Наилю.

Но, настал момент четвёртого принтера — за эти годы проб и ошибок я, наконец-таки, понял, что мне нужно от него. Наверное, целый месяц присматривался к различным вариантам и вот выбор пал на Voron 2, в настоящее время 4-й ревизии.

Ну и конечно же я не стал искать лёгких путей, т. к. планов громадьё. Выбрал самый большой из стандартных размеров — 350х350х350 мм. С железной частью всё довольно просто:

  • алюминиевые конструкционные профили 20-го типоразмера (обязательно T-slot, V-Slot не подойдут);
  • напечатанные из ABS детали портала, осей и всего остального;
  • 8 рельсовых направляющих типа MGN9 — 4 на Z и по 2 на X и Y;
  • алюминиевый стол — в моём варианте 350х350х8 мм + тонкий стальной лист с PEI-плёнкой;
  • 220-вольтная грелка для стола;
  • хотэнд — китайский клон Mosquito от Mellow (на мой взгляд эти парни делают лучше, чем Triangle Lab);
  • 7 шаговых моторов — 4 на Z, 2 на XY (кинематика CoreXY), и ещё один (пока) на экструдер;
  • датчики, концевики, провода, ремни, подшипники, шкивы и прочее обычное сопутствующее.

Самый большой геморрой будет связан с системой управления — как я и упоминал, что не ищу лёгких путей, и заказал Duet 3 Mainboard от Duet3D в паре с Duet 3 Toolboard 1LC. Почему? А потому, что в данный момент мой Uni 3D оснащён Duet 2 WiFi, я доволен этой платой и её вэб-интерфейсом (во избежание споров сразу поясню, что имею хороший опыт с Marlin, Smoothieware и Lerdge; Klipper и Octoprint сам не пробовал, но увидел сильно позже «Дуэта», поэтому не впечатлили). Это раз. А два — это то, что Voron требует минимум 7 драйверов шаговых моторов! Да, сами разработчики «Ворона» рекомендуют использовать 2 платы SKR 1.3 под управлением Klipper на Raspberry P, но мне хочется немного другого и бóльшего.

Материнская плата Duet 3 оснащена 6 драйверами шаговых моторов TMC5160, которые настраиваются произвольным образом и я хочу назначить первые два на оси XY, а оставшиеся 4 на ось Z. А вот экструдер подключить с помощью платы расширения Duet 3 Toolboard, которая (та-даааам!) подключается к материнке по CAN-шине.

Чем полезно такое подключение? А тем, что, например, на печатающей голове моего Uni есть вот такие компоненты:

  • нагреватель — 2 провода;
  • термодатчик — 2 провода;
  • вентилятор охлаждения хотэнда — 2 провода;
  • вентилятор охлаждения печатаемой модели — 2 провода;
  • шаговый мотор — 4 провода;
  • датчик BLTouch — 5 проводов;

Итого — 17 проводов (на самом деле больше — ещё 6 для второго хотэнда). А вот плата Toolboard 1LC, которая монтируется на печатающую голову, оснащена следующими интерфейсами:

  • один драйвер TMC2209 для шагового мотора;
  • один разъём (Out 0) для подключения нагревателя, 5А максимум;
  • один 4-контактный разъём (Out 1) для подключения 12-вольтного вентилятора обдува модели (PWM, Tacho);
  • один 3-контактный разъём (Out 2) для подключения 12-вольтного вентилятора охлаждения модели;
  • два разъёма (Temp 0 и Temp 1) для подключения датчиков температуры;
  • один 4-контактный разъём (IO 0) и два 3-контактных разъёма (IO 1 и IO 2) ввода-вывода для подключения различной периферии, например, BLTouch, датчика филамента и пр.
  • 2 кнопки и 2 светодиода, функции которых можно настроить.

И эта плата подключается к материнской всего лишь одним кабелем с двумя витыми парами и двумя проводами питания — итого 6 проводов, а если расширение не планируется, то вместо двух витых пар достаточно одной. Питание 12 — 36 вольт, причём на самой плате стоят регуляторы на 12, 5 и 3,3 вольт. Так что теперь не надо использовать преобразователь 24 → 12 В для вентиляторов Noctua.

Более того, если я захочу навесить на печатающую голову какие-то другие компоненты, типа второго экструдера, системы смены самой печатной головы, дополнительные механизмы — не надо тянуть дополнительные провода, т.к. все платы расширения подключаются по шине CAN в режиме daisy-chain. Таким образом, есть и избавление от пучка проводов и хороший запас для дальнейших апгрейдов.

Но, как я уже упоминал, придётся помучиться, т.к. платформа новая, документация тоже не совсем всеобъемлющая, видео по подключению и настройке практически отсутствуют. В русскоязычном сегменте не нашёл информации вообще. Придётся делать всё методом научного тыка. Вот по результатам этого «тыка» и буду тут выкладывать полевые заметки. Надеюсь, что всё получится.

На прошлой неделе заказал практически все комплектующие, жду, когда всё приедет. За сим откланиваюсь, продолжение следует.