Jak zbudować drukarkę 3D część 3.: Poprawne podłączenie elektroniki

naglowekJest to ostatnia część poradnika z cyklu jak zbudować drukarkę 3D. Szczerze mówiąc to nawet trudno napisać tą część z uwagi na to, że doświadczona osoba po prostu powie, żeby „poprawnie podłączyć elektronikę drukarki i już”. Zatem postaram się napisać tą część, aby każdy laik tematu zrozumiał. Zapraszam zatem do przeczytania.

 

 

 

 

Aby łatwiej się czytało, to tą część podzielę na rozdziały:

  1. Zapoznanie z dokumentacją elektroniki sterującej
  2. Określenie warunków zasilania
  3. Schemat połączenia elektroniki sterującej
  4. Połączenie elementów elektroniki:
  •  Stepsticki
  •  Endstopy
  •  Termistory
  •  Silniki krokowe
  •  Grzałka głowicy i stołu
  •  Zasilacz
  1. Na co warto zwrócić uwagę podczas budowy

 

1. Zapoznanie z dokumentacją elektroniki sterującej

Jak chcemy korzystać z urządzenia elektronicznego to musimy najpierw zapoznać się z jego dokumentacją techniczną, czyli np. instrukcją obsługi. Dlatego przed uruchomieniem naszej elektroniki sterującej drukarką musimy zapoznać się z jej instrukcją, aby w przyszyłości wiedzieć co, gdzie podłączyć. Najprościej jest sprawdzić w internecie, wpisując nazwę naszej elektroniki i odwiedziając stronę producenta. W moim przypadku jest to RAMPS 1.4. Głównie co potrzebujemy wiedzieć z instrukcji to:

  • napięcie zasilania elektroniki
  • opis wyprowadzeń elektroniki
  • sposób podłączenia stepsticków (jeżeli są wymienne)
Arduinomega1-4connectors

 

Jak już znamy podstawowe informacje naszej elektroniki to możemy przejść do punktu 2.

2. Określenie warunków zasilania

O tym już było w poprzedniej części, ale warto wspomnieć jeszcze raz. Zasilacz, który kupujemy do naszej drukarki musi posiadać odpowiednie napięcie wyjściowe- takie jakie jzasilaczest zalecane do naszej elektroniki- zazwyczaj jest to 12V, ale zdarza się również 24V. Jeżeli nie masz pewności jaki zasilacz powieneś kupić do swojej elektroniki to napisz w komentarzach- postaram się pomóc.

3. Schemat połączenia elektroniki sterującej

W instrukcji elektroniki powinien znajdować się schemat podłączenia elektroniki do podzespołów drukarki (co by dobrze świadczyło o producencie), a jeżeli nie to opis wyprowadzeń na pewno będzie. W moim przypadku schemat podłączenia elektroniki jest dostępny, więc zamieszczęgo poniżej i po krótce opiszę:

ramps connection

Po lewej stronie płytki znajdują się gniazda zasilania elektoniki oraz gniazda zasilania grzałek głowic oraz stołu. Na tych gniazdach pokazana jest również polaryzacja. w centralnej części elektoniki znadują się gniazda na stepsticki, a obok nich gniazda do podłaczenia silników. Na środku po prawej stronie znadują się gniazda do podłączenia termistorów, do odczytu temperatury z głowic oraz stołu. W prawym górnym rogu znadują się gniazda do podłączenia endstopów. Po prawej stronie płytki oraz w jej dolnej części znajdują się porty rozszerzeń, do których możemy podłączyć np. wyświetlacz, czytnik kart SD, moduł bluetooth/Wi-Fi itp.
Gdy już wiem gdzie co podłączyć to możemy się zabrać za połączenie wszystkiego, więc przechodzimy do punktu 4.

  • Adrian

    Gdzie powinienem podłączyć mały wentylatorek chłodzący extruder?

    • Jeżeli posiadasz jedną głowicę to podłącz wiatrak pod puste gniazdo grzałki drugiego ekstrudera. W RAMPS gniazdo
      D09 ;)

      • Adrian

        Dobrze, druga sprawa. Mam problem z podawaniem filamentu. Wszystko włożyłem tam, gdzie powinno się to znajdować, zębatki się kręcą lecz filament nie wypada. Czym to może być spowodowane? Podaję filament PLA, rozgrzewam głowicę do 200°C.. i nic. Program odczytuje i próbuje drukować prosty sześcian. Ruchy wykonuje dobrze, lecz filament nie wypada. To wina złego umieszczenia filamentu, czy.. sam nie wiem. Jak głęboko powinien być wsadzony?

        • Jak możesz to napisz jaką masz drukarkę, będzie mi łatwiej odpowiedzieć na pytanie ;) Może być tak, że masz dyszę zatkaną i filament po prostu nie wychodzi. Sprawdź czy jak ekstruder wciąga filament to czy jest on faktycznie ciągnięty czy stoi cały czas w miejscu.

          • Adrian

            Wszystko mam nowe, świeżo kupione, więc nie powinno być nic zatkane. Prusa i2.
            Zaraz wszystko sprawdzę

          • Zapchać dyszę jest bardzo łatwo. Ale ok, sprawdź najpierw czy jak samemu pchasz filament to czy wychodzi czy nie. Jeżeli nie będzie wychodzić to znaczy, że dysza zapchana

          • Adrian

            Dysza będzie raczej zapchana :D
            jak ją zdjąć? Bo sądzę, że jest to sama ta ‚złota’ końcówka, więc.. mogę normalnie odkręcić ją?

            Drugie pytanie – resztki ABS można rozpuścić w Acetonie by uzyskać sok. Resztki z PLA do czegoś mi się przydadzą, czy od razu wyrzucać?

          • Rozgrzej głowicę do temperatury 230 stopni Celsjusza. następnie jednym kluczem trzymaj blok, a drugim odkręcaj dyszę. Ja dyszę zawsze czyszczę nad palnikiem- rozgrzewam ją. Następnie biorę igłę od strzykawki co ma średnicę dyszy czyli np. 0.5mm i wyciągam ten filament co się roztopił. Potem pod światło sprawdzam czy jakieś drobinki zostały. Ten cały proces powtarzam do momentu aż stwierdzę, że dysza jest czysta. Potem przy wkręcaniu dyszy z powrotem to robię tak, że najpierw na zimno wkręcam ją. Po czym rozgrzewam głowicę do 230 stopni i trzymając jednym kluczem blok, dokręcam dyszę. Przed wkręceniem dyszy warto również zobaczyć czy bloku/ radiatorze nie ma jakiś śmieci.
            Mam nadzieję, że masz jakąś gąbkę nabitą na filament, bo paprochy znajdujące się na powierzchni filamentu są najczęstszą przyczyną zapchanej dyszy.
            Ja na resztki z PLA nie znalazłem jeszcze jakiegoś wykorzystania, także lecą do kosza ;)

          • Adrian

            Niestety i to nic nie dało. Dysza czysta, filament włożony najgłębiej jak potrafię, ale nic się nie dzieje. Drukarka pracuje, filament nie leci.. nawet go nie wciąga… nie mam już siły do tej drukarki…

          • jeżeli ekstruder nie ciągnie filamentu to może to być problem z hobbed boltem- śrubą, która pcha filament do głowicy. Sprawdź czy radełko tej śruby jest ostre czy raczej takie stępione.

          • Adrian

            Chyba już wiem w czym jest problem.. powinienem obrócić kierunek ruchów silnika, aktualnie podczas gdy powinno mi wciągać, wypycha go i odwrotnie. Pytanie tylko.. jak jest to zdefiniowane w firmware?

          • po prostu obróć wtyczkę przy stepsticku o 180 stopni ;)

          • Adrian

            Teraz mam inny problem. Gdy ręcznie ustawiam pobieranie filamentu (extrude), filament jest pobierany, wręcz wycieka z dyszy. Natomiast gdy klikam drukowanie, nie wycieka nic, wylatują delikatne niteczki, ale.. nie ma wydruku, tak jakby było za mało filamentu. Czym to może być spowodowane? Ustawieniami w marlinie, czy czymś innym? Filament jest pobierany, lecz powolutku – ale tak chyba powinno być.

          • W marlinie to ustawisz tylko ile kroków na mm ma zrobić silnik. Co do tych nitek, to filamentu w ogóle nie podaje podczas druku czy może z przerwami ? tzn. że drukuje, drukuje a nagle przestaje podwać. Może to też mieć powiązanie ze złymi ustawieniami w hoście. Napisz jakiego hosta używasz

  • Jacek

    Jeśli stepstick osi Z jest w stanie podać max 2,5A, a ja podepnę do niego szeregowo dwa silniki które potrzebują 2,2A na szt. To czy czasem go nie spalę?

    Czy idzie połączyć dwa stepsticki tak, aby można było podłączyć spokojnie te dwa silniki albo jeden który potrzebuje np. 3A?

    • Z podstaw elektroniki wiemy, że szeregowe połączenia daje sumę napięć, a prąd zostaje bez zmian. a jak równolegle to prądy się sumują, a napięcie pozostaje bez zmian.
      Nie można podłączyć silnika 3A do 2,5A stepsticka, nawet jak się połączy dwa stepsticki.

      • Gaza

        Poprawie nieco pytanie Jacka i zadam je w formie zamkniętej :)
        Czy w osi Z te dwa silniki ( z których każdy pobiera 2,2 A , a stepstick jest na 2,5 A ) łączy się szeregowo ?

  • Gaza

    Mam pytanie odnośnie silników i stepsticków.
    Mam RAMPS 1.4. Nie zauważyłem ( może za mało oglądałem ) jak skonfigurować microstep ?
    Do wyboru są trzy opcje. Chciałbym ustawić na 8 ( zworkę ustawiłem na środek )
    Druga sprawa, czy kolejność przewodów od silników ma znaczenie ?
    Chodzi mi konkretnie o obwody, tzn , czy zarówno w pierwszym jak i drugim mogę w dowolnej kolejności je podłączyć. Jeżeli się nie mylę , to obwody są numerowane A-C i B-D. Czy jak zamienię ze sobą A i C lub B i D to będzie miało znaczenie ? Wiem że przy cewkach początek obwodu zaznacza się kropką, ale tu takiej nie widziałem.

    • Przepraszam za opóźnioną odpowiedź. Już odpowiadam ;)
      Żeby ustawić 1/8 kroku to ustawiamy zworki na MS1 i MS2 pod stepstickami ;) Co do silników to przewody od cewek nie mogą być pomieszane. Tzn. kolejność cewek we wtyczce nie ma znaczenia, ale przewody muszą być umieszczone od danej cewki obok siebie we wtyczce, czyli A+; A- ; B+ ; B-, nie możesz zrobić np, tak A+ ; B+; A- ; B- itp. kombinacje, gdzie przewody cewek są „przeplecione”. ;)

  • Miet

    Cześć. To teraz ja mam pytanie :)

    Słowem wstępu. Buduję przenośną drukarkę, która będzie domyślnie zasilana z zasilacza Xbox (tylko 12V). Standardowy zestaw: arduino (klon w moim przypadku), Ramps 1.4, 5xA4988, LCD z SDcard.

    Jak podpiąć zasilanie? Chciałbym mieć możliwość drukowania z drukarki z karty SD ale kiedy tylko zajdzie potrzeba mieć możliwość drukowania z komputera. Nie chciałbym być zmuszony odpinać jakiś kabli z instalacji Xbox12V tylko po to by nic nie uległo spaleniu po podpięciu pod USB.
    Czytałem wiki Ramps i za żadne skarby nie mogę zrozumieć, czy w przypadku kiedy zasilam całość z Zasilacza Xbox (Ramps i Arduino), prąd z zasilacza zostaje odcięty po włożeniu kabla USB i zasilanie do Mega idzie tylko z USB. Czy można to robić przy już włączonym zasilaczu, czy lepiej najpierw podpiąć USB a dopiero potem podać 12V?

    Jakie są opcje zasilania? Czy dobrze mówię?
    Z diodą D1 zasilana jest całość przez RAMPS aczkolwiek istnieje ryzyko spalenia stabilizatora na 5V (w szczególności kiedy używa się LCD).
    Bez diody D1 można zasilanie puścić pinem Vin lub wtyczką baryłkową (czarne gniazdo na arduino).
    Prosiłbym o wyjaśnienie tych kwestii.

    Dodam jeszcze, że mój zasilacz Xbox ma 5V u środku podpięte do guzika On/Off i już mi się nie chce bawić w jego rozkręcanie więc załóżmy, że mam tylko 12V z zasilacza. mogę ewentualnie zrobić z tego 5V poprzez jakieś diody czy stabilizator.

    pozdrawiam.
    m

    • Cześć,
      zasilanie podłączasz jak na schemacie powyżej. Do Arduino Mega nie musisz podłączać zasilania bo jest ono zasilane z RAMPS’a. Pamiętaj tylko, że do RAMPS’a można podłączyć tylko zasilanie 12V bo 24V może uszkodzić elektronikę. Co do zworek (nie mów proszę zwarek :) ) to widzę że masz DRV8825 to możesz spokojnie wpiąć wszystkie zworki co da Ci MS 1/32. Co do reszty połączeń to przeczytaj jeszcze raz cały ten poradnik :) Jakbyś mógł to na przyszłość korzystaj z forum, to będzie się łatwiej odpowiadać oraz jeszcze ktoś inny może Ci pomóc :)

  • Tomasz Jaworski

    Witam,mam nadzieje,ze mi pomozesz.
    Musze podlaczyc plytke mega 2560 z ramps 1.4.
    1-Zasilacz ma byc podlaczony pod plytke mega 2560 w ktorej jest wejscie pod zasilacz,czy tez moze kable musze podlaczyc pod ramps 1.4
    Jesli pod rampsa to pod jakie wejscie dokladnie?(juz jedna spalilem wiec wole dokladnie spytac;-)
    2 Zwarki pod stepstick musza byc wszystkie polaczone czy mozna to pominac?(moze znasz optymalne umiejscowienie zwarek dla Kossel mini?
    3- oprocz zwarek pod stepstick musze jeszcze inne piny laczyc( w pakiecie dostalem chyba 6 wiecej wiec gdzies je chyba musze umiejscowic??

    https://uploads.disquscdn.com/images/b66fee5788e6a692fe2aa62277d4f2b6dbd22886c0d3c8ec95162542f21de4c5.jpg

    https://uploads.disquscdn.com/images/915b2622ac165f31f91d305a665ff25f81dfbec4c7a358e9510dd1c206b342f3.jpg
    Bede serdecznie wdzieczny za pomoc i z gory dziekuje oraz pozdrawiam