Модульный корпус с перфорацией

Описание проекта: Модульный корпус с перфорацией

Цель проекта

Создание 3D-модели корпуса, который может быть использован в различных приложениях, таких как электроника, механика или как контейнер для хранения. Корпус имеет перфорированные стенки, что обеспечивает вентиляцию и доступ к внутреннему пространству.

Параметры корпуса

  • Длина: 100 мм
  • Ширина: 60 мм
  • Высота: 30 мм
  • Толщина стенки: 3 мм
  • Диаметр перфорации: 5 мм
  • Расстояние между центрами отверстий: 10 мм

Описание конструкции

Корпус состоит из внешнего и внутреннего объемов, созданных с использованием функции difference(), которая позволяет вырезать внутреннюю часть из внешней формы.

  1. Внешний корпус: Создается с помощью функции cube(), задающей размеры 100x60x30 мм.
  2. Внутренний объем: Внутренний куб вырезается с учетом толщины стенок, что позволяет создать полый объем внутри корпуса.
  3. Перфорация: В нижней части корпуса создаются отверстия с помощью функции cylinder(), которые располагаются в шахматном порядке. Отверстия имеют диаметр 5 мм и расположены с шагом 10 мм, начиная от внутренней границы стенок.

Применение

Такой корпус может быть использован для:

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

Технологические особенности

  • Модель может быть использована для 3D-печати, что позволяет быстро и эффективно производить корпуса в малых и средних тиражах.
  • Перфорация обеспечивает легкость конструкции, что может быть важным для мобильных устройств.

Заключение

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

// Параметры корпуса
length = 100; // Длина
width = 60;   // Ширина
height = 30;  // Высота
thickness = 3; // Толщина стенки
hole_diameter = 5; // Диаметр перфорации
hole_spacing = 10; // Расстояние между центрами отверстий

module box() {
    difference() {
        // Внешний корпус
        cube([length, width, height]);

        // Внутренний объем
        translate([thickness, thickness, thickness])
            cube([length - 2 * thickness, width - 2 * thickness, height - thickness]);

        // Перфорация
        for (x = [thickness + hole_spacing : hole_spacing : length - thickness - hole_spacing]) {
            for (y = [thickness + hole_spacing : hole_spacing : width - thickness - hole_spacing]) {
                translate([x, y, 0])
                    cylinder(h = height, d = hole_diameter, center = true);
            }
        }
    }
}

// Вызов модуля
box();
3D вид:
Скачать stl файл