Przerobienie oprogramowania aby wykluczyć krańcówki

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
Sejbek88
Posty: 29
Rejestracja: 30 gru 2019, 18:04
Lokalizacja: Łódź
Drukarka: RepRap
x 1

Przerobienie oprogramowania aby wykluczyć krańcówki

Postautor: Sejbek88 » 09 sty 2020, 20:53

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..
Załączniki
Configuration_h.txt
(56.34 KiB) Pobrany 32 razy
Awatar użytkownika
JGFTW
Posty: 396
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Klony MK2s i CR10
x 231

Re: Przerobienie oprogramowania aby wykluczyć krańcówki

Postautor: JGFTW » 09 sty 2020, 21:14

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 ...

2020-01-09_21-06.png

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.
Cr10 2017 - direct, standalone ATX mod, 2ga oś Z, ABL, RPI + Octo
Klon MK2s - 1:1 własny sourcing części
Klon MK2s - 24v, silniki 809, Skr 1.3 SPRZEDAJĘ
Kolejny klon MK2s - SKR 1.3 , stół MK42 SPRZEDAJĘ
MPCNC worklog
Tantillus worklog
TinyCart v3.6 worklog
Awatar użytkownika
FlameRunner
Administrator
Posty: 6228
Rejestracja: 15 kwie 2016, 21:26
Lokalizacja: Olsztyn
Drukarka: FFF, UV LCD
x 1897
Kontaktowanie:

Re: Przerobienie oprogramowania aby wykluczyć krańcówki

Postautor: FlameRunner » 09 sty 2020, 21:22

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.
Abys
https://ocelot3d.pl/ | drukarnia 3D
Jest "filamentówka", jest "żywicówka", nawet jakiś skaner 3D się znajdzie – można się pobawić. :)
Awatar użytkownika
Sejbek88
Posty: 29
Rejestracja: 30 gru 2019, 18:04
Lokalizacja: Łódź
Drukarka: RepRap
x 1

Re: Przerobienie oprogramowania aby wykluczyć krańcówki

Postautor: Sejbek88 » 09 sty 2020, 21:47

FlameRunner 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.


Dokładnie tak chce :)
Awatar użytkownika
rafaljot
Zasłużony
Posty: 6000
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 1762

Re: Przerobienie oprogramowania aby wykluczyć krańcówki

Postautor: rafaljot » 09 sty 2020, 22:42

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
Abys
Prusa i3 mk3s bear upgrade
Photon
Lume+
Velleman Vertex K8400x2
HyperCube Evolution ST 250
Anycubik Kossel Plus
Awatar użytkownika
Sejbek88
Posty: 29
Rejestracja: 30 gru 2019, 18:04
Lokalizacja: Łódź
Drukarka: RepRap
x 1

Re: Przerobienie oprogramowania aby wykluczyć krańcówki

Postautor: Sejbek88 » 09 sty 2020, 22:52

Mam sterownik tmc 2208. Też zadziała?
Jak obniżyć programowo prąd przy wyrownywaniu?

Wróć do „Firmware'y i hosty”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości