Macro Tự Động Bàn Nhiệt Cho Elegoo Neptune 4 Pro
Khám phá cách thiết lập macro tự động cho bàn nhiệt kép trên Elegoo Neptune 4 Pro bằng Orca Slicer và Klipper. Hướng dẫn chi tiết cách tối ưu hóa vùng in và tránh gia nhiệt không cần thiết, giúp bản in hoàn hảo hơn.
Mô tả
Chào các tín đồ in 3D,
Các bạn có biết là Elegoo Neptune 4 Pro không chỉ có một mà có tới hai vùng nhiệt cho bàn in không? Tuy nhiên, Elegoo lại đề xuất chúng ta chuyển sang dùng phần mềm Cura Slicer cũ đi kèm để tận dụng tính năng này.
Tôi đây, với sự quyết tâm của mình, đã chọn Orca Slicer và đối mặt với câu hỏi: Làm sao để cái này hoạt động được đây?
Trong trường hợp của tôi, điều quan trọng là Klipper sẽ quyết định xem vùng nhiệt ngoài có cần thiết hay không. Xét cho cùng, ai lại muốn can thiệp thủ công khi mô hình đã rời khỏi vùng in trung tâm 120mm x 120mm chứ? Việc này nên diễn ra tự động, không chút rắc rối.
Quan trọng: Tôi đã thay thế firmware N4P của mình bằng phiên bản Klipper tiêu chuẩn, vì vậy máy in của bạn có thể cần điều chỉnh riêng. Hãy xem tên các thành phần và so sánh với hệ thống của bạn. Một mẹo nhỏ nữa: Elegoo dường như đã đặt nhiều logic vào script G-code trong slicer và ít hơn vào Macro START_PRINT trong Klipper. Vì vậy, hãy kiểm tra cẩn thận xem bàn nhiệt của bạn hoạt động khi nào.
Đây là cách tiếp cận của tôi: Tôi xác định vị trí của mô hình với slicer (Orca), và tôi truyền các tham số nội bộ (first_layer_print_min/first_layer_print_max) tới Klipper. Những thứ này phải được thêm vào lệnh START_PRINT trong Start G-code của Orca.
Đây là một ví dụ nhỏ về nó trông như thế nào (trong trường hợp của tôi):
_START_PRINT BED_TEMP=[bed_temperature_initial_layer_single] EXTRUDER_TEMP=[nozzle_temperature_initial_layer] AREA_START={first_layer_print_min[0],first_layer_print_min[1]} AREA_END={first_layer_print_max[0],first_layer_printmax[1]}
Sau đó, Macro Heatbed, mà bạn đã chèn vào printer.cfg trước đó, sẽ lấy các tham số và kiểm tra xem bản in có rời khỏi bàn in trung tâm hay không.
Macro M140 tiêu chuẩn đã bị ghi lại và thay thế bằng phiên bản đã sửa đổi. Macro này kiểm tra xem các bàn nhiệt nào đang hoạt động vì chúng ta muốn tránh việc "hâm nóng" bàn nhiệt ngoài một cách vô tình, không mong muốn trong lớp thứ hai hoặc bất kỳ điều chỉnh nhiệt độ nào khác, đúng không?
Để hoàn thiện, Macro START_PRINT của bạn trong Klipper đã được điều chỉnh. Lệnh làm nóng (tôi đoán là M190 trong hầu hết các trường hợp) đã được thay thế bằng lệnh này:
_HEATBED_AUTO BED_TEMP={params.BED_TEMP|default(60)|float} AREA_START={params.AREA_START|default("0,0")} AREA_END={params.AREAEND|default("0,0")}
Tôi cũng cung cấp một mô hình build plate được điều chỉnh mà bạn có thể sử dụng trong cài đặt máy in OrcaSlicer (printable area->set->model) để hiển thị các vùng nhiệt khác nhau.
Và bây giờ là một lời tuyên bố miễn trừ trách nhiệm: Các macro này chỉ được thử nghiệm trên máy in của tôi. Tôi không biết liệu chúng có hoạt động với bạn hay không, hoặc liệu máy in của bạn có đột nhiên bốc cháy, nhảy điệu tango hay bất cứ điều gì khác hay không... Vì vậy, chỉ sử dụng chúng nếu bạn hiểu mã làm gì và chịu rủi ro của riêng bạn.
Chúc các bạn in vui vẻ!
Giấy phép
Model files
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!