Giải pháp in đa màu/đa sợi cho máy Centauri Carbon

Dự án tùy chỉnh 3DChameleon giúp máy in Centauri Carbon hỗ trợ in đa sợi (multi-filament) ổn định. Bao gồm hướng dẫn mod linh kiện, Gcode, firmware và cách thiết lập OrcaSlicer để đổi màu tự động hoàn toàn.

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

Mô tả

Mình đang dùng Centauri Carbon bản V1. Mặc dù lúc mua mình không đặt nặng vấn đề nâng cấp đa sợi (multi-filament), nhưng mình vẫn thấy hơi thất vọng vì đến giờ Elegoo vẫn chưa tung ra bản nâng cấp như đã hứa. Sau khi tìm kiếm các giải pháp mã nguồn mở, mình đã tìm thấy 3DChameleon. Đây vốn là bộ kit lắp ráp nhưng nay đã được tác giả chia sẻ mã nguồn đầy đủ. Bạn có thể tham khảo toàn bộ các file thiết kế mình dùng tại đây: https://github.com/3DChameleon/3DChameleonMk4. Mình đã tự thiết kế các chi tiết để gắn cụm thay sợi tự động lên phía bên phải máy in, tận dụng lỗ bắt vít gắn cuộn nhựa và một vài lỗ bắt vít trên tấm ốp hông. Về bộ chia 4 hướng (4-way splitter), mình dùng thiết kế của HAIX3D. Mình đã thử qua nhiều loại đầu chia PTFE 4-1 và loại này là tốt nhất, lại còn có gá lắp cực tiện, bắt thẳng vào ốc của tấm ốp bên phải máy. Mình đã in một giá đỡ microswitch cho phép đầu in tự thực hiện việc chọn và nạp sợi. Sau nhiều lần thử nghiệm, mình đã chỉnh được đoạn GCODE cho OrcaSlicer để máy có thể chọn sợi, nạp đầu vào, nhả sợi đầu ra và đổi màu (hoặc đổi vật liệu) trơn tru. Điều hay nhất là giờ mình có thể lắp sẵn 4 loại nhựa mình thích, rồi chỉ cần chọn số tool trên OrcaSlicer là máy tự làm hết, khỏi cần mất công tháo lắp spool nhựa thủ công nữa. Các thách thức đã vượt qua: 1. Khi in các linh kiện B và C gốc, mình thấy sợi 0 và 1 nạp tốt nhưng 2 và 3 lại bị kẹt. Hóa ra là do khoảng cách giữa hai vòng bi không đủ chặt. Mình đã remix lại linh kiện B và C để thu hẹp khoảng cách này, thế là giải quyết được vấn đề. 2. Có hiện tượng kéo sợi (retraction) lạ ở tool 0 khi tool 3 đang nạp. Mình đã "hack" firmware để máy lùi lại một chút khi chọn tool 3, xử lý triệt để lỗi này. 3. Vấn đề cắt nhựa: Vì quy trình cắt mặc định của Centauri Carbon bị khóa trong firmware, mình đã phải reverse engineer (kỹ thuật đảo ngược) để tìm tọa độ X-Y và tốc độ cắt chuẩn, sau đó thêm vào Gcode. Nếu bạn dùng firmware OpenCentauri, máy sẽ báo lỗi khu vực không in nhưng bỏ qua được, không vấn đề gì. 4. Về việc đồng bộ nạp sợi: Mình quyết định dùng cơ chế nạp theo thời gian thay vì cảm biến. Để tránh bị bung ống PTFE, mình đã in thêm một khối chặn cố định cho 4 ống dẫn. Cách này hoạt động rất ổn định. Danh sách các tùy chỉnh của mình từ bản 3DChameleon gốc: 1. Thêm khung gắn cho Centauri Carbon. 2. Thêm giá microswitch. 3. Dọn dẹp firmware cho gọn. 4. Sửa linh kiện B và C để tăng lực ép cho T2 và T3. 5. 'Hack' lỗi kéo sợi T0 khi T3 nạp. 6. Thiết kế bảng "Terminal" để quản lý 4 ống PTFE từ hộp chống ẩm. 7. Tăng gấp đôi tốc độ đùn nhựa. 8. Đổi microstepping từ 16 sang 32. Lưu ý về G-code: Mình đã tối ưu bộ Gcode Start/End/Change. Nếu bạn lắp đặt giống mình và dùng firmware .ino của mình, mọi thứ sẽ chạy chuẩn. Hãy nhớ thiết lập OrcaSlicer ở chế độ Single Extruder Multi Material với Manual Filament Change và bật Purge Tower. Mình đã tải lên đủ file thiết kế, ảnh và video minh họa. Hướng phát triển: Hiện tại mình phải vô hiệu hóa cảm biến nhựa gốc. Tương lai mình có thể tích hợp lại bằng cách dùng giải pháp của harpua555 (https://github.com/harpua555/OpenFilamentSensor), nhưng sẽ cần làm lại toàn bộ phần cứng và firmware.

Giấy phép

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

Creative Commons — Attribution

CC-BY

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 (24 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)