11. SınıfMetal Teknolojisi

CNC Alt Programlar ve Makro Kullanımı

Metal Teknolojisi · 11. Sınıf · Makro Programlama ve Alt Programlar

Konu Anlatımı

CNC Alt Programlar ve Makro Kullanımı

CNC Alt Programlar ve Makro Kullanımı konusu, meslek-metal dersinin programında yer alan temel başlıklardan biridir. Bu bölümde konunun kavramsal çerçevesi kurulur, ön bilgiye dayalı basit bir örnek çözülür, ardından ileri düzeyde adım adım çözümlere geçilir.

Ne Öğreneceğiz?

Bu konuda CNC programlarını tek dosyada uzatmak yerine alt programlarla parçalama yolunu öğreneceğiz. Bir işlem bir kez yazılıp defalarca çağrılabilir; delik ızgarası, kutu frezeleme ve konik tarama gibi tekrarlı sahneler bu yolla çok kısa programlarla çözülür. Program üzerinde yapılacak her değişiklik tek noktadan yapılır ve yanlışlık riski azalır.

Aynı konunun ikinci bölümü veri tarafıdır. Değişkenler, koordinatların ve tekrar sayılarının program gövdesinden ayrılmasını sağlar. IF ile karşılaştırma, WHILE ve GOTO ile döngü kurma mantığı da bu bölümde ele alınacaktır. Bu üç araç birleştiğinde program, makro olarak adlandırılan akıllı hâle gelir.

Ön Bilgi

Bir CNC programı, tezgâhın yapacağı her hareketi satır satır tarif eder. Ana program bu tarifin tamamını kendi içinde taşıyabileceği gibi, aynı işlemi ayrı bir program bloğunda tutup onu çağırarak da kurabilir. İkinci yol alt program olarak adlandırılır ve ana programdaki tek satırla tetiklenir.

Alt programlarla çalışmanın ön koşulu, programın bir programcı diline yakın mantıkla yazılabilmesidir. Değişken, koşul ve döngü bu mantığın temel taşlarıdır. Bunlar bilinmeden alt program, yalnız tekrar eden satırlardan ibaret kalır ve sağladığı kazanç kaybolur.

Basit Örnek

Dört köşeye birer delik açılacak bir plakada aynı işlem dört kez yazılabilir. Bunun yerine delme satırları alt bir programa yazılır, ana programdan dört konum için alt program çağrılır. Program satırı sayısı azalır, takım veya ilerleme değişikliği tek noktadan yapılır.

İleri Örnek

Beş sütun ve üç satırdan oluşan bir delik ızgarasında on beş delik vardır. Elle yazıldığında yüzlerce satır gerekir. Satır ve sütun sayaçlarıyla kurulan iç içe döngü ise aynı işi defalarca tekrarlar ve ızgara aralığı yalnız iki değişkenle belirlenir.

Adım Adım Çözüm

  1. Tekrarlanan işlemi belirle ve bunu ana programdan bağımsız çalışan bir bloğa dönüştür.
  2. Alt programın başına sıfırlama satırlarını ekle: mutlak mod, telafi kapatma, takım ve ofset seçimi.
  3. Değişkenleri belirle ve koordinat satırlarında bu değişkenleri adresleyerek kullan.
  4. Tekrar sayısını döngü koşuluna yaz ve döngü gövdesinde sayacı ilerlet.
  5. Programı blok blok dene, ölçüyü kontrol et ve ancak sonra tam seri üretime geç.

Özet ve Kendini Dene

Alt program tekrarlanan işlemi tek yerde toplayan ve çağırma satırıyla ana programa geri döndüren program bloğudur. Değişkenler veri taşır, koşul ve döngü iş adedini belirler. Kendini dene olarak, bir ızgara düzenindeki delikleri sütun ve satır sayaçlarıyla sayan program taslağını çıkarınız.

Karşılaştırma Tablosu: Alt Program ve Makro Ögeleri

ÖgeGöreviKullanım yeri
O numarasıAlt programı tanımlarProgram başlığı
M98 P LAlt programı çağırırAna program bloğu
M99Ana programa dönerAlt program sonu
#1 - #33Yerel değişkenAlt program içi
#100 - #999Ortak değişkenAna ve alt program
G90 ve G91Koordinat modunu seçerAlt program başı
IF ve GOTOKoşullu atlama yaparMakro gövdesi
WHILE ve ENDDöngü kurarMakro gövdesi
M30Program sonudurProgram kapanışı

Sık Yapılan Hatalar

Alt programın başında mutlak koordinat modunu yazmamak. Ana program artımlı modda kalmışsa alt programdaki tüm koordinatlar kaymış noktalardan yorumlanır ve parça hatalı çıkar.

Alt programın sonuna M99 yazmayı unutmak. Çağırma zinciri kırıldığında kontrol, sonraki bloğu hangi programın içinde arayacağını bilemez ve beklenmeyen yerde durur.

Değişken adresini koordinat satırında parantez kullanmadan yazmak. Değişken köşeli parantez içinde adreslenir; parantez kullanılmadan verilen satır okunamaz ve hesap hata verir.

Döngü koşulunda sayacı ilerletmeyi unutmak. Koşuldaki değer hiç değişmezse test hep doğru kalır ve program durmaz; döngü gövdesinde ilerletme zorunludur.

Alt programda kendi takım ve ofset bilgisini yazmamak. Alt program her ana programdan çağrılabileceği için bilgi çağrı yerine yazılmazsa parça değiştiğinde yanlış takım çalışır.

Özet ve Kendini Dene

Alt program mantığı dört adımda özetlenebilir: tanımlama, çağırma, veri aktarımı ve dönüş. Tanımlamada O numarası, çağırmada M98 ve P adresi, veri aktarımında yerel ve ortak değişkenler, dönüşte ise M99 kullanılır. Mutlak modun alt program başında açıkça seçilmesi, ana programda açık kalmış artımlı modun neden olabileceği kaymaları ortadan kaldırır. Makro tarafında aritmetik işlemler, koşul karşılaştırmaları ve döngü yapıları bir araya geldiğinde program, elle yazılamayacak kadar uzun tekrarlı işlemleri birkaç satıra indirir. Kendini dene olarak, sütun ve satır sayaçlarıyla kurulan bir ızgara döngüsünü adım adım çıkarınız ve her satırın hangi görevi gördüğünü açıklayınız.

CNC Alt Programlar ve Makro Kullanımı — Sık Sorulan Sorular

Ne Öğreneceğiz?

Bu konuda CNC programlarını tek dosyada uzatmak yerine alt programlarla parçalama yolunu öğreneceğiz. Bir işlem bir kez yazılıp defalarca çağrılabilir; delik ızgarası, kutu frezeleme ve konik tarama gibi tekrarlı sahneler bu yolla çok kısa programlarla çözülür. Program üzerinde yapılacak her değişiklik tek noktadan…

CNC Alt Programlar ve Makro Kullanımı nedir?

CNC Alt Programlar ve Makro Kullanımı konusu, meslek-metal dersinin programında yer alan temel başlıklardan biridir. Bu bölümde konunun kavramsal çerçevesi kurulur, ön bilgiye dayalı basit bir örnek çözülür, ardından ileri düzeyde adım adım çözümlere geçilir. Bu konuda CNC programlarını tek dosyada uzatmak yerine alt…

CNC Alt Programlar ve Makro Kullanımı konusunda ne öğrenilir?

Alt program, ana programda tekrarlanan işlem satırlarını tek yerde toplar ve oradan güncellenir.

CNC Alt Programlar ve Makro Kullanımı konusunda sık yapılan hatalar nelerdir?

Hata: Alt programın başında mutlak koordinat modunu yazmamak. Ana program artımlı modda kalmışsa alt programdaki tüm koordinatlar kaymış noktalardan yorumlanır ve parça hatalı çıkar. Hata: Alt programın sonuna M99 yazmayı unutmak. Çağırma zinciri kırıldığında kontrol, sonraki bloğu hangi programın içinde arayacağını…

CNC Alt Programlar ve Makro Kullanımı için hangi formüller ve kurallar kullanılır?

Alt program tanımı: O numarası taşıyan program bloğu, ana programdan M98 ile çağrılır · M98 P_ L_: P çağrılan alt program numarasını, L tekrar sayısını belirtir · Dönüş: alt program M99 satırıyla kapanır, yürütme çağıran bloğun devamından sürer · Yerel değişkenler #1 ile #33, ortak değişkenler #100 ile #999 arasında…

CNC Alt Programlar ve Makro Kullanımı Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Alt program numarası hangi harf ile gösterilir?

  1. A) O harfi
  2. B) N harfi
  3. C) G harfi
  4. D) M harfi
Cevabı göster

Doğru cevap: A) O harfi

Programlanabilir tezgâh kontrollerinde program ve alt program numarası O harfiyle belirtilir. N harfi satır sıra numarasıdır; G ve M harfleri ise hareket ile yardımcı fonksiyon kodlarını taşır, alt programın kimliği bunlarla kurulmaz.

Örnek Soru 2 orta

Güç kesildikten sonra bile değerini koruyan değişken grubu hangisidir?

  1. A) #20
  2. B) #500
  3. C) #1
  4. D) #33
Cevabı göster

Doğru cevap: B) #500

Kontrol gücü kesildiğinde bile değerlerini koruyan adresler #500 ile #999 arasında yer alır ve ortak değişken olarak adlandırılır. Yerel adresler ise her program sonunda temizlenir, bu yüzden kalıcı veri taşımada kullanılmaz.

Örnek Soru 3 zor

Makroda bir değişkenin değerini başka bir adrese taşımak için ne yapılır?

  1. A) Eşitlik atanır
  2. B) Toplama yapılır
  3. C) Bölme yapılır
  4. D) Değişken silinir
Cevabı göster

Doğru cevap: A) Eşitlik atanır

Değişken değerini başka adrese taşımak için aralarına eşitlik işareti konur. Sağdaki ifade önce hesaplanır, sonra soldaki adrese yazılır ve eski değer anında değişir.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Metal Teknolojisi için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa CNC Alt Programlar ve Makro Kullanımı konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç