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

G76 Diş Çekme Çevrimi: CNC Tornalarda Çok Pasolu Diş Açma Rehberi

Fanuc, Siemens ve Mitsubishi CNC tornalarında G76 diş çekme çevrimini güvenle programlayın. Çarpışmaları önleyin, PS0062 ve 10601 alarmlarını kolayca çözün.

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

CNC CARE Co-founder

Giriş

Bir CNC torna tezgahında, fener mili (spindle) ve eksen hareketlerinin mekanik sınırı olarak tanımlanan Chuck (ayna) ve Tailstock (punta) emniyet bariyerlerini aktive etmeden çok pasolu diş açma çevrimi çalıştırmak, taretin (turret) diş çekme sonundaki ani geri çekilme hareketi sırasında çok ciddi bir çarpışma felaketine davetiye çıkarır. Operatörün tek bir Z-ekseni hedef koordinat hatası veya konik diş yüksekliğindeki yanlış bir ondalık basamak tanımlaması, diş katerini doğrudan ayna çenelerine veya sertleştirilmiş punta gövdesine bindirir. Bu yüksek hızlı çarpışma, pahalı diş elmaslarını anında parçalar, fener mili mil eksenini eğer ve üzerinde saatlerce çalışılmış hassas bir iş parçasını saniyeler içinde hurdaya (scrap) çevirir. Atölyedeki bu plansız duruş süresi (downtime) ve malzeme kaybı, üretim hattında doğrudan maliyet artışına ve kar marjlarının erimesine neden olur. Bu tarz mekanik hasarları ve yüksek hurda oranlarını engellemek için, operatörlerin emniyet bariyerlerini kalibre etmesi ve manuel g33-and-g32-threading-commands yerine çok daha güvenli ve tam otomatik bir çözüm sunan G76 çoklu diş çekme hazır çevrimini (canned cycle) tercih etmesi gerekir.

Teknik Özet

ÖzellikBelirleme (Spesifikasyon)
Komut KoduG76 (Multiple Repetitive Threading Cycle)
Modal GrupMultiple Repetitive canned cycle / Non-modal canned cycle
Uyumlu MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerFanuc Parameter 5143 (nose angle), Siemens CYCLE398 (backend cycle), Mitsubishi Parameter #1265 (format selection)
Ana KısıtlamaSpindle hızı tamamen sabit kalmalıdır (G97 CSS kapalı); tool nose compensation (G41/G42) deaktif edilmelidir.

Hızlı Okuma

  • Diş adımı bozulmasını önlemek için Constant Spindle Speed modunun (G97) aktif olduğundan ve Constant Surface Speed (G96) modunun tamamen devre dışı bırakıldığından emin olun.
  • Taretin mekanik fikstürlerle çarpışmasını önlemek için kontrolör parametrelerinde fiziksel Chuck ve Tail Stock Barriers sınırlarını kalibre edin.
  • Anlık P155 program hatalarını önlemek için G76 bloğunu çağırmadan önce G40 ile aktif Tool Nose Radius Compensation (G41/G42) telafisini iptal edin.
  • Parameter 5142 (Fanuc) veya #1265 (Mitsubishi) ayarlarına bağlı olarak standart iki bloklu veya tescilli tek bloklu sözdizimi arasında seçim yapın.
  • Eksen gecikmesini (axis lag) absorbe etmek ve diş adımı hassasiyetini garanti altına almak için malzeme giriş noktasından önce yeterli bir ivmelenme yolu programlayın.
  • Yüksek hızlı senkronize çok ağızlı dişleri (multi-start threads) işliyorsanız, spindle dişli oranı parametrelerinin 1:1 oranına eşlendiğini doğrulayın.
  • Ara bekleme duraklamalarını (dwell stalls) önlemek için ardışık diş açma pasoları boyunca Look-Ahead exact stop modlarını (G9) deaktif edin.

Temel Kavramlar

G76 threading cycle, kesit alanının (ve dolayısıyla kesme torkunun) sabit kalması için her pasodaki kesme derinliğini otomatik olarak yönetir; bu da takım ömrünü ve diş açma hassasiyetini büyük ölçüde artırır. Programcının her bir dalış, paso ve geri çekilmeyi manuel olarak hesaplamasını ve kodlamasını gerektirmek yerine, cycle toplam diş derinliğini otomatik olarak uygun aralıklara böler. İnce işleme payı (finishing allowance) karşılanana kadar ardışık pasolarda infeed derinliğini dinamik olarak azaltarak takım ucu üzerinde sabit bir kesme yükü korur. Bu cycle, düz silindirik veya konik dişler için hassas profil çıkarma sağlayan, kod uzunluğunu büyük ölçüde azaltan ve program ayarlamalarını basitleştiren tek kesim yaklaşımını kullanır.

Bu durum, basit takım geometrileri için ayrı yol tanımları gerektiren eski çok bloklu profil oluşturma komutları olan g70-g71-g72-lathe-roughing-finishing-cycles yapısına göre çarpıcı bir ileri adımı temsil eder. Güvenlik için, programcılar tüm koordinat girdilerinin tamamen doğrulandığından emin olmalıdır. Çok pasolu torna operasyonlarında yaygın bir arıza nedeni, hesaplanan diş yüksekliği ile ilk paso derinliği arasındaki uyuşmazlıktır. İlk paso derinliği toplam diş yüksekliğinden daha büyük bir değerle komut verilirse, takım anında tam diş derinliğine dalacak, insertü tahrip edecek ve iş parçasını kıracaktır.

Komut Yapısı

G76 multiple repetitive cycle sözdizimi, kontrol sistemine ve seçilen biçimlendirme parametrelerine bağlıdır. Modern torna sistemlerinde, hem cycle'ın ince işleme parametrelerini hem de hedef diş geometrisini tanımlamak için standart bir iki bloklu format yaygın olarak kullanılır. İlk blok, minimum kesme derinliği ve ince işleme payı ile birlikte ince işleme pasolarının sayısı, diş pah kırma/çekme mesafesi ve takım ucu açısı gibi kesme parametrelerini belirler.

İkinci blok, dişin fiziksel koordinatlarını ve boyutlarını ana hatlarıyla belirterek X ve Z eksenlerindeki hedef bitiş noktasını, konik profiller için koniklik yüksekliği bileşenini, toplam diş derinliğini, ilk pasonun derinliğini ve diş adımını tanımlar. Belirli eski sistemlerde veya tescilli kontrol seçeneklerinde, modifiye edilmiş adres tanımlayıcıları kullanarak tüm değişkenleri tek bir komutta yoğunlaştıran tek bloklu bir sözdizimi desteklenir.

Komut Sözdizimi Formatları:

  • Fanuc Series 16 Formatı (Standart 2-Blok):
    G76 P(m)(r)(a) Q(Δdmin) R(d);
    G76 X(U) Z(W) R(i) P(k) Q(Δd) F(L);
  • Fanuc Series 10/11/15 Bant Formatı (Eski 1-Blok):
    G76 X(U) Z(W) I(i) K(k) D(d) F(L) A(a) P(p) Q(q);
  • Siemens ISO Dialect Modu (2-Blok):
    G76 P(m)(r)(a) Q(Δdmin) R(d);
    G76 X(U) Z(W) R(i) P(k) Q(Δd) F(L);
  • Mitsubishi Normal ISO Formatı (2-Blok):
    G76 P(m)(r)(a) Q(Δdmin) R(d);
    G76 X(U) Z(W) R(i) P(k) Q(Δd) F(L);
  • Mitsubishi CNC Özel Formatı (Tescilli 1-Blok):
    G76 X(U) Z(W) I(i) K(k) D(d) F(L) A(a) Q(q) P(p);
AdresMarka BağlamıAçıklamaAralık & Birim
P (m)(r)(a)Fanuc, Siemens, Mitsubishi (2-Blok)Birleşik parametreler: ince işleme pasosu sayısı m (01-99), pah çekme mesafesi r (0.1L artışlarla 00-99), takım açısı a (00-99 derece).m: 01-99, r: 00-99, a: 00-99
Q (Δdmin)Fanuc, Siemens, Mitsubishi (2-Blok)Minimum kesme derinliği. Kesme derinliği bu limitin altına düşerse, bu değere kilitlenir.Radyüs değeri (mm / inç)
R (d)Fanuc, Siemens, Mitsubishi (2-Blok)İnce işleme payı (yay pasoları için kalan malzeme).Radyüs değeri (mm / inç)
X(U) / Z(W)Tüm MarkalarDiş bitiş noktasının absolute veya incremental koordinatları.Koordinat limitleri
R(i) veya I(i)Tüm MarkalarKonik diş için radyüs farkı. Düz dişler için 0 olarak ayarlanır.Radyüs değeri
P(k) or K(k)Tüm MarkalarToplam diş derinliği. Pozitif bir radyüs değeri olarak belirtilir.Radyüs değeri
Q(Δd) or D(d)Tüm Markalarİlk kesim için infeed derinliği. Pozitif bir radyüs değeri olarak belirtilir.Radyüs değeri
F(L)Tüm MarkalarDiş adımı (lead veya pitch). Devir başına kat edilen mesafeyi tanımlar.Adım değeri
A(a)Fanuc, Mitsubishi (1-Blok)Tek bloklu formatta takım ucu diş açısı.0 ila 120 derece
Q(q)Mitsubishi (1-Blok)Çok ağızlı dişler için diş kesme başlangıç kayma açısı.0.001 ila 360.000 derece
P(p)Mitsubishi (1-Blok)Infeed yöntem deseni seçici (örneğin, zikzak kesim için P2).Geçerli indeks (1, 2)

Marka Uygulamaları

Fanuc Uygulamaları

Fanuc torna sistemlerinde **G76** cycle, önceden tanımlanmış parametre tablolarından yararlanan otomatik, çok pasolu bir yöntem sağlar. Kontrolör, takım ucu açılarını (1-bloktaki A adresi veya 2-bloktaki P'nin son iki hanesi) `5143` parametresi aracılığıyla zorunlu kılar. Operatör standart konfigürasyonlarla eşleşmeyen bir açı yazarsa, cycle durur. `5140` ve `5141` gibi sistem parametreleri sırasıyla minimum infeed derinliklerini ve ince işleme paylarını dikte ederek mekanik aşırı yüklenmeyi önler.

G-code iki bloklu bir cycle olarak komut verilir: `G76 P010060 Q100 R0.05 ;` ardından `G76 X30.0 Z-40.0 P1500 Q500 R0.0 F2.0 ;` gelir ve burada takım, bir bitirme pasosu ve 60 derecelik takım açısı ile M30x2.0 diş keser.

KategoriParametre / Alarm / SürümTeknik Ayrıntılar
ParametreParameter 5143 (veya eski 0724)Takım ucu açısını derece cinsinden tanımlar. Standart değerler 0, 29, 30, 55, 60, 80'dir.
ParametreParameter 5140 (veya eski 0725)G76 içindeki minimum kesme derinliği. Birim 0.001 mm veya 0.0001 inçtir. Aralık: 0 ila 99999999.
ParametreParameter 5141 (veya eski 0726)G76 içindeki ince işleme payı. Birim 0.001 mm'dir. Aralık: 0 ila 99999999.
ParametreParameter 5142 (veya eski 0723)Nihai ince işleme yay pasolarının tekrarlama sayısı. Aralık: 1 ila 99999999. 0 yazılırsa 1 olarak varsayılır.
ParametreParameter 5130 (veya eski 11498)Pasonun sonunda diş pah kırma/çekme mesafesi (0.1L artışlarla 0 ila 127).
Alarm KoduAlarm PS0062 / 062Geçersiz takım ucu açısı, sıfır veya negatif ilk kesme derinliği veya sıfır veya negatif diş yüksekliği.
Alarm KoduAlarm PS0315 / 0315G76 parametreleri içinde geçersiz takım ucu açısı belirtildi.
Alarm KoduAlarm PS0316 / 0316Programlanan minimum kesme derinliği, toplam diş yüksekliğinden daha büyüktür.
Alarm KoduAlarm PS0530 / 0530Programlanan threading hızı feedrate değeri, izin verilen maksimum kesme feedrate değerini aşıyor.
SürümlerParameter FCV (0001#1)Format seçici: Standart Series 16 (2-blok) için 0; eski Series 10/11/15 (1-blok) için 1.
SürümlerG-Code Systems (Parameter 3401)G76, Systems A ve B altında aktiftir; G-Code System C bu canned threading cycle'ı G78'e eşler.

Uyarı: Programcılar, çift tarette aktif mirror imaging (G68) varken asla bir diş yeniden işleme bloğu yürütmeye çalışmamalıdır; aksi takdirde Fanuc kontrolör anında alarm PS0532 verecek ve otomatik cycle'ı durdurarak takım kırılmasına yol açacaktır.

Siemens Uygulamaları

Siemens Sinumerik kontrolör, G76'yı koordinatları doğrudan standart sistem değişkenlerine yeniden eşleyen bir ISO dialect ayrıştırıcısı aracılığıyla uygular. Minimum kesme derinliği (Q) izlenir ve hesaplanan değer bu minimum limitin altına düşerse, burnishing'i önlemek için infeed Q değerine kilitlenir. Spindle ve eksen hız sınırları NCK (Numerical Control Kernel) tarafından sıkı bir şekilde uygulanır ve hesaplamalar izin verilen eksen dinamiklerini aşarsa hareketi durdurur.

Siemens ISO Dialect Modunda G76 iki blokta yürütülür: `G76 P011060 Q100 R200 ;` ardından `G76 X60640 Z25000 P3680 Q1800 F6.0 ;` gelir ve burada bitiş noktası koordinatları metrik birimler olarak değerlendirilir.

KategoriParametre / Alarm / SürümTeknik Ayrıntılar
ParametreP (m, r, a) Birinci BlokBirleşik parametre: ince işleme pasoları m (01-99), pah boyutu r (00-99), takım açısı a (00-99).
ParametreQ (Δdmin) Birinci BlokPozitif bir radyüs değeri olarak minimum infeed derinliği. Hesaplanan derinlik çok küçük olduğunda kullanılır.
ParametreR Birinci BlokGerçek bir değer olarak programlanan ince işleme payı.
Alarm KoduAlarm 10607Frame ile diş yürütülemez. Aktif bir ROT (rotation) frame diş adımını değiştirdiğinde tetiklenir.
Alarm KoduAlarm 10600Diş açma bloğu içine programlanmış yardımcı fonksiyon (M-kodu), yüzey kusurları riski oluşturur.
Alarm KoduAlarm 10601Ardışık G33/G76 blokları sırasında (exact stop G9 nedeniyle) blok bitiş noktasında sıfır hız.
Alarm KoduAlarm 14011MDA modunda tekrarlanan cycle'lar yürütüldü. G76 bu güvenlik kilidinden açıkça muaftır.
SürümlerG-Code SystemsSystems A ve B, G76'yı threading'e eşler; System C, G76'yı grooving'e yeniden eşler ve threading'i G78'e taşır.
SürümlerShell Cycle DeğişkenleriISO adresleri, Siemens yerel CYCLE398 çevrimini çağıran $C_x gibi sistem değişkenlerine çevrilir.

Uyarı: Zincirleme bloklar sırasında sürekli yol modu G64'ün aktif olduğundan her zaman emin olun; aksi takdirde lookahead exact stop'lar blok sonu hızını sıfıra düşürerek Alarm 10601'i tetikleyecek ve tareti durduracaktır.

Mitsubishi Uygulamaları

Mitsubishi sistemleri, hem standart ISO iki bloklu sözdizimini hem de özel bir tek bloklu formatı destekleyen son derece çok yönlü bir interpolasyon motoru kullanır. Eksen senkronizasyonu, yüksek kesme torku altında izleme gecikmesini (tracking delay) önlemek için kazanç parametreleri (gain parameters) kullanılarak yoğun bir şekilde ayarlanır. Eğer nose radius compensation (G41/G42) aktif bırakılırsa, kontrolör takım ucunu korumak için anında bir program kilitlemesi başlatır.

G-code tescilli formatta komut verilir: `G76 X40.0 Z-50.0 I0 K2.0 D1.5 F2.0 A60 Q0 ;` ve bu komut tek bir blokta 2.0mm derinliğinde ve 60 derece açıyla silindirik bir M40 dişi açar.

KategoriParametre / Alarm / SürümTeknik Ayrıntılar
ParametreParameter #1265 (ext01/bit0)Komut formatı parametresi: Normal/Konvansiyonel (2-blok) için 0; Mitsubishi CNC Özel Formatı (1-blok) için 1.
ParametreParameter #8057 G76 LAST-DG76 ince işleme payını ayarlar. Aralık: 0 ila 999.999 mm.
ParametreParameter #8058 G76 TIMESİnce işleme kesme pasolarının sayısını ayarlar. Aralık: 0 ila 99 kez.
ParametreParameter #8059 G76 ANGLEG76 takım ucu açısını ayarlar. Aralık: 0 ila 99 derece.
ParametreParameter #8014 CDZ-VALEDiş pah kırma/çekme mesafesini ayarlar (0.1 adım artışlarla 0 ila 127).
Alarm KoduAlarm P32Mitsubishi CNC Özel Formatında geçersiz adres komutu verildi (örneğin 1-bloklu G76 içinde R komutu vermek).
Alarm KoduAlarm P33Özel Format tek blok aktifken standart iki bloklu format komutu verildi.
Alarm KoduAlarm P35Diş açma başlangıç kayma açısı Q, 360.000 dereceyi aşan bir değerle programlandı.
Alarm KoduAlarm P155Takım ucu radyüs telafisi (G41/G42) aktifken G76 sabit cycle'ı çağrıldı.
Alarm KoduAlarm M01 1113Çalıştırma hatası: Diğer parça sisteminden diş açan spindle'a Constant surface speed (G96) komutu verildi.
SürümlerSistem Tipleri (Torna vs Freze)L sistemlerinde G76 Threading'dir; M sistemlerinde G76, Fine Boring Cycle'dır.
SürümlerM8V SerisiZikzak diş kesme seçeneği (özel formatta P2) modern M8V kontrollerinde mevcut değildir.

Uyarı: İleri besleme kazanç (feed forward gain) parametrelerini ayarlarken son derece dikkatli olun; bu kazançları çok agresif ayarlamak, servo sisteminde ciddi mekanik rezonans ve titreşimlere yol açarak diş sıyırmasıyla sonuçlanacaktır.

Marka Karşılaştırmaları

KonuFanucSiemensMitsubishi
Aktif Lehçe (Dialect) / Arka Plan ÇevrimiRigid canned cycle, tanımlandığı şekilde doğrudan yürütülür.ISO dialect adreslerini yakalayan ve bunları yerel CYCLE398 standart cycle'ını çağırmak için dahili değişkenlere ($C_x) aktaran kabuk çevrimi (shell cycle).Standart cycle veya özelleştirilmiş tek blok.
Tek/Çift Blok SözdizimiFCV (0001#1) parametresi aracılığıyla geçiş yapılan standart 2-blok formatını ve eski 1-blok formatını destekler.Standart ISO 2-blok formatını destekler. System C altında grooving'e yeniden eşlenir.#1265 parametresi aracılığıyla geçiş yapılan standart 2-blok formatını ve tescilli "MITSUBISHI CNC Special Format" 1-blok formatını destekler.
Çoklu Sistem SenkronizasyonuTek yollu standart cycle'lar.Kabuk çevrimlerinde yapılandırılmış çok yollu yetenek.Eş zamanlı çift taret kesimi için gelişmiş çok parçalı sistem senkronize diş açma çevrimleri G76.1 ve G76.2.
Aktif Test EtmeMDA modu G70-G73 canned cycle'ları için engellenmiştir.MDA modu kurulum/test için G76 yürütülmesine tamamen izin verir.Aktif nose radius compensation (G41/G42) sırasında sabit çevrimler devre dışı bırakılır.

Teknik Analiz

Fanuc, diş açma mimarisinde son derece belirgin davranışlar sergiler. İlk olarak, Fanuc G-code komutlarını kesin bir şekilde seçilen parametre ayarlarına göre dinamik olarak değiştirir; tamamen aynı diş açma cycle'ı G-code Systems A ve B altında G76 olarak programlanırken, G-code System C altında G78'e dönüşür. İkinci olarak Fanuc, FCV parametresi (0001#1) aracılığıyla doğrudan CNC içine üst düzey bir geriye dönük uyumluluk entegre etmiştir. Bu parametrenin değiştirilmesi, güncel sistemlerin manuel kod dönüştürme gerektirmeden eski tek bloklu programları çalıştırmasına olanak tanır. Son olarak Fanuc, katı bir donanım düzeyinde konfigürasyon kodlayıcı kontrolü entegre eder; mekanik dişli oranı baypas edilirse kontrolör bir alarm tetiklemez, ancak bozuk bir diş adımı yürüterek 3721 ve 3722 parametrelerinin manuel olarak incelenmesini zorunlu kılar.

Siemens, diş açma mimarisini en net şekilde üç benzersiz davranışla ayırır. İlk olarak, standart ISO G76 bloklarını doğrudan yürütmek yerine Sinumerik kontrolör bir shell cycle arka planı kullanır. ISO parametrelerini yakalar ve bunları daha sonra CYCLE398'i yürütecek olan dahili sistem değişkenlerine çevirir. İkinci olarak Siemens, akıcı bir yeniden eşleme (remapping) esnekliği sağlar. Aktif sistem konfigürasyonu System C'ye kaydırılırsi, kontrolör G76'yı dinamik olarak boyuna grooving işlemine yeniden atar. Son olarak Siemens, G76'nın MDA (Manual Data Automatic) modunda tamamen yürütülmesine izin verir. Eşlik eden kaba talaş kaldırma cycle'ları (G70-G73) MDA modundan kesinlikle kilitlenmişken ve Alarm 14011'i tetiklerken, G76 diş cycle'ına aktif kurulum ve test işlemleri için izin verilir.

Mitsubishi sistemleri, diş açma operasyonlarıyla ilgili olarak kendilerini diğer CNC markalarından güçlü bir şekilde ayıran birkaç davranış sergiler. İlk olarak Mitsubishi, derin parametre odaklı komut yapısı kontrolü sunar. #1265 parametresinin değiştirilmesi, geleneksel iki bloklu formatı I, K ve D adreslerini kullanan tek bloklu sözdizimine sahip MITSUBISHI CNC Special Format yapısıyla değiştirir. İkinci olarak Mitsubishi, iki bağımsız taretin aynı anda diş profilleri kesmesine izin veren benzersiz çok parçalı sistem senkronize diş açma özelliklerini (G76.1 ve G76.2) içerir. Son olarak Mitsubishi, takım ucu radyüs telafisi (G41/G42) aktifken cycle'ları kilitleyerek Alarm P155 verir ve iş parçasını korumak amacıyla dışarıdan gelen constant surface speed (G96) ayarlamalarını Alarm M01 1113 ile engeller.

Program Örnekleri

Fanuc Örneği

; Fanuc: G76 P010060 Q100 R0.05;
; Fanuc: G76 X30.0 Z-40.0 P1500 Q500 R0.0 F2.0;

kuru çalıştırma (dry run): Bu kod segmenti bir Fanuc torna merkezinde çalıştırıldığında, yorumlayıcı ilk bloğu işleyerek modal cycle parametrelerini yükler: 1 ince işleme kesimi, 0.0 adım diş çıkış pahı, 60 derece takım ucu açısı, 0.1mm minimum kesme derinliği (mikron cinsinden Q100) ve 0.05mm ince işleme payı (R0.05). İkinci blokta eksenler, X30.0 Z-40.0 koordinatlarını hedefleyen senkronize bir hareket başlatır. Kontrolör toplam diş derinliğini 1.5mm (P1500) olarak hesaplar ve ilk kesimi 0.5mm (Q500) derinlikte gerçekleştirerek, spindle enkoder fazına aktif olarak kilitliyken devir başına 2.0mm sabit adımla (F2.0) ilerler.

Siemens Örneği

; Siemens: G76 P011060 Q100 R200;
; Siemens: G76 X60640 Z25000 P3680 Q1800 F6.0;

kuru çalıştırma: Siemens kontrolör ilk bloğu ayrıştırarak P011060 (1 ince işleme pasosu, 1.0 adım pahı, 60 derece takım açısı), Q100 (0.1mm minimum infeed derinliği) ve R200 (0.2mm ince işleme payı) parametrelerini yakalar. Bunları sistem değişkenlerinde saklar. İkinci blokta, takımın Z25000 ve X60640 (metrik çözünürlükte 25.0mm ve 60.64mm'yi temsil eder) koordinatlarına toplam 3.68mm diş derinliği (P3680), 1.8mm ilk kesim derinliği (Q1800) ve 6.0mm diş adımıyla (F6.0) ilerlemesini emreder. Kabuk çevrimi (shell cycle) değişkenleri dinamik olarak CYCLE398'e yönlendirerek interpolasyonu güvenli bir şekilde yürütür.

Mitsubishi Örneği

; Mitsubishi: G76 X40.0 Z-50.0 I0 K2.0 D1.5 F2.0 A60 Q0;

kuru çalıştırma: Mitsubishi Özel Formatı altında, tüm dişi tek bir blok yönetir. Kontrolör, taret eksenlerine başlangıç konumuyla hizalanması için hızlı ilerleme emri verir. Kesme ilerlemesi daha sonra X40.0 Z-50.0 koordinatlarını hedefleyecek şekilde senkronize edilir. Düz silindirik diş I0 (0 koniklik yüksekliği) ile belirtilir. 2.0mm'lik diş derinliği (K2.0), 2.0mm'lik adımla (F2.0) 1.5mm'lik bir ilk pasoda (D1.5) kesilir. Takım açısı 60 derecedir (A60) ve diş açma başlangıç açısı 0 derecedir (Q0). CNC, adım tutarlılığını korumak için servo geri bildirimi aracılığıyla izleme gecikmesini (tracking delay) izler.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0062 / 062Geçersiz takım ucu açısı, ilk kesme derinliğinin sıfır veya negatif olması ya da diş yüksekliğinin sıfır veya negatif olması.CNC cycle ortasında durur ve ekranda PS0062 ILLEGAL DEPTH/ROUGH CUT uyarısı görüntülenir.Standart bir takım ucu açısının (0, 29, 30, 55, 60 veya 80) programlandığından emin olun; infeed derinliklerinin ve diş yüksekliklerinin pozitif ve sıfır dışı olduğunu kontrol edin.
FanucAlarm PS0315 / 0315G76 parametreleri içinde geçersiz bir takım ucu açısı belirtilmiş.Yürütme kesintiye uğrar ve ekran PS0315 INVALID TOOL TIP NOSE ANGLE uyarısıyla yanıp söner.Geçerli bir derece değeriyle eşleşmesi için 5143 parametresini veya bloktaki A adresini düzeltin.
SiemensAlarm 10601Sürekli diş açmada ardışık G76 blokları sırasında blok bitiş noktası hızı sıfıra düşer.Spindle dönmeye devam eder ancak aktif kanal donar ve Alarm 10601 hatası verir.Continuous-path modunun (G64) aktif olduğundan emin olun; ara bloklardan G9 (exact stop) veya yardımcı fonksiyonları kaldırın.
SiemensAlarm 10607Aktif rotasyon frame'i (ROT) diş boyunu ve adımını değiştirir.Kanal anında durur ve ekranda Alarm 10607 THREAD WITH FRAME NOT EXECUTABLE uyarısı yanıp söner.Aktif koordinat rotasyonlarını iptal edin veya MD11410 bit 12 makine verisini kullanarak alarmı bastırın.
MitsubishiAlarm P33Mitsubishi Special Format aktifken standart iki bloklu format komutu verildi.Kontrolör anında P33 alarmını tetikler ve program ayrıştırmasını iptal eder.#1265 parametresini 0 olarak değiştirin veya programı tek bloklu Special Format sözdizimine uyacak şekilde yeniden yazın.
MitsubishiAlarm P155Takım ucu radyüs telafisi aktifken G76 sabit cycle'ı çağrıldı.CNC, P155 alarmını tetikler ve canned cycle'ı yürütmeyi reddeder.Aktif takım ucu radyüs telafisini deaktif etmek için G76 bloğından önce bir G40 komutu ekleyin.

Uygulama Notu

Diş elmasının iş parçasına kontrolsüz bir şekilde gömülmesi ve buna bağlı olarak eksenlerin aşırı tork yüküyle sıkışıp plansız duruş sürelerine (downtime) yol açması, seri üretim tornalama hatlarında maliyetleri artıran en kritik operatör hatalarından biridir. Fanuc kontrolörlerinde Parameter 5143 (takım ucu açısı) veya Parameter 5140 (minimum kesme derinliği) ayarlarının yanlış yapılandırılması, tezgahın anında PS0062 veya PS0315 alarm kodları vererek otomatik çevrimi durdurmasına neden olur. Bu durum sadece iş mili dönüşünü kesmekle kalmaz, eğer takım malzeme ile temas halindeyken durursa diş insertünü kırar ve iş parçasını anında pahalı bir hurda parça (scrap) haline getirir. Benzer şekilde, Siemens ünitelerinde ardışık diş açma blokları arasına yanlışlıkla G9 (exact stop) veya bir yardımcı M-kodu eklenmesi, eksen hızının sıfıra düşerek Alarm 10601 tetiklenmesine ve yüzey kalitesinin tamamen bozulmasına yol açar. Bu kayıpları sıfırlamak için operatörler, taretin ayna (chuck) çenelerine veya punta (tailstock) gövdesine sert bindirmeler yapmasını engelleyen Chuck ve Tail Stock Barrier emniyet parametrelerini titizlikle kalibre etmelidir.

Mitsubishi kontrolörlerinde ise, program satırlarını tek bloğa indirmek ve programlama esnekliğini artırmak amacıyla Parameter #1265 ext01/bit0 değeri 1'e ayarlanarak 'MITSUBISHI CNC Special Format' aktif edilebilir. Bu formatta, takımın ilk pasoda yana kaçma (escape) hareketini bastıran ve yalnızca sonraki pasolarda relief uygulayan negatif D adresi (örneğin D-1.0) tanımlaması yapılabilir. Bu ince parametre ayarı, takımın kanal tabanında sürtünmesini engelleyerek hem takım ömrünü uzatır hem de hurda oranını ciddi ölçüde düşürür. Ayrıca, çift taretli turning center makinelerinde senkronize diş açma (G76.2) uygulanırken taretlerin birbirine çarpmasını önlemek için, bağımsız part sistemlerindeki diş açma başlangıç kayma açılarının (Q) ve spindle gear ratio ayarlarının 1:1 oranında mükemmel şekilde senkronize edildiği doğrulanmalıdır.

İlişkili Komut Ağı

  • g33-and-g32-threading-commands: Programcının her bir infeed bloğunu manuel olarak tanımlaması gereken, manuel tek pasolu sabit adımlı diş kesme imkanı sunan komutlar.
  • g70-g71-g72-lathe-roughing-finishing-cycles: G76 yalnızca çok pasolu diş formları için özelleşmişken, dış ve iç çap profil çıkarma için kullanılan kaba talaş kaldırma hazır cycle'ları.
  • g74-g75-lathe-grooving: Genellikle G76 diş açma işleminden önce diş boşaltma kanallarını kesmek için kullanılan, boyuna ve enine eksenlerde gagalayarak delme ve kanal açmayı otomatikleştiren canned cycle'lar.
  • G78 / G92: Sonraki pasolar için manuel koordinat güncellemeleri gerektiren, basit bir dört adımlı dikdörtgen diş kesme yolu yürüten tek pasolu canned cycle'lar.
  • G76.1 / G76.2: Tek bir fener mili üzerinde iki bağımsız taretin aynı anda diş açmasına izin veren senkronize çok parçalı sistem diş açma sağlayan gelişmiş Mitsubishi komutları.

Sonuç

CNC torna üretim hatlarında duruş süresi (downtime) maliyetlerini düşürmek ve hurda oranını (scrap rate) minimum seviyede tutmak, doğrudan doğru diş açma parametresi ve fiziksel ayna/punta emniyet sınırlarının doğru yapılandırılmasına bağlıdır. G76 cycle'ının sunduğu otomatik pasolu kesim yeteneği, ancak makinenin kontrolör parametreleri ile mekanik sınırları kusursuz bir şekilde eşleştiğinde kararlı çalışır. Atölye verimliliğini korumak adına, diş açma öncesinde G40 ile takım radyüs telafisinin iptal edildiğinden emin olunmalı, spindle hızı G97 moduyla sabitlenmeli ve Fanuc parameter 5143 gibi kritik değerler kullanılacak kesici elmasa göre önceden doğrulanmalıdır. Doğru emniyet bariyerlerinin tanımlanması ve diş adımı ivmelenme yollarının doğru hesaplanmasıyla, atölyeler hem eksen çarpışması risklerini tamamen ortadan kaldırabilir hem de parça başı üretim maliyetlerinden maksimum oranda tasarruf sağlayabilirler.

Sıkça Sorulan Sorular

Fanuc torna tezgahında G76 diş açma çevrimi çalışırken neden PS0062 alarmı alınır ve diş elmasının kırılması nasıl önlenir?

Bu alarm, programda standart olmayan veya Fanuc kontrolörü tarafından desteklenmeyen bir takım ucu açısı (örneğin A62) tanımlandığında ya da ilk paso kesme derinliği sıfır veya negatif girildiğinde tetiklenir. Hatalı açı tanımları, tezgahın diş açma derinliğini hesaplayamamasına yol açarak cycle başlamadan durmasına neden olur. Eğer takım malzeme içindeyken bu duruş gerçekleşirse, ani eksen kilitlenmesi diş elmasını anında kırar ve iş parçasını hurdaya ayırır. Pratik Eylem: Program bloğundaki A adresini veya parametre 5143 değerini kontrol ederek mutlaka standart açılardan biriyle (0, 29, 30, 55, 60 veya 80 derece) eşleştiğini doğrulayın.

Siemens CNC ünitesinde ardışık G76 diş açma bloklarında 10601 alarmı oluşması ve diş adımı bozulması nasıl çözülür?

Siemens kontrolörlerde bu hata, sürekli diş açma zincirleri arasına G9 (tam duruş / exact stop) komutu veya hareket sonrası yürütülen bir M-kodu eklenmesinden kaynaklanır. Eksenlerin her paso sonunda tam olarak durmaya çalışması, kesme adımı hızını sıfıra düşürerek diş hatvesini bozar, takım ömrünü kısaltır ve tezgahın kilitlenmesine neden olur. Pratik Eylem: G76 blokları öncesinde G64 sürekli kesim (continuous-path) modunun aktif olduğundan emin olun ve ardışık diş açma satırları arasına hiçbir bekleme veya yardımcı fonksiyon koymayın.

Mitsubishi torna kontrolörlerinde iki bloklu G76 yerine tek bloklu Özel Format (Special Format) nasıl kullanılır ve P33 alarmı nasıl giderilir?

Mitsubishi tornalarında P33 alarmı, sistem parametresi #1265 (ext01/bit0) değeri 1'e ayarlanıp Özel Format etkinleştirilmişken, parça programında eski iki bloklu standart yapının komut verilmesiyle oluşur. Mitsubishi Özel Formatı, iki satırlı yapıyı tek satıra indirerek program boyutunu küçültür ve taretin ilk kesimde yana kaçışını engelleyen negatif D adresi (örneğin D-1.0) gibi özel işlevleri kullanmanızı sağlar. Pratik Eylem: Parametrelerinizi kontrol edin; parametre #1265 değeri 1 ise, program satırındaki R'yi kaldırıp X, Z, I, K, D ve F adreslerini içeren tek satırlı özel format yapısını (örneğin G76 X40.0 Z-50.0 I0 K2.0 D1.5 F2.0 A60 Q0) kullanı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