Strona 1 z 1

Worklog - Projekt exEnder 3 Pro

: 03 wrz 2021, 22:42
autor: sobal
Cześć!

Od półtora roku bawię się drukiem, jak wielu - zaczynałem od Endera. Czego nie przerobiłem? Chyba wszystkie mody i sprzęt jaki tylko znalazłem, włącznie z Duetem. Przez ten czas wydrukowałem setki kostek kalibracyjnych i modów i garść rzeczy przydatnych. Na Photonie mono X drukowałem to, czego nie dało się wydrukować w FDM. Jednak wychodzi na to, że kręci mnie jedynie składanie drukarek (przez 10 lat pracowałem serwisując coś podobnego do nich). Tak przyszedł czas na Vorona i za pomocnym puknięciem w ramię Grykoma w okolicy czerwca złożyłem 2.4 350^3. Genialna maszyna, szybka i na prawdę rewelacyjna. Niestety - kilka dni temu skończyły mi się pomysły na mody (poza doom cube, który do mnie nie przemawia) :) Tym samym na tapetę wrócił Ender:
snap492.jpg
Nigdy mi się nie podobało jak wyglądał, zawsze te latające kable, całość mało estetyczna. Mimo iż doinwestowany, to wyglądał jak gówno. Do tego wiedziałem o pewnych niedoróbkach konstrukcji. Wybierając spośród całego sprzętu jakim dysponuję oraz doświadczeń z Vorona postanowiłem zbudować Endera na nowo, a że nie ma już wiele wspólnego z tą maszyną, stąd nazwa projektu exEnder :devil: . Celem jest uzyskanie powtarzalnych wydruków przy prędkości 150 mm/s i akceleracji >4000. Jeżeli masz pytania dotyczące którejś z konstrukcji, modów - z przyjemnością coś powiem. Najpierw podstawowy sprzęt:
  • Bazą jest Ender 3 Pro.

    Do tego pełna modyfikacja BLV, prowadnice liniowe HiWIN na X, Y oraz Z - zmieniona konstrukcja stołu.

    Stół zmieniony na Fysetc z magnesami (a'la Prusa) 235x235mm

    Podkładka czarna magnetyczna wymieniona na Trianglelabs PEI (docelowo Ultistik)

    Sprężyny zmienione na żółte - mam też silikony, oba rozwiązania działają identycznie.

    Dual Z (BLV ma dodatkowe mocowanie dla prawej osi)

    Hotend. Tutaj jest ciekawie, mam Dragon Mosqito i jakiegoś dragona HF, ale... chcę zobaczyć, czy jest sens w używaniu V6, a że mam kilka walających się, których nie chciałem wcześniej używać, to wybór padł na V6. Docelowo drukarka ma operować w zakresie jedynie do 190-235C (PLA, gumowe i PET), więc powinien dać radę.

    Chłodzenie hotendu - tutaj jedynym wyjściem był Afterburner z Vorona w wersji direct drive z przerobionym mocowaniem dla prowadnicy liniowej MGN12 oraz usuniętym kanałem na sondę. Jeżeli chłodzenie będzie zbyt słabe dla PLA, to wymienię na ABBN mod.

    Sonda - tutaj może się przydać info. Przy stole prusy używanie rozwiązań typu TLTouch oraz BLTouch będzie bardzo trudne. Wbudowane w stół magnesy powodują bardzo duże zaburzenia odczytu sond opartych o igłę (czy to plastikową, czy metalową). Można temu zapobiec poprzez definiowanie w Klipperze stref wykluczonych z próbkowania. Gra nie jest warta świeczki, masa roboty. Lepiej zastąpić czujnikiem indukcyjnym. Zdecydowałem się na Substancia 3D - Autolev. Kawał sondy, ale działa na każdym podłożem.

    Płyta główna - zdecydowanie odrzuciłem Dueta, bez sensu, nie dość że głośne steppery (mam 2Wifi), a do tego biedna obsługa Input Shapera. Zdecydowanie odrzuciłem Marlina (podobny powód, a do tego trudna modyfikacja fw). Zostaje jedynie Klipper oraz Fluidd na RPi Zero W wraz z SKR mini e3 v2.0

    Wyświetlacz - domyślny Endera.

    Wszystkie przewody wymienione na Heluflony. Zostało mi po Voronie jeszcze jakieś 200m w odpowiednich AWG.
Tyle ze sprzętu. Teraz modyfikacje i dodatkowe wydruki:
  • -Gumowe stopki z TPU
    -Stabilizatory osi Z (rozwiązanie z górnym mocowaniem osi Z można włożyć sobie pomiędzy pośladki, bo wprowadza masę artefaktów w wydrukach)
    -Anti-Wobble Z na magnesach (Jeżeli ma drukować w komorze, to nie używać wersji z magensami 8x2mm, bo się wygnie pod wpływem temperatury (testowane na fibersilku i pla)
    -dodatkowy profil 2040 z przodu drukarki wraz z mocowaniem w celu stabilizacji osi Y i konstrukcji
    -przeniesienie zasilacza na tył w pozycji poziomej
    -przeniesienie elektroniki na spód drukarki
    -Afterburner
    -mocowanie łańcuchów Z (10x15) oraz X (7x7)
    -dodanie czujnika filamentu wraz z reverse bowden
Etap obecny: Cała drukarka została rozebrana do ostatniej śrubki. Następnie element po elemencie złożona, z bardzo dokładną kontrolą kątów oraz thread lockiem (Lockit). Wszystkie prowadnice liniowe oczyszczone i nasmarowane na nowo odpowiednim smarem. Braki w kulkach uzupełnione. Śruby trapezowe nasmarowane i sprawdzone pod względem centryczności. Na razie stanąłem w oczekiwaniu na łańcuch do X, bez niego nie mogę określić długości przewodów, jakie muszę zarobić. Ma być w środę. Do tego czasu chcę zaprojektować prowadzenie wiązki na lewej osi Z z osi X, no chyba że cierpliwości mi nie starczy i zepnę na krótko.

Całość działa pod kontrolą Klippera z Fluidd na Raspberry Pi Zero W. Przy starcie urządzenia zgłaszany jest problem ze zbyt małą ilością mocy obliczeniowej - nie wiem czy ten RPI pociągnie, wyjdzie w praniu. Do tego SKR mini e3 v2.0 - nie wiem, czy walnięty, bo mam problem z wyświetlaczem - sprawdzane na dwóch róznych taśmach, może coś tam za bardzo "sieje". Jako, że mam bardzo mało miejsca w komorze na elektronikę, muszę przewody USB zrobić we własnym zakresie - końcówki powinny przyjść we wtorek.

Dodatkowym plusem ponownego złożenia całości jest idealne ustawienie płaszczyzny roboczej - wykorzystany jest każdy milimetr z 235x235.

W tej chwili działa cała elektronika, możliwe jest sterowanie drukarką, przewody nie są poprowadzone w łańcuchach. Sonda EZBL zdecydowanie daje radę, stała dokładność na poziomie 0.01 (przy prędkości próbkowania 10), przy prędkości 5 standard deviation 0.000:
snap491.jpg
snap490.jpg
Oto jak wygląda sam projekt z różnych perspektyw, zdjęcia zrobię, jak projekt skończę (za duży ... "nieporządek" twórczy ;):
snap492.jpg
snap493.jpg
snap494.jpg
snap495.jpg
snap496.jpg
snap497.jpg
snap498.jpg

Re: Worklog - Projekt exEnder 3 Pro

: 12 wrz 2021, 18:40
autor: sobal
Kilka dni minęło, projekt już prawie skończony. Na razie duże zadowolenie z projektu. Do zrobienia:

*Wymiana wentylatora zasilającego na Deltę (dużo cichszą, przy tym samym CFM)
*Wydruk kratki 1x1x0,2 mm z ASA na zasilacz, by chronić otwory znajdujące się od górnej strony.
*Wymiana pasków Y oraz Z na 9mm (projekt w trakcie) oraz steppera na Y
*Wymienić PEI na Ultistik.

Wygląd zewnętrzny już się nie zmieni, rolka z filamentem po lewej, bo łatwiej mi zmieniać:
IMG-0534.jpg
Widok z tyłu, wszystkie kable w łańcuchach (tanie, gówniane, nieotwieralne, ale powolutku dało robić, główny to 10x15, X oraz Y w 7x7). Widać też otwory w zasilaczu, które muszę przykryć siatką. Na stole, po lewej stronie, zamocowane “kopytko” do montowania akcelerometru (wymiary heatbloku v6):
IMG-0535.jpg
Tutaj pod śrubą trapezową widać anti-z wobble mod, dopiero w działaniu widać, jak wiele nierówności śruby tłumi. Ważne, szczególnie do drukarek w komorach, tylko z ABS albo ASA, inaczej się zdeformuje szybko. Ten silnik (X) chce wymienić na Voronowy:
IMG-0536.jpg
Po raz pierwszy mam taki porządek w kablach, które były wcześniej utrapieniem. Mimo, że miejsca jest dość mało, to wykorzystałem całość i jeszcze zostało na np. power relay (ale na razie nie mam w planach go używać), dla ułatwienia mocowania zasilacza użyłem złączki wago 221, wystarczy dwa piny odpiąć i można wyjmować PSU:
IMG-0537.jpg
Na razie wydruk przy stałym 150mm/s (poza obrysem, 50%) i akceleracji 5000 nie sprawia problemu. Input shaper zrobiony, zostaje PA. Drukuje niewiele wolniej od Vorona, ale nagrzewa się dużo szybciej. Czujnik jest dużo dokładniejszy od Super Pindy (mam standard deviation na poziomie 0.000 do 0.002). Wykorzystany każdy milimetr stołu. W końcu Ender, którego chciałem. Łączny koszt, poza czasem, około 2500 zł.

Re: Worklog - Projekt exEnder 3 Pro

: 12 wrz 2021, 19:30
autor: Pjoter
Ładnie to wygląda. Daje okejke, widać że poświęciłeś dużo czasu i doinwestowałeś. Śruby trapezowe są łożyskowane z obu stron? Możesz za linkować ten anty z wobble mod?

Re: Worklog - Projekt exEnder 3 Pro

: 12 wrz 2021, 20:33
autor: sobal
Na śrubach trapezowych tylko jedno łożysko, w stabilizatorze na dole:
snap512.jpg
Anti z-wobble jest tutaj:
https://www.thingiverse.com/thing:4761018

Re: Worklog - Projekt exEnder 3 Pro

: 13 wrz 2021, 14:37
autor: sobal
Modyfikacja na dzisiaj. Leżący poziomo zasilacz dobrze wkomponowuje się w całość wyglądu nowej drukarki. Niestety, otwory wentylacyjne są od góry, co sprawia, że do środka, poza kawałkami filamentu, może też trafić np. śrubka. Niezbyt optymistyczna wizja:
IMG_0546.jpg
Zaprojektowałem na szybko kratkę, wydruk z ASA, jako 0 warstw góra i dół, wypełnienie 20%, 3 warstwy:
IMG_0545.jpg
Teraz tylko przykleić na kropelkę:
IMG_0547.jpg

Re: Worklog - Projekt exEnder 3 Pro

: 13 wrz 2021, 23:23
autor: sobal
Nie zawsze metalowy oznacza lepszy. W pierwszej wersji do budowy Afterburnera użyłem zębatki i radełek z BMG all metal. Efekt widoczny po lewej stronie (łuki). Po wymianie na plastikową zębatkę oraz pozostałych elementów BMG (łożyska), efekt po prawej.
image_67142657.JPG
Przy okazji, czy mi się zdaje, czy na tym zdjęciu po prawej widać stopnie? Coś mi się wydaje, że trzeba by zainwestować w stepper .9, będę dalej obserwował.

Re: Worklog - Projekt exEnder 3 Pro

: 14 wrz 2021, 10:29
autor: sobal
Dobra, jeszcze jedna mała zmiana przede mną, wymiana silników krokowych z 1.8 na 0.9, do wymiany idą wszystkie poza dual Z.

Re: Worklog - Projekt exEnder 3 Pro

: 15 wrz 2021, 08:55
autor: sobal
Teraz jeszcze podsumowanie osi Y. Walczyłem tyle czasu z wagą karetki (X), nie zwracając uwagi na wagę drugą oś - Y. Im lżejsza oś, tym niższa bezwładność, wyższa prędkość wydruku, bez artefaktów. Takie założenia, i teraz co zostało zrobione:

1. Najpierw podłoże.
Szkło (w tym i to od Creality) waży 520-530g
Podkładka PEI Trianglelabs to 192g
Zmieniając szkło na blachę zyskujemy więc 338g

2. Druga modyfikacja - usunięcie pokręteł. Według wagi:
IMG-0559.jpg
IMG-0549.jpg
Zmieniłem na najlżejszą opcję, zyskując kolejne 84g, łącznie cała konstrukcja jest lżejsza o 422 gramy.

Re: Worklog - Projekt exEnder 3 Pro

: 15 wrz 2021, 08:56
autor: Pjoter
Użyj nakrętek samohamujących ;)

Re: Worklog - Projekt exEnder 3 Pro

: 15 wrz 2021, 13:46
autor: sobal
Nyloki? Tutaj dałem Lockita niebieskiego.

Re: Worklog - Projekt exEnder 3 Pro

: 15 wrz 2021, 14:41
autor: Pjoter
A, czyli na stałe wypoziomowales? W sumie też dobre rozwiazanie

Re: Worklog - Projekt exEnder 3 Pro

: 15 wrz 2021, 20:18
autor: sobal
Według SCREWS_TILT_CALCULATE ustawiłem na 1 minutę różnicy na gołym stole, bo potem blachy to różnie fałszują i w tej pozycji zatrzymałem - zobaczymy, czy to zadziała.

Dzisiaj wymieniłem chłodzenie PSU z CFM-6015V-130-213-20 (17CFM) na Sunona HA60151v4-1000u-a99 (13CFM), mam nadzieję, że wystarczy.

Na drugi ogień poszły silniki krokowe, X/Y zamienione na LDO-42STH48-2004MAC, a ekstruder na LDO-42 STH25-1404MAC - wszystko .9 Ale te silniki są głośne :D Jak się nie odwrócę, to nie zgadnę, która drukarka drukuje. Można było iść w moonsa :/

Re: Worklog - Projekt exEnder 3 Pro

: 15 wrz 2021, 22:48
autor: sobal
Takie obrazkowe podsumowanie i jedna ciekawostka na koniec. Nowe stepperki od LDO:
IMG_0563.jpg
Nowy wentylator do PSU:
IMG_0564.jpg
I na koniec szybki test. Ten sam projekt, bez Input Shapera, tylko PA. Trzy wydruki wykonane z tego samego pliku:
IMG_0566.jpg

Re: Worklog - Projekt exEnder 3 Pro

: 17 wrz 2021, 01:17
autor: sobal
Projekt powoli zbliża się do końca. Na dzisiaj postawiłem sobie za cel podpięcie akcelerometru ADXL345. Mechanicznie robota już skończona (choć cały czas myślę o .9 na Z), więc pozostaje oprogramowanie i testy. Z testów zrobione PA dla PLA, pozostaje akcelerometr - prawdę o robocie ci powie :) Cóż, najważniejsze założenie - ma być nie tylko funkcjonalnie, ale i elegancko. Co do montażu, to wyjścia są dwa:

1. Na stałe
2. Do podłączania w razie potrzeby

W przypadku exEndera musiałbym na stałe podłączyć dwa akcelerometry - jeden na stole, dla osi Y, a drugi na karetce dla osi X. Pomijając sprawy programowe, rozwiązanie takie nie ma w sobie nic z elegancji. Poza tym rezonans testuje się raz na długi czas, więc pozostaje bramka numer dwa. W takim razie kwestia mocowania. W Voronie używam bardzo wygodnego klipsu na hotend, projekt tutaj:

https://www.thingiverse.com/thing:4897289

Wyliczyć długość kabli, oplot i wtyczka JST XH 2.54 6 pin na koniec, wyszło pięknie:
IMG_0568.jpg
Teraz projekt mocowania gniazda (w załączniku), szybki wydruk w kolorze akcentu:
IMG_0577_resize.jpg
Mocowanie musi być umieszczone jak najbliżej środka drukarki, tak żeby było blisko i do X i do Y:
IMG_0578_resize.jpg
Zostało już tylko zarobienie wtyczki dla Raspberry (standard goldpin 2.54) i spięcie całości. Zastanawiałem się chwilę nad tym, jak mocować akcelerometr do stołu. Jeżeli coś wydrukuję, to popłynie mi przy 100C, albo przynajmniej mi się odkształci. Znalazłem jakiegoś V6, rozkręciłem i przymocowałem do stołu. Waga to kilka gram, więc tyle mogę poświęcić. Zamontowany akcelerometr wygląda tak:
IMG_0579_resize.jpg
Uf, jak ja lubię zarabiać kable. Było miło, a teraz przyszła pora na chwilę prawdy. Czy wprowadzone modyfikacje cokolwiek dały? Zamykam oczy i odpalam test (żeby nie było, dodałem dla wygody odpowiednie pozycje w menu :) ) :
IMG_0580_resize.jpg
Wyniki dla poszczególnych osi:
ender_shaper_calibrate_x.png
ender_shaper_calibrate_y.png
JEST! Udało się, przy poprzedniej konfiguracji maksymalne (sensowne) wartości jakie udało mi się wyciągnąć to okolice 4500. Teraz ustawienie jest następujące:

[input_shaper]
shaper_freq_x: 57.8
shaper_type_x: mzv
shaper_freq_y: 50.6
shaper_type_y: mzv

Ostatecznie akceleracja ustawiona na poziomie 7500! To szybciej niż w moim Voronie 2.4. Dziękuję, kurtyna :D

Re: Worklog - Projekt exEnder 3 Pro

: 23 wrz 2021, 12:45
autor: sobal
Ale to nie koniec! Teraz, gdy podstawy zostały zbudowane, pora na naprawę stworzonych własnoręcznie problemów, których na etapie projektowania nie było widać :)

1. Oś Y przy ruchu w określonym zakresie prędkości wpadała w wibrację. Rozebrałem wszystko z nią związane - do ostatniej śrubki. Nic nie było luźne, wszystko idealnie dokręcone. Skręciłem i nadal w zakresach 30-40 mm/s oraz 90-110mm/s był wyraźny brzęk. Krew mnie przez dwa dni zalewała. Coś jak luźna nakrętka. Rozebrałem stepper. Wymieniłem na 2209 (był 2208). Rozkręciłem napinacz, wymieniłem zębatkę w idlerze na dwa łożyska. Wymieniłem łożyska. Złożyłem. NADAL. Nosz mać jedna. Nie poddam się. W końcu znalazłem.

Jedną z pierwszych rzeczy jaką zrobiłem w enderze, dawno temu, było dokręcenie śrub mocujących stół za pomocą nakrętek. W ten sposób śruby te były w 100% stabilne. Potem idzie sprężyna i podstawa mocująca stół do wózka, a poniżej nakrętka. Wygląda to tak:
snap518.jpg
W końcu znalazłem winowajcę. Otwór w podstawie stołu, przez który przechodzą śruby M4 ma średnicę większą o około 0.15mm od samej śruby. W przypadku ruchów o określonej amplitudzie śruba uderza o stół i wytwarza dźwięk podobny do luźnej nakrętki.
snap519.jpg
Rozwiązanie: Otwór w podstawie stołu zalałem gumą w płynie (maskfix od humbrola, gumowa substancja maskująca: używana do zakrywania miejsc, których nie chcemy pomalować, używana w modelarstwie, oparta o amoniaku). W to poszła śruba. Alternatywą było owinięcie M4 taśmą izolacyjną lub teflonem. Inne rozwiązanie - rozwiercić otwory na M5 i na śruby M4 dać osłonki gumowe, np. z rurek termokurczliwych. Efekt: cisza.

Re: Worklog - Projekt exEnder 3 Pro

: 23 wrz 2021, 13:44
autor: cyfron
sobal pisze:Modyfikacja na dzisiaj. Leżący poziomo zasilacz dobrze wkomponowuje się w całość wyglądu nowej drukarki. Niestety, otwory wentylacyjne są od góry, co sprawia, że do środka, poza kawałkami filamentu, może też trafić np. śrubka. Niezbyt optymistyczna wizja:
IMG_0546.jpg
Zaprojektowałem na szybko kratkę, wydruk z ASA, jako 0 warstw góra i dół, wypełnienie 20%, 3 warstwy:
IMG_0545.jpg
Teraz tylko przykleić na kropelkę:
IMG_0547.jpg
Nie jestem pewien czy to dobry pomysł. Po pierwsze gęsta kratka sporo ogranicza przepływ powietrza, po drugie z czasem skutecznie zabije się kurzem i będzie jeszcze gorzej.
Taki tunel moim zdaniem sprawdzi się lepiej: https://www.thingiverse.com/thing:4631303

Re: Worklog - Projekt exEnder 3 Pro

: 23 wrz 2021, 20:29
autor: sobal
Zanim wrzucę większy update o postępie prac, ważna notatka: jeżeli chcemy żeby było cicho, wyłączamy StealthChop. Zastanawiałem się skąd te rezonansy na różnych osiach, a tu taka prosta odpowiedź.

Re: Worklog - Projekt exEnder 3 Pro

: 23 wrz 2021, 22:04
autor: sobal
Wczoraj w ręce wpadły mi TMC2209 w wersji BTT v3.2. Jako, że nigdy nie robiłem u siebie konfiguracji sensorless homing i jakoś do tematu podchodziłem jak pies do jeża, to przyszła chyba pora, bym sprawdził z czym to się je. Po pierwsze wymiana. Do tej pory na SKR 1.4 były same TMC2208 UART. Wymieniam tylko steppery dla X oraz Y, bo homing na z, z tego co czytałem i łatwo wywnioskować, jest po prostu niebezpieczny i szkodliwy ;) Tak dla PEI, jak i głowicy.

Po pierwsze, obowiązkowa lektura:

https://www.klipper3d.org/TMC_Drivers.html

Po drugie, zanim włożymy steppery należy zmienić zworki na płycie głównej, pod stepperem, usuwamy wszystkie, poza niebieskimi. Nic więcej nie zmieniamy. Pozostaje jeszcze modyfikacja konfiguracji drukarki w printer.cfg, ale to wrzucę później jak tam posprzątam trochę :)

Tak mi się sensorless spodobał, że Vorona też już tak ustawiłem :) Fajne!

Re: Worklog - Projekt exEnder 3 Pro

: 23 wrz 2021, 23:12
autor: sobal
cyfron pisze:
sobal pisze:Modyfikacja na dzisiaj. Leżący poziomo zasilacz dobrze wkomponowuje się w całość wyglądu nowej drukarki. Niestety, otwory wentylacyjne są od góry, co sprawia, że do środka, poza kawałkami filamentu, może też trafić np. śrubka. Niezbyt optymistyczna wizja:
Załącznik IMG_0546.jpg nie jest już dostępny
Zaprojektowałem na szybko kratkę, wydruk z ASA, jako 0 warstw góra i dół, wypełnienie 20%, 3 warstwy:
IMG_0597.jpg
Teraz tylko przykleić na kropelkę:
Załącznik IMG_0547.jpg nie jest już dostępny
Nie jestem pewien czy to dobry pomysł. Po pierwsze gęsta kratka sporo ogranicza przepływ powietrza, po drugie z czasem skutecznie zabije się kurzem i będzie jeszcze gorzej.
Taki tunel moim zdaniem sprawdzi się lepiej: https://www.thingiverse.com/thing:4631303
Muszę ten temat wziąć pod rozwagę, bo wygląda na to, że temperatura w zasilaczu przekracza 60-80C. Jutro wrzucę tam termistor. Tak wygląda moja śliczna kratka po kilku godzinach druku:
IMG_0597.jpg

Re: Worklog - Projekt exEnder 3 Pro

: 24 wrz 2021, 09:56
autor: sobal
Mam już drugą podkładkę PEI od Two Trees. Niby fajna, ale ma dwa miusy:
1. PEI jest tylko z jednej strony, z drugiej jest czysta blacha
2. PEI jest wyjątkowo delikatny, na jednej podkładce udało mi się wyrwać PEI (skurcz po druku PC), a na drugiej porobiły się... wgniotki? Wygląda to tak jak na zdjęciu poniżej i nie pomaga w druku za bardzo ;) Powstały w miejscu druku dla ASA, może kwestia tego, że słabo znosi wysokie temperatury?
IMG_0599.jpg
Raczej nie polecam tego konkretnego produktu. Mimo to, trzyma na prawdę świetnie i nie mam żadnych problemów z adhezją, spokojnie można drukować mniejsze kawałki z ASA czy ABS bez obaw o odkształcanie (bez komory), o PLA nie wspominam nawet, bo tutaj to rewelacja. Butelkę z hegronem można spokojnie wyrzucić, nie będzie już potrzebna.

Trzy rady dla osób nie znających PEI. Po pierwsze - chcesz to mieć. Po drugie - PEI musi być czysty, myjemy płynem do naczyń i spłukujemy wodą. Nie trzemy ostrą stroną gąbki do zmywania naczyń. Po trzecie, dodajemy tę stronę do ulubionych i jeżeli nie znamy filamentu i tego jak się zachowuje z PEI, to sprawdzamy właśnie tu:

https://help.prusa3d.com/pl/materials

W związku z tym, że już więcej nie kupię Two Trees (cena z Chin to około 100 zł, z Europy to ~130zł), kupiłem moje ulubione rozwiązanie, czyli Energetic (moim zdaniem równie dobry co Ultistik):

https://pl.aliexpress.com/item/40001372 ... 6e83dX3z56

Wychodzi około 160zł, więc trochę drożej, ale to produkt dużo wyższej jakości, szkoda kilka razy płacić za słabe produkty. Mam tę samą podkładkę 350x350 w Voronie i spokojnie używam jej zamiennie z Ultistikiem. Dodatkowy plus w stosunku do TwoTrees to to, że jest to podkładka dwustronna, z jednej strony mamy PEI gładkie, z drugiej teksturowane.

Re: Worklog - Projekt exEnder 3 Pro

: 24 wrz 2021, 10:08
autor: morf
Ogolnie mozna tez kupic arkusz pei i "sobie" nakleic.

Re: Worklog - Projekt exEnder 3 Pro

: 24 wrz 2021, 11:04
autor: Pjoter
Można wymieniać PEI. Raz próbowałem i to była totalna porażka. Bez wanny z acetonem nie podejmę się drugiego razu.

Re: Worklog - Projekt exEnder 3 Pro

: 24 wrz 2021, 11:06
autor: cyfron
PEI czyszczę denaturatem - trzyma później jak wściekła.

Re: Worklog - Projekt exEnder 3 Pro

: 24 wrz 2021, 11:25
autor: sobal
Oooo, dynks, zapisałem! Gdzieś miałem, tylko teraz go nie widzę...

Re: Worklog - Projekt exEnder 3 Pro

: 24 wrz 2021, 12:36
autor: jakubperson
Ewentualnie dobrym rozwiązaniem są "blachy strukturalne" od nas z forum :-).

Re: Worklog - Projekt exEnder 3 Pro

: 24 wrz 2021, 13:00
autor: Berg
sobal pisze:Wczoraj w ręce wpadły mi TMC2209 w wersji BTT v3.2. Jako, że nigdy nie robiłem u siebie konfiguracji sensorless homing i jakoś do tematu podchodziłem jak pies do jeża, to przyszła chyba pora, bym sprawdził z czym to się je.
A ja ciągle nie mam czasu i wystarczającej motywacji by sensorless homing wyjebać z mojej Prusy.
Pewnie dlatego, że zazwyczaj działa dobrze. Jednak czasem przychodzi taki cieplejszy wieczór a może właśnie chłodniejszy, albo jak to mój tata mówi, "prund rzadszy" że głupieje.

Ten sensroless homing jednak ogranicza do stosowania silników o ciut większej indukcyjności a to jest w sprzeczności z tym, że chcę mieć silniki o jak najmniejszej. W zasadzie jednak nic to specjalnie nie daje. Koszty w postaci co najmniej czasu poświęconego na kalibrację moim zdaniem przewyższają korzyści w postaci mniejszej liczby kabelków..

Nie neguje, że pewnie nie jeden trafił dokładnie z ustawieniam od razu i działa niezawodnie. No to wtedy trzeba się cieszyć i dalej nie kombinować.

Dodatkowo na zwykłej krańcówce można po prostu robić homing szybciej. Całą procedura startu druku trwa krócej.

Tak że jak ktoś już i tak ma krańcówki. To rada: nie zamieniajcie tego rozwiązania na sensorless. No chyba, że dla sportu.

Re: Worklog - Projekt exEnder 3 Pro

: 25 wrz 2021, 00:12
autor: sobal
Ehh... Mam pomysł na kolejny mod. Zamontowane mam prowadnice MGN12H od HiWIN (ponoć). A w nim siedzą sobie kulki o wymiarze 2.38mm (chyba 66 sztuk na wózek). Może by tak wymienić te kulki na takie z tlenku cyrkonu?

Jeżeli jest tam ich 66, a mam 4 wózki, wychodzi 264 sztuki. W zestawie jest 300, więc łapy mogą na luzie trochę drżeć przy tej robocie :)

https://www.amazon.com/gp/product/B07MF ... GSJEQ&th=1

Co Wy na taką zmianę, ze stalowych na ceramiczne?

Re: Worklog - Projekt exEnder 3 Pro

: 25 wrz 2021, 14:07
autor: szpiglasowy
sobal pisze: A w nim siedzą sobie kulki o wymiarze 2.38mm
A ten wymiar to z jaką tolerancją? Bo jak na kulki do wózka to trochę za mało cyfr. Te z Amazona mają 2.38125 więc wózek może chodzić ciężko albo wcale. Albo mieć luz większy niż dotychczas.
Co więcej - kulki w wózkach są dobierane i na jednej stronie mogą być inne niż na drugiej. Jak się pomieszają to nawet gdybyś chciał wrócić do starych to też nie wiadomo z jakim skutkiem.

# Działa - nie ruszaj.

Re: Worklog - Projekt exEnder 3 Pro

: 26 wrz 2021, 22:04
autor: sobal
Masz rację, ceramika nie doda się tutaj. Nie ma co komplikować projektu. Inna sprawa, że odkryłem błąd fabryczny w wykonaniu wózka MGN12H osi Y. Zamówiłem już oryginalnego hiwina.

Jutro wrzucę pełne konfigi klippera, dzisiaj galeria z (już prawie zakończonego) projektu. Jak Wam się podoba?
_DSC2398.jpg
_DSC2396.jpg
_DSC2394.jpg
_DSC2392.jpg
_DSC2392.jpg
_DSC2391.jpg
_DSC2390.jpg
_DSC2389.jpg
_DSC2388.jpg
_DSC2387.jpg
_DSC2386.jpg
_DSC2385.jpg
_DSC2384.jpg
_DSC2383.jpg
_DSC2382.jpg
_DSC2381.jpg
_DSC2393.jpg

Re: Worklog - Projekt exEnder 3 Pro

: 27 wrz 2021, 09:55
autor: cyfron
Wyświetlacz od MKS'a? Nie było z nim problemów pod Klipper'em?

Re: Worklog - Projekt exEnder 3 Pro

: 27 wrz 2021, 20:46
autor: sobal
cyfron pisze:Wyświetlacz od MKS'a? Nie było z nim problemów pod Klipper'em?
Hmm, BTT mini12864, stokowy dla Vorona, żadnych kłopotów - prosta konfiguracja. Wrzucam za chwilę całość.

Re: Worklog - Projekt exEnder 3 Pro

: 27 wrz 2021, 20:57
autor: sobal
Dzisiaj trochę więcej informacji i pełna konfiguracja mojego klippera, może ktoś skorzysta, poświęciłem na to ładnych kilkadziesiąt godzin :) Na potrzeby robotów googla:

SKR 1.4 uart klipper fluidd mainsail sensorless 2208 2209 mini12864 btt smart filament sensor printer.cfg

Cała konfiguracja oparta o konstrukcję Ender 3 Pro, płyta główna SKR 1.4, stepstiki 2209 na X oraz Y, dual Z z osobnymi stepami oraz ekstruder to TMC2208. Silniki .9 stopnia na osiach X,Y oraz E. Wyświetlacz to mini12864. Całość uzupełnia czujnik smart filament sensor. Pole robocze 235x235 mm. Zarządzanie przez Fluidd, firmware to oczywiście Klipper, uruchomione na Raspberry Pi 3b.
snap523.jpg
Zacznijmy od aktualizacji firmware, w związku z tym, że płyta podłączona jest przez UART w slocie płyty musi być karta pamięci sformatowana jako FAT/FAT32. Można oczywiście połączyć płytę przez USB (ale na to nie mam miejsca) lub przez włożenie karty pamięci z nowych firmware do płyty i jej restart (ale to mało eleganckie i trzeba przewracać drukarkę "na plecy").

1. Aktualizacja SKR 1.4
a. ~/klipper
b. make menuconfig
c. Zaznaczyć opcje:
Micro-controller Architecture (LPC176x (Smoothieboard))
Processor model (lpc1768 (100 MHz))
Communication interface (Serial (on UART0 P0.3/P0.2))
Wyjść zapisując
d. sudo service klipper stop
e. ./scripts/flash-sdcard.sh /dev/ttyAMA0 btt-skr-v1.4 (zakończy się błędem zapisu na karcie SD)
f. sudo service klipper start

2. Aktualizacja linux mcu
a. cd ~/klipper/
b. make menuconfig
Odznaczyć wszystko, zaznaczyć tylko "Micro-controller Architecture (Linux process)"
Wyjść zapisując
c. sudo service klipper stop
d. make flash
e. sudo service klipper start

Teraz pliki konfiguracyjne. Będzie kilka ciekawostek i z mojej strony również prośba - jeżeli zauważycie coś, co warto poprawić, lub gdzie mam błąd - dajcie proszę znać. Konfiguracja, dla wygody, została podzielona na kilka osobnych plików, które są dołączane na początku głównego pliku printer.cfg

printer.cfg

Kod: Zaznacz cały

#exEnder 3 Pro
[include adxl.cfg]
[include debug.cfg]
[include filament.cfg]
[include menu.cfg]
[include macro.cfg]

[z_tilt] ; wyrownanie lewego i prawego steppera, dosc ryzykowne, bo mam osie mocowane na sztywno na belce, wiec testowo
z_positions:
    0,112.5
    185,112.5
points:
    0,112.5
    185,112.5
speed: 50
horizontal_move_z: 5
retries: 3
retry_tolerance: 0.05

[mcu]
serial: /dev/ttyAMA0
restart_method: command

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 9000
square_corner_velocity: 5.0
max_z_velocity: 20
max_z_accel: 100

[probe]
pin: !P0.10
x_offset: 38.84
y_offset: 12.61
speed: 6
samples: 3
samples_result: median
sample_retract_dist: 3
samples_tolerance: 0.0075
samples_tolerance_retries: 10
lift_speed: 10

[bed_mesh]
speed: 150
horizontal_move_z: 7
mesh_min: 40,20
mesh_max: 220,210
probe_count: 4,4
move_check_distance: 5
split_delta_z: .025
fade_start: 1
fade_end: 10
fade_target: 0

[screws_tilt_adjust]
screw1: 0,17
screw1_name: front left screw
screw2: 165,17
screw2_name: front right screw
screw3: 165,187
screw3_name: rear right screw
screw4: 0,187
screw4_name: rear left screw
horizontal_move_z: 10.
speed: 100.
screw_thread: CW-M3

[stepper_x] #Pozycja X-CLS
step_pin: P2.2
dir_pin: !P2.6
enable_pin: !P2.1
microsteps: 16
rotation_distance: 40
full_steps_per_rotation: 400
endstop_pin: tmc2209_stepper_x:virtual_endstop

position_endstop: 0
position_min: 0
position_max: 230
homing_speed: 60
homing_retract_dist: 0

[tmc2209 stepper_x]
uart_pin: P1.10
diag_pin: ^P1.29
driver_SGTHRS: 166
interpolate: True
run_current: 0.8
hold_current: 0.7
sense_resistor: 0.110
stealthchop_threshold: 0

[stepper_y] #Pozycja Y-CLS
step_pin: P0.19
dir_pin: !P0.20
enable_pin: !P2.8
microsteps: 16
rotation_distance: 40
full_steps_per_rotation: 400
position_endstop: 0
position_min: 0
position_max: 225
homing_speed: 50
homing_retract_dist: 0
endstop_pin: tmc2209_stepper_y:virtual_endstop

[tmc2209 stepper_y]
uart_pin: P1.9
diag_pin: ^P1.28
driver_SGTHRS: 160
interpolate: True
run_current: 0.8
hold_current: 0.7
sense_resistor: 0.110
stealthchop_threshold: 0

[stepper_z] #Pozycja Z-CLS
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
microsteps: 16
#rotation_distance: 8
step_distance: .0025
endstop_pin: !P0.10
position_max: 250
position_min: -10
homing_speed: 10
second_homing_speed: 4
homing_retract_dist: 1.5
endstop_pin: probe:z_virtual_endstop

[tmc2208 stepper_z]
uart_pin: P1.8
run_current: 0.8
hold_current: 0.7
stealthchop_threshold: 0
interpolate: True

[stepper_z1] #Pozycja E1-CLS
step_pin: P1.15
dir_pin: P1.14
enable_pin: !P1.16
microsteps: 16
#rotation_distance: 8
step_distance: .0025
endstop_pin: !P0.10
endstop_pin: probe:z_virtual_endstop

[tmc2208 stepper_z1]
uart_pin: P1.1
run_current: 0.8
hold_current: 0.7
stealthchop_threshold: 0
interpolate: True

[extruder] #Pozycja E0-CLS
step_pin: P2.13
dir_pin: P0.11
enable_pin: !P2.12
rotation_distance: 22.6789511
gear_ratio: 50:17
microsteps: 16
full_steps_per_rotation: 400
nozzle_diameter: 0.400
filament_diameter: 1.75
heater_pin: P2.7
sensor_type: NTC 100K beta 3950
sensor_pin: P0.24
min_temp: 20
max_temp: 300
max_power: 1.0
min_extrude_temp: 170
max_extrude_only_distance: 150
##	pressure_advance ASA:0.025 PLA:0.06 ABS: 0.09
pressure_advance: 0.075
pressure_advance_smooth_time: 0.040

[tmc2208 extruder]
uart_pin: P1.4
run_current: 0.420
hold_current: 0.300
stealthchop_threshold: 999999
interpolate: True

[heater_bed]
heater_pin: P2.5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: P0.25
#control = pid
#pid_Kp=48.004 
#pid_Ki=0.664
#pid_Kd=867.667
min_temp: 0
max_temp: 120

[heater_fan nozzle_cooling_fan]
pin: P2.4
heater: extruder
heater_temp: 60

[fan]
pin: P2.3

[homing_override]
set_position_z:6
axes: z
gcode:
        G90
        G1 Z10 F6000
        SENSORLESS_HOME_X
        SENSORLESS_HOME_Y
        G1 X115 Y112.5 F6000
        G28 Z0
        G1 X115 Y112.5 Z10

[board_pins]
aliases:
    # EXP1 header
    EXP1_1=P1.30, EXP1_3=P1.18, EXP1_5=P1.20, EXP1_7=P1.22, EXP1_9=<GND>,
    EXP1_2=P0.28, EXP1_4=P1.19, EXP1_6=P1.21, EXP1_8=P1.23, EXP1_10=<5V>,
    # EXP2 header
    EXP2_1=P0.17, EXP2_3=P3.26, EXP2_5=P3.25, EXP2_7=P1.31, EXP2_9=<GND>,
    EXP2_2=P0.15, EXP2_4=P0.16, EXP2_6=P0.18, EXP2_8=<RST>, EXP2_10=<NC>
    # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "ssp0"

[display]
lcd_type: uc1701
cs_pin: EXP1_3
a0_pin: EXP1_4
rst_pin: EXP1_5
contrast: 63
encoder_pins: ^EXP2_5, ^EXP2_3
click_pin: ^!EXP1_2

[output_pin beeper]
pin: EXP1_1

[neopixel fysetc_mini12864]
pin: EXP1_6
chain_count: 3
color_order: RGB
initial_RED: 1.0
initial_GREEN: 0.0
initial_BLUE: 0.0

[virtual_sdcard]
path: ~/gcode_files

[display_status]

[pause_resume]

Plik menu.cfg, tutaj zmienionych kilka elementów odnoszących się do Octoprinta (używany jest Fluidd), dodane opcje związane z testem rezonansu dla osi X oraz Y, jak również zapis wartości babystepping po zakończeniu wydruku. Zmienione wartości ladowania/cofania filamentu - tak by byly idealnie dobrane dla długości ścieżki filamentu w Afterburner.

Kod: Zaznacz cały

[menu __main __octoprint]
type: list
name: Print Control

[menu __main __filament __loadf]
type: command
enable: False
name: Load Fil. fast

[menu __main __filament __loads]
type: command
enable: False
name: Load Fil. slow

[menu __main __filament __unloadf]
type: command
enable: False
name: Unload Fil.fast

[menu __main __filament __unloads]
type: command
enable: False
name: Unload Fil.slow

[menu __main __setup __calib __delta_calib_auto]
type: list
enable: False
name: Print Control

[menu __main __setup __calib __delta_calib_man]
type: command
enable: False
name: Delta cal. man

[menu __main __setup __calib __bedprobe]
type: command
enable: False
name: Bed probe

[menu __main __setup __calib __delta_calib_man __start]
type: command
enable: False
name: Start probing

[menu __main __setup __calib __delta_calib_man __move_z]
type: command
enable: False
name: Move Z: {'%03.2f' % menu.input}

[menu __main __setup __calib __delta_calib_man __test_z]
type: list
name: Test Z: {['++','+','+.01','+.05','+.1','+.5','-.5','-.1','-.05','-.01','-','--'][menu.input|int]}

[menu __main __setup __calib __delta_calib_man __accept]
type: command
enable: Accept
name: Load Fil. fast

[menu __main __setup __calib __delta_calib_man __abort]
type: command
enable: False
name: Abort

[menu __main __filament __loadfilament]
type: command
name: Load Filament
gcode:
    SAVE_GCODE_STATE NAME=__filament__load
    M83
    G1 E70 F960
    G1 E50 F240
    RESTORE_GCODE_STATE NAME=__filament__load

[menu __main __filament __unloadfilament]
type: command
name: Unload Filament
gcode:
    SAVE_GCODE_STATE NAME=__filament__load
    M83
    G1 E-85 F1200
    RESTORE_GCODE_STATE NAME=__filament__load

[menu __main __setup __calib __testresx]
type: command
name: T. Resonance X
gcode:
    TEST_RESONANCES AXIS=X

[menu __main __setup __calib __testresy]
type: command
name: T. Resonance Y
gcode:
    TEST_RESONANCES AXIS=Y

[menu __main __octoprint __pause]
type: command
enable: {printer.idle_timeout.state == "Printing"}
name: Pause printing
gcode:
    PAUSE

[menu __main __octoprint __resume]
type: command
enable: {not printer.idle_timeout.state == "Printing"}
name: Resume printing
gcode:
    RESUME

[menu __main __octoprint __abort]
type: command
enable: {printer.idle_timeout.state == "Printing"}
name: Abort printing
gcode:
    CANCEL_PRINT

[menu __main __tune __applyoffset]
type: command
enable: {printer.idle_timeout.state == "Printing"}
name: Apply Offset Z
gcode:
    Z_OFFSET_APPLY_PROBE
    SET_GCODE_VARIABLE MACRO=PRINT_END VARIABLE=save_needed VALUE=1
Plik macro.cfg, tutaj ustawione są wszystkie makra użyte w drukarce. Z wartych uwagi na pewno zapis wartości baby stepping po zakończeniu wydruku:

Kod: Zaznacz cały

[gcode_macro SENSORLESS_HOME_X]
gcode:
    {% set HOME_CUR = 0.700 %}
    {% set driver_config = printer.configfile.settings['tmc2209 stepper_x'] %}
    {% set RUN_CUR = driver_config.run_current %}
    {% set HOLD_CUR = driver_config.hold_current %}
    SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CUR} HOLDCURRENT={HOME_CUR}
    G4 P1000
    G28 X0
    G90
    G1 X5 F1200
    SET_TMC_CURRENT STEPPER=stepper_x CURRENT={RUN_CUR} HOLDCURRENT={HOLD_CUR}

[gcode_macro SENSORLESS_HOME_Y]
gcode:
    {% set HOME_CUR = 0.700 %}
    {% set driver_config = printer.configfile.settings['tmc2209 stepper_y'] %}
    {% set RUN_CUR = driver_config.run_current %}
    {% set HOLD_CUR = driver_config.hold_current %}
    SET_TMC_CURRENT STEPPER=stepper_y CURRENT={HOME_CUR} HOLDCURRENT={HOME_CUR}
    G4 P1000
    G28 Y0
    G90
    G1 Y5 F1200
    SET_TMC_CURRENT STEPPER=stepper_y CURRENT={RUN_CUR} HOLDCURRENT={HOLD_CUR}

[gcode_macro PAUSE]
rename_existing: BASE_PAUSE
default_parameter_E: 1.7
gcode:
  {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
  {% set max_z = printer.toolhead.axis_maximum.z|float %}
  {% set act_z = printer.toolhead.position.z|float %}
  {% if act_z < (max_z - 2.0) %}
      {% set z_safe = 2.0 %}
  {% else %}
      {% set z_safe = max_z - act_z %}
  {% endif %}
  SAVE_GCODE_STATE NAME=PAUSE_state
  BASE_PAUSE
  G91
  G1 E-{E} F2100
  G1 Z{z_safe} F900
  G90
  G0 X{x_park} Y{y_park} F6000
  G91

[gcode_macro PRINT_START]
gcode:
    BED_MESH_PROFILE LOAD=default
    G28
    G1 Z20 F3000                    ; move nozzle away from bed
    G1 X20 Y0 Z0.2 F3000            ; get ready to prime
    G92 E0                          ; reset extrusion distance
    G1 X100 E15 F600                ; prime nozzle - bylo E15
    G1 X180 F5000                   ; quick wipe
    G1 Z1 F5000

[gcode_macro PRINT_END]
variable_save_needed: 0                     ; wyzerowanie wartosci zmiennej save_needed
gcode:
    M400
    SET_FILAMENT_SENSOR SENSOR=sfs ENABLE=0 ; wylaczenie czujnika filamentu, moze sprawic problem przy koncu wydruku
    G92 E0
    G1 E-10.0 F3600                         ; wycofanie filamentu
    G91                                     ; pozycjonowane wzgledne
    G0 Z2.00 X20.0 Y20.0 F20000             ; move nozzle to remove stringing
    TURN_OFF_HEATERS
    M107                                    ; wylaczenie wentylatorow
    G1 Z10 F3000                            ; uniesienie o 2mm
    G90                                     ; pozycjonowanie bezwzglende
    G0  Y225 F3600                          ; parkowanie glowicy z tylu
    BED_MESH_CLEAR
    M18
    SET_FILAMENT_SENSOR SENSOR=sfs ENABLE=1                 ; wlaczenie czujnika filamentu
    {% if printer["gcode_macro PRINT_END"].save_needed %}   ; sprawdzenie, czy zmieniony byl baby-stepping
    TEMPERATURE_WAIT SENSOR=extruder MAXIMUM=50             ; jezeli babystepping byl wlaczony i potrzebny jest restart - oczekiwanie na spadek temperatury ekstrudera ponizej 50C
    SAVE_CONFIG                                             ; zapisanie nowej wartosci z-offset i restart drukarki
    {% endif %}

[gcode_macro RESUME]
rename_existing: BASE_RESUME
default_parameter_E: 1      # edit to your preferred retract length
gcode:
    G91
    G1 E{E} F2100
    G90
    RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
    BASE_RESUME

[gcode_macro FILAMENT_RUNOUT]
gcode:
    M300 S1 P10
    M600
    M300 S1 P10

[gcode_macro M300]
gcode:
    {% set S = params.S|default(1000)|int %}
    {% set P = params.P|default(100)|int %}
    SET_PIN PIN=BEEPER VALUE=0.5 CYCLE_TIME={ 1.0/S if S > 0 else 1 }
    G4 P{P}
    SET_PIN PIN=BEEPER VALUE=0
    
[gcode_macro M600]
gcode:
    {% set X = params.X|default(25)|float %}
    {% set Y = params.Y|default(25)|float %}
    {% set Z = params.Z|default(10)|float %}
    SAVE_GCODE_STATE NAME=M600_state
    PAUSE
    G91
    G1 E-.8 F2700
    G1 Z{Z}
    G90
    G1 X{X} Y{Y} F3000
    G91
    G1 E-15 F1000
    RESTORE_GCODE_STATE NAME=M600_state

[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
    TURN_OFF_HEATERS
    CLEAR_PAUSE
    SDCARD_RESET_FILE
    BASE_CANCEL_PRINT
Plik adxl.cfg, tutaj konfigurujemy układ ADXL345 podłączony do RPi:

Kod: Zaznacz cały

[mcu rpi]
serial: /tmp/klipper_host_mcu

[adxl345]
cs_pin: rpi:None

[resonance_tester]
accel_chip: adxl345
probe_points:
    115,115,40

[input_shaper]
shaper_freq_x: 57.8
shaper_type_x: mzv
shaper_freq_y: 50.6
shaper_type_y: mzv
Plik filament.cfg, konfigurujemy czujnik filamentu:

Kod: Zaznacz cały

[filament_motion_sensor sfs] #Btt Smart Filament Sensor
detection_length: 7.0
extruder: extruder
switch_pin: P1.26
#pause_on_runout:
runout_gcode: FILAMENT_RUNOUT
To by było na razie na tyle. Muszę rozwiązać jeszcze jeden problem - nie mogę zlecić wydruków z poziomu LCD. Pliki z wirtualnej karty SD są wyświetlane prawidłowo, ale po kliknięciu na wybranym - nic się nie dzieje. Na pewno znowu coś z Octoprintem (którego tu nie ma). Dzisiaj postaram się to ogarnąć.

Re: Worklog - Projekt exEnder 3 Pro

: 28 wrz 2021, 10:36
autor: cyfron
sensor_type: NTC 100K beta 3950
Jesteś pewien, że to poprawna wartość?
W swoich drukarkach mam NTC od trójkątnych "NTC 100K B3950" i na w/w ustawieniu pokazywało mi o 15stC za mało - zmierzone termoparą. Na forach Klippera jest poruszany ten temat. Zgodnie z sugestiami ustawiłem "EPCOS 100K B57560G104F" i różnica w porównaniu do termopary to 1stC, czyli w granicach błędu.

Re: Worklog - Projekt exEnder 3 Pro

: 28 wrz 2021, 18:36
autor: sobal
Pewien niestety nie jestem. Dokładnie te od trójkątnych kupowałem, przy temperaturze pokojowej zarówno łóżko jak i hotend mają identyczne temperatury. Niestety, nie mam jak sprawdzić termoparą, ale zastosuję się do Twojej rady, zrobię PID i coś druknę.

Re: Worklog - Projekt exEnder 3 Pro

: 28 wrz 2021, 18:47
autor: cyfron
Temp. pokojową też mi w miarę dobrze pokazywało. Błąd pomiaru w wyższych temp. wynika z innej charakterystyki termistorów - im dalej od 25stC tym większy błąd. W 25stC jeden i drugi ma 100k.

Re: Worklog - Projekt exEnder 3 Pro

: 28 wrz 2021, 19:49
autor: sobal
cyfron pisze:Temp. pokojową też mi w miarę dobrze pokazywało. Błąd pomiaru w wyższych temp. wynika z innej charakterystyki termistorów - im dalej od 25stC tym większy błąd. W 25stC jeden i drugi ma 100k.
A widzi szanowny Pan, takie buty. Zmieniłem zgodnie z sugestią, zrobiłem PID i działa. Może jak się dorobię FLIRa, to zweryfikuję :) Dzieki za radę.

Re: Worklog - Projekt exEnder 3 Pro

: 29 wrz 2021, 15:13
autor: sobal
Dzisiaj jedna modyfikacja wizualna:

Musiałem przenieść drukarkę, tak bez rączki? Według mojego ulubionego projektu z Vorona (Sturdy Handle: https://github.com/VoronDesign/VoronUse ... dy_Handles)
IMG_20210929_150659.jpg
Druga modyfikacja dotyczy kodu, zmodyfikowałem trochę Home, teraz wykonywany jest tylko wtedy, jeżeli osie nie zostały wcześniej ustawione za pomocą home, ogranicza to trochę ruchy karetki, w macro.cfg

Kod: Zaznacz cały

[gcode_macro HOME]
gcode:
    {% if printer.toolhead.homed_axes != "xyz" %}
        G28
    {% endif %}
Do PRINT_START:
po załadowaniu BED_MESH_PROFILE dodajemy linijkę: HOME