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

Siemens CYCLE84 ve CYCLE99 Diş Açma Çevrimleri Programlama Rehberi

SINUMERIK kontrolörlerde Siemens CYCLE84 rijit kılavuz çekme ve CYCLE99 diş tornalama çevrimlerini programlayın. Spindle alarmlarını ve parça hurdalarını önleyin.

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

CNC CARE Co-founder

Giriş

Önceden delinmiş bir metal blokta eksen senkronizasyonunun kaybolması sonucu yüksek hızlı bir kılavuzun aniden kilitlenerek büyük bir gürültüyle kırılması, kılavuzun iş parçası içine saplanıp kalmasına ve parçanın doğrudan hurda (scrap) olmasına neden olur. Eş zamanlı olarak, eğer emniyet mesafesi (SDIS) veya geri çekilme düzlemi çok düşük ayarlanmışsa, delik konumları arasındaki rapid traverse hareketleri, takım tutucu ile mengene çenesi veya bir fixture arasında şiddetli bir çarpışma riski doğurur. Bu tür hatalar yalnızca spindle hareketini durdurmakla kalmaz, aynı zamanda pahalı hammaddelerin hurdaya gitmesine, takım kırılmasına ve saatler süren plansız duruş süresine (downtime) yol açarak üretim maliyetlerini artırır. Benzer şekilde, CYCLE99 thread turning işleminde incremental diş çıkış yolunun (_ROP) doğrulanmaması, takımın zamanında geri çekilemeyerek iş parçası omzuna veya chuck ünitesine çarpmasıyla sonuçlanır, bu da tüm CNC üretim hattını durdurarak ciddi finansal kayıplara yol açar.

Teknik Özet

Spesifikasyon AlanıTeknik Değer / Kısıt
Komut KoduCYCLE84 (Rigid Tapping) ve CYCLE99 (Thread Turning)
Modal GrubuTapping Cycle (CYCLE84), Thread Turning Cycle (CYCLE99)
Desteklenen MarkalarSiemens
Kritik ParametrelerRTP, RFP, SDIS, SST, SST1 (CYCLE84) | _APP, _ROP, _TDEP, _VARI (CYCLE99)
Temel KısıtCYCLE84 yürütülmesi sırasında feedrate override ve cycle stop anahtarları tamamen kilitlenir; CYCLE99 ise global DITS/DITE ayarlarını ve SD 42010 değerini yoksayar.

Hızlı Okuma

  • Alarm 61102 hatasını önlemek için CYCLE84 çağrısından hemen önce aktif spindle yönü komutlarını (M03 veya M04) programlayın.
  • Çevrim sürelerini optimize etmek amacıyla kılavuzu dalma hızı olan SST değerinden daha yüksek bir RPM ile geri çekmek için bağımsız geri çekilme spindle hızı parametresi SST1'i kullanın.
  • Rapid traverse hareketlerinde çarpışmaları önlemek için emniyet mesafesi olan SDIS değerinin tüm fixture veya mengene çenelerinden daha yüksek ayarlandığından emin olun.
  • Global ramping ayarlarını bypass ettikleri için, CYCLE99 thread run-in _APP ve run-out _ROP yollarının işaretsiz olarak incremental tanımlandığını doğrulayın.
  • SINUMERIK kontrollerinde, modal cycle durumlarını G80 kullanarak açıkça veya bir Grup 01 hareket komutu aracılığıyla dolaylı olarak devre dışı bırakın.
  • Spindle'ın delikler arasında pozisyon kontrolünde kalıp kalmayacağını belirlemek için modal tapping spindle maskesi SD55484 $SCS_DRILL_TAPPING_SET_MC parametresini yapılandırın.
  • cycle kurulumu sırasında yorumlayıcının (interpreter) Alarm 61002 ile durmasını önlemek için VARI parametresine geçerli işleme tipi değerleri atayın.

Temel Kavramlar

CYCLE84 rigid tapping cycle'ının pratik programlama etkisi, kompanse edici bir kılavuz başlığına (floating tap holder) gerek kalmadan diş açmak için Z ekseni ilerlemesi ile spindle dönüşünün hassas mekanik senkronizasyonudur. Yürütme sırasında makine, kılavuzu hedef derinliğe kadar besler, spindle'ı durdurur, talaş kökünü temizlemek için bekler (dwell), spindle yönünü tersine çevirir ve geri çekilme düzlemine geri çekilir. Programcılar başlangıç konumlarını ve emniyet mesafesi parametrelerini (SDIS) dikkatle yönetmelidir. Kılavuz çekme (tapping), standart delik delme işlemlerine kıyasla yüksek riskli bir işlemdir; bu nedenle yapısal hasarları önlemek için işlemden önce takım yarıçap telafisinin devre dışı bırakılması ve koordinat parametrelerinin doğrulanması hayati önem taşır. Kılavuz çekme işlemleri, siemens-cycle81-centering-drilling-cycle kılavuzundaki punta delme veya cycle83-deep-hole-drilling kılavuzundaki kademeli delik delme (peck drilling) işlemleriyle karşılaştırılabilir; ancak rigid tapping, dönen spindle ile doğrusal ilerleme ekseni arasında gereken mutlak senkronizasyon nedeniyle benzersiz bir hassasiyet gerektirir.

CYCLE99 thread turning cycle'ı devreye alındığında, programcılar silindirik veya konik bir profil boyunca karmaşık diş açma adımlarını otomatikleştirebilir ve takımın malzemeye yaklaşımını ve malzemeden ayrılışını yönetmek için APP ve ROP gibi parametreleri kullanabilir. cycle, diş geçişlerini dahili olarak matematiksel olarak hesapladığı için operatörler giriş ve çıkış yollarının emniyetini doğrulamalıdır. Thread turning işleminde yaygın bir başarısızlık nedeni, CYCLE99'un thread run-in ve run-out işlemlerini tamamen dinamik DITS ve DITE makine parametrelerini yoksayarak, ayrı diş bloklarının saf geometrik bir zincirlenmesi (concatenation) yoluyla gerçekleştirmesidir. Düşük seviyeli G-code karşılaştırmaları sunan g33-and-g32-threading-commands kılavuzunda ayrıntıları açıklanan thread turning işlemleri, CYCLE99'un interaktif parametre dizileri sayesinde oldukça basitleştirilmiştir.

Siemens, bu cycle'lardaki üç son derece benzersiz arka plan davranışı ile kontrol mantığını diğer markalardan net bir şekilde ayırır. İlk olarak, Siemens kontrol üniteleri gizli bir 'shell cycle' (kabuk çevrim) eşleme mimarisi kullanır. Kontrolör tarafından ISO formatlı bir G84 kılavuz çekme bloğu okunduğunda, doğrudan gömülü bir ISO makrosunu çalıştırmaz; bunun yerine adres değerlerini sistem değişkenlerine kaydeder ve bunları dahili olarak CYCLE384M veya CYCLE384T üzerinden yönlendirerek girdileri otomatik olarak yerel interaktif CYCLE84 standart cycle'ına dönüştürür.

Komut Yapısı

Yerel Siemens programlama dili, son derece yapılandırılmış parametrik cycle çağrıları kullanır. Geleneksel G-code yapılarından farklı olarak Siemens kontrolörleri, doğrudan parantez içinde karmaşık matematiksel argümanları kabul eder. CYCLE84 rigid tapping cycle'ı, mutlak geri çekilme düzlemini (retraction plane), referans düzlemini (reference plane) ve incremental derinliği tanımlayan parametreler kullanır.

Thread turning için CYCLE99; başlangıç ve bitiş koordinatlarının, infeed yollarının ve finiş paylarının (finish allowances) kesin tanımlarını gerektiren geniş bir blok yapısı sunar. Herhangi bir eksiklik veya yanlış yerleştirilmiş virgül, parser'ın (yorumlayıcı) argüman indekslerini kaydırmasına ve dolayısıyla cycle'ın hatalı yürütülmesine yol açacağı için parametreler sırayla ve çok dikkatli bir şekilde yerleştirilmelidir.

Siemens İnteraktif Kılavuz Çekme Sözdizimi

CYCLE84(RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1, _AXN, _PITA, _TECHNO, _VARI, _DAM, _VRT, _PITM, _PTAB, _PTABA, _GMODE, _DMODE, _AMODE)

Siemens İnteraktif Thread Turning Sözdizimi

CYCLE99(_SPL, _SPD, _FPL, _FPD, _APP, _ROP, _TDEP, _FAL, _IANG, _NSP, _NRC, _NID, _PIT, _VARI, _NUMTH, _SDIS, _MID, _GDEP, _PIT1, _FDEP, _GST, _GUD, _IFLANK, _PITA, _PITM, _PTAB, _PTABA, _DMODE, _AMODE, _S_XRS)

CYCLE84 ve CYCLE99 için Parametre Kılavuzu

ParametreAçıklamaDeğer Aralığı
RTPGeri çekilme düzlemi (mutlak). Takımın nihai derinliğe ulaştıktan sonra geri çekileceği koordinat.REAL koordinat
RFPReferans düzlemi (mutlak). İş parçasının üst yüzeyini tanımlayan koordinat değeri.REAL koordinat
SDISEmniyet mesafesi. RFP'ye eklenen ve kesme ilerleme hızının (feedrate) başladığı mesafe. İşaretsiz girilir.REAL (pozitif)
DPNihai delme derinliği (mutlak).REAL koordinat
DPRReferans düzlemine göre nihai delme derinliği (incremental).REAL (pozitif)
DTBTalaş kırmak için nihai derinlikteki dwell süresi.REAL (saniye)
SDACcycle bitiminden sonraki spindle dönüş yönü.3 (M03), 4 (M04) veya 5 (M05)
PITDiş adımı (pitch). Değer aralığı: 0.001 ila 2000.000 mm.REAL (işaretli)
SSTKılavuz çekme (tapping) için spindle hızı.REAL (RPM)
SST1Geri çekilme için spindle hızı. 0 olarak ayarlanırsa, geri çekilme hızı SST değerini aynalar.REAL (RPM)
_APPThread run-in yolu (incremental, işaretsiz).REAL (pozitif)
_ROPThread run-out yolu (incremental, işaretsiz).REAL (pozitif)
_TDEPDiş derinliği (incremental, işaretsiz).REAL (pozitif)
_IANGInfeed açısı. Değer; arka yanak, ön yanak veya dik açılı ilerlemeyi belirler.REAL (>0: arka yanak, <0: ön yanak, =0: dik açı)
_VARI / VARIİşleme tipi tanımı (örneğin rigid tapping için 0 veya thread turning için 300101).INT

Marka Uygulamaları

Siemens

Siemens kontrol ünitesi, arka plan cycle işleme mimarisi sayesinde diğer kontrol ünitelerinden kendini net bir şekilde ayırır. İlk olarak Siemens, tescilli bir 'shell cycle' (kabuk çevrim) eşleme yapısına dayanır: Bir ISO G84 bloğu komut edildiğinde, kontrol ünitesi katı bir ISO makrosu çalıştırmaz; aksine parametreleri yakalar ve son derece kararlı yerel Siemens CYCLE84 cycle'ını yürütmek için bunları gizli çeviriciler (frezeleme için CYCLE384M veya tornalama için CYCLE384T) üzerinden yönlendirir. İkinci olarak Siemens, rigid tapping cycle'ının içinde yerel olarak SST (dalma) ve SST1 (geri çekilme) parametreleri aracılığıyla bağımsız spindle hızı kontrolü sunar; bu da programcılara kılavuzu delikten girdiği RPM'den çok daha hızlı bir RPM ile çıkarma yeteneği vererek post-processor'leri düzenlemeye gerek kalmadan cycle sürelerini optimize eder. Son olarak Siemens, CYCLE99 içindeki thread run-in ve run-out işlemlerini dinamik ivmelenme rampaları yerine tamamen geometrik blok zincirlemesi (concatenation) yoluyla gerçekleştirir; bu da takım yolunu, cycle yürütülmesi sırasında yoksayılan ve değiştirilmeden bırakılan SD 42010 $SC_THREAD_RAMP_DISP gibi global CNC ramping değişkenlerinden tamamen bağımsız kılar.

Marka Karşılaştırmaları

Karşılaştırma YönüSINUMERIK 840D sl (Advanced)SINUMERIK 828D (Standard)SINUMERIK 808D (Compact)
MCALL için Spindle kontrolü (SD55484)SD55484 $SCS_DRILL_TAPPING_SET_MC aracılığıyla tamamen özelleştirilebilir. 1 değeri, cycle süresini en aza indirmek için delikler arasında pozisyon kontrolü (position-control) modunu zorunlu kılar.Standart spindle konfigürasyonunu destekler; SD55484 parametresi, normal spindle çalışmasını yeniden etkinleştirmek (0) veya pozisyon kontrolünü sürdürmek üzere yapılandırılabilir.Spindle kontrolü varsayılan olarak standart yeniden etkinleştirmeye (SD55484 = 0) ayarlanmıştır; gelişmiş özel modal geçersiz kılmalar (overrides) genellikle fabrika varsayılanlarına kilitlidir.
Thread Ramping ayarları (SD 42010)CYCLE99 thread turning işleminde yoksayılır; run-in/run-out için tamamen programlanmış geometrik blok zincirlemesine (concatenation) dayanır.CYCLE99 içinde yoksayılır; takım yolu geometrik parametrelere sıkı sıkıya bağlı kalır ve kurulumu global ayar değişikliklerinden korur.CYCLE99 içinde yoksayılır; temel yürütme, sistemin ramping ayarlarını kullanmadan tamamen interaktif parametrelere dayanır.
Function Mask Turn Set (SD55218)DITRB komutunu açıkça etkinleştirmek veya devre dışı bırakmak için SD55218 $SCS_FUNCTION_MASK_TURN_SET[5] parametresini yapılandırmak üzere tam erişim sağlar.Standart parametre erişimi; iş parçası geometrilerine ve kesme gereksinimlerine bağlı olarak function mask aracılığıyla DITRB komutunun açılıp kapatılmasına (toggling) olanak tanır.Function mask fabrika ayarlarında önceden yapılandırılmıştır; operatör tarafından SD55218 üzerinde doğrudan değişiklik yapılması desteklenmez.

Teknik Analiz

CYCLE84'ün mekanik çekirdeği, spindle'ın dönüş açısı ile Z ekseninin ilerleme hızının (feedrate) rijit senkronizasyonunda yatar. Bu cycle yürütülürken SINUMERIK kontrolör, iki ekseni elektronik bir dişli ilişkisi (electronic gear relationship) ile kilitler. Programcılar, birden fazla delik boyunca bir modal çağrı (MCALL) kullanıldığında spindle'ın nasıl davranacağını yapılandırmak için SD55484 $SCS_DRILL_TAPPING_SET_MC ayar verisini kullanabilirler. Bu parametre 1 olarak ayarlanırsa, takım delikten deliğe hareket ederken spindle pozisyon kontrollü (position-controlled) modda kalır; bu da spindle'ın her konumda hız kontrollü duruşa yavaşlamasını ve ardından tekrar hızlanmasını önler. Bu parametrenin 0 olarak ayarlanması delikler arasında normal spindle çalışmasını yeniden etkinleştirir; bu motor için daha yumuşak bir geçiş sağlar ancak toplam işleme süresini uzatır.

Thread turning için CYCLE99, yol oluşturma işlemini son derece deterministik bir şekilde yönetir. Mevcut ilerleme hızlarına göre ivmelenmeyi dinamik olarak ayarlayan DITS (diş girişi) ve DITE (diş çıkışı) gibi global sistem ramping ayarlarına güvenmek yerine, CYCLE99 bağımsız diş bloklarının saf geometrik bir zincirlenmesini gerçekleştirir. SD 42010 $SC_THREAD_RAMP_DISP ayar verisi tamamen yoksayılır ve değiştirilmeden bırakılır. Bu durum, run-in ve run-out yollarının tüm kesme koşulları altında tam olarak programlanan incremental _APP ve _ROP değerlerine eşit olmasını sağlar. Bu düzeydeki geometrik kontrol, dinamik ivmelenme dalgalanmalarının yıkıcı bir çarpmaya neden olabileceği iş parçası omuzlarına yakın diş açarken hayati önem taşır. cycle içindeki DITRB komutunun kullanımı, kesme yolunu belirli malzeme kısıtlamalarına uyarlamak amacıyla programcı tarafından SD55218 $SCS_FUNCTION_MASK_TURN_SET[5] sistem değişkeni kullanılarak açıkça açılıp kapatılabilir.

Program Örnekleri

Siemens CYCLE84 Rigid Tapping Örneği

; Siemens: N470 CYCLE84(5.00000, 0.00000, 2.00000, -18.00000, 0.00000, 0.50000, 3, 12.00000, 0.00000, 200.00000, 200.00000, 3,0,0,0,,0.00000)

CYCLE84 için Kuru Çalıştırma (Dry Run) Adımları

Satır satır blok yürütme detayları:

  • Takım, delik üzerindeki güvenli koordinat konumuna rapid traverse yapar ve geri çekilme düzlemi RTP koordinatı olan 5.0 mm ile eşleşir.
  • CYCLE84 bloğu okunduğunda kontrolör, spindle'ın 3 olan SDAC parametre değeriyle eşleşen saat yönünde (clockwise) döndüğünü doğrular (M03'e karşılık gelir). Eğer M03 veya M04 eksikse kontrolör durur ve Alarm 61102 hatası verir.
  • Takım, emniyet mesafesi SDIS (2.0 mm) ile tanımlanan bir mesafede rapid traverse hareketinden kesme ilerleme hızına (feedrate) geçerek iş parçası referans düzlemi RFP (0.0 mm) konumuna yaklaşır.
  • Z ekseni, spindle dönüş hızı olan SST (200.0 RPM) ile hassas bir şekilde senkronize edilmiş bir feedrate ile aşağı dalar ve mutlak derinlik olan DP -18.0 mm değerini hedefler (incremental derinlik DPR 0.0 mm olarak ayarlanmış ve yoksayılmıştır). Diş adımı (pitch), PIT parametresi tarafından 12.0 mm (bir M12 diş adımına eşdeğer) olarak tanımlanır.
  • Nihai derinlik olan -18.0 mm'ye ulaşıldığında, spindle durur ve dipte talaş temizliğine izin vermek için 0.5 saniye (DTB parametresi ile tanımlanır) bekler (dwell).
  • Spindle dönüş yönünü otomatik olarak tersine çevirir ve 200.0 RPM değerindeki geri çekilme spindle hızı SST1 ile Z eksenini geri çekilme düzlemi RTP olan 5.0 mm'ye geri çeker.

Siemens CYCLE99 Thread Turning Örneği

; Siemens: N50 CYCLE99(0, 42, 35, 42, 5, 7, 2.76, 0, 0, 0, 5, 2, 4.5, 300101, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1,,,,0)

CYCLE99 için Kuru Çalıştırma Adımları

Satır satır blok yürütme detayları:

  • Diş açma takımı, boyuna eksen başlangıç noktası _SPL (0.0 mm) ve diş başlangıç çapı _SPD (42.0 mm) konumuna rapid traverse yapar.
  • Takım, 5 kaba kesim (_NRC ile tanımlanır) ve 2 finiş adımı (_NID ile tanımlanır) serisi gerçekleştirerek mutlak bitiş noktası _FPL (35.0 mm) ve bitiş çapı _FPD (42.0 mm) konumuna kadar ilerler.
  • Her bir kesme adımı için takım, spindle'ın eksen ilerlemesi ile senkronize olmasına izin vermek amacıyla incremental run-in yolu _APP (5.0 mm) boyunca parçaya yaklaşır.
  • Takım, _PIT (4.5 mm) adımla diş açar, kesme eksenine dik bir infeed açısı olan _IANG (0 derece) ile toplam _TDEP (2.76 mm) derinliğe ilerler. İşleme tipi olan _VARI, standart dış diş açmayı temsil eden 300101 değerine ayarlanmıştır.
  • Her adımın sonunda takım, herhangi bir iş parçası omzuna çarpmadan önce anında geri çekilmeyi sağlamak için tüm global ramping ayarlarını bypass ederek incremental run-out yolu _ROP (7.0 mm) boyunca geri çekilir.
  • Tüm adımları ve 0.0 mm değerindeki finiş payını (_FAL) tamamladıktan sonra takım, bir sonraki komut dizisine hazır şekilde güvenli başlangıç konumuna geri döner.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
Siemens61101Referans düzlemi yanlış tanımlandı. Programlanan geometri nihai derinlikle çelişiyor.Yorumlayıcı (interpreter) durur, blok yürütme kesilir ve ekranda bir alarm görüntülenir.RTP, RFP ve DP koordinatlarının mantıksal olarak hizalanması için geçerli mutlak geri çekilme düzlemi, referans düzlemi ve derinlik değerlerini doğrulayıp programlayın.
Siemens61102Spindle yönü programlanmadı. Çevrim çağrısından önce spindle yönü M03 veya M04 eksik.Spindle dönmeye başlamaz ve takım dalış yapmadan hemen önce çevrim yürütülmesi iptal edilir.Spindle dönüş yönünü tanımlamak için CYCLE84'ten önceki blokta M03 veya M04 programlayın.
Siemens61002İşleme tipi yanlış programlandı. VARI parametresine geçersiz veya desteklenmeyen bir değer atandı.Kontrolör çevrimi yürütmeyi reddeder ve programı bir hata durumunda durdurur.VARI / _VARI parametresine geçerli ve desteklenen bir değer (örneğin rijit kılavuz çekme için 0 veya thread turning için 300101) atandığından emin olun.

Uygulama Notu

Spindle hareketlerinin delikler arasında pozisyon kontrollü kalmasını sağlayan SD55484 $SCS_DRILL_TAPPING_SET_MC parametresinin hatalı yapılandırılması, rigid tapping işlemlerinde çok ciddi eksenel yük değişimlerine ve kılavuzun ani şekilde kırılmasına neden olur. Bu durum, takımın kırılmasıyla kalmayıp iş parçasının doğrudan hurdaya gitmesine ve üretim bandının saatlerce plansız duruş süresi (downtime) yaşamasına yol açarak toplam üretim maliyetini dramatik biçimde artırır. CYCLE84 yürütülürken feedrate override ve cycle stop anahtarlarının kontrolör tarafından kilitlenmesi, operatörlerin olası bir acil durumda müdahale etmesini engeller. Bu yüzden, SD55484 değerini 1 (pozisyon kontrollü) veya 0 (normal çalışma) olarak ayarlamadan önce tüm takımların emniyet mesafelerinin doğrulanması kritik bir zorunluluktur. Benzer şekilde, CYCLE99 thread turning işleminde global SD 42010 $SC_THREAD_RAMP_DISP ramping ayarlarının tamamen yoksayılması, takımın omuza veya chuck ünitesine çarparak kırılmasına ve tüm tezgahın durmasına sebep olur. Bu nedenle, _APP ve _ROP gibi incremental parametreler geometrik blok zincirlemesi esas alınarak ve iş parçası geometrisi birebir hesaba katılarak çok hassas şekilde programlanmalıdır.

İlişkili Komut Ağı

  • CYCLE840 (Kompanse edici kılavuz başlığı ile tapping): Spindle ve Z ekseninin mekanik olarak senkronize olmadığı durumlarda, diş adımı hatalarını absorbe etmek için yüzen bir takım tutucuya (floating tool holder) güvenilerek kullanılır.
  • G84 (ISO Diyalekti Tapping): Siemens kontrolörlerinin yakalayıp gizli kabuk çevrimler (shell cycles) aracılığıyla yerel CYCLE84'e dönüştürdüğü eski ISO tapping standardıdır.
  • MCALL (Modal Alt Program Çağrısı): CYCLE84 gibi bir hazır çevrim modal durumunu birden fazla koordinata uygular ve iptal edilene kadar her koordinat noktasında otomatik olarak yürütür.
  • CYCLE97 (Standart Diş Açma): CYCLE99'daki daha gelişmiş konik ve çok ağızlı diş seçeneklerine kıyasla SINUMERIK üzerindeki temel interaktif diş açma cycle'ıdır.
  • g33-and-g32-threading-commands: Diş yolunun düşük seviyeli (low-level) blok blok kontrolünü sağlayan, sabit hatveli diş kesimi için kullanılan temel ISO G-kodlarıdır.
  • siemens-cycle81-centering-drilling-cycle: Rigid tapping cycle'larında bulunan gagalama veya geri çekilme mantığı olmadan çalışan standart bir delme/punta çevrimidir.
  • cycle83-deep-hole-drilling: Rigid tapping gibi sürekli talaşları yönetmek için gelişmiş geri çekilme modlarını kullanan derin delik gagalayarak delme cycle'ıdır.

Sonuç

Üretim süreçlerinde maliyetleri düşürmek ve hurda oranını en aza indirmek için SINUMERIK kontrolörlerde diş açma cycle parametrelerinin kusursuz şekilde yönetilmesi şarttır. CYCLE84 çağırmadan hemen önce spindle dönüş yönünü (M03/M04) doğru programlamak ve SD55484 spindle davranışamp parametresini makine kapasitesine göre optimize etmek, plansız duruş sürelerinin (downtime) önüne geçer. Aynı şekilde, CYCLE99 thread turning işlemlerinde global ramping ayarlarının devre dışı kaldığını bilerek hareket etmek, _ROP değerini incremental ve güvenli mesafede tutmak, olası çarpışma ve pahalı takım kırılmalarını tamamen engeller. Doğru parametrik yapılandırma ve kuru çalıştırma adımlarının eksiksiz uygulanması, operasyonel güvenliği artırarak yüksek karlılık ve verimli bir CNC üretim akışı sağlar.

Sıkça Sorulan Sorular

Siemens CYCLE84 kılavuz çekme sırasında neden Alarm 61102 (Spindle yönü programlanmadı) hatası alıyorum?

Bu hata, kontrolörün diş senkronizasyonunu başlatabilmesi için cycle çağrısından hemen önce veya aynı blokta aktif bir spindle dönüş yönü komutu (M03 veya M04) görmemesinden kaynaklanır. Hızın daha önce tanımlanmış olması yeterli değildir; Siemens yorumlayıcısı güvenlik nedeniyle bu yön kodunu arar. Pratik çözüm olarak, CYCLE84 satırından tam bir blok önce M03 S200 veya M04 S200 şeklinde yön belirterek programı güncelleyin.

CYCLE84 kullanımında delikler arasında spindle'ın sürekli durup hızlanmasını engelleyerek cycle süresini nasıl kısaltabilirim?

Çoklu delik delme (MCALL) işlemlerinde spindle'ın her delik geçişinde yavaşlayıp durması hem zaman kaybına hem de motorun aşırı ısınmasına yol açar. Spindle'ın delik geçişlerinde pozisyon kontrollü (position control) kalarak duraksamadan hareket etmesi için SD55484 $SCS_DRILL_TAPPING_SET_MC ayar verisini 1 olarak yapılandırın. Pratik çözüm olarak, programınızın başına $SCS_DRILL_TAPPING_SET_MC = 1 yazarak bu modu aktif hale getirin; böylece delik aralarındaki geçiş sürelerini kısaltıp maliyet tasarrufu sağlarsınız.

CYCLE99 thread turning çevriminde diş sonundaki omuza çarpma ve takım kırılması riskini nasıl önlerim?

CYCLE99, global olarak ayarlanan dynamic thread ramping parametrelerini (DITS/DITE veya SD 42010) tamamen devre dışı bırakır ve diş çıkışını saf geometrik bloklar halinde gerçekleştirir. Eğer diş sonundaki omuz mesafesine göre yeterli incremental run-out (_ROP) mesafesi bırakmazsanız, takım zamanında geri çekilemeyerek omuza çarpar ve parçayı hurdaya çevirir. Pratik çözüm olarak, diş bitişinden önceki güvenli çıkış mesafesini hesaplayarak _ROP parametresini iş parçasındaki omuz veya ayna (chuck) flanşına en az 1.5 - 2 kat diş adımı kadar pay kalacak şekilde incremental olarak artırı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