Ana içeriğe geç
CNC.wiki

G33 Diş Açma: Fanuc, Siemens ve Mitsubishi Sabit Hatveli Diş Frezeleme

Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G33 sabit hatveli diş açmayı öğrenin. Enkoder gecikmesini önleyin, duruş sürelerini azaltın ve hurda oranını düşürün.

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

CNC CARE Co-founder

Giriş

Ayna çeneleri veya tablaya monteli mengene çenesi yakınındaki bir G33 sabit hatveli diş açma işlemi sırasında yapılacak tek bir koordinat hatası, takım tutucuyu doğrudan dönen aynaya sürerek fener milinin eğilmesine ve karbür ucun parçalanmasına neden olur. Bu kritik çarpışma sadece tezgahı durdurmakla kalmaz; iş parçasını anında hurdaya ayırır ve çevrim süresinin tamamen kaybolmasına yol açar. G33 komutunun mil dönüşü ile eksen ilerlemesi arasında kurduğu katı elektronik senkronizasyon sebebiyle, tüm standart ilerleme override kontrolleri %100 oranında kilitlenir. Operatörün feed hold veya single block butonuna basarak müdahale etmeye çalışması eksenleri hemen durdurmaz; kontrolör, diş açma dışı bir sonraki bloğa ulaşana kadar ilerlemeye devam eder. Bu engellenemez hareket, fener mili hasarı nedeniyle binlerce dolarlık plansız duruş süresine (downtime) ve yüksek hurda oranlarına yol açarak üretim maliyetlerini doğrudan artırır.

Teknik Özet

Teknik ÖzellikDetaylar
Komut KoduG33 (Fanuc/Siemens ISO Turning G-code system A için G32)
Modal GrubuGrup 01, modal (G33/G32 kodunun one-shot/non-modal olduğu Fanuc hariç)
Desteklenen MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerParameter No. 1430 (Fanuc), SD 42000 & MD 18800 (Siemens), Parameter #1037 & #8156 (Mitsubishi)
Temel KısıtlamaSabit spindle hızı (G97) aktif olmalıdır; işlemden önce constant surface speed (G96) ve tool radius compensation (G40) iptal edilmelidir.

Hızlı Okuma

  • Servo lag oluşmasını ve parçaların hurda olmasını önlemek için G33 çevrimini yürütmeden önce constant surface speed (G96) fonksiyonunu devre dışı bırakın ve sabit spindle hızı (G97) programlayın.
  • G33 diş açma pasosu sırasında override kontrolleri tamamen devre dışı bırakıldığı ve kilitlendiği için standart feedrate override değerini %100'de tutun.
  • feed hold veya single-block durdurma butonlarının ekseni anında durdurmayacağını unutmayın; takım, bir sonraki diş açma dışı bloğun sonuna kadar ilerlemeye devam edecektir.
  • Fanuc sistemlerinde çok ağızlı başlangıç açısı kaydırma Q parametresini programlarken ondalık basamak kullanmaktan kaçının; bu değer derecenin binde biri cinsinden bir tam sayı olmalıdır (örneğin Q180000).
  • Spindle hızının fiziksel ilerleme sınırlarını aşmasını önlemek için maksimum cutting feedrate değerini kontrol edin (Fanuc için Parameter No. 1430 veya Mitsubishi için #2619 thr_clamp).
  • G33 blokları sırasında tool nose/cutter radius compensation aktif olamayacağından, diş açmadan önce cutter radius compensation (G40) fonksiyonunu iptal edin.

Temel Kavramlar

İşleme merkezlerinde G33 sabit adımlı diş açma komutunun çalıştırılması, spindle dönüşü ile eksen feedrate değeri arasında son derece kararlı bir elektronik senkronizasyon kurar. spindle üzerine monte edilmiş bir konum kodlayıcı (position coder), spindle'ın gerçek dönüş hızını gerçek zamanlı okur ve kontrol sistemi bunu takım eksenini sürmek için spindle devri başına tam bir feedrate değerine dönüştürür.

Bu senkronizasyon, programcıların hatve bozulması veya çift diş oluşumu riski olmadan aynı takım yolu üzerinde ardışık kaba ve ince talaş pasoları yürütmesini sağlar. Mutlak koordinat hassasiyeti ve hatve doğruluğu sağlamak için spindle hızı tüm kaba ve ince talaş pasoları boyunca mükemmel derecede sabit kalmalıdır. Herhangi bir spindle hızı dalgalanması servo lag oluşturarak hatve hatalarına yol açar ve parçanın hurda olmasına neden olur.

Diş açma blokları sırasında hatveyi korumak için standart feedrate override değerleri tamamen devre dışı bırakılır ve %100 oranında kilitlenir. Diş açma adımlarında dişin zarar görmesini önlemek için standart feed hold ve single block durdurma butonları dikkate alınmaz. Operatör bir G33 hareketi sırasında cycle stop butonuna basarsa, ilerleme eksenleri anında yavaşlamaz; bunun yerine takım, bir sonraki diş açma dışı bloğun bitiş koordinatına kadar ilerlemeye devam eder.

Programcılar, diş açma bloklarını çalıştırmadan önce aktif olan tüm cutter radius compensation (G40) fonksiyonlarını iptal etmelidir. Hareket kontrolörü, diş açma hareketi sırasında takım telafisi ofsetlerini devre dışı bırakır ve telafinin aktif bırakılması programlanan yörüngeyi kaydırarak koordinat uyumsuzluklarına ve olası çarpışmalara yol açabilir.

Komut Yapısı

G33 komutu, diş bitiş noktası için hedef koordinatlar ve spindle ile senkronize edilmiş bir feedrate ile programlanır. Koordinat değerleri, paso sonundaki diş açma takımının nihai konumunu temsil eder. Hareket kontrolörü, eksen hareketinin başlangıcını senkronize etmek için spindle enkoderinin indeks palsını izler ve birden fazla pasoda tekrarlanabilir giriş sağlar.

Çok ağızlı dişler için başlangıç açısı kaydırma parametresi, senkronizasyon noktasını spindle'ın indeks palsına göre kaydırır. Bu, mekanik yeniden konumlandırmaya gerek kalmadan takımın sonraki pasolarda parçaya farklı açılardan girmesini sağlar. Başlangıç açısı, ilerleme ve hassas hatve adreslerinin tam formatı üreticiye göre değişiklik gösterir.

Fanuc: G33 IP_ F_ Q_ ;
Siemens: G33 X... Z... K... SF=... ;
Mitsubishi: G33 Z... F... Q... ; (or G33 Z... E... Q... ;)
AdresAçıklama
IP_ (X, Y, Z)Diş yolunun koordinat bitiş noktaları.
F (or I, J, K)Uzun eksen yönündeki (veya Siemens için belirtilen eksen yönlerindeki) diş hatvesi (adım). mm/rev veya inches/rev cinsinden belirtilir.
QDiş başlangıç açısı kaydırma (Fanuc: derecenin binde biri cinsinden tam sayı, 0 ila 360000; Mitsubishi: ondalıklı değer girilebilir, 0.001 ila 360.000).
SFSiemens için başlangıç açısı ofseti, ondalıklı açı (0.0000 ila 359.999 derece).
EMitsubishi sistemlerinde hassas hatve (0.0001 ila 999.9999 mm/rev) veya ridges per inch.

Marka Uygulamaları

Fanuc

Fanuc sistemleri, her bir eksen için maksimum cutting feedrate değerini tanımlamak amacıyla Parameter No. 1430 (FEDMX) kullanır ve bu durum G33 sırasında izin verilen maksimum spindle hızını sınırlar. Sıfırlama (reset) temizleme durumları ve mod koruma, Parameter No. 3402 Bit 6 (CLR) aracılığıyla yapılandırılır.

G33 komutu, programcinin koordinat bitiş noktasını, diş hatvesini ve başlangıç açısı kaydırma değerini ondalık nokta kullanmadan belirttiği non-modal (one-shot) bir talimat olarak yürütülür.

DetayTürTanımlayıcıAçıklama
Parameter 1430ParameterNo. 1430 (FEDMX)N ≤ FEDMX/L formülü ile spindle hızını sınırlamak için her eksenin maksimum cutting feedrate değerini yapılandırır.
Parameter 3402ParameterNo. 3402 Bit 6 (CLR)Aktif modal G-kodlarının reset sonrasında varsayılan temizleme durumlarına dönüp dönmeyeceğini belirler.
Retraction AlarmAlarmAlarm PS0429G10.6 geri çekme (retract) dizisinde ana diş açma ekseni geri çekme ekseni olarak belirtilirse tetiklenir.
CSS AlarmAlarmAlarm PS0200constant surface speed (G96) aktifken bir diş açma komutu verilirse tetiklenir.
Tool Offset AlarmAlarmAlarm PS0509G33 bloğunda tool offset (T kodu veya G43.7) belirtilirse tetiklenir.
Lathe vs MillVersion DifferenceG32 vs G33Turning G-code System A, G32 kullanır; milling ve System B/C ise G33 kullanır.
Series 15 FormatVersion DifferenceSeries 15 Program FormatEski (legacy) format, aktif olduğunda takım telafisini (tool compensation) ve alt programları farklı şekilde işler.

Uyarı: Bir G33 komutuyla aynı blokta bir tool coordinate offset veya tool change programlamaya çalışmak, anında Alarm PS0509 hatasını tetikler ve tezgahı durdurur.

Siemens

Siemens kontrolleri, SF parametresi atlandığında varsayılan diş başlangıç açısını tanımlamak için setting data SD 42000 kullanır. Giriş (run-in) ve çıkış (run-out) ivmelenme rampaları SD 42010 kullanılarak dinamik olarak kontrol edilir.

Sabit adımlı diş açma, adımın koordinat yönüne bağlı olarak I, J veya K adresleri aracılığıyla komut verildiği ve başlangıç açısı kaydırma için SF= parametresinin kullanıldığı G33 bloklarına özgüdür.

DetayTürTanımlayıcıAçıklama
Thread Start AngleParameterSD 42000 $SD_THREAD_START_ANGLESF/Q atlandığında varsayılan diş başlangıç açısını ayarlar (0.0000 ila 359.999 derece).
Ramp SettingsParameterSD 42010DITS/DITE aracılığıyla ayarlanan ivmelenme/yavaşlama için giriş (run-in) ve çıkış (run-out) yollarını tanımlar.
Alarm MaskParameterMD 11411 $MN_ENABLE_ALARM_MASKKısa giriş (run-in) yolları için Alarm 22280 uyarısını etkinleştirir.
Chamfer SizeParameterGUD7_ZSFI[15]Programlanan diş adımının 0.1 * katı biriminde diş pah kırma (chamfering) boyutu.
External LanguageParameterMD 18800 $MN_MM_EXTERN_LANGUAGEHarici NC dil çeviricisini (ISO Dialect Mode) etkinleştirmek için 1 olarak ayarlanır.
Reset G-codesParameterMD 20150 & MD 20154Sıfırlama (reset) varsayılanlarını ve harici G-kodu sıfırlama değerlerini tanımlar.
Feedrate AlarmAlarmAlarm 14800G33 çevrimi, feedrate F0 ile çalıştığında veya ara belleklerde aktif bir feedrate olmadığında tetiklenir.
ISO Option AlarmAlarmAlarm 61800ISO dialect komutları çağrıldığında ve MD 18800 etkinleştirilmediğinde tetiklenir.
Cycle AlarmAlarmAlarm 61001Diş açma çevrimlerinde geçersiz veya çelişkili hatve/adım programlandığında tetiklenir.
Run-in AlarmAlarmAlarm 22280Güvenli eksen ivmelenmesi için giriş (run-in) yolu çok kısaysa tetiklenir.
840D sl vs 802D slVersion DifferenceHigh-end vs Compact840D sl modeli, G50.2/G51.2 polygon turning ve gelişmiş çarpışma önleme (collision avoidance) gibi özellikleri desteklerken, bu özellikler 802D sl modelinde bulunmaz.

Uyarı: Sıfır feedrate programlamak veya aktif bir feedrate olmadan G33 çalıştırmak, anında Alarm 14800 hatasını tetikler ve eksen hareketini durdurur.

Mitsubishi

Mitsubishi sistemleri, Parameter No. 8156 aracılığıyla hassas diş adımı (lead) davranışını belirler. Başlangıçtaki spindle senkronizasyon zamanlaması, Parameter No. 1260 kullanılarak yönetilir.

G33 diş açma komutu modal olup standart hatve (F) veya yüksek hassasiyetli hatve (E) adreslerine eşlenir ve Q parametresi kullanılarak çok ağızlı ofsetlere olanak tanır.

DetayTürTanımlayıcıAçıklama
Fine Thread CutParameterParameter No. 8156 "Fine thread cut E"E adresini hassas hatve (1) ve ridges per inch (0) arasında değiştirir.
Sync TimingParameterParameter No. 1260 "set32/bit4"0 = spindle Z-phase sinyalinden sonra başlar; 1 = anında başlar.
Input UnitParameterParameter No. 1003 "iunit"Giriş ayar birimi (Çözünürlük birimi B: 0.001 mm veya C birimi: 0.0001 mm).
Angle Limit ErrorAlarmProgram Error (P35)Q başlangıç açısı 360.000 dereceyi aştığında tetiklenir.
Spindle Clamp ErrorAlarmOperation Error (M01 0107)Hesaplanan diş açma feedrate değeri maksimum clamp hızını aştığında tetiklenir.
Condition ErrorAlarmProgram Error (P128)Aktif G33 modunda talaş kaldırma koşulu seçimi (G120.1/G121) çağrıldığında tetiklenir.
TCP Control ErrorAlarmProgram Error (P942) / (P941)Tool Center Point Control (G43.4/G43.5) aktifken G33 komutu verildiğinde tetiklenir.
High-Speed MachiningVersion DifferenceM800V/M80V SeriesYüksek hızlı ve yüksek hassasiyetli kontrol modları (G05 P2, G05 P10000), G33 sırasında geçici olarak değiştirilir veya iptal edilir.
C80 Series RetractVersion DifferenceC80 SeriesG26 kodunu kılavuz çekme geri çekme (tapping retract) ve kurtarma moduna eşler, bu durum eski serilerdeki spindle hız dalgalanması algılamasından farklıdır.

Uyarı: İlerleme hızının eksen sınırını aşmasına neden olacak bir spindle hızı komutu vermek, Operation Error M01 0107 hatasını tetikler ve işlemleri durdurur.

Marka Karşılaştırmaları

KonuFanucSiemensMitsubishi
Start Angle FormatAdres Q, yalnızca tam sayı, ondalık noktaya izin verilmez (örn. 180° için Q180000). Artış miktarı 0.001°'dir.Adres SF= (ondalıklı değer girilebilir, 0.0000° ila 359.999°) veya Q (ISO modunda). Atlanırsa varsayılan olarak SD 42000 kullanılır.Adres Q, ondalıklı değer girilebilir (0.001° ila 360.000°). 360.000 üzerindeki değerler Program Error (P35) hatasını tetikler.
Modality & G-code SelectionG-code Group 01'de non-modal (one-shot). Turning System A, G32 kullanır; milling / System B/C ise G33 kullanır.G-code Group 01'de modal komut. ISO System A, MD 18800 altında G32'yi G33'e eşler.Modal komut. Komut, parameter #1037 (G-code listesi) değerine bağlı olarak G32 veya G33'e eşlenir.
Look-Ahead & Block-LinkingSürekli diş açma (continuous threading) için parametre yapılandırması gerektirir.Duraklamaları ortadan kaldırmak için continuous-path mode G64 altında yerleşik olarak desteklenir.Parametre yapılandırması gerektirir.
Tool Offset ProtectionDiş açma bloğunda tool offset kullanımını kesinlikle yasaklar (Alarm PS0509 hatasını tetikler).Grup parametreleri ve standart telafiler (compensations) aracılığıyla yönetilir.Tool Center Point Control (G43.4/G43.5) aktifse Program Error P942/P941 hatasını verir.
Spindle Speed Limit & ClampingSpindle hızı Parameter No. 1430 (FEDMX) ile dinamik olarak sınırlanır: N ≤ FEDMX/L.Yerleşik hız sınırı kontrolü. Sıfır feedrate durumunda Alarm 14800 hatasını tetikler.Limit hızının (clamp speed) aşılması Operation Error (M01 0107) hatasını tetikler. Hassas ilerleme E adresi ile ayarlanır.

Teknik Analiz

Fanuc kontrollerinin temel yazılım ve hareket çekirdeği (motion kernel), diş açma işlemini Siemens ve Mitsubishi kontrollerinden net bir şekilde ayıran birkaç benzersiz davranış sergiler. İlk olarak Fanuc, çok ağızlı diş açma açısı adresi Q üzerinde katı bir ondalık nokta yasağı uygulayarak, başlangıç açısının derecenin binde biri cinsinden bir tam sayı olarak belirtilmesini gerektirir (örneğin 180 derece için Q180000). Buna karşılık Siemens SINUMERIK ve Mitsubishi sistemleri, doğrudan G-code bloğunda standart ondalıklı programlamaya (örn. Q180.0) izin verir. İkinci olarak Fanuc torna kontrolleri, sabit adımlı diş açmayı standart G-code System A için G32 ve System B/C ile işleme merkezleri (milling) için G33 olarak kesin bir şekilde ayırır. Siemens gibi diğer kontrol markaları, sistem tipi parametrelerine göre G32/G33 ayrımı yapmaz, aksine tüm sabit adımlı diş interpolasyonlarını yerel olarak G33 (veya ISO modunda çalışırken cycle328.spf gibi harici makro çevrimleri) olarak işler. Üçüncü olarak Fanuc, son derece katı bir tool offset koruma mantığına sahiptir. Programcı, bir G33 diş açma komutuyla aynı blokta bir tool coordinate offset (bir T kodu veya G43.7 koordinat kayması aracılığıyla) programlamaya çalışırsa, Fanuc kontrolü işlemi anında durdurur ve Alarm PS0509 hatasını tetikleyerek kazaya yol açabilecek dinamik koordinat yeniden hesaplamalarını engeller.

Üç belirgin davranış özelliği, Siemens'in G33 diş açma uygulamasını Fanuc ve Mitsubishi kontrollerinden açıkça ayırır. İlk olarak Siemens, G33 için yerleşik bir blok ilişkilendirme Look-Ahead fonksiyonuna (G64) sahiptir. Sürekli yol modu G64 altında ardışık G33 blokları programlandığında, Siemens hareket çekirdeği blokları sorunsuz bir şekilde bağlamak için gelişmiş ön okuma belleğini kullanır ve blok geçişlerinde ani hız sıçramalarını veya bekleme benzeri duraklamaları tamamen ortadan kaldırmak için geçiş hızlarını ayarlar. Buna karşılık Fanuc ve Mitsubishi, karmaşık parametre kaynaklı 'sürekli diş açma' (continuous threading) değişkenlerine ihtiyaç duyar ve çok eksenli eğri benzeri diş zincirlerini aynı yerleşik yazılım yumuşatmasıyla işlemez. İkinci olarak Siemens, yerel metin tabanlı başlangıç açısı ofsetleri ve parametreleri kullanır. Yerel Siemens modunda, başlangıç noktası ofseti doğrudan sistem setting data SD 42000 değerine bağlı olan metin tabanlı SF= adresi kullanılarak komutlandırılır. Bu durum, SF atlandığında kontrolün son kaydedilen başlangıç açısını otomatik olarak uygulamasına olanak tanırken, Fanuc ve Mitsubishi tamamen non-modal Q adresine dayanır (bu adres Fanuc'ta ondalık nokta içermeyen altı basamaklı bir tam sayı olarak yeniden belirtilmelidir). Üçüncü olarak Siemens, DITS ve DITE kullanarak ivmelenme rampalarının doğrudan programatik kontrolüne olanak tanır. Siemens, dişe yaklaşırken eksen ivmelenmesini ve yavaşlamasını yönetmek için makine imalatçısı tarafından kilitlenmiş PLC parametrelerine dayanmak yerine, programcının G-code programında giriş (run-in) ve çıkış (run-out) yollarını dinamik olarak özelleştirmesine izin vererek koordinatları doğrudan SD 42010 parametresine bağlar ve kısa iş parçalarında eksen ivmelenme aşırı yükü alarmlarını önler.

Mitsubishi kontrollerinin tasarımı ve yazılım mimarisi, diş açma uygulamasını Fanuc ve Siemens'ten net bir şekilde ayıran üç benzersiz davranış sergiler. İlk olarak Mitsubishi, parametreyle yapılandırılabilen yerleşik bir E adresi seçicisine sahiptir (#8156 Fine thread cut E). Bu parametre, programcıların E komutunu yüksek hassasiyetli ondalıklı diş adımı (yedi ondalık basamağa kadar) ile inç başına diş (ridges/inch) değeri arasında dinamik olarak değiştirmesine olanak tanır. Fanuc kontrollerinde, Q adresi altındaki çok ağızlı açılar için ondalık noktalar kesinlikle yasaktır ve hassas hatve formatları katı bir şekilde önceden tanımlanmıştır. Siemens'te ise başlangıç açısı setting data değişkenlerine (SD 42000) eşlenir ve adım, E adresi ölçekleri arasında geçiş yapmak yerine standart adres karakterleri (I, J, K) ile komutlandırılır. İkinci olarak Mitsubishi, diş açma blokları sırasında aktif olarak geçerliliğini koruyan özel bir otomatik el çarkı kesmesi (handle interrupt) özelliği entegre eder. Bu, operatörlerin çalışma sırasında el çarkı (handwheel) vasıtasıyla eksen hareketine manuel olarak müdahale etmesine olanak tanır; bu düzeyde gerçek zamanlı bir manuel müdahale, hatve bozulmasını önlemek için rijit G33/G32 diş açma pasoları sırasında Fanuc ve Siemens kontrollerinde kısıtlanmış veya tamamen engellenmiştir. Üçüncü olarak Mitsubishi, belirli Program Hataları (P128 ve P942 gibi) veren katı program düzeyinde kısıtlamalar uygular. Örneğin, G33 diş açma modalı aktifken bir işleme koşulu parametre seçimi (G120.1 veya G121) çağrılırsa, kontrol satırı anında bloke eder ve Program Error (P128) hatası verir; oysa Fanuc ve Siemens'in hareket çekirdeklerine doğrudan bağlı bu tür yerleşik işleme koşulu seçim döngüleri yoktur.

Program Örnekleri

Fanuc

G97 S800 M03 ; Sabit spindle hızı AÇIK
G00 X50.0 Y0 Z5.0 ; Ön konumlandırma
G33 Z-30.0 F1.5 ; 1.5mm hatve ile diş açma pasosu
G00 X55.0 ; Geri çekilme

kuru çalıştırma (dry run)

Fanuc programı, sabit spindle hızı modunu (G97) seçerek ve saat yönünde 800 rpm (M03) dönüş sağlayarak başlar. Takım daha sonra hızlı hareket (G00) kullanılarak X50.0 Y0 Z5.0 güvenli başlangıç noktasına konumlandırılır. Bir sonraki blok okunduğunda, kontrol ünitesi milin konum kodlayıcısının (position encoder) Z-phase tek turluk indeks palsı üretmesini bekler ve böylece tam senkronizasyon başlangıç noktasını belirler. Takım daha sonra mil devri başına 1.5mm diş hatvesine (F1.5) karşılık gelen sabit bir feedrate ile Z ekseni boyunca Z-30.0 konumuna ilerler. Bu G33 bloğu sırasında feedrate override değerleri %100'de kilitlenir ve single block/feed hold butonları devre dışı bırakılır. Takım Z-30.0 noktasına ulaştığında G33 bloğu sona erer ve takım anında X55.0 (G00) konumuna hızlı geri çekilme gerçekleştirir.

Siemens

G97 S800 M3 ; Sabit spindle hızı
G0 G90 X50 Y0 Z5 ; Ön konumlandırma
G33 Z-30 K1.5 ; 1.5mm hatve (adım) ile diş açma pasosu
G0 X55 ; Geri çekilme

kuru çalıştırma

Siemens programı sabit spindle hızını (G97) seçer ve fener milini 800 rpm (M3) hızında çalıştırır. Ardından, X50 Y0 Z5 başlangıç konumuna mutlak koordinatlarda (G0 G90) hızlı konumlandırma komutu verir. G33 bloğu, K1.5 adresi ile belirtilen 1.5mm diş adımı kullanarak Z-30 noktasına doğrusal bir hareket komutlandırır. Kontrol ünitesi, fener mili enkoderini gerçek zamanlı okuyarak doğrusal ilerlemeyi gerçek spindle dönüşüyle eşleştirir. Z-30 uç noktasına ulaşıldığında, elektronik senkronizasyon devreden çıkarılır ve kontrol ekseni X55 konumuna hızlı hareket (rapid traverse) komutunu yürütür.

Mitsubishi

G97 S800 M3 ; Sabit spindle hızı
G00 X50.0 Y0 Z5.0 ; Ön konumlandırma
G33 Z-30.0 F1.5 ; 1.5mm hatve ile diş açma pasosu
G00 X55.0 ; Geri çekilme

kuru çalıştırma

Mitsubishi programı 800 rpm (M3) hızında sabit spindle hızını (G97) etkinleştirir ve takımı X50.0 Y0 Z5.0 konumuna getirir. G33 Z-30.0 F1.5 komutu yürütüldüğünde hareket kontrolörü, Z ekseni ilerlemesini fener milinin Z-phase sıfır noktası sinyali ile senkronize ederek takımı devir başına 1.5mm hatve ile hareket ettirir. Blok boyunca override değerleri kilitlenir ve anında durdurmalar devre dışı bırakılır. Z-30.0 noktasına ulaştıktan sonra takım X55.0 konumuna hızlı geri çekilme gerçekleştirir.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0429Geri çekme dizisinde (G10.6) ana diş açma ekseninin geri çekme ekseni olarak atanması.Çevrim durur; eksen geri çekme işlemi iptal edilir.G10.6 parametrelerinde ana diş açma eksenini geri çekme ekseni olarak atamaktan kaçının.
FanucAlarm PS0200constant surface speed (G96) aktifken G33 diş açma komutunun verilmesi.Kontrol ünitesi, eksen hareketi başlamadan önce işlemi anında durdurur.constant surface speed özelliğini devre dışı bırakmak için diş açma bloğundan önce G97 programlayın.
FanucAlarm PS0509G33 bloğunda tool offset (T kodu veya G43.7 koordinat kayması) programlanması.Çevrim yarıda kesilir ve çalışma durur.Tüm tool offset tanımlamalarını G33 komutundan önceki bloklarda yapın ve uygulayın.
SiemensAlarm 14800G33 bloğunun feedrate F0 veya tampon belleklerde aktif bir feedrate olmadan çalıştırılması.Eksen hareketi başlamaz ve sistem çalışma hatası üretir.G33 öncesinde sıfır olmayan geçerli bir diş adımı veya feedrate programlandığından emin olun.
SiemensAlarm 61800MD 18800 ayarlanmamışken ISO Dialect komutlarının (G32/G33) çağrılması.Derleyici hatası; kontrol ünitesi ISO komutlarını tanımaz.Opsiyon bitini doğrulayın ve MD 18800 $MN_MM_EXTERN_LANGUAGE parametresini 1 yapın.
SiemensAlarm 61001Çevrimlerde geçersiz veya çelişkili hatve/adım programlanması.Çevrim yürütülmesi blok yorumlama sırasında başarısız olur.Çevrim kurulumundaki PIT/MPIT parametrelerini kontrol edin.
SiemensAlarm 22280Giriş (run-in) yolunun eksen ivmelenmesi için çok kısa olması (MD 11411 ile etkinleştirilir).Program bir giriş yolu (run-in path) uyarısıyla durur.Giriş mesafesini artırın veya eksen ivmelenme özelliklerini ayarlayın.
MitsubishiProgram Error (P35)Q başlangıç açısı komut değerinin 360.000 dereceyi aşması.Tezgah, diş açma bloğu yürütülmeden önce durur.Q başlangıç açısını 0.001 ile 360.000 derece arasında tutun.
MitsubishiOperation Error (M01 0107)Diş açma başlangıcındaki programlanan spindle hızının #2619 thr_clamp limitinden yüksek olması.Spindle hızı sınırlanır; eksen ilerleme hızı kısıtlanır.Spindle hızını düşürün veya #2619 thr_clamp hız sınırı parametresini artırın.
MitsubishiProgram Error (P128)Aktif G33 modunda talaş kaldırma koşulu seçiminin (G120.1/G121) çağrılması.Program işleme koşulu hatası ile durur.Aktif G33 altında işleme koşulu seçimini çalıştırmaktan kaçının.
MitsubishiProgram Error (P942) / (P941)G43.4/G43.5 aktifken G33 diş açma bloğunun komutlandırılması.Yürütme engellenir ve çevrim durur.Diş açmaya başlamadan önce Tool Center Point Control fonksiyonunu iptal edin.

Uygulama Notu

G96 modunun aktif bırakılması veya diş açma esnasında fener mili hızının değişmesi, enkoder-servo gecikmesine neden olarak hatve bütünlüğünü bozar ve parçanın doğrudan hurdaya ayrılmasına yol açar. Diş açma senkronizasyonunun korunması ve hurda oranlarının sıfırlanması için fener milinin sabit devirde (G97) çalıştırılması zorunludur. Fanuc sistemlerinde G33 bloğu içinde takım ofseti (T kodu veya G43.7) tanımlamak anında Alarm PS0509 hatasını tetikler; bu hata üretimi kesintiye uğratarak duruş süresini artırır. Bu nedenle tüm ofsetlerin G33 öncesinde tanımlanması gerekir. Mitsubishi sistemlerinde fener mili clamp limiti olan Parameter #2619 thr_clamp değerinin aşılması ise Operation Error M01 0107 hatası ile üretimi anında durdurur. Benzer şekilde, Siemens kontrollerinde MD 11411 ile etkinleştirilen Alarm 22280 uyarısı, hızlanma için yetersiz olan kısa yaklaşma mesafelerinde eksen hareketini keserek hatalı diş profilinin oluşmasını engeller ve maliyetli parça kayıplarının önüne geçer. Üretim öncesinde bu parametre ve alarm yapılandırmalarının doğrulanması, en yaygın duruş süresi kaynaklarını ortadan kaldırarak maksimum maliyet tasarrufu sağlar.

İlişkili Komut Ağı

  • Referans noktası kontrolleri için tezgah, takımı ikincil referans konumlarına geri döndürmek üzere G30 Reference Position Return komutunu çalıştırabilir.
  • Kesme işleminden önce iş parçası ofsetini ölçmek için operatörler, aktif koordinat konumlarını yakalamak amacıyla G31 Skip Function Probing komutunu çalıştırır.
  • Torna yapılandırmaları için sabit adımlı diş açma, G33 yerine G32 Thread Cutting (constant lead) (turning) kullanılarak gerçekleştirilir.
  • G34 Variable-Lead Thread Cutting: Diş adımını kesme yolu boyunca kademeli olarak artırır veya azaltır.
  • G97 Constant Spindle Speed: Diş açma sırasında senkronizasyon gecikmesini önlemek için spindle dönüş hızını sabitler.

Sonuç

G33 frezeleme işlemlerinde diş kalitesini güvence altına almak ve takım çarpmalarından kaynaklanan fener mili hasarlarını önlemek, G96 komutunun devre dışı bırakılmasına ve G97 sabit mil devrinin doğrulanmasına bağlıdır. Programlama aşamasında feed hold kilitlenme gecikmesi göz önünde bulundurularak mengene ve ayna çenelerine güvenli bir kaçış mesafesi bırakılması, parça hurda oranını azaltırken beklenmedik tamir maliyetlerini de en aza indirecektir.

Sıkça Sorulan Sorular

G33 çevriminde eksen ilerlemesinin feed hold ile durdurulamaması nasıl önlenir?

Çevrim sırasında diş hatvesinin bozulmaması için kontrol ünitesi durma komutlarını blok sonuna kadar erteler ve bu durum takımın mengene çenelerine çarparak hurdaya ayrılmasına yol açabilir. Çarpışmayı önlemek için, işleme başlamadan önce G-kodunuzu parça sıfırından uzakta havada test edin.

Fanuc kontrol ünitesinde Q parametresiyle çok ağızlı diş açarken neden alarm alıyorum?

Fanuc sistemleri, başlangıç açısı tanımlayan Q parametresinde nokta kullanımına izin vermez ve nokta kullanıldığında programı durdurarak plansız eksen duruşlarına sebep olur. Hatayı düzeltmek ve üretimin aksamasını önlemek için açı değerini virgülsüz olarak derecenin binde biri cinsinden yazın (örneğin 180 derece için Q180000 kullanın).

G33 diş frezelemede hatve sapmasını ve parça hurda oranını azaltmak için parametre seviyesinde ne yapılmalıdır?

Fener mili hız değişimlerinden kaynaklanan enkoder senkronizasyon gecikmelerini önlemek için fener mili devri sınırlama parametreleri kontrol edilmelidir. Hatveyi korumak ve duruş sürelerini azaltmak için, fener mili hızının eksenlerin fiziksel ilerleme kapasitesini aşmadığını doğrulamak amacıyla Fanuc üzerindeki FEDMX (No. 1430) parametresini kontrol edin.

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 - 2008)
  • Ö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