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
59- CNC Program Belgeleri ve Dökümantasyon
Program hazırlanırken programa ait çok fazla sayıda belge birikecektir.
34- CNC Programlamada Tornalama ve Delik İşleme
Sadece tornalama ve delik işleme ile alakalı bir kitap
60- CNC Programlama Sürecinde Program Doğrulaması Nedir?
CNC programlama süreci tamamlandığında, bilgisayarın sabit diskinde saklanan yazılı
35- CNC Torna Döngüleri
Son yazımızda, torna prosedürlerinden tornalama ve delik işlemede takım
36- Torna Tezgahlarında Kanal Açma
CNC torna tezgahında kanal açma işlemi, çok adımlı bir
37- CNC Programlama Sürecinde Parça Kesme İşlemi Nedir?
Kesme olarak da adlandırılan parça kesme, torna işlerine özgü