Pierwsza drukarka Marlin 2.0 3D Touch

Dla zupełnie zielonych w temacie druku 3D
sza86
Konto z ograniczeniami
Postów w temacie: 24
Posty: 34
Rejestracja: 06 cze 2020, 09:15
Lokalizacja: Kraków

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: sza86 »

Hej
Dobra jest nazwa drukarki "SrAjtEk" ;)
Dzięki ;) inspiracją były moje dzieci.

Kod: Zaznacz cały

#define TEMP_SENSOR_BED 1
Poprawiłem i teraz już wskazuje temperaturę stołu

Kod: Zaznacz cały

#define PIDTEMPBED
PID będę konfigurować jak zacznie drukarka.

Kod: Zaznacz cały

#define DEFAULT_AXIS_STEPS_PER_UNIT   {100.00, 100.00, 400.00, 500.00}
Sprawdzałem w kalkulatorze i raczej mam dobre wartości.
Na TMC2209 nie mam mostków (MS1 MS2). Więc albo powinienem je dać albo coś w configuration.h mnoży x2.

Kod: Zaznacz cały

#define Z_MIN_ENDSTOP_INVERTING true 
#define Z_MIN_PROBE_ENDSTOP_INVERTING true 
Polecenie M119 pokazuje, że krańcówki są ustawione poprawnie.

Kod: Zaznacz cały

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
Odkomentowałem w/w polecenie.
Teraz bazowanie działa na XY, a Z wsuwa i wysuwa koniec 3DTOUCH zgłasza błąd i zatrzymuje bazowanie

Kod: Zaznacz cały

#define Z_MIN_PROBE_PIN P0_10 // Pin 32 is the RAMPS default
Nie wiem czy włączyć P0_10. SKR 1.4 ma gniazdo dedykowane do sąd SERVOUD i PROBE

Kod: Zaznacz cały

#define ENDSTOP_INTERRUPTS_FEATURE
Powoduje błędy kompilacji
Compiling .pio\build\LPC1769\src\src\module\probe.cpp.o
In file included from Marlin\src\module\endstops.cpp:36:
Marlin\src\module\../HAL/LPC1768/endstop_interrupts.h:55:8: error: #error "X_MIN_PIN is not INTERRUPT-capable."
55 | #error "X_MIN_PIN is not INTERRUPT-capable."
| ^~~~~
Marlin\src\module\../HAL/LPC1768/endstop_interrupts.h:67:8: error: #error "Y_MIN_PIN is not INTERRUPT-capable."
67 | #error "Y_MIN_PIN is not INTERRUPT-capable."
| ^~~~~
Marlin\src\module\../HAL/LPC1768/endstop_interrupts.h:79:8: error: #error "Z_MIN_PIN is not INTERRUPT-capable."
79 | #error "Z_MIN_PIN is not INTERRUPT-capable."
| ^~~~~
Compiling .pio\build\LPC1769\src\src\module\servo.cpp.o

Kod: Zaznacz cały

#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 }
Ofsetu nie mam ustawionego, muszę wydrukować uchwyt.

Kod: Zaznacz cały

#define MULTIPLE_PROBING 2
Włączone.
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 5
Posty: 1357
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 734

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: JGFTW »

Kod: Zaznacz cały

#define ENDSTOP_INTERRUPTS_FEATURE
[...] Powoduje błędy kompilacji [...]
To nie przejmuj się tym i zakomentuj tą funkcję.

Kod: Zaznacz cały

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
Odkomentowałem w/w polecenie.
Teraz bazowanie działa na XY, a Z wsuwa i wysuwa koniec 3DTOUCH zgłasza błąd i zatrzymuje bazowanie [...]
Jeżeli masz czarny i biały przewód podłączony do gniazda Zmin. To ewentualnie sprawdź czy są one podpięte pod odpowiednie piny.

Jeżeli korzystasz z gniazda na płycie opisanego jako Probe to powinieneś zakomentować powyższą funkcję i odkomentować poniższą:

Kod: Zaznacz cały

#define Z_MIN_PROBE_PIN P0_10 // Pin 32 is the RAMPS default
I wybrać odpowiedni pin - akurat dla SKR 1.4 jest to ten sam.

Mówi o tym fragment z pins_BTT_SKR_V1_4:

Kod: Zaznacz cały

// Z Probe (when not Z_MIN_PIN)
//
#ifndef Z_MIN_PROBE_PIN
  #define Z_MIN_PROBE_PIN                  P0_10
#endif
Także musisz się zdecydować, wybrać jedno i upewnić się, że przewody są odpowiednio podłączone.
Na TMC2209 nie mam mostków (MS1 MS2). Więc albo powinienem je dać albo coś w configuration.h mnoży x2.
Jeżeli dalej masz problem z połową ruchu to znaczy, że albo wartości są po prostu złe albo podłączenie i przez to wartości wychodzą złe. Nie widzę innej opcji.

Sprawdź pliki konfiguracyjne i dokładnie te zworki:
tmc2209_MSx.png
https://github.com/bigtreetech/BIGTREET ... manual.pdf
Awatar użytkownika
artusiek
Postów w temacie: 5
Posty: 303
Rejestracja: 29 mar 2017, 22:51
Lokalizacja: Czadrów
Drukarka: PrusMK3s,Bambulab X1
x 54

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: artusiek »

https://github.com/bigtreetech/BIGTREET ... issues/207
Poczytaj ...
P.S. Kurde spóźniłem się , wersja skrócona powyżej :D
Artusiek
Prusa MK3s ; Bambu X1 , Hevo ( prawie działa :thumbdown: )
sza86
Konto z ograniczeniami
Postów w temacie: 24
Posty: 34
Rejestracja: 06 cze 2020, 09:15
Lokalizacja: Kraków

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: sza86 »

Chyba się zapętliłem z tym....

obie te strony już przeglądałem
chciałbym się teraz skupić na poprawnym obszarze roboczym ale już jestem bliski poddania się.

Dołączam konfigurację zworek pod sterownikiem.

Sąda podpięta do gniazda PROBE
Załączniki
1605469283845.jpg
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 5
Posty: 1357
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 734

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: JGFTW »

Poddać się możesz zawsze ;)


Masz sterowniki w trybie standalone, ale podłączone jak w trybie UART
tmc2209_uart.png
Powinieneś wybrać tryb mikrokroku zgodnie z wklejonym wcześniej schematem i zewrzeć poniższe piny:
MSx_pins_skr_1_4.png

Swoją drogą to dlaczego wybrałeś akurat tę elektronikę do drukarki?
Nie łatwiej było wziąć np MKS GEN L albo RAMPSA i sterowniki A4988 / LV8729?
Ewidentnie dokumentacji nie czytasz to dlaczego nie brać czegoś opisanego dokładnie miliony razy i dużo mniej skomplikowanego?
sza86
Konto z ograniczeniami
Postów w temacie: 24
Posty: 34
Rejestracja: 06 cze 2020, 09:15
Lokalizacja: Kraków

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: sza86 »

JGFTW pisze:Poddać się możesz zawsze ;)


Masz sterowniki w trybie standalone, ale podłączone jak w trybie UART
tmc2209_uart.png
Powinieneś wybrać tryb mikrokroku zgodnie z wklejonym wcześniej schematem i zewrzeć poniższe piny:
MSx_pins_skr_1_4.png

Swoją drogą to dlaczego wybrałeś akurat tę elektronikę do drukarki?
Nie łatwiej było wziąć np MKS GEN L albo RAMPSA i sterowniki A4988 / LV8729?
Ewidentnie dokumentacji nie czytasz to dlaczego nie brać czegoś opisanego dokładnie miliony razy i dużo mniej skomplikowanego?
Wcześniej miałem inną prostą płytę, teraz chciałbym się nauczyć czegoś bardziej skomplikowanego ;)
Co do czytania dokumentacji.... Jedno to przeczytać co innego od razu zrozumieć tą płytę mam już aż 3 dni i łącznie miałem kilka dłuższych chwil które mogłem temu poświęcić. Jak czegoś nie wiem to pytam po to kiedyś były fora ;)
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 5
Posty: 1357
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 734

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: JGFTW »

[...]
Jak czegoś nie wiem to pytam po to kiedyś były fora
[...]
Teraz nie są po to? ;)

Czyli z forami jak z cyganami.

Prawdziwych już nie ma :D


źródło: https://www.youtube.com/watch?v=sUdUGkIxwtQ
sza86
Konto z ograniczeniami
Postów w temacie: 24
Posty: 34
Rejestracja: 06 cze 2020, 09:15
Lokalizacja: Kraków

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: sza86 »

Nie no nie popadajmy z jednej skrajności w drugą :D
Nie wiem czy pamiętasz początki elektrony i jej ewolucję do dziś....
Czy całość włącznie z podejściem poszła w dobra stronę?
Wiem to subiektywne :rotfl:

Zworki sprawdzę jak wrócę z pracy.

Jeszcze pytanie odnośnie TFT.
Dlaczego czasem (nie wiem od czego zależne) menu graficzne np nie chce przesuwać osi tylko nimi dyga, a menu tekstowe działa ok?
sza86
Konto z ograniczeniami
Postów w temacie: 24
Posty: 34
Rejestracja: 06 cze 2020, 09:15
Lokalizacja: Kraków

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: sza86 »

Po założeniu zworek na MS1 i MS2 zaczyna mieć ręce i nogi :)
Jest mały błąd do kalibracji tzn na zadane 10mm wykonuje 9 z groszem

Teraz oś Z nie chce się sterować ręcznie. Kalibracje przechodzi i tyle.

Menu dotykowe wywołuje jedynie drżenie silników zamiast przesuwu.
mcxmcx
Drukarz
Postów w temacie: 3
Posty: 2474
Rejestracja: 09 kwie 2017, 21:32
x 310

Re: Pierwsza drukarka Marlin 2.0 3D Touch

Post autor: mcxmcx »

Za szybko.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
ODPOWIEDZ

Wróć do „Pytania o sprawy podstawowe”