Witam wszystkich,
Czy jest możliwość tak skonfigurować firmware Marlin aby zlikwidować endostopy - bazowanie osi odbywało by się poprzez kolizję.
Wraz z tą przeróbką chciałbym aby oś Z (dwia silniki jak w prusa) łapały równoległość od baz "zderzaków" na górze drukarki, łapanie zera osi Z odbywać by się miało poprzez czujnik indukcyjny.
Pracowałem z taką drukarką (niestety nie swoja) która mapowała w 9 punktach krzywiznę stołu, a offset osi Z ustawiałem w specjalnym trybie drukarki.
Posiadam płytkę Arduino + RAMPS 1,4, sterowniki silników krokowych będą TMC2208 (miałem stepstick drv8825 - czy coś trzeba zmieniać w marlinie?) oraz ekranik LCD 12864
Kilka lat temu bardzo dużo zachodu kosztowało mnie skonfigurowanie tego Marlina, drukarka działa jako - tako, ale działa wolałbym nie robić tego od zera.
PS. Może ktoś z was pamięta ile impulsów ustawić dla ekstrudera MK8, jak najlepiej ustawić mikrokroki?
W załączeniu moja konfiguracja, możliwe że przez długie i nocne godziny w których to konfigurowałem spowodowało że jest tam dużo głupot..
Przerobienie oprogramowania aby wykluczyć krańcówki
- Sejbek88
- Konto z ograniczeniami
- Postów w temacie: 3
- Posty: 29
- Rejestracja: 30 gru 2019, 18:04
- Lokalizacja: Łódź
- Drukarka: RepRap
- x 1
Przerobienie oprogramowania aby wykluczyć krańcówki
- Załączniki
-
- Configuration_h.txt
- (56.34 KiB) Pobrany 163 razy
- JGFTW
- Drukarz
- Postów w temacie: 1
- Posty: 1349
- Rejestracja: 14 sie 2019, 05:19
- Lokalizacja: Wrocław
- Drukarka: Ender 3 v3 SE
- x 714
Re: Przerobienie oprogramowania aby wykluczyć krańcówki
opcja która Cię interesuję nazywa się sensorless homing. Możesz znaleźć gotowe konfiguracje Marlina pod swoją drukarkę i być może nie będziesz musiał dużo przerabiać, ale ...
http://marlinfw.org/docs/hardware/tmc_drivers.html
Twoje TMC2208 nie mają tej opcji.
Co do zmiany stepów z DRV8825 -> TMC2208 to jeżeli miałeś ustawionego 1/16 mikrokroku to będziesz musiał zmienić w Marlinie wartość steps per mm na połowe mniej.
Ustaw liczbe kroków ekstrudera na np 100 i skalibruj wysuwając filament o zadaną wartość, następnie skoryguj liczbę kroków dzieląc wartości - jest na forum pełno info na ten temat pod hasłem kalibracja ekstrudera.
http://marlinfw.org/docs/hardware/tmc_drivers.html
Twoje TMC2208 nie mają tej opcji.
Co do zmiany stepów z DRV8825 -> TMC2208 to jeżeli miałeś ustawionego 1/16 mikrokroku to będziesz musiał zmienić w Marlinie wartość steps per mm na połowe mniej.
Ustaw liczbe kroków ekstrudera na np 100 i skalibruj wysuwając filament o zadaną wartość, następnie skoryguj liczbę kroków dzieląc wartości - jest na forum pełno info na ten temat pod hasłem kalibracja ekstrudera.
- FlameRunner
- Zasłużony
- Postów w temacie: 1
- Posty: 6568
- Rejestracja: 15 kwie 2016, 21:26
- x 2056
Re: Przerobienie oprogramowania aby wykluczyć krańcówki
On chyba nie chce sensorless homing, tylko zwyczajnie uderzać wózkiem w ramę drukarki aż do zgubienia kroków?
Tak działa poziomowanie osi Z w oryginalnej Prusa i3.
Tak działa poziomowanie osi Z w oryginalnej Prusa i3.
Abys
- Sejbek88
- Konto z ograniczeniami
- Postów w temacie: 3
- Posty: 29
- Rejestracja: 30 gru 2019, 18:04
- Lokalizacja: Łódź
- Drukarka: RepRap
- x 1
Re: Przerobienie oprogramowania aby wykluczyć krańcówki
Dokładnie tak chceFlameRunner pisze:On chyba nie chce sensorless homing, tylko zwyczajnie uderzać wózkiem w ramę drukarki aż do zgubienia kroków?
Tak działa poziomowanie osi Z w oryginalnej Prusa i3.
- Berg
- Zasłużony
- Postów w temacie: 1
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Przerobienie oprogramowania aby wykluczyć krańcówki
Ok. Ale w tym celu musisz użyć śrub trapezowych tr8-8 inne nie zadziałaja i nisko ustawić prąd. Ja mam też tak w mojej Prusie ale wale w dół a nie górę. Zajmuje to mniej czasu. Wydrukowałem tulejki wewn fi8 po prostu na taką wysokość by oś zatrzymała się dziesiątkę nad stołem.
Ale generalnie to trochę szkoda iść w tę stronę w dzisiejszych czasach. Na tmc2209 zrobisz to znacznie lepiej. Wysterujesz sobie programowo mniejszy prąd do wyrównywania, taki by tylko lekko w kierunku oporu szło.
W Prusie mk3s jak wali w górę to tmc2130 też ma obnizany pąd
Ale generalnie to trochę szkoda iść w tę stronę w dzisiejszych czasach. Na tmc2209 zrobisz to znacznie lepiej. Wysterujesz sobie programowo mniejszy prąd do wyrównywania, taki by tylko lekko w kierunku oporu szło.
W Prusie mk3s jak wali w górę to tmc2130 też ma obnizany pąd
Abys
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
- Sejbek88
- Konto z ograniczeniami
- Postów w temacie: 3
- Posty: 29
- Rejestracja: 30 gru 2019, 18:04
- Lokalizacja: Łódź
- Drukarka: RepRap
- x 1
Re: Przerobienie oprogramowania aby wykluczyć krańcówki
Mam sterownik tmc 2208. Też zadziała?
Jak obniżyć programowo prąd przy wyrownywaniu?
Jak obniżyć programowo prąd przy wyrownywaniu?