Cześć,
Używam Marlina 2.0.7.2 z runout sensorem i w wersji 2.0.7.2 pojawiło mi się dziwne zachowanie firmware'u gdzie zaraz po podgrzaniu dyszy włącza mi się opcja "waiting for filament change" przy czym filament jest załadowany i sensor go wykrywa. Nie jest to związane z drukowanym plikiem, ponieważ wcześniej mi go drukowało poprawnie, ale na wszelki wypadek go załaczam, tak jak konfigi firmwareu i film jak wygląda mój problem (jest on pod koniec).
Tak to wygląda:
https://www.youtube.com/watch?v=P5A8Bq4j36U&feature
Marlin 2.0.7.2 - problem z "waiting for filament change"
Marlin 2.0.7.2 - problem z "waiting for filament change"
- Załączniki
-
- Uchwyt.STL
- Drukowany plik, już wcześniej działał poprawnie
- (46.57 KiB) Pobrany 112 razy
-
- Configuration_adv.h
- (141.54 KiB) Pobrany 109 razy
-
- Configuration.h
- (90.52 KiB) Pobrany 111 razy
-
- Postów w temacie: 1
- Posty: 72
- Rejestracja: 30 sie 2020, 01:01
- x 11
Re: Marlin 2.0.7.2 - problem z "waiting for filament change"
Nie masz pomylonej logiki czujnika filamentu?
- Stanley_B
- Konto z ograniczeniami
- Postów w temacie: 1
- Posty: 306
- Rejestracja: 16 kwie 2020, 00:22
- Lokalizacja: UK
- Drukarka: Kossel Plus
- x 88
Re: Marlin 2.0.7.2 - problem z "waiting for filament change"
To spróbuj odłączyć logicznie i fizycznie czujnik i sprawdź, czy to występuje. Będziesz bliżej problemu.
Re: Marlin 2.0.7.2 - problem z "waiting for filament change"
A więc tak. Znalazłem problem.
W nowych configach przy runout sensorze pojawiła się opcja pulldown/up pinów i u mnie było źle. Poniżej poprawna składnia dla Creality V2.2.
I już wyjaśniam. Otórez przy moim czujniku jak jest filament, to rozłacza pin i 5V. Czyli daje 0V, ale miałem PULLUP, w związku z czym i tak na pinie było 5V. po zmianie na PULLDOWN zaczęło działać poprawnie.
W nowych configach przy runout sensorze pojawiła się opcja pulldown/up pinów i u mnie było źle. Poniżej poprawna składnia dla Creality V2.2.
Kod: Zaznacz cały
#define FILAMENT_RUNOUT_SENSOR //SileliS filament runout sensor
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500.
#define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_STATE HIGH //SileliS filament runout sensor //LOW // Pin state indicating that filament is NOT present.
//#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins.
#define FIL_RUNOUT_PIN 2 // Creality CR20-S stock sensor
I już wyjaśniam. Otórez przy moim czujniku jak jest filament, to rozłacza pin i 5V. Czyli daje 0V, ale miałem PULLUP, w związku z czym i tak na pinie było 5V. po zmianie na PULLDOWN zaczęło działać poprawnie.
JGFTW