Как работает G-код для ленточных принтеров?

Есть ли какие-нибудь хорошие ресурсы для понимания того, как работает G-код/нарезка для ленточных принтеров? Мне сказали, что грядущая Creality 3DPrintMill используется с Blackbelt Cura, которая, похоже, является развилкой действительно старой Cura, модифицированной каким-то образом для ленточных принтеров, но я не нашел много информации о том, как она на самом деле работает.

В частности, используют ли эти принтеры обычный gcode? Какова эта система координат? Концептуально оси не ортогональны, а наклонены (например, на 45°) к оси ремня, и часть моего вопроса заключается в том, находится ли система координат в этом косом базисе или каким-то образом преобразована в прошивке в ортогональный базис.

Задавая этот вопрос, я отчасти стремлюсь определить, насколько трудно было бы использовать существующее/немодифицированное программное обеспечение (например, восходящее Cura) для нарезки для такой машины, возможно, с постобработкой gcode.

, 👍3

Обсуждение

Я не понимаю, зачем плоскому (горизонтальному) принтеру с ленточным столом нужен специальный gcode, но я не видел, как печатаются угловые версии., @Davo

@Davo: В отличие от обычных принтеров, у вас нет 3 перпендикулярных осей; "XY-подобная плоскость" находится под углом 45° к (бесконечной) третьей оси. Если вы просто преобразовали координаты в нормальное ортогональное пространство и напечатали слои, начиная с рабочего стола и заканчивая работой, вы потеряете половину преимущества бесконечной оси (возможность печатать вещи больше, чем принтер). Как я понимаю, бесконечная ось обычно перемещается как Z, и слои печатаются в косой плоскости XY..., @R.. GitHub STOP HELPING ICE


1 ответ


1

Ленточные принтеры используют существующее оборудование 3d-принтеров, включая контроллеры и степперы. Ось Z наклонена на 45 градусов (обычно). Итак, чтобы ответить на первую часть вашего вопроса: да, вы можете использовать G-код для управления принтером, как это было бы с вертикальным принтером.

Я не знаю хорошего ресурса, который описывал бы все, но я постараюсь сделать все возможное здесь: недостаточно просто исказить все. В принципе, вам нужно повернуть все ваши модели на 45 градусов вдоль оси x, используя воображаемую 45-градусную плоскость в качестве "пластины сборки". Затем модель должна быть перекошена так, чтобы все, что в противном случае было бы на сборке, теперь находилось в точке y=0. Z должен быть масштабирован sqrt(2), чтобы компенсировать диагональный пояс. Результатом должен быть рабочий G-код.

Но если этого недостаточно, то проблема кроется в деталях. Поддержка не будет работать так, как ожидалось. Опоры в положительном y должны начинаться с 0 градусов, тогда как в отрицательном y вам вообще не нужна опора. Плоты должны быть размещены совершенно нелогично на нулевом y вместо нуля x. И придание сборке пластины/ленты другой температуры экструзии также трудно, потому что каждая плоскость сборки соприкасается с лентой в какой-то момент, если только она не является мостом. Ах да, и мосты работают перпендикулярно строительной плите, а не параллельно ей.

Так что да, сгенерировать хороший G-код для ленточного принтера совсем не просто.


,