Как нарезать скругленные углы в тонких стенах с помощью Cura
Я пытаюсь напечатать небольшую коробку со стенками толщиной 1 мм. Коробка имеет закругленные углы.
Cura срезает закругленные углы прямыми внутренними линиями вместо закругленных линий:
Причина этих прямых линий заключается в том, что Cura использует заливку для заполнения стен, потому что она определяет, что в стене 1 мм недостаточно места для трех проходов 0,4 мм.
Это приводит к тому, что стены имеют небольшие несовершенства в окончательной печати. Я смог решить эту проблему, увеличив толщину стенки модели до 1,2 мм (чтобы учесть 3 линии 0,4 мм), но даже тогда это не делалось как одна сплошная линия, а вместо этого разбивалось на короткие линии в углу:
Есть ли способ избежать этой проблемы без увеличения толщины стенки и иметь 3 непрерывные линии?
@Yoav Kadosh, 👍3
Обсуждение2 ответа
Лучший ответ:
Фиксация модели
Мое решение этой проблемы состоит в том, чтобы увеличить толщину в таких углах на 0,05 мм, сдвинув радиус внутренней стенки к ее центру. Это дает некоторое дополнительное пространство, так как круглый угол на самом деле сохраняется не круглым, а в виде узора прямых граней стены, и они могут быть сплющены вместе ровно настолько, чтобы слайсер поверил, что стена слишком тонкая для правильной стены. Как вы видите, новое закругление угла начинается немного раньше внешнего - в этой преувеличенной модели я использую 1 миллиметр экстра - фиолетового цвета-это нормальные углы на расстоянии 10 мм друг от друга, черный-это новый внутренний угол, светло-голубая область между ними-это дополнительный объем, который значительно уменьшит проблему.
происхождение ошибки
В качестве примера давайте поставим число граней равным 1 и 2, когда мы формируем их из закругленного угла. Чем больше граней, тем ближе расстояние между стенками к полной толщине стены, но оно всегда будет оставаться немного ниже.
Как работает исправление модели?
Ну вот, мы отодвинули внутренний угол, и с помощью 2-х граней мы получаем точность предполагаемой толщины стенки 96,21% вместо 92,39% для немодифицированной стены - а с еще большим количеством граней точность улучшается быстрее. Однако есть точка, где ваши промежутки начнут расходиться в углу, поэтому рекомендуется просто использовать крошечное изменение - в нашем модельном случае 9 граней (a 10°) - это точка, где внутренняя стена начнет становиться более удаленной от внешней стены. Вот почему мне нужно только такое крошечное дополнительное пространство, если я экспортирую модель с наибольшей точностью в том поколении .stl, которое доступно моему САПРУ.
заставить его работать в слайсере
Еще одна вещь, которую я делаю, когда не могу изменить модель, - это знаю, что обычно я срезаю линию шириной 0,45 мм. В случае появления такого угла я могу затем изменить ширину линии в слайсере до 0,44[5] мм (или более) и получить почти тот же результат за счет возможной необходимости учитывать ошибки в других областях.
Изменение ширины линии исправляет некоторые углы, но приводит к появлению этой проблемы в слоях, которые ранее были в порядке. Можете ли вы подробнее рассказать о том, как увеличить толщину углов? Вы имеете в виду саму модель?, @Yoav Kadosh
@YoavKadosh Добавил фотографию. В самой модели вы немного изменяете внутренний диаметр. Технически вы *увеличиваете* внутренний диаметр и отодвигаете его центральную точку от угла. Это легче всего сделать с помощью нажатия/вытягивания с внутренней стороны угла., @Trish
В отличие от другого ответа, это не является (исключительно) проблемой модели / геометрии.
Frame challenge: Для этого нет хорошего / простого решения при использовании Cura, по крайней мере, насколько я знаю. Однако лучшие слайсеры могут легко справиться с этой ситуацией.
Я воспроизвел все тесты в SuperSlicer, который является ветвью PrusaSlicer. Все тесты проводились на моделях с относительно высоким разрешением:
А также модель, которую я создал, чтобы воспроизвести ужасное качество .stl:
Я проверил непрерывность добавленной внутренней строки с помощью предварительного просмотра g-кода Simplify3D.
Для ширины экструзии 0,4 мм и толщины стенки 1 мм PrusaSlicer просто добавляет линию 0,2 мм посередине. Эта линия полностью непрерывна:
То же самое происходит с очень rough .stl:
То же самое происходит при использовании толщины стенки 1,2 мм:
Вывод: Вы не должны добавлять эзотерические "исправления" в свои модели, чтобы поддержать ужасную производительность слайсера.
Технически вы тогда используете ветвь Slic3r., @Trish
@Trish Правильно, хотя сам Slic3r устарел., @towe
- Почему принято устанавливать ширину линии > диаметр сопла?
- Как настроить Cura для запуска Z-зонда перед нагревом
- Почему нижняя часть 3д-отпечатка не гладкая
- Cura 2.4 отсутствует "split object into parts"
- Отсутствующие верхние слои в Cura
- Как получить качественную печать тонкой одностенной оболочки?
- Проблемы с верхним слоем Slic3r, небольшие зазоры, странные пути экструдера
- Как построить CuraEngine?
Я перешел на "хороший" слайсер после того, как мне пришлось иметь дело с этими вещами в Куре., @towe
@towe Какой слайсер вы бы порекомендовали использовать вместо него?, @Yoav Kadosh
В настоящее время я использую SuperSlicer (основанный на PrusaSlicer) и вполне доволен им. Однако вы теряете опоры деревьев., @towe
@towe Вопрос в том, является ли это проблемой, связанной со слайсером, или проблемой, связанной с геометрией. Интересно, как бы ваш слайсер справился с этой проблемой с толщиной стенки 1 мм и соплом 0,4 мм. Интересный вопрос, я заинтересован в подробном ответе. :-), @0scar
@0scar на самом деле это проблема *модели* - стены в закругленных углах становятся ближе, чем в прямых линиях, поскольку они в значительной степени пытаются найти бесконечно малое решение, которое ставит стены немного ближе друг к другу в центре между двумя стенами в этих областях., @Trish
@towe это не ошибка слайсера, это один из форматов". stl", требующих, чтобы модель имела только *плоские треугольные поверхности* и качество экспорта. Хотя есть обходные пути., @Trish
@0scar Не проблема геометрии, по крайней мере, не для правильных срезов. Ответ входящий :), @towe