Arduino
OKUDUĞUNUZ KONU
Arduino 3 Eksen CNC Yapımı
20

Arduino 3 Eksen CNC Yapımı

Yazar : Murat Duran14 Temmuz 2015

CNC cihazlar 3D yazıcılar çıktığından beri çok rabet görmese de yinede maker denilince elinin altında olması gereken bir sistem.Çünkü makerlar sadece plastik malzemeler kullanmazlar yeri gelir ahşap , metal ve benzeri malzemelerde kullanırlar.Bu malzemeleri şuan için 3d yazıcıdan çıkartamayacağımız için cnc cihazlara ihtiyacımız büyük demektir.

Bu projemizde bir 3 eksen CNC cihaz nasıl yapılır hangi parçalardan oluşur.Ardino ile çalışır mı bunu göreceğiz.Öncelikle genel kültür olması açısından CNC nedir , ne işe yarar hangi amaçlar için kullanılır bundan biraz bahsedelim.

CNC wikipedia kaynağına göre  , CNC (Computer Numerical Control) yani ‘bilgisayar sayımlı yönetim’ anlamına geliyormuş.

CNC tezgahlar, üzerine özel bir standarda göre delikler delinmiş bantlar ile “otomatik” olarak işleme yaparlar. CNC makineler, üzerine monteli bir bilgisayar aracılığı ile programlanarak “otomatik” olarak işleme yapan makinelerdir.

Bazı örnekler;

  • CNC Torna Tezgahı
  • CNC İşleme Merkezi
  • CNC Freze
  • CNC Ahşap İşleme Makinesi
  • CNC Router

CNC makineleri kullanmak (programlamak) için G (hazırlık) kodları, M (yardımcı) kodları kullanılır. CNC makinelerin programlanmasında iki çeşit standart söz konusu olmaktadır.

  • 1-ISO (Uluslararası Standardizasyon Organizasyonu) standardı
  • 2-DIN (Alman Normları Enstitüsü) standardı

Makine üreten firmalar bu standartlar çerçevesinde bu kod sistemlerini daha da geliştirmiş ve daha çeşitli hale getirmişlerdir.

Günümüzde CNC makinelerin daha verimli, daha hızlı ve hatasız programlanabilmesi için CAD (bilgisayar destekli dizayn) ve CAM (bilgisayar destekli üretim) programları kullanılmaktadır.

CAD, CAM, CNC: En basit ifadeyle, mekanik işleme gerektiren bir çalışmayı (delme, kazıma, boyama vs.), bilgisayardan gelen komutlara göre otomatik olarak yapan makinelere CAD CAM CNC makineleri denir.

Projemizde Kullanacağımız Malzemelerimiz

1- Lamine Ahşap

2- Vidalı Çelik Çubuğu (Gijon)

3- Rulmanlar

4- Somunlar

5- Step motorlar (Nema23)

6- Step motor sürücü (TB6560)

7- Güç Kaynağı 24V 15A

8- Arduino UNO R3

7- Plastik veya metal kızak yatağı

Öncelikle lamine ahşaptan gerekli malzemeleri kesiyoruz.Resimlerde gördüğünüz ölçüleri ve tasarımı kullanabilirsiniz.Her bir parçayı kestikten sonra sıra motorların yerleştirilmesine geliyor.Bildiğiniz üzere yapacağımız CNC 3 eksenli yani 3 adet step motor kullanılacak.İlk step motorumuzu alta takıyoruz bu tablanın hareketini sağlayacak.

Sonra ikinci step motorumuz üst kızağı hareket ettirerek , üçüncü ve son step motorumuz ise router dediğimiz matkabı aşağı yukarı hareket etmesini sağlayacak.

Aldığımız step motorlar çok güçlü torka sahiptir bu yüzden kaçırma sorunları ortadan kalkar.Mekanik kısmını hallettikten sonra sıra elektrik kısmına geldi.Bu motorları hareket ettirmek için 25 volt 15 amperlik bir güç kaynağına ihtiyacımız olacak.

Ayrıca yüksek akım çektikleri için bu akımı kontrol edebilecek bir motor sürücü lazım TB6560 model step motor sürücü işinizi görecektir ve mikroişlemci kartı olarak arduino uno r3 modeli kullanıldı.

Arduino CNC Router Kodları

SİZCE NASIL OLMUŞ?
Beğendim
53%
İlginç
6%
Eh İşte
7%
Anlamadım
26%
Kötü
5%
Berbat
3%
YAZAR HAKKINDA
Murat Duran
Uzun zamandır internetle uğraşıyorum bu internet bilgimi gerçek mesleğimle bütünleştirip yararlı olacağını düşündüğüm Proje Hocam sitesini hayata geçirdim.Hep kendimi geliştirmeyi seven bir yapıya sahip oldum bir şeyi ezberlemektense o şeyi anlamayı tercih ediyorum.Mekanik ve elektronik hep ilgimi çekti bu internet sitesindede bu konularla ve diğer konularla ilgili projeler paylaşıyorum.Şu an Atatürk Üniversitesinde Makine Mühendisliği öğrencisiyim.
20 YORUMLAR
  • pusat
    28 Kasım 2015 at 20:25

    İlk başta çizdiği tasarımı nasıl aktarıyor ayrıntısıyla bahseder misiniz?
    Teşekkürler.

  • Hakan Uğurlu
    2 Şubat 2016 at 16:22

    Merhaba. Tasarımınızı çok beğendim. Sormak istediğim bazı sorular var.

    -Kullandığınız ahşap yeterli mukavemeti sağlıyor mu? yani alet çalışırken hassasiyeti bozacak sallantı, esneme gibi sorunlar oluyor mu?

  • gürkan uygun
    7 Şubat 2016 at 02:38

    güzel proje tebrık ederım.
    Sormak istediğim şey kodlar .iso formatlı arduino dosyası değil .hex olarak verilmiş iso formatlı dosyasına nasıl ulaşabiliriz.
    Teşekkürler…

  • EmnOzz
    24 Haziran 2016 at 01:47

    Mükemmel proje olmuş hocam tebrikler.
    Size bir sorum olacak ben 3 eksen dikiş makinesi üzerinde çalışmaya başlayacağım benim projemde matkap değilde dikiş makinesi kafası olacak buna nasıl uyarlayabilirim.
    Teşekkürler..

  • yusuf yilmaz
    1 Eylül 2016 at 02:30

    birşey sorucam bu cnc makınasının yazılımı yokmu .

  • İlker AKAY
    23 Ekim 2016 at 11:52

    Keşke kaynak kodlarınıda verseydiniz….

  • bekir sağlam
    22 Aralık 2016 at 15:26

    hocam bunun aynısından yapsanız ne kadara yaparsınız ?

  • Emin esat
    29 Aralık 2016 at 10:07

    Merhabalar bana yardımcı olucak bir arkadaşım varsa çok memnun olacağım bir tane cnc lazer engraver makinası aldım aldığım sitede 50 65 maksimum gravür alanı açık kaynak yazılım 2500 mw 2.5 w tekabül ediyor sorum su ben makinayi 50 65 maksimum isleme alanında model uçak kanat profillerini 3mm balsa çıkarmak istiyorum ancak makinada ayarlama parametre giremiyorum ingilizce yazılım v2.44 programı var kolay g kod yazılım programı urun açıklamalarında bu arada 2 eksen makina xy benim pcye time viver programı aracılığı ile bağlanarak makineye beni alıştıracak bir arkadas arıyorum lütfen yardımcı olun sttrgn@hotmail.com tel yazamiyorum su an dönüş yapan olursa mailden yazarım yardımlarınızı bekliyorum sagolun arkadaşlar forum çok faydalı bir çok konuda fikir aldım emeğinize sağlık….

  • AHMET ÇETMEN
    10 Ocak 2017 at 17:55

    HOCAM İMDAT 🙂 ELİMDE ARDUİNO UNO KART, 3 ADET NEMA 23 STEP MOTOR VE HER MOTOR İÇİN OLMAK ÜZERE 1 ER ADET TB6560 KARTIM VAR. ANCAK 3 ADET MOTORU 3 ADET TB6560 KARTLA BİRLİKTE ARDUİNO UNO KARTIMA NASIL BAĞLAYACAĞIMI BİR TÜRLÜ BULAMADIM. BU KONU HAKKINDA BİR ŞEMA KOYMANIZI YADA BİR ÇİZİMDE GÖSTERMENİZİ RİCA EDERİM. (YANLIŞ ANLAMADIYSAM SİZİN ÇALIŞMANIZDA AYNI ŞEKİLDE ELİNİZDEKİ PROJENİN BAĞLANTI ŞEMASI DA OLABİLİR.) YANLIŞ YAPIP KARTLARIMI DA YAKMAK İSTEMİYORUM. YARDIMCI OLABİLİRSENİZ ÇOK SEVİNİRİM. İYİ ÇALIŞMALAR DİLERİM. (KONUYA HAKİM BİLEN ARKADAŞLAR VARSA MAİLDE ATABİLİRLER.)

  • Süleyman Şahinler
    19 Ocak 2017 at 21:28

    Merhaba Murat Bey
    bir iki satır G kodu ile bir daire çizilebiliyor,
    ama milimetre çözünürlüğünde daire üzerindeki her noktayı yazmaya kalksak yüzlerce satır olur, bu yüzden g kodları var….

    G kodlarını XYZ kooordinat sistemine arduino mu çeviriyor yoksa mach3 programı mı ?
    bunu nasıl yapıyorsunuz ?

  • Ertugrul beyler
    24 Ocak 2017 at 16:03

    Hocam kaynak kodları nasıl goruceza biraz sıkıntı oluyor

    • Ertugrul beyler
      24 Ocak 2017 at 16:06

      Kaynak kodlarını jawa mı yoksa c++ yazdınız dosyayı alamadık hocam

  • Ertugrul beyler
    24 Ocak 2017 at 16:04

    Kaynak kodlarını jawa dilindeki yazdınız hocan

  • Özgür Yeğitgel
    25 Ocak 2017 at 19:20

    verdıgınız hex dosyasında bulunan 5 ve 2 nolu kontak calısıyor fakat benım ardıunomda sıkıntı oldugundan 7-4 6-3 ucları cıkıs vermıyor hexın duzenlenebılır halı elınızdeyse bu cıkısları degıstırebılırmısınız acaba hocam

  • hasan mert sert
    15 Şubat 2017 at 01:19

    hocam bir soru sorabilirmiyim?

  • Gokmen Dogan
    18 Şubat 2017 at 01:42

    Selamlar

    TB 6560 varken Arduino Uno R3 gerekli mi? Kafam karışıtı biraz.

  • huseyin B.
    20 Şubat 2017 at 10:31

    mrb kolay gelsin bende arduino r3,tb6560 ve grb programı kullanarak tezgahımı tamamladım.
    iki eksenimde sorunsuz calışıyor fakat Z ekseni aşagıda tıklasam yukarıda tıklasam hep aşagı iniyor
    arduino uzerinden eksenlere giden kablonun yerini degiştirdim z eksenini y ekseni cıkışına taktım aynı sorun devam etti (tezgah hep sıfır noktasına yaklaştı hiç ileri gitmedi) Gcode atıpta deniyorum fakat bi türlü olmuyor bu arızayı nasıl çözebilirim yardımcı olursanız cok sevinirim.
    G code istyen arkadaşlarada cam bam programını tavsiye ederim rahatlıkla kullanıyorum ben

  • Muhammet ali
    23 Mart 2017 at 12:42

    Cnc nin arduino kodunu bulabilir miyiz?

  • By dijitron
    24 Mayıs 2017 at 23:22

    Değerli arkadaşlar… Bu işler böyle olmuyor ! konuyla ilgilenen dostları iki gruba ayırıyoruz… Birincisi mekanik severler, diğeri program sever-bilirler.
    İki üç motorun sürücülere olan bağlantısını pek çoğunuz yapar… Mekanik düzeniği ise yine çözebilirsiniz. Sonrası mı ? Siz makinaya, makina da size bakar… Cad-cam bilginiz yok ise öğrenmeyecekseniz, hiç donanım kurmayınız, çalışmaz, çalıştıramazsınız…

    Sorulara bakın ! herkes aynı şeyleri soruyor ! Şimdi ne yapacağım ? Sen bunu nasıl yaptın ? Kodları yokmu idi ? gibi…

    Cevapları var…

    1- üretmini planladığın nesnenin teknik resmini harfiyen çizeceksin.
    2- Planladığın ve çizdiğin ürünün imalatı için makinana g kodlarını göndereceğin aşamaya geleceksin…
    Ya da ne yapmak istediğine önceden karar verip, ona göre program- sal çalışmalar, vs programlar üzerinde araştırma yapacaksın…

    Yoksa
    Arduino vs cnc sürücüler bi işine yaramaz… Yarar= karikatür basarsın… Hiçten iyidir… Her hex kodu unutma bir diğer program arayüzü ile çalışır… 8c ile bir program 9 e ile diğer program. mach 3 ile diğer hex kodu. bilmem ne ile diğer hex çalışır…

    10 dakikada yapılan cnc routerler you tube de pek keyifli ama … İşletmeye gelince …
    anladın sen onu.

    Kolay gelsin.
    By Dijitron

YORUM YAP