Hệ thống rack tùy biến chiều rộng (OpenSCAD)

Đừng để bị giới hạn bởi các loại rack tiêu chuẩn 10 hay 19 inch! Thiết kế OpenSCAD này cho phép bạn tùy chỉnh hoàn toàn kích thước rack, in được trên máy in khổ lớn và tháo lắp khay cực dễ dàng mà không cần tháo khung.

👁️
26
Lượt Xem
❤️
1
Lượt Thích
📥
1
Lượt Tải
Cập Nhật Jun 03, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Các tệp và tài liệu cập nhật nhất đều nằm trên github: https://github.com/amead77/SCAD-variable-width-rack

Tôi có dùng AI để hỗ trợ sửa lỗi, viết tài liệu và tái cấu trúc mã nguồn. Theo kinh nghiệm của tôi, AI chưa thể tự tạo ra các mẫu OpenSCAD hoàn chỉnh, nhưng lại cực kỳ đắc lực trong việc sửa lỗi cú pháp.

Trang này hiển thị không đúng định dạng do thiếu ảnh. Đây là bản dịch trực tiếp từ file readme.md trên github sang định dạng html của Printables, nên mọi thứ hơi lộn xộn. Bạn nên xem qua liên kết github ở trên để có trải nghiệm tốt nhất.

Tôi đã từng đăng tải nội dung này vài ngày trước nhưng gỡ xuống để sắp xếp lại tài liệu trong file functions.md

Kể từ đó, tôi cũng đã sửa một vài lỗi và làm sạch mã nguồn trong repo.

# Thiết kế giá đỡ (rack) tùy biến chiều rộng

Bạn sẽ không còn bị giới hạn bởi các loại rack 10 inch hay 19 inch mà không tìm thấy linh kiện phù hợp nữa. Thiết kế này hướng tới việc in trên các máy in khổ lớn, đồng thời đảm bảo các khay đựng thiết bị được hỗ trợ chắc chắn.

Thông số mặc định thường là bảng rộng 350 mm và khay sâu 330 mm, nhưng thiết kế này hoàn toàn có thể tùy chỉnh thông số (parametric).

## Đây là cái gì?

Đây là hệ thống giá đỡ hoàn toàn tham số được xây dựng trên OpenSCAD. Tôi muốn thứ gì đó lớn hơn các thiết kế mini-rack thông thường, có thể in trên Creality K2 Plus và linh hoạt để phù hợp với nhiều loại thiết bị mà không cần thiết kế lại từ đầu.

Một trong những mục tiêu thiết kế chính là khắc phục điểm khó chịu thường thấy ở các rack in 3D nhỏ: khay không thể tháo rời nếu không tháo khung. Với thiết kế này, các khay trượt vào kênh hỗ trợ phía sau nên có thể tháo ra rất dễ dàng.

Nếu bạn thích thiết kế này, mời bạn mua cho tôi một ly cà phê:

https://buymeacoffee.com/amead77

## Tổng quan nhanh

Dưới đây là tổng quan lắp ráp cho thấy những gì có thể thực hiện được. Mọi thứ đều có thể tùy chỉnh.

  1. Phần đầu: thêm điểm nối vào cột để kết nối với bộ nối trên cùng. Không bắt buộc nhưng hữu ích cho độ ổn định.
  2. Bộ nối trên: liên kết các cột lại với nhau ở trên cùng. Bạn có thể dùng 4 cột trở lên. Trong ví dụ của tôi, tôi dùng 6 cột.
  3. Bảng Half-U: bắc ngang qua các cột và giúp cố định các khớp nối trên và dưới.
  4. Bộ nối dưới: tương tự như bộ nối trên.
  5. Vị trí nối cột: dùng để kết nối các cột bên trong với các khớp nối trên và dưới để chúng không bị lỏng lẻo.
  6. Bảng bên: tùy chọn, có thể dùng các kiểu hoa văn khác nhau hoặc thêm logo.

Đối với giá đỡ của mình, tôi đã dùng 6 cột. Bốn cột quay về phía trước và 2 cột sau quay về phía sau. Hãy nhớ điều đó khi chọn mặt nào để lắp thanh trượt khay.

Tổng quan lắp ráp

## Góc nhìn phía sau

Góc nhìn phía sau của cụm lắp ráp

## Phiên bản 8 chân

Cụm lắp ráp với 8 chân

## Giá đỡ đang trong quá trình lắp ráp

Ảnh này cho thấy giá đỡ của tôi đang hoàn thiện dần. Tôi có một khay cho hệ thống Dell nhưng chưa in xong tại thời điểm chụp ảnh.

Giá đỡ đang lắp

## Ví dụ về bảng bên

Bạn không nhất thiết phải dùng kiểu tổ ong. Có nhiều phong cách khác nhau, và logo/hình ảnh là tùy chọn.

Bảng bên

**---

Mục tiêu thiết kế**

  • Hỗ trợ khay trượt phía sau: các khay trượt vào khe ở cột sau thay vì bắt vít cả trước lẫn sau. Điều này có nghĩa là bạn có thể tháo khay mà không cần tháo rời toàn bộ giá đỡ.
  • Hoàn toàn tham số (parametric): kích thước, số lượng lỗ, chiều cao và khoảng hở đều được điều khiển bằng biến. Hãy sử dụng OpenSCAD Customizer thay vì chỉnh sửa thủ công.
  • Mô-đun hóa: kết hợp cột đơn hoặc đôi, khay và bảng với chiều cao tùy ý, cộng thêm các khớp nối tùy chọn.

**---

Các bộ phận**

### Cột (Posts)

Cột là các thanh dọc của giá đỡ. Chúng có thể được tạo với chiều cao U cấu hình được và phiên bản đơn hoặc đôi. Một kênh trượt có thể được thêm vào bên trái, bên phải, cả hai bên hoặc không thêm bên nào.

Tôi thực sự khuyên dùng cột đôi với thanh đầu và đế, hình nón và hỗ trợ trượt.

Cột

### Khay (Trays)

Khay có sẵn với các kích thước hoàn toàn biến đổi. Khay có tùy chọn bảng phía sau để hoạt động giống như một ngăn kéo. Khay trượt vào khe phía sau của cột để dễ dàng tháo lắp.

Khay không cần phải sâu hết cỡ. Ví dụ, dùng 0.25 cho độ sâu bằng 1/4 trên trục Y.

Logic chính của khay nằm trong parts/blank variable tray.scad, trong khi parts-optional/intel dg45fg.scad là một ví dụ hữu ích về khay tùy chỉnh.

Khay tùy biến

### Bảng (Panels)

Các bảng phía trước phẳng có sẵn để che các khe rack không dùng đến. Có các kiểu 1/2U, 1U và 2U.

Hệ thống khay biến đổi cũng có thể tạo ra hầu hết các kiểu bảng và thường được khuyến khích vì khả năng tùy biến cao hơn.

Bảng Half-U đặc biệt hữu ích để liên kết các cột khi dùng thanh đầu.

Bảng Half-U

Bảng 2U

### Chân đế và thanh đầu (Footer and Header)

Các mảnh tùy chọn được thêm vào phía trên và dưới của cột để làm điểm gắn cho bộ nối.

Nếu bạn muốn có thanh giằng trước-sau, tôi khuyên bạn nên lắp thêm chúng.

### Bộ nối (Joiners)

Các bộ nối ngang tùy chọn kết nối cột trước với cột sau thông qua các mảnh chân đế và thanh đầu.

Bạn không bị giới hạn ở 4 cột. Các bộ nối có thể hỗ trợ thêm cột ở giữa, hữu ích cho giá đỡ rộng hơn hoặc cần nhiều điểm hỗ trợ khay hơn.

Bộ nối trên

Bộ nối dưới

**---

Khay tùy chỉnh**

File parts-optional/intel dg45fg.scad chứa một khay tôi làm cho bo mạch mini-ITX cũ. Nó bao gồm:

  • Giá gắn cho nguồn FlexATX
  • Lỗ bắt vít cho mini-ITX
  • Tùy chọn bảng phía sau
  • Lỗ LED ở phía trước để báo hoạt động của ổ cứng
  • Khoét lỗ tròn lớn cho nút nguồn
  • Khắc chữ tên bo mạch và CPU lên bảng trước
  • Gia cố bảng phía trước
  • Gia cố phía sau sử dụng bảng vát cạnh để giảm nhu cầu dùng support

Khay Mini-ITX

Tôi khuyên bạn nên in thử các mảnh nhỏ trước khi in toàn bộ. Chỉ cần một đoạn cột ngắn với thanh trượt khay và một mẫu khay là đủ để kiểm tra độ khít và dung sai.

In thử nghiệm

Khi in khay đầy đủ, tôi áp dụng cách sau:

  • Cắt bỏ các vùng không quan trọng trong phần mềm slicer để giảm nhựa
  • Nghiêng các đường khoét để tránh dùng support nếu có thể
  • In úp mặt để thanh ray khay không cần support
  • In úp mặt để chữ ở mặt trước sắc nét hơn trong một lần đổi lớp
  • Dùng bảng sau nông với góc vát 30 độ để gia cố mà không cần nhiều vật liệu support

Bằng cách đó, chỉ phần gắn PSU và lỗ vít mini-ITX thường cần đến support.

Ví dụ trong slicer

Một khay tùy chỉnh khác là parts-optional/ugreen um106x.scad, mà tôi dùng cho:

  • Switch 5 cổng
  • 4 đầu nối keystone

Khay Ugreen

**---

Cách sử dụng**

  1. Mở rack parts.scad bằng OpenSCAD.
  2. Mở bảng Customizer.
  3. Chọn bộ phận bạn muốn từ menu thả xuống part.
  4. Điều chỉnh các thông số cho phù hợp với nhu cầu.
  5. Render với phím F6 và xuất file STL hoặc 3MF.

Các tùy chọn bộ phận bao gồm:

  • assembly để xem toàn bộ bản lắp ráp
  • post cho một cột duy nhất
  • base joinertop joiner cho các khớp nối ngang
  • 1U tray, 2U tray, và variable tray
  • halfUpanel, 1U panel, 2U panel, và variable panel

### Các thông số chính

  • post_u_height: chiều cao cột theo đơn vị U
  • post_doublewide: 0 cho đơn, 1 cho đôi
  • slide_side: 0 không, 1 trái, 2 phải, 3 cả hai
  • front_panel_height: chiều cao bảng hoặc khay theo đơn vị U (có thể dùng số lẻ như 1.5)
  • front_panel_hole_count: số lỗ bắt vít mỗi bên
  • tray_side_height: chiều cao vách khay theo khoảng cách lỗ
  • tray_back_panel: 0 khay mở, 1 có bảng sau
  • footer_includeheader_include: bao gồm mảnh chân đế và thanh đầu

### Phần cứng

Thiết kế mặc định dùng vít M6 và đai ốc lục giác M6. Nếu bạn muốn dùng ốc khác, hãy điều chỉnh thông số lỗ và đai ốc trong các file SCAD.

**---

Cấu trúc file**

  • rack parts.scad: file chính để chọn và cấu hình các bộ phận
  • parts/rack posts.scad: hình học của cột
  • parts/rack panels.scad: hình học của bảng 1/2U, 1U, 2U
  • parts/blank variable tray.scad: bộ tạo khay và bảng chính
  • parts-optional/intel dg45fg.scad: ví dụ về khay tùy chỉnh

File cũ parts/rack defines.scad hiện đã lỗi thời và chỉ giữ lại để tham khảo. Các giá trị mặc định đã được chuyển vào hàm và module trong quá trình tái cấu trúc.

**---

Yêu cầu**

  • OpenSCAD. Khuyên dùng các bản build hằng đêm (nightly builds) thay vì các bản ổn định cũ.
  • Máy in có khả năng in kích thước bạn muốn. Ví dụ, Creality K2 Plus in được 350 mm và Prusa XL in được 340 mm.

**---

Giấy phép**

Dự án này được cấp phép theo Creative Commons Attribution Non-Commercial, CC BY-NC.

Bản quyền 2026 Adam Mead

Bất kỳ logo Raspberry Pi hay Dell nào vẫn thuộc sở hữu của chủ sở hữu tương ứng. Chúng chỉ được bao gồm để tránh lỗi thiếu file trong dự án nguồn.

**---

Tại sao tôi làm cái này?**

Bức ảnh này không phải thiết kế của tôi, nhưng tôi đã in nó, và đó là lý do chính khiến tôi tạo ra hệ thống rack này thay vì dùng nó.

Thiết kế rack thôi thúc tôi tạo ra dự án này

Giấy phép

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

Creative Commons — Attribution — Noncommercial

CC-BY-NC

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

File mô hình

TẤT CẢ FILE MÔ HÌNH (18 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)