Why can't my Core One do something basic like detect a filament jam or a nozzle clog?
 
Notifiche
Cancella tutti

Why can't my Core One do something basic like detect a filament jam or a nozzle clog?  

  RSS
hyiger
(@hyiger)
Noble Member
Why can't my Core One do something basic like detect a filament jam or a nozzle clog?

Fired off a print and went to off to do something else. About 2 hrs into the 3.5hr print, the filament tangles in the spool and then the printer spends the next 1.5hrs printing into the air. BIQU already have a $14 device that can detect this: BTT SFS V2.0 Smart Filament Sensor  Why can't Prusa do the same? 

Just trying to figure out why there is all of this reluctance for Prusa to introduce quality of life improvements like better filament sensing or even a nozzle wiper that every other printer on the market has as standard?

Questa discussione è stata modificata 18 hours fa da hyiger
Postato : 17/12/2025 7:08 pm
hyiger
(@hyiger)
Noble Member
Topic starter answered:
RE:

I just bought the BTT sensor. Should be straight-forward to wire this into the GPIO board. OctoPrint has a smart sensor plugin which can send a pause g-code if it's triggered. I have the next 2 weeks off so this will be my project...

Questo post è stato modificato 17 hours fa da hyiger
Postato : 17/12/2025 7:35 pm
FoxRun3D
(@foxrun3d)
Illustrious Member
RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?

I hear you….  Yesterday I started a long print with a 0.8mm nozzle on my old 3.5, and somehow the hotend clogged but the printer kept going happily. 

Curious how your BTT sensor experiment goes.

Formerly known on this forum as @fuchsr -- https://foxrun3d.com/

Postato : 17/12/2025 9:22 pm
Throttlebottom
(@throttlebottom)
Eminent Member
RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?

 

Posted by: @hyiger

Fired off a print and went to off to do something else. About 2 hrs into the 3.5hr print, the filament tangles in the spool and then the printer spends the next 1.5hrs printing into the air. BIQU already have a $14 device that can detect this: BTT SFS V2.0 Smart Filament Sensor  Why can't Prusa do the same? 

Just trying to figure out why there is all of this reluctance for Prusa to introduce quality of life improvements like better filament sensing or even a nozzle wiper that every other printer on the market has as standard?

I think it has a lot to do with the fact that they are using the "load cell" to detect this, and this implementation of "load cell" is done exceptionally poorly.  The voltage change of strain gauges is extremely small, and are generally arranged in a bridge, with two of the gauges measuring actual strain in the direction used, and two other gauges on a separate axis to cancel thermal changes.  Even with this you need low noise instrumentation op amps to read them well.

What makes it even harder to read these signals is if you take those bridge wires and run them in parallel with a pwm'd higher energy wires.  Like say from a heater.  The design here is seriously something a 101EE student should catch.  There are a ton of viable solutions.  Put the op amp with the gauges themselves (I've done this in a commercial product, not just blowing smoke).  Or at least shield the damn wires.  

On mine at least that signal jumps all around when heat is on, physical load on it or not.  Support claimed it was normal and didn't matter.  They still sent me a new gauge, but I've just been killing heating during probing and it's fine.  I also did mention to support that I too had filament jams that were not detected, which was also completely shrugged off by support.  

Postato : 17/12/2025 9:57 pm
hyiger
(@hyiger)
Noble Member
Topic starter answered:
RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?

Yep. PWM interference of the load cell is a known issue. But apparently not by Prusa... And yes, either turning off heating or removing the heater wires from the harness and twisting them were solutions that were found here and not but Prusa. 

Anyway, if they are using the load cell to detect stuck filament it's definite either not working or it never worked. 

The BTT sensor arrives on Friday. I'm wondering if I could graft a Raspberry Pi Zero on to it (or a bespoke microcontroller) as a prototype, simply have it mimic the current side sensor and using the existing wiring. 

Postato : 17/12/2025 10:23 pm
Throttlebottom
(@throttlebottom)
Eminent Member
RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?

Not sure what other method they could be using that makes sense? The load cell is on the heatsink placed where it could see load from the extruder motor. Nothing else that detects anything related to the movement of filament is there in the printer. Runout senor is different, but also an unreliable judge of a nozzle jam since the extruder chewing out a chunk with a clogged nozzle would leave both sensors triggered as normal. Other makers have used mechanical wheels with encoders, or even optical flow, which I would imagine gets tricky with different filaments. Load cell would be great if implemented correctly, but this ain't it.

Postato : 17/12/2025 10:33 pm
Jürgen
(@jurgen-7)
Noble Member
RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?
Posted by: @throttlebottom

strain gauges [...] are generally arranged in a bridge, with two of the gauges measuring actual strain in the direction used, and two other gauges on a separate axis to cancel thermal changes. 

[...]

What makes it even harder to read these signals is if you take those bridge wires and run them in parallel with a pwm'd higher energy wires.  Like say from a heater.  The design here is seriously something a 101EE student should catch.  There are a ton of viable solutions.  Put the op amp with the gauges themselves (I've done this in a commercial product, not just blowing smoke).  Or at least shield the damn wires.  

Your description of load cells, and of the Prusa solution in particular, is not entirely accurate.

In a full-bridge strain gauge arrangement, the four resistive sensor elements are usually arranged on a mechanical section that bends into an S shape. Two of the sensor elements  are stretched, two compressed under load. Looking at the Nextruder plate, I believe Prusa has used this typical arrangement. 

And the signal is indeed amplified and converted to digital right on the print head, by the HX717 amplifier on the Loveboard. That still leaves a possibility of analog crosstalk on the Loveboard itself, or in the short wiring within the Nextruder. But the long "umbilical" cable from main board to print head has only a robust, serialized digital signal from the load cell. Hence I can't quite understand why users have reported that twisting the heater cables on the long connections has solved the issue for them.

Postato : 18/12/2025 5:34 am
1 persone hanno apprezzato
Throttlebottom
(@throttlebottom)
Eminent Member
RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?

I have personally designed and assembled thousands of strain gauge bridges, calibrated them, and put them in service in a commercial product, you?  It's not my understanding that is off here.  

There isn't any mystery behind the interference, just people with no experience spouting off what they think they read on a datasheet.  The length of the bridge wires from the load cell to the loveboard are well long enough and run physically touching the heater wires BEFORE the loveboard.  

Postato : 18/12/2025 10:51 am
Jürgen
(@jurgen-7)
Noble Member
RE: Why can't my Core One do something basic like detect a filament jam or a nozzle clog?
Posted by: @throttlebottom

I have personally designed and assembled thousands of strain gauge bridges, calibrated them, and put them in service in a commercial product, you?  It's not my understanding that is off here.  

There isn't any mystery behind the interference, just people with no experience spouting off what they think they read on a datasheet.  The length of the bridge wires from the load cell to the loveboard are well long enough and run physically touching the heater wires BEFORE the loveboard.  

If you re-read my post instead of feeling offended by it, you will find that I acknowledged the possibility of interference on or before the Loveboard. But stated that this does not align with what affected user have found, namely that they could fix the issue by twisting the heater power wires downstream from the Loveboard, where the signal load cell is already digital. Which, as stated, I don't understand.

Postato : 18/12/2025 12:37 pm
Condividi: