Basic Wiring and Filament Runout Detection
Function Overview
The FLY-LLL PLUS offers two core functions: Smart Buffer and Filament Runout Detection. You can choose to use the Smart Buffer function alone or enable the Filament Runout Detection function simultaneously based on your needs.
Function Comparison Table
| Function | Wiring Requirements | Firmware Configuration | Applicable Scenarios |
|---|---|---|---|
| Smart Buffer Function | 12-24V Power Supply | No configuration required | Reduces filament feeding resistance, improves printing stability |
| Filament Runout Detection Function | 12-24V Power Supply + Signal Wire | Requires Klipper configuration | Automatically pauses printing when filament runs out |
Wiring Methods
Step 1: Basic Power Connection (Required for Both Functions)
Both functions require connecting a 12-24V power supply first:
Wiring Instructions:
- Connect the positive (+) terminal of the 12-24V DC power supply to the buffer's
VINport. - Connect the negative (-) terminal of the power supply to the buffer's
GNDport. - Ensure the power supply voltage meets the requirement (within the 12-24V range).
Tip: After connecting the power, the buffer's power indicator light should be constantly on, indicating the device is powered.
Step 2: Filament Runout Detection Signal Connection (Only for Filament Runout Detection Function)
If you need to use the filament runout detection function, an additional signal wire connection is required:
- Locate the Mainboard Interface: Find an available endstop switch interface on your mainboard.
- Connect the Signal Wire:
- Connect the buffer's
SIGNALpin to the signal pin of the mainboard's endstop interface. - Connect the buffer's
GNDpin to the ground pin on the mainboard.
- Connect the buffer's
Note: Please refer to your mainboard's manual for specific pin locations. It is recommended to use Dupont wires or dedicated connecting cables.
Firmware Configuration (Only for Filament Runout Detection Function)
Klipper Configuration Example
Add the following configuration to your Klipper configuration file (typically printer.cfg):
[filament_switch_sensor Material_breakage_detection]
pause_on_runout: true
switch_pin: ^PA0 # Please replace with the actual pin you are using
runout_gcode:
PAUSE
RESPOND MSG="Filament runout detected, printing paused"
insert_gcode:
RESPOND MSG="Filament inserted, ready to resume printing"
event_delay: 2.0 # Event trigger delay (seconds)
pause_delay: 2.0 # Pause command delay (seconds)
debounce_delay: 2.0 # Debounce delay (seconds)