Cảm biến phát hiện hết Filament cho Ender 3 Pro
Giải pháp phát hiện hết filament khi in qua Octoprint trên Ender 3 Pro. Bao gồm thiết kế bracket, cách đấu dây, cấu hình plugin và GCODE script. Giúp việc thay filament diễn ra liền mạch, không gián đoạn bản in.
Mô tả
Cuối cùng cũng làm được cái đồ để xử lý vụ hết filament lúc in từ Octoprint (chứ không phải in trực tiếp từ thẻ nhớ) trên con Ender 3 Pro của mình.
Tôi đã tạo cái bracket này để xài chung với mấy cái công tắc sau: https://www.amazon.com/gp/product/B00MFRMFS6/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
Tôi nối hai cái chân ngoài cùng vào raspberry pi của tôi như trong hình nha.
Hộp đựng pi là cái này nè: https://www.amazon.com/gp/product/B081N3V6BH/ref=ppx_yo_dt_b_asin_image_o06_s01?ie=UTF8&psc=1
Cắm vào mấy cái chân vật lý của pi (4B) như hình chỉ.
Cái ống dẫn dây STL là đồ xài cho đẹp nếu bạn muốn dẫn dây ra bên hông máy.
Tôi dùng plugin filament sensor reloaded cho Octoprint và có kèm ảnh chụp màn hình cho cài đặt của plugin.
Bạn cũng phải cấu hình cho Octoprint làm gì khi in bị pause (để bạn đổi filament):
{% if pause_position.x is not none %}
; relative XYZE G91 M83 ; Giảm nhiệt độ đầu phun M104 180 ; Rút dây filament, đẩy Z lên chút G1 Z+5 E-5 F4500 ; absolute XYZE M82 G90 ; Di chuyển đến vị trí an toàn (dùng X0 và Y0 tùy máy của bạn) G1 X220 Y220 {% endif %}
Và làm gì khi tiếp tục in:
{% if pause_position.x is not none %}
; relative extruder M83 ; Bơm thử đầu phun G1 E-5 F4500 G1 E5 F4500 G1 E5 F4500 ; absolute E M82 ; absolute XYZ G90 ; reset E G92 E{{ pause_position.e }} ; di chuyển về lại vị trí pause XYZ G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500 ; reset về tốc độ feed trước khi pause nếu có {% if pause_position.f is not none %}G1 F{{ pause_position.f }}{% endif %} {% endif %}
Bạn cấu hình mấy cái này trong mục GCODE Scripts của cài đặt Octoprint.
Mọi thứ chạy ngon lành như bạn thấy trong hình ví dụ lúc tôi đổi từ filament đen sang xám. Mượt mà.
Cài đặt In
Thương hiệu máy in:
Creality
Máy in:
Ender 3 Pro
Rafts:
Không
Supports:
Không cần quan tâm
Độ phân giải:
0.2
Infill:
25%
Filament: eSun PLA+ Black
Ghi chú:
Tôi không xài supports, nhưng nếu bạn xài thì nhớ chỉ dùng supports từ build plate thôi. Nhiệt độ đầu phun: 210 Celsius Nhiệt độ bàn in: 55 Celsius
Cách tôi thiết kế
Cái đế giữ công tắc là bản remix. Tôi thêm cái bracket để gắn cái cảm biến vô khung trên, ngay phía dưới cuộn filament.
Category: In 3D
Giấy phép
File mô hình
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!