49- CNC Programlamada Alt Programlar
Bir CNC programındaki karakter sayısı genellikle programın uzunluğunun ölçümünde kullanılmaktadır. Bu sayı, bir bilgisayar diskindeki bayt sayısına benzer. Programın fiziksel uzunluğu çoğu zaman herhangi bir sorun yaratmaz ve işin karmaşıklığına, kullanılan takım sayısına, programlama yöntemine ve benzeri faktörlere göre değişiklik gösterir.
Genel olarak programın kısa oluşu; yazım zamanını düşürür ve CNC belleğinde daha düşük yer kaplar. Kısa programlar kolayca kontrol edilebilmeleri, değiştirilebilmeleri ve optimize edilebilmeleri nedeniyle insan hatası olasılığını oldukça düşürmektedir. Bu nedenle tüm CNC sistemleri, program uzunluğunu bir dereceye kadar düşürmek, programlama sürecini daha kolay, verimli ve hataya daha az açık hale getirmek üzere tasarlanmış optimizasyon özellikleri sunmaktadır.
Bu tür programlamaya verilebilecek genel örnekler; sabit döngüler, çoklu tekrarlayan döngüler ve özel makrolardır. Bu yazımızda alt programlar adı verilen başka bir verimli program hazırlama yönteminin yapısı, gelişimi ve uygulamalarına değineceğiz.
ANA PROGRAM VE ALT PROGRAMLAR
Bir CNC programı, farklı araç ve işlemlere atanan talimatlardan oluşur. Bir program iki veya daha fazla tekrarlayan talimat içerdiğinde, tek bir uzun program yerine iki veya daha fazla programa bölünmelidir. Tekrarlanan talimatlar yalnızca bir kez programlanır ve gerektiğinde tekrar tekrar çağrılır. Bu durum alt programların ana konseptidir.
Aşağıdaki görselde farklı konumlarda tekrarlanan bir parça düzenini görebilirsiniz.
Her programın kendine ait program numarası bulunur ve bu numara kontrol sisteminin hafızasında saklanır. Programcı, bir programı diğer bir programın içindeyken çağırmak için M işlevini kullanır. Bu durumda, başka bir programı çağıran ilk programa ana program, ana program içerisinde çağırılan diğer tüm programlara ise alt program denir.
Ana program tüm programların en üst seviyesidir ve asla alt programlar tarafından çağırılamaz. Ana programın aksine alt programlar, belirli sayıda yuvalama düzeyine kadar diğer alt programlar tarafından da çağırılabilir.
Alt program içeren bir program kullandığınızda daima alt programı değil ana programı seçin. Kontrolde bir alt programlar sadece düzenleme amaçlı seçilir. Bazı referanslarda, alt programlara alt rutinler ya da makrolar da denir. Ancak alt program terimi daha yaygın kullanılır ve makro tamamen farklı bir anlama sahip olabilir.
Bir CNC programındaki karakter sayısı genellikle programın uzunluğunun ölçümünde kullanılmaktadır. Bu sayı, bir bilgisayar diskindeki bayt sayısına benzer. Programın fiziksel uzunluğu çoğu zaman herhangi bir sorun yaratmaz ve işin karmaşıklığına, kullanılan takım sayısına, programlama yöntemine ve benzeri faktörlere göre değişiklik gösterir.
Genel olarak programın kısa oluşu; yazım zamanını düşürür ve CNC belleğinde daha düşük yer kaplar. Kısa programlar kolayca kontrol edilebilmeleri, değiştirilebilmeleri ve optimize edilebilmeleri nedeniyle insan hatası olasılığını oldukça düşürmektedir. Bu nedenle tüm CNC sistemleri, program uzunluğunu bir dereceye kadar düşürmek, programlama sürecini daha kolay, verimli ve hataya daha az açık hale getirmek üzere tasarlanmış optimizasyon özellikleri sunmaktadır.
Bu tür programlamaya verilebilecek genel örnekler; sabit döngüler, çoklu tekrarlayan döngüler ve özel makrolardır. Bu yazımızda alt programlar adı verilen başka bir verimli program hazırlama yönteminin yapısı, gelişimi ve uygulamalarına değineceğiz.
ANA PROGRAM VE ALT PROGRAMLAR
Bir CNC programı, farklı araç ve işlemlere atanan talimatlardan oluşur. Bir program iki veya daha fazla tekrarlayan talimat içerdiğinde, tek bir uzun program yerine iki veya daha fazla programa bölünmelidir. Tekrarlanan talimatlar yalnızca bir kez programlanır ve gerektiğinde tekrar tekrar çağrılır. Bu durum alt programların ana konseptidir.
Aşağıdaki görselde farklı konumlarda tekrarlanan bir parça düzenini görebilirsiniz.
Her programın kendine ait program numarası bulunur ve bu numara kontrol sisteminin hafızasında saklanır. Programcı, bir programı diğer bir programın içindeyken çağırmak için M işlevini kullanır. Bu durumda, başka bir programı çağıran ilk programa ana program, ana program içerisinde çağırılan diğer tüm programlara ise alt program denir.
Ana program tüm programların en üst seviyesidir ve asla alt programlar tarafından çağırılamaz. Ana programın aksine alt programlar, belirli sayıda yuvalama düzeyine kadar diğer alt programlar tarafından da çağırılabilir.
Alt program içeren bir program kullandığınızda daima alt programı değil ana programı seçin. Kontrolde bir alt programlar sadece düzenleme amaçlı seçilir. Bazı referanslarda, alt programlara alt rutinler ya da makrolar da denir. Ancak alt program terimi daha yaygın kullanılır ve makro tamamen farklı bir anlama sahip olabilir.
İlgili Yazılar
23- Kontrol ve Makine Kılavuzunda Blok Atlama Fonksiyonu Nedir?
Kontrol ve makine kılavuzunda blok atlama işlevi blok silme
24- CNC Programlamalarında Bekleme Komutu Hakkında Bilinmesi Gerekenler Nelerdir?
CNC programlarında, işleme sırasında uygulanan kasıtlı duraklama ve gecikmelere
25- CNC Programlamalarında Sabit Döngüler
GENEL BAKIŞ Delik işleme CNC freze tezgahlarında, işleme merkezlerinde
26- CNC Programlamada Delik İşleme Nedir?
CNC programlama için yapılan çalışmalarda, neredeyse her zaman bir
27- CNC İşleme Sürecinde Delik Deseni Nedir?
İşleme süreci içerisinde delme, raybalama, kılavuz çekme ve benzeri
28- CNC Programlama Sürecinde Alın Frezeleme İşlemi Nedir?
Yüzey frezeleme, işlenmiş parçanın yüksekliğini istenen ölçülerde ayarlamak için