Gá lắp Smart Filament Sensor cho Creality K1

Hướng dẫn gắn BigTreeTech (BTT) Smart Filament Sensor V1 lên Creality K1 để phát hiện kẹt/jam qua filament_motion_sensor. Có danh sách linh kiện, sơ đồ pin và phần chỉnh sửa printer.cfg kèm lưu ý detection length.

👁️
3.6K
Lượt Xem
❤️
66
Lượt Thích
📥
142
Lượt Tải
Cập Nhật Mar 06, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Introduction:

Trong lúc chat trên Discord của Devil Design, mọi người có nhắc tới chuyện Creality K1 không có cảm biến filament kiểu phát hiện kẹt/jam. Mình có sẵn BigTreeTech (BTT) Smart Filament Sensor V.1 nên nghĩ là có thể chế lại cho chạy trên K1.

Parts Needed

  1. Bạn sẽ cần BTT Smart Filament Sensor v1
  2. Một vài con ốc M3x5 đầu lục giác chìm (socket head) (nếu bạn có máy in khác thì thường cũng sẽ dư vài con)
  3. SFS_K1_Mount.stl
  4. Bạn sẽ cần quyền root trên K1 để mod này, nhằm chỉnh sửa file printer.cfg

What Pins are what?

Việc đầu tiên là xác định xem pin trên board Creality có giống với Smart Filament Sensor (SFS) hay không. Vì SFS do BTT làm và gần như thiết kế để chạy với các board của BTT (dòng SKR, v.v.). Sau khi mình xác định được pin trên một board SKR 2 mình đang có, mình xem layout board của K1 (mình có đính kèm trong hình). Pin của nó giống như trên board BTT.

Mình có đính kèm hình thể hiện sơ đồ pin và cách cắm jack SFS vào board. Nói thật là mình lười nên tháo luôn cái đầu connector màu trắng khỏi board K1 rồi cắm thẳng jack của SFS vào các pin, do mình không có sẵn connector dư để bấm (crimp) cái mới, và lúc đó cũng không biết cây mỏ hàn để đâu.

Changes for the printer.cfg file

Update 5/9/2024: Mình đã biết vì sao mình phải tăng detection length lên tận 25. Trước khi lắp mod này, mình đổi extruder sang Cyclops extruder mà không biết stepper LDO của mình đang yếu/dở chứng nên đùn không đúng. Mình chuyển lại extruder stock v2 (vẫn chạy ngon) và có thể hạ detection length xuống lại 7mm.

Update 2/5/2024: Mình tăng detection length lên 25 vì vẫn bị một vài false positive khi in.

Mình có đính kèm ảnh chụp màn hình các thay đổi cần cho file printer.cfg. Mình chọn detection length 14mm vì lúc dùng mặc định 7mm thì bị false/positives khi bài in có quá nhiều retraction (mấy mẫu rồng khớp/dragon articulated nổi tiếng là retraction rất nhiều).

Cần thêm đoạn này:

[filament_motion_sensor my_sensor]
detection_length: 7.0
# The minimum length of filament pulled through the sensor to trigger
# a state change on the switch_pin
# Default is 7 mm.
extruder: extruder
# The name of the extruder section this sensor is associated with.
# This parameter must be provided.
switch_pin: !PC15
pause_on_runout: true
runout_gcode: {% if printer.extruder.can_extrude|lower == 'true' %}
G91
G0 E30 F600
G90
{% endif %}
#insert_gcode:
#event_delay:
#pause_delay:
# See the "filament_switch_sensor" section for a description of the
# above parameters.

Cần comment lại hoặc xoá đoạn này:

[filament_switch_sensor my_sensor]
pause_on_runout: True
switch_pin: !PC15
runout_gcode: {% if printer.extruder.can_extrude|lower == 'true' %}
G91
G0 E30 F600
G90
{% endif %}

Conclusion:

Sau khi cài mod này, mình test bằng cách kéo filament ra khỏi extruder trong lúc đang in một khối cube đơn giản. Nếu mọi thứ kết nối đúng, máy sẽ pause bài in và chạy về vị trí park khi nó không detect được chuyển động filament. Tới hiện tại thì mod chạy rất ổn với mình, và hy vọng mod này sẽ gợi ý thêm vài mod mới. Mình biết có một mod được nhắc trong Discord là làm sao để chạy Spoolman với K1.

Giấy phép

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

Creative Commons — Attribution — Share Alike

CC-BY-SA

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