How to use: 3D Printer Filament Detection Sensor Run-out Monitor Prusa i3 mk3
 
Notifications
Clear all

How to use: 3D Printer Filament Detection Sensor Run-out Monitor Prusa i3 mk3  

Stránka 2 / 2
  RSS
Nikolai
(@nikolai)
Noble Member
Re: How to use: 3D Printer Filament Detection Sensor Run-out Monitor Prusa i3 mk3


Rubbish....

Can't argue against such a statement. 😉

Let's get back to topic and make it simple. Just look at this implementation https://github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/pat9125.c
Can you use it for your project?
I wouldn't. And that's why this sensor wouldn't be my preferred choice for the filament detection/ run-out.

Regarding your example: It's not about calculate C or F. Better comparison would be to read voltage drop with a thermistor. Or using a sensor which communicates over SPI, requires initialisation procedure, provides you a delta information and requires cleaning from time to time.

Often linked posts:
Going small with MMU2
Real Multi Material
My prints on Instagram

Napsal : 07/03/2019 3:33 am
Martin_au
(@martin_au)
Reputable Member
Re: How to use: 3D Printer Filament Detection Sensor Run-out Monitor Prusa i3 mk3



Rubbish....

Can't argue against such a statement. 😉

Well, certainly not if you ignore the content of the post.


Let's get back to topic and make it simple. Just look at this implementation https://github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/pat9125.c
Can you use it for your project?
I wouldn't. And that's why this sensor wouldn't be my preferred choice for the filament detection/ run-out.

I don't think the OP should use that sensor either - which was my initial comment in the thread. However, pointing at the code as something you wouldn't use, is not terribly relevant unless you also decide to limit yourself to only detecting filament presence. Once it's decided to also detect movement, and hence jams, then that code is very relevant. As this is a capability that will be desired at some stage in the future, that code is relevant.


Regarding your example: It's not about calculate C or F. Better comparison would be to read voltage drop with a thermistor. Or using a sensor which communicates over SPI, requires initialisation procedure, provides you a delta information and requires cleaning from time to time.

My example was merely to demonstrate the flaw in your approach - attempting to apportion fault from all problems to a singular cause. It is not intended to mimic the filament sensor setup. It is intended to be a simple example that demonstrates why you need to break things down and identify the actual problems.

Napsal : 07/03/2019 6:22 am
--
 --
(@)
Illustrious Member
Re: How to use: 3D Printer Filament Detection Sensor Run-out Monitor Prusa i3 mk3

I just read over the fsensor code ... looks like typical first year work another first year student tried to fix. I'd start from scratch if I had to work on the code.

Yeah - one of the typical first year mistakes is not treating a system as a system. And a system that interfaces with a human, must include compensation for any human foible that might occur.

This reminds me of how a SW team on one of my products would deliver code that didn't work and then would claim it was just a defect. How anyone would call software complete (a milestone in the project) when the code wasn't even functional at a base level still escapes me. All we could say for sure was it compiled without any major flags. It was all about that team saving face and delivering on time. It haunts me because I was the one who had to deliver that code to our beta testers and explain that, "Oh, by the way, this doesn't work."

Napsal : 08/03/2019 6:23 pm
Stránka 2 / 2
Share: