Giriş
CNC programlama modern işlemenin kalbidir. Dijital tasarımları değirmen ve torna gibi makineler için hassas, otomatik hareketlere dönüştürür. İster özel bir araba parçası ister küçük bir havacılık bileşeni yapıyor olun, bir CNC (Bilgisayarlı Sayısal Kontrol) makinesini programlamak, fikirleri gerçek dünya nesnelerine dönüştürmenin anahtarıdır.
Peki, bir CNC makinesini programlamak ne anlama geliyor? Kısaca, bir CNC makinesine malzemeyi nasıl hareket ettireceğini, keseceğini ve şekillendireceğini söyleyen ve G koduolarak adlandırılan talimatları oluşturma sürecidir. Bu süreç tasarım, yazılım, kod, test ve yol boyunca bol miktarda problem çözmeyi içerir.
If you’re new to the world of CNC, this guide will walk you through every step. From choosing the right CAD/CAM software to writing and refining your G-code, you’ll get a full overview of the CNC programming journey. We’ll also share some of the best free CNC courses and tools to sharpen your skills.
İster hobiniz olsun, ister öğrenci ya da gelişmiş üretimde yeni olun, CNC makine programlamayı öğrenmek neredeyse her şeyi yaratmanızı sağlar. Hadi başlayalım.
1. Parçayı ve Makineyi Anlayın
Programlama yazılımınızı açmadan önce, ne yaptığınızı ve neyle yaptığınızı anlamanız gerekir.
Parça tasarımı ile başlayın. Parçanın şekli, boyutu ve malzemesi nedir? Bu ayrıntılar, takım seçiminden kesme hızına kadar her şeyi etkiler. Örneğin, alüminyum paslanmaz çelikten farklı şekilde kesilir ve basit bir silindir, ince dişli bir dişliye göre daha az karmaşık programlama gerektirir.
Next, look at your CNC machine. Is it a lathe, a mill, or a hybrid machine? Different machines have different capabilities. Just as important is the controller—the brain of the machine. Common systems include FANUC and Siemens. Each one reads and runs G-code a bit differently, so it’s key to know what your machine expects.
If you’re unsure, check the machine’s manual or look up its specs online. For beginners, this CNC controller comparison can help you understand what sets them apart.
Makinenizi ve parçanızı anlamak programınıza sağlam bir temel kazandırır. Bu olmadan, mükemmel kod bile size mükemmel sonuçlar vermeyecektir.
2. CAD/CAM ile Takım Yolları Tasarlama ve Oluşturma
Parçanızı ve makinenizi tanıdıktan sonra sıra CAD ve CAM yazılımlarını kullanarak tasarımınızı hayata geçirmeye gelir.
Adım 1: CAD’de Parçayı Oluşturun
CAD stands for Computer-Aided Design. It’s the tool you use to draw your part in 2D or 3D. Think of it like digital sketching with exact dimensions. Popular CAD tools include Autodesk Fusion 360 and SolidWorks. For beginners, Fusion 360 offers a free version and built-in tutorials.
Bu aşamada hedefiniz, kesmek istediğiniz parçanın temiz ve doğru bir modelini yapmaktır.
Adım 2: CAM’de Takım Yolları Oluşturun
Parçanız modellendikten sonra CAM-Bilgisayar DestekliÜretim yazılımınaaktarın. CAM yazılımı kesici takımın nasıl hareket edeceğini belirler. CNC makinesinin takip etmesi için adım adım talimatlar olan takım yollarını oluşturur.
Burada aşağıdaki gibi şeyler ayarlayacaksınız:
Alet tipi ve boyutu
Kesme hızları
Besleme oranları
Adım atma ve kesme derinliği
Fusion 360 aynı zamanda popüler bir CAM aracıdır ve tek bir programda tasarımdan işlemeye geçmeyi kolaylaştırır.
Adım 3: G kodu oluşturun
Takım yolları tanımlandıktan sonra CAM yazılımı G kodunu oluşturur. Bu, CNC makinenizin anladığı gerçek programlama dilidir. Tipik bir G kodu dosyası, doğrusal hareketler için G01 veya iş milini başlatmak için M03 gibi yüzlerce satır komut içerir.
To learn more about G-code, check out G-Code Tutor or our beginner’s guide to basic G-code commands.
Bu adımın sonunda, makineye göndermeye hazır tam bir G kodu programına sahip olacaksınız.
3. G Kodunu Yazın ve İyileştirin
CAM yazılımı ağır işlerin çoğunu yapsa da, G kodunun elle nasıl okunacağını ve yazılacağını bilmek size kontrol sağlar ve işler ters gittiğinde yardımcı olur.
G kodu nedir?
G kodu, CNC makinelerinin konuştuğu dildir. Makineye tam olarak ne yapması gerektiğini söyleyen komutların bir listesidir – burayı hareket ettirmek, orayı kesmek, takımları değiştirmek ve daha fazlası. CAM yazılımınız bunu otomatik olarak oluştursa bile, kodu anlamak performansa ince ayar yapmanıza yardımcı olur.
Bazı yaygın G kodu komutları şunlardır:
G00: Hızlı hareket (kesme yok)
G01: Düz çizgi kesimi
G02/G03: Saat yönünde ve saat yönünün tersine yaylar
M03: Mil açık (saat yönünde)
M05: İş mili kapalı
You can find a full list of basic commands in this G-code cheat sheet.
G Kodu Ne Zaman Manuel Olarak Düzenlenmelidir?
Kodu kendiniz değiştirmenin daha iyi ya da gerekli olduğu zamanlar vardır:
Farklı malzemeler için besleme hızlarının ayarlanması
Takım değiştirme veya soğutma sıvısı komutları ekleme
Belirli makineler veya kontrolörler için hataları düzeltme
Zamandan tasarruf etmek için kesim yolunu optimize etme
Örneğin, CNC torna tezgahınızın bir parçayı merkezden delmesi gerekiyorsa, bunu yapmanız gerekebilir:
İş ofsetini ayarlamak için komutları manuel olarak girin.
Aracı arayın.
İş mili hızını ayarlayın.
Here’s a YouTube example of how that works.
Profesyonel İpucu
Use a G-code simulator like NC Viewer to preview your code before running it on the machine. It helps catch errors and prevent crashes.
Biraz G kodu bilmek bile sizi bir düğme iticiden bir sorun çözücüye dönüştürür.
4. Doğru Aleti Seçin
Yanlış takım kullanıyorsanız en iyi program bile size yardımcı olmaz. Takımlama, CNC işlemenin en önemli parçalarından biridir ve yeni başlayanlar tarafından genellikle göz ardı edilir.
Aleti Malzemeyle Eşleştirin
Farklı malzemeler farklı kesme aletlerine ihtiyaç duyar. Örneğin:
Paslanmaz çelik gibi sert metaller için karbür aletler kullanın.
Alüminyum veya plastik gibi daha yumuşak malzemeler için yüksek hız çeliği (HSS ) kullanın.
Karbon fiber veya kompozitler için elmas kaplı aletler kullanın.
Her malzeme ayrıca iş mili hızı, ilerleme hızı ve kesme derinliği için farklı ayarlara ihtiyaç duyar. Emin değilseniz, takım üreticileri genellikle doğru parametreleri seçmenize yardımcı olacak tablolar sağlar.
This Xometry CNC guide has a great overview of what tools work best with which materials.
Alet Türleri ve Özellikleri
İşte bazı yaygın CNC araçları:
Parmak frezeler: Düz yüzeyleri, yuvaları ve konturları kesmek için
Matkap uçları: Delik açmak için
Küresel uçlu kesiciler: 3D konturlama için
Yüzey frezeleri: Geniş alanların yüzey kaplaması için
Ayrıca işinize göre doğru takım boyutunu, yiv sayısını ve kaplamayı seçmeniz gerekir. Örneğin, daha fazla yiv finisaj için daha iyidir, daha az yiv ise kaba işleme için daha iyidir.
Alet Tutucuları Unutmayın
Aletler ancak nasıl tutuldukları kadar iyidir. Titreşimi önlemek ve hassasiyeti sağlamak için doğru pensleri, aynaları ve tutucuları kullanın.
Doğru takım seçimi kesim kalitesini artırmaya, takım aşınmasını azaltmaya ve işi hızlandırmaya yardımcı olur.
5. Programı Simüle Etme ve Doğrulama
CNC programınızı gerçek bir parça üzerinde çalıştırmadan önce test etmeniz gerekir. İşte simülasyon burada devreye girer.
Neden Simülasyon?
Simülasyon, makineye, alete veya malzemenize zarar verme riski olmadan programınızın ne yapacağını gösterir. Bu bir prova gibidir. Hataları yakalayabilir, çökmeleri önleyebilir ve her şeyin beklendiği gibi hareket ettiğini iki kez kontrol edebilirsiniz.
Most CAM software, like Fusion 360, has a built-in simulator. It allows you to see the tool move along the path and even shows the material that the tool cuts away in real time.
Neleri Kontrol Etmeli
G kodunuzu simüle ederken şunları arayın:
Takım çarpışmaları (takım parçaya veya makineye çarpıyor mu?)
Fazla kesimler veya gözden kaçan alanlar
Takım değiştirme hataları veya eksik komutlar.
Doğru kesim sırası ve takım talimatları.
İş ofsetlerinizi, takım uzunluklarınızı ve ilerleme hızlarınızı da doğruladığınızdan emin olun. Küçük hatalar bile pahalı hasarlara yol açabilir.
Bir Adım Daha İleri Gidin: Backplotting
Bazı insanlar NC Viewer gibi backplotting araçları kullanır. Bu araçlar, malzemeyi simüle etmeden takımın 2D veya 3D yolunu gösterir. Kodunuzu iki kez kontrol etmenin hızlı bir yoludur.
Simülasyon sadece yeni başlayanlar için değildir. Profesyoneller bile zaman ve para israfını önlemek için kullanıyor.
6. Programı Makineye Aktarma
G kodunuz test edilip hazır olduğunda, sıra CNC makinesine aktarmaya gelir. Bu adım, bilgisayarınızın makinenin kontrolörüyle nasıl iletişim kurduğuna odaklanır.
Yaygın Transfer Yöntemleri
G kodu dosyanızı CNC’ye göndermenin birkaç yolu vardır:
USB flash sürücü: Basit ve birçok yeni makinede yaygındır.
Doğrudan ağ aktarımı: Ethernet veya Wi-Fi ile bağlı makineler için.
Seri kablo (RS-232): Genellikle eski makinelerde veya endüstriyel kurulumlarda kullanılır.
Çoğu makine bir kontrol paneli arayüzüne sahiptir. Bu FANUC, Siemens veya Mach3 olabilir. Programı yükleyebilir ve kolay erişim için ona bir ad veya numara verebilirsiniz.
Dosya Formatı ve Kurulumu
Dosyanızın doğru formatta olduğundan emin olun, makineye bağlı olarak genellikle.NC veya.TAP. Bazı sistemler ayrıca kodda belirli bir üstbilgi veya altbilgiye ihtiyaç duyar.
İki kez kontrol et:
Dosya adı kuralları
Doğru takım ve iş ofsetleri
Kodun doğru bellek konumuna yüklendiğini
Profesyonel İpucu
Özellikle bir programın birden fazla sürümünü çalıştırıyorsanız, dosyalarınızı net bir şekilde etiketleyin. Bu, atölyede karışıklık ve kazaların önlenmesine yardımcı olur.
Programınız makineye girdiğinde, kesmeye neredeyse hazırsınız demektir. Ama önce, güvenli bir test çalışması yapmak ve sorunları gidermek hakkında konuşalım.
7. Test Çalıştırması ve Sorun Giderme
Artık programınız makinede olduğuna göre, başlat düğmesine basıp uzaklaşmak cazip gelebilir. Ama yapmayın. Bu, yavaş gitme, iki kez kontrol etme ve güvenli bir şekilde test etme zamanıdır.
Her Zaman Kuru Çalışmayla Başlayın
Kuru çalışma, kesmeden yapılan bir testtir. Makine, malzemeye dokunmadan tüm hareketlerden geçer. Bu kontroller:
Takım hareket doğruluğu
Doğru alet değişimleri
İlerleme hızları ve iş mili devirleri
Birçok CNC makinesinde simülasyon modu veya “blok blok” çalıştırma özelliği vardır. Programınızın her adımını dikkatle izlemek için bunu kullanın.
Önce Hurda veya Yumuşak Malzeme Kullanın
Bir deneme çalışmasından sonra, programı hurda stok veya ucuz malzeme üzerinde çalıştırın. Bu kontrol etmenizi sağlar:
Boyutsal doğruluk
Yüzey kaplaması
Kesim sırası ve verimlilik
Herhangi bir şey ters görünüyorsa, makineyi derhal durdurun ve araştırın.
Sorun Giderme İpuçları
Yaygın sorunlar şunlardır:
Yanlış takım ofseti: Takım uzunluğu ayarlarınızı iki kez kontrol edin.
Kötü iş ofseti: Parça sıfırınızın doğru olduğundan emin olun.
İlerleme/hız sorunları: Kullandığınız malzemeye ve takıma göre ayarlayın.
Program durur veya hata verir: Kontrol ekranını okuyun – çoğu makine yardımcı hata kodları verir.
Her testten sonra not alın. Bu değişiklikler programı geliştirmenize ve gelecekteki hatalardan kaçınmanıza yardımcı olur.
Hazır Olduğunda
Parçanız temiz, doğru ve tekrarlanabilir çıktığında, tam üretime hazırsınız demektir.
8. Öğrenmeye ve Pratik Yapmaya Devam Edin
CNC programlama bir günde ustalaşabileceğiniz bir şey değildir. Her beceri gibi zaman, pratik ve hatalarınızdan ders alma isteği gerektirir.
Meraklı Kalın, Zeki Kalın
Her zaman yeni araçlar, makineler ve teknikler ortaya çıkmaktadır. İster hobi amaçlı ister gelişmiş üretim alanında çalışıyor olun, güncel kalmak rekabet gücünüzü korumanıza yardımcı olur.
Büyümeye devam etmenin bazı yolları:
Watch video tutorials on YouTube channels like G-Code Tutor or TITANS of CNC Academy.
Take free online courses, such as MIT OpenCourseWare or CNCCookbook articles.
Join online communities like r/CNC or r/Machinists on Reddit for advice, project inspiration, and support.
Farklı Yazılımlar Deneyin
İş akışınıza neyin uyduğunu görmek için Fusion 360, Mastercam veya SolidCAM gibi farklı CAD/CAM araçlarını test edin. Birçoğu ücretsiz deneme sürümleri veya hobi sürümleri sunar.
Pratik Yapmak Hassasiyet Sağlar
Ne kadar çok kodlar, keser ve düzeltirseniz o kadar iyi olursunuz. Hatalar bile sürecin bir parçasıdır; makinenizi, araçlarınızı ve yazılımınızı daha derinden anlamanıza yardımcı olurlar.
Önerilen Öğrenme Kaynakları
CNC programlamayı keşfetmeye hazır mısınız? İşte bazı harika kaynaklar. Yeni başlayanlar için eğitimler ve uzman teknikleri içerirler. Bu araçlar ve platformlar kendi hızınızda gelişmenize yardımcı olabilir.
masa
Bu listeyi yer imlerine ekleyin. İster yeni olun ister becerilerinizi geliştiriyor olun, bu kaynaklar CNC programlamanızı keskin tutacak ve projelerinizin sorunsuz çalışmasını sağlayacaktır.
Sonuç
Bir CNC makinesini programlamak ilk başta zor görünebilir. Ama aslında basit, öğrenilebilir adımlardan oluşan bir settir. Parçanızı ve makinenizi anlamaktan takım yolları tasarlamaya, G kodunu iyileştirmeye ve güvenli test kesimleri yapmaya kadar her aşama bir öncekinin üzerine inşa edilir.
Pratik yaparak ve doğru araçları kullanarak, sadece şablonları takip etmekten, tasarımlarınızı hayata geçiren hassas, verimli ve özelleştirilmiş programlar oluşturmaya geçeceksiniz.
Denemeye devam edin. Simülasyona devam edin. Öğrenmeye devam edin. İster ilk alüminyum bloğunuzu kesiyor ister bir üretim çalışmasını ayarlıyor olun, her iş kendinizi geliştirmek için bir şanstır.
CNC programlama bir beceriden daha fazlasıdır – bir zanaattır. Ve şimdi, ustalaşmaya başlamak için ihtiyacınız olan her şeye sahipsiniz.





