Ana içeriğe geç
CNC.wiki

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.

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

CNC CARE Co-founder

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 ÖzelliklerDetaylar
Komut KoduG32 (Standart Sistem A torna), G33 (Siemens yerel, Fanuc Sistem B/C, Mitsubishi G-kodu listeleri 3, 5, 7)
Modal GrubuGrup 01, non-modal (tek seferlik) / unmodal hareket komutu
Desteklenen MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerParameter No. 3401 (Fanuc), MD 18800 (Siemens), Parameter #1037 (Mitsubishi)
Temel KısıtlamaFener 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 / ParametreAçıklama
X(U), Z(W)Diş bitiş noktası için hedef koordinatlar. X(U) çaptır, Z(W) boylamsal konumdur.
FAna eksenin mm/dev veya inç/dev cinsinden belirtilen diş hatvesi (adımı).
QDiş başlangıç açısı kaydırması (Fanuc: derecenin binde biri cinsinden tamsayı, 0 ila 360000; Siemens/Mitsubishi: ondalık sayıya izin verilir).
EHassas 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.

DetayTipTanımlayıcıAçıklama
Parameter 3401ParameterNo. 3401 Bit 7 (GSC), Bit 6 (GSB)G-kodu sistemi A, B veya C'yi seçer.
Parameter 3453ParameterNo. 3453 Bit 4 (FRC)Diş hatvesi/inç kontrolünü etkinleştirir (E adresi kullanılırsa Alarm PS0009 hatasına neden olur).
Parameter 5130ParameterNo. 5130Diş hatvesine (L) bağlı diş pahı geri çekilme miktarı (0.1L ila 12.7L).
Interpolation ParametersParameterNo. 1626 / 1627Diş interpolasyonu için hızlanma/yavaşlama zaman sabiti ve FL ilerleme hızı.
Corner Chamfering AlarmAlarmAlarm PS0050G32 bloğunda doğrudan programlanmış köşe pahı (C) veya köşe yuvarlatma (R).
Tool Offset AlarmAlarmAlarm PS0509G32 bloğu veya diş açma modu içinde programlanmış takım ofseti komutu (T kodu veya G43.7 kaydırması).
Retraction Axis AlarmAlarmAlarm PS0429Takım geri çekme ve kurtarma sırasında ana diş açma ekseninin takım geri çekme ekseni olarak belirtilmesi.
Address E AlarmAlarmAlarm PS0009Parameter No. 3453 Bit 4 (FRC) aktifken G32 bloğunda E veya ,E komutu verilmesi.
G-code Group SystemsVersion DifferenceSystem A vs B/CG32, Sistem A altında standarttır. Sistem B ve C'de sabit hatveli diş açma G33 ile komutlandırılır.
Starting Angle ShiftVersion DifferenceQ-address FormatAdres 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.

DetayTipTanımlayıcıAçıklama
Thread Start AngleParameterSD 42000 $SD_THREAD_START_ANGLEQ (veya SF) adresi atlandığında varsayılan diş başlangıç açısını ayarlar (0.0000 ila 359.999 derece).
External Language InterpreterParameterMD 18800 $MN_MM_EXTERN_LANGUAGEHarici dil yorumlayıcısını (ISO Dialect Modu) etkinleştirir. Değeri 1 olmalıdır.
Reset Values G-codeParameterMD 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 AlarmAlarmAlarm 14800Programlanan yörünge hızı sıfır veya negatiftir (örneğin F0 programlanmış veya aktif bir ilerleme hızı yok).
Language Option AlarmAlarmAlarm 61800G32 çağrıldığında harici dil derleyicisi (MD 18800) aktif değildir.
Thread Lead Cycle AlarmAlarmAlarm 61001CYCLE376T çevrim kurulumu sırasında diş hatvesi hatalı belirtilmiştir.
SINUMERIK 840D sl vs 802D slVersion DifferenceModel OptionsGeliş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.

DetayTipTanımlayıcıAçıklama
G-code List SelectionParameter#1037 cmdtypAktif 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 TimeParameter#2620 thr_tDiş açma ivmelenme/yavaşlama zaman sabiti.
Thread Clamp SpeedParameter#2619 thr_clampDiş 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 ModeParameter#1260 set32/bit4Eksen hareketinin anında mı başlayacağını (1), yoksa Z-fazı sıfır noktası senkronizasyonunu mu bekleyeceğini (0) belirler.
General Cut ClampParameter#2002 clampGenel kesme ilerlemesi sınırlama hızı (#2619 daha yüksek ayarlanmışsa #2619'u geçersiz kılar).
Fine Thread Cut EParameter#8156 Fine thread cut EE adresini hassas hatve (1) veya inç başına diş sayısı (0) olarak yapılandırır.
Special Single BlockParameter#1265 ext01/bit0G76 birleşik çevrimleri için Mitsubishi CNC özel tek blok formatını etkinleştirir.
Spindle Clamp ErrorAlarmOperation 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 ErrorAlarmProgram 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 ErrorAlarmProgram Error (P35)Programlanan başlangıç açısı Q değeri aralık dışıdır (360.000'den büyük).
M800 Series CyclesVersion DifferenceZigzag optionZigzag diş açma (G76'da P2 adresi ile) M800 Serisinde bulunmaz.
C80 Series MacrosVersion DifferenceG26 Macro MappingG26 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ı

KonuFanucSiemensMitsubishi
Diş Açma G-koduG-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

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0050G32 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.
FanucAlarm PS0509G32 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.
FanucAlarm PS0429Takı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.
FanucAlarm PS0009Parameter 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.
SiemensAlarm 14800Programlanan 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.
SiemensAlarm 61800G32 çağrıldığında harici dil derleyicisi (MD 18800) aktif değildir.Derleyici hatası oluşur.MD 18800 opsiyonunu etkinleştirin.
SiemensAlarm 61001CYCLE376T çevrim kurulumu sırasında diş hatvesi hatalı belirtilmiştir.Kurulum hatası oluşur.Çevrim çağrısındaki hatve parametrelerini düzeltin.
MitsubishiOperation 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.
MitsubishiProgram 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.
MitsubishiProgram 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.

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