Elektroda.pl
Elektroda.pl
X
PCBway
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 19437 15
  • 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 6  
    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.
  • PCBway
  • #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ć ;)
  • PCBway
  • #4
    LucasCNC
    Poziom 6  
    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 15  
    Ł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 6  
    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 6  
    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 6  
    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ę:)