Как создать очень точный файл STL, а также срезы для 3D-принтера?
Я использовал Solidworks и AutoCAD для создания файла STL 3D-модели, которую я хочу распечатать. Я нарезаю файл STL с помощью среза Freesteel Z уровня (http://www.freesteel.co.uk/wpblog/slicer/) и сохраните фрагменты в формате bmp.
Моя 3d-печать имеет множество круглых каналов, все одного радиуса. Я ожидал, что срез bmp будет содержать круглые фигуры, которые выглядят абсолютно идентичными друг другу. Однако я не получаю точно такие же копии. Похоже, что отображение по пикселям было выполнено неравномерно. (Посмотреть http://s24.postimg.org/p7w09zvkl/snippet.png для изображения).
Я хочу, чтобы каждый круг был представлен точно таким же набором пикселей на bmp-изображении, чтобы все круговые контуры были идентичны. (Я не предпочитаю изменять разрешение пикселей.)
Как я могу преодолеть эту проблему? Существуют ли какие-либо лучшие инструменты, которые привели бы к идеально равномерному отображению по пикселям?
Спасибо!
ПиДжей
@PJay, 👍3
Обсуждение2 ответа
Ваша цель имеет серьезные ограничения в отношении разрешения пикселей. В рамках этого ограничения используемое вами программное обеспечение (слайсер) будет генерировать изображения "наилучшего предположения", особенно в зависимости от математики с плавающей запятой. Для этих фигур может быть одна комбинация круглых фигур (радиус) и расстояния, которая обеспечивает вашу цель, но это, скорее всего, не практическое упражнение.
Вы не указали, пробовали ли вы другие слайсеры, которые были бы основным направлением. Список вариантов можно найти здесь:
Список Бесплатных Программ Нарезки
Другой вариант, который вы можете рассмотреть, не включенный в этот список, - это использовать OpenSCAD, импортировать файл STL, а затем использовать команду projection() для ручного среза и экспорта файла изображения. Я использую термин "вручную", но программу можно закодировать для автоматического выполнения этой задачи, и в OpenSCAD есть функция командной строки, которая может оказаться полезной.
Обратите также внимание, что производительность этих слайсеров и/или OpenSCAD может превышать желаемое разрешение. Манипуляции с изображением с помощью графического редактора могут привести к тому же беспорядку с плавающей запятой при выполнении изменений.
Я не уверен, что стал бы винить математику с плавающей запятой, а также тот факт, что дизайн сначала был *аппроксимирован* треугольной сеткой, а затем *выбран* с разрешением целевого растрового изображения., @Chris Stratton
Похоже, вы довольно хорошо понимаете, как работает STL, поэтому, если это поможет кому-то еще, в дизайне есть формат файла (в настоящее время) под названием 3MF, который должен помочь с более точной 3D-печатью. В то время как основное внимание уделяется обеспечению солидарности в модели (или многообразии), формат на основе XML должен оставаться открытым, чтобы программное обеспечение для обработки/нарезки было единственным ограничивающим фактором в геометрии проектирования.
Поскольку STL использует триангуляцию для определения своих форм, часто можно увидеть несоответствие, особенно на круглом объекте.
- Какие виды зазоров/допусков следует использовать при проектировании деталей, которые подходят друг к другу?
- Инструмент для измерения в STL-файлах
- Каков самый простой способ изменить/изменить размер объекта внутри STL-файла?
- Экспорт STL как ASCII или двоичный?
- Будут ли 3D напечатные игральные кости честными?
- Как сделать стены толще с помощью meshmixer или meshlab
- Смазка для звездочки PLA
- Есть ли способ печати с ABS без корпуса?
Один из подходов заключается в том, чтобы повысить точность сетки STL, а затем, возможно, сначала выполнить выборку с более высоким разрешением, прежде чем пройти через более интеллектуальный (потенциально настраиваемый) дециматор к целевому разрешению. Другой вариант, если сложность вашего дизайна не выходит за рамки того, что вы можете описать математически / программно, - это пропустить cad pacakge и slicer и вместо этого попытаться написать программу, которая непосредственно генерирует выходное растровое изображение., @Chris Stratton
Я думаю, что эта ссылка может вам очень помочь! https://www.mathworks.com/matlabcentral/fileexchange/68794-make-stl-of-3d-array-optimal-for-3d-printing, @John