English
Login

Filament sensor MK3 (non-S)

Relevant for

MK2.5
MK3
6 comments
Article is also available in following languages
English
Čeština
Polski
Deutsch
Français
Español
Italiano
日本語

The optical filament sensor detects the presence of a filament and also its movement. Make sure you are running the latest firmware since new versions offer a higher-frequency sensing algorithm and improved reliability. 

If you want to test your filament sensor, visit MK3 safety features - how to test them.

Running out of filament

Running out of filament will no longer cause a print failure. If you run out of filament, the printer will automatically pause the print, unload the remaining few centimeters of the material from the heatbreak, and move the X-carriage away from the print. You will be prompted to replace the spool and insert a new filament.

The printer will guide you on how to resume printing safely: 

  1. "Please press the knob to unload the filament" = Press the knob to unload the remaining few centimeters of the filament.
  2. "Repeat unloading filament?  [] = If everything went well, press [Yes]. If not, then press [No]. The printer will lock the x-axis motor and will allow you to open the extruder idler to clear the remains of the filament manually.
    1. To open the extruder idler, simply undo STEP 16 in the E-axis assembly. 
    2. Then, you can use the bundled pliers to remove the filament remains. If some of it got stuck in the PTFE tube, simply push it out with a new filament. 
    3. Close the extruder idler as described in STEP 16, and you will be able to continue. 
  3. "Insert filament and press the knob" = Make sure to insert the same type of filament, cut the tip of the filament properly (check out the photo below for the reference), insert the filament and press the knob. 
  4. "Changed correctly?" [Yes/Filament not loaded/Color not clear] = If everything went fine and the new filament is coming out nicely (and has the right color), simply press [Yes]. If you think that the filament was not loaded properly, press [Filament not loaded], which will push through the same amount of filament as before. If the color is not clear, then press [Color not clear], this way it will push through only a bit of filament.

False sensor readings and debugging 

There are a couple of common causes for false sensor readings. You can avoid most of them by following these two rules: 

  • Keep the surroundings of the filament sensor clean
  • Avoid "extreme" light conditions near the printer

Sensor info 

A sensor info screen can be accessed in LCD Menu -> Support -> Sensor Info

Fil. sensor. The value can be 0 or 1, indicating if the filament is inserted (1), or not (0). 

B (brightness)

The sensor can be thought of as a camera.
Typically, there is a sharp change in brightness
when inserting or removing filament. 

Xd

Motion in the horizontal direction.
Detects motion not perpendicular to the print head.
Typically, there should be no Xd motion
or close to none. 

S (shutter)

The sensor can be thought of as a camera.
Depending on the brightness, the shutter
value might change. 

Yd

Motion in the vertical direction.
Changes to a positive value when filament goes
down, and lower or negative value vice versa. 

If all values are consistently 0, this indicates a malfunction on the sensor, as in not being connected or not communicating with the printer. 

Proper setup & Clean surroundings 

  1. Make sure that the filament sensor is inserted correctly and the connectors are firmly attached.
  2. Make sure that there is no dust on and around the sensor. If you believe that there might be some, you can clean it using compressed air. There is a hole in the idler door precisely for this purpose. 
  3. When you print the printable parts yourself, make sure that the extruder parts are printed in BLACK. The filament sensor is calibrated to operate in a black-colored environment only. Otherwise, it might be giving false readings.

Extreme light conditions 

If you’re printing in extreme light conditions (e.g., direct sunlight, extreme LED lighting) you might also encounter some false alarms. If that happens, please consider turning the filament sensor off for that specific print in LCD Menu - Settings - Fil. sensor [on/ off].

We would also strongly suggest finding a different placement of the printer or changing the surrounding lighting conditions

Exotic filaments

Some translucent filaments cast more light on the sensor than others, which can result in weird behavior. Certain colors like ivory, matte white, or lime green can also cause false alarms. If you’re printing with any of these filaments and you’re getting a lot of false alarms, consider turning the sensor off in LCD Menu - Settings - Fil. sensor [on/off].

 

3 comments

Log in  to post a comment
Michael Burghart
Bei dem Prusa i3 MK3 erscheint der Fehler Filament-Sensor Verdrahtungsfehler. Weist das auf einen defekten Filament-Sensor hin?
Giuliano - Official Prusa CS
Hallo. Es könnte sein, aber oft werden Filamentsensor-Fehler durch die Montage der Extruderteile um ihn herum verursacht.
PeterV
Where can I find the sensor status? There does not seem to be anything under Support->Sensors. I found the D9125 gcode but the printer does not seem to be responding to it, or I don't know how to use it. My filament sensor keeps triggering and printer keep asking for filament.
William H. - Official Prusa

Filament sensor status on the MK3/S/+ is found under Support -> Sensor info, as Fil. Sensor. Value is either 1 or 0.

Maxim
I went through all these steps but then the print would not resume. Here is my experience. I ran out of filament.So I went through the steps right up to "Changed correctly?", and clicked on Yes. The printhead went to the spot where the print left off, but that was it. It just sat there and would not resume the print. After waiting a while I tried clicking the button on the printer. Nothing.I tried pausing and resuming in MacPronterface. No Joy. Out of any other ideas I even tried unpluging and plugging the printer's power cord to see if the Power Panic unction would do the trick but no it didn't.What is the secret to resuming the print? Is this is just a cruel joke?      It reminds me of an old joke: "Want  a cookie? You can't have one."
Giuliano - Official Prusa CS
Hello. If it's not a one time accident but it's a recurrent issue, better contact the support via email or live chat to troubleshoot the problem.