Konfiguracja endstopu Z MAX
Konfiguracja endstopu Z MAX
Czy jest możliwość konfiguracji w Marlinie endstopu Z MAX? Posiadam endera 5 i gdy stół jest w maksymalnej pozycji tj. na samym dole to gdy robię home to stół prubuje jeszcze trochę zjechać na dół (posiadam bltouch i jest to normalne zachowanie) co skutkuje zgrzytem silnika bo stół jest właśnie na samym dole. Chciałbym ustawić na dole krańcówkę i gdy stół jest na samym dole nie próbował już jechać niżej. Jak to ustawić w marlinie?
- panWiadr0
- Postów w temacie: 3
- Posty: 1255
- Rejestracja: 25 sty 2019, 14:06
- Drukarka: niesforny reprap
- x 839
Re: Konfiguracja endstopu Z MAX
To nie jest ta sekcja? BLT się z reguły ustawia na ZMIN. Całość nie powinna zjeżdżać powyżej wartości Z_MAX_POS
Zakładałeś jakiś grubszy stół lub szybę?
Kod: Zaznacz cały
* Use these settings to specify the distance (mm) to raise the probe (or
* lower the bed). The values set here apply over and above any (negative)
* probe Z Offset set with Z_PROBE_OFFSET_FROM_EXTRUDER, M851, or the LCD.
* Only integer values >= 1 are valid here.
*
* Example: `M851 Z-5` with a CLEARANCE of 4 => 9mm from bed to nozzle.
* But: `M851 Z+1` with a CLEARANCE of 2 => 2mm from bed to nozzle.
*/
#define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES 5 // Z Clearance between probe points
#define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes
//#define Z_AFTER_PROBING 5 // Z position after probing is done
#define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping
// For M851 give a range for adjusting the Z probe offset
#define Z_PROBE_OFFSET_RANGE_MIN -20
#define Z_PROBE_OFFSET_RANGE_MAX 20
No printer. No problem.
#fuckchineseshit
https://www.instagram.com/aretefab/
https://www.printables.com/pl/social/33 ... adro/about
#fuckchineseshit
https://www.instagram.com/aretefab/
https://www.printables.com/pl/social/33 ... adro/about
Re: Konfiguracja endstopu Z MAX
drukarka po włączeniu nie wie w jakiej jest pozycji i jeśli stół jest na samym dole (powiedzmy wcześniej drukowałem jakiś duży wazon) to po włączeniu homingu stół będzie chciał jeszcze trochę zjechać na dół i to spowoduje zgrzyt a tego chce tą krańcówką uniknąć
- panWiadr0
- Postów w temacie: 3
- Posty: 1255
- Rejestracja: 25 sty 2019, 14:06
- Drukarka: niesforny reprap
- x 839
Re: Konfiguracja endstopu Z MAX
Inaczej. Zmniejsz Z_MAX_POS o wartość Z_CLEARANCE_DEPLOY_PROBE to nigdy tego nie przekroczysz podczas druku, ani z panelu sterowania. No chyba że łapą stół sobie przesuniesz poza ten zakres ale wtedy to będzie tylko i wyłącznie twoja wina.
No printer. No problem.
#fuckchineseshit
https://www.instagram.com/aretefab/
https://www.printables.com/pl/social/33 ... adro/about
#fuckchineseshit
https://www.instagram.com/aretefab/
https://www.printables.com/pl/social/33 ... adro/about
Re: Konfiguracja endstopu Z MAX
ale to takie nieeleganckie rozwiązanie i ograniczam sobie maksymalną wysokość
- panWiadr0
- Postów w temacie: 3
- Posty: 1255
- Rejestracja: 25 sty 2019, 14:06
- Drukarka: niesforny reprap
- x 839
Re: Konfiguracja endstopu Z MAX
Alternatywnie spróbuj aktywować opcję //#define UNKNOWN_Z_NO_RAISE
No printer. No problem.
#fuckchineseshit
https://www.instagram.com/aretefab/
https://www.printables.com/pl/social/33 ... adro/about
#fuckchineseshit
https://www.instagram.com/aretefab/
https://www.printables.com/pl/social/33 ... adro/about
- JohnJames
- Postów w temacie: 4
- Posty: 108
- Rejestracja: 28 sie 2020, 20:56
- Lokalizacja: Warszawa
- Drukarka: Sapphire Pro
- x 14
Re: Konfiguracja endstopu Z MAX
Czy problem został jakoś rozwiązany?
Pośród różnych innych problemów walczę i z tym w dokładnie takiej konfiguracji, jak autor wątku. Chcę, żeby krańcówka sprzętowa Z-MAX blokowała ruch osi Z.
Niestety wygląda na to, że Marlin używa tylko programowych endstop'ów i nie respektuje sprzętowej krańcówki.
Z dokumentacji Marlin'a mogłoby wynikać, że sprzętowe krańcówki są używane tylko do "home'owania" ale to nigdzie nie jest explicite napisane.
Pośród różnych innych problemów walczę i z tym w dokładnie takiej konfiguracji, jak autor wątku. Chcę, żeby krańcówka sprzętowa Z-MAX blokowała ruch osi Z.
Niestety wygląda na to, że Marlin używa tylko programowych endstop'ów i nie respektuje sprzętowej krańcówki.
Z dokumentacji Marlin'a mogłoby wynikać, że sprzętowe krańcówki są używane tylko do "home'owania" ale to nigdzie nie jest explicite napisane.
Sapphire Pro - coś tam dłubię
- JGFTW
- Drukarz
- Postów w temacie: 1
- Posty: 1294
- Rejestracja: 14 sie 2019, 05:19
- Lokalizacja: Wrocław
- Drukarka: DIY Prusa Bear
- x 701
Re: Konfiguracja endstopu Z MAX
Jeżeli dobrze rozumiem to chyba tak powinno się to ustawić w Marlinie:
- odblokowanie krańcówki Zmax:
https://github.com/MarlinFirmware/Marli ... ion.h#L622
- Ustawienie logiki:
[/code
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
[/code]
https://github.com/MarlinFirmware/Marli ... ion.h#L650
- Włączenie endstopów poza bazowaniem osi:
https://github.com/MarlinFirmware/Marli ... adv.h#L498
Co do fizycznego podłączenia krańcówki to nie brakuje przypadkiem pinów w stock płycie?
Bo nie widzę tam gniazda Zmax, więc trzeba by pokombinować w pliku pins.h
------------------------------------------------------------------------------------------------------------------------
Natomiast nie jest to rozwiązanie problemu, bo ono jest szybkie i proste.
Nie robisz nic co napisałem wyżej i odblokowujesz tak jak napisał PanWiadr0:
https://github.com/MarlinFirmware/Marli ... on.h#L1103
(nie potrzeba krańcówki )
- odblokowanie krańcówki Zmax:
Kod: Zaznacz cały
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_ZMAX_PLUG
- Ustawienie logiki:
[/code
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
[/code]
https://github.com/MarlinFirmware/Marli ... ion.h#L650
- Włączenie endstopów poza bazowaniem osi:
Kod: Zaznacz cały
// If you want endstops to stay on (by default) even when not homing
// enable this option. Override at any time with M120, M121.
#define ENDSTOPS_ALWAYS_ON_DEFAULT
Co do fizycznego podłączenia krańcówki to nie brakuje przypadkiem pinów w stock płycie?
Bo nie widzę tam gniazda Zmax, więc trzeba by pokombinować w pliku pins.h
------------------------------------------------------------------------------------------------------------------------
Natomiast nie jest to rozwiązanie problemu, bo ono jest szybkie i proste.
Nie robisz nic co napisałem wyżej i odblokowujesz tak jak napisał PanWiadr0:
Kod: Zaznacz cały
#define UNKNOWN_Z_NO_RAISE // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.
(nie potrzeba krańcówki )
seler1500, JohnJames
- JohnJames
- Postów w temacie: 4
- Posty: 108
- Rejestracja: 28 sie 2020, 20:56
- Lokalizacja: Warszawa
- Drukarka: Sapphire Pro
- x 14
Re: Konfiguracja endstopu Z MAX
Tego nie próbowałem. Będę musiał zerknąć#define ENDSTOPS_ALWAYS_ON_DEFAULT
Nie. U mnie jest dedykowane gniazdko do Z-MAX. Marlin pokazuje, że krańcówka fizycznie działa. Nie respektuje jej tylko, kiedy na nią najeżdża platforma jeśli wcześniej nie napotka programowego endstopu.Co do fizycznego podłączenia krańcówki to nie brakuje przypadkiem pinów w stock płycie?
Miałem tak na początku, kiedy nie miałem BLTouch. Ale to niestety powoduje problemy kiedy stół z jakiegoś powodu jest bardzo wysoko. A chcę mieć "lepiej"#define UNKNOWN_Z_NO_RAISE // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.
Sapphire Pro - coś tam dłubię