3D Tasarım & CAD

CNC Freze ve Torna için CAM Programlama Temelleri

Fatih Algül
26.03.2026 200 görüntülenme

CAM Programlama Nedir?

CAM (Computer Aided Manufacturing - Bilgisayar Destekli Üretim), CAD ortamında tasarlanan parçaların CNC tezgahlarında işlenmesi için gerekli takım yollarının ve G-kodlarının otomatik olarak üretilmesini sağlayan yazılım teknolojisidir. CAM programlama, tasarım ile üretim arasındaki köprüyü kurarak, karmaşık geometrilerin hassas bir şekilde işlenmesini mümkün kılar.

Günümüzde Fusion 360, Mastercam, SolidCAM, PowerMill ve HyperMill gibi yazılımlar endüstride yaygın olarak kullanılmaktadır. Her birinin kendine özgü avantajları olsa da temel CAM programlama prensipleri ortaktır.

CNC Freze için CAM Programlama

Freze İşlem Stratejileri

CNC freze işlemlerinde kullanılan temel CAM stratejileri şunlardır:

  • 2D Kontur (Profile) İşleme: Parçanın dış veya iç konturlarının belirli bir derinlikte kesilmesi. Cep frezeleme ve ada (boss) frezeleme bu kategoriye girer.
  • Cep Frezeleme (Pocket Milling): Kapalı bir alanın içinin boşaltılması işlemidir. Zigzag, spiral ve trokoidel gibi alt stratejiler kullanılır.
  • Yüzey Frezeleme (Face Milling): Parçanın üst yüzeyinin düzleştirilmesi için uygulanan geniş alanlı işleme stratejisidir.
  • 3D Yüzey İşleme: Serbest formlu yüzeylerin işlenmesinde kullanılır. Paralel geçişler, radyal geçişler ve yüzey boyunca geçişler (scallop) gibi stratejileri içerir.
  • Trokoidel Frezeleme: Takımın dairesel hareketlerle ilerlemesi prensibiyle çalışır. Sert malzemelerde takım ömrünü uzatır ve talaş kaldırma oranını artırır.

Freze CAM Programlamada Kritik Parametreler

Doğru bir CAM programı oluşturmak için aşağıdaki parametrelerin hassas şekilde ayarlanması gerekir:

  • Kesme Hızı (Vc): Takımın çevre hızıdır, m/dk cinsinden ifade edilir. Malzeme ve takım tipine göre belirlenir.
  • Devir Sayısı (n): İş mili dönüş hızıdır. n = (Vc × 1000) / (π × D) formülüyle hesaplanır; burada D, takım çapıdır (mm).
  • İlerleme Hızı (F): Takımın iş parçası üzerindeki hareket hızıdır. F = n × fz × z formülüyle hesaplanır; burada fz diş başına ilerleme, z ise diş sayısıdır.
  • Kesme Derinliği (ap): Eksenel kesme derinliği olup, takımın bir geçişte aldığı talaş kalınlığını belirler.
  • Kesme Genişliği (ae): Radyal kesme genişliğidir. Özellikle cep frezelemede step-over değeri olarak bilinir.

Örnek G-Kodu: Basit Dikdörtgen Cep Frezeleme

Aşağıda CAM yazılımının üretebileceği tipik bir dikdörtgen cep frezeleme G-kodu örneği verilmiştir:

O1001 (DIKDORTGEN CEP FREZELEME)
G90 G54 G17          (Mutlak koordinat, iş koordinat sistemi, XY düzlemi)
T01 M06              (10mm karbür parmak freze)
S3000 M03            (3000 dev/dk, saat yönü dönüş)
G43 H01 Z50.0        (Takım boyu kompanzasyonu)
G00 X10.0 Y10.0      (Başlangıç noktasına hızlı hareket)
G00 Z5.0             (Güvenlik yüksekliğine inme)
G01 Z-3.0 F100       (1. pas derinliğine dalma, F=100mm/dk)
G01 X60.0 F500       (Uzun kenar boyunca ilerleme)
G01 Y40.0            (Kısa kenar boyunca ilerleme)
G01 X10.0            (Geri dönüş)
G01 Y10.0            (Başlangıç kenarına dönüş)
G01 X60.0 Y10.0      (Adım atarak tekrar)
G00 Z50.0            (Güvenlik yüksekliğine çıkış)
M05                  (İş mili durdurma)
M30                  (Program sonu)

CNC Torna için CAM Programlama

Torna İşlem Stratejileri

CNC torna işlemlerinde CAM yazılımları aşağıdaki temel stratejileri sunar:

  • Dış Çap Tornalama (OD Turning): Silindirik yüzeylerin işlenmesidir. Kaba ve finiş operasyonları olarak iki aşamada gerçekleştirilir.
  • İç Çap İşleme (Boring): Delik içi yüzeylerin genişletilmesi ve hassas ölçüye getirilmesidir.
  • Alın Tornalama (Facing): Parçanın ön yüzeyinin düzleştirilmesi işlemidir.
  • Kanal Açma (Grooving): Parça üzerinde belirli genişlikte kanallar açılmasıdır. O-ring yuvaları ve segman kanalları bu yöntemle işlenir.
  • Diş Açma (Threading): Metrik, UNC, UNF gibi çeşitli standartlarda vida dişi açma işlemidir. G76 veya G92 çevrimleri kullanılır.
  • Kesme (Parting): İşlenen parçanın ana malzemeden ayrılması işlemidir.

Torna Programlamada Temel Kavramlar

Torna CAM programlamasında freze işlemlerinden farklı olarak dikkat edilmesi gereken bazı önemli noktalar vardır:

  • Koordinat Sistemi: Tornada genellikle X ekseni çap yönünü, Z ekseni ise uzunluk yönünü temsil eder. X değerleri çoğunlukla çap olarak programlanır (X20.0 = 10mm yarıçap).
  • Burun Yarıçapı Kompanzasyonu: Takım ucundaki yarıçapın (nose radius) kontur hatasına yol açmaması için G41/G42 kompanzasyonu uygulanır.
  • Sabit Yüzey Hızı (CSS): G96 S200 komutuyla yüzey hızı sabit tutulur. Çap küçüldükçe devir otomatik olarak artar. G50 S3500 ile maksimum devir sınırlanır.

Örnek G-Kodu: Kademeli Mil Tornalama

O2001 (KADEMELI MIL TORNALAMA)
G90 G95 G54            (Mutlak mod, devir başına ilerleme)
T0101 M06              (Dış çap kaba torna takımı)
G50 S3500              (Maks devir sınırı)
G96 S200 M03           (Sabit yüzey hızı 200 m/dk)
G00 X52.0 Z2.0         (Başlangıç noktası, ham çap 50mm)
G71 U1.5 R0.5          (Kaba torna çevrimi: 1.5mm paso, 0.5mm geri çekme)
G71 P10 Q20 U0.3 W0.1 F0.25
N10 G00 X20.0          (Profil başlangıcı: çap 20mm)
G01 Z0.0 F0.15         (Alın yüzeyine ilerleme)
G01 Z-15.0             (20mm çapta 15mm uzunluk)
G01 X30.0              (Kademe geçişi: çap 30mm)
G01 Z-35.0             (30mm çapta 20mm uzunluk)
G01 X50.0              (Son kademe)
N20 G01 Z-50.0         (Profil bitişi)
G00 X100.0 Z50.0       (Güvenli konuma çekme)
M05
M30

CAM Programlamada İş Akışı

Profesyonel bir CAM programlama süreci aşağıdaki adımları içerir:

  1. CAD Model İçe Aktarma: STEP, IGES, Parasolid gibi formatlarla 3D modelin CAM ortamına aktarılması.
  2. Stok (Ham Malzeme) Tanımlama: İşlenecek ham parçanın boyutlarının ve şeklinin belirlenmesi.
  3. Koordinat Sistemi ve Sıfır Noktası: İş parçası sıfır noktasının (WCS) tezgahtaki gerçek konuma uygun şekilde belirlenmesi.
  4. Takım Seçimi ve Tanımlama: Her operasyon için uygun kesici takımların seçilmesi ve geometrik parametrelerinin girilmesi.
  5. İşlem Stratejisi Belirleme: Kaba işleme, yarı finiş ve finiş operasyonlarının planlanması.
  6. Takım Yolu Hesaplatma: CAM yazılımının otomatik olarak takım yollarını oluşturması.
  7. Simülasyon ve Doğrulama: Çarpışma kontrolü, stok analizi ve işleme süresinin doğrulanması.
  8. Post-Processing: Takım yollarının hedef CNC tezgahına uygun G-koduna dönüştürülmesi.

Post-Processor Seçimi ve Önemi

Post-processor, CAM yazılımının ürettiği dahili takım yolu verisini (CL Data) belirli bir CNC kontrol ünitesinin anlayabileceği G-koduna çeviren yazılım bileşenidir. Fanuc, Siemens (Sinumerik), Heidenhain, Mitsubishi ve Mazak gibi kontrol ünitelerinin her biri farklı G-kodu diyalektleri kullanır.

Yanlış post-processor seçimi ciddi sorunlara yol açabilir: takım çarpışmaları, hatalı işleme ve hatta tezgah hasarı bunların başında gelir. Bu nedenle her tezgah için doğru post-processor kullanılmalı ve ilk çalıştırmadan önce çıktı mutlaka doğrulanmalıdır.

Simülasyon ve Doğrulama

CAM programının tezgaha gönderilmeden önce simülasyon ortamında test edilmesi kritik bir adımdır. Simülasyon sırasında kontrol edilmesi gereken başlıca noktalar:

  • Takım ve bağlama aparatı çarpışma kontrolü: Takımın, tutucunun veya iş mili kafasının iş parçasına veya bağlama aparatına çarpıp çarpmadığının kontrolü.
  • Fazla veya eksik talaş kaldırma analizi: Parça üzerinde işlenmemiş alan kalıp kalmadığı veya tolerans dışı kesim yapılıp yapılmadığı.
  • Hızlı hareket (G00) güvenliği: Hızlı konumlandırma hareketlerinin iş parçasından yeterli güvenlik mesafesinde yapıldığının doğrulanması.
  • İşleme süresi tahmini: Toplam çevrim süresinin üretim planlaması için değerlendirilmesi.

Pratik İpuçları ve En İyi Uygulamalar

  • Kaba işlemede trokoidel strateji kullanın: Özellikle sert malzemelerde (paslanmaz çelik, titanyum) takım ömrünü ciddi ölçüde uzatır ve daha yüksek talaş kaldırma oranı sağlar.
  • Finiş operasyonlarında yüksek devir ve düşük ilerleme tercih edin: Yüzey kalitesini artırmak için küçük adım genişliği (step-over) ve yüksek kesme hızı kullanın.
  • Giriş ve çıkış hareketlerini optimize edin: Takımın iş parçasına yay (arc) veya helisel dalma ile girmesini sağlayarak ani yüklenmeleri önleyin.
  • Takım kütüphanesi oluşturun: Sık kullanılan takımları ve kesme parametrelerini CAM yazılımında kaydedin. Bu, programlama süresini kısaltır ve tutarlılık sağlar.
  • Şablon (template) kullanımı: Benzer parçalar için tekrarlanan operasyonları şablon olarak kaydedin ve yeni programlarda yeniden kullanın.
  • Her zaman simülasyon yapın: Program ne kadar basit olursa olsun, tezgaha göndermeden önce mutlaka simülasyon ile doğrulayın.

Sonuç

CAM programlama, modern CNC üretiminin vazgeçilmez bir parçasıdır. Doğru strateji seçimi, optimize edilmiş kesme parametreleri ve kapsamlı simülasyon ile hem üretim kalitesi hem de verimlilik önemli ölçüde artırılabilir. Temel G-kodu bilgisi, CAM yazılımının ürettiği kodu anlamak ve gerektiğinde manuel müdahale edebilmek açısından her CAM programcısı için zorunludur. Sürekli gelişen yazılım teknolojileri ve yapay zeka destekli optimizasyon araçları, CAM programlamanın geleceğini şekillendirmeye devam etmektedir.

Yazar Hakkında
Fatih Algül
TechSoft Solutions
Proje mi var?

Yazılım, IoT veya otomasyon konularında destek almak ister misiniz?

İletişime Geç