G34 Değişken Hatveli Diş Açma G-Kodu: Fanuc, Siemens ve Mitsubishi
Fanuc, Siemens ve Mitsubishi ünitelerinde G34 değişken hatveli diş açmayı öğrenin. PS0429 ve 14800 alarmlarını önleyin, plansız duruş ve hurda oranını azaltın.
Giriş
Değişken hatveli diş açma (G34) çevrimi sırasında fener mili aynasının dönen sert çenelerine (chuck jaws) veya punta gövdesine (tailstock) yüksek hızda çarpan bir taret, koordinat tanımlama hatası veya beklenmedik bir durdurma başarısızlığının kaçınılmaz bir sonucudur. CNC kontrolörünün lineer servo motorları fener mili enkoderi ile gerçek zamanlı ve rijit bir şekilde senkronize etmesi nedeniyle, manuel ilerleme override anahtarı otomatik olarak %100'e kilitlenir ve ilerleme durdurma (feed hold) düğmesi işlevsiz kalır. Yanlış bir koordinat girişi veya takım ofsetindeki ufak bir sapma, taretin dönen aynaya veya bağlama aparatlarına bindirmesine yol açarak karbür kesici ucun parçalanmasına, fener milinin eğilmesine ve yüksek maliyetli duruş sürelerine (downtime) yol açar. Bu durum, sadece milin dönmesini engellemekle kalmaz; tüm parçanın hurdaya çıkmasına (scrap) ve cycle süresinin tamamen kaybolmasına neden olur. Üretim öncesinde kuru çalıştırma (dry run) ile koordinatların doğrulanması ve G96 sabit kesme hızının devre dışı bırakılması, bu hassas işlemdeki en yaygın plansız duruş ve hurda oranı kaynağını ortadan kaldırır.
Teknik Özet
| Özellik | Detaylar |
|---|---|
| Komut Kodu | G34 (ve yerel degresif için Siemens'te G35) |
| Modal Grubu | Grup 01 / Modal hareket komutu |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Fanuc: Parameter No. 3401, No. 3453 Bit 4, No. 5130; Siemens: SD 42000, SD 42010, MD 18800; Mitsubishi: #1037, #8156, #2619 |
| Temel Kısıtlama | Diş açma sırasında manuel ilerleme override anahtarı %100'e kilitlenir ve feed hold devre dışı kalır. Adımın negatif bir değere düşmesini önlemek için başlangıç hatve değişim oranı K doğru yapılandırılmalıdır. Sabit kesme hızı (G96) ve takım ucu radyüs telafisi (G40) devre dışı olmalıdır. |
Hızlı Okuma
- Sabit Kesme Hızını Devre Dışı Bırakın: İş mili devri (RPM) dalgalanmalarının gecikmeye yol açmasını ve diş hatvesini bozmasını önlemek için G34'ü çağırmadan önce her zaman sabit fener mili hızı (G97) programlayın.
- Radyüs Telafisini Devre Dışı Bırakın: Takım yolu hesaplama hatalarını önlemek için G34 bloklarını yürütmeden önce takım ucu radyüs telafisinin kapalı (G40) olduğundan emin olun.
- Hatve Değişim Oranlarını Doğrulayın: Takım nihai Z koordinatına ulaşmadan önce hatvenin sıfıra ulaşmamasını veya negatif bir değer almamasını sağlamak için degresif dişlerde hatve azalış oranı K'yi hesaplayın.
- Başlangıç Açısı Formatını Yapılandırın: Fanuc kontrol ünitelerinde ondalık noktası kesinlikle yasak olduğu ve ani sözdizimi alarmlarını tetikleyeceği için başlangıç açısı Q'yu bir tam sayı olarak formatlayın (örneğin, 180 derece için Q180000).
- Referans Noktasına Dönüşü Ayarlayın: Program Hatası P484'ün çevrimi yarıda kesmesini önlemek için Mitsubishi kontrollerinde G34'ü çağırmadan önce tüm fiziksel eksen referans noktasına dönüş işlemlerini tamamlayın.
- Giriş ve Çıkış Bölgelerini Yönetin: Kısa dişlerde eksen ivmelenme aşırı yük alarmlarını önlemek amacıyla giriş ve çıkış hızlanma bölgelerini dinamik olarak ayarlamak için Siemens kontrollerinde DITS ve DITE komutlarını programlayın.
Temel Kavramlar
Değişken hatveli diş açma işlemi, iş parçası fener milinin dönüşü ile lineer eksen servo motorları arasında mekanik olarak rijit, gerçek zamanlı bir senkronizasyon kurar. İş milindeki konum enkoderi, milin gerçek dönüş hızını gerçek zamanlı okuyarak CNC çekirdeğinin eksenel ilerleme hızını dinamik ayarlamasını sağlar. Bu senkronizasyon, progresif (artan) hatveli ekstrüder vidaları, degresif (azalan) besleme vidaları ve özel sonsuz vidaların işlenmesi için hayati önem taşıyan devir başına hatve değişim oranını koordine eder. Bu sıkı bağ nedeniyle, diş hatvesi bütünlüğünü korumak ve hurda oranını (scrap rate) düşürmek için diş açma bloklarında manuel ilerleme override anahtarı tamamen devre dışı bırakılır ve %100'e kilitlenir. Benzer şekilde, G34 blokları sırasında ilerlemeyi durdurma (feed hold) düğmesi aktifsizdir; basılsa bile eksen anında durmaz, bir sonraki diş açma dışı bloğun uç koordinatına kadar hareketini sürdürür.
Diş bitiş koordinatı dönen bir aynaya, ayna çenelerine (chuck jaws), punta gövdesine (tailstock) veya tezgah tablasına monteli mengene çenesine (vise jaw) çok yakın programlanırsa, ufak bir yazım hatası veya koordinat kayması operatörün tareti zamanında durdurmasını engeller. İlerlemenin anında kesilememesi, takım tutucunun veya taretin doğrudan dönen aynaya veya iş parçası bağlama aparatlarına yüksek hızla bindirdiği feci bir çarpışmayla sonuçlanır. Bu durum diş açma ucunu kırar, mili büker, eksen aşırı yük alarm kodunu tetikler ve işlenmemiş malzemeyi pahalı bir hurdaya (scrap) dönüştürür, bu da ciddi duruş sürelerine (downtime) neden olur. Programcılar ve kurulum operatörleri, G34'ü çağırmadan önce takım ucu radyüs telafisinin iptal edildiğinden (G40) ve sabit fener mili hızı kontrolünün (G97) sağlandığından emin olmalıdır. Konik veya alın değişken dişlerde G96'yı aktif bırakmak, takım radyal hareket ettikçe spindle hızını dalgalandırır; bu da enkoder ile servo arasında hesaplama gecikmesine yol açarak diş adımı doğruluğunu bozar ve parçanın hurdaya çıkmasına sebebiyet verir.
Komut Yapısı
G34 komutu; dişin bitiş pozisyonu koordinatlarını, başlangıçtaki nominal hatveyi ve fener milinin her bir devri için adım değişim oranını gerektirir. Bir G34 bloğu yürütülürken CNC kontrolörü, fener milinin her dönüşünde nominal hatveden hatve değişim oranını ekleyerek veya çıkararak hareketi enterpole eder. Hatve değişim oranı pozitifse hatve artar (artan/progresif diş), negatifse hatve azalır (azalan/degresif diş).
Aktif kontrol sistemine bağlı olarak koordinat girişleri mutlak (absolute) veya artışlı (incremental) olabilir. Kontrolör, fiziksel takım yolunu oluşturmak için bu adresleri yorumlar. Hassas spindle senkronizasyonu sağlamak için blok, çok ağızlı değişken hatveli dişlerin işlenmesinde kritik öneme sahip olan bir başlangıç açısı ofset parametresi de içerebilir.
Tanılama ve Yapılandırma Sözdizimi:
- Fanuc (System A):
G34 X(U)__ Z(W)__ F(E)__ K__ Q__ ; - Fanuc (System B/C):
G90/G91 G34 X__ Y__ Z__ F(E)__ K__ Q__ ; - Siemens (Native Progressive):
G34 X... Y... Z... I... J... K... F... SF=... ; - Siemens (Native Degressive):
G35 X... Y... Z... I... J... K... F... SF=... ; - Siemens (ISO Mode):
G291 ; G34 X(U)... Z(W)... F... K... Q... ; - Mitsubishi:
G34 X(U)__ Z(W)__ F(E)__ K__ Q__ ;
G34 yürütülmesini yöneten ana kontrol parametreleri ve yapılandırmaları aşağıda detaylandırılmıştır:
| Adres / Parametre | Marka Bağlamı | Açıklama |
|---|---|---|
| X(U), Z(W) | Fanuc / Mitsubishi / Siemens (ISO) | Dişin bitiş noktası koordinatları. X/Z mutlak konumları, U/W ise artışlı mesafeleri temsil eder. |
| X, Y, Z | Siemens (Native) | Yerel Siemens çalışma düzlemindeki bitiş noktası koordinatları. |
| F(E) | Fanuc / Mitsubishi / Siemens (ISO) | Diş açma yolunun başındaki başlangıç diş hatvesi (nominal adım). |
| I, J, K | Siemens (Native) | X, Y, Z ekseni yönündeki diş hatvesi. |
| F | Siemens (Native) | mm/dev² veya inç/dev² cinsinden hatve değişim oranı (devir başına adım değişimi). |
| K | Fanuc / Mitsubishi / Siemens (ISO) | Hatve değişim oranı (fener mili devri başına adım değişim değeri). Pozitif değer adımı artırır; negatif değer adımı azaltır. |
| Q | Fanuc / Mitsubishi / Siemens (ISO) | Çok ağızlı dişler için başlangıç açısı ofseti (kaydırma açısı). Fanuc, 0.001 derece biriminde tam sayı formatı gerektirir (ondalık noktası kullanılamaz). Mitsubishi, 0.001 ila 360.000 derece arasını kabul eder. |
| SF= | Siemens (Native) | Çok ağızlı diş açma için başlangıç açısı ofseti. Derece cinsinden ondalıklı girişi kabul eder (0.0000 ila 359.9999). |
Marka Uygulamaları
Fanuc
Fanuc torna kontrollerinde değişken hatveli diş açma, Parameter No. 3401 tarafından belirlenen koordinat sistemleri altında yürütülür. Programcıların ayrıca ilerleme hızı adreslerinin nasıl ayrıştırılacağını kontrol etmek için Parameter No. 3453'ü yönetmesi gerekir.
Tipik bir Fanuc G34 bloğu şu şekilde yazılır: G34 Z-70.0 F4.0 K0.5 Q180000 ; burada takım, 180 derecelik bir başlangıç ofsetiyle devir başına 0.5 mm artan, 4.0 mm'lik bir başlangıç adımıyla Z-70.0 konumuna kadar diş açar.
| Kategori | Tanımlayıcı / Parametre | Detaylar ve Açıklama |
|---|---|---|
| Parameters | Parameter No. 3401 Bits 7 (GSC), 6 (GSB) | Aktif G-kodu sistemini (A, B veya C) seçer. G34 her üç sistemde de mevcuttur. |
| Parameters | Parameter No. 3402 Bit 6 (CLR) | Güç açıldığında veya sıfırlandığında modal G-kodlarının temiz durumuna sıfırlanıp sıfırlanmayacağını belirler. |
| Parameters | Parameter No. 3453 Bit 4 (FRC) | Pah/köşe R bölümünün ilerleme hızında E veya ,E kullanılıp kullanılmayacağını yapılandırır. 1 ise G34'te E devre dışı kalır ve Alarm PS0009'u tetikler. |
| Parameters | Parameter No. 5130 | Hatveye (L) bağlı olarak 0.1L ila 12.7L arasında değişen diş pah kırma değerini yapılandırır. |
| Alarms | Alarm PS0429 | Diş açma için ana eksenin geri çekilme ekseni olarak belirtilmesi durumunda takım geri çekme ve kurtarma sırası sırasında tetiklenir. |
| Alarms | Alarm PS0050 | G34 bloğunda doğrudan köşe pahı (C) veya köşe radyüsü (R) belirtilirse tetiklenir. |
| Alarms | Alarm PS0009 | Parameter No. 3453 Bit 4 (FRC) değeri 1 olarak ayarlanmışken diş açma bloğu sırasında E veya ,E adresi komut verilirse tetiklenir. |
| Version Differences | Parameter No. 0001 Bit 1 (FCV) | 1 olarak ayarlandığında eski Series 15 program formatı aktif olur ve hazır çevrimleri yeniden yapılandırır. |
Uyarı: Fanuc kontrollerinde başlangıç açısı Q adresinde ondalık noktası belirtilmesi (Q180.0 gibi) kesinlikle yasaktır ve ani bir sözdizimi alarmına neden olur. Değeri her zaman altı basamaklı bir tam sayı olarak yazın.
Siemens
Siemens SINUMERIK kontrolleri, değişken hatveli diş açmayı belirli makine veri ayarlarıyla yönetir. Harici dil yorumlayıcısının etkinleştirilmesi MD 18800 makine verisinde yapılandırılır.
Yerel Siemens modunda, progresif değişken diş açma şu şekilde programlanır: G34 Z-100.0 K5.0 F0.25 SF=180.0 ; burada hatve değişim oranı F adresi altında mm/dev² cinsinden ifade edilir ve başlangıç açısı için SF= kullanılır.
| Kategori | Tanımlayıcı / Parametre | Detaylar ve Açıklama |
|---|---|---|
| Parameters | SD 42000 $SD_THREAD_START_ANGLE | G34 bloğunda SF= veya Q belirtilmediğinde varsayılan başlangıç açısı ofseti konumu. Aralık 0.0000 ila 359.999 derecedir. |
| Parameters | SD 42010 $SD_THREAD_RAMP_DISP | Hızlanma ve yavaşlama rampa uzunluklarını kontrol etmek için DITS ve DITE tarafından belirtilen giriş ve çıkış yolu değerlerini saklar. |
| Parameters | MD 18800 $MN_MM_EXTERN_LANGUAGE | Harici ISO Dialect yorumlayıcısını etkinleştirmek için 1 olarak ayarlanmalıdır (ISO G34 için gereklidir). |
| Parameters | MD 20154 $MC_EXTERN_GCODE_RESET_VALUES | Harici bir dilde çalışırken G-kodu grubu varsayılanlarını tanımlayan kanala özel makine verileri. |
| Alarms | Alarm 14800 | Yol hızı sıfır olduğunda (örneğin F0 aktifken) ve 'Sabit ilerleme hızları' işlevi devre dışıyken G34/G35 dizisi sırasında tetiklenir. |
| Alarms | Alarm 61800 | G34, ISO Dialect modunda çağrılırsa ancak makine verisi seçenekleri parametresi MD 18800 etkinleştirilmemişse tetiklenir. |
| Alarms | Alarm 61001 | Üst düzey diş çevrimlerinde diş hatvesi veya adım değişim parametreleri çelişkili veya geçersiz değerler içeriyorsa tetiklenir. |
| Version Differences | SINUMERIK 840D sl vs. 802D sl | 840D sl, Grup 20 çok köşeli tornalamayı (G51.2 / G50.2) ve üst düzey 'Çarpışma önleme' yazılım seçeneğini desteklerken, 802D sl desteklemez. |
Uyarı: Diş açma bloğundan önce veya blok içinde geçerli bir ilerleme hızının tanımlandığından emin olun. G34/G35 sıfır yol hızıyla yürütülürse, kontrolör Alarm 14800 ile duracaktır.
Mitsubishi
Mitsubishi sistemleri, değişken hatveli diş açma davranışını parametre ayarları aracılığıyla yönetir. Komut tipi seçimi Parameter #1037 ile belirlenir.
Bir Mitsubishi G34 komutu şu şekilde yazılır: G34 Z-70.0 F4.0 K0.5 Q180.000 ; burada başlangıç kaydırma açısı Q, dereceleri temsil eden ondalıklı bir değer olarak programlanır.
| Kategori | Tanımlayıcı / Parametre | Detaylar ve Açıklama |
|---|---|---|
| Parameters | Parameter #1037 cmdtyp | G-kodu Liste Seçimi (aktif G-kodu sistemi tipini kontrol eder). |
| Parameters | Parameter #8156 Fine thread cut E | E adresi yorumlamasını yapılandırır: Yüksek hassasiyetli ondalıklı diş adımı için 1; inç başına diş sayısı için 0. |
| Parameters | Parameter #1260 set32/bit4 | Fener mili senkronizasyon modu: Yalnızca spindle Z-fazı sıfır noktasından geçtikten sonra kesmeye başlamak için 0; hemen kesmeye başlamak için 1. |
| Parameters | Parameter #2619 thr_clamp | Diş açma sırasında izin verilen maksimum eksen ilerleme hızını tanımlayan diş açma ilerleme sınırlama hız limiti. |
| Parameters | Parameter #2620 thr_t | Özellikle diş açma bloklarına uygulanan hızlanma/yavaşlama zaman sabitini yapılandırır. |
| Parameters | Parameter #2010 fwd_g | Diş açma ileri besleme kazancı ayarı. |
| Alarms | Operation Error (M01 0107) | G34'ün başlangıcında hesaplanan diş açma ilerleme hızının, maksimum kesme ilerleme sınırlaması hız limiti parametresi #2619'u aşması durumunda tetiklenir. |
| Alarms | Operation Error (M01 1113) | G34 diş açma sırasında torna milinde sabit kesme hızı (G96) aktifse veya başka bir program sisteminden komut verilirse tetiklenir. |
| Alarms | Program Error (P128) | G34 modalı aktifken İşleme Koşulu Seçimi (G120.1 veya G121) yürütülürse tetiklenir. |
| Alarms | Program Error (P35) | Diş başlangıç açısı Q için 360.000'i aşan bir değer programlanırsa tetiklenir. |
| Version Differences | M80V TypeB controls | G34 modalı aktifken parametre üzerine yazma girişimlerinde bulunulursa (G10 K için) P260 veya (G10 I_J için) P39 Program Hatasını tetikler. |
| Version Differences | Turning / Lathe controls | Sabit hatveli G33 diş açmanın aksine, G34'ün ters çalışması (sistem değişkenlerinde 'x *3' olarak işaretlenmiştir) kesinlikle engellenir. |
| Version Differences | C80 Series | G26, İşleme Kesintisi (kılavuz çekme geri çekme ve takım kurtarma) makrosuna eşlenirken, eski seriler bunu Spindle Hızı Dalgalanma Tespiti olarak ele alır. |
Uyarı: G34 değişken hatveli diş açma modalı aktifken G120.1 or G121 kullanarak işleme koşulu parametrelerini değiştirmeye çalışmak, Program Hatası P128 ile sonuçlanacak ve makine çevrimini anında durduracaktır.
Marka Karşılaştırmaları
| Teknik Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Hatve Değişim İşareti (K veya F) | K (pozitif = artış, negatif = azalış) | Yerel Siemens modunda F (progresif G34, degresif G35). ISO modunda K (G34). | K (pozitif = artış, negatif = azalış). |
| Çok Ağızlı Açı Ondalık Girişi | Kesinlikle yasaktır (Q adresi tam sayı olarak girilir, örn. Q180000) | SF= adresiyle yerel olarak izin verilir (örn. SF=180.0) | Q adresiyle yerel olarak izin verilir (örn. Q180.000) |
| Boyutlandırma Modu Değişimi | Koordinat adresleri (G-kodu Sistem A'da X/Z'ye karşı U/W) | Modal G90/G91 blokları | Modal G90/G91 blokları |
| Giriş/Çıkış Hızlanma Rampaları | CNC/PLC parametrelerine kilitlenmiştir (Parameter No. 1626, No. 1627) | Programlanabilir ayar verisi üzerine yazma (SD 42010'a yazan DITS/DITE) | CNC parametrelerine kilitlenmiştir (Parameter #2620, #2010) |
| Bloklar Arası Geçişler | Rijit modal olmayan G-kodu sınırlarını zorlar (duraklamaya neden olabilir) | Sürekli yol modu (G64) ile pürüzsüz yol bağlama | Rijit modal olmayan G-kodu sınırlarını zorlar (duraklamaya neden olabilir) |
| Manuel Eksen Kesintisi | Diş açma sırasında kısıtlanır/engellenir | Diş açma sırasında kısıtlanır/engellenir | Özel otomatik el çarkı kesintisi (handle interrupt) ile izin verilir |
Teknik Analiz
Fanuc, Siemens ve Mitsubishi genelinde değişken hatveli diş açmadaki temel farklar sözdizimi, programlama esnekliği, geçiş davranışı ve gerçek zamanlı operatör kontrolü üzerinde yoğunlaşır. Fanuc torna merkezlerinde, mutlak veya artışlı hareketler, Siemens ve Mitsubishi'nin standart modal G90/G91 blokları yerine, G-kodu Sistem A altında programlanan koordinat adres harflerine (X/Z ve U/W) göre belirlenir. Fanuc ayrıca, başlangıç açısı kaydırma adresi Q üzerinde katı bir ondalık noktası yasağı uygular (Q180.0 yerine Q180000 gerektirir); bu, Fanuc kontrollerini anında durduran ancak Siemens ve Mitsubishi sistemlerinde doğal olarak kabul edilen bir format kontrolüdür. Fanuc, ana diş açma ekseninin geri çekilme ekseni olarak belirtilmesinin geri çekilmeyi engellediği, diş açma bloğu bittiğinde Alarm PS0429'u tetikleyerek takımı aniden durduran ve parça hurda oranını (scrap rate) artıran oldukça katı bir takım geri çekme kontrolüne sahiptir.
Siemens ise aksine, G34 ve genel diş açmayı, yazılımda hızlanma ve geri çekilme profillerini dinamik olarak yöneten ayar veri parametreleri (SD 42010 gibi) ve arka plan döngü makroları (ISO modunda cycle328.spf in ISO mode gibi) aracılığıyla işler. Siemens, progresif ve degresif dişleri ayırmak için benzersiz bir çift sözdizimli iki dilli model kullanır. Yerel Siemens modunda, progresif değişken diş açma açıkça G34 ile ve degresif G35 ile komut verilir; hatve değişim oranı F adresi altında (mm/dev² cinsinden) ve başlangıç açısı SF= ile programlanır. Ancak ISO Dialect moduna (G291) geçildiğinde, hem progresif hem de degresif dişler için G34 kullanılır, devir başına hatve değişimi K adresiyle ve başlangıç açısı Q ile belirtilir. Siemens, diş açma geçişlerinde gelişmiş sürekli yol bağlamayı (G64) destekler. Sürekli yol modu G64 altında ardışık G33 ve G34/G35 blokları programlanarak, Siemens hareket çekirdeği blokları sorunsuz bir şekilde bağlamak için gelişmiş ön okuma tamponunu ve öngörülü hız kontrolünü kullanır; bu geçiş hızlarını ayarlayarak geçişlerdeki ani hız sıçramalarını veya yavaşlama duraklamalarını tamamen ortadan kaldırır. Buna karşılık Fanuc ve Mitsubishi kontrolleri, geçişte ekseni duraklatabilen ve plansız duruş sürelerine (downtime) davetiye çıkaran katı modal olmayan G-kodu sınırları dayatır.
Siemens ayrıca, DITS ve DITE kullanarak program içinden giriş ve çıkış yollarının doğrudan programatik kontrolünü sağlar. Bu komutlar doğrudan SD 42010 $SD_THREAD_RAMP_DISP ayar verilerine yazarak programcıların kısa iş parçalarında eksen aşırı ivmelenme alarmlarını önlemek ve hurda maliyetlerini azaltmak amacıyla hızlanma ve yavaşlama rampa uzunluklarını dinamik olarak özelleştirmesine olanak tanır. Bu özellik, Fanuc ve Mitsubishi kontrollerinde yalnızca makine imalatçısı tarafından kilitlenmiş PLC parametreleriyle yönetilir. Diğer yandan Mitsubishi, diş açma blokları sırasında aktif kalan özel bir otomatik el çarkı kesintisi (handle interrupt) entegre ederek benzersiz bir gerçek zamanlı esneklik sunar. Bu özellik, operatörlerin çalışma sırasında el çarkı vasıtasıyla eksen hareketini manuel olarak geçersiz kılmasına olanak tanır; bu seviyedeki gerçek zamanlı manuel müdahale, hatve bozulmasını önlemek için rijit G34/G33 diş açma pasoları sırasında Fanuc ve Siemens kontrollerinde kısıtlanmış veya tamamen engellenmiştir. Mitsubishi ayrıca, E komutunu yüksek hassasiyetli ondalıklı diş adımı (altı ondalık basamağa kadar) ile inç başına diş sayısı değeri arasında dinamik olarak değiştirmek için parametre ile yapılandırılabilen bir E adresi seçici (#8156 Fine thread cut E) kullanır. Fanuc'ta ise hassas hatve formatları katı bir şekilde önceden tanımlanmıştır. Mitsubishi ayrıca, G34 değişken hatveli diş açma modalı aktifken bir işleme koşulu parametre seçimi (G120.1 veya G121) çağrılırsa spesifik Program Hataları (P128 gibi) veren katı program düzeyinde kısıtlamalar uygular; Fanuc ve Siemens'in ise hareket çekirdeklerine doğrudan bağlı bu tür yerel işleme koşulu seçim döngüleri yoktur.
Program Örnekleri
Fanuc G34 Diş Açma Örneği
; Fanuc G34 Değişken Hatveli Diş Açma Örneği
G97 S400 M03 ; Sabit fener mili hızını 400 rpm olarak sabitler, sabit kesme hızı kontrolünü iptal eder
G00 X45.0 Z5.0 ; Takım taretini diş başlangıç noktasına hızlıca konumlandırır
G34 Z-70.0 F4.0 K0.5 ; Z-70.0 mutlak konumuna değişken hatveli diş açma, başlangıç adımı 4.0mm, adım artış oranı devir başına 0.5mm
Kuru Çalıştırma Adımları:
- Takım tareti, fener mili 400 RPM'de dönerken (G97 sabit kesme hızını iptal eder) X45.0 Z5.0 konumuna hızlıca geçer. İlk parça öncesinde bu pozisyonda bir kuru çalıştırma (dry run) yapılması güvenlik için önerilir.
- Fener milinin dönüşü ve Z ekseni hareketi senkronize edilir. Takım Z-70.0'a doğru ilerler.
- Fener milinin ilk devrinde hatve 4.0 mm'dir.
- K0.5 nedeniyle sonraki her devirde adım 0.5 mm artar (örneğin 4.5 mm, 5.0 mm, 5.5 mm vb.). Bu süreçte kuru çalıştırma adımları izlenerek hareket kontrol edilir.
- Takım Z-70.0 konumuna ulaşır ve bloğun sonuna kadar senkronizasyon korunur. Bu hareket esnasında ilerlemeyi durdurma (feed hold) devre dışıdır.
Siemens G34 ISO Modu Örneği
; Siemens G34 Değişken Hatveli Diş Açma (ISO Modu) Örneği
G291 ; Yorumlayıcıyı ISO Dialect Moduna geçirir
G97 S400 M03 ; Sabit kesme hızını iptal eder, fener mili devrini kilitler
G00 X45.0 Z5.0 ; Başlangıç noktasına konumlanır
G34 Z-100.0 F5.0 K0.25 ; Z-100.0'a progresif değişken hatveli diş, başlangıç hatvesi 5mm, devir başına hatve değişimi 0.25mm
G290 ; Yerel Siemens moduna geri döner
Kuru Çalıştırma Adımları:
- G291, standart G-kodunu ayrıştırmak için harici ISO Dialect yorumlayıcısını etkinleştirir. Çarpışmaları önlemek için ilk test kuru çalıştırma olarak yürütülmelidir.
- Radyal hesaplama gecikmesini ortadan kaldırmak için fener mili hızı 400 RPM'de (G97) sabitlenir.
- Takım, başlangıç koordinatı olan X45.0 Z5.0'a konumlandırılır.
- G34 çağrıldığında, fener mili enkoderi Z ekseni hareketini senkronize eder.
- Z ekseni, 5.0 mm'lik bir adımla başlayarak Z5.0'dan Z-100.0 konumuna doğru ilerler.
- Fener milinin her bir devri için adım, K0.25 ile belirtildiği gibi 0.25 mm artar.
- Z ekseni Z-100.0 konumuna ulaşır ve yorumlayıcı G290 aracılığıyla yerel Siemens moduna geri döner.
Mitsubishi G34 Diş Açma Örneği
; Mitsubishi G34 Değişken Hatveli Diş Açma Örneği
G97 S500 M03 ; Sabit fener mili hızını 500 rpm olarak sabitler, sabit kesme hızı kontrolünü iptal eder
G00 X45.0 Z5.0 T0101 ; Takım taretini dişin başlangıç noktasına hızlıca konumlandırır
G34 Z-70.0 F4.0 K0.5 ; Z-70.0 mutlak konumuna değişken hatveli progresif diş, başlangıç adımı 4.0mm, adım artış oranı devir başına 0.5mm
Kuru Çalıştırma Adımları:
- Dinamik ilerleme hızı hatalarını önlemek için fener mili devri G97 altında 500 RPM'e ayarlanır. Hataları izlemek adına başlangıçta bir kuru çalıştırma yapılması yararlıdır.
- Taret, takım 1 ofseti aktifken (T0101) başlangıç koordinatları X45.0 Z5.0 konumuna hareket eder.
- G34, fener mili senkronizasyonunu başlatır.
- Takım, Z ekseni boyunca Z-70.0 konumuna doğru ilerler.
- Başlangıç adımı 4.0 mm'dir (F4.0) ve fener mili devri başına 0.5 mm (K0.5) artış gösterir.
- El çarkı kesintisi (handle interrupt) etkinse, el çarkı üzerinden manuel eksen override işlemi aktiftir ve diş açma çevrimi sırasında operatörün ayarlama yapmasına olanak tanır.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden ve Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0429 | G10.6 geri çekilme sırasında ana diş açma ekseninin geri çekilme ekseni olarak belirtilmesi. | CNC bir alarm vererek durur ve takım dişin içinde aniden durarak parçanın hurdaya çıkmasına neden olabilir. | Eksen çakışmalarını önlemek için geri çekilme eksenini değiştirin veya G10.6 parametrelerini doğru yapılandırın. |
| Fanuc | Alarm PS0050 | G34 bloğunda doğrudan köşe pahı (C) veya köşe radyüsü (R) belirtilmesi. | Program, blok yürütülmeden hemen önce durur. | G34 bloğundan C veya R koordinatlarını kaldırın ve pah kırmayı ayrı bloklarda programlayın. |
| Fanuc | Alarm PS0009 | Parameter No. 3453 Bit 4 (FRC) değeri 1 olarak ayarlanmışken diş açma bloğunda E veya ,E adresinin programlanması. | Kontrolör ilerleme komutunu reddeder ve yürütmeyi durdurur. | FRC parametresini devre dışı bırakın (Parameter No. 3453 Bit 4) veya hatve girişi için standart F komutunu kullanın. |
| Siemens | Alarm 14800 | Sabit ilerleme hızları devre dışıyken G34/G35 sırasında yol hızının sıfır olması (örneğin, F0 aktif). | Z ekseni hareket edemez ve program hareket durdurma hatası oluşturur. | Değişken diş açma bloğundan önce veya blok içinde geçerli bir ilerleme hızı değeri tanımlayın. |
| Siemens | Alarm 61800 | G34, ISO Dialect modunda (G291) çağrılmış ancak seçenek parametresi MD 18800 etkinleştirilmemiştir. | Sistem işlemi durdurur ve yorumlayıcı dil hatası bildirir. | Dış dil ayrıştırmasını etkinleştirmek için MD 18800 makine verisinin 1 olarak ayarlandığından emin olun. |
| Siemens | Alarm 61001 | Diş adımı veya adım değişim oranı parametrelerinin çelişkili veya geçersiz değerler içermesi. | Üst düzey döngüler, adım parametresi uyumsuzluğu nedeniyle durdurulur. | Tutarlı değerler sağlamak için döngü parametrelerini ve hatve tanımlarını doğrulayın. |
| Mitsubishi | Operation Error (M01 0107) | G34'ün başlangıcında hesaplanan diş açma ilerleme hızının, eksen ilerleme sınırlama hızını aşması. | Makine kesmeye başlamadan önce durur ve eksen hareketini engeller. | Fener mili devrini (RPM) düşürün, hatve değişim oranı K'yi azaltın veya ilerleme sınırlama limiti parametresi #2619'u artırın. |
| Mitsubishi | Operation Error (M01 1113) | G34 diş açma sırasında torna milinde sabit kesme hızının (G96) etkin olması. | Radyal hareket sırasında fener mili devri değişir, hesaplama gecikir ve CNC işlemi durdurur. | Fener mili hızını sabit bir değerde kilitlemek için G34'ten önce G97 yerleştirin. |
| Mitsubishi | Program Error (P128) | G34 modalı aktifken G120.1 veya G121 işleme koşulu seçiminin yürütülmesi. | Geçersiz koşul bloğunda program yürütülmesi anında durur. | İşleme koşulu parametrelerini değiştirmeye çalışmadan önce G34 modal durumunu devre dışı bırakın. |
| Mitsubishi | Program Error (P35) | Diş başlangıç açısı Q'nun 360.000'i aşan bir değerle programlanması. | Program doğrulamadan geçemez ve durur. | Başlangıç açısı Q adresini 0.001 ila 360.000 derece aralığında tutun. |
Uygulama Notu
G34 değişken hatveli diş açma işlemi sırasında Mitsubishi kontrol ünitelerinde eksen hareketini manuel olarak geri almaya çalışmak, karbür ucun kırılmasına ve malzemenin hurdaya ayrılmasına (scrap) yol açar; çünkü bu kontrol üniteleri standardın aksine değişken dişlerde geriye doğru hareketi (reverse run) tamamen engeller. Eğer sistem bir elektrik kesintisi veya program kesintisi nedeniyle durursa, taret radyal yönde geri çekilmeden eksenel olarak hareket ettirilirse kesici uç parçanın dişlerine saplanır, bu da fener milinin zarar görmesine ve uzun süreli plansız duruş sürelerine (downtime) sebebiyet verir. Fanuc sistemlerinde ise, geri çekilme (G10.6) parametrelerinde ana diş açma ekseninin geri çekilme ekseni olarak atanması durumunda, sistem PS0429 'ILLEGAL COMMAND IN G10.6' alarmı vererek hareketi hemen durdurur ve takımı iş parçasının içinde bırakır. Benzer şekilde, Siemens kontrollerinde hatve değişimini yöneten DITS ve DITE rampaları doğru yapılandırılmadığında veya sıfır ilerleme hızı tanımlandığında ortaya çıkan Alarm 14800, eksen ivmelenme hatasıyla üretimi durdurur. Bu teknik parametrelerin üretim öncesinde kontrol edilmesi, parça başı üretim maliyetlerini düşürür ve hurda oranını (scrap rate) minimumda tutar.
İlişkili Komut Ağı
- G32 Sabit Hatveli Diş Açma (Torna): G32, G-kodu Sistem A'daki standart sabit hatveli diş açma komutudur ve değişken hatveli G34 için sabit adımlı temel görevi görür.
- G33 Sabit Hatveli Diş Açma (Frezeleme): G33, frezeleme ve tornalarda (Sistem B/C) sabit adımlı diş açma işlemini gerçekleştirir ve değişken hatveli komutlar yürütülmeden önce devre dışı bırakılmalıdır.
- G31 Atlama Fonksiyonu (Problama): G31, diş açma öncesinde hassas koordinat referans noktalarını belirlemek için prob ölçümünde ve takım sıfırlama kalibrasyonunda kullanılır.
- G96 / G97 (Sabit Kesme Hızı Açık/Kapalı): Diş adımı senkronizasyonunu bozan iş mili devri dalgalanmalarını prevent etmek amacıyla G34 yürütülmeden önce sabit kesme hızı (G96) devre dışı bırakılmalı ve sabit RPM (G97) etkinleştirilmelidir.
- G290 / G291 (Siemens'te Yorumlayıcı Değişimi): G291, Siemens sistemlerinin yerel Siemens komutları yerine standart Fanuc tarzı G34 sözdizimini yürütmesine olanak tanıyan harici ISO Dialect yorumlayıcısını etkinleştirir.
Sonuç
Değişken hatveli diş açmada yüksek hurda oranlarının (scrap rate) ve ani makine hasarlarının önüne geçmek için kurulum öncesinde sıkı bir parametre kontrolü zorunludur. Programcılar ve operatörler, G34 bloğunu çağırmadan önce sabit fener mili hızı modunu (G97) etkinleştirmeli, takım ucu radyüs telafisini (G40) iptal etmeli ve ilgili kontrol ünitesine özel parametreleri (Fanuc'ta Parameter No. 3401, Siemens'te SD 42010 ve Mitsubishi'de #2619) titizlikle doğrulamalıdır. İş mili aynasından ve punta gövdesinden güvenli bir mesafede yapılacak havada kuru çalıştırma (dry run), olası yazım ve koordinat hatalarını tespit ederek plansız makine duruş sürelerini (downtime) engellemenin en pratik yoludur.
Sıkça Sorulan Sorular
Fanuc CNC tornada değişken hatveli diş açarken neden ondalıklı Q açısı kullanamıyorum?
Fanuc kontrol üniteleri, çok ağızlı değişken hatveli dişlerin başlangıç açı farkını belirten Q adresinde nokta (ondalık) kullanımını kesinlikle reddeder ve doğrudan format hatası vererek çevrimi durdurur. Bu durum parça işlemenin yarıda kalmasına ve fener milinin durarak plansız duruş sürelerinin (downtime) artmasına neden olur. Pratik Eylem: Başlangıç açısını her zaman altı basamaklı bir tam sayı olarak girin (örneğin, 180 derece için Q180.0 yerine Q180000 yazın).
Mitsubishi kontrol ünitelerinde Operation Error M01 0107 hatasını ve taret bindirmelerini nasıl önlerim?
Bu hata, G34 çevriminin başlangıcında hesaplanan eksen ilerleme hızının, makine parametrelerinde (#2619 thr_clamp) tanımlanmış olan maksimum diş açma ilerleme sınırı değerini aşması durumunda tetiklenir ve mil hareketini bloke eder. Pratik Eylem: Fener mili devrini (G97 RPM) veya hatve artış oranını (K değeri) düşürerek veya makine parametresi #2619'daki maksimum ilerleme sınırını eksen sınırları dahilinde güvenli bir şekilde yükselterek çevrimi yeniden başlatın.
Siemens SINUMERIK ünitelerinde kısa diş açma boylarında eksen ivmelenme alarmlarını nasıl çözerim?
Siemens kontrol üniteleri, kısa diş boylarında eksenin hedef hatve hızına ulaşabilmesi için DITS (giriş rampası) ve DITE (çıkış rampası) değerlerini kullanır; eğer bu rampalar çok dar ayarlanmışsa eksen aşırı yüklenerek durur ve parçayı hurdaya çıkarır. Pratik Eylem: Program içerisinden DITS ve DITE komutlarını kullanarak giriş ve çıkış mesafelerini manuel olarak uzatın veya SD 42010 $SD_THREAD_RAMP_DISP parametresindeki varsayılan hızlanma rampası değerlerini parça geometrisine göre optimize edin.
Hala çözülmedi mi?
Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

- 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
Siemens SINUMERIK CNC Kontrolleri için G71 Metrik Boyutlandırma Rehberi
Siemens SINUMERIK CNC ünitelerinde G71 ve G710 metrik boyutlandırma programlamasını öğrenin. MD 10240 parametresi, Alarm 14800 ve sözdizimi hatalarını inceleyin.
G69 Denge Kesim İptali (Torna): Koordinat Kurtarma ve Çarpışma Önleme
Fanuc, Siemens ve Mitsubishi CNC tornalarda G69 denge kesimi iptal komutunu doğru programlayın. Çift taret senkronizasyonunu sonlandırıp taret tork çarpışmalarını önleyin.
Fanuc, Siemens ve Mitsubishi CNC Torna G70 İnce Talaş Çevrimi Kılavuzu
CNC tornada G70 ince talaş çevrimini öğrenin. Çarpışmaları ve hurda parçayı önlemek için Fanuc, Siemens CYCLE95 ve Mitsubishi parametrelerini inceleyin.
G69 Koordinat Döndürme İptali: Modal Kodlar, Alarmlar ve Kurulum
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G68 ayna ve koordinat döndürme modlarını G69 ile iptal ederek taret çarpmalarını ve hurda parçaları önleyin.