Почему напечатанный объект меньше, чем исходная модель?
Я печатаю небольшой цилиндр, но когда объект закончен, он меньше, чем размеры, которые я использовал при создании модели.
Я использовал thincerkad, чтобы сделать простую модель, меры таковы:
- ширина: 90 мм
- высота: 2 мм
После того, как печать была сделана, фактические размеры составляли:
- ширина: 70 мм
- высота: 2 мм
Фотографии
Первая попытка
Меньший объект, который находится в нарисованном круге, был напечатан первым, размеры, которые я использовал, были следующими:
- ширина: 110 мм
- высота: 2 мм
Затем я распечатал его снова, и в результате получилось:
@Pedro Miguel Pimienta Morales, 👍6
Обсуждение2 ответа
Лучший ответ:
Давайте посчитаем, вы напечатали что-то размером 9 см и получили размер 7 см. Это означает, что масштаб равен $\frac{7}{9}=0.778$. Чтобы распечатать его в нужном размере, вы должны были напечатать объект в масштабе $\frac{1}{0.778}=1.286$; таким образом, на 28,6% больше, то $1.286\times9=11.6$ см. Вы напечатали на 11 см, поэтому отпечаток должен стать меньше, чем нарисованный карандашом круг на бумаге. Это на самом деле то, что вы видите на предоставленном вами изображении.
Это может означать 2 вещи: вы либо неправильно масштабируете отпечатки для экспорта в stl (но это маловероятно, потому что высота Z правильная), либо шаги на мм неправильно заданы в встроенном ПО вашего принтера. Вращение шагателей (обычно 200 шагов) необходимо перевести в линейное движение; это зависит от используемых шкивов, установленных на шагателях (обычно используются шкивы: 16 или 20 зубьев для осей X и Y с ременным приводом).
В этом ответе дается ответ на калибровку шагов на мм экструдера. Для осей X и Y это работает одинаково. Если у вас есть прошивка принтера на основе Marlin, отправьте G-код M503
на принтер через интерфейс терминала, например, в формате OctoPrint, Pronterface (как часть из Printrun: Набор хостов для 3D-печати), Repetier-Host, вы можете получить текущие значения из ответа; они перечислены в разделе M92.
Это значение для X и Y необходимо умножить на 1,286 (например), чтобы получить правильные размеры. Вы можете сделать это, отправив G-код M92
как M92 х100.00 отметку в Y100.00
(см. Этот ответ , который объясняет, какие значения следует использовать, основываясь на шкивы, которые вы используете, либо по 80 или 100) к принтеру, чтобы сохранить эти значения, они должны быть сохранены в памяти с помощью G-кода М500
(обратите внимание, что значения 100.00 следует заменить на значения, полученные путем умножения возвращаемые значения для X и y из М503
по 1.286 коэффициент размножения, только если ошибка систематически увеличивается с принтом размеры, в противном случае придерживаться расчетных значений, например, калькулятор пояс Прусы).
Без надлежащих шагов на мм вы не сможете использовать весь потенциал стола в полной мере. Такая альтернатива, как масштабирование отпечатков с помощью соответствующего коэффициента масштабирования, поможет только в том случае, если ваш масштабированный отпечаток меньше, чем размер рабочего стола, деленный на этот коэффициент масштабирования, поэтому не используйте полный рабочий стол. Скорее исправьте прошивку, чтобы она соответствовала фактической механической компоновке.
Ваш ответ действительно потрясающий, завтра попробуйте свое решение и сообщите вам результат, @Pedro Miguel Pimienta Morales
Я считаю, что измерения 7 мм и 9 мм не были выполнены с достаточно значимыми цифрами, чтобы получить значения 0,778 и 1,286. Использование этих значений для калибровки шагов на мм приведет к неправильной калибровке принтера. Вам было бы гораздо лучше использовать рассчитанные значения механических свойств вашего принтера., @Perplexed Dipole
Кроме того, калибровка шагов на мм с помощью измерений, а не механических свойств **всегда неверна**, потому что это приведет к значениям, которые неравномерно разделяют ширину сопла/ширину элемента, тем самым создавая действительно плохие артефакты сглаживания на всех печатных поверхностях. Если измеренное значение не соответствует тому, что предсказывается механическими свойствами, то вам необходимо исправить все детали с неправильными размерами, которые вызывают несоответствие (например, растянутый ремень,...)., @R.. GitHub STOP HELPING ICE
@Недоумение ,Р. например, кто говорит, что новый ремень имеет ширину ровно 2 мм? Или каким бы ни было измерение какой-либо части. На самом деле это очень хорошая идея-адаптироваться к своей машине, а не рассчитывать на ценности. В реальном мире все производится с допусками. Кроме того, расчеты показывают пример, при лучших измерениях он стал бы более точным, это оставлено в качестве упражнения для ОП. Есть несколько замечательных историй о людях, которые полагаются на то, что оборудование соответствует спецификациям, а не учитывает фактические размеры. Я был здесь и видел примеры., @0scar
Вы используете встроенное ПО вашего принтера? Мне кажется, что у вас 16 зубчатых шкивов, а ваша прошивка настроена на 20 зубьев, т. е. 80 шагов на мм
Расчет шагов на мм составляет $\frac{\text{Steps per Revolution} \times Microsteps}{Teeth \times Pitch}$. Причина этого заключается в том, что один оборот шкива приведет к перемещению ремня на количество зубьев, умноженное на шаг ремня. Теперь возьмите общее количество шагов, Шагов за оборот, умноженных на микрошаги, и разделите на пройденное расстояние, давая шаги в миллиметрах.
В $\underline{most}$ 3D-принтеров для хобби у вас есть:
- шаг 1,8 градуса , что равно $\frac{360}{1.8}=200$ шагов за оборот, менее распространенным является шаг 0,9 градуса $\frac{360}{0.9}=400$
- GT2-это наиболее распространенные ремни в настоящее время, которые имеют шаг 2 мм
- Два наиболее распространенных шкива-16 зубьев и 20 зубьев,
- В зависимости от того, какие у вас есть шаговые драйверы и или конфигурация
- A4988 $\to$ 16 микропереходов за$
- DRV8825 $\to$ 32 микрошагов
- Trinamic $\to$ 16-256 миркостепов
В вашей ситуации, я полагаю, у вас есть шаговый двигатель 1,8 градуса с 16 микрошагами, ремень gt2 и шкив с 16 зубьями. Это означает, что ваши шаги XY на мм должны составлять $\frac{200 \times 16}{16 \times 2} = 100$. В то время как ваша прошивка ожидает 20 зубчатых шкивов, $\frac{200 \times 16}{20 \times 2} = 80$. Это приведет к тому, что ваши отпечатки будут $\frac{100-80}{100} = 20\%$ меньше, что объясняет ваши результаты с помощью кругов.
Обобщая, можно сказать, что шаги, микрошаги и высота тона не имеют значения. Чтобы перейти от 16 зубчатых шкивов к 20 зубьям, умножьте на $0.8=\frac{16}{20}$. От 20 зуба до 16 зуба умножьте на $1.25=\frac{20}{16}$.
Отличный ответ, это решение, спасибо за все пояснения и данные для понимания проблемы., @Pedro Miguel Pimienta Morales
- Какие виды зазоров/допусков следует использовать при проектировании деталей, которые подходят друг к другу?
- Инструмент для измерения в STL-файлах
- Каков самый простой способ изменить/изменить размер объекта внутри STL-файла?
- Экспорт STL как ASCII или двоичный?
- Будут ли 3D напечатные игральные кости честными?
- Как сделать стены толще с помощью meshmixer или meshlab
- Смазка для звездочки PLA
- Есть ли способ печати с ABS без корпуса?
при перепечатке: вы использовали тот же код gcode? вы его переоформили? Что говорит вам Sicer о размере диска?, @Trish
Я использовал упрощение, просто сгенерируйте файл с g-кодом, скопируйте его на флешку, вставьте в печать и отпустите., @Pedro Miguel Pimienta Morales
Хороший вопрос, я попробую сегодня с помощью слайсера, но упростите, покажите мне те же меры, что и в модели, в программном обеспечении, @Pedro Miguel Pimienta Morales
Верно ли, что на первом рисунке показан выход 70 мм для модели 90 мм, а на втором рисунке показан выход 110 мм для модели 110 мм? Если это так, то происходит нечто иное, чем масштабирование (или неправильные шаги на дюйм). Кроме того, что вызывает перекрестную штриховку? Это, по-видимому, масштабно-инвариантно., @cmm
110 мм модель 90 см выход, @Pedro Miguel Pimienta Morales