Marlin - MAX i MIN endstop

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
mscichu
Postów w temacie: 4
Posty: 89
Rejestracja: 20 kwie 2016, 13:05
x 9

Marlin - MAX i MIN endstop

Post autor: mscichu »

Czołem wszystkim,

dostałem płytę SKR 1.4 Turbo w celu jej konfiguracji. Urządzenie którym będzie sterować to liniał z tylko jedną osią X. Niestety potrzebuję zastosować krańcówki zarówno na początku jak i na końcu tego liniału. Poniżej opis tego co może być przydatne do podpowiedzi:
- Marlin 2.1.2 Bugfix
- Płyta SKR 1.4 Turbo
- stepstick TMC2226 V1.0

W sumie to wszystko już poustawiałem, została mi tylko krańcówka... Może jakaś podpowiedź? Nie upieram się na tej konkretnej wersji Marlin, ani na samym firmware Merlin.
Awatar użytkownika
arek
Postów w temacie: 1
Posty: 197
Rejestracja: 27 kwie 2016, 13:45
Lokalizacja: PL
x 62

Re: Marlin - MAX i MIN endstop

Post autor: arek »

Właściwie nie wiadomo z czym masz problem.

Kompilując Marlina 2:
#define USE_XMIN_PLUG
#define USE_XMAX_PLUG
mscichu
mscichu
Postów w temacie: 4
Posty: 89
Rejestracja: 20 kwie 2016, 13:05
x 9

Re: Marlin - MAX i MIN endstop

Post autor: mscichu »

Dzięki za szybką odpowiedź,

problem mam w ustawieniu pinu. W pliku nagłówkowym od płytki edytuję piny i ustawiam w ten sposób:
#define X_MIN_PIN P1_25
#define X_MAX_PIN P1_26

Plus oczywiście w pliku Configuration.h mam zdefiniowane:
#define USE_XMIN_PLUG
#define USE_XMAX_PLUG

Niestety sprzęt nie reaguje na krańcówkę MAX. Próbowałem zdefiniować X_DUAL_ENDSTOPS, jednak wtedy soft chce dwóch oddzielnych extruderów, pracujących niezależnie i wszystko się rozsypuje :/
Awatar użytkownika
konradsdev1
Postów w temacie: 2
Posty: 455
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 178

Re: Marlin - MAX i MIN endstop

Post autor: konradsdev1 »

Sprawdź co pokaże po wysłaniu komendy M119, czy wyświetla status dla x_min oraz x_max.
mscichu
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
mscichu
Postów w temacie: 4
Posty: 89
Rejestracja: 20 kwie 2016, 13:05
x 9

Re: Marlin - MAX i MIN endstop

Post autor: mscichu »

Tak, mam status zarówno do X_MAX jak i X_MIN oraz krańcówki pracują prawidłowo.

Kod: Zaznacz cały

>>> M119
SENDING:M119
Reporting endstop status
x_min: open
x_max: open
y_min: TRIGGERED
z_min: TRIGGERED
>>> M119
SENDING:M119
Reporting endstop status
x_min: open
x_max: TRIGGERED
y_min: TRIGGERED
z_min: TRIGGERED
>>> M119
SENDING:M119
Reporting endstop status
x_min: TRIGGERED
x_max: open
y_min: TRIGGERED
z_min: TRIGGERED
Awatar użytkownika
konradsdev1
Postów w temacie: 2
Posty: 455
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 178

Re: Marlin - MAX i MIN endstop

Post autor: konradsdev1 »

Czy błąd polega tylko na tym, że możesz wykonać ruch po za X_MAX_POS ?

Sprawdź jeszcze czy masz ustawione software endstop

Kod: Zaznacz cały

#define MIN_SOFTWARE_ENDSTOP_X
#define MAX_SOFTWARE_ENDSTOP_X
i czy są włączone za pomocą M211.
mscichu
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 1
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Marlin - MAX i MIN endstop

Post autor: dziobu »

mscichu pisze:Niestety sprzęt nie reaguje na krańcówkę MAX. Próbowałem zdefiniować X_DUAL_ENDSTOPS, jednak wtedy soft chce dwóch oddzielnych extruderów, pracujących niezależnie i wszystko się rozsypuje :/
Marlin z definicji reaguje na krańcówki tylko przy bazowaniu. Potem uzależnia jazdę od pozycji.

Włącz ENDSTOPS_ALWAYS_ON_DEFAULT w configuration_adv.h.
mscichu, szpiglasowy
mscichu
Postów w temacie: 4
Posty: 89
Rejestracja: 20 kwie 2016, 13:05
x 9

Re: Marlin - MAX i MIN endstop

Post autor: mscichu »

dziobu pisze:
mscichu pisze:Niestety sprzęt nie reaguje na krańcówkę MAX. Próbowałem zdefiniować X_DUAL_ENDSTOPS, jednak wtedy soft chce dwóch oddzielnych extruderów, pracujących niezależnie i wszystko się rozsypuje :/
Marlin z definicji reaguje na krańcówki tylko przy bazowaniu. Potem uzależnia jazdę od pozycji.

Włącz ENDSTOPS_ALWAYS_ON_DEFAULT w configuration_adv.h.
Dokładnie o to mi chodziło, dziękuję! :piwo:
ODPOWIEDZ

Wróć do „Firmware'y i hosty”