Как нарезать скругленные углы в тонких стенах с помощью Cura

Я пытаюсь напечатать небольшую коробку со стенками толщиной 1 мм. Коробка имеет закругленные углы.

Cura срезает закругленные углы прямыми внутренними линиями вместо закругленных линий:

Rounded Corners with infill

Причина этих прямых линий заключается в том, что Cura использует заливку для заполнения стен, потому что она определяет, что в стене 1 мм недостаточно места для трех проходов 0,4 мм.

Rounded Corners without infill

Это приводит к тому, что стены имеют небольшие несовершенства в окончательной печати. Я смог решить эту проблему, увеличив толщину стенки модели до 1,2 мм (чтобы учесть 3 линии 0,4 мм), но даже тогда это не делалось как одна сплошная линия, а вместо этого разбивалось на короткие линии в углу:

Rounded corners for 1.2 mm thick walls

Есть ли способ избежать этой проблемы без увеличения толщины стенки и иметь 3 непрерывные линии?

, 👍3

Обсуждение

Я перешел на "хороший" слайсер после того, как мне пришлось иметь дело с этими вещами в Куре., @towe

@towe Какой слайсер вы бы порекомендовали использовать вместо него?, @Yoav Kadosh

В настоящее время я использую SuperSlicer (основанный на PrusaSlicer) и вполне доволен им. Однако вы теряете опоры деревьев., @towe

@towe Вопрос в том, является ли это проблемой, связанной со слайсером, или проблемой, связанной с геометрией. Интересно, как бы ваш слайсер справился с этой проблемой с толщиной стенки 1 мм и соплом 0,4 мм. Интересный вопрос, я заинтересован в подробном ответе. :-), @0scar

@0scar на самом деле это проблема *модели* - стены в закругленных углах становятся ближе, чем в прямых линиях, поскольку они в значительной степени пытаются найти бесконечно малое решение, которое ставит стены немного ближе друг к другу в центре между двумя стенами в этих областях., @Trish

@towe это не ошибка слайсера, это один из форматов". stl", требующих, чтобы модель имела только *плоские треугольные поверхности* и качество экспорта. Хотя есть обходные пути., @Trish

@0scar Не проблема геометрии, по крайней мере, не для правильных срезов. Ответ входящий :), @towe


2 ответа


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

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


2

В отличие от другого ответа, это не является (исключительно) проблемой модели / геометрии.

Frame challenge: Для этого нет хорошего / простого решения при использовании Cura, по крайней мере, насколько я знаю. Однако лучшие слайсеры могут легко справиться с этой ситуацией.

Я воспроизвел все тесты в SuperSlicer, который является ветвью PrusaSlicer. Все тесты проводились на моделях с относительно высоким разрешением:

А также модель, которую я создал, чтобы воспроизвести ужасное качество .stl:

Я проверил непрерывность добавленной внутренней строки с помощью предварительного просмотра g-кода Simplify3D.

Для ширины экструзии 0,4 мм и толщины стенки 1 мм PrusaSlicer просто добавляет линию 0,2 мм посередине. Эта линия полностью непрерывна:

То же самое происходит с очень rough .stl:

То же самое происходит при использовании толщины стенки 1,2 мм:

Вывод: Вы не должны добавлять эзотерические "исправления" в свои модели, чтобы поддержать ужасную производительность слайсера.

,

Технически вы тогда используете ветвь Slic3r., @Trish

@Trish Правильно, хотя сам Slic3r устарел., @towe