I print big things and the thought of wasting filament and time because suddenly, in the middle of the night, the filament runs out, is not something I am fond of. So I created a simple filament sensor mod for Voron's CW2 (RC1), using a 5.5mm steel ball and a microswitch.
The microswitch is a pretty common one but needs to have the mounting holes 7mm apart. I used one I found on an Ender 3 endstop board and removed the lever. You will need two M2 screws to secure the microswitch in the slot (don't forget to stick in the steel ball first!).
Only been using it for a very short time but it seems to be pretty reliable so far.
NOTE 1: I do not run the CW2 with a PCB so I cannot test and/or guarantee this mod will not affect the PCB mounting in any way. If you do print it and the PCB still fits, please let me know and I can update the description :)
NOTE 2: This mod is based on the RC1 version of Stealthburner. You can find the original source files on https://github.com/VoronDesign/Voron-Stealthburner
UPDATE 13 OCT ‘22: Added a STEP file so you can adjust the model to your switch’s specs and ball diameter.
UPDATE 17 OCT '22: Replaced STL and STEP file with support-less version that also includes a small opening in order to assist in switch removal (and is also a means to visual inspection of the ball and switch contact).
Here's an example code for the printer.cfg file:
########################################
# Filament runout switch sensor
########################################
[filament_switch_sensor runout_sensor]
pause_on_runout: True
runout_gcode:
G91 ; relative positioning
G1 E-2 F2700
G1 Z10
G90 ; absolute positioning
G1 X50 Y50 F3000
G91
G1 E-100 F1000 ; retract 100mm of filament
insert_gcode:
G92 E0 ; Reset Extruder
G1 E50 F600 ; move filament down 50mm quickly
G1 E150 F300 ; extrude 100m of filament slowly to get it through nozzle and purge
event_delay: 3.0
pause_delay: 0.5
switch_pin: P1.28
BE WARNED! This works on my own corexy printer with an SKR 1.3 board and the sensor connected to X+ port. My settings work with a standard V6 hotend. If you use it, do so at your own risk, and update what's needed so it runs on your printer. I will not be held accountable for any damage to your printer caused by your own actions.
The author marked this model as their own original creation.