Ana içeriğe geç
CNC.wiki

G30 G-Kodu: CNC Makinelerinde İkincil Referans Noktasına Güvenli Dönüş

Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G30 ikincil referans dönüşü parametrelerini, hata kodlarını ve çarpmayı önleme yöntemlerini öğrenin.

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

CNC CARE Co-founder

Giriş

Mutlak koordinat modunda sıfır değerleriyle programlanan bir G30 referans noktasına dönüş komutu, taretin veya iş mili tertibatının en yüksek ilerleme hızında doğrudan tablaya monteli bir mengene çenesine (vise jaw), iş parçası pabucuna (clamp) veya döner aynaya (chuck) dalmasına neden olur. Bu yüksek hızlı çarpışma, pahalı kesici takımları parçalamakla kalmaz, aynı zamanda taret indeksleme mekanizmasına kalıcı zarar vererek fener milini (spindle) kullanılmaz hale getirir ve yüksek maliyetli parça hurdaları (scrap parts) üretir. Ortaya çıkan bu plansız duruş süreleri (downtime) ve onarım masrafları, işletmelerin üretim verimliliğine ve maliyet tasarrufu hedeflerine ağır darbe vurur. Bu tür feci çarpışmaları ve maliyet kayıplarını önlemek için programcılar, ara nokta (waypoint) mesafesini sıfıra eşitleyen artışlı (incremental) konumlandırma modunu kullanmalı ve takımın ikincil sıfır konumuna doğrudan ve engelsiz bir yoldan geri çekilmesini sağlamalıdır.

Teknik Özet

Teknik ÖzelliklerDetaylar
Komut KoduG30
Modal Grubu / TipiGrup 00 (Non-modal / One-shot G-kodu)
Desteklenen MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerFanuc No. 5007 (TC3/TC2), Siemens MD 34100 ($MA_REFP_SET_POS), Mitsubishi #2037 (G53ofs)
Temel KısıtlamaBir ara nokta (waypoint) koordinatının programlanmasını gerektirir. Yörünge kaymalarını önlemek için yürütmeden önce aktif takım ofsetleri iptal edilmelidir.

Hızlı Okuma

  • G30 ikincil referans konumlarına geri çekilme, birincil makine sıfır noktasına kadar dönmeye gerek kalmadan otomatik palet değişimleri ve takım değişimleri gerçekleştirmek için idealdir.
  • G30 bloğunda en az bir eksen koordinatı programlamalısınız; blokta belirtilmeyen eksenler hareketsiz kalır ve geri dönüş yapmaz.
  • G30'u asla sıfır koordinatlarıyla mutlak modda (G90) çalıştırmayın; çünkü bu durum takımın iş parçası bağlama aparatlarına dalmasına neden olur.
  • Eksen koordinat kaymalarını önlemek için G30'u tetiklemeden önce tüm aktif takım boyu ve kesici uç yarıçapı telafilerini (G40 ve G49 veya Txx00 kullanarak) iptal edin.
  • Doğrusal olmayan "hokey sopası" (hockey-stick) benzeri hızlı hareket yörüngesini hesaba katmak için havada yapacağınız bir ilk parça kuru çalıştırma (dry run) ile yol açıklığını doğrulayın.
  • G30'un, yürütüldüğü her blokta açıkça yazılması gereken non-modal (one-shot) bir komut olduğunu unutmayın.

Temel Kavramlar

G30 hazırlık komutu, önceden yapılandırılmış bir ikincil referans konumuna (P2, P3 veya P4 gibi) otomatik bir geri dönüş işlevi görür. Eksenleri birincil makine sıfır noktasına geri çeken G28 komutunun aksine, G30 eksenleri alternatif güvenli koordinatlara hareket ettirir. Bu ikincil referans noktaları, yatay işleme merkezlerindeki palet değişimleri veya çok milli makinelerdeki takım tareti indeksleme gibi otomatik işlemler için güvenli ve tekrarlanabilir bölgeler hizmeti sunmak üzere tezgah kurulumu sırasında tanımlanır.

Geri dönüş hareketi iki belirgin aşamada yürütülür: ilk olarak, kontrol ünitesi programlanmış eksenleri hızlı hareketle (rapid traverse) belirli bir ara noktaya (waypoint) yönlendirir; ikinci olarak, eksenler bu ara noktadan otomatik olarak belirlenen ikincil referans konumuna geçiş yapar. Bir ara noktanın ayarlanması, programcıların takımı pabuçlar (clamps), mengene çeneleri (vise jaws) ve ham malzeme etrafında hareket ettirmesine olanak tanır. Ancak, bu ara nokta (waypoint) genellikle yanlış anlaşılmaktadır ve koordinatlarının hesaplanmasındaki hatalar ciddi takım çarpmalarına yol açabilir.

Komut Yapısı

Bir G30 komutunun yapısı, programcının hedef eksen koordinat adreslerini açıkça belirtmesini gerektirir. Blokta verilen koordinatlar ara noktayı (waypoint) temsil eder. Kontrol ünitesi, bu ara noktaya giden yolu mevcut aktif koordinat moduna göre hesaplar. Blokta belirtilmeyen eksenler hareket etmez ve mevcut konumlarında sabit kalır.

Ek olarak komut, hangi ikincil referans konumunun hedeflendiğini belirtmek için bir P adresi kullanır. Eğer tezgahta yalnızca tek bir ikincil referans noktası varsa, P adresi atlanabilir ve kontrol ünitesi 2. referans konumunu (sistem varsayılanına bağlı olarak P2 veya P1) kabul eder. Güvenliği sağlamak için, referans geri çekilmesinden önce kat edilen mesafeyi en aza indirmek amacıyla ara noktanın artışlı (incremental) olarak programlanması önemle tavsiye edilir.

; Fanuc & Mitsubishi Torna (Lathe System A)
G30 P2 U... W... ; (Artışlı ara nokta)
G30 P2 X... Z... ; (Mutlak ara nokta)

; Fanuc & Mitsubishi Freze (Machining Center) G91 G30 P3 X... Y... Z... ; (Artışlı referans dönüşü) G90 G30 P4 X... Y... Z... ; (Mutlak referans dönüşü)

; Siemens ISO Dialect Modu G291 ; (ISO Dialect Moduna geçiş) G30 P2 X... Y... Z... ; (Ara koordinatlar üzerinden 2. referans noktasına dönüş) G290 ; (Yerel Siemens moduna geri geçiş)

MarkaAdres / Sözdizimi ParametresiAçıklama
Tüm MarkalarX, Y, Z, U, V, WAra noktanın (waypoint) koordinatları. Doğrusal eksenler, referans dönüşünden önce bu noktaya hareket eder.
Tüm MarkalarPReferans konumu numarası seçimi. 2. referans konumu için P2, 3. referans konumu için P3 ve 4. referans konumu için P4 belirtir.

Marka Uygulamaları

Fanuc

Fanuc kontrollerinde, ikincil referans dönüşü takım değiştirme sıralamasıyla entegre edilmiştir. Yapılandırma, P2, P3 veya P4 konumlarını otomatik takım değiştirme konumuna eşlemek için Parameter No. 5007'yi kullanır.

Torna tezgahlarında, ara aşamada fiziksel hareket olmaksızın artışlı bir dönüş sağlamak için komut G30 P2 U0 W0 şeklinde yazılır. İşleme merkezleri için ise G91 G30 P3 X0 Y0 Z0 kullanılır.

KategoriÖğe / KodDetaylar / Değerler
ParametrelerParameter No. 5007 Bit 1 & 0 (TC3/TC2)İkincil referans konumunu takım değiştirmelere eşler. İkili (binary) durumlar: 2. referans için 01, 3. referans için 10, 4. referans için 11.
ParametrelerParameter No. 3401 Bit 7 & 6 (GSC/GSB)G-kodu sistem A, B veya C'yi seçer.
ParametrelerParameter No. 5040 Bit 3 (TCT)Takım boyu telafisi artı/eksi özelliğinin kullanılabilirliğini kontrol eder.
AlarmlarAlarm PS0092Referans dönüş LED'i / hatalı konumlandırma alarmı. Aktif ofsetler nedeniyle eksenler ikincil koordinatlarla tam olarak hizalanmazsa tetiklenir.
AlarmlarAlarm PS0368Kayıtçılarda takım ofsetleri aktif durumdayken Parameter No. 5040 Bit 3 değiştirilirse tetiklenir.
SürümlerSeries 15 FormatıParameter No. 0001 Bit 1 (FCV) değeri 1 olarak ayarlandığında eski programlama formatı aktif olur.

UYARI: Ofsetler uygulanmış durumdayken Parameter No. 5040 Bit 3 (TCT) üzerinde değişiklik yapmak, anında Alarm PS0368 hatasına veya sonraki takım boyu ofsetlerinin hatalı olmasına yol açar.

Siemens

Siemens SINUMERIK kontrolleri, G30'u cycle328.spf adlı dahili bir arka plan çevrimi aracılığıyla yürüterek farklı şekilde işler. Programcılar, ISO çeviri motorunu etkinleştirmek için G291 kullanarak yorumlayıcıyı değiştirmelidir.

Tipik bir komut, G291 ile başlayan, ardından G30 P3 X30.0 Y50.0 ile devam eden ve sistem yorumlayıcısını yerel Siemens NC diline geri döndürmek için G290 ile biten bir blok yapısında yazılır.

KategoriÖğe / KodDetaylar / Değerler
ParametrelerMD 34100 $MA_REFP_SET_POS [5]Dört adede kadar makine referans konumunun koordinatlarını tanımlayan eksene özel makine verisi.
ParametrelerMD 18800 $MN_MM_EXTERN_LANGUAGESeçenek parametresi. Harici ISO Dialect G-kodu çeviri motorunu etkinleştirmek için 1 olarak ayarlanmalıdır.
ParametrelerMD 20154 $MC_EXTERN_GCODE_RESET_VALUES[n]Harici dildeki sıfırlama G-kodu gruplarını tanımlayan kanala özel makine verisi.
AlarmlarAlarm 61004Geometri eksen yapılandırması hatalı. cycle328.spf arka plan yürütmesi sırasında eksen sırası geçersizse tetiklenir.
AlarmlarAlarm 61800Harici CNC sistemi eksik. G30 komut verildiğinde MD 18800 aktif değilse tetiklenir.
AlarmlarAlarm 14800Programlanan yörünge hızı sıfır veya negatif. İlerleme hızı (feedrate) yapılandırılmamışsa tetiklenir.
Sürümler840D sl ile 802D sl KarşılaştırmasıKompakt 802D sl, G50.2/G51.2 çoklu köşe torna kontrolü gibi gelişmiş seçeneklerden yoksundur ancak G30 referans dönüşünü destekler.

UYARI: Siemens cycle328.spf ekran güncellemelerini dondurmak için DISPLOF kullandığından, operatörler G30 yürütmesi sırasında eksen hareket koordinatlarını gerçek zamanlı olarak izleyemezler.

Mitsubishi

Mitsubishi CNC sistemleri, G30'u NCK çekirdeği içinde yerel bir hazırlık fonksiyonu olarak işler. G30.1 ila G30.6 arasında Takım Değiştirme Konumu Dönüşlerini destekler.

İşleme Merkezleri için komut G30 P3 X100.0 Y50.0 Z0.0 şeklinde yazılır. G91 G30 P4 Z150.0 aracılığıyla artışlı moda geçilmesi dalma çarpışmalarını önler.

KategoriÖğe / KodDetaylar / Değerler
Parametreler#2037 G53ofs1. ila 4. referans konumlarının koordinat ofsetini içeren eksene özel parametre.
Parametreler#1091 Ignore middle point1 olarak ayarlanması, programlanan ara noktayı (waypoint) atlayarak referans konumuna doğrudan bir yola zorlar.
Parametreler#1279 ext15/bit6Ara noktada (waypoint) tek blok duruşunu etkinleştirir (etkinleştirmek için 1, atlamak için 0).
Parametreler#8122 Keep G43 MDL M-REFEksen tekrar hareket ettiğinde referans öncesi aktif olan takım boyu telafisinin otomatik olarak yeniden etkinleştirilmesini sağlar (etkinleştirmek için 1).
AlarmlarOperation Error (M01 0013)Operatör, ara noktadaki tek blok duraklaması sırasında çalışma modunu MDI veya manuel referans dönüşu moduna geçirirse tetiklenir.
AlarmlarOperation Error (M01 0129)Ara noktadaki tek blok duraklaması sırasında bir PLC kesintisi yürütülürse tetiklenir.
AlarmlarProgram Error (P10)M80/M830 kontrollerinde iki veya daha fazla döner eksene aynı anda G30 komutu verildiğinde tetiklenir.
AlarmlarOperation Error (M01)Aktif koordinat kilitleme (interlock) duraklaması sırasında referans konumu parametreleri değiştirilirse tetiklenir.
SürümlerM80 / M830Döner eksen çoklu komutlarında Program Error P10 hatasını zorunlu kılar. Torna sistemleri G30.1–G30.5; Freze sistemleri G30.1–G30.6 destekler.

UYARI: Standart takım boyu telafileri G30 sonunda temizlenir. Çarpışmayı önlemek için iş parçasına yaklaşmadan önce G43/G44'ü yeniden etkinleştirmelisiniz.

Marka Karşılaştırmaları

Karşılaştırma KonusuFanucSiemensMitsubishi
Yorumlayıcı / Komut TipiYerel Grup 00 unmodal hazırlık komutudur; yürütüldüğü her blokta açıkça yazılmalıdır.ISO Dialect modundayken (G291) yazılım tabanlı arka plan çevrim makrosu cycle328.spf aracılığıyla işlenir. Yerel modda (G290) reddedilir.Yerel Grup 00 unmodal hazırlık fonksiyonudur; doğrudan NCK hareket çekirdeğinde (kernel) işlenir.
Takım Değiştirme EşlemesiParametre tabanlı entegrasyon. Parameter No. 5007 Bit 1 & 0 değerleri, P2/P3/P4 noktalarını otomatik takım değiştirme konumu olarak eşlemek için TC3/TC2'yi yapılandırır.Koordinatlar 34100 $MA_REFP_SET_POS [5] makine verisi parametreleri aracılığıyla yapılandırılır. Geometri geçişleri yazma korumalı hale getirilebilir.Yerel bir Takım Değiştirme Konumu Dönüşü setini (G30.1 ila G30.6) destekler ve PLC'ye bir Takım Değiştirme Konumu Dönüşü Tamamlandı Sinyali (TCP) gönderir.
Ofsetlerin KorunmasıReferans dönüşünde ofsetler iptal edilir.İkincil referans noktasına ulaşıldığında ofsetler iptal edilir.Ofsetler iptal edilir, ancak benzersiz #8122 Keep G43 MDL M-REF parametresi, eksen tekrar hareket ettiğinde referans öncesi aktif olan takım boyu telafisini otomatik olarak yeniden etkinleştirebilir.
Ara Noktada Güvenlik KilitleriAra noktada (waypoint) tek blok duruşları sırasında donanım düzeyinde PLC kesintilerini zorunlu kılmaz.Yazılım tabanlı makro döngüleri ara durumları yönetir; ara noktalarda donanım düzeyinde PLC kesintilerini zorunlu kılmaz.Sert güvenlik kilitleri uygular: ara noktadaki tek blok duraklaması sırasında modu MDI'ya geçirmek veya bir PLC kesintisi yürütmek işlem hatalarına (M01 0013 / 0129) yol açar.

Teknik Analiz

Fanuc, Siemens ve Mitsubishi'nin G30'u işleme biçimlerindeki mimari farklılıklar, kendilerine özgü kontrol felsefelerini yansıtır. Fanuc ve Mitsubishi, G30'u alt seviye bir hazırlık komutu olarak doğrudan NCK hareket çekirdeğinde (kernel) yürütür. Sistem çekirdeği seviyesinde derlendiği için yürütme anlıktır ve fiziksel koordinat ofsetlerine veya donanım sınır anahtarlarına (limit switches) bağlıdır. Buna karşılık, Siemens SINUMERIK, G30'u cycle328.spf adlı bir arka plan çevrim makrosuna devreder. Bu yazılım tabanlı yaklaşım, Siemens'in eksen koordinatlarını dinamik olarak yönetmesine olanak tanır, ancak kanal ayarlarındaki geometri ekseni yapılandırması çevrim sırasıyla eşleşmezse Alarm 61004 gibi çevrime özel teşhis hatalarına yol açar.

Takım değişimlerini ve PLC el sıkışmasını (handshaking) yönetme mekanizması da büyük ölçüde farklılık gösterir. Fanuc, G30'u doğrudan makine parametrelerine (No. 5007) bağlayarak, hangi ikincil konumun varsayılan takım değiştirme hedefi olacağını bitlerin seçmesine izin verir. Mitsubishi, G30.1 ila G30.6 (veya tornalarda G30.5) arasında özel bir Takım Değiştirme Konumu Dönüşü G-kodu grubu uygulayarak bir adım daha ileri gider. Bu kodlar, kontrolöre eksenleri parametreyle yapılandırılmış belirli bir sırada (örneğin önce Z ekseni, ardından aynı anda X ve Y eksenleri) hareket ettirmesini söyler ve yerel olarak PLC'ye bir Takım Değiştirme Konumu Dönüşü Tamamlandı Sinyali (TCP) iletir. Diğer taraftan Siemens, referans konumlarını kilitlemek veya değiştirmek için standart takım yönetimi seçeneklerine ve makine verisi parametrelerine (MD 34100) dayanır.

Referans işlemi sonrasındaki telafi davranışı da bir diğer kritik ayırt edici özelliktir. Her üç sistem de referans noktasına ulaşıldığında takım boyu telafilerini iptal ederken, Mitsubishi benzersiz bir #8122 Keep G43 MDL M-REF parametresi sunar. Bu parametre etkinleştirildiğinde manuel yüksek hızlı referans dönüşleri gerçekleştirilirse, kontrol ünitesi aktif takım boyu telafisini önbelleğe alır ve eksen bir sonraki hareketine başlar başlamaz bu telafiyi otomatik olarak yeniden uygular. Fanuc ve Siemens'te böyle bir önbelleğe alma mekanizması yoktur; G43 veya G44 programlı olarak yeniden çağrılmadıkça, sonraki herhangi bir eksen hareketi ofset telafisi olmaksızın devam edecektir.

Program Örnekleri

Fanuc Örneği: Takım Değiştirme İçin Güvenli Geri Çekilme

G90 G00 X100.0 Z50.0 T0101 ; Mutlak koordinatlarla takımı hızlı konumlandırma
G40 G49 ; Takım ucu yarıçapı ve takım boyu telafilerini iptal etme
G91 G30 P2 X0 Y0 Z0 ; Sıfır mesafeli ara nokta üzerinden 2. referans konumuna artışlı dönüş
M06 ; Takım değiştirmeyi tetikleme

Kuru Çalıştırma Analizi

Bir kuru çalıştırma sırasında, operatör tezgah koordinatlarını artışlı modda ayarlar. Kontrol ünitesi G30 P2 bloğunu işler. Koordinatlar artışlı olarak X0 Y0 Z0 şeklinde programlandığından, ara nokta (waypoint) mevcut takım konumuyla eşleşir. Taret, Parameter No. 5007'de yapılandırılmış ikincil referans konumuna doğrudan düz bir çizgi boyunca hareket eder. Herhangi bir sapma meydana gelmez, böylece iş parçası mengene çenesinden (vise jaw) güvenli bir açıklık sağlanır.

Siemens Örneği: ISO Dialect Geri Çekilme

G291 ; Yorumlayıcıyı ISO Dialect moduna geçirme
G40 G49 ; Aktif yarıçap ve boy telafilerini iptal etme
G30 P3 X30.0 Y50.0 Z100.0 ; Ara noktaya ilerleme ve 3. referans noktasına dönüş
G290 ; Yorumlayıcıyı yerel Siemens moduna geri döndürme
M06 ; Takım değiştirmeyi yürütme

Kuru Çalıştırma Analizi

Yorumlayıcı, G291 aracılığıyla ISO Dialect moduna geçer. G30 P3 bloğu yürütüldüğünde, SINUMERIK kontrolörü cycle328.spf makrosunu çağırır. Kuru çalıştırma sırasında eksenler, mutlak X30.0, Y50.0, Z100.0 koordinatlarına hızlı hareketle (rapid traverse) ilerler. Ara noktaya (waypoint) ulaşıldığında, cycle328 dönüşümleri devre dışı bırakır ve eksenleri MD 34100 $_MA_REFP_SET_POS[2] parametresinde tanımlanan 3. referans konumuna hareket ettirir. Ofsetler ulaşıldığında iptal edilir ve blok ekran görüntüsü engellenir.

Mitsubishi Örneği: Çok Eksenli Freze Merkezi Dönüşü

G90 G00 X50.0 Y50.0 Z20.0 G43 H02 ; Aktif boy telafisi ile konumlandırılmış takım
G40 G49 ; Kesici uç telafisi ve takım boyu ofsetini iptal etme
G91 G30 P4 Z150.0 ; 150 mm'lik artışlı Z ara nokta hareketi, ardından 4. referans konumuna dönüş
M02 ; Program sonu

Kuru Çalıştırma Analizi

Kontrol ünitesi tüm aktif takım ofsetlerini iptal eder. Z ekseninin artışlı olarak 150 mm geri çekilmesi istenir. Kuru çalıştırma sırasında Z ekseni, güvenli bir dikey açıklık sağlamak için mevcut konumundan 150 mm yukarı hareket eder. Bu ara noktadan (waypoint) itibaren eksenler, #2037 G53ofs parametresinde tanımlanan 4. referans koordinatlarına hızlı hareketle döner. #1279 ext15/bit6 parametresinin 1 olarak ayarlanması, operatörün geri çekilmeden önce ara konumu doğrulamasını sağlar.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0092Fiziksel eksenler yapılandırılmış ikincil referans koordinatlarıyla tam olarak hizalanmıyor.Operatör panelindeki sıfıra dönüş LED'i yanmıyor ve program duruyor.Aktif takım telafileri veya koordinat ofsetleri açık unutulmuş. G30'dan önce G40/G49 kullanarak ofsetleri iptal edin.
FanucAlarm PS0368Ofsetler aktifken Parameter No. 5040 Bit 3 (TCT) üzerinde değişiklik yapılmaya çalışılıyor.Kontrol ünitesi parametre değişikliğini reddeder ve bir sistem hatası verir.Parametreleri düzenlemeden önce kayıtçılardaki aktif koordinat ofsetlerini ve takım boyu telafisini iptal edin.
SiemensAlarm 61004Çevrim yürütme sırasında kanal geometri eksenlerinin yapılandırılmış sırası hatalı.cycle328.spf arka plan çevrimi başarısız oluyor ve NC, çevrim düzeyinde bir hatayla otomatik çalışmayı durduruyor.Kanal ayarlarındaki geometri ekseni yapılandırmasını kontrol edin ve düzeltin.
SiemensAlarm 61800Harici ISO Dialect yorumlayıcı seçenekleri etkinleştirilmeden G30 yürütülüyor.Yorumlayıcı G30 kodunu tanıyamıyor ve program derlemesini durduruyor.MD 18800 $MN_MM_EXTERN_LANGUAGE parametresini etkinleştirin (1 olarak ayarlayın) veya seçenek biti 19800'ü açın.
SiemensAlarm 14800G30 çevrimi sırasında yörünge ilerleme hızı F sıfıra ayarlanmış veya yapılandırılmamış.Program yürütme, hareket başlamadan önce durur.Sabit ilerleme hızlarını etkinleştirin veya önceki bloklarda geçerli bir ilerleme hızı F değeri programlayın.
MitsubishiOperation Error M01 0013Ara nokta duraklaması sırasında kontrol modunu MDI veya manuel referans dönüşü moduna geçirme.Kontrol ünitesi otomatik işlemleri kilitler ve alarm ekranda görüntülenir.Tek bloklu ara duraklama sırasında aktif kontrol modunu değiştirmeyin.
MitsubishiOperation Error M01 0129Ara noktada duraklamış durumdayken bir PLC kesinti işlemi yürütülüyor.Makine çevrimi durur ve ekranda bir işlem hatası kodu görüntülenir.Aktif bir tek bloklu ara duraklama sırasında PLC kesintilerini tetiklemekten kaçının.
MitsubishiProgram Error P10M80/M830 kontrollerinde iki veya daha fazla döner eksene aynı anda G30 komutu veriliyor.Kontrol ünitesi eksen hareketini engeller ve bir program sözdizimi hatası bildirir.Aynı anda yalnızca bir döner eksene G30 komutu verin. Doğrusal eksenler bağımsız olarak ayarlanmalıdır.
MitsubishiOperation Error M01Aktif kilitleme (interlock) duraklaması sırasında 2., 3. veya 4. referans konumu koordinatlarını değiştirme.NC yürütmesi durdurulur ve daha fazla hareketi engeller.Program duraklatılmış durumdayken referans konumu koordinatlarını veya parametrelerini değiştirmeyin.

Uygulama Notu

G30 ara noktası (waypoint) koordinatlarının mutlak koordinat modunda (G90) sıfır olarak programlanması, taret indeksleme mekanizmasının deforme olmasına ve katı karbür frezelerin parçalanmasına yol açar. Bu durumda hareket çekirdeği, iş parçası koordinat sıfırını (örneğin G54 X0 Y0 Z0) ara nokta olarak yorumlar ve eksen servo motorları, tareti veya iş mili tertibatını en yüksek hızda iş parçasına doğru sürer. Malzeme, tablaya monteli bir mengene çenesinde (vise jaw), iş parçası pabucunda (clamp) veya döner aynada (chuck) bağlıysa, bu durum kaçınılmaz olarak şiddetli bir fiziksel çarpışmayla sonuçlanır. Çarpışmanın yarattığı bu yüksek hızlı mekanik darbe, kesici takımı kırar, fener miline kalıcı hasar verir, eksen aşırı yük alarmını tetikler ve iş parçasını tamamen hurdaya (scrap) çıkararak ciddi mali kayıplara neden olur. Bu duruş süresi (downtime) ve takım maliyeti riskini tamamen ortadan kaldırmak için, kurulum personeli ara nokta hareketini artışlı olarak (G91 veya torna için U0 W0) programlamalıdır; bu sayede ara nokta mesafesi sıfır olarak kabul edilir ve takım mevcut konumundan doğrudan ikincil referans konumuna çekilir. Ayrıca, Fanuc kontrollerinde Parameter No. 5040 Bit 3 (TCT) üzerinde yapılan hatalı değişiklikler veya Mitsubishi üzerinde aktif telafiler varken ara konumda tek blok duraklama sırasında mod değiştirilmesi, Operation Error (M01 0013) ve Operation Error (M01 0129) alarmlarını tetikleyerek üretimin kesintiye uğramasına neden olur. Siemens kontrollerinde ise, G30'un arka planda cycle328.spf makrosuyla yürütülmesi esnasında DISPLOF ile ekran güncellemelerinin dondurulması nedeniyle operatörün hareketi anlık izleyememesi, özellikle ilk ürün doğrulamalarında 'kuru çalıştırma' simülasyonunu zorunlu kılmaktadır.

İlişkili Komut Ağı

  • G28: Eksenleri, programlanmış bir ara nokta (waypoint) üzerinden otomatik olarak birincil referans konumuna (makine sıfır noktası) döndürür.
  • G29: Eksenlerin bir referans konumundan, en son kaydedilen ara nokta üzerinden programlanmış hedef koordinatlara geri dönmesini komutlandırır.
  • G27: Programlanmış eksenlerin yapılandırılmış referans koordinatlarına ulaşıp ulaşmadığını doğrular ve konumlandırma hatalıysa alarm verir.
  • G30.1 ila G30.6: Önceden tanımlanmış çok eksenli bir sıralamada parametreyle yapılandırılmış takım değiştirme konumu dönüşlerini tetikler.
  • G40 / G49: G30 hareketleri sırasında yörünge kaymalarını önlemek için aktif kesici uç yarıçapı telafisini ve takım boyu ofsetlerini iptal eder.

Sonuç

CNC işlemlerinde G30 ikincil referans konumunun güvenli ve verimli bir şekilde kullanılması, parça hurda oranlarını (scrap rate) düşürmek ve duruş sürelerini (downtime) en aza indirmek için hayati önem taşır. Üretim süreçlerinde çarpışma risklerini sıfıra indirmek amacıyla, G30 komutu öncesinde G40 ve G49 kodlarıyla tüm aktif takım telafilerinin iptal edildiğinden emin olunmalı ve ara noktalar (waypoint) her zaman artışlı (incremental) koordinatlarla programlanmalıdır. Seri üretime başlamadan önce 'kuru çalıştırma' (dry run) prosedürlerinin uygulanması ve Fanuc 5007 ya da Mitsubishi #2037 gibi makine parametrelerinin doğrulanması, hem ekipman ömrünü korur hem de işletmelere önemli ölçüde operasyonel maliyet tasarrufu sağlar.

Sıkça Sorulan Sorular

G30 komutunda P adresi programlanmazsa tezgah hangi konuma döner ve bu durum parça hurda riskini nasıl etkiler?

P adresi girilmediğinde, CNC kontrol ünitesi varsayılan olarak 2. referans konumuna (P2) dönüş yapar. Bu durumun parça hurda riskini artırmaması için, Fanuc 5007 veya Mitsubishi #2037 parametrelerinde 2. referans noktası koordinatlarının doğru tanımlandığından emin olunmalıdır. Herhangi bir sapmayı önlemek için, üretime geçmeden önce parametre değerlerini tezgah ekranından kontrol ederek fiziksel eksen sıfırlarıyla eşleştiğini teyit edin.

G30 referans dönüşü sırasında G43 veya G44 telafisi aktif kalırsa nasıl bir çarpışma riski oluşur?

Boy telafisinin (G43/G44) aktif bırakılması, kontrol ünitesinin ara noktayı (waypoint) telafi değeri kadar kaydırmasına yol açar ve takımın beklenmeyen bir yörünge izleyerek mengene veya aynaya çarpmasına sebep olur. Bu durum hem kesici ucun kırılmasına hem de plansız makine duruşlarına neden olur. Bu riski bertaraf etmek için, G30 satırından hemen önce programınıza mutlaka telafileri sıfırlayan G49 kodunu ekleyin.

Mitsubishi CNC'lerde Keep G43 MDL M-REF parametresini etkinleştirmek operasyonel maliyetleri nasıl düşürür?

Mitsubishi sistemlerinde #8122 Keep G43 MDL M-REF parametresinin 1 olarak ayarlanması, manuel hızlı referans dönüşleri sonrasında aktif takım boyu telafisinin otomatik olarak yeniden etkinleşmesini sağlar. Bu sayede, operatörlerin manuel referans dönüşlerinden sonra telafi kodlarını girmeyi unutması nedeniyle oluşan çarpışma ve parça hurdaları önlenir. Bu korumayı devreye almak için Mitsubishi kontrol panelinden #8122 parametresini '1' olarak yapılandırın.

Hala çözülmedi mi?

Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

AI Asistana Sor
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 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