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

CNC G84 ve G74 Rijit Kılavuz Çekme Çevrimleri Parametre Rehberi

Fanuc, Siemens ve Mitsubishi'de G84 ve G74 rijit kılavuz çekmeyi öğrenin. Doğru parametrelerle hurda oranını azaltın ve plansız duruş sürelerini sıfırlayın.

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

CNC CARE Co-founder

Giriş

Yüksek alaşımlı bir çelik iş parçasının veya hassas döküm döküm gövdesinin derinliklerine dalan karbür kılavuz, ana iş mili ile Z ekseni doğrusal ilerlemesi arasındaki senkronizasyon milisaniyeler seviyesinde kaybolduğu an büyük bir gürültüyle kırılır. İş milinin ürettiği muazzam tork, kırık kılavuz parçasını delik içine kalıcı olarak sıkıştırarak iş parçasını doğrudan hurdaya ayırır; bu durum tüm döngü zamanının kaybolmasına yol açtığı gibi, tezgahı saatler sürecek plansız duruş süresine (downtime) mahkum eder. Elektronik dişli kilitlemesi (electronic gear coupling) olmadan gerçekleştirilen kılavuz çekme işlemleri, CNC atölyelerinde hurda oranını (scrap rate) artıran ve ciddi mali kayıplara yol açan en yaygın hata kaynaklarından biridir. G84 sağ kılavuz çekme ve G74 sol kılavuz çekme hazır çevrimleri, iş mili dönüşü ile eksenel ilerleme arasında hassas bir kapalı devre elektronik senkronizasyon kurarak bu tehlikeleri tamamen ortadan kaldırır. Bu rijit diş açma yöntemi, eski tip yaylı kılavuz tutuculara (floating tap holders) olan ihtiyacı ortadan kaldırarak üretim hatlarında kalıcı bir maliyet tasarrufu (maliyet tasarrufu) sağlar. Doğru senkronizasyon parametrelerini daha talaş kaldırmadan önce kuru çalıştırma (dry run) ile kontrol etmek, takım kırılmalarından kaynaklanan binlerce liralık hurda riskini önlemenin en akıllıca yoludur.

Teknik Özet

ÖzellikSpesifikasyon
Komut KodlarıG84 (Sağ Kılavuz Çekme), G74 (Sol Kılavuz Çekme)
Modal GrupGrup 09 (Hazır Çevrimler) / Modal
Desteklenen Kontrol MarkalarıFanuc, Siemens, Mitsubishi
Kritik ParametrelerPitch / Feedrate (F veya E), Delik Derinliği (Z), Referans Düzlemi (R)
Temel KısıtlamaAktif çevrimler, standart hızlı ilerleme hareketleri veya koordinat düzlemi değişiklikleri komuta edilmeden önce, feci yapısal çarpışmaları önlemek için G80 hazır çevrim iptali kullanılarak açıkça iptal edilmelidir.

Hızlı Okuma

  • Enkoder Geri Beslemesini Doğrulayın: Ana iş milinin yüksek çözünürlüklü bir enkoder ile donatıldığından ve ani senkronizasyon hatalarını önlemek için pozisyon kontrollü modda yapılandırıldığından emin olun.
  • Mod Uyuşmazlıklarına Karşı Korunun: Siemens kontrollerinde son derece dikkatli olun; varsayılan olarak yerel Siemens modundayken (G290) bir G74 çevrimini çağırmak, kılavuz çekme yerine hızlı ilerleme ile referans noktası yaklaşımını tetikleyecek ve aktif tareti çarptıracaktır.
  • Modal İptali Zorunlu Kılın: Kılavuz çekme tamamlandıktan hemen sonra sonraki koordinat konumlarında istenmeyen dalışları önlemek için açık bir G80 bloğu kullanarak modal çevrim kayıtçısını temizleyin.
  • Torna İş Millerini Kilitleyin: Canlı takım taret bloklarında iş parçasının yüksek kılavuz çekme torku altında kaymasını önlemek için her zaman C ekseni kilitleme M kodunu komut edin.
  • Geri Çekme Oranlarını Optimize Edin: Çevrim sürelerini kısaltmak için, kılavuzun delikten kılavuz çekme ilerlemesinden %200'e kadar daha hızlı geri çekilmesini sağlayan geri çekme override çarpanlarını (Fanuc'ta parametre 5211 veya Siemens'te GUD_ZSFI[2] değişkeni gibi) yapılandırın.
  • Kademeli Peck Azaltma Yöntemini Kullanın: Mitsubishi M800V/M80V serilerinde J ve ,K adreslerini kullanarak derinliğe inildikçe gagalama adımlarını otomatik olarak küçültün, hassas kılavuzları aşırı takım yükünden koruyun.

Temel Kavramlar

G84 ve G74 rijit kılavuz çekme hazır çevrimleri, esnek kılavuz tutucu ihtiyacını ortadan kaldırarak ve hassas derinliklerde mükemmel diş adımları sağlayarak iş mili ile ilerleme ekseni arasındaki son derece karmaşık senkronize hareketleri otomatikleştirir. Geleneksel kılavuz çekme işlemlerinde, iş milinin yavaşlaması ile ilerleme ekseninin yön değiştirmesi arasındaki mekanik gecikmeleri sönümlemek için esnek bir kılavuz tutucu gereklidir. Rijit kılavuz çekme, iş mili rotasyonu ile eksenel doğrusal ilerleme hızı arasında rijit bir elektronik dişli oranı kurarak bu mekanik tamponu ortadan kaldırır ve iş milinin tam senkronize bir eksen gibi davranmasını sağlar.

İş mili tam senkronize bir döner eksen olarak çalıştığı için bu durum tam nihai delik derinliği hassasiyeti sağlar ve dip kısmındaki boşluğun minimum olduğu kör deliklerin işlenmesinde olağanüstü verimlilik sunar. Eksenleri elektronik olarak birbirine kilitleyen kontrolör, iş milinin her bir devri için ilerleme ekseninin tam olarak bir diş adımı kadar hareket etmesini garanti eder. Bu senkronizasyon; ivmelenme, derin dalış, yavaşlama, durma, iş mili yön değişimi ve referans güvenlik düzlemine geri çekilme aşamalarındaki aktif geri besleme döngüleri boyunca kesintisiz olarak sürdürülür.

Programcılar ve operatörler, bu çevrimleri uygularken modal komutlar ve parametre sınırları üzerinde sıkı bir disiplin sağlamalıdır. İş mili dönüşünü ilerleme eksenine bağlamayan G81 standart delme çevrimleri gibi standart senkronize olmayan dizilerin aksine, rijit kılavuz çekme fiziksel bir bağ kurar. Eğer bir programcı çevrim iptal komutunu unutur ve standart bir hızlı ilerleme komutu verirse, kontrolör bu hareketi yeni bir delik konumu olarak yorumlayacak, takımı hızla aşağı daldıracak ve tareti veya iş milini doğrudan bir mengene çenesine, kelepçeye veya aynaya çarptırarak sert bir çarpışmaya yol açacaktır.

Komut Yapısı

G84 ve G74 rijit kılavuz çekme komut yapısı; çok eksenli senkronizasyon, derinlik koordinatları ve ilerleme hızlarını tek bir talimat bloğunda toplayacak şekilde tasarlanmıştır. Kontrolör bir G84 (sağ helis) veya G74 (sol helis) bloğunu işlediğinde, standart bağımsız interpolasyonları geçici olarak askıya alır ve ilerleme hızının (F) açılacak dişin tam adımını temsil ettiği, pozisyon kontrollü bir elektronik dişli moduna kilitlenir. Kontrolör bu koordinatları modal olarak korur, böylece makinenin tüm çevrimi yeniden tanımlamadan sadece sonraki koordinat konumlarını listeleyerek birden fazla deliğe kılavuz çekmesine olanak tanır.

Tezgah üreticisinin eksen yerleşimine ve aktif programlama lehçesine (İşleme Merkezi M-sistemi veya Torna L-sistemi formatları gibi) bağlı olarak ek komut adresleri belirtilebilir. Örneğin, gagalama yaparak kılavuz çekme (peck tapping), paso başına artımlı derinliği temsil eden bir Q değeri belirtilerek etkinleştirilebilir ve delik tabanında koruyucu bir bekleme süresi oluşturmak için bir P değeri tanımlanabilir. Tornalarda canlı aletlerle kılavuz çekme için, alet merkez dışı deliklere dalmadan önce iş milini sabitlemek amacıyla C ekseni kilitleme M kodları doğrudan çevrim çağrısına entegre edilir.

; Fanuc Frezeleme Formatı:
G84 X_ Y_ Z_ P_ Q_ R_ F_ K_ ;
G74 X_ Y_ Z_ P_ Q_ R_ F_ K_ ;

; Siemens ISO Diyalekt Frezeleme Formatı:
G84 X... Y... Z... R... P... Q... F... K... ;
G74 X... Y... Z... R... P... Q... F... K... ;

; Siemens Yerel Diyalog Formatı:
CYCLE84(RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1, AXN, 0, 0, VARI, DAM, VRT)

; Mitsubishi İşleme Merkezi (M-Sistemi) Formatı:
G84(G74) Xx1 Yy1 Zz1 Rr1 Qq1 Ff1 Pp1 Ss1,s2, Ii1, Jj1, Rr2 Ll1 Jj2, Kk2 ;

; Mitsubishi Torna (L-Sistemi) Formatı:
G84(G74) Xx1 Cc1 Zz1 Rr1 Qq1 Ff1 Pp1 Ss1,s2, Ii1, Jj1, Rr2 Dd1 Kk1 Mm1 Jj2, Kk2 ;
Adres / ParametreSistem UyumluluğuAçıklamaBirim ve Mod
X, Y, CTüm KontrollerAktif düzlemdeki delik koordinatları.Mutlak veya Artımlı (mm / derece)
ZTüm KontrollerDelik tabanının hedef derinliği.Mutlak veya Artımlı Koordinat (mm)
RFanuc, Siemens, Mitsubishi ISOKesme ilerlemesinin başladığı referans güvenlik düzlemi seviyesi (R noktası).Mutlak veya Artımlı (mm)
QFanuc, Siemens, Mitsubishi ISOGagalama derinliği (derin delik kılavuz çekme için gagalama adımı miktarı).Artımlı Değer (mm)
PFanuc, Mitsubishi, Siemens TDelik dibinde ve dönüş sırasında R noktasında bekleme (dwell) süresi.Saniye veya Milisaniye
F / ETüm KontrollerKesme feedrate değeri (rijit kılavuz çekmede diş adımını temsil eder).mm/rev veya mm/min
K / LFanuc, Siemens, MitsubishiBir dizi işlem için tekrar sayısı.Tam Sayı (0 - 9999)
S / ,SMitsubishiKılavuz çekme iş mili hızı (S) ve kılavuz geri çekme iş mili hızı (,S).RPM
DMitsubishiKılavuz çekme iş mili ataması (canlı alet iş mili numarası).Tam Sayı Komutu
MMitsubishiTorna merkezleri için C ekseni clamp M kodu.Tam Sayı Komutu
J, ,KMitsubishiGagalama adımı azaltma miktarı (J) ve minimum gagalama derinliği (,K).Artımlı (mm)

Marka Uygulamaları

Fanuc

Güvenli kullanım, ağır kılavuz çekme işlemleri başlamadan önce operatörlerin iş parçasının C ekseni sabitleme M koduyla (örneğin parametre 5110) sıkıca bağlandığından ve çevrimin bir G80 komutuyla açıkça iptal edildiğinden her zaman emin olmasını gerektirir. Sık karşılaşılan bir hata nedeni, tam S kodu veya F kodu parametrelerinin atlanması veya M29 etkinleştirme bloğu ile G84 dalışı arasında bir eksen kayması programlanmasıdır; bu durum gerçekleştiğinde, kontrolörün güvenlik mantığı hemen müdahale ederek işlemi durdurur ve takımı korumak için PS0201 veya PS0204 gibi bir alarm kodu üretir. Eğer bir programcı G80 iptalini unutur ve standart bir hızlı ilerleme komutu verirse, kontrolör bu hareketi yeni bir delik konumu olarak yorumlayacak, takımı hızla aşağı daldıracak ve tareti veya iş milini doğrudan mengene çenesine, kelepçeye veya aynaya çarptırarak ciddi bir sert çarpışmaya ve hurda parçaya neden olacaktır.

Fanuc, rijit kılavuz çekme mimarisini son derece ayrıntılı parametre odaklı esneklik ve üstün geriye dönük uyumluluk yoluyla diğer markalardan net bir şekilde ayırır. İlk olarak Fanuc, parametre 5200#0 (G84) aracılığıyla M29 hazırlık kodunu tamamen ortadan kaldırma yeteneği sunar; bu bit 1 olarak ayarlandığında, CNC standart G84 ve G74 kodlarını yerel olarak senkronize rijit kılavuz çekme çevrimleri olarak işler ve böylece kod üretimini basitleştirir. İkinci olarak Fanuc, parametre 5211 ve parametre 5200#4 (DOV) aracılığıyla özel bir geri çekme override sistemi entegre eder. Bu, kılavuzun delikten kesme ilerleme hızının %200'üne varan hızlarda dinamik olarak çıkmasını sağlayarak, ayrı bir geri çekme programlamasına gerek kalmadan döngü sürelerini önemli ölçüde azaltır. Son olarak, parametre 0001#1 (FCV) aracılığıyla Fanuc, modern kontrolörlerin eski FS15 (Series 15) bant formatına sorunsuz bir şekilde geri dönmesini sağlar ve rijit kılavuz çekme işlevlerini anında özel G84.2 ve G84.3 komut yapılarına eşleyerek onlarca yıllık programları mükemmel şekilde yürütür.

Parametre / AlarmTipTeknik FonksiyonDeğer Aralığı
Parametre 5210Sistem ParametresiRijit kılavuz çekme modu tanımlama M kodu (0 olarak ayarlandığında M29 kabul edilir).0 ila 255
Parametre 5200#0 (G84)Sistem ParametresiRijit kılavuz çekme belirleme yöntemi. 0: G84/G74 çevrim bloğundan önce M kodu (M29) gerekir. 1: M kodu olmadan native G84/G74 işleme.0 veya 1
Parametre 5211Sistem ParametresiRijit kılavuz çekme geri çekilmesi sırasındaki override değeri (5200#4 içindeki DOV değeri 1 olduğunda geçerlidir).0 ila 200 (%)
Parametre 5200#2 (CRG)Sistem ParametresiRijit mod iptal davranışı. 0: RGTAP sinyali düştükten sonra iptal edilir. 1: RGTAP sinyali düşmeden önce iptal edilir.0 veya 1
Parametre 0001#1 (FCV)Sistem ParametresiEski FS15 (Series 15) formatına geçiş yapar, rijit çevrimleri G84.2 ve G84.3 kodlarına eşler.0 veya 1
Alarm PS0200Kontrolör AlarmıILLEGAL S CODE COMMAND: S değeri eksik veya parametre 5241 ila 5243'te tanımlanan sınırların dışına çıkıyor.— (no source)
Alarm PS0201Kontrolör AlarmıFEEDRATE NOT FOUND IN RIGID TAP: Komuta edilen F değeri sıfır veya S'e kıyasla o kadar küçük ki diş adımı kesilemiyor.— (no source)
Alarm PS0204Kontrolör AlarmıILLEGAL AXIS OPERATION: M29 bloğu ile G84/G74 bloğu arasına yasa dışı eksen hareket komutu yerleştirildi.— (no source)
Alarm PS0205Kontrolör AlarmıRIGID MODE DI SIGNAL OFF: G84/G74 yürütülüyor ancak PMC'nin rijit mod DI sinyali (RGTAP) AÇIK (ON) konumuna gelmedi.— (no source)

M29 bloğu ile G84 kodu arasında eksen hareketi veya takım değiştirme komutu vermek Fanuc'un dizilim kurallarını ihlal eder. Bu yasa dışı yapı, alarm PS0204 hatasını tetikleyerek eksen hareketi anında durdurur ve ciddi taret çarpışmalarını önler.

Siemens

G84 ve G74 rijit kılavuz çekme çevrimlerinin pratik programlama etkisi, esnek bir kılavuz tutucuya ihtiyaç duymadan hassas dişler açmak için iş mili rotasyonu ile Z ekseni doğrusal ilerleme hızının kusursuz senkronizasyonudur. İşlem sırasında makine, kılavuzu parça içine programlanan derinliğe kadar sürer, ardından hemen bir iş mili durdurma komutu verir, diş dibini temizlemek için isteğe bağlı bir bekleme (dwell) uygular ve ardından kılavuzu geri çekilme düzlemine doğru beslerken iş mili dönüşünü rijit bir şekilde tersine çevirir. İş mili tam kontrollü bir döner eksen gibi çalıştığından, bu durum tam nihai delme derinliklerine olanak tanır ve alt kısımdaki boşluğun minimum olduğu kör deliklerin işlenmesinde son derece etkilidir.

Programcılar ve operatörler, güvenli kullanımı garanti etmek için aktif dil modları ve iş mili durumları konusunda son derece dikkatli olmalıdır. Siemens kontrolörlerinde karşılaşılan büyük bir hata nedeni, makine yanlışlıkla yerel Siemens modundayken (G290) G74 sol kılavuz çekme çevriminin programlanmasıdır. Siemens modunda G74, "Referans Noktasına Yaklaşma" komutudur. Eğer yürütülürse, makine kılavuz çekme parametrelerini yok sayacak ve aktif eksenleri veya tareti hızlı ilerleme ile makine sıfırına doğru uçurarak kolayca sert bir çarpışmaya veya ciddi şekilde hasar görmüş bir iş parçasına yol açacaktır. Ayrıca çevrim, makine ile iş parçası arasında rijit bir fiziksel bağ kurduğundan, operatörler çevrim ortasında Acil Durdurma (Emergency Stop) düğmesine basarlarsa son derece dikkatli olmalıdırlar. Bir E-stop sırasında takım ve parça tamamen form kilitlidir; kılavuzu düzgün bir şekilde dışarı çevirmeden ekseni manuel olarak jog etmeye veya reset atmaya çalışmak kılavuzu anında kıracak ve arkasında bir hurda parça bırakacaktır. Operatörler ayrıca diş profilinin yırtılmasını önlemek için ilerleme hızı ve iş mili override kontrollerinin kesme pasosu sırasında tamamen kilitlendiğini (yüzde 100'e sabitlendiğini) bilmelidir.

Parametre / AlarmTipTeknik FonksiyonDeğer Aralığı
MD55802 $SCS_ISO_M_DRILLING_TYPEMakine VerisiStandart kılavuz çekme (0/1), derin delik talaş kırma (2) veya derin delik talaş kaldırma (3) arasında geçiş yapar.0 ila 3
GUD_ZSFI[2]Küresel DeğişkenGeri çekilme hızı override çarpanı (örneğin 120, kılavuzun delikten %20 daha hızlı geri çekilmesini sağlar).Kullanıcı tanımlı
Alarm 14092NC AlarmıEksen yanlış eksen tipi: Ana iş mili pozisyon kontrollü modda değil, yanlış ana iş mili tanımlı veya enkoder yok.— (no source)
Alarm 16748NC AlarmıSpindle gear stage expected: Programlanan hız, aktif şanzıman kademesi sınırlarının dışına çıkıyor.— (no source)
Alarm 61808NC AlarmıFinal drilling depth or single drilling depth missing: Z derinliği veya tekil Q gagalama derinliği eksik.— (no source)
Alarm 61815NC AlarmıG40 not active: Çevrim başlatılırken takım yarıçap telafisi (G41 veya G42) aktif durumda.— (no source)

Siemens yerel modundayken (G290) G74 sol kılavuz çekmeyi yürütmeye çalışmak, makinenin bu talimatı referans noktasına yaklaşma olarak yorumlamasına neden olur. Taret, makine sıfırına doğru hızlı ilerleme ile uçacak ve feci bir sert çarpışmaya yol açacaktır.

Mitsubishi

G84 ve G74 rijit kılavuz çekme çevrimleri, esnek kılavuz tutucu ihtiyacını ortadan kaldırarak ve hassas derinliklerde mükemmel diş adımları sağlayarak iş mili ile ilerleme ekseni arasındaki son derece karmaşık senkronize hareketleri otomatikleştirir. Mitsubishi kontrollerini diğer markalardan en net şekilde ayıran bir davranış, senkronize kılavuz çekme sırasındaki gelişmiş iş mili hızlanma/yavaşlama desen kontrolüdür. Programcılar, kılavuz çekme ivmelenmesini ve yavaşlamasını her bir dişli için üç ayrı aşamaya bölecek şekilde makineyi yapılandırabilir; bu da fiziksel hareket profilini teorik hız döngüsüne çok daha yakın hale getirerek takip hatalarını ortadan kaldırır. Mitsubishi'nin benzersiz bir şekilde ayrışan bir diğer özelliği, son yazılım sürümlerinde sunulan Gagalama Adımı Azaltma Miktarı Belirleme Yöntemi (Cutting Reduction Amount Specification Method) özelliğidir. G84 gagalama bloğu içinde doğrudan J (azaltma miktarı) ve ,K (minimum kesme) adresleri kullanılarak, kılavuz delikte daha derine indikçe kontrolör gagalama derinliğini otomatik olarak azaltır ve karmaşık makro programlara ihtiyaç duymadan takım yükünü büyük ölçüde düşürerek kılavuz kırılmasını önler. Ayrıca Mitsubishi, özel bir Tap Retract (Kılavuz Geri Çekme) işlevi entegre eder. Eğer bir kılavuz çekme işlemi acil durdurma nedeniyle yarıda kesilirse, kontrolör senkronize durumu korur ve operatörün kılavuzu manuel olarak çevirerek çıkarmak yerine bir kılavuz geri çekme sinyali aracılığıyla takımı güvenli bir şekilde dışarı almasına izin verir.

Bu çevrimlerin güvenli bir şekilde yürütülmesi; güvenlik mesafelerinin, aktif modallerin ve parça kurulumunun sıkı bir şekilde denetlenmesini gerektirir. Programcılar, sonraki delik konumuna geçmeden önce başlangıç ve R noktası geri dönüş seviyelerinin (G98/G99), kelepçe veya ayna bariyeri gibi fiziksel engeller üzerinde yeterli Z ekseni boşluğu sağladığından emin olmalıdır. Güvenlik mesafeleri göz ardı edilirse, aktif takımın veya tareti hızlı ilerleme ile hareket ettirmek feci bir sert çarpışmaya, mahvolmuş bir takıma ve hurda parçaya yol açabilir. Operatörler ayrıca kılavuz geri çekme durumunu aktif olarak yönetmelidir; eğer senkronize kılavuz çekme yarıda kesildiğinde kılavuz geri çekme dışında herhangi bir işlem denenirse, kılavuz takımı ciddi şekilde hasar görecektir. Canlı takımlar kullanan torna sistemlerinde eksen dışı kılavuz çekme yaparken, programcılar iş milini rijit bir şekilde kilitlemek için C ekseni clamp M kodunun (Mm adresi) doğru şekilde komut edildiğinden emin olmalıdır; aksi takdirde iş parçası kılavuz çekme torku altında dönecek ve kayacaktır. Son olarak, operatörler aktif parametrelerine karşı tetikte olmalıdır, çünkü geçersiz bir S kodu veya uyuşmaz diş adımı komutu verilmesi derhal bir alarm kodu (P184 veya P186 gibi) fırlatacak ve işleme çevrimini yarıda kesecektir.

Parametre / AlarmTipTeknik FonksiyonDeğer Aralığı
#8159Kullanıcı ParametresiSenkronize kılavuz çekme belirleme: `,R` senkronizasyon seçimi ihmal edildiğinde varsayılan yöntemi seçer.Senkronize / Asenkron
#8018Kullanıcı ParametresiG84/G74 n: Gagalayarak kılavuz çekme çevriminde geri çekilme güvenlik miktarını belirler (standart için 0).0 ila 999.999 mm
#1172Kullanıcı Parametresitapovr: Senkronize kılavuz çekmede geri çekilme sırasında uygulanan override değerini belirtir (0 varsayılan olarak %100'dür).0 ila 999 (%)
#1313Kullanıcı ParametresiTapDwl: Senkronize kılavuz çekme delik dibi bekleme süresini ayarlar. Programlanan P adresiyle karşılaştırıp büyük olanı uygular.Saniye / milisaniye
Alarm P186Program HatasıIllegal S cmnd in synchro tap: Senkronize kılavuz çekme modalı aktifken sonraki bir blokta bir S komutu verildi.— (no source)
Alarm P184Program HatasıPitch/thread number error: Programlanan diş adımı yasa dışı veya iş mili hızı için çok küçük.— (no source)
Alarm P181Program HatasıNo spindle command (Tap cycle): Senkronize kılavuz çekme çevrimi öncesinde veya sırasında iş mili hızı (S) komut edilmedi.— (no source)
Alarm M01 0057Kilit AlarmıWait for tap retract: Sistem kılavuz geri çekme etkin durumunda olduğu için eksen komutu kilitlendi.— (no source)

Yeni iş mili hızı (S) komutları vermeden önce G80 hazır çevrim iptali komutu verilmemesi, Mitsubishi sistemlerinde anında bir P186 program hatası alarmını tetikleyecek, ekseni kilitleyecek ve işlemi durduracaktır.

Marka Karşılaştırmaları

Karşılaştırma KonusuFanucSiemensMitsubishi
Hazırlık M-kodu (M29)İsteğe bağlı. Parametre 5200#0 ve 5210 aracılığıyla kontrol edilir.Atlanır. Yönlendirme, yerel çevrim sarıcısı (CYCLE384M/T) aracılığıyla otomatik olarak yönetilir.İsteğe bağlı. G kodu bloğunda ,R1 kullanılarak veya varsayılan parametre #8159 ile geçiş yapılır. Tornalarda M29 kullanılır.
Geri Çekme Hızı OverrideParametre 5211 ve parametre 5200#4'teki DOV biti aracılığıyla %200'e kadar yönetilir.Kullanıcı tanımlı küresel sistem değişkeni GUD_ZSFI[2] aracılığıyla ayarlanır (örn. 120 = %20 artış).Parametre #1172 (tapovr) veya belirlenmiş geri çekme hızı ,S ile kontrol edilir.
Gagalama Derinliği Azalması— (no source)Gagalayarak kılavuz çekme, CYCLE84 değişkenleri (VARI, DAM, VRT) aracılığıyla kontrol edilir.M800V/M80V serisinde J (azaltma miktarı) ve ,K (minimum kesme) adresleri kullanılarak gelişmiş azalma sağlanır.
Güvenlik Kesinti DurumuAlarmlar (PS0201/PS0204) iş milini ve eksenleri durdurur. Manuel kurtarma gereklidir.Acil Durdurma (Emergency Stop) takımı ve iş milini kilitler, dikkatli manuel mekanik çıkarma gerektirir.Özel "Tap Retract" sinyali, senkronizasyonu aktif tutarak kılavuzu güvenli bir şekilde dışarı çıkarır (PLC YCD6).
Lehçe / Mod DeğişiklikleriParametre 0001#1 (FCV), standart ve eski FS15 formatı (G84.2/G84.3) arasında geçiş yapar.Çoklu lehçe ekosistemi: G74, ISO modunda sol kılavuz çekmedir ancak Siemens modunda Referans Noktasına Dönüştür.Torna ve freze kod sistemi ayrımı. Boyuna çevrimler (G88/G88.1) tornada X eksenine eşlenir.

Teknik Analiz

Temelde yatan yazılım mühendisliği mimarilerinin analiz edilmesi, üç büyük kontrol sistemi arasındaki belirgin tasarım felsefelerini ortaya koymaktadır. Fanuc'un senkronizasyonu, büyük ölçüde alt seviye PMC entegrasyonuna ve katı bit düzeyindeki parametrelere dayanır. Parametre 5200#0 (G84) değerinin değiştirilmesi, bir Fanuc sisteminin hazırlık M kodları olmadan standart bir G84 talimatını yerel olarak rijit kılavuz çekme olarak işlemesini sağlar. Fanuc ayrıca geriye dönük uyumluluğa öncelik verir ve standart hazır çevrimleri eski FS15 formatındaki G84.2 ve G84.3 komutlarına dinamik olarak yeniden eşlemek için parametre 0001#1 (FCV) değerini kullanır. Bu durum, eski şerit programlarının yapısal değişiklikler yapılmadan sorunsuz bir şekilde yürütülmesini sağlayarak geçmiş imalat varlıklarını korur.

Siemens Sinumerik kontrolörleri, senkronizasyona modüler bir lehçe çeviri motoru aracılığıyla yaklaşır. ISO formatlı bir G84 veya G74 komutu işlendiğinde, kontrolör sabit kodlu bir makro yerine bir kabuk çevrim ayrıştırıcısını (shell cycle parser - CYCLE384M veya CYCLE384T) devreye sokar. Bu ayrıştırıcı, komut değişkenlerini gerçek zamanlı olarak dinamik olarak çıkarır ve bunları kapsamlı yerel Siemens CYCLE84 bloğuna eşler. Bu mimari yüksek özelleştirilebilirlik sunarak operatörlerin geri çekme override değerlerini artırmak ve kör deliklerin dibindeki diş kalitesini optimize etmek için GUD_ZSFI[2] gibi küresel değişkenlerden yararlanmasına olanak tanır. Ek olarak, lehçe sistemi yerel G290 ve ISO G291 modları arasında hızlı dil modu geçişlerine izin verir, ancak varsayılan G290 modundayken bir G74 çevrimi çağrıldığında sol kılavuz çekme yerine referans noktasına dönüşü tetikleyerek ciddi bir güvenlik riski de oluşturur.

Mitsubishi CNC kontrolörleri, blok düzeyindeki komut sözdiziminde doğrudan fiziksel eksen kontrollerini ve gelişmiş takım koruma işlevlerini dahil ederek kendilerini farklılaştırır. Diğer markalar gagalama derinliği azalmasını kontrol etmek için arka plan parametrelerine güvenirken, Mitsubishi'nin Gagalama Adımı Azaltma Miktarı Belirleme Yöntemi, programcıların J (azaltma) ve ,K (minimum kesme) adreslerini doğrudan hazır çevrim bloğu içinde tanımlamasına olanak tanır. Derinlik arttıkça ve talaş sürtünmesi yükseldikçe, kontrolör radyal torku azaltmak ve takım kırılmasını önlemek için gagalama derinliğini dinamik olarak küçültür. Ayrıca Mitsubishi'nin PLC kontrollü özel bir Tap Retract işlevini entegre etmesi, acil durdurmalar sırasında güvenli bir kurtarma mekanizması sağlayarak diğer kontrolörlerde takımları ve iş parçalarını sıklıkla harabeye çeviren kilitli form durumunu çözer.

Program Örnekleri

Fanuc Örneği

Bu program, bir çelik iş parçasında rijit kılavuz çekme gerçekleştirmek üzere dikey işleme merkezinde bir karbür kılavuzu konumlandırır.

O3001 ;
G90 G54 G00 X20.0 Y30.0 Z10.0 ;
M03 S1000 ;
M29 S1000 ;
G84 X20.0 Y30.0 Z-25.0 R2.0 P500 F1.5 ;
G80 M05 ;
M30 ;

Kuru Çalıştırma Analizi — Fanuc

  • Blok Kurulumu: CNC mutlak konumlandırma bloklarını okur ve tareti X=20.0 mm ve Y=30.0 mm hedef koordinatlarına, Z=10.0 mm güvenlik seviyesinde hızlı ilerleme ile taşır. İş milinin saat yönünde 1000 RPM ile dönmesi komut edilir.
  • Rijit Etkinleştirme: M29 bloğu rijit kılavuz çekme modunu devreye sokarak iş mili dönüşünü Z ekseni ilerlemesi ile hassas bir şekilde koordine eder.
  • Çevrim Dalışı: G84 komutu modal kılavuz çekme çevrimini etkinleştirir. Takım R=2.0 mm referans düzlemine hızlı ilerleme yapar, ardından diş adımına uyan F=1.5 mm/dev ilerleme hızıyla hedef derinlik Z=-25.0 mm'ye dalar.
  • Bekleme ve Geri Çekilme: Z=-25.0 mm'ye ulaşıldığında, diş dibini temizlemek için iş mili 500 milisaniye (P500) bekler, durur, dönüş yönünü tersine çevirir ve programlanan ilerleme hızıyla Z=2.0 mm R düzlemi seviyesine geri çekilir.
  • İptal: G80 komutu modal çevrimi iptal eder ve M05 program sonundan önce iş milini durdurur.

Siemens Örneği

Bu program, bir Siemens torna sisteminde ISO Dialect T modunu kullanarak bir G84 rijit kılavuz çekme çevrimini yürütür.

N10 G291 ;
N20 G90 G54 G00 X100.0 Y100.0 Z10.0 ;
N30 S1200 M03 ;
N40 G99 G84 Z-50.0 R-10.0 F1.0 ;
N50 G80 M05 ;
N60 G290 ;
N70 M30 ;

Kuru Çalıştırma Analizi — Siemens

  • Mod Değiştirme ve Konumlandırma: N10, G291 aracılığıyla ISO Dialect Modunu seçer. N20, takımı mutlak X=100.0 mm, Y=100.0 mm ve Z=10.0 mm koordinatlarına hızlı ilerleme ile taşır. N30, ana iş milini saat yönünde 1200 RPM hızında başlatır.
  • Kılavuz Çekme Çevrimi: N40, modal G84 çevrimini başlatır. Takım R-düzlemi güvenlik seviyesi Z=-10.0 mm'ye hızlı ilerler. Kontrolör, ana iş milinde pozisyon kontrolünü etkinleştirir ve F=1.0 mm/dev ilerleme hızıyla mutlak derinlik Z=-50.0 mm'ye dalar.
  • Ters Yön ve Geri Çekme: Z=-50.0 mm derinlikte iş mili durur, saat yönünün tersine dönüşe geçer ve eksenleri referans düzlemi Z=-10.0 mm'ye geri çeker.
  • İptal ve Geri Yükleme: N50, modal çevrim belleğini G80 ile iptal eder. N60, N70 satırında yürütme durmadan önce yerel Siemens konuşmalı modunu (G290) geri yükler.

Mitsubishi Örneği

Bu program, programlanmış bir bekleme süresiyle senkronize kılavuz çekmeyi yürütmek için gelişmiş Mitsubishi özelliklerinden yararlanır.

N10 G90 G54 G00 X50.0 Y50.0 Z20.0 ;
N20 M03 S1500 ;
N30 G84 X50.0 Y50.0 Z-30.0 R5.0 F1.25 P500 ,R1 ;
N40 G80 M05 ;
N50 M30 ;

Kuru Çalıştırma Analizi — Mitsubishi

  • Konumlandırma ve İş Girişi: Eksenler, Z=20.0 mm seviyesindeyken X=50.0 mm ve Y=50.0 mm koordinat konumlarına hızla hareket eder. Canlı iş mili 1500 RPM hızla başlar.
  • Senkronize Kılavuz Çekme: N30 satırı, `,R1` adresiyle senkronize rijit kontrolü açıkça zorlayarak G84 çevrimini etkinleştirir. Takım R=5.0 mm seviyesine hızlı ilerler, ardından senkronize edilmiş F=1.25 mm/dev hızıyla Z=-30.0 mm derinliğine ilerler.
  • Bekleme ve Geri Çekme: Diş profilini temizlemek için iş mili delik dibinde 500 milisaniye (P500) bekler. Ana iş mili durur, yön değiştirir ve takım R=5.0 mm seviyesine geri beslenir.
  • Modal Temizleme: G80 hazır çevrim modal durumunu iptal eder ve M05 durdurur.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Düzeltici Eylem
FanucAlarm PS0201Komuta edilen F ilerleme hızı sıfırdır veya iş mili hızı S'e kıyasla o kadar küçüktür ki diş adımı kesilemez.İlerleme ekseni durur, ekranda "FEEDRATE NOT FOUND IN RIGID TAP" görüntülenir ve çevrim durur.Eksik veya geçersiz ilerleme hızı. İş mili hızı S ve diş adımına göre F'yi yeniden hesaplayın, ardından çevrim bloğunda doğru F değerini programlayın.
FanucAlarm PS0204M29 bloğu ile G84/G74 çevrim bloğu arasına yasa dışı bir eksen hareket komutu yerleştirilmiştir.Eksenler kilitlenir, kontrol ekranında kırmızı renkli "ILLEGAL AXIS OPERATION" alarmı belirir.Hatalı program sırası. M29 ile kılavuz çekme çevrimi arasındaki tüm koordinat hareket bloklarını kaldırın.
FanucAlarm PS0205G84/G74 bloğu yürütülmeye başlar ancak M29 komutuna rağmen PMC'nin rijit mod DI sinyali (RGTAP) başarıyla ON (AÇIK) konumuna gelmemiştir.Çevrim yürütülmesi engellenir, iş mili dalış yapmaz, teşhis uyarısı görüntülenir.PMC/PLC sıralama hatası. PLC mantık durumunu kontrol edin ve iş mili yönlendirme durumlarını doğrulayın.
SiemensAlarm 14092Ana iş mili pozisyon kontrollü modda değildir, yanlış ana iş mili tanımlanmıştır veya iş milinde enkoder montajı yoktur.Yorumlayıcı çevrim bloğunu durdurur, ekranda "Axis is wrong axis type" uyarısı belirir.Geri besleme donanımı veya parametre yapılandırması eksik. Ana iş mili pozisyon kontrol değişkenlerini yapılandırın ve enkoder sinyallerini doğrulayın.
SiemensAlarm 16748Programlanan iş mili hızı, şu anda aktif olan şanzıman kademesinin minimum ve maksimum eşik sınırlarının dışındadır.Kılavuz çekme çevrimi başlayamaz, ekranda "Spindle gear stage expected" hatası uyarır.Şanzıman kademesi uyuşmazlığı. Doğru aktif iş mili şanzıman kademesini seçin veya uygun iş mili hızı S değerini programlayın.
SiemensAlarm 61808Toplam derinlik Z veya tekil gagalama derinliği Q, çevrim bloundan tamamen çıkarılmıştır.Yorumlayıcı durur, çevrim yürütmesi engellenir, ekranda derinlik hatası mesajı gösterilir.Eksik çevrim parametreleri. Bloğu geçerli, pozitif derinlik Z ve gagalama derinliği Q bağımsız değişkenlerini içerecek şekilde düzenleyin.
MitsubishiAlarm P186Senkronize kılavuz çekme çevrimi modalı aktifken sonraki bir blokta yeni bir S komutu verilmiştir.İlerleme hareketi anında durur, ekranda "Illegal S cmnd in synchro tap" program hatası gösterilir.Aktif çevrim modalı açık bırakılmış. Yeni iş mili hızları belirtmeden önce her zaman açık bir G80 hazır çevrim iptali bloğu programlayın.
MitsubishiAlarm P184Programlanan diş adımı F yasa dışıdır, iş mili hızı için çok küçüktür veya diş sayısı çok büyüktür.Makine durur, konsolda "Pitch/thread number error" program hatası alarm verir.Sınırların dışında ilerleme hızı. İş mili sınırlarını karşılamak için G84 bloğundaki F (diş adımı) adresini ayarlayın (F ≥ 0.01 mm/dev).
MitsubishiAlarm P181Senkronize kılavuz çekme çevrim bloğundan önce veya bu blok sırasında iş mili dönüş hızı S komut edilmemiştir.Çevrim bloğu çözümlenir ancak alet dalış yapmaz, konsolda "No spindle command" gösterilir.İş mili hızı eksik. G84 kılavuz çekme çevrim bloğunun içinde veya öncesinde geçerli bir S kodunun programlandığından emin olun.

Uygulama Notu

Rijit kılavuz çekme işlemi sırasında eksen dışı diş açma yapan torna merkezlerinde C ekseni kilitleme M kodunun (Mm adresi) programcı tarafından ihmal edilmesi, doğrudan matkap ucunun veya kılavuzun kırılmasına ve tüm parçanın hurdaya ayrılmasına yol açar. İş mili freni veya C ekseni kilitlemesi (Fanuc sistemlerinde Parametre 5110 ile kontrol edilen) devreye alınmadığında, derin Z derinliklerinde kılavuzun maruz kaldığı yüksek tork iş parçasını mikro düzeyde döndürerek diş profilini yırtar. Bu durum, deliğin eksenden kaçmasına, karbür takımın delik içinde sıkışarak patlamasına ve parça başına binlerce liralık hurda maliyetine (hurda oranı) sebep olur. Benzer şekilde, Mitsubishi M800V/M80V serilerinde J (kesme azaltma miktarı) ve ,K (minimum delme derinliği) parametrelerinin kullanılmaması, alet derinleştikçe torkun kontrolsüzce artmasına yol açarak hassas kılavuzları kırar. Operatör acil durdurma (Emergency Stop) butonuna bastığında takım ve iş parçası tamamen form kilitli hale geldiğinden, kılavuzu kurtarmak için yapılacak hatalı bir jog veya reset eylemi takımı anında kırar. Mitsubishi'nin sunduğu PLC tabanlı Tap Retract (kurtarma sinyali YCD6) işlevi bu kilitli yapıyı çözerek takımı ve parçayı kurtarır. Üretim hatlarında plansız duruş sürelerini (downtime) en aza indirmek ve yüksek maliyet tasarrufu (maliyet tasarrufu) sağlamak amacıyla, bu kritik parametrelerin programlama ve kurulum aşamalarında titizlikle doğrulanması hayati önem taşır.

İlişkili Komut Ağı

  • G80 Hazır Çevrim İptali: Aktif durumdaki G84 ve G74 modal kılavuz çekme çevrimlerini devre dışı bırakarak kontrolörün grup 09 modal kayıtçılarını temizler ve istenmeyen eksen konumlandırma hareketlerinin dalış yapmasını engeller.
  • G81 G82 Standart Delme Çevrimleri: İş mili senkronizasyonu olmadan standart, tek pasolu veya beklemeli delik delme işlemlerini yürütür ve delik delme hazır çevrimlerinin temelini oluşturur.
  • G83 Derin Delik Gagalama Çevrimi: Derin delik delme işlemleri için kademeli ilerleme ve geri çekilme mantığını entegre ederek gagalayarak rijit kılavuz çekmenin talaş temizleme kardeş işlevi gibi çalışır.
  • G63 Kılavuz Çekme Modu: İlerleme hızı ile iş mili hızı arasındaki sapmaları tolere etmek için mekanik yaylı bir kılavuz tutucu gerektiren senkronize olmayan kılavuz çekme çevrimlerini yürütür.
  • G331 / G332 Siemens Yerel Rijit Kılavuz Çekme: Parametreleri CYCLE84 lehçe yapılarına sarmadan, doğrudan Siemens yerel kılavuz çekme (G331) ve geri çekme (G332) yollarını komut eder.

Sonuç

Üretimde sıfır hata ve minimum hurda oranı (scrap rate) elde etmek, rijit kılavuz çekme parametrelerinin ve makine senkronizasyonunun sıkı bir şekilde denetlenmesine bağlıdır. Her G84 ve G74 bloğunda pozitif, sıfır dışı diş adımlarının (F/E) programlanması, torna merkezlerinde C ekseni kelepçelerinin doğru zamanlamayla devreye alınması ve iş milinin yüksek çözünürlüklü enkoder geri beslemesinin doğrulanması, takım kırılmalarını önleyerek üretim maliyetlerini düşürür ve yüksek maliyet tasarrufu (maliyet tasarrufu) sağlar. Programlama sonrasında, takım hareketlerinin ve modal durumların temizlenmesi için mutlaka G80 komutunun kullanılması, iş parçası üzerinde oluşabilecek plansız duruş sürelerini (downtime) ve turret çarpışmalarını engellemenin en temel ve hayati kuralıdır. İmalat süreçlerinde bu güvenlik ve operasyonel disipline sadık kalmak, hem operasyonel verimliliği artırır hem de plansız ekipman hasarlarını tamamen sıfırlar.

Sıkça Sorulan Sorular

Rijit kılavuz çekmede esnek kılavuz tutucu (floating tap holder) yerine neden rijit kılavuz tutucu kullanılmalıdır ve bu nasıl tasarruf sağlar?

Rijit kılavuz çekme (synchronous tapping), iş mili devri ile doğrusal ilerlemeyi elektronik enkoderler aracılığıyla %100 senkronize kilitler. Esnek kılavuz tutucular yaylı mekanizmaları nedeniyle eksenel boşluklara ve diş kalitesinde dalgalanmalara yol açarak takım ömrünü kısaltır ve hurda oranını yükseltir. Rijit tutucular ise aleti doğrudan iş miline bağlayarak mükemmel bir eksenel doğruluk sağlar ve hem takım ömrünü uzatarak hem de parça hurda riskini sıfırlayarak yüksek maliyet tasarrufu sağlar. Eylem: Rijit kılavuz çekme yaparken yay telafili kafaları kullanmayı bırakın ve aleti pensli rijit kılavuz tutucularına (rigid tap collets) doğrudan sabitleyerek kullanın.

Fanuc sisteminde rigid tapping sırasında PS0201 (FEEDRATE NOT FOUND IN RIGID TAP) alarmı aldığımda ne yapmalıyım?

PS0201 alarmı, G84 veya G74 bloğundaki F (ilerleme hızı) değerinin sıfır olması veya iş mili devri S ile karşılaştırıldığında diş adımının matematiksel olarak kesilemeyecek kadar uyumsuz (aşırı küçük) girilmesi durumunda tetiklenir. Bu hata iş milini anında kilitleyerek üretimi durdurur ve plansız duruş süresine yol açar. Diş adımı ve ilerleme hızı modunun (G94/G95 yani mm/dakika veya mm/devir) doğru şekilde eşleştiğinden emin olmalısınız. Eylem: Kullandığınız diş adımını ve ilerleme modunu kontrol edin; örneğin G95 (mm/devir) modundaysanız, F değerini doğrudan kılavuzun diş adımı (örneğin M10 kılavuz için F1.5) olarak programlayıp bloğu tekrar çalıştırın.

Siemens kontrolörlerinde G74 çevrimi kullanırken taretin makine sıfırına hızlıca uçmasını ve çarpmasını nasıl önlerim?

Siemens sistemleri çift dil yapısına sahiptir: yerel Siemens modu (G290) ve ISO Dialect modu (G291). Yerel Siemens modundayken (G290) programlanan G74 komutu, kılavuz çekme yerine "Makine Referans Noktasına Dönüş" (Reference Point Approach) olarak yorumlanır ve tareti hızlı ilerleme ile makine sıfırına uçurarak iş parçası veya mengene ile feci bir sert çarpışmaya yol açar. Bu dil uyuşmazlığı ciddi ekipman hasarı ve yüksek hurda oranı riski barındırır. Eylem: G74 sol kılavuz çekme çevrimini çağırmadan hemen önceki satıra mutlaka G291 komutunu yazarak ISO modunu etkinleştirin ve çevrim tamamlandıktan sonra G290 ile yerel moda temiz bir şekilde geri dönü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