Как создать очень точный файл 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-изображении, чтобы все круговые контуры были идентичны. (Я не предпочитаю изменять разрешение пикселей.)

Как я могу преодолеть эту проблему? Существуют ли какие-либо лучшие инструменты, которые привели бы к идеально равномерному отображению по пикселям?

Спасибо!

ПиДжей

, 👍3

Обсуждение

Один из подходов заключается в том, чтобы повысить точность сетки STL, а затем, возможно, сначала выполнить выборку с более высоким разрешением, прежде чем пройти через более интеллектуальный (потенциально настраиваемый) дециматор к целевому разрешению. Другой вариант, если сложность вашего дизайна не выходит за рамки того, что вы можете описать математически / программно, - это пропустить cad pacakge и slicer и вместо этого попытаться написать программу, которая непосредственно генерирует выходное растровое изображение., @Chris Stratton

Я думаю, что эта ссылка может вам очень помочь! https://www.mathworks.com/matlabcentral/fileexchange/68794-make-stl-of-3d-array-optimal-for-3d-printing, @John


2 ответа


3

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

Вы не указали, пробовали ли вы другие слайсеры, которые были бы основным направлением. Список вариантов можно найти здесь:

Список Бесплатных Программ Нарезки

Другой вариант, который вы можете рассмотреть, не включенный в этот список, - это использовать OpenSCAD, импортировать файл STL, а затем использовать команду projection() для ручного среза и экспорта файла изображения. Я использую термин "вручную", но программу можно закодировать для автоматического выполнения этой задачи, и в OpenSCAD есть функция командной строки, которая может оказаться полезной.

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


,

Я не уверен, что стал бы винить математику с плавающей запятой, а также тот факт, что дизайн сначала был *аппроксимирован* треугольной сеткой, а затем *выбран* с разрешением целевого растрового изображения., @Chris Stratton


2

Похоже, вы довольно хорошо понимаете, как работает STL, поэтому, если это поможет кому-то еще, в дизайне есть формат файла (в настоящее время) под названием 3MF, который должен помочь с более точной 3D-печатью. В то время как основное внимание уделяется обеспечению солидарности в модели (или многообразии), формат на основе XML должен оставаться открытым, чтобы программное обеспечение для обработки/нарезки было единственным ограничивающим фактором в геометрии проектирования.

Поскольку STL использует триангуляцию для определения своих форм, часто можно увидеть несоответствие, особенно на круглом объекте.

,