Detecting 3D Printer Jams and Filament Runout Conditions

I do a lot of 3D printing as part of my prototyping work.  One of the most annoying facets of 3D printing I had was filament jams.  A printer will be working fine and then mysteriously start jamming.  And since there are several possible reasons, it can be a pain to troubleshoot.  In many cases, since these are only prototype parts, I could have rescued the print had I known about the problem.

There is also the annoying end of filament problem where you keep waiting to use the last bit of filament before changing the spool.  This is filament runout.

I looked into solutions, but they generally required changes to the printer firmware or had to be activated each time a print was started.  I wanted a better way.

So I developed the JamSentry.  It can be made from commercially available parts (except for a small custom circuit board that can be obtained quite cheaply).  I am releasing the designs to the community for private, educational, and non-profit use.

It is a device for detecting printer jams and filament runout conditions.  In the pages linked to this blog, I will tell you how to make one for yourself.  Best of all it requires no changes to the printer firmware, works automatically (no starting it up each print),  should work on any printer (direct drive extruders or Bowden), and works on dual (or more) extruder heads.

The JamSentry has the following features:

  • Can emulate a filament runout switch when a Jam or Filament runout condition is detected.
  • Can pause the G-Code sender program when a Jam or Filament runout condition is detected. (requires changes to the G-Code sender program)
  • Can alert the user when a Jam or Filament runout condition is detected (uses IFTTT webhooks, so the alert can be received as an e-mail, SMS, app notification, blinking lights, whatever)
  • Can alert the user when the print job is done.

Information on how to make one is here.  The 3D printed parts are here.  The software is here.  The custom circuit board is here (the only thing you can’t buy off the shelf) and you can order 3 of them for less than $5 with shipping included.

If your interested in manufacturing this device, then please let me know.

Happy Printing,

Stephen Hayes of RoboGardens


8 Replies to “Detecting 3D Printer Jams and Filament Runout Conditions”

  1. Good day very nice website!! Guy .. Excellent .. Wonderful .. I’ll bookmark your blog and take the feeds additionally…I am satisfied to find so many useful information right here in the put up, we’d like work out extra strategies in this regard, thank you for sharing. . . . . .

  2. I simply want to mention I am just all new to blogs and actually enjoyed this blog. More than likely I’m planning to bookmark your website . You certainly come with perfect well written articles. Many thanks for sharing with us your web page.

Leave a Reply

Your email address will not be published. Required fields are marked *