Внутренние кольца выглядят серыми и не пропечатаны. Почему?
Я использую 3D-принтер Anycubic Combo и нарезаю с помощью Anycubic Slicer Next.
Я проектирую круглый колпачок фильтра диаметром 173,3 мм с несколькими концентрическими кольцами внутри (наподобие решётки для угля). Модель создана в OpenSCAD. Внешнее кольцо хорошо режется и отображается в цвете, но внутренние кольца серые и не печатаются. Я даже пробовал увеличить толщину (сейчас 1,2 мм), но проблема осталась.
Вот что меня интересует:
Почему внутренние кольца показаны серым цветом и пропускаются при нарезке?
Может ли это быть связано с геометрией, целостностью модели или минимальными настройками печатаемых объектов?
Вот несколько фотографий:
Модель после экспорта в STL:
Выход слайсера после нарезки:
Печатная модель такая же, как и разрезанная версия, прозрачные/серые кольца не напечатаны.
Код ниже:
// Параметры
d_outer = 173.3; // Внешний диаметр (мм)
d_inner = 35.7; // Диаметр центрального отверстия (мм)
thickness = 1.2; // Толщина всех элементов (мм)
circle_spacing = 10; // Расстояние между концентрическими кольцами (мм)
radial_lines = 72; // Количество радиальных линий (например, 24 => каждые 15°)
// Функция: рисует кольцо
module ring(dia) {
difference() {
cylinder(h = thickness, d = dia, $fn = 200);
cylinder(h = thickness, d = dia - 1, $fn = 200);
}
}
// Функция: рисует радиальную линию
module radial_line(angle, r1, r2) {
rotate([0, 0, angle])
translate([r1, -0.5, 0]) // -0.5 центрирует линию 1 мм
cube([r2 - r1, 1, thickness]); // толщина линии: 1 мм
}
// Собрать всю геометрию
difference() {
union() {
// Концентрические кольца
ring(45);
ring(56); // расстояние 11 мм
ring(67);
ring(78);
ring(89);
ring(100);
ring(111);
ring(122);
ring(133);
ring(144);
ring(155);
ring(166);
// Радиальные линии
for (i = [0 : 360/radial_lines : 359]) {
radial_line(i, d_inner/2, d_outer/2);
}
}
// Создаём центральное отверстие
cylinder(h = thickness + 0.2, d = d_inner, $fn = 200);
}
@www, 👍1
Обсуждение2 ответа
Лучший ответ:
Ширина экструзии или ширина линии (существуют различные названия для ширины нанесенной линии) должна быть предпочтительно кратна толщине стенки, которую вы планируете напечатать. Можно попробовать установить все параметры ширины линии на 0,5 мм, так как это толщина стенки колец.
Похоже, все ваши размеры кратны 0,5 мм.
Также рассмотрите возможность изменения функции колец, чтобы использовать dia - 2
вместо dia - 1
, так как это даст вам дополнительный периметр.
Толщина колец — 0,5 мм, что недостаточно для стенки с обеих сторон. Должно быть не менее 0,8 мм.
extrude_width = 0.4;
cylinder(h = thickness, d = dia - extrude_width * 2 * 2, $fn = 200);
- Что вызывает рябь на части первого слоя?
- Как зафиксировать разделение стен в 3D-принтах (зазоры между периметрами стен)?
- Трудно снимаемый опорный материал
- Насадка 3d-принтера трется о предыдущие слои
- Ender 3: сначала 3 мм печатает плохо, потом хорошо
- Что вызывает пузырьки в экструдированном филаменте?
- Эндер 3 тяжелая недоэкструзия
- Flashforge Adventurer 3 нитепитатель громкий стук шум, недостаточно экструдировано нити
Ширина кольца составляет 0,5 мм. Каков размер сопла и ширина экструзии в вашем слайсере?, @0scar
@0scar размер сопла 0,4 мм. ширина_линии 0,42 внутренняя_стенка 0,45. В какой категории я могу найти ширину экструзии?, @www
Ширина экструзии — это ширина линии, и существуют разные названия. Вы пробовали установить все свойства ширины линии на 0,5 мм? Похоже, все ваши размеры кратны 0,5! Также рассмотрите возможность изменить функцию колец, чтобы использовать
dia - 2
., @0scar@0scar вот именно! не line_width, а dia-2 решило проблему! спасибо., @www
Я подготовил ответ, за который вы можете проголосовать. Спасибо за отзыв!, @0scar