Ống Hose Module Dạng Khúc (Segmented) – Parametric & Tùy Biến

Ống hose dạng khúc (segmented) linh hoạt, dùng làm ống dẫn khí hoặc nối với vacuum. Thiết kế parametric bằng OpenSCAD, tùy chỉnh đường kính trong, wall thickness và tolerance để in ra nhiều segment/connector tương thích.

👁️
2.3K
Lượt Xem
❤️
157
Lượt Thích
📥
328
Lượt Tải
Cập Nhật Apr 28, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Một ống hose dạng segment (khúc) linh hoạt là lựa chọn quá ổn để làm ống dẫn khí cho quạt xả trên buồng (enclosure) máy in 3D của mình.

Lấy cảm hứng từ nhiều ống segment rất hay, mình làm luôn một model + thư viện segmented modular hose của riêng mình! Mình chọn OpenSCAD để phần mềm và model đều open source hoàn toàn.

Tính năng

Model này được xây dựng với kích thước có thể cấu hình dựa trên đường kính trong nhỏ nhất, ví dụ tại chỗ hai nửa của một segment ráp lại ở giữa:

Đường kính này, độ dày thành (wall thickness) và dung sai kích thước của đầu nối (connector size tolerance) đều có thể cấu hình cho tất cả các phần. Chọn cùng một bộ giá trị cho từng part sẽ tạo ra các part tương thích nhau. Độ dày mặc định (0.8mm) và dung sai (0mm) chạy rất ổn trên máy của mình với nozzle 0.4mm.

Mã model cũng được tổ chức như một library, nên bạn có thể tự làm các part custom của riêng mình!

Cài đặt và render

Setup

Model OpenSCAD này phụ thuộc vào mã thư viện bên thứ ba được include, như BOSL. Tải và giải nén libraries.zip vào cùng thư mục với các file scad còn lại.

File model và render

Đảm bảo tất cả file *.scad của model được đặt chung trong một thư mục. Mở một file part (ví dụ mh-segment.scad) trong OpenSCAD. Chọn kích thước và tuỳ chọn bạn muốn trong OpenSCAD Customizer trước khi render từng part.

In 3D

Mình khuyên in bằng PETG để được độ dẻo tốt hơn so với PLA. Các segment của ống sẽ hơi uốn khi lắp khớp với nhau.

Các segment và connector được thiết kế để dày đúng 2 perimeters với wall thickness mặc định 0.8mm khi in bằng nozzle 0.4mm. Segment và connector không nên tạo infill (trừ phần gờ nhô ở đầu connector female, nếu đường kính ống lớn đủ).

Các part có sẵn

Flexible segment (mh-segment.scad): In bao nhiêu cái tuỳ theo độ dài ống bạn cần

Flexible segment (tuỳ chọn nâng cao) (mh-segment-advanced.scad): Segment có tuỳ chọn độ cong/chiều dài nâng cao hơn so với mh-segment.scad

Round connector (mh-magnetic-parts.scad): Connector đế tròn với lỗ trên đế để gắn nam châm/vít (kích thước cấu hình được). Dùng chung với một connector khác hoặc một grommet.

Round grommet (mh-magnetic-parts.scad): Grommet đế tròn với lỗ trên đế để gắn nam châm/vít (kích thước cấu hình được). Dùng với một connector.

120mm fan connector (mh-magnetic-parts.scad): Connector đế cho quạt 120mm với lỗ trên đế để gắn nam châm/vít (kích thước cấu hình được). Dùng chung với một connector khác hoặc một grommet.

120mm fan grommet (mh-magnetic-parts.scad): Grommet đế cho quạt 120mm với lỗ trên đế để gắn nam châm/vít (kích thước cấu hình được). Dùng với một connector.

Vacuum attachment (mh-vacuum-attachment.scad): Một mẫu đầu gắn vacuum có thể nối vào cuối ống

Tự thiết kế part và attachment theo ý bạn!

Tự thiết kế part custom bằng mh-library.scad!

Dưới đây là ví dụ cách tạo một part của ống có connector đặt trên một hình dạng khác:

// Create this new .scad file in the same directory as mh-library.scad                                                                                                                                              

include <mh-library.scad>;                                                                                                                                                                                          

// Initialize a modular hose part with an inner diameter of 50mm
mh(inner_diameter=50) {                                                                                   

    // Create a male connector. 
    // For a female connector, use mh_connector_female().                           
    mh_connector_male();                         

    // Since connectors render centered at the origin,
    // attach our new part by facing it downwards instead
    // of upwards. Mirroring along the Z-axis flips
    // the parts to face down.
    mirror([0, 0, 1]) {

        // Let's create a 100x100mm square attachment base
        // with a hole matching the hose diameter (50mm).
        // We can do this by creating a square with a 
        // circle removed from the center,
        // then extruding that to a 3D shape.
        color("lemonchiffon", 0.8)
        // Make the attachment part 10mm thick
        linear_extrude(height=10)
        difference() {
            // Create the 100x100mm square
            square(100, center=true);
            // Subtract a circle matching the hose diameter
            circle(50 / 2);
        }

    }
}

Đoạn code trên sẽ cho ra part này:

Ghi công

Model này sử dụng:

Các thành phần bên thứ ba có license riêng.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution — Share Alike

CC-BY-SA

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (45 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)