G32 Diş Açma Komutu Nedir? CNC Tornada Sabit Hatveli Diş Açma Rehberi
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G32 sabit hatveli diş açma çevrimi parametrelerini, alarm çözümlerini ve taret çarpmalarını önleme yollarını öğrenin.
Giriş
G32 sabit hatveli diş açma çevrimi sırasında yapılan bir programlama hatası veya fener mili enkoderinin senkronizasyon kaybı, katerin dönen ayna çenelerine veya parça bağlama aparatına yüksek hızla çarpmasına yol açar. Kontrol ünitesi, Z ekseni ilerleme hızını fener mili dönüşüyle elektronik dişli senkronizasyonu üzerinden sıkı bir şekilde kilitler. Bu doğrusal hareket esnasında operatörün ilerlemeyi durdurma (feed hold) düğmesine basması durumunda, CNC kontrol ünitesi durma sinyalini görmezden gelerek diş açma bloğu tamamlanana kadar hareketi sürdürür. Sonuçta takım taretinin fener mili aynasına veya iş parçasına bindirmesi kaçınılmaz hale gelir; bu da diş açma elmasının parçalanmasına, fener mili milinin eğilmesine ve işletmeler için binlerce dolarlık plansız duruş süreleri ile yüksek hurda oranlarına neden olur. Bu tür çarpışmaları ve maliyet kayıplarını önlemek için, diş açma işlemine başlamadan önce sabit kesme hızı (G96) mutlaka iptal edilmeli, G97 sabit devir moduna geçilmeli ve ilk parça öncesinde boşta bir kuru çalıştırma (dry run) ile hareket sınırları kontrol edilmelidir.
Teknik Özet
| Teknik Özellikler | Detaylar |
|---|---|
| Komut Kodu | G32 (Standart Sistem A torna), G33 (Siemens yerel, Fanuc Sistem B/C, Mitsubishi G-kodu listeleri 3, 5, 7) |
| Modal Grubu | Grup 01, non-modal (tek seferlik) / unmodal hareket komutu |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Parameter No. 3401 (Fanuc), MD 18800 (Siemens), Parameter #1037 (Mitsubishi) |
| Temel Kısıtlama | Fener mili hızı sabit kalmalı (G97 aktif) ve kesici uç yarıçap telafisi (G41/G42) öncesinde iptal edilmelidir (G40). |
Hızlı Okuma
- Fener mili ivmelenme gecikmesinden kaynaklanan diş hatve hatalarını önlemek için sabit kesme hızını (G96) devre dışı bırakın ve sabit fener mili hızına (G97) geçin.
- G32 komutu telafi ofsetlerini yok sayıp programlanan yörüngeyi kaydıracağından, kesici uç yarıçap telafisini önceden G40 kullanarak devre dışı bırakın.
- Ondalık noktaların kullanımı kesinlikle yasak olduğundan, Fanuc başlangıç açısı kaydırması Q adresini derecenin binde birini temsil eden bir tamsayı olarak girin (örneğin Q180000).
- M01 0107 çalışma hatasını önlemek için fener mili hızının Mitsubishi sistemlerinde #2619 thr_clamp parametre hızının altında olduğundan emin olun.
- Alarm 14800 hatasını önlemek için Siemens'te sıfır olmayan pozitif bir ilerleme programlayın ve MD 18800 parametresinin aktif olduğundan emin olun.
- Diş açma geçişi sırasında ilerleme durdurma (feed hold) ve tek blok (single block) durdurma özellikleri devre dışı bırakıldığından, diş sonunda yeterli boşluk mesafesi sağlayın.
Temel Kavramlar
G32 sabit hatveli diş açma, fener mili konum enkoderi ile besleme ekseni servo motorları arasında sıkı bir elektronik dişli senkronizasyonu kurar. Bu senkronizasyon, takım ucunun ardışık kaba ve ince talaş geçişlerinde tamamen aynı yolu takip etmesini garanti ederek diş adımı (hatve) bütünlüğünü korur. Fener mili konum kodlayıcısı fener mili hızını gerçek zamanlı olarak okur ve kontrol ünitesi bunu takımı beslemek için dakika başına ilerlemeye dönüştürür.
Programcılar, diş açma işlemine başlamadan önce sabit kesme hızı kontrolünü (G96) devre dışı bırakmalı ve sabit fener mili hızına (G97) geçmelidir. Diş açma sırasında meydana gelen fener mili hızı değişiklikleri, servo/enkoder-servo gecikmesine yol açarak hatalı hatveli dişler üretilmesine ve iş parçasının tamamen hurdaya çıkmasına neden olur.
Hatveyi korumak için diş açma hareket blokları sırasında standart ilerleme override anahtarları tamamen devre dışı bırakılır ve %100'e sabitlenir. İlerleme durdurma ve tek blokta durdurma anahtarları, diş açma bloğu esnasında eksenleri anında durdurmaz. Eksen, bir sonraki diş açma dışı bloğun bitiş noktasına ulaşana kadar hareketine devam eder.
Hareket kontrolörü diş açma hareketi sırasında telafi ofsetlerini göz ardı ettiğinden, programcılar önceden aktif olan tüm kesici uç yarıçap telafilerini (G41/G42) G40 kullanarak iptal etmelidir. Telafinin aktif bırakılması, programlanan yörüngeyi kaydırarak takım yolu uyumsuzluğuna yol açabilir.
Komut Yapısı
G32 komutu, diş bitiş noktasının hedef koordinatları ve diş hatvesini tanımlayan bir ilerleme değeri ile programlanır. Hareket kontrolörü, eksen hareketinin başlangıcını senkronize etmek için fener mili enkoderinin indeks palsını (Z-fazı) izler. Konik dişler için hem X hem de Z eksenlerinin koordinat değerleri programlanır ve hatve yönü koniklik açısına göre belirlenir. Alın (spiral) dişler ise iş parçası alnında X ekseni hareketi belirtilerek programlanır.
Çok ağızlı diş açarken, başlangıç açısı parametresi Q, senkronizasyon noktasını fener milinin indeks palsına göre kaydırır. Bu durum, mekanik bir yeniden konumlandırmaya gerek kalmadan takımın ardışık geçişlerde farklı açılardan parçaya girmesini sağlar. Başlangıç açısı ve ilerleme adreslerinin tam formatı kontrol ünitesi üreticisine göre değiştiğinden, dikkatli sözdizimi ayarlamaları yapılması gerekir.
Fanuc: G32 X(U)__ Z(W)__ F__ Q__ ;
Siemens: G32 X(U)... Z(W)... F... Q... ;
Mitsubishi: G32 X(U)... Z(W)... F... Q... ;
| Adres / Parametre | Açıklama |
|---|---|
| X(U), Z(W) | Diş bitiş noktası için hedef koordinatlar. X(U) çaptır, Z(W) boylamsal konumdur. |
| F | Ana eksenin mm/dev veya inç/dev cinsinden belirtilen diş hatvesi (adımı). |
| Q | Diş başlangıç açısı kaydırması (Fanuc: derecenin binde biri cinsinden tamsayı, 0 ila 360000; Siemens/Mitsubishi: ondalık sayıya izin verilir). |
| E | Hassas hatve veya inç başına diş sayısı (Mitsubishi'ye özeldir, parametre #8156 ile yapılandırılır). |
Marka Uygulamaları
Fanuc
Fanuc torna sistemleri, Sistem A tornalama için G32 kullanırken, Sistem B ve C'de sabit hatveli diş açmayı Parameter No. 3401 aracılığıyla yapılandırılan G33 ile komutlandırır.
Bir diş açma bloğunun G-kodu sözdizimi, G32 hedef koordinatları ve bir hatve değeri olarak programlanır.
| Detay | Tip | Tanımlayıcı | Açıklama |
|---|---|---|---|
| Parameter 3401 | Parameter | No. 3401 Bit 7 (GSC), Bit 6 (GSB) | G-kodu sistemi A, B veya C'yi seçer. |
| Parameter 3453 | Parameter | No. 3453 Bit 4 (FRC) | Diş hatvesi/inç kontrolünü etkinleştirir (E adresi kullanılırsa Alarm PS0009 hatasına neden olur). |
| Parameter 5130 | Parameter | No. 5130 | Diş hatvesine (L) bağlı diş pahı geri çekilme miktarı (0.1L ila 12.7L). |
| Interpolation Parameters | Parameter | No. 1626 / 1627 | Diş interpolasyonu için hızlanma/yavaşlama zaman sabiti ve FL ilerleme hızı. |
| Corner Chamfering Alarm | Alarm | Alarm PS0050 | G32 bloğunda doğrudan programlanmış köşe pahı (C) veya köşe yuvarlatma (R). |
| Tool Offset Alarm | Alarm | Alarm PS0509 | G32 bloğu veya diş açma modu içinde programlanmış takım ofseti komutu (T kodu veya G43.7 kaydırması). |
| Retraction Axis Alarm | Alarm | Alarm PS0429 | Takım geri çekme ve kurtarma sırasında ana diş açma ekseninin takım geri çekme ekseni olarak belirtilmesi. |
| Address E Alarm | Alarm | Alarm PS0009 | Parameter No. 3453 Bit 4 (FRC) aktifken G32 bloğunda E veya ,E komutu verilmesi. |
| G-code Group Systems | Version Difference | System A vs B/C | G32, Sistem A altında standarttır. Sistem B ve C'de sabit hatveli diş açma G33 ile komutlandırılır. |
| Starting Angle Shift | Version Difference | Q-address Format | Adres Q, G32, G34, G35 ve G36'da çok ağızlı diş açma kaydırmaları için desteklenir. Ancak G76 çevrimlerinde Q, yalnızca eski Series 15 program formatında desteklenir (Parameter No. 0001 Bit 1 FCV = 1). |
Uyarı: G32 bloğuna bir takım ofseti değişimi yerleştirmek, operasyonu anında durdurarak Alarm PS0509 hatasını tetikler.
Siemens
Siemens kontrol ünitelerinde, sabit hatveli diş açma doğrudan G33'e aittir. Harici ISO Dialect Modu, MD 18800 kullanarak G32'yi G33 bloklarına eşler.
Programlanan blok, hedef koordinatları ve diş hatvesini belirtir.
| Detay | Tip | Tanımlayıcı | Açıklama |
|---|---|---|---|
| Thread Start Angle | Parameter | SD 42000 $SD_THREAD_START_ANGLE | Q (veya SF) adresi atlandığında varsayılan diş başlangıç açısını ayarlar (0.0000 ila 359.999 derece). |
| External Language Interpreter | Parameter | MD 18800 $MN_MM_EXTERN_LANGUAGE | Harici dil yorumlayıcısını (ISO Dialect Modu) etkinleştirir. Değeri 1 olmalıdır. |
| Reset Values G-code | Parameter | MD 20154 $MC_EXTERN_GCODE_RESET_VALUES[n] | Sıfırlama veya açılışta aktif olan varsayılan G-kodu sistemlerini (A, B, C) ve ilerleme hızı modlarını (G94/G95) ayarlar. |
| Path Velocity Alarm | Alarm | Alarm 14800 | Programlanan yörünge hızı sıfır veya negatiftir (örneğin F0 programlanmış veya aktif bir ilerleme hızı yok). |
| Language Option Alarm | Alarm | Alarm 61800 | G32 çağrıldığında harici dil derleyicisi (MD 18800) aktif değildir. |
| Thread Lead Cycle Alarm | Alarm | Alarm 61001 | CYCLE376T çevrim kurulumu sırasında diş hatvesi hatalı belirtilmiştir. |
| SINUMERIK 840D sl vs 802D sl | Version Difference | Model Options | Gelişmiş Grup 20 çok köşeli tornalama fonksiyonları (G51.2 Çok köşeli tornalama AÇIK ve G50.2 KAPALI), yalnızca 840D sl modelinde desteklenir ve 802D sl modelinde bulunmaz. |
Uyarı: Sıfır veya negatif bir ilerleme hızı ayarlamak Alarm 14800 hatasını tetikleyerek sistemin diş açma çevrimini iptal etmesine neden olur.
Mitsubishi
Mitsubishi sistemleri, parametre #1037 üzerinden yapılan aktif G-kodu listesi seçimine göre G32'nin mi yoksa G33'ün mü derleneceğini belirler.
Diş açma işleminde standart ilerleme adresi F eller veya hassas hatve adresi E kullanılır.
| Detay | Tip | Tanımlayıcı | Açıklama |
|---|---|---|---|
| G-code List Selection | Parameter | #1037 cmdtyp | Aktif G-kodu listesi seçimi. G32 listeler 2, 4, 6'da kullanılır; G33 ise 3, 5, 7 listelerinde kullanılır. Değer aralığı: 2 ila 7. |
| Thread Acceleration Time | Parameter | #2620 thr_t | Diş açma ivmelenme/yavaşlama zaman sabiti. |
| Thread Clamp Speed | Parameter | #2619 thr_clamp | Diş açma hız sınırı (clamp). Hesaplanan ilerleme bu değeri aşarsa ilerlemeyi bu değere sınırlar. |
| Z-Phase Sync Mode | Parameter | #1260 set32/bit4 | Eksen hareketinin anında mı başlayacağını (1), yoksa Z-fazı sıfır noktası senkronizasyonunu mu bekleyeceğini (0) belirler. |
| General Cut Clamp | Parameter | #2002 clamp | Genel kesme ilerlemesi sınırlama hızı (#2619 daha yüksek ayarlanmışsa #2619'u geçersiz kılar). |
| Fine Thread Cut E | Parameter | #8156 Fine thread cut E | E adresini hassas hatve (1) veya inç başına diş sayısı (0) olarak yapılandırır. |
| Special Single Block | Parameter | #1265 ext01/bit0 | G76 birleşik çevrimleri için Mitsubishi CNC özel tek blok formatını etkinleştirir. |
| Spindle Clamp Error | Alarm | Operation Error (M01 0107) | Diş açma başlangıcında programlanan fener mili dönüş hızı, #2619 thr_clamp limitinden daha yüksektir. |
| Machining Condition Error | Alarm | Program Error (P128) | Diş açma modu sırasında işleme koşulu seçimi (G120.1 veya G121) komutu verilmeye çalışılması. |
| Starting Angle Error | Alarm | Program Error (P35) | Programlanan başlangıç açısı Q değeri aralık dışıdır (360.000'den büyük). |
| M800 Series Cycles | Version Difference | Zigzag option | Zigzag diş açma (G76'da P2 adresi ile) M800 Serisinde bulunmaz. |
| C80 Series Macros | Version Difference | G26 Macro Mapping | G26 komutunu İşleme Kesintisi (Seçilen noktaya dönüş/kılavuz çekme geri çekilmesi) makrosuna eşler. |
Uyarı: Parametre #2619'da ayarlanan fener mili hız limitinin aşılması, eksen ilerleme hızını sınırlayarak Çalışma Hatasını (M01 0107) tetikler.
Marka Karşılaştırmaları
| Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Diş Açma G-kodu | G-kodu Sistem A altında G32 (Sistem B/C G33 kullanır) | Yerel G33 (ISO Dialect Modu Sistem A, G32'yi G33'e eşler) | Parametre #1037 cmdtyp değerine göre G32 veya G33 (G-kodu listesi seçimi) |
| Çok Ağızlı Başlangıç Açısı Adresi ve Formatı | Adres Q, yalnızca tamsayı, ondalık noktaya izin verilmez (örn. 180 derece kaydırma için Q180000). | Adres Q veya SF, ondalık noktalara izin verir (örn. Q180. veya SF=180.0). Belirtilmezse varsayılan değer SD 42000 $SD_THREAD_START_ANGLE olur. | Adres Q, ondalık sayıları destekler (örn. Q180.000). Aralık 0.001 ila 360.000. |
| Diş Açma Sırasında Takım Ofseti Davranışı | Kısıtlayıcı takım ofseti koruması: G32 bloğunda veya diş açma modunda takım ofsetini (T kodu veya G43.7) birleştirmek anında Alarm PS0509 hatasını tetikler. | Bloklar arasında esnek modal ofsetlere izin verilir. | Bloklar arasında esnek modal ofsetlere izin verilir. |
| İvmelenme/Yavaşlama Parametreleri | İvmelenme zaman sabiti ve FL ilerleme hızı için Parameter No. 1626 ve 1627. | Sistem ayarları üzerinden özel ivmelenme/yavaşlama. | Diş açma için özelleştirilmiş ivmelenme/yavaşlama eğrisi parametresi #2620 thr_t. |
| İlerleme Hızı Sınırlaması (Clamp) | Maksimum eksen ilerleme hızına dayalı dinamik sınırlama. | Yerel hız limitleri kontrolü. | İlerleme hızı #2619 thr_clamp (veya #2002 clamp) ile sınırlanır. Aşılması Çalışma Hatasını (M01 0107) tetikler ancak diş açma devam eder. |
Teknik Analiz
Fanuc torna merkezlerinin temel hareket çekirdeği, onu diğer büyük CNC kontrol markalarından net bir şekilde ayıran birkaç belirgin davranış sergiler. İlk olarak, Fanuc torna kontrolleri, G32'nin standart G-kodu Sistem A altında tanımlanmış sabit hatveli diş açma komutu olduğu G-kodu Grup Sistemlerini (A, B ve C) sıkı bir şekilde uygular. Buna karşılık Siemens SINUMERIK kontrolleri (ve Fanuc B ile C sistemleri) sabit hatveli diş açma için evrensel olarak G33 kullanır. İkinci olarak, Fanuc çok ağızlı dişler için Q adresi altında diş başlangıç açısını belirtirken herhangi bir ondalık nokta kullanımını kesinlikle yasaklar. Diğer sistemler ondalık sayı girişlerine izin verirken, Fanuc kontrol ünitesi Q adresindeki ondalık noktayı reddeder ve programcının kaydırma değerini derecenin binde birini temsil eden bir tamsayı olarak girmesini gerektirir (örneğin 180 derecelik bir kaydırma için Q180000); aksi takdirde bir adres formatı alarm kodu üretir. Üçüncü olarak, Fanuc'un G32 komutu oldukça katı bir takım ofseti koruma mantığına sahiptir. Programcı, bir diş açma komutuyla aynı blokta veya diş açma modundayken bir takım ofset değişimi gerçekleştirmeye çalışırsa, Fanuc kontrolü işlemi anında durdurur ve Alarm PS0509 hatasını tetikler; oysa Siemens ve Mitsubishi kontrolleri sürekli diş açma blokları arasında daha esnek modal ofset değişikliklerine izin verir.
Siemens SINUMERIK kontrollerinin temel mimarisi, diş açma yürütmesini ayıran farklı davranışlar gösterir. Siemens güçlü bir diş birbirine bağlama fonksiyonunu destekler; sürekli yol modu G64 aktifken ardışık G32/G33 blokları yazılarak, kontrol ünitesi gelişmiş ön okuma tamponu ve öngörülü hız kontrolünü kullanarak diş segmentlerini blok geçişlerinde ani hız sıçramaları veya bekleme benzeri duraklamalar yaşamadan pürüzsüzce birbirine bağlar. Ek olarak Siemens, Q (veya SF) adresiyle programlanan başlangıç açısı ofsetini doğrudan SD 42000 $SD_THREAD_START_ANGLE sistem ayar verisine eşler; bu da açık bir açı çağrısı içermeyen sonraki blokların varsayılan olarak kaydedilen değere dönmesini sağlayarak indeksleme kaymasını önler. Yerel Siemens programlamasında, CYCLE97 veya CYCLE98 gibi diyalog bazlı diş açma çevrimleri arka planda yerel G33 hareket bloklarına dönüştürülür, bu da diyalog çevrim parametrelendirmesi ile ham hareket yürütmesi arasında sorunsuz bir geçiş sağlar.
Mitsubishi kontrolleri, fiziksel sabit hatveli diş açma talimatının G32 olarak mı yoksa G33 olarak mı derleneceğini belirleyen, parametre #1037 cmdtyp üzerinden iki dilli bir G-kodu listesi geçişi içerir; oysa Fanuc torna kontrolleri Sistem A altında kesinlikle G32'ye varsayılan olarak ayarlanır ve Siemens SINUMERIK kontrolleri yerel olarak G33 kullanır. Ayrıca Mitsubishi, takımın programlanan kesme hızına minimum gecikmeyle ulaşmasını sağlayarak atölye zeminindeki tamamlanmamış diş alanını azaltmak amacıyla G33/G32 için özel olarak tasarlanmış bir ivmelenme/yavaşlama eğrisi parametresi #2620 thr_t sunar. Mitsubishi CNC özel formatı altında (parametre #1265 ext01/bit0 ile etkinleştirilir), birleşik diş açma çevrimleri (G76), alternatif adresleri kullanan modern bir tek bloklu komut olarak yürütülür; bu da Fanuc kontrollerinde yaygın olan standart çift bloklu formata kıyasla program yapısını basitleştirir, verimli bellek kullanımı sağlar ve kurulum operatörleri için daha net sorun giderme imkanı sunar.
Program Örnekleri
Fanuc
G97 S500 M03 ; Deactivates CSS and stabilizes spindle speed at 500 rpm before threading
G00 X41.0 Z72.0 ; Positions tool at rapid traverse to the starting point of the thread
G32 X41.0 Z29.0 F3.5 ; Executes the first constant lead taper threading pass with 3.5mm lead
G00 X50.0 ; Retracts the tool radially away from the workpiece
G00 Z72.0 ; Returns Z-axis to the starting longitudinal position
G00 X39.0 ; Positions tool 1mm deeper for the second pass
G32 X39.0 Z29.0 F3.5 Q180000 ; Second threading pass shifted by 180 degrees for a double-start thread
kuru çalıştırma
Fanuc programı, çap değişimleri sırasında fener milinin hızlanmamasını sağlayan bir sabit fener mili hızı komutu (G97 S500 M03) yürüterek başlar. Takım başlangıç noktasına (X41.0 Z72.0) konumlandırılır. Kontrol ünitesi, fener mili enkoder indeks palsını okur ve 3.5mm hatveli bir diş keserek G32 X41.0 Z29.0 F3.5 komutunu yürütmek için eksenleri senkronize etmeye başlar. Z29.0 noktasına ulaştıktan sonra takım radyal olarak X50.0'a geri çekilir ve Z72.0 konumuna döner. İkinci geçiş, takımı X39.0 konumuna getirir. Kontrol ünitesi, çok ağızlı bir dişin ikinci ağzını üretmek için başlangıç konumunu 180.000 derece kaydıran Q180000 adresli bir sonraki G32 bloğunu yürütür.
Siemens
G291 ; Switches interpreter parser to ISO Dialect Mode
G32 W-68. F5.0 ; Cylindrical thread cutting with 5.0mm lead using incremental Z coordinate
G32 X38. W-35. F4.0 ; Taper thread cutting with 4.0mm lead, where taper angle determines lead direction
G32 W-68. F5.0 Q180. ; Cuts the second start of a double-start thread with a 180-degree starting angle offset
G290 ; Switches interpreter parser back to Siemens native mode
kuru çalıştırma
Siemens programı, G32 komutlarını yorumlamak amacıyla G291 kullanarak ISO Dialect Moduna girer. Takım, Z ekseni boyunca -68 mm (W-68.0) artışlı olarak 5.0 mm hatve ile hareket eder. İkinci blok, 4.0 mm hatveyle X38.0 ve W-35.0 koordinatlarına konik bir diş açma geçişi komutu verir; burada koniklik açısı hatve yönünü belirler. Üçüncü blok, Q180. belirterek başlangıç açısını 180 derece kaydırır ve çift ağızlı dişin ikinci ağzını açar. Son olarak G290, yerel SINUMERIK programlama modunu geri yükler.
Mitsubishi
G32 X90.0 Z40.0 E12.34567 ; Absolute command precision lead of 12.34567 mm/rev
G32 U70.0 W-50.0 E12.34567 ; Incremental command precision lead of 12.34567 mm/rev
G32 Z40.0 F6.0 ; Standard thread lead of 6.0 mm/rev
kuru çalıştırma
Mitsubishi programı yüksek hassasiyetli diş açma komutları yürütür. İlk blok, E adresiyle belirtilen 12.34567 mm/dev'lik hassas hatve kullanarak eksenleri X90.0 ve Z40.0 konumlarına hareket ettirir. İkinci blok, aynı hassas hatve ile artışlı bir hareket (U70.0 W-50.0) gerçekleştirir. Üçüncü blok, 6.0mm hatveyi temsil eden standart F6.0 ilerleme hızını kullanarak Z40.0 koordinatına standart bir diş açar.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0050 | G32 bloğunda doğrudan programlanan köşe pahı (C) veya köşe yuvarlatma (R). | Kontrol ünitesi durur ve çevrim iptal edilir. | G32 bloğından C veya R adresini kaldırın. |
| Fanuc | Alarm PS0509 | G32 bloğu veya diş açma modu içinde programlanan takım ofseti komutu (T kodu veya G43.7 kaydırması). | Kontrol ünitesi durur ve çevrim iptal edilir. | G32 bloklarından takım ofsetlerini ve T kodlarını kaldırın. |
| Fanuc | Alarm PS0429 | Takım geri çekme ve kurtarma sırasında ana diş açma ekseninin takım geri çekme ekseni olarak belirtilmesi. | Kontrol ünitesi geri çekilme alarmı vererek durur. | Takım geri çekme işlemi için ana eksen olmayan bir eksen seçin. |
| Fanuc | Alarm PS0009 | Parameter No. 3453 Bit 4 (FRC) aktifken G32 bloğunda E veya ,E komutu verilmesi. | Kontrol ünitesi durur ve çevrim iptal edilir. | F hatve adresini kullanın veya Parameter 3453 Bit 4 değerini 0 yapın. |
| Siemens | Alarm 14800 | Programlanan yörünge hızı sıfır veya negatiftir (örn. F0 programlanmış veya aktif bir ilerleme hızı yok). | Eksen hareketi başlamaz. | Blok içinde sıfır olmayan pozitif bir hatve değeri programlayın. |
| Siemens | Alarm 61800 | G32 çağrıldığında harici dil derleyicisi (MD 18800) aktif değildir. | Derleyici hatası oluşur. | MD 18800 opsiyonunu etkinleştirin. |
| Siemens | Alarm 61001 | CYCLE376T çevrim kurulumu sırasında diş hatvesi hatalı belirtilmiştir. | Kurulum hatası oluşur. | Çevrim çağrısındaki hatve parametrelerini düzeltin. |
| Mitsubishi | Operation Error (M01 0107) | Diş açma başlangıcında programlanan fener mili hızı, #2619 thr_clamp limitinden daha yüksektir. | Fener mili devri sınırlandırılır. | Fener mili hızını azaltın veya parametre #2619 limitini yükseltin. |
| Mitsubishi | Program Error (P128) | Diş açma modu sırasında işleme koşulu seçimi (G120.1 veya G121) komutu verilmeye çalışılması. | İşleme durur. | G120.1/G121 komutlarını yalnızca diş açma modunda değilken çalıştırın. |
| Mitsubishi | Program Error (P35) | Programlanan başlangıç açısı Q değeri aralık dışıdır (360.000'den büyük). | Kontrol ünitesi durur. | Q değerini 0.001 ile 360.000 aralığında olacak şekilde düzeltin. |
Uygulama Notu
G32 diş açma işlemlerinde parametrelerin hatalı yapılandırılması, doğrudan parça hurdalarına ve maliyetli duruş sürelerine yol açar. Örneğin, Fanuc sistemlerinde diş açma modu veya G32 bloğu içinde yanlışlıkla bir takım ofset değişimi (T kodu veya G43.7) programlanırsa, kontrol ünitesi anında Alarm PS0509 tetikleyerek çevrimi durdurur. Benzer şekilde, Parameter No. 3453 Bit 4 (FRC) etkin durumdayken diş adresi olarak E veya ,E kullanılması Alarm PS0009 ile sonuçlanır ve makinenin plansız durmasına neden olur. Siemens (SINUMERIK) kontrol ünitelerinde ise, G32 bloğunda ilerleme F değerinin sıfır veya negatif olması durumunda Alarm 14800 tetiklenir ve bu da hareketin başlamasını engeller. Mitsubishi ünitelerinde ise durum daha da kritiktir; fener mili hızının parametre #2619 thr_clamp ile belirlenen sınırın üzerine çıkması, diş açma başlangıcında Operation Error (M01 0107) hatası vererek ilerlemeyi sınırlar ve diş hatvesinin bozulmasına yol açar. Bu tür kontrol alarmları ve hız sınırlamaları, diş açma hareketinin beklenmedik şekilde yarıda kalmasına veya senkronizasyonun bozulmasına yol açarak iş parçasını hurdaya ayırır. Üretimde bu duruşların önüne geçmek için Fanuc'ta Parameter No. 5130 ile diş pah kırma geri çekilme miktarı (0.1L - 12.7L) optimize edilmeli ve Mitsubishi sistemlerinde #2620 thr_t zaman sabiti ayarlarıyla ivmelenme gecikmeleri minimuma indirilerek diş başlangıçlarındaki hatalı hatve bölgeleri elenmelidir.
İlişkili Komut Ağı
- G00: Hızlı konumlandırma (rapid positioning), diş açma geçişleri arasında takımı iş parçasından uzaklaştırmak ve başlangıç koordinatlarına geri döndürmek için kullanılır.
- G01: Doğrusal enterpolasyon (linear interpolation), diş açma öncesinde kaba talaş kaldırma ve stok çapını tornalama için standart düz kesme yolları sağlar.
- G34: Değişken hatveli diş açma (variable lead thread cutting), programcıların bir hatve değişim oranı belirterek artan veya azalan hatveli dişler üretmesini sağlar.
- G40: Kesici uç yarıçap telafisi iptali (tool nose radius compensation cancel), kontrolör diş açma sırasında uç yarıçap vektörlerini göz ardı ettiğinden, G32'ye başlamadan önce komutlandırılmalıdır.
- G97: Sabit fener mili hızı kontrolü iptali (constant spindle speed control cancel - switch to G97 constant rpm mode), fener mili dönüş hızını sabitleyerek diş hatvesini bozan enkoder-servo gecikmesini önler.
- Referans noktası dönüşleri için makine, takımı başlangıç konumuna geri döndürmek amacıyla G29 Referans Noktasından Dönüş komutunu yürütebilir.
- Programcılar, eksenleri ikincil takım değiştirme konumlarına geri çekmek için G30 İkincil Referans Noktasına Dönüş komutunu kullanırlar.
- Diş açma öncesinde parça koordinatlarını kontrol ederken operatörler, referans konumlarını güvenli bir şekilde yakalamak için G31 Skip Fonksiyonu ve Prob Ölçümü komutunu çalıştırırlar.
Sonuç
G32 sabit hatveli diş açma operasyonlarında parça hurda oranını düşürmenin ve fener mili çarpışmalarını engellemenin yolu, proses öncesi sıkı bir doğrulamadan geçer. Programcılar, G32 bloklarından önce G40 komutu ile kesici telafilerini iptal etmeli, G97 ile fener mili hızını sabitlemeli ve Fanuc sistemlerinde Q adresiyle çoklu diş başlangıç açısı tanımlarken kesinlikle ondalık sayı kullanmamaya dikkat etmelidir. İşleme öncesinde yapılacak bir kuru çalıştırma, olası eksen bindirmelerini önceden tespit ederek makinenin duruş süresini ve üretim maliyetlerini kontrol altında tutmaya yardımcı olur.
Sıkça Sorulan Sorular
G32 diş açma işlemi sırasında operatörün feed hold (ilerleme durdurma) düğmesine basması neden tehlikelidir?
Diş açma hareketi sırasında fener mili ile eksen ilerlemesi mekanik olarak senkronize edildiğinden, feed hold komutu anında işleme koyulmaz ve makine diş açma bloğu sonuna kadar hareket etmeye devam eder. Bu durum, özellikle ayna veya punta yakınındaki dar alanlarda çalışırken durdurma düğmesine basıldığında taretin yüksek hızla fener miline veya bağlama aparatına bindirmesine yol açarak fener milini eğebilir ve yüksek maliyetli hasarlar üretir. Bu tehlikeden kaçınmak için, operasyona başlamadan önce mutlaka eksen geri çekilme yörüngesini boşta kuru çalıştırma ile simüle edin.
Fanuc kontrol ünitesinde G32 bloğunda Alarm PS0509 hatası almamak için ne yapılmalıdır?
Fanuc sistemleri, diş açma çevrimleri veya G32 modunun aktif olduğu satırlarda herhangi bir takım ofset değişimine (T kodu veya G43.7) izin vermez; bu tür komutlar koordinat sisteminde ani sapmalara yol açacağı için koruma amacıyla sistem alarm verir. Bu alarm parça üretimini aniden kesintiye uğratarak duruş süresini artırır ve diş açma katarinin kırılmasına yol açabilir. Çözüm olarak, tüm takım çağrılarını (T kodu) ve boy telafisi ofsetlerini G32 satırından önceki güvenli bir konumlandırma bloğunda tanımlayın.
Mitsubishi CNC ünitesinde G32 ile diş açarken Operation Error (M01 0107) hatasını nasıl çözebilirim?
Bu hata, fener mili dönüş hızının, sistemin güvenli diş açma limiti olarak belirlenen #2619 thr_clamp parametre değerini aşmasından kaynaklanır ve kontrol ünitesinin eksen ilerlemesini aniden sınırlayarak diş hatvesinin bozulmasına (hurda parça oluşumuna) yol açar. Diş açma çevriminde parça kalitesini korumak için, programdaki S fener mili hızını düşürün veya makine yöneticisiyle görüşerek fener mili mekanik limitlerini aşmayacak şekilde #2619 parametre limitini güvenli bir düzeye yükseltin.
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.