Product Introduction
The FilGuard Filament Detector is compatible with the VZ-Hextrudort-Low extruder. It supports filament runout detection, filament jam detection, and features a customizable button.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Wiring Tutorial
- On-board PH2.0 5P terminal for easier wiring.
Loading...
Firmware LED Status Introduction
- Filament Runout: Red flashing rapidly.
- Filament Loading: Blue blinking (blinking frequency increases with loading speed).
- Filament Unloading: Green blinking (same as above).
- Filament Present but No Loading/Unloading: Orange breathing light.
Klipper Configuration Reference for Filament Runout and Jam Detection
Caution
In the jam detection configuration detection_length: 2.0
2.0mm is the minimum detection length required for the smart filament sensor module to function properly. If you encounter false triggers, try increasing the detection length by 1 mm until the issue is resolved.
[respond]
default_type: echo
[force_move]
enable_force_move: True
[filament_switch_sensor Filament_Runout_Detection]
pause_on_runout: False
switch_pin: ^!PG12
runout_gcode:
{% if (printer.print_stats.state == "printing") %}
PAUSE
{% endif %}
M118 Filament Runout
# filament_unload
insert_gcode:
M118 Filament Loaded
FORCE_MOVE STEPPER=extruder DISTANCE=8 VELOCITY=5 ACCEL=60
{% if (printer.extruder.can_extrude|lower != 'true') or (printer.extruder.target == 0)%}
M118 Waiting for Heating!
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=200
TEMPERATURE_WAIT SENSOR=extruder MINIMUM=190
{% endif %}
M83
G92 E0
G0 E50 F500
G0 E10 F200
[filament_motion_sensor Filament_Jam_Detection]
extruder: extruder
detection_length: 2.0
switch_pin: ^!PG10
pause_on_runout: False
runout_gcode:
{% if (printer.print_stats.state == "printing") %}
PAUSE
{% endif %}
M118 Filament Jam
insert_gcode:
M118 Filament Jam Cleared
#event_delay:
#pause_delay:
Info
Only one of the loading or unloading functions can be used at a time.
Klipper Filament Unload Button Configuration Reference
[gcode_button filament_unload]
pin: ^!PG11
release_gcode:
filament_unload
press_gcode:
[gcode_macro filament_unload]
gcode:
{% if (printer.print_stats.state != "printing") %}
M83
G92 E0
{% if (printer.extruder.can_extrude|lower != 'true') or (printer.extruder.target == 0)%}
M118 Waiting for Heating!
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=190
TEMPERATURE_WAIT SENSOR=extruder MINIMUM=185
{% endif %}
G0 E10 F300
G0 E-20 F200
G0 E-50 F500
{% else %}
M118 Printing in progress, no retraction operation!
{% endif %}
Klipper Filament Load Button Configuration Reference
[gcode_button filament_unload]
pin: ^!PG11
release_gcode:
filament_unload
press_gcode:
[gcode_macro filament_unload]
gcode:
{% if (printer.print_stats.state != "printing") %}
M83
G92 E0
{% if (printer.extruder.can_extrude|lower != 'true') or (printer.extruder.target == 0)%}
M118 Waiting for Heating!
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=190
TEMPERATURE_WAIT SENSOR=extruder MINIMUM=185
{% endif %}
G0 E20 F300
{% else %}
M118 Printing in progress, no retraction operation!
{% endif %}
3D Model
- Click the download link below.
-
Loading...
Loading...