bigtreetech / BIGTREETECH-SKR-mini-E3

BIGTREETECH SKR-mini-E3 motherboard is a ultra-quiet, low-power, high-quality 3D printing machine control board. It is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.
1.99k stars 1.98k forks source link

[BUG] No more end of filament detection #596

Open Magiquall opened 2 years ago

Magiquall commented 2 years ago

Since a firmware update I no longer detected the end of the filament, when I received my BTT TFT 35 E3 screen, I updated the screen and the firmware of the SKR Mini e3 V1. 2. I didn't notice it right away, but when I actually ran out of filament, the printing didn't stop.

I had a sensor that I made myself, then I bought the "BTT Smart Filament Sensor", of course I remade the firmware according to the guidelines on the GitHub, but that has not changed . Latest firmware to try: Marlin 2.0.9.3 stable.

The sensor is connected to the PC15 (E0_STOP), and for the 5V, as the "EO STOP" has no 5v, I went to get it on the PT-DET. I would like to avoid connecting the sensor to the screen, I have not tried elsewhere.

What I don't understand is that with the M119 command (if I'm not mistaken, the one to read the inputs from the sensors), the filament reacts perfectly when I put the filament on or not. And with the "Smart Filament Sensor" when I move the filament a little, it changes state, but nothing happens.

For information I have a Hypercube printer, with an SKR2 and a filament sensor, and I have the detection very well. I took the same setup from this part for the SKR Mini E3 (different input of course), and it doesn't work in the SKR Mini.

I specify that it worked before, it's been 2 years since I have the ender 3 and I had to change quickly with the SKR mini e3 to add the end of the filament and the bltouch. It's since I installed the TFT screen that it works, more.

I also specify that on the TFT screen, I told not to use the end of the filament, of course. I redid the TFT programming, identical (or almost) to my hypercube, which has a BTT TFT 35 screen, but nothing helps.

Do you have an idea please? Especially why that the M119 can see the changes of state of the sensor, but nothing happens?

I put you my SKR Mini e3 V1.2 configuration files as well as the screen configuration file.

Marlin.zip config TFT.zip

Thank you

Magiquall commented 2 years ago

Hello,

Anyone to help me?

I just moved the end of filament sensor to the PC12 (PT-DET) input but it's the same, no detection. Yet again it tells me the change of state with M119, but not start pause when not filament. I tested with logic inverted, but it's the same. I have a big print to make of almost 3 days and I would like to have this security?

please help me

Magiquall commented 2 years ago

1)I just tried, it works in marlin mode on the screen and the SD card on the motherboard.

2)It's detected in touch mode and the SD card on the motherboard, but I'm then blocked once the filament is changed, I have a popup that opens constantly until the system crashes.

3)And in all-touch mode with the SD card on the screen, nothing is detected. but M119 works fine.

Apparently I'm not the only one, I know someone who has the same problem with his CR10S with a SKR pro and a BTT TFT screen