Ana içeriğe geç
CNC.wikiCNC.wiki

Siemens CYCLE72 Kontur Frezeleme: Sinumerik Yol Frezeleme Rehberi

Siemens CYCLE72 kontur frezeleme döngüsünü Sinumerik CNC kontrolörlerinde hatasız programlayın. Alarm 61123 simülasyon hatasını çözün ve çarpışmaları önleyin.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE Co-founder

Giriş

Gelişmiş Sinumerik torna-freze (mill-turn) tezgahlarında Siemens CYCLE72 kontur frezeleme döngüsünün, ayna (chuck) tam olarak sıkılmadan veya eksenler referans alınmadan yürütülmesi, doğrudan PLC seviyesinde Alarm 700017 (ayna işlemi engellendi) veya turret motor aşırı yük uyarısı olan Alarm 700022'yi tetikler. Bu durum yalnızca iş milini (spindle) durdurmakla kalmaz; hatalı eksen referanslaması nedeniyle takımın mengene çenesine (vise jaw), aynaya, klemplere (clamps) veya tarete (turret) fiziksel olarak çarpmasına yol açar. Bu tür çarpışmalar pahalı takımları tahrip ederken, iş parçasını doğrudan hurda (scrap) haline getirir ve saatler süren plansız duruş süresine (downtime) yol açarak üretim maliyetlerini fırlatır. Grafiksel ön doğrulama (simülasyon) işleminin CYCLE72 döngüsünde kısıtlı olması ve genellikle Alarm 61123 ile kesintiye uğraması nedeniyle, kurulum teknisyenlerinin çarpışmasız bir imalat için parametre yapılandırmalarını ve donanım güvenlik protokollerini tam olarak kavraması kritik bir önem taşır.

Teknik Özet

Parametre/ÖznitelikDetaylar
Komut KoduCYCLE72
Modal GrubuNon-modal yol frezeleme döngüsü
Desteklenen MarkalarSiemens (Sinumerik)
Kritik Parametreler_KNAME (Kontur adı/etiketleri), _VARI (İşleme tipi)
Ana KısıtlamaEn az 2 kontur bloğu gerektirir; simülasyon kısıtlanmıştır ve Alarm 61123'ü tetikler.

Hızlı Okuma

  • Program yeniden numaralandırması sırasında referansların kopmasını önlemek için kontura blok numaraları yerine metin etiketleri (örn. "PIECE245: PIECE245E") ile referans verin.
  • Simülasyon kontrol ünitesindeki grafiksel doğrulama simülasyonundan kaçının, çünkü interpreter'ı Alarm 61123 ile durduracaktır.
  • Modellenmemiş fikstürler, chuck'lar veya vise jaw'lar ile çarpışmaları önlemek için fiziksel takım boşluğunu (clearance) manuel olarak doğrulayın.
  • Ağır işlemler sırasında PLC düzeyinde Alarm 700017 veya motor aşırı yüklemesi Alarm 700022'yi önlemek için chuck'ın tamamen sıkıldığını (clamped) ve referans alındığını doğrulayın.
  • Kodları yalnızca ileri yönde yeniden derleyin (recompile), çünkü daha eski sistem yazılımı versiyonlarının daha yeni CYCLE72 döngülerini başarıyla derlemesi garanti edilmez.
  • Konturun frezeleme (milling) yönüyle tam olarak aynı yönde programlandığından ve en az iki ayrı nokta içerdiğinden emin olun.

Temel Kavramlar

Siemens CYCLE72 path milling döngüsü, programcıların aktif cutter radius compensation ile veya bu olmadan herhangi bir kullanıcı tanımlı kontur boyunca frezeleme yapmasına olanak tanıyan son derece esnek bir araçtır. Bu döngünün önemli bir pratik programlama etkisi, ucu açık kontur gereksinimidir; konturun kapalı olması gerekmez ve dahili veya harici işleme, tamamen cutter radius compensation'ın konturun merkezinde mi, solunda mı yoksa sağında mı programlandığına göre belirlenir. Bu markanın en belirgin davranışlarından biri, kontur tanımlarını doğrudan döngü çağrısının içinde nasıl yönettiğidir. _KNAME parametresine "PIECE245: PIECE245E" gibi bir string geçilerek, kontrolör ana program içindeki bu belirli etiketlerle sınırlanmış kontur bloklarına dinamik olarak atlar. Programcılar bu dosyaları düzenlerken çok dikkatli olmalıdır; konturu sınırlamak için metin etiketleri yerine blok numaraları kullanılırsa, editör tarafından yapılacak herhangi bir otomatik satır yeniden numaralandırması döngünün kontura olan referansını sessizce bozarak kritik bir hataya neden olacaktır.

Komut Yapısı

CYCLE72'yi parametrelendirmek, hem geometrik kontur adının hem de feedrate, derinlikler ve yaklaşma yöntemleri için mekanik parametrelerin belirtilmesini gerektirir. Kontrolör bu argümanları sırasıyla ayrıştırarak toolpath ofsetlerini ve malzeme kaldırma geçişlerini hesaplamak için kullanır. Operatörler bu değerleri ayarlayarak geçiş başına kesme derinliğini, ince işleme (finishing) paylarını ve takımın kesmeler arasında nasıl geri çekileceğini belirler.

Geri çekilme parametrelerine ve yaklaşma türlerine özellikle dikkat edilmelidir. Kontrol ünitesi, takımın teğetsel olarak mı, bir çeyrek daire (quadrant) boyunca mı yoksa yarım daire (semicircle) şeklinde mi geri çekileceğini belirlemek için belirli sayısal kodlar kullanır. Bu parametrelerin yanlış tanımlanması veya geçersiz değerlerin girilmesi, yürütmeyi anında iptal edecek veya işleme düzleminde beklenmeyen hareketlere yol açacaktır.

CYCLE72(_KNAME, _RTP, _RFP, _SDIS, _DP, _MID, _FAL, _FALD, _FFP1, _FFD, _VARI, _RL, _AS1, _LP1, _FF3, _AS2, _LP2, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)
ParametreTipAçıklama
_KNAMESTRINGKontur alt programının adı veya konturu içeren blok numarası aralığı (örn. "PIECE245: PIECE245E").
_VARIINTİşleme tipini tanımlar (örn. 1, 11, 111).
_AS2INTGeri dönüş yönünü ve geri çekilme yolunu belirtir. Birler basamağı: 1 = düz teğetsel, 2 = kadran (quadrant), 3 = yarım daire (semicircle). Onlar basamağı: 0 = düzlemde geri dönüş, 1 = 3D yol.
_LP2REALGeri çekilme hareketinin uzunluğunu (düz çizgiler için) veya geri çekilme yayının yarıçapını (daireler için) işaretsiz olarak tanımlar.

Marka Uygulamaları

Siemens

Siemens kontrol üniteleri, yerel olarak veya alt programlarda küresel olarak tanımlanmış konturları frezelemek için CYCLE72'yi yürütür. _KNAME gibi ana parametreler hedef alt program adını kontrol ederken, _VARI kaba işleme (roughing) veya ince işleme (finishing) türünü belirler.

G-code örneği:

N40 CYCLE72("PIECE245: PIECE245E", 250, 200, 3, 175, 10, 1, 1.5, 800, 400, 11, 41, 2, 20, 1000, 2, 20)
Parametre/Alarm/VersiyonDetay
_KNAME parametresiKonturu program içinde sınırlandırmak için "PIECE245: PIECE245E" gibi bir dize (string) kabul eder.
_VARI parametresi1, 11 veya 111 gibi değerleri kabul ederek frezeleme işlemlerini kontrol eder.
Alarm 61123"CYCLE72 cannot be simulated" - grafiksel doğrulamayı engeller ve interpreter'ı durdurur.
Alarm 61002"Machining type defined incorrectly" - geçersiz _VARI değerleri tarafından tetiklenir.
Versiyon Uyumluluğuİleriye uyumlu (daha eski çağrılar daha yeni yazılımlarda çalışır); geriye dönük uyumluluk garanti edilmez.

Bu döngüyü simüle etmeye çalışmak, ön doğrulamayı kısıtlayan Alarm 61123'ü tetikler. Programcılar, programlanan toolpath'in vise jaw'lar, chuck'lar veya turret'lar ile çarpışmadığından ve Alarm 700017 ile Alarm 700022'yi önlemek için chuck'ın tamamen sıkıldığından emin olmalıdır.

Marka Karşılaştırmaları

Yazılım Versiyonu / Seri GrubuYukarı Doğru Yeniden Derleme (Upward Recompilation)Aşağı Doğru Yeniden Derleme (Downward Recompilation)Simülasyon Kısıtlamaları
Daha Yeni Yazılım VersiyonlarıDesteklenir; daha eski CYCLE72 çağrıları yeniden derlenebilir, düzenlenebilir ve çalıştırılabilir.Daha eski versiyonlara gönderildiğinde derlenmesi garanti edilmez.Kısıtlı grafiksel doğrulama; Alarm 61123'ü tetikler.
Daha Eski Yazılım VersiyonlarıDesteklenir; daha eski çağrılar daha yeni sistemlere aktarılabilir.Garanti edilmez; daha yeni özellikler interpreter derlemesinde başarısız olabilir.Kısıtlı grafiksel doğrulama; Alarm 61123'ü tetikler.
Eski Yazılım VersiyonlarıDesteklenir; temel döngü yapısı yukarı doğru yeniden derlenebilir.Derleme başarısız olur; daha yeni döngü parametreleri tanınmaz.Simülasyon kullanılamaz veya Alarm 61123'ü tetikler.

Teknik Analiz

Siemens Sinumerik kontrol ünitelerinin uyumluluk mimarisi yukarı doğru uyumluluğu vurgular. Daha eski sistem yazılımı versiyonları için yazılmış CYCLE72 çağrılarını içeren NC programları, daha yeni Siemens sistemlerinde yeniden derlenebilir ve çalıştırılabilir. Ancak, geriye dönük uyumluluk garanti edilmez. Daha yeni parametrelere sahip kodların daha eski kontrolör versiyonlarına aktarılması derleme hatasına yol açacaktır. Ek olarak, tüm Siemens sistemlerinde grafiksel simülasyon kısıtlanmıştır; bu durum, uygun yapılandırma olmadan ön doğrulama yapılmaya çalışıldığında interpreter'ın durmasına ve Alarm 61123'ün tetiklenmesine neden olur.

Program Örnekleri

N40 CYCLE72("PIECE245: PIECE245E", 250, 200, 3, 175, 10, 1, 1.5, 800, 400, 11, 41, 2, 20, 1000, 2, 20)

Kuru Çalıştırma (dry run): Kuru çalıştırma (dry run) modunda, operatör toolpath hareketini doğrulamak için döngüyü spindle durdurulmuş halde veya iş parçasının üzerinde güvenli bir yükseklikte yürütür. Bu bloğun kuru çalıştırma işlemi sırasında, kontrolör _KNAME parametresi olan "PIECE245: PIECE245E" değerini okur, programda bu metin etiketlerini arar ve eksenleri, işleme için programlanan 800 mm/min ve dalma (plunging) için programlanan 400 mm/min feedrate hızlarında tanımlanan yol boyunca hareket ettirerek _LP2 tarafından belirtilen 20 birim kadar geri çeker.

Hata Analizi

Alarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
Alarm 61123Kontrolör döngüyü simüle etmeye çalışır.Interpreter durur, NC Start devre dışı bırakılır, alarm görüntülenir.CYCLE72'nin kısıtlı simülasyonu. RESET ile temizleyin, kuru çalıştırma gerçekleştirin.
Alarm 61002_VARI parametresinde geçersiz değer.Döngü iptal edilir, eksen hareketi durur.İşleme tipi yanlış tanımlanmış. _VARI parametresini kontrol edin ve ayarlayın.
Alarm 700017Makine tamamen sıkılmadan ve referans alınmadan önce ağır toolpath yürütülür.PLC kullanıcı alarmı, chuck işlemi engellendi.Döngüyü çalıştırmadan önce chuck'ın tamamen sıkıldığından ve referans alındığından emin olun.
Alarm 700022Ağır işlemler donanımın fiziksel durumunu aşırı yükler.PLC kullanıcı alarmı, turret motoru aşırı yük uyarısı.Turret durumunu ve motor yükünü kontrol edin, feedrate veya kesme derinliğini azaltın.

Uygulama Notu

Siemens kontrol ünitesinde _KNAME parametresi için raw blok numaraları (örneğin N70 PIECE245:) kullanıldığında, editörde gerçekleştirilen otomatik satır yeniden numaralandırma (renumbering) işlemi döngünün kontur referansını sessizce koparır. Bu durum, kontrolörün konturu bulamamasına veya yanlış koordinatlara yönlenmesine neden olarak parçayı hurdaya çıkarır ve spindle'ın durmasıyla döngü süresinin kaybolmasına yol açar. Bu tür maliyetli hataları önlemek için, kontur sınırlarını belirlemede her zaman "PIECE245: PIECE245E" gibi benzersiz metin etiketleri kullanılmalıdır. Ayrıca CYCLE72 döngüsünü standart grafiksel simülasyon üzerinden çalıştırmak Alarm 61123'ü tetikleyerek NC Start'ı devre dışı bırakır. Grafiksel ön doğrulama kısıtlandığından, operatörlerin çarpışmaları önlemek için takım boşluğunu (clearance) fiziksel olarak doğrulaması zorunludur. Üretim öncesinde ayna klemplemesinin ve eksen referanslarının doğrulanması, plansız duruş sürelerinin en yaygın kaynağını ortadan kaldırır. Son olarak, döngünün geriye dönük uyumluluk garantisi olmaması nedeniyle, yeni versiyonlarda yazılmış CYCLE72 programları eski yazılımlı kontrolörlere gönderilmemelidir; aksi takdirde interpreter derleme hatası vererek makineyi durduracaktır.

İlişkili Komut Ağı

  • CYCLE62: CYCLE72 gibi kontur frezeleme veya tornalama işlemlerinden önce konturları tanımlamak ve çağırmak için kullanılır.
  • POCKET3: Dikdörtgen cepler frezeler. Cep döngüleri (pocket cycles) hakkında detaylar için pocket3-pocket4-pocket-milling kılavuzuna bakın.
  • SLOT1: Standartlaştırılmış slot frezeleme döngüsü. Slot frezeleme hakkında detaylar için slot1-slot2-slot-milling-cycles kılavuzuna bakın.
  • CYCLE952: Kontur tornalama döngüsü. Tornalama konturları hakkında detaylar için cycle952-contour-turning kılavuzuna bakın.

Sonuç

Siemens CYCLE72 ile sorunsuz ve düşük maliyetli bir kontur frezeleme işlemi; metin tabanlı kontur etiketlerinin doğru tanımlanmasına, takım yolu hareketlerinin manuel doğrulanmasına ve donanım klempleme durumunun sıkı bir şekilde kontrol edilmesine dayanır. Blok numarası referanslarından kaçınmak ve imalata başlamadan önce ayna sıkma (clamping) basıncını ve eksen referanslarını kontrol etmek, plansız duruş sürelerini (downtime), yüksek hurda (scrap) oranlarını ve pahalı takım çarpışmalarını önlemede en etkili üretim tavsiyesidir.

Sıkça Sorulan Sorular

CYCLE72 kurulumunda Alarm 700017 veya Alarm 700022 hatası alan bir CNC kurulum teknisyeni ne yapmalıdır?

Ayna (chuck) klempleme sensörlerinin ve tarete (turret) bağlı motorların yük limitlerinin doğru ayarlanmaması, ağır kontur frezeleme esnasında bu güvenlik alarmlarını tetikler. Bu durumu aşmak için, parça bağlama basıncını kontrol edin, eksen sıfırlamalarını doğrulayın ve eğer tarete aşırı yük biniyorsa kesme derinliği olan _MID değerini azaltın. Eylem: Üretime başlamadan önce ayna klemplenme sinyalinin PLC'ye doğru ulaştığını tanı teşhis (diagnosis) ekranından doğrulayın.

Simülasyonda ortaya çıkan Alarm 61123 engeli aşılmadan CYCLE72 ile parça işlemede çarpışma riskleri nasıl azaltılır?

CYCLE72 döngüsünün grafiksel ön doğrulaması Siemens kontrolörlerde kısıtlandığı için kuru çalıştırma (dry run) esnasında sadece koordinat takibi yapılabilir. Bu kısıtlamayı yönetmek ve parçanın hurdaya (scrap) çıkmasını engellemek amacıyla, G-kodu içindeki Z ekseni yaklaşma mesafesini (safe height) geçici olarak artırarak ilk çevrimi boşta çalıştırın. Eylem: Z eksenini iş parçasından en az 50 mm yukarıda konumlandırarak kuru çalıştırma gerçekleştirin ve eksen koordinat ekranındaki değişimleri adım adım izleyin.

Otomatik satır yeniden numaralandırma işleminde kontur referansının kopmasını engellemek için hangi CYCLE72 parametresi kullanılmalıdır?

Blok numaraları (N satırları) üzerinden tanımlanan konturlar, CAD/CAM yazılımları veya operatör panelindeki düzenlemelerle satırlar yeniden numaralandırıldığında güncellenmez ve bu durum takım kırılmasına ve parça kaybına yol açar. Bu plansız duruş süresini (downtime) ve parça hurda oranını sıfıra indirmek için, kontur aralığını belirten _KNAME parametresini mutlaka metin etiketleri (label) kullanarak tanımlayın. Eylem: CYCLE72 döngüsündeki _KNAME parametresine blok numarası yazmak yerine, alt program veya ana program içindeki metin sınırlarını temsil eden "KONTUR1:KONTUR1_E" gibi string ifadeler atayın.

Hala çözülmedi mi?

Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

AI Asistana Sor
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

25 yılı aşkın CNC makine sektörü deneyimimle, marka-bağımsız danışmanlık, mühendislik ve orijinal yedek parça hizmetleri sunduğumuz CNC CARE'in kurucu ortağı olarak faaliyetlerime devam ediyorum.

İlgili Makaleler

Bu konuyla ilgili diğer makaleler