ERCF Smart Filament Motion Sensor

Bản remix encoder cart của ERCF để làm filament motion sensor độc lập cho máy in 3D. Giảm lực cản, theo dõi chuyển động filament và tự pause khi motion không khớp yêu cầu của extruder, hỗ trợ phát hiện extruder skipping.

👁️
11.3K
Lượt Xem
❤️
324
Lượt Thích
📥
913
Lượt Tải
Cập Nhật Feb 24, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Đây là một bản remix từ encoder cart trong Enraged Rabbit Carrot Feeder (ERCF) để hoạt động như một filament motion sensor độc lập cho máy in 3D của bạn.

 

Khác với nhiều filament motion sensor khác, thiết kế này tạo lực cản rất ít và mình không gặp vấn đề gì khi đùn filament ở tốc độ 30 mm/s trên Voron 2.4 dùng Stealthburner/CW2.

Và cũng khác với filament sensor kiểu thông thường, filament motion sensor sẽ tạm dừng máy in khi chuyển động của filament không khớp với lượng filament mà extruder đang yêu cầu. Vì vậy, nó cũng giúp phát hiện sự cố bằng cách cho máy dừng lại khi extruder bị trượt/bỏ bước (skipping).

BOM:

NOTE: Nhiều món trong đây có thể mua trên Amazon. BMG idler không cần loại xịn vì nó chỉ đóng vai trò làm phần chỉ thị chuyển động cho sensor. Bộ gear giá rẻ này là quá đủ.

Lắp ráp:

Model này dựa trên phiên bản 2 của ERCF encoder cart. Khác với bản trước, chỉ cần 2 phần (trái và phải) là đủ để hoạt động.

Xem ERCF manual (trang 49–53)

  • Ép 4 heat inserts vào phần “Right” (trang 49)
  • Lắp cụm BMG idler (trang 49)
  • Lắp phần “Left”, đảm bảo trục idler được giữ chắc, rồi siết lại bằng 4 ốc M3x20 BHCS (trang 50)
  • Kiểm tra idler quay trơn, không bị kẹt (trang 51)
  • Bắt bearing bằng ốc M3x16 (trang 51)
  • Bắt encoder sensor lên phía trên bằng ốc M3x6 hoặc M3x8 (tương tự trang 53)
  • Gắn lên frame
  • Cắm dây vào cổng endstop

Đi dây:

Kết nối vào một cổng endstop:

  • 5V → 5V
  • GND → GND
  • OUT → Sensor In

Klipper:

Dưới đây là config mẫu cần thêm vào printer.cfg cho Octopus 1.x/Pro

[filament_motion_sensor filament_sensor]
switch_pin: PG10
pause_on_runout: True
detection_length: 10
extruder: extruder
runout_gcode: sensor_runout

[gcode_macro sensor_runout]
gcode:
    { action_respond_info("Filament Runout") }

Nếu bạn không muốn máy in tạm dừng, mà chỉ muốn dùng sensor để nhận diện lỗi của extruder (ví dụ extruder skipping) thì có thể đặt “pause_on_runout” thành “False”. Thông báo “Filament Runout” sẽ hiện trong console mỗi khi sensor phát hiện filament không có chuyển động.

Giấy phép

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

GNU General Public License v3.0

GPL 3.0

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