MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Czyli co i jak podłączyć żeby działało
jzagaja
Postów w temacie: 5
Posty: 287
Rejestracja: 12 mar 2019, 15:53
x 9

MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: jzagaja »

W config.txt nie widzę możliwości. Mogę kupić gotowy lub użyć czujnika IR z kopiarki np. GP1A173LCSVF. Maszyna ma wykonać:

Kod: Zaznacz cały

M117 M600: Filament change pause
G28 X0 Y0           ; Home X and Y
M400                ; Wait for command buffer to clear
M600                ; Ignores all parameters
G28 X0 Y0           ; Home X and Y 
G92 E0              ; Reset Extruder Origin
oraz w config.txt:

Kod: Zaznacz cały

# Misc Settings
leave_heaters_on_suspend                     true             # For M600 Suspend
jzagaja
Postów w temacie: 5
Posty: 287
Rejestracja: 12 mar 2019, 15:53
x 9

Re: MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: jzagaja »

Ponawiam pytanie.
Awatar użytkownika
Pjoter
Drukarz
Postów w temacie: 2
Posty: 2014
Rejestracja: 16 lis 2017, 18:53
Lokalizacja: Gdańsk
Drukarka: HEVO, MK3S
x 881

Re: MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: Pjoter »

Ale z czym dokładnie jest problem? Z podłączeniem czujnika filamentu czy z gcode wymiany filamentu? Bo tytuł posta nijak ma się ma do jego treści.
Moje wydruki | Thingiverse | PrusaPrinters
Anycubic i3 Mega - sprzedana
HyperCube Evolution #1 - worklog
Ender-2 - sprzedana
Prusa MK3S - odkupiona używana
HyperCube Evolution #2 - szukam na nią miejsca na razie w odstawce
jzagaja
Postów w temacie: 5
Posty: 287
Rejestracja: 12 mar 2019, 15:53
x 9

Re: MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: jzagaja »

Czego nie rozumiesz? Jak podłączyć znaczy fizycznie (który pin) i jak skonfigurować w Smoothie. Jedyne co znalazlem to:

Kod: Zaznacz cały

switch.filamentout.enable                true                     # Enable this module
switch.filamentout.input_pin             1.30^                    # Pin where filament out button is connected
switch.filamentout.output_on_command     suspend                  # Suspend command

switch.resume.enable                     true                     # Enable this module
switch.resume.input_pin                  1.31^                    # Pin where resume button is connected
switch.resume.output_on_command          resume                   # Resume command

after_suspend_gcode                      G91_G0E-5_G0Z10_G90_G0X-50Y-50        # Gcode to run after suspend, retract then get head out of way
before_resume_gcode                      G91_G1E1_G90                          # Gcode to run after temp is reached but before resume - do a prime
Awatar użytkownika
Pjoter
Drukarz
Postów w temacie: 2
Posty: 2014
Rejestracja: 16 lis 2017, 18:53
Lokalizacja: Gdańsk
Drukarka: HEVO, MK3S
x 881

Re: MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: Pjoter »

Nie rozumiem problemu.
Podłącz do tego pinu który masz obecnie wolny, wpisz w Google "MKS sbase 1.3 pinout" i sprawdź co to za pin. Następnie skonfiguruj firmware wg tego co sam zapostowales.
zwróć uwagę że możesz filament sensor rozwiązać na dwa sposoby - albo enkoder albo switch.
Jeśli oczekujesz ze podam Ci linka co kupić, podeślę gotowy firmware oraz przygotuje gcode wymiany filamentu to się rozczarujesz. Ja nawet na oczy tej płyty nie widziałem, nigdy nie kompilowałem smoothieware.
Moje wydruki | Thingiverse | PrusaPrinters
Anycubic i3 Mega - sprzedana
HyperCube Evolution #1 - worklog
Ender-2 - sprzedana
Prusa MK3S - odkupiona używana
HyperCube Evolution #2 - szukam na nią miejsca na razie w odstawce
Awatar użytkownika
emartinelli
Zasłużony
Postów w temacie: 1
Posty: 1197
Rejestracja: 19 kwie 2016, 16:54
Lokalizacja: Łódź
x 424

Re: MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: emartinelli »

Swoją drogą MKS Sbase chodzi na smoothieware a tam konfiguracja czujnika wygląda trochę inaczej:
http://smoothieware.org/filament-detector

ale jeśli używasz wyświetlacz dotykowy MKS TFT35 to właściwie chyba lepiej podpiąć się z czujnikiem do wyświetlacza ale tam jest już inna konfiguracja niezależna od płyty głównej.
jzagaja
Postów w temacie: 5
Posty: 287
Rejestracja: 12 mar 2019, 15:53
x 9

Re: MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: jzagaja »

Podlaczylem pod krancowke i dziala odwrotnie tj. jak zylka w czujniku (zwykly przelacznik) i wyjme to nic sie nie dzieje ale jesli wsadze to wtedy robi suspend i ten kod ze strony Smoothieware powoduje ze karetka jedzie na maksa w lewo i uderza w obudowe.

Kod: Zaznacz cały

switch.pause.enable                true                     # Enable this module
switch.pause.input_pin             1.29^                    # Pin krancowki
switch.pause.output_on_command     suspend                  # Suspend command
after_suspend_gcode                  G91_G0E-5_G0Z10_G90_G0X-50Y-50        # Gcode to run after suspend, retract then get head out of way
jzagaja
Postów w temacie: 5
Posty: 287
Rejestracja: 12 mar 2019, 15:53
x 9

Re: MKS SBASE 1.3 jak podłączyć czujnik filamentu?

Post autor: jzagaja »

Trzeba zmienic:

Kod: Zaznacz cały

switch.filamentout.output_on_command
na:

Kod: Zaznacz cały

switch.filamentout.output_off_command
i teraz ten kod jest ok: (podnosi i opuszcza)

Kod: Zaznacz cały

G91_G0E-5_G0Z10_G90
ale tego mi nie chce wykonac:

Kod: Zaznacz cały

M117_M600_G28X0Y0_M400_M600G28X0Y0_G92E0
ODPOWIEDZ

Wróć do „Elektronika sterująca, wyświetlacze”