В CNC Code к токарному и фрезерному станку собирается присоединиться... 3D-принтер. Сказанное так звучит странно, поэтому начнём с того, почему.
Зачем принтер в CNC-симуляторе
В лабораториях технических институтов 3D-печать появилась уже давно, часто в том же классе, где стоят токарный и фрезерный станок. И язык принадлежит той же семье: G-код. Тот, кто научился читать программу на токарном станке, прочитает и программу печати. Меняются команды, но не способ рассуждения.
Преподаватели хорошо это знают: сложность не в самой машине, а в том, чтобы объяснить, что этот текст управляет движением. Наличие токарного, фрезерного станка и принтера в одной среде, с одним и тем же монитором и клавиатурой, делает этот переход очевидным.

Машина
Она называется CNC CODE ABP-800 и представляет собой промышленный портальный FDM-принтер с закрытой кабиной. Объём печати 800 × 800 × 900 мм, подогреваемый стол 920 × 920, два сопла диаметром один миллиметр на одной головке, шкафы-осушители для катушек, кабель-каналы, сигнальный светофор и панель оператора с кнопками, включая аварийный гриб и главный выключатель.
Базовая прошивка — Marlin 2.x, которая для принтеров является тем же, чем Fanuc для токарного станка. Она понимает и диалект Klipper: словесные команды и стартовые макросы переводятся в соответствующие строки, и перевод остаётся видимым в редакторе, так что учиться можно даже просто глядя на него.
Что можно с ней делать
Загружается G-код из собственного слайсера, настоящий, и можно видеть его выполнение построчно: движения с запрограммированной скоростью, нагрев сопел и стола с реальным временем ожидания, смена между двумя соплами, вентиляторы, паузы и смена катушки. Экструдированный материал откладывается на столе слой за слоем, в цвете установленной катушки, а экран панели показывает координаты, температуры, прогресс и счётчик деталей — в точности как перед реальной машиной.
Поскольку настоящая печать длится часами, время ускоряется до пятидесяти раз, не меняя ни на йоту то, что откладывается.
Но дело не только в чтении. Можно импортировать модель STL или 3MF и нарезать её прямо внутри приложения, либо нарисовать плоскую фигуру в CAD, задать толщину и отправить прямо в машину: рисунок превращается в твёрдое тело и нарезается без обращения к какой-либо другой программе.
Чего она не делает — скажем сразу
Встроенный слайсер минималистичен: он делает периметры, заполнение и сплошные слои сверху и снизу, но не генерирует поддержки и не заполняет пустоты между одним периметром и другим, а стенка тоньше толщины прохода просто исчезает. Для сложной детали правильный путь — нарезать её собственным слайсером и импортировать G-код, который симулятор выполнит полностью. Мы предпочитаем сказать это здесь, чем дать это обнаружить потом.
Когда
Принтер не входит в обновление этих дней: он появится со следующим. А пока, если вы преподаёте или работаете с аддитивными технологиями и у вас есть идея, что бы вам хотелось увидеть смоделированным, напишите нам: мы ещё успеваем вас выслушать.




