8- CNC Proglamlamalarında Hazırlık Komutları Nedir?
Hazırlık Komutları
Genellikle G kodu olarak bilinen G adresi programda bir hazırlık komutunu tanımlamada kullanılır. Bu adresin tek amacı kontrol sistemini istenen bir koşula, moda ya da çalışma durumuna önceden ayarlamak ve hazırlamaktır.
Örneğin, G00 adresi hızlı hareket modunu önceden ayarlar ama herhangi bir eksende harekete neden olmaz ve G81 adresi delme döngüsünü önceden ayarlar fakat herhangi bir delik delmez. Aslında hazırlık komutu tam olarak taşıdığı ismin karşılığını verir. Bir G kodu, kontrol ünitesini G kodu ile programlanan talimatları izleyerek hazırlar.
AÇIKLAMA VE AMAÇ
Aşağıdaki örnek program girişinde hazırlık komutlarının önemini gösterecektir:
N7 X13.0 Y10.0
Bu program bloğunu incelediğinizde, X13.0Y10.0 koordinatlarının blok N7 yürütüldüğünde kesme takımının mevcut konumu ile ilgili olduğunu hemen fark edersiniz. N7 bloğu koordinatların mutlak mı yoksa artımlı modda mı olduğunu, X13.0Y10.0’ın metrik ya da emperyal cinsinden olup olmadığını ya da hedef konuma hareketin hızlı hareket mi yoksa doğrusal hareket mi olduğunu göstermez.
Bu tip bir bloğun değerlendirilmesi için içeriğinin anlamı oluşturulamıyorsa bu, kontrol sisteminin yeterli bilgiye sahip olmadığı, blokta sağlanan bilgilerin eksik olduğu ve bu nedenle kendi başına kullanılamayacağı anlamına gelir ve koordinatlar için bazı ek tanımlamalarla tam amaçlar belirlenmelidir. Örneğin, N7 bloğunda mutlak boyutları kullanarak ve hızlı modda bir takım hareketi yapmak için, tüm talimatların bloktan önce ya da bloğun içinde belirtilmesi gerekir:
Örnek A:
N7 G90 G00 X13.0 Y10.0
Örnek B:
N3 G90
N4 …
N5 …
N6 …
N7 G00 X13.0 Y10.0
Örnek C:
N3 G90 G00
N4 …
N5 …
N6 …
N7 X13.0 Y10.0
Örnek D:
N2 G90
N3 G00
N4 …
N5 …
N6 …
N7 X13.0 Y10.0
Yukarıda verdiğimiz B, C ve D örneklerinde N4 ve N6 blokları arasında, G kodu modunda herhangi bir değişiklik olmaması kaydıyla dört örnek de aynı işleme sonucunu verir. İptal edilene kadar kullanılan G kodları, mantıksal gruplara ayrılmıştır. (Bir grupta yer alan G kodu, aynı grupta farklı bir G kodunun yerini alabilir.)
Modal olan ve olmayan G kodları kısaca açıklanmalıdır. Her kontrol sistemi kendi mevcut G kodları listesine sahiptir. Pek çok G kodu yaygın olarak kullanılır ve hemen hemen tüm kontrol sistemlerinde bulunurlar. Bazı özel G kodları ise, belirli bir kontrol sistemi ya da takım tezgâhına özgü olabilir. Genel G kodları listesi frezeleme ve tornalama sistemleri için işin doğası gereği farklı olacaktır. Benzer durum diğer makine türleri için de geçerlidir ve her G kodu grubu birbirinden ayrı tutulmalıdır.
Hazırlık Komutları
Genellikle G kodu olarak bilinen G adresi programda bir hazırlık komutunu tanımlamada kullanılır. Bu adresin tek amacı kontrol sistemini istenen bir koşula, moda ya da çalışma durumuna önceden ayarlamak ve hazırlamaktır.
Örneğin, G00 adresi hızlı hareket modunu önceden ayarlar ama herhangi bir eksende harekete neden olmaz ve G81 adresi delme döngüsünü önceden ayarlar fakat herhangi bir delik delmez. Aslında hazırlık komutu tam olarak taşıdığı ismin karşılığını verir. Bir G kodu, kontrol ünitesini G kodu ile programlanan talimatları izleyerek hazırlar.
AÇIKLAMA VE AMAÇ
Aşağıdaki örnek program girişinde hazırlık komutlarının önemini gösterecektir:
N7 X13.0 Y10.0
Bu program bloğunu incelediğinizde, X13.0Y10.0 koordinatlarının blok N7 yürütüldüğünde kesme takımının mevcut konumu ile ilgili olduğunu hemen fark edersiniz. N7 bloğu koordinatların mutlak mı yoksa artımlı modda mı olduğunu, X13.0Y10.0’ın metrik ya da emperyal cinsinden olup olmadığını ya da hedef konuma hareketin hızlı hareket mi yoksa doğrusal hareket mi olduğunu göstermez.
Bu tip bir bloğun değerlendirilmesi için içeriğinin anlamı oluşturulamıyorsa bu, kontrol sisteminin yeterli bilgiye sahip olmadığı, blokta sağlanan bilgilerin eksik olduğu ve bu nedenle kendi başına kullanılamayacağı anlamına gelir ve koordinatlar için bazı ek tanımlamalarla tam amaçlar belirlenmelidir. Örneğin, N7 bloğunda mutlak boyutları kullanarak ve hızlı modda bir takım hareketi yapmak için, tüm talimatların bloktan önce ya da bloğun içinde belirtilmesi gerekir:
Örnek A:
N7 G90 G00 X13.0 Y10.0
Örnek B:
N3 G90
N4 …
N5 …
N6 …
N7 G00 X13.0 Y10.0
Örnek C:
N3 G90 G00
N4 …
N5 …
N6 …
N7 X13.0 Y10.0
Örnek D:
N2 G90
N3 G00
N4 …
N5 …
N6 …
N7 X13.0 Y10.0
Yukarıda verdiğimiz B, C ve D örneklerinde N4 ve N6 blokları arasında, G kodu modunda herhangi bir değişiklik olmaması kaydıyla dört örnek de aynı işleme sonucunu verir. İptal edilene kadar kullanılan G kodları, mantıksal gruplara ayrılmıştır. (Bir grupta yer alan G kodu, aynı grupta farklı bir G kodunun yerini alabilir.)
Modal olan ve olmayan G kodları kısaca açıklanmalıdır. Her kontrol sistemi kendi mevcut G kodları listesine sahiptir. Pek çok G kodu yaygın olarak kullanılır ve hemen hemen tüm kontrol sistemlerinde bulunurlar. Bazı özel G kodları ise, belirli bir kontrol sistemi ya da takım tezgâhına özgü olabilir. Genel G kodları listesi frezeleme ve tornalama sistemleri için işin doğası gereği farklı olacaktır. Benzer durum diğer makine türleri için de geçerlidir ve her G kodu grubu birbirinden ayrı tutulmalıdır.
İlgili Yazılar
42- Diş Açma Besleme ve İş Mili Hızı
Tüm aktif kesim hareketlerinde bir besleme hızı değeri bulunur.
44- Diş Açma Süreci
Diş açma, modern makine atölyelerindeki otomatik programlama görevlerinin başında
40- CNC Programlamada Bileşik Besleme Hesaplamaları Nasıl Yapılır?
Bileşik (yan) besleme, gelişmiş G76 diş çekme döngüsü ile
61- Programlama Sürecinde CNC İşleme
GENEL BAKIŞ Bir parça için program tamamen tamamlanıp atölyeye
62- CNC Programlamada Cihaz Arayüzü
Hatalardan arındırılmış ve en iyi performansı elde etmek üzere
63- CNC Programlamada Matematik Nasıl Kullanılır?
Programlamada matematik, pek çok programcı için o kadar güçlü