Yazılarımız

Tesla Akademi

CNC TORNANIN PROGRAMLANMASI EĞİTİMİ

CNC torna tezgahında taret ve iş parçasının işlenme anı

Klasik tornada elin becerisi parçayı yapar; CNC tornada aynı işi birkaç satır kod yapar — ve yüzüncü parçayı da birincisiyle aynı ölçüde yapar. CNC (bilgisayarlı sayısal kontrol) tornanın programlanması, teknik resmi koordinatlara, koordinatları da G/M kod satırlarına çevirme işidir. Bu yazıda koordinat mantığından ilk programa kadar zinciri ele alıyoruz.

Tezgâhı Tanıyın: Eksenler ve Sıfır Noktaları

CNC tornanın dünyası iki eksenlidir: Z (iş mili boyunca, boyuna hareket) ve X (çap yönünde, enine hareket) — torna X değerini çap olarak okur; yarıçap-çap karışıklığı, yeni başlayanın ilk klasik hatasıdır. Programın tamamı iki referans noktasına yaslanır: tezgâh sıfır noktası (üreticinin belirlediği sabit makine referansı — eksenler açılışta buraya "home" yapar) ve parça sıfır noktası (operatörün parça üzerinde seçtiği program referansı — tornada gelenek, alın yüzeyinin merkezidir). Parça sıfırının tezgâha tanıtılması (iş kaydı/offset), programdan önce gelen ilk pratik iştir.

Koordinat Dili: Mutlak mı, Artışlı mı?

Aynı takım yolu iki dilde yazılabilir. Mutlak (G90) ölçülendirmede her nokta, parça sıfırına göre verilir — "X40 Z-30" hep aynı yerdir; bir satırdaki hata sonrakine taşınmaz. Artışlı (G91) ölçülendirmede her hareket, bir önceki konuma göre tanımlanır — tekrar eden desenlerde yazımı kısaltır ama hatayı zincirleme taşır. Sahanın genel tercihi bellidir: program gövdesi mutlak yazılır, artışlı ölçü yalnızca tekrarlı alt işlerde devreye girer.

CNC torna eksenleri ile takım yolunun koordinat şeması

Programın Sözlüğü: G ve M Kodları

CNC dili iki kelime ailesinden kurulur. G kodları hareketi tanımlar — çekirdek dörtlü şudur:

  • G00: Hızlı konumlama — takım kesmeden, boşta gider. Asla parça içinden geçirilmez.
  • G01: Doğrusal kesme — verilen ilerleme hızıyla düz çizgi boyunca talaş kaldırır; silindirik ve alın tornalamanın komutu.
  • G02 / G03: Dairesel interpolasyon (saat yönü / tersi) — radyus ve yaylar tek satırla işlenir.

M kodları ise makineyi yönetir: M03/M04 iş milini döndürür (saat yönü/tersi), M05 durdurur, M08/M09 soğutma sıvısını açar-kapar, M30 programı bitirir. İnterpolasyon kavramı bu kodların matematiğidir: kontrol ünitesi, iki nokta arasındaki yolu (doğru ya da yay) hesaplayıp iki ekseni eşgüdümlü sürer — koniğin ve radyusun tek komutla çıkması bu hesabın eseridir.

Takım Yönetimi ve Kontrol Paneli

Gerçek parçalar tek takımla bitmez: kaba talaş kalemi, ince talaş kalemi, kanal ve vida takımı sırayla devreye girer. Program takımı T komutuyla çağırır (örn. T0101 — birinci takım, birinci ofset) ve her takımın boy/uç telafisi takım kaydında tutulur — telafisi yanlış girilen takım, ya havayı keser ya parçaya dalar. Kontrol paneli ise operatörün masasıdır: program burada yazılır/düzenlenir, eksenler elle (jog) sürülür, iş ve takım sıfırları tanıtılır ve program önce grafik simülasyonda, sonra tek satır (single block) modunda, en sonda otomatik akışta koşulur — bu üç aşamalı devreye alma, çarpma kazalarının panzehiridir.

İleri Adım: Makro Programlama

Klasik programda her satır sabit sayıdır; makro programlamada değişkenler, döngüler ve koşullar vardır — tek program, farklı çap ve boy değerleriyle bütün bir parça ailesini işler. Tekrarlı yiv dizileri, kademeli çaplar ve ölçüsü sık değişen işlerde makro, program bakımını tek noktaya indirir. CNC programcılığının ustalı seviyesi burasıdır ama yolu bellidir: önce G/M kodla düşünmeyi oturt, sonra değişkenleştir.

CNC programlamanın ön şartı, klasik tornanın el bilgisidir — kesme hızı, ilerleme ve bağlama kavramları oradan gelir; temel tornalama yazımız bu zemini kurar. İşin tasarım tarafı — parça geometrisinin bilgisayarda hazırlanması — için CAM yazımız zincirin bir sonraki halkasını anlatır.

Sıkça Sorulan Sorular

CNC tornada mutlak ve artışlı koordinat arasındaki fark nedir?

Mutlak (absolute, G90) koordinatta her noktanın değeri sabit parça sıfır noktasına göre verilir. Artışlı (incremental, G91) koordinatta ise her hareket bir önceki konuma göre tanımlanır. Mutlak ölçü ölçü hatalarının birikmesini engellerken, artışlı ölçü tekrar eden adımların programlanmasını kolaylaştırır.

Tezgah sıfır noktası ile parça sıfır noktası neden farklıdır?

Tezgah sıfır noktası üreticinin belirlediği, eksen referansının alındığı sabit makine noktasıdır. Parça sıfır noktası ise operatörün iş parçası üzerinde seçtiği, programın koordinatlarının hesaplandığı referanstır. Tornalarda genellikle parça sıfırı, ayna tarafındaki alın yüzeyinin merkezine (Z ekseni ve döner eksen) alınır.

G kodları ile M kodları ne işe yarar?

G kodları hazırlık fonksiyonlarıdır; takımın hareket biçimini belirler. Örneğin G00 hızlı konumlama, G01 doğrusal kesme, G02 ve G03 dairesel interpolasyon içindir. M kodları yardımcı fonksiyonlardır; iş milini döndürme (M03, M04), durdurma (M05), soğutma sıvısı (M08) ve program sonu (M30) gibi makine işlevlerini kumanda eder.

CNC tornada interpolasyon fonksiyonu nedir?

İnterpolasyon, takımın iki nokta arasında izleyeceği yolun matematiksel olarak hesaplanmasıdır. Doğrusal interpolasyonda (G01) takım düz bir çizgi boyunca, dairesel interpolasyonda (G02/G03) ise belirtilen yarıçap ya da merkez ile bir yay boyunca ilerler. Bu sayede koni, pah ve radyus gibi geometriler tek komutla işlenebilir.

CNC torna programlamayı öğrenmek için ne gerekir?

Teknik resim okuma, koordinat sistemi mantığı ve temel talaşlı imalat bilgisi gerekir. Bunlara ek olarak G ve M kod listesi, takım telafisi (offset) kavramı ve kesme parametreleri (devir, ilerleme, talaş derinliği) öğrenilmelidir. Tezgaha geçmeden önce simülatör veya kontrol paneli üzerinde program denemek hatayı azaltır.

Makro programlama klasik G kod programlamadan nasıl ayrılır?

Klasik programlamada her satır sabit koordinatlar içerir. Makro programlamada ise değişkenler, döngüler ve koşullu ifadeler kullanılır; tek bir program farklı çap veya boy değerleriyle çalışabilir. Tekrar eden cep, yiv veya delik dizilerinde makro kullanımı program uzunluğunu kısaltır ve değişiklikleri tek noktadan yapmayı sağlar.

 TESLA AKADEMİ