Talaşlı imalatta programlama: G kodundan CAM ve post-processor'a yol haritası
Beceri rehberi

Talaşlı imalatta programlama: G kodundan CAM ve post-processor'a yol haritası

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 6 dk okuma

CNC programlamanın adımları: koordinat sistemleri, iş parçası referansı, G kodu temelleri, torna ve freze, kesme parametreleri, CAM ve hata giderme.

CNC programlama neyi yapar?

CNC (bilgisayarlı sayısal kontrol) tezgahı, parçayı işleyen takımı programla belirlenmiş yollarda hareket ettirir. Programın görevi; takımın nereye, hangi hızla, hangi devirde ve hangi sırayla gideceğini, soğutmanın ne zaman açılıp kapanacağını ve takımın ne zaman değişeceğini tezgaha anlatmaktır. Programlayıcı, bir teknik resmi tezgahın anlayacağı komut dizisine çevirir.

Programın yazılmasının ana yolları vardır. Birincisi, G kodunu doğrudan yazmaktır; basit ve tekrarlı parçalarda, tezgah başında yapılan düzeltmelerde ve temel bilgi edinmede gereklidir. Bir diğeri, CAM (bilgisayar destekli imalat) yazılımıyla parçanın katı modelinden takım yollarını üretmek ve bunları post-processor ile tezgahın diline çevirmektir. Karmaşık yüzeyler ve çok eksenli işleme CAM olmadan pratik değildir.

Bu yaklaşımları birlikte bilmek önemlidir. CAM'in ürettiği kodu okuyamayan programcı, tezgah başında sorunu çözemez. G kodunu bilmek, CAM çıktısını denetleyebilmenin ön koşuludur.

Tezgah yapısı, koordinat sistemleri ve sıfır noktaları

Programlama, tezgahın eksenlerini ve koordinat mantığını anlamakla başlar. Torna tezgahında takım, iş parçasının eksenine göre hareket eder; freze tezgahında takım doğrusal eksenlerde ve gerekirse döner eksenlerde gezinir. Eksen yönleri standart bir kurala bağlıdır ve programcı pozitif ve negatif yönleri bu kurala göre düşünür.

Koordinat sistemlerinde şu kavramlar öne çıkar. Tezgah sıfırı üreticinin belirlediği sabit referanstır. İş parçası sıfırı ise programcının parça üzerinde seçtiği referans noktasıdır; programdaki tüm ölçüler bu noktaya göre verilir. İş parçası sıfırını seçerken ölçü verilen yüzey, bağlama yöntemi ve ölçülebilirlik göz önünde tutulur. Genellikle teknik resimdeki ölçülerin çıktığı yüzey ya da kenar tercih edilir; böylece hesap yükü azalır.

Mutlak ve artımlı programlama farkı da bilinmelidir. Mutlak modda her koordinat sıfır noktasına göre, artımlı modda önceki konuma göre verilir. Bu modları karıştırmak, takımın beklenmedik yere gitmesine ve çarpmaya yol açan sık hatalardan biridir.

G kodu programlama temelleri

G kodu, tezgaha hareket ve işlev komutları veren satır tabanlı bir dildir. Hazırlık fonksiyonları (G komutları) hareket türünü ve çalışma modunu belirler: hızlı konumlama, doğrusal kesme, daire ve yay interpolasyonu, birim seçimi, düzlem seçimi, takım telafisi. Yardımcı fonksiyonlar (M komutları) iş mili, soğutma, takım değişimi ve program sonu gibi tezgah işlevlerini yönetir. Ek olarak ilerleme hızı, iş mili devri ve takım numarası gibi değerler tanımlanır.

Bir programın tipik akışı şöyledir: • Başlangıç satırı: birim, düzlem ve mod ayarları; güvenli duruma alma. • Takım çağırma: doğru takım, iş mili devri ve soğutma. • Yaklaşma: hızlı hareketle güvenli yüksekliğe, sonra işleme noktasına. • İşleme hareketleri: kesme ilerlemesiyle doğrusal ve dairesel yollar. • Çekilme: takımın parçadan güvenle uzaklaşması. • Bitiş: iş mili ve soğutmanın durdurulması, program sonu.

Takım telafisi önemli bir araçtır. Takım yarıçapı ya da boyu değiştiğinde programı baştan yazmak yerine telafi değerini düzenlemek yeterlidir. Dar toleranslı işlerde bu değerler ölçüm sonucuna göre ince ayarlanır. Tezgah denetleyicisi markasına göre G kodunun bazı ayrıntıları değiştiğinden, her tezgahın programlama kılavuzu referans alınmalıdır.

Çevrimler, alt programlar, torna ve freze işleme

Delik delme, kılavuz çekme, cep açma gibi tekrarlı işlemler için denetleyicilerde hazır çevrimler bulunur. Çevrim, birkaç parametre ile bütün bir işlem dizisini çalıştırır; programı kısaltır ve hatayı azaltır. Alt programlar ise tekrarlanan hareket gruplarını bir kez yazıp farklı konumlarda çağırmaya imkân verir. Aynı delik düzeni için tek bir alt program ve konum listesi, uzun tekrarlı koddan çok daha kolay denetlenir.

Torna programlamada iş parçası dönerken takım kesme yapar. Dış çap tornalama, alın tornalama, kanal açma, diş çekme ve delik işleme tipik işlemlerdir. Kaba talaş ve finiş pasoları ayrı planlanır; kaba işlem hızlı talaş kaldırır, finiş boyut ve yüzey kalitesini sağlar. Sabit kesme hızı özelliği, çap değiştikçe devri otomatik ayarlayarak yüzey kalitesini korur.

Freze programlamada iş parçası sabit, takım döner. Yüzey frezeleme, cep, kontur, delik ve diş işlemleri yapılır. Takımın malzemeye girişi (yay ile yumuşak giriş) ve çıkışı, kesme yönü ve köşe stratejisi takım ömrünü ve yüzey kalitesini belirler.

Kesme parametreleri, takımlar, iş bağlama ve ölçüm

Doğru programı yanlış kesme parametreleri bozabilir. Kesme hızı, ilerleme ve talaş derinliği; malzeme, takım, tezgah rijitliği ve istenen yüzey kalitesine göre seçilir. Parametreler için başlangıç noktası takım üreticisinin önerileridir; ardından tezgah ve parçaya göre kademeli olarak ayarlanır. Aşırı agresif parametre takımı kırar, fazla ihtiyatlı parametre ise sürtünme ve ısınmayla takım ömrünü kısaltır. Titreşim, talaş formu ve ses, ayarın doğru olup olmadığının işaretleridir.

İş bağlama (fikstür) programın bir parçasıdır. Parça yeterince rijit bağlanmazsa hatasız bir program bile sonuç vermez. Bağlama sırasında kesme kuvvetinin yönü, takımın erişim alanı, bağlama elemanlarıyla çarpışma riski ve tekrar bağlamada konum tutarlılığı düşünülür.

Ölçüm ve kalite, işleme döngüsünün kapanışıdır. İlk parça ölçülür, ölçü sapması takım telafisi ile düzeltilir. Seri üretimde belirli aralıklarla kontrol yapılır. Hata ayıklamada sistematik düşünmek gerekir: sapma tek yönde ve sabit mi, rastgele mi? Takım aşınması, ısıl genleşme, bağlama hareketi ya da program hatası farklı belirtiler verir.

CAM programlama ve post-processor yönetimi

CAM yazılımı, parçanın modelinden takım yollarını üretir. Süreç zinciri şöyle işler: model alınır, ham parça ve bağlama tanımlanır, iş parçası sıfırı seçilir, işleme stratejileri ve takımlar belirlenir, yollar hesaplanır, simülasyonla doğrulanır ve post-processor ile tezgah koduna çevrilir.

Strateji seçimi parça geometrisine bağlıdır. Düz yüzeyler ve ardışık seviyeli cepler için düzlemsel stratejiler yeterlidir. Eğri ve serbest yüzeyler için uzamsal yüzey işleme stratejileri kullanılır. Çok eksenli işleme ise takımın yönelimini de kontrol ederek erişimi ve yüzey kalitesini artırır, ancak çarpışma riskini yükseltir.

Simülasyon, tezgah başında pahalı hata yapmaktan korur. Takım yolu, malzeme kaldırma ve tezgah-takım-bağlama çarpışması sanal ortamda kontrol edilir. Simülasyonu atlamak, özellikle yeni program ve yeni bağlamada riskli bir kısayoldur.

Post-processor, CAM'in genel yolunu belirli bir tezgah ve denetleyiciye uygun koda çeviren yazılım katmanıdır. Yanlış ya da uyumsuz bir post, tezgahın beklenmedik davranmasına yol açar. Bu yüzden post ayarlarının tezgah bazında yönetimi, değişiklik kaydı ve sınama çıktıları gerekir.

Başlangıçtan ileri düzeye yol ve sık yapılan hatalar

Başlangıçta teknik resim okuma, toleranslar, talaşlı imalat temelleri ve tezgah güvenliği ile işe girilir. Ardından koordinat sistemleri, temel G ve M komutları, basit torna ve freze programları yazılır; ilk adımlar simülatörde, sonra kontrollü tezgah denemesiyle yapılır. Orta aşamada çevrimler, alt programlar, takım telafisi ve kesme parametreleri gelir. İleri aşamada CAM, çok eksenli işleme ve post-processor uyarlama bulunur.

Sık yapılan hatalar: • Mutlak ve artımlı modu karıştırmak. • Güvenli yaklaşma yüksekliğini düşük tutmak ya da tanımlamamak. • İş parçası sıfırını teknik resimle uyumsuz seçmek. • Yeni programı doğrudan tam hızla çalıştırmak; ilk koşuda hızı düşürüp tek adım ilerlemek güvenlidir. • Takım uzunluğu ve telafi değerlerini girmeyi unutmak. • Simülasyon yapmadan CAM çıktısına güvenmek. • Bağlamayı program hazırlığından ayrı düşünmek. • Ölçüm sapmasını sürekli program değiştirerek gidermeye çalışmak; önce takım aşınmasını ve bağlamayı kontrol edin.

Mindset programlarında nerede çalışılır?

CNC Programlama ve Tezgah Operasyonları eğitimi, CNC temelleri ve tezgah yapısı, koordinat sistemleri ve sıfır noktaları, G kodu programlama temelleri, çevrimler ve alt programlar, torna ve freze programlama, kesme parametreleri ve takımlar, iş bağlama ve fikstür ile ölçüm, kalite ve hata giderme modüllerini içerir. CAM Programlama ve Post-Processor Yönetimi eğitimi ise CAM süreç zinciri, işleme stratejileri, simülasyon ve doğrulama, post-processor yapısı ve uyarlama konularına odaklanır.

İlgili Mindset programı

CNC Programlama ve Tezgah Operasyonları

Sık sorulanlar

Sık sorulan sorular

CNC programlama öğrenmek için hangi bilgiler gerekir?

Teknik resim okuma, ölçü ve tolerans bilgisi, talaşlı imalat temelleri ve temel geometri yeterli bir başlangıçtır. Programlama deneyimi şart değildir. Tezgah güvenliği ve takım-malzeme ilişkisi de baştan öğrenilmelidir, çünkü hata gerçek ekipmana ve kişilere zarar verebilir.

G kodu ile CAM arasında nasıl bir ilişki vardır?

CAM yazılımı takım yollarını üretir ve post-processor bunları G koduna çevirir. Dolayısıyla CAM, G kodunu elle yazma yükünü azaltır ama G kodunu ortadan kaldırmaz. Çıktıyı okuyup denetleyebilmek ve tezgah başında düzeltebilmek için G kodu bilgisi gerekir.

İş parçası sıfır noktası nasıl seçilir?

Teknik resimdeki ölçülerin çıktığı yüzey ya da kenar tercih edilir, böylece hesap kolaylaşır. Bağlama yöntemi, ölçülebilirlik ve tekrar bağlamada aynı noktanın bulunabilmesi de ölçüttür. Seçim programdaki tüm koordinatları etkilediği için dikkatle belgelenmelidir.

Post-processor neden önemlidir?

CAM'in ürettiği genel takım yolunu belirli bir tezgah ve denetleyicinin anladığı koda çevirir. Uyumsuz ya da hatalı post, tezgahın beklenmedik hareketine yol açabilir. Bu yüzden her tezgah için post ayarları test edilmeli, değişiklikler kayıt altına alınmalıdır.

Yeni bir programı ilk kez nasıl çalıştırmalıyım?

Önce simülasyonda kontrol edin. Tezgahta hızlı hareket hızını düşürüp tek adım modunda ilerleyin, kalan mesafe göstergesini izleyin, takım ve sıfır değerlerini doğrulayın. Parçaya yaklaşmadan hareket yönlerini gözleyin. Güvenli bir ilk koşu, pahalı çarpışmaları önler.

CNC Programlama (G Kodu) Nasıl Yapılır ve Öğrenilir