Using the external switch on laser filament monitor
-
No no, you mistake me. It won't need to turn. It won't matter if the R value is wide enough. It will just ignore the fact it's not turning.
Try R0:1000 or something
-
Oh, I get it. Use it with something like:
M591 D0 P6 C"io3.in" R-1000:100000 E8.0 S1
Would this work?
-
@Thalios said in Using the external switch on laser filament monitor:
Would this work?
No idea. If you send the command in the gcode console it might give an error message if it's wrong. You'll just have to test a bit.
-
@Thalios said in Using the external switch on laser filament monitor:
M591 D0 P6 C"io3.in" R-1000:100000 E8.0 S1
Just activated it. We'll see!
-
Well it worked for about 2h, then it stopped saying it had too little movement..
-
Try jacking up the E value as well.
-
I tried it, and deliberately cut the filament to see what would happen and it just kept going, ignoring the switch. (I heard the switch click out when the filament ran out).
Back to the drawing board i guess..
Duet3D laser filament monitor v2 with switch on pin io3.in, enabled, allow 0% to 160%, check every 100000000.0mm, version 2, quality 223, brightness 172, shutter 125, no calibration data
-
I found a way to make it work. I grinded down the location of the bearings in the indirect filament casing to bring lower the shaft and now it has enough pressure to make the filament turn the shaft. Getting 196 to 226 readings. Very happy!
Would still be nice if it was possible to use the switch only in case of temporary failure..
-
Dammit, still stopped with a -48 reading. how is that even possible?
Duet3D laser filament monitor v2 on pin io3.in, disabled, allow 1% to 500%, check every 5.0mm, version 2, quality 223, brightness 75, shutter 132, measured min -48% avg 225% max 296% over 68774.4mm
-
What settings are you currently running with? Were you able to get a successful calibration?
-
I cried victory too soon in my earlier post.
current settings:
M591 D0 P5 C"io3.in" R1:500 E5 S1
Stops randomly with negative values.
-
I also disabled the switch. Completely useless.
-
What type of filament are you using? It can be sensitive to the transparency of the filament.
Have you tested with different types yet?
There have been a few mods posted to transform it into an indirect sensor.
There are a few options discussed here: https://forum.duet3d.com/topic/10042/indirect-bearing-laser-filament-monitor-concept
-
that's the thing, it is an indirect sensor. I followed the steps and slightly modified it. When I check the readings, I get regular 150-250 values. But sometimes, I get a negative value.
Here's the current:
Duet3D laser filament monitor v2 on pin io3.in, disabled, allow 1% to 500%, check every 5.0mm, version 2, quality 223, brightness 72, shutter 136, measured min -47% avg 226% max 400% over 65950.4mm``` How can it be in the negatives? I used a stainless steel rod as indirect which I sanded down to "de-polish" it. could that cause a problem?
-
@Thalios said in Using the external switch on laser filament monitor:
I used a stainless steel rod as indirect which I sanded down to "de-polish" it. could that cause a problem?
Photos?
-
-
Yeah I could see how that could be problematic. Could you try adding a piece of dark matte tape it for a less shiny textured surface?
-
I think i'll put a black shrink tube on top of the rod to see how that goes.
But I grinded it more with a dremel to remove all shininess and so far it hasn't faulted on me (I shouldn't jinx myself..)
We'll see tomorrow!
After 7.5h of printing, I have this:
Duet3D laser filament monitor v2 on pin io3.in, enabled, allow 1% to 500%, check every 8.0mm, version 2, quality 224, brightness 63, shutter 123, measured min 145% avg 223% max 243% over 43342.3mm
-
2 successful prints in 48h. Very happy so far! I get a good reading with the dremel grinded rod.
Now I need to make the same thing on my other 2 printers to get reliable results hehe.
Thanks again!
-
Glad it's working now.