logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[CNC] Jak wykonać rysunek i przekonwertować go Gcode.

soki 16 Maj 2010 19:42 33530 10
  • Poszukiwałem działu "tutoriale" jednak poza wideoporadnikami chyba nie ma żadnego miejsca, w którym można publikować artykuły "HowTo?", nie "wideo". No nic, może moderator znajdzie inny dział bardziej pasujący.

    Przedstawiam tutorial jak za pomocą całkowicie darmowych programów narysować, wyeksportować, przekonwertować i na końcu wyciąć dowolny detal na maszynie CNC. Tutorial stworzę na przykładzie projektu podpórki ogonowej do helikoptera klasy 450. oto on:
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.
    No to zaczynamy:

    Potrzebne programy:
    - qcad (dostępny w repozytorium każdego linuxa)
    - blender (podobnie jak wyżej)
    - skrypt mGcodeGenerator (dostępny na stronie http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?GcodeGenerator)
    - emc2 (linuxcnc.org)

    Potrzebny sprzęt (wykorzystany przeze mnie na potrzeby tego tutoriala):
    - papier milimetrowy
    - suwmiarka
    - ołówek :)

    1. Rysujemy detal w qcadzie, zapisujemy jako *.dxf (bardzo ważne jest żeby wszystkie proste, krzywe, otwory tworzyły obiekt zamknięty, inaczej skrypt go nie ogarnie)
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode. [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    2. Importujemy rysunek w blenderze, (import autodesk dxf, zaznaczyc plik, po czym wybrać mline --> edges)
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode. [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    3. Zaznaczamy cały obiekt przez kliknięcie select all (literka "a"), następnie object -> join objects
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    4. Przejscie w edit mode (tabulator, detal będzie miał kolor żółty)
    5. Edit -> Vertices -> Remove doubles
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    6. Edit -> Faces -> Fill (obiekt wypełni się trójkątami i kreskami)
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    7. Uruchamiamy skrypt (gcodegenerator, jak go instalować jest na stronie domowej projektu)
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    8. Ustawiamy parametry maszyny (predkości g0, g1, wysokości i średnicę narzędzia)
    9. Wybieramy "bake gcode+tc" (dzięki temu skrypt wykona tzw. kompensację narzędzia, aby detal miał wymiary rzeczywiste)
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    10. W EMC2 otwieramy usmażony GCODE.
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    Film i fotki z ciachania wrzucę jak znajdę chwilkę :)
    Dziękuję za uwagę i pozdrawiam!

    Edit:
    Oto efekty powyższej zabawy :)
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.

    Fajne? Ranking DIY
    O autorze
    soki
    Poziom 17  
    Offline 
    Specjalizuje się w: elektronika cyfrowa, maszyny cnc, informatyka; grafika 3d; rysunek techniczny
    soki napisał 337 postów o ocenie 791, pomógł 4 razy. Mieszka w mieście Poznań. Jest z nami od 2002 roku.
  • #2 8086202
    Quaki
    Poziom 20  
    Bardzo fajnie ze opisales jak wykonac taka operacje uwazam ze tego typu opisy sa bardzo pomocne dla ludzi ktorzy inetresuja cnc ja od siebie dodam ze zamiast papieru milimetrowego mozna uzyc czegos takiego
    [CNC] Jak wykonać rysunek i przekonwertować go Gcode.
    akurat ten egzemplaz kupilem za 60zl na allegro jest to bardzo stara konstrukcja i ogolnie znalazlem sterowniki tylko pod win95 ale wykorzystanie tego typu urzadzenia podnioslo by szybkosc przenoszenia wymiarow elemntow do softu typu cad mam tylko pytanie czy qcad radzi sobie otwieraniem obrazkow powstalych na przyklad w autocadzie 13 (chodzi mi szczegolnie wlasnie o starsze wersje autocada gdyz te mozna juz kupic dosc tanio)
    Pozdrawiam
  • #4 8110518
    soki
    Poziom 17  
    blue_17 napisał:
    Witam kolegę z CNC forum :D

    Wystarczyło podać link :P

    http://www.gravity-sux.blogspot.com/

    Tutorial pisałem z myślą o kolegach z elektrody, od których otrzymałem kilanaście maili jak się posługiwać skryptem. Na bloga go wrzuciłem, gdyż zasługiwał na publikację :) Całe szczęscie go tam wrzuciłem, gdyż tutorial na forum ma już swoje trzecie miejsce (najpierw wideoporadniki, potem kosz, teraz artykuły :) ) No mam nadzieję że już tu zostanie i będzie pomocą dla userów.
  • #5 8200920
    adampr1
    Poziom 12  
    Witam kolegów i podziękowanie dla Soki za super tutorial. Mam jedno pytanie.
    Czy ma ktoś może doświadczenie z kompensacją średnicy narzędzia w skrypcie mGcodeGenerator. Ustawiłem dla próby narzędzie średnicy 5 mm i przejazd freza odbywa się dokładnie tym samy śladem jak dla narzędzia o średnicy 1mm. Oczywiście użyłem "bake gcode (+tc) nie ma też różnicy czy ustawię "out" czy "in"
    Wersja skryptu 0.1.75
    Pozdrawiam,
    Adam
  • #6 8234436
    jarcys
    Poziom 22  
    Witam istnieje możliwość wycięcia danego detalu za pomocą i tu podaje
    rysujemy detal programem Qcad zapisujemy go dxf potem jeśli mamy DXF2GCODE otwieramy EMC2 następnie w tym programe otwieramy DXF2GCODE już mamy generator kodu następnie tym generatorem otwieramy rysunek który wcześniej narysowaliśmy i generujemy kod a potem tylko frezujemy.
    Podaje filmik który przedstawia nam jak to zrobić
    http://www.youtube.com/watch?v=CQRpKdKG46M
  • #7 8234542
    soki
    Poziom 17  
    @adam: zapomnialem dodac. Przed generowaniem gcodu nalezy przejsc w object mode (tabulatorem) wtedy kompensacja narzedzia dziala poprawnie

    @jarcys ten programik jest fajny do prostych detali. Niestety nie uraczysz w nim funkcji takich jak kompensacja narzedzia (musisz rysunek przystosowac do wielkosci freza ktorym bedziesz ciachal).
    Ci ktorzy zaczeli zabawe z generatorkiem z tutoriala moga zassac nowa wersje, w ktorej miedzy innymi dodano mozliwosc generowania wielu przebiegow dla detalu wglab, dzieki czemu mozna wyfrezowac rysunek w grubym materiale. Tzw. multipass, czyli ilosc przebiegow na zadana glebokosc.
    Przepraszam za brak ogonkow, pisze ten post z komorki. Poprawie przy okazji
  • #8 8235479
    jarcys
    Poziom 22  
    Tak masz racje ale wydaje mi się prościej jest dostosować rysunek biorąc pod uwagę jakim frezem będziemy frezowali i dodatkowo mamy ustawienie przybierania warstw które zbierał będzie nam frez tak jak pisałeś. Ja wcale nie neguje tego co ty pisałeś wręcz godne jest to uwagi , to co ja napisałem może posłużyć komuś kto dopiero zaczyna przygodę z generacją kodu G.
  • #9 8373370
    marc210ster
    Poziom 11  
    Właśnie takiego tutorial'a szukałem .
  • #11 9272663
    DanRS
    Poziom 15  
    Witam wszystkich.
    Mam problem,mianowicie utknąłem w ostatniej fazie etapu konwersji na gcode,po próbie konwersji wyskakuje błąd"Python script error:check console".Może ktoś wie jak to naprawic?
REKLAMA