infidel-sensor icon indicating copy to clipboard operation
infidel-sensor copied to clipboard

[Feature] Filament stuck function

Open LordPinhead opened this issue 3 years ago • 2 comments
trafficstars

Any related problems?

No response

What's your feature?

Could you add a function with an high resolution encoder wheel, to know when filament is stuck? Bigtreetech has something like this with their sensor, but it's really not that reliable:

https://www.youtube.com/watch?v=UUx2R9u6ohE

This review of this sensor shows the problem. If you could add a version, in which one of the bearings is the encoder wheel and add that to the sensor, that would be really a gamechanger. When I look at what you did so far, that can't be that hard.

Additional context?

None

LordPinhead avatar Dec 16 '21 06:12 LordPinhead

Actually you'd think this is a very simple feature to introduce but it's shockingly difficult. A primitive version would be to check that the variance of the filament has not changed beyond a very very small threshold, but then you'll get false positives when the filament is actually just very precise. Also, when jamming occurs, the vibration induced along the filament path from clicking steppers could potentially be detected as changes in variance. This is a tough problem. Does anyone have any suggestions that would not require a total redesign or the introduction of an additional or different sensor? An encoder wheel would do this very easily for example but that is a substantial redesign.

On Thu, Dec 16, 2021, 1:16 AM Thomas Behrend @.***> wrote:

Any related problems?

No response What's your feature?

Could you add a function with an high resolution encoder wheel, to know when filament is stuck? Bigtreetech has something like this with their sensor, but it's really not that reliable:

https://www.youtube.com/watch?v=UUx2R9u6ohE

This review of this sensor shows the problem. If you could add a version, in which one of the bearings is the encoder wheel and add that to the sensor, that would be really a gamechanger. When I look at what you did so far, that can't be that hard. Additional context?

None

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/drspangle/infidel-sensor/issues/62, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAU4IS56CAOE6LKSL5AMN33URF74RANCNFSM5KFONLRA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

drspangle avatar Dec 16 '21 16:12 drspangle

I don't know if you watched the video, this sensor is working somewhat decently, but it has its flaws. But when we think of the problem, what options do we have:

  1. Optical sensor: Won't work because the filament would need to have changes in the structure. Optical mice work like that.
  2. Mechanical wheel / encoder wheel: Depending on the resolution, this could work. But when you have to completely redo it, that would be not good. We would like to keep the current design and add the functionality.
  3. Knocking sensor: Like in a car, the sensor could be on the extruder and fetches "knocking", it should be fine enough for the stepper motors we have to get the jumping of the gears and send it to the board.

LordPinhead avatar Dec 17 '21 03:12 LordPinhead