Extruder 0 has no filament sensor
-
@dave-parry Do I need to define the end stop with M574?
I have used the following:-
M574 U2 S1 P"e0stop" -
It looks like your wiring is fine (except for the colors man ) so that's not it.
I do not have an M574 for the extruder stop, so that's probably the problem since it's defining a switch as the endstop type for pin e0_stop.
Also, make sure you have e0_stop in your M591.
-
@alankilian No I only just tried the 574 command, as I thought that might be the problem;
I'm using
M591 P3 C"e0_stop" S1I have noticed that the led flashes Red-Green when no filament in and irregular green when printing. I assume thats correct.
-
The only thing I can think of is to use an Ohm meter to check your black wire is complete.
Do you happen to have an oscilloscope or a USB analog capture device so you can look at the signal coming out of the sensor?
You could also use an LED and a resistor. (I'll have to think about how to do that a bit.)
Maybe someone else sees something I'm missing.
-
@dave-parry said in Extruder 0 has no filament sensor:
I'm using
M591 P3 C"e0_stop" S1You've got a D0 in there right?
-
@alankilian Have checked all the wires with a meter, from the back of the duet through to the pins on the connector. I also checked through to the pogo pins for the gnd and 3.3 v but the data doesnt go to them so cant check futher than the connector.
-
@alankilian Where does that go?
-
Just for fun, I disconnected my sensor and did a power-on and I get:
m591 d0 Duet3D rotating magnet filament monitor v1 on pin e0stop, enabled, sensitivity 28.80mm/rev, allow 60% to 160%, check every 3.0mm, no data received
So...... We can forget about wiring.
Something else is wrong.
Can you type this in the GCODE console and report back the results:
- m591 D0 P1 C"e0_stop" S1
- m591 D0
- m591 D0 P3 C"e0_stop" S1
- m591 D0
Here's what I get:
m591 D0 P1 C"e0_stop" S1 m591 D0 Simple filament sensor on pin e0stop, enabled, output low when no filament, filament present: yes m591 D0 P3 C"e0_stop" S1 m591 D0 Duet3D rotating magnet filament monitor v1 on pin e0stop, enabled, sensitivity 28.80mm/rev, allow 60% to 160%, check every 3.0mm, no data received
-
@dave-parry Ah yes I have
M591 D0 ; display filament sensor parameters for extruder drive 0after the M591 command.
-
Try the test commands I posted above you.
-
@alankilian MiniKossel
Status
Idle
Mode: FFF
Tool Position
X
0.0
Y
0.0
Z
250.00
Extruder Drives
Drive 0
0.0
Speeds
Requested Speed
0 mm/s
Top Speed
0 mm/s
Sensors
Vin
24.1 V
MCU Temperature
43.9 °C
Z-Probe
0
Tools
Extra
Control Heaters
Tool Heater Current Active Standby Hot End
T0 - Load Filament Heater 1
active 27.3 °CBed Heater 0
off 29.4 °CTemperature Chart
30/12/2021, 17:48:31 m591 D0
Duet3D rotating magnet filament monitor v3 on pin e0stop, enabled, sensitivity 28.80mm/rev, allow 60% to 160%, check printing moves every 3.0mm, version 3, mag 133 agc 61, no calibration data
30/12/2021, 17:48:19 m591 D0 P3 C"e0_stop" S1
30/12/2021, 17:48:05 m591 D0
30/12/2021, 17:47:51 m591 D0 P1 C"e0_stop" S1
30/12/2021, 17:47:26 m591 D0 P1 C"e0_stop" S1 m591 D0 m591 D0 P3 C"e0_stop" S1 m591 D0
Simple filament sensor on pin e0stop, enabled, output low when no filament, filament present: noDuet3D rotating magnet filament monitor v1 on pin e0stop, enabled, sensitivity 28.80mm/rev, allow 60% to 160%, check printing moves every 3.0mm, no data received
-
@dave-parry said in Extruder 0 has no filament sensor:
Duet3D rotating magnet filament monitor v1 on pin e0stop, enabled, sensitivity 28.80mm/rev, allow 60% to 160%, check printing moves every 3.0mm, no data received
OK!!! You've got it configured now.
If you wait a minute or so, do you get a report with mag and agc:
- Duet3D rotating magnet filament monitor v3 on pin e0stop, enabled, sensitivity 28.80mm/rev, allow 60% to 160%, check every 3.0mm, version 3, mag 129 agc 118, no calibration data
-
filament monitor v1
We may need some extra help from @dc42 to see if there's something different with the v1 filament monitor vs. my v3.
-
@alankilian Not got that message yet and it wont home now. I get Error G28
failed to enable end stops. -
@alankilian I only just got this about a month before christmas, so dont understand the V1
-
@dave-parry Restarted it and it's now homing
-
@dave-parry Have rechecked the commands and I now get this
m591 D0
Duet3D rotating magnet filament monitor v3 on pin e0stop, enabled, sensitivity 28.80mm/rev, allow 60% to 160%, check printing moves every 3.0mm, version 3, mag 133 agc 60, no calibration dataSo it is V3
-
OK!!!
You're all set.
You'll get calibration data after you start a print.
What do you think the problem was?
- "C3" vs. "e0_stop"
-
@alankilian No sorry Alan, I meant I put the Gcode commands in manually and it reports V3. If I power on/off it goes back to no sensor. It does however display extruder drive 0 data in the status window. If I feed some filament it increments the correct amount.
-
Post your config.g
You've just got something missing or something extra in there.
You're REALLY close.