Как слайсеры преобразуют STL-файл в G-код?

Мне было интересно, как работают слайсеры, как работает их код для создания файла G-кода. Как интерпретируется STL-файл с помощью слайсера?

Как работает математика для создания опор, создания адгезии пластин?

Я не смог найти никакой информации, так что кто-нибудь может помочь с этим техническим вопросом

Райан

, 👍2

Обсуждение

Похоже, это не имеет никакого отношения ни к прошивке (marlin), ни к конкретному слайсеру (Ultimker Cura), а к нарезке вообще., @Trish

мне очень жаль, но я не смог найти лучшей метки, чем любой случайный слайсер, @Ryan George


1 ответ


Лучший ответ:

6

Нарезка в целом

STL-это набор треугольных поверхностей. Водонепроницаемая STL - для целей нарезки - имеет поверхности, которые всегда создают замкнутые контуры, если разрезать их параллельно плоскости XY.

Слайсер делает именно это: он создает плоские разрезы на указанных Z-высотах, берет контур(ы) плоского разреза и решает направление и порядок следования сгенерированной траектории. Затем он использует этот контур для генерации шаблона заполнения, например, как описано здесь.

Чем больше путей и чем меньше разрезанных треугольников, тем сложнее становится процесс решения и тем больше времени он занимает.

Расчет опоры

Слайсер обычно идентифицирует области, нуждающиеся в поддержке, вычисляя, под каким углом поверхность STL разрезает данный плоский разрез. При стандартных настройках это будет примерно меньше 60° к плоскости XY с нормалью поверхности, имеющей отрицательную Z-компоненту, что означает, что игла, торчащая из этой поверхности, указывает на стол.

Самая простая форма генерации опор просто генерирует сетку между такими областями и столом или следующей поверхностью ниже. Древовидная опора, с другой стороны, пытается создать опорную структуру, которая изгибается вокруг объекта, не пересекаясь и опираясь только на саму опору.

Адгезия строительной пластины

Юбка и поля просто берут контур пересечения пластины сборки и окружают его контурами.

Плот создается подобно простому опорному корпусу, но берется вся основа объекта, добавляется небольшой край вокруг него, а затем генерируется опорная сетка.


,