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
45- Diş Açma Terminolojisi Hakkında Neler Biliyorsunuz?
Diş Açma Terminolojisi Diş açma oldukça geniş bir konudur
46- CNC İşlemede Takım Referans Noktası Nedir?
İyi bir işleme ortamının sağlanması için takım kurulumu kritik
52- CNC Programlamada Koordinat Döndürme İşlemi Nedir?
Programlanmış bir takım hareketinin ortogonal yönde oluşturduğu model, kontur
53- CNC Programlandırma Sürecinde Ölçeklendirme Fonksiyonu
Normalde, CNC işleme merkezi için programlanmış bir takım hareketi,
54- CNC Torna Aksesuarları Nelerdir?
Herhangi bir CNC makinesini, belirli bir şekilde daha işlevsel
55- CNC Programlamada Sarmal Hareketli Frezeleme İşlemi Nedir?
Helisel hareketli frezeleme, kontrol sisteminde yer alan isteğe bağlı