CNC Fanuc Programlama Örnekleri

CNC Fanuc Programlama Örnekleri

CNC (Computer Numerical Control) makineleri, modern üretim süreçlerinin vazgeçilmez bir parçası haline gelmiştir. Bu makineler, bilgisayar kontrolü altında yüksek hassasiyetle işlem yapabilme yeteneği sunar. Fanuc, CNC makineleri için en yaygın kullanılan kontrol sistemlerinden biridir. Bu makalede, CNC Fanuc programlama ile ilgili temel bilgileri ve örnek uygulamaları ele alacağız.

CNC Fanuc Nedir?

CNC Fanuc, Fanuc Corporation tarafından üretilen bir kontrol sistemidir. Bu sistemler, torna tezgahları, freze makineleri ve diğer CNC ekipmanları için kullanılır. Fanuc kontrol sistemleri, kullanıcı dostu arayüzleri ve güçlü programlama yetenekleri ile bilinir. G kodu (G-code) ve M kodu (M-code) gibi komutlarla programlanır.

G Kodu ve M Kodu Nedir?

G kodları, CNC makinelerinin hareketlerini ve işlemlerini belirleyen komutlardır. Örneğin, bir parçanın hangi eksende hareket edeceği veya hangi tür işleme yapılacağı gibi bilgileri içerir. M kodları ise makinenin işlevselliğini kontrol eden komutlardır. Örneğin, soğutma sıvısını açma veya kapama, spindle’ı başlatma ya da durdurma gibi işlemleri yönetir.

Temel Programlama Yapısı

CNC Fanuc programları genellikle aşağıdaki yapıyı takip eder:

1. **Başlangıç Komutları**: Programın başlangıcında gerekli ayarların yapıldığı komutlar.

2. **Hareket Komutları**: Parçanın işlenmesi için gerekli hareketlerin tanımlandığı komutlar.

3. **İşlem Komutları**: Kesici takımın hangi işlemi gerçekleştireceğini belirten komutlar.

4. **Sonlandırma Komutları**: Programın sonlandığını belirten komutlar.

Örnek 1: Basit Bir Freze Programı

Aşağıda, basit bir freze işlemi için yazılmış örnek bir CNC Fanuc programı bulunmaktadır:

“`

%

O1001; (Program numarası)

G21; (Milimetre cinsinden ölçü)

G17; (XY düzleminde işlem yap)

G90; (Mutlak koordinat sistemine geçiş)

T1 M6; (Takım 1’i değiştir)

S1000 M3; (Spindle’ı 1000 RPM’de döndür)

G0 Z5; (Takımı Z ekseninde 5 mm yukarı kaldır)

G0 X0 Y0; (Başlangıç noktasına git)

G1 Z-10 F200; (Z ekseninde -10 mm’ye in ve 200 mm/dk hızı kullan)

G1 X50 Y0 F300; (X ekseninde 50 mm’ye git ve 300 mm/dk hızı kullan)

G1 Y50; (Y ekseninde 50 mm’ye git)

G1 X0; (X ekseninde 0’a git)

G1 Y0; (Y ekseninde 0’a git)

G0 Z5; (Takımı Z ekseninde 5 mm yukarı kaldır)

M5; (Spindle’ı durdur)

G0 X0 Y0; (Makineyi başlangıç noktasına geri getir)

M30; (Program sonu)

%

“`

Bu program, bir freze makinesinde basit bir kare kesme işlemi gerçekleştirmektedir. G kodları, makinenin hareketlerini ve işlemlerini belirlerken, M kodları ise spindle kontrolü gibi işlevleri yönetir.

Örnek 2: Torna Programı

Aşağıda, bir torna tezgahında kullanılabilecek örnek bir program yer almaktadır:

“`

%

O2001; (Program numarası)

G21; (Milimetre cinsinden ölçü)

G90; (Mutlak koordinat sistemine geçiş)

T1 M6; (Takım 1’i değiştir)

S1200 M3; (Spindle’ı 1200 RPM’de döndür)

G0 X20 Z5; (Takımı başlangıç noktasına getir)

G1 Z0 F150; (Z ekseninde 0’a git ve 150 mm/dk hızı kullan)

G1 X0; (X ekseninde 0’a git)

G0 Z5; (Takımı Z ekseninde 5 mm yukarı kaldır)

M5; (Spindle’ı durdur)

G0 X20 Z5; (Makineyi başlangıç noktasına geri getir)

M30; (Program sonu)

%

“`

Bu program, bir torna tezgahında basit bir dış yüzey işleme işlemi gerçekleştirmektedir. Program, takımın hareketlerini ve spindle kontrolünü içermektedir.

İlginizi Çekebilir:  Programlama Dilleri Arasındaki Farklar

Programlama İpuçları

1. **Yorum Satırları**: Programınızda açıklayıcı yorumlar eklemek, kodunuzu daha anlaşılır hale getirir.

2. **Koordinat Sistemleri**: Mutlak (G90) ve göreceli (G91) koordinat sistemlerini kullanarak hareketlerinizi daha iyi kontrol edebilirsiniz.

3. **Hız ve İlerleme**: İşlem sırasında kullanacağınız hız ve ilerleme değerlerini dikkatlice seçin. Bu, iş parçasının kalitesini etkileyebilir.

4. **Simülasyon**: Programınızı gerçek makinede çalıştırmadan önce bir simülatörde test etmek, hataları önlemenize yardımcı olur.

CNC Fanuc programlama, yüksek hassasiyetle parça üretimi için vazgeçilmez bir beceridir. G kodları ve M kodları ile yapılan programlamalar, kullanıcıların makineleri etkili bir şekilde kontrol etmelerini sağlar. Yukarıda verilen örnekler, temel CNC programlama becerilerini geliştirmek isteyenler için başlangıç noktasıdır.

SSS (Sıkça Sorulan Sorular)

1. CNC Fanuc programlamaya nasıl başlarım?

CNC Fanuc programlamaya başlamak için temel G kodları ve M kodları hakkında bilgi edinmelisiniz. Ayrıca, CNC makinelerinin çalışma prensiplerini anlamak da önemlidir.

2. Hangi yazılımlar CNC Fanuc programlama için kullanılır?

CNC Fanuc programlama için en yaygın kullanılan yazılımlar arasında Mastercam, SolidWorks ve Autodesk Fusion 360 bulunmaktadır.

3. G kodu ve M kodu arasındaki fark nedir?

G kodları, makinenin hareketlerini belirlerken, M kodları makinenin işlevselliğini kontrol eder. Örneğin, G kodları kesici takımın hareketlerini tanımlarken, M kodları spindle kontrolünü yönetir.

4. CNC programlamada hata yaparsam ne olur?

CNC programlamada hata yapıldığında, makine yanlış hareket edebilir ve bu da iş parçasının hasar görmesine veya makinenin zarar görmesine yol açabilir. Bu nedenle, programınızı dikkatlice kontrol etmek ve simüle etmek önemlidir.

5. CNC Fanuc programlama öğrenmek ne kadar zaman alır?

CNC Fanuc programlama öğrenme süresi, kişinin önceki deneyimine ve öğrenme hızına bağlı olarak değişir. Temel bilgileri edinmek genellikle birkaç hafta sürerken, ustalaşmak aylar alabilir.

Başa dön tuşu