Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Mini ploter CNC oparty na Arduino

LucasCNC 22 Mar 2016 20:18 21066 16
  • Mini ploter CNC oparty na Arduino

    Witam. Niedawno zaciekawiły mnie proste małe konstrukcje ploterów zbudowanych głównie z elementów z odzysku/rozbiórki starych napędów CD/DVD. Budowa osi X oraz Y składa się z wałków prowadzących 3mm oraz z silników krokowych pochodzących z napędów DVD. Konstrukcja plotera wykonana została z płyty teflonowej o grubości 5mm - teflon zapewnia dobry poślizg na wałkach. Oś Z składa się z pisaka, który sam w sobie jest prowadnicą. ;)

    Cały ploter jest malutki, wymiary podstawy to 120 x 130 mm, mieści się więc na dłoni. Pole robocze wynosi 40 x 40 mm i jest większe niż zakładałem początkowo. Sterowanie oparte na Arduino Nano, silnikami steruje DRV8825. Do mikrokontrolera została wgrana biblioteka GRBL, dzięki której maszyna komunikuje się z komputerem. Jako program sterujący pracą plotera użyłem GRBLControl w wersji 0.8.1, natomiast kod maszynowy generowany jest za pomocą programu Inkscape.
    Przedstawiana konstrukcja nie ma konkretnego zastosowania, została wykonana w celu edukacyjno-poznawczym niewielkim wkładem finansowym.


    Link

    Mini ploter CNC oparty na Arduino Mini ploter CNC oparty na Arduino Mini ploter CNC oparty na Arduino Mini ploter CNC oparty na Arduino Mini ploter CNC oparty na Arduino Mini ploter CNC oparty na Arduino Mini ploter CNC oparty na Arduino Mini ploter CNC oparty na Arduino

    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
    O autorze
    LucasCNC
    Poziom 7  
    Offline 
    Specjalizuje się w: cnc
    LucasCNC napisał 6 postów o ocenie 36, pomógł 0 razy. Mieszka w mieście Rzeszów. Jest z nami od 2016 roku.
  • MetalworkMetalwork
  • #2
    cube000
    Poziom 10  
    Bardzo pocieszna konstrukcja. Może spróbuj wygenerować gkod z jakiegoś programu do projektowania pcb i zobacz czy nie da się przypadkiem tak ścieżek na miedzi narysować ;)
  • MetalworkMetalwork
  • #4
    LucasCNC
    Poziom 7  
    Podejrzewam, że maszynka z powodzeniem poradzi sobie z rysowaniem obwodów na płytkach PCB markerem, z ciekawości spróbuję kiedyś ;)

    Racja, pole robocze 40 x 40 mm jest małe i nie da się na nim zbyt wiele zrobić, jednak taki był początkowy zamysł konstrukcji - miała być miniaturowa ;)
  • #5
    zulugula
    Poziom 16  
    Ładnie to wygląda, też kiedyś myślałem zbudować coś podobnego. Mój pierwszy Ploter był bazowany na resztkach skanera i drukarki, jak znalazł format A4.
  • #6
    kuba1im
    Poziom 19  
    A mnie zastanawia ile około waży ta konstrukcja (wygląda raczej na lekką)? Czy przy szybszych ruchach całość nie suwa się?
  • #7
    LucasCNC
    Poziom 7  
    kuba1im napisał:
    A mnie zastanawia ile około waży ta konstrukcja (wygląda raczej na lekką)? Czy przy szybszych ruchach całość nie suwa się?


    Bardzo dobre pytanie. Konstrukcja została obciążona wałkiem fi 12,5mm (widać na przedostatnim zdjęciu) i waży obecnie 368 gram. Bez obciążenia ploter przesuwał się samoczynnie po kartce. Obciążenie konstrukcji załatwiło sprawę niechcianych zmian pozycji całej maszynki.
  • #8
    DmZ
    Poziom 18  
    Fajna konstrukja. proof of concept.
    Właśnie sie przymierzałem do czegoś takiego, ale pod ręką brak starych cd romow. za to jest stara drukarka 3d, 4 easydrivery i arduino.obok głowicy drukującej dam po prostu pisak i odepne stary sterownik.

    przy testach krokowców miałem troche problemów (nie doczytalem manuala do driverów) i silniki robiły co chciały. na początku myślałem ze cos jest sknocone w gbrl, ale wyszło na to, że źle podłączylem mase- nie wiem jak to mozliwe. chyba dostałem amoku jakiegos jak sie zaczęło wszystko kręcić.

    Mam pytanie do autora, czy uzywa wszystkich opcji drivera - np czy korzystasz z FAULT (tzn czy grbl to w ogole obsluguje)

    No i jak kolega generuje gkod z Inkscape'a ?
  • #9
    LucasCNC
    Poziom 7  
    Nie korzystam z opcji FAULT drivera. Z dokumentacji DRV8825 wynika, że jest to wyjście, które wystawia zero logiczne w czasie błędu (zwarcie, przeciążenie, zbyt niskie napięcie zasilania oraz przegrzanie układu). Wyjście to można oczywiście podpiąć pod wejście reset/abort, więc Arduino zatrzyma wykonywanie pracy w czasie błędu drivera.
    Odnośnie generowania g-code z programu Inkscape - na Youtube jest toutorial krok po kroku jak to zrobić, nie widzę więc sensu opisywać tego procesu ;)
  • #10
    DmZ
    Poziom 18  
    Racja. Dopiero sie przymierzam do realizacji, stąd moje lamerskie pytania. Dzięki za odpowiedz i grats za fajną maszynkę.
  • #12
    MaXo90
    Poziom 15  
    Skąd płyty teflonowe ? alledrogo krzyczy bardzo drogo.
  • #13
    LucasCNC
    Poziom 7  
    Płyta teflonowa została mi jako odpad po wykonaniu blatu stołu dla jednej z firm, także materiał nic mnie nie kosztował.
  • #14
    blue_17
    Poziom 32  
    Cześć po prostu świetne :D

    Udostępnisz jakieś pliki żeby można samemu było sobie można zrobić, ja bym sobie to trochę przerobił :)

    Konstrukcja zacna, zrobiła na mnie duże wrażenie

    Pozdrawiam
  • #16
    sqrhd
    Poziom 1  
    Witam, zbudowałem jakiś czas temu podobną konstrukcję (jedyna różnica to materiał ramy:ABS i sterowniki silników: EasyDriver), jednak nie potrafiłem rozwiązać jednego problemu - silniki poruszały się bardzo wolno. Pomyślałem właśnie o mikrostepach (EasyDriver domyślnie ustawiony jest na 1/8 kroku) a w dokumentacji DRV8825 zauważyłem, że domyślnie jest pełen krok. Czy Twoja drukarka operuję na pełnej rodzielczości, czy zmieniałeś ustawienia? Przypuszczając żę na pełnej zakładam że w grbl ustawiłeś wartości $100,101,102=6.66? Dzięki z góry za pomoc, czas odkurzyć moją maszynkę:)
  • #17
    Aimeiz
    Poziom 15  
    Hej.
    Podoba mie się ten projekt, a zwłaszcza to, że zama maszynka trzyma kartkę swoim ciężarem.
    Ja ostatnio zrobiłem taką maszynkę.
    Nazwałem ją "Złomek", bo większość elementów pochodzi z uszkodzonych napędów CD/DVD, które uzyskałem w pobliskich serwisach komputerów.
    Pomysł nie jest mój. Jest wiele przykładów takich konstrukcji na Youtube. I poskładałem konstrukcję z rozwiązań, które mi się spodobały, dokładając coś tam swojego.
    Generalnie nie chodzi o jakąś wypasioną maszynkę, tylko aby coś zrobić niemal z niczego, w celach czysto dydaktycznych.
    Najlepsze elementy są z nagrywarek DVD, skąd też można wziąć laser, którym po dołożeniu soczewki można nawet coś wypalić na papierze.
    https://youtu.be/Rq-IXDfUKpM
    Słabą stroną jest mały obszar rysowania. 40x40 mm, a w praktyce nawet nieco mniej: 36x36 mm.
    Wgrany firmware to MIGRBL. To modyfikacja grbl obsługująca serwomechanizm jako oż Z.
    https://electricdiylab.com/grbl-cnc-shield-z-axis-servo-migrbl/
    a rysunki przetwarzam na gcode za pomocą larergrbl, którym mogę przesłać gcode do maszynki.
    https://lasergrbl.com/en/

    Chodzi mi po głowie taka wizja, aby zrobić coś co jeździ po arkuszu i rysuje pisakiem. Taka dwu-trzy kółka ze sterowanym pisakiem między kółkami.
    Widziałem projekty rysujące na flipchart, karetka napędzana linkami. Ale nie o to mi chodzi.
    Robocik musiałby mieć oponki o dobrej przyczepności do arkusza i umieć zakręcać w miejscu na około osi pisaka, albo jakiś inny patent na napęd odwzorowujący w oparciu o otrzymywane G-kody, ruch od punktu X0Y0 do punktu X1Y1 po linii lub łuku, bez przeregulowań i w oparciu o kroki napędu kół.
    Może coś w stylu odwrotności myszki kulkowej??
    Zamienić enkodery na silniki krokowe napędzające kulę w osiach x i Y ??????.

    Pewnie ktoś to już wymyślił.

    Dodano po 34 [minuty]:

    Tak jak sądziłem - ktoś to już zrealizował.
    Zrobił na Lego Mindstorm, ale widzę nie najlepiej trafia:
    https://www.youtube.com/watch?v=NHevR8ZE3hw