Ana içeriğe geç
CNC.wiki

CNC Programlamada G17 XY Düzlem Seçimi ve Güvenli İşleme Kılavuzu

G17 XY düzlem seçimi komutunu Fanuc, Siemens ve Mitsubishi ünitelerinde güvenle programlayın. Koordinat sapmalarını ve spindle çarpmalarını önleyin.

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

CNC CARE Co-founder

Giriş

Hatalı yapılandırılmış parallel axes altında yürütülen bir G43 Z_ H_ tool length compensation komutu, turret'in tabla üzerindeki fiziksel bir vise jaw'a, dönen bir chuck'a veya hidrolik bir fixture'a sert bir şekilde çarpmasıyla (hard collision) sonuçlanan ani koordinat kaymalarına yol açar. Bu çarpma, spindle'ı tahrip eder, takımları kırar ve ciddi oranda downtime ve scrap parça oluşturarak Fanuc Alarm PS0037, Alarm PS0330 veya Mitsubishi Program Hatası P452 gibi kritik alarmları tetikler. Üretimde maliyet tasarrufu sağlamak ve hurda oranını (scrap rate) düşürmek için, operatörlerin otomatik cycle'ı çalıştırmadan önce kontrol ekranındaki koordinat sistemini ve yazılımsal bariyerleri titizlikle doğrulaması kritik öneme sahiptir.

Teknik Özet

Aşağıdaki tablo, G17 plane selection komutunun işletimsel özelliklerini sunmaktadır:

İşletimsel ParametreTeknik Özellikler
G-Code KomutuG17
Modal GrubuGrup 02 (Fanuc / Mitsubishi) / Grup 06 (Siemens SINUMERIK) - Plane Selection (Modal)
Uyumlu MarkalarFanuc, Siemens, Mitsubishi
Birincil ParametrelerFanuc No. 5101 Bit 0 (FXY), Siemens MD20150 $MC_GCODE_RESET_VALUES, Mitsubishi Parametre #1025 I_plane
İşletimsel KısıtlamalarCutter compensation (G41/G42) etkinken plane değiştirilemez. Tapping/drilling koordinatları aktif plane üzerinde yer almalıdır. Parallel axes yapılandırmaları parametre tanımlarıyla eşleşmelidir.

Hızlı Okuma

  • Milling, circular interpolation ve tool radius compensation için XY plane'ini varsayılan olarak belirlemek üzere programın başında G17 seçin.
  • Aktif compensation alarmlarının tetiklenmesini önlemek için plane değiştirmeye çalışmadan önce G40 ile cutter compensation özelliğini devre dışı bırakın.
  • Alternatif eksenleri kullanmadan önce Fanuc'ta Parametre No. 1022, Siemens'te MD20112 veya Mitsubishi'de #1029 ila #1031 Parametrelerini kullanarak parallel axes eşlemesini tanımlayın.
  • Overtravel hatalarını veya eksen komut alarmlarını önlemek için G-code bloğundaki koordinat adreslerini aktif plane ile eşleştirin.
  • Fiziksel fixture'ları korumak için kurulum ekranlarında Chuck Barriers ve Tailstock Barriers (G22/G23) kullanarak sanal güvenlik bölgeleri oluşturun.
  • Ham malzemeyi kesmeden önce havada bir ilk parça kuru çalıştırma (dry run) gerçekleştirerek koordinat yönelimlerini ve emniyet plane'lerini doğrulayın.

Temel Kavramlar

G17 plane selection komutunun kurulması, circular interpolation (G02/G03), tool radius veya nose radius compensation (G41/G42) ve canned drilling cycle konumlandırması (G81-G89) için iki boyutlu çalışma alanını (Fanuc/Mitsubishi için XpYp düzlemi, Siemens için X/Y çalışma düzlemi) tanımlar. Bu aktif plane altında, dik eksen — tipik olarak Z ekseni (veya paralel W ekseni) — tool infeed ekseni, derinlik ekseni ve drilling yönü olarak görev yapar.

Tornalama operasyonlarında varsayılan olarak G18 Z-X plane'ini kullanan torna kurulumlarının aksine, milling ve işleme merkezleri varsayılan olarak G17'yi kullanır. Ancak face-milling, cross-drilling veya slot-routing gibi işlemleri gerçekleştirirken, programcılar toolpath vektörlerinin ve yay yönlerinin doğru hesaplanmasını sağlamak için G17 veya G19'u açıkça belirtmelidir.

Gelişmiş makine hareketlerini koordine etmek için programcılar diğer cycle'ları entegre edebilirler. Örneğin, kutupsal geometrilere geçiş yaparken, plane selection ile koordinatlar arasındaki ilişkileri anlamak önemlidir. Komutlar gibi G16 Polar Coordinate Command aktif plane'e göre dairesel yerleşimlere izin verirken, G15 Polar Coordinate Cancel Kartezyen modu geri yükler. Profil işleme sırasında, G12.1 Polar Coordinate Interpolation sanal bir doğrusal ekseni döner bir eksenle interpolate edebilir.

G17 plane'indeki koordinat ofsetlerini yönetmek ani sapmaları önler. Aktif plane uyumsuzlukları nedeniyle cutter compensation vektörleri yanlış hesaplanırsa, tool path sapacaktır. Operatörler, cycle'ları başlatmadan önce kurulum zarflarını yapılandırmalı ve uzaysal dönüşümleri doğrulamalıdır.

Komut Yapısı

G17 komutu modal olup, varsayılan temel eksenler olan X ve Y'yi etkinleştirmek için ek parametre gerektirmez. Tek başına bir komut olarak yazıldığında, kontrol ünitesinin yorumlayıcısına, sonraki tüm circular interpolation (G02 ve G03), tool radius compensation vektörlerinin (G41 ve G42) ve drilling canned cycles işlemlerinin yatay-dikey plane'e göre hesaplanacağını bildirir. Milling ve drilling işlemleri için derinlik koordinatları otomatik olarak dik Z eksenine eşlenir.

Gelişmiş yapılandırmalarda, G17 komutu parallel axes tanımlamak için eksen koordinatlarıyla eşleştirilebilir. Örneğin, Fanuc ve Mitsubishi, koordinatları dinamik olarak değiştirmek için U, V veya W gibi parallel axes (örneğin G17 U_ Y_;) ikame edilmesine izin verir. Siemens kontrollerinde bu eşleme, doğrudan program içi koordinatlar yerine system frames ve geometry axis yapılandırmaları aracılığıyla yönetilir, ancak çift dilli diyalekt çeviricileri standart sözdizimi biçimini yorumlayabilir.

Temel komut sözdizimi aşağıdaki gibi yapılandırılmıştır:

G17 ;

Plane selection davranışını yöneten parametreler aşağıdaki tabloda özetlenmiştir:

MarkaParametre AdresiTeknik İşlevGeçerli Aralık
FanucNo. 5101 Bit 0 (FXY)Drilling/tapping eksenini aktif plane'e göre dinamik olarak değiştirir (G17'de Zp).İkili (0 veya 1)
FanucNo. 5103 Bit 3 (PNA)Plane selection komutunda eksen koordinatları eksikse Alarm PS0021 üretir.İkili (0 veya 1)
FanucNo. 5209 Bit 0 (RTX)Yan yüzey rigid tapping (G88) sırasında drilling eksenini tanımlar. G17 plane: 0 = Yp, 1 = Zp.İkili (0 veya 1)
FanucNo. 1022Parallel axes yapılandırır (U, V, W'yi X, Y, Z'ye paralel kılmak gibi).Pozitif tamsayılar
SiemensMD20150 $MC_GCODE_RESET_VALUESSıfırlamada varsayılan plane'i ayarlar. Değer 1 ise G17 (milling), değer 2 ise G18 (turning) seçer.Tamsayı (1 veya 2)
SiemensMD20734 $MC_EXTERN_FUNCTION_MASK Bit 3Harici ISO çeviricisindeki sözdizimi hatalarının alarm üretip üretmeyeceğini belirler.İkili (0 veya 1)
SiemensMD18800 $MN_MM_EXTERN_LANGUAGEHarici NC dili diyalekt yorumlayıcısını etkinleştirir (ISO G-code için 1 olarak ayarlanmalıdır).İkili (0 veya 1)
MitsubishiParametre #1025 I_planeSistem açılışında veya sıfırlamada varsayılan plane seçimini (G17, G18 veya G19) yapılandırır.G-code tamsayısı
MitsubishiParametreler #1026 ila #1028Plane eşleme için birincil geometry axes (tipik olarak X, Y, Z) ayarlar.Eksen Kimliği
MitsubishiParametreler #1029 ila #1031Dinamik ikame için düz parallel axes (tipik olarak U, V, W) ayarlar.Eksen Kimliği
MitsubishiParametre #1080 Dril_Z1 olarak ayarlandığında rotated tapping cycle'ının yürütülmesini kesinlikle G17 plane'iyle sınırlandırır.İkili (0 veya 1)

Marka Uygulamaları

Fanuc

Fanuc CNC sistemleri, XpYp plane'ini etkinleştirmek için Grup 02'ye ait modal bir G-code olarak G17'yi kullanır. Circular interpolation (G02/G03), tool radius compensation (G41/G42) ve canned cycles (G81-G89) bu plane üzerinde hesaplanır. Dik olan Zp ekseni tool axis olarak işlev görür. Eski Series 15 program formatı altında, rigid tapping G84.2, drilling eksenini kesinlikle plane seçimine göre belirler (G17'de Z eksenini zorunlu kılar). G-code System A'da, incremental adresler olan U, V ve W, parallel axes olarak yapılandırılamaz. No. 5101 Bit 0 (FXY), No. 5103 Bit 3 (PNA) ve No. 5209 Bit 0 (RTX) gibi parametreler drilling ekseni geçişini ve alarm bastırmayı yönetir. Eğer bir parallel axis yapılandırılmışsa (örneğin parametre No. 1022 aracılığıyla X'e paralel A ekseni) ve parallel axis yerine X kullanılarak bir pah (chamfer) programlanırsa Alarm PS0055 tetiklenir.

Uyarı: G17'yi yürütmeden önce eksenlerin ön konumlandırmasının yapılmaması, polar coordinate originini kaydırır. Bu durumda turret istenmeyen bir yörüngede hareket ederek chuck jaws, vise jaws veya fixture clamps'e çarpabilir.

Siemens

Siemens SINUMERIK kontrolleri, G-grubu 6'da G17 aracılığıyla X'i 1. eksen, Y'yi 2. eksen ve Z'yi dik 3. eksen olarak eşleyerek dik açılı X/Y working plane'ini oluşturur. Bilingual transition modu, MD18800 ve opsiyon biti 19800'ü kullanarak aynı program dosyası içinde yerel Siemens modu (G290) ile ISO Dialect modu (G291) arasında geçiş yapılmasına izin verir. Tool orientation coordinate frames, TOFRAME ve TOROT komut seti kullanılarak tool tip'e dinamik olarak hizalanabilir. Ayrıca, ShopMill ve ShopTurn grafik parametreleri, seçilen plane'e göre konumlandırma koordinatlarını (XO/YO/Z1) dinamik olarak uyarlar. Yaygın alarmlar arasında Alarm 14800 (programlanan path velocity sıfıra eşit veya daha küçük) ve Alarm 61003 (cycle'da feedrate programlanmamış) yer alır. G51.2 multi-edge turning ve MD10604 geometry axis working area limit devre dışı bırakma gibi özellikler 840D sl'de tamamen desteklenirken, 802D sl serisinde kilitlidir veya mevcut değildir.

Uyarı: MD18800 devre dışıyken ISO modunda G17'nin etkinleştirilmesi Alarm 61800'ü tetikleyerek makineyi durdurur. Trajectory hataları, chucks, vise jaws veya pnömatik clamp'ler ile hard collision'lara neden olabilir.

Mitsubishi

Mitsubishi CNC sistemleri (M800/M80/E80/C80 Serisi), varsayılan olarak temel geometry axes X ve Y'ye eşlenen abscissa-ordinate (I-J) working plane'ini seçmek için Grup 02'de G17'yi kullanır. U, V veya W gibi parallel flat axes, G17 I_ J_ formatı kullanılarak dinamik olarak ikame edilebilir (örneğin G17 U_ Y_). Dinamik bir Axis Name Switch komutu (G111), Fanuc veya Siemens'te desteklenmeyen, anında eksen yeniden eşleme yapılmasına olanak tanır. Milling mode varsayılan plane'i, #8113 ve #8114 parametreleri aracılığıyla yapılandırılır ve her ikisi de 0 ise varsayılan olarak G17 seçilir. Özel format seçeneği parametresi #1265 ext01/bit2 = 1 altında, parametre #1080 Dril_Z'nin 1 olarak ayarlanması, rotated tapping cycle'ını kesinlikle G17 plane'iyle sınırlandırır ve G18 veya G19 üzerinde çağrılırsa Program Hatası P111'i tetikler. M800/M80 serisi sıra numarası N için 8 basamağa kadar destek sağlarken, C80 6 basamak ile sınırlıdır.

Uyarı: G17 etkinken mirror image fonksiyonlarını tam ayna merkezi dışındaki herhangi bir yerde iptal etmeye çalışmak, koordinat sapmalarına yol açarak turreti doğrudan chuck jaws, vise jaws veya fixture clamps'e yönlendirir.

Marka Karşılaştırmaları

Aşağıdaki tablo; Fanuc, Siemens ve Mitsubishi kontrol üniteleri arasındaki düzlem seçimi komutu özelliklerini karşılaştırmaktadır:

Teknik ÖzellikFanucSiemensMitsubishi
Parallel Axis SeçimiParameter No. 1022 aracılığıyla parallel axes (U, V, W) eşlemek için statik olarak yapılandırılır.Geometry axis mapping aracılığıyla atanır. TOFRAME/TOROT aracılığıyla tool tip'e dinamik yönelimi destekler.G111 Axis Name Switch komutu kullanılarak çalışma zamanında dinamik olarak programlanabilir.
Drilling / Tapping EkseniDik Zp ekseni drilling eksenidir. Series 15 rigid tapping (G84.2) ekseni kesinlikle plane kontrollüdür.Dinamik cycle çağrılarına dönüşen ShopMill/cycle ekranı parametreleri (XO/YO/Z1) tarafından belirlenir.Dik Zp ekseni standarttır. Rotated tapping, özel format #1080 Dril_Z=1 altında G17 ile sınırlandırılmıştır.
Milling Mode Varsayılan Plane'iMilling Mode etkinken kesinlikle varsayılan olarak G17 XY plane'ine geçer.TRANSMIT/TRACYL kinematik dönüşüm komutları tarafından yönetilir.Milling başlangıç parametreleri #8113 ve #8114 aracılığıyla yapılandırılabilir (her ikisi de 0 ise varsayılan olarak G17).
Bilingual Mode GeçişiNC dialect'leri arasında geçiş yapmak için farklı parametre yapılandırmaları gerektirir.Aynı program içinde Siemens (G290) ve ISO Dialect (G291) modları arasında dinamik olarak geçiş yapar.Torna/milling sistemleri için ayrı G-code parametre listeleri kullanır.

Teknik Analiz

Üç ana kontrol ünitesi markası arasında G17 plane selection komutunun yönetimindeki temel mimari fark, eksen çok yönlülüğü ve programlama esnekliğinde yatmaktadır. Mitsubishi, operatörlerin koordinat atamalarını anında değiştirmelerine olanak tanıyan G111 komutuyla çalışma zamanındaki dinamik eksen yeniden eşleme yeteneğiyle öne çıkar. Buna karşılık Fanuc, yürütme sırasında statik olan katı parametre eşlemelerine (Parametre No. 1022 gibi) dayanır. Fanuc'un G-code System A yapısı da incremental adreslerin (U, V, W) plane selection için parallel axes olarak yapılandırılmasını kısıtlar. Siemens ise working plane'leri, tool tip'e göre working plane'i dinamik olarak döndüren coordinate frame dönüşümlerinden (TOFRAME ve TOROT gibi) yararlanarak yönetir ki bu da güçlü bir çoklu eksen yeteneğidir.

Canned cycle'lar sırasında drilling ve tapping eksenlerinin yönetimi de kontrol ünitesi farklarını vurgular. Fanuc'un eski Series 15 program formatında, rigid tapping G84.2 sırasındaki aktif tapping ekseni kesinlikle aktif plane'e göre belirlenir; G17 Z eksenini zorlarken, G18/G19 bunu Y/X eksenine kaydırır. Siemens, aktif plane'in bir açılır menüden seçildiği ve koordinatların dinamik olarak uyarlandığı (XO/YO/Z1) ShopMill ve ShopTurn grafiksel arayüzleri sayesinde bu yorumlayıcı kısıtlamalarından tamamen kaçınır. Mitsubishi ise, diğer iki markada bulunmayan bir kısıtlama olarak, özel format seçeneği altında parametre #1080 Dril_Z 1 olarak ayarlandığında, rotated tapping'i G17 plane'iyle sınırlandırır.

System reset'leri ve varsayılan başlatma ayarları da farklılıklar gösterir. Siemens varsayılan açılış G-code plane'ini, milling varsayılanının G17 and turning varsayılanının G18 olduğu MD20150 aracılığıyla yapılandırır. Mitsubishi varsayılan plane başlatmasını parametre #1025, varsayılan milling plane'lerini ise parametre #8113 ve #8114 aracılığıyla kontrol eder. Fanuc varsayılanları ise G-code grup durumlarına bağlıdır. Bu farklılıklar, makinenin ilk modal ortamını belirleyerek programların bir reset'ten sonra nasıl yeniden başlayacağını etkiler.

Program Örnekleri

Fanuc Frezeleme Örneği

G17 G90 G54 G00 X0 Y0 Z50.0 ;
G43 H01 Z10.0 ;
G01 Z-5.0 F200 ;
G41 D01 X20.0 Y20.0 ;
G03 X20.0 Y20.0 I-20.0 J0 F150 ;
G40 G01 X0 Y0 ;
G00 Z50.0 ;

kuru çalıştırma: İş koordinat sistemi Z ekseni sıfır noktasını iş parçasından yukarıya, uzağa kaydırın. G17'nin XY plane'ini etkinleştirdiğini doğrulamak için programı çalıştırın. Sol cutter compensation G41'in XY koordinatlarında doğru şekilde çalıştığını ve circular interpolation G03'ün Alarm PS0037'yi tetiklemeden bir yay çizdiğini teyit edin. Herhangi bir plane değişikliği başlatılmadan önce G40 iptalinin etkin olduğunu kontrol edin.

Siemens Frezeleme Örneği

G290 ;
G17 T1 D1 ;
G90 G00 X0 Y0 Z50.0 ;
G01 Z-5.0 F200.0 ;
G41 X20.0 Y20.0 ;
G02 X40.0 Y20.0 CR=10.0 F150.0 ;
G40 G01 X0 Y0 ;
G00 Z50.0 ;

kuru çalıştırma: Spindle kapalıyken bir kuru çalıştırma gerçekleştirin. Yorumlayıcının yerel Siemens modunu (G290) derlediğini ve G17'nin seçilmesinin tool length compensation'ı Z ekseni boyunca doğru şekilde uyguladığını onaylayın. Tool nose compensation G41'in X/Y geometry axes üzerinde hareket ettiğini ve circular interpolation G02'nin G40 yürütülmeden önce beklenen 10 mm yarıçaplı yay yolunu izlediğini doğrulayın.

Mitsubishi Frezeleme Örneği

G17 G90 G00 X0 Y0 ;
G43 H01 Z50.0 ;
G01 Z-5.0 F200 ;
G41 D01 X20.0 Y20.0 ;
G03 X20.0 Y20.0 I-20.0 J0 F150 ;
G40 G01 X0 Y0 ;
G00 Z50.0 ;

kuru çalıştırma: Programı eksen feedrate'leri devre dışıyken çalıştırın. G17 seçiminin varsayılan geometry axes X ve Y'yi eşlediğini doğrulayın. Takımın compensation aktifken X20.0 Y20.0 koordinatlarına hareket ettiğini ve circular interpolation G03 gerçekleştirdiğini onaylayın. Program Hatası P111 veya P411'i önlemek için aktif compensation içine hiçbir G111 komutunun yerleştirilmediğini doğrulayın.

Hata Analizi

Düzlem seçimi sırasında yanlış programlama sözdizimi veya uygun olmayan modal durumlar belirli alarm kodlarını etkinleştirir. Aşağıdaki tablo; her üç markadaki yaygın hataları, nedenlerini ve bunların nasıl çözüleceğini ayrıntılandırmaktadır:

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0037Cutter radius compensation (G41/G42) etkinken plane değiştirmeye (G17/G18/G19) çalışmak.CNC kontrol ünitesi eksen hareketini derhal durdurur ve aktif bir compensation alarmı görüntülenir.Bir plane değişikliği gerçekleştirmeden önce G40 ile cutter radius compensation'ı devre dışı bırakın.
FanucAlarm PS0055G17 parametrelerinde parallel axis aktifken temel eksene pah kırma (chamfering) talimatı verilmesi.Yorumlayıcı, pah kırma bloğunun başında yürütmeyi durdurur.Programlanan koordinat adresini aktif eksenle eşleştirin (örneğin temel X yerine paralel U kullanın).
SiemensAlarm 14800G17 modunda bir eksen hareketi sırasında path velocity sıfıra eşit veya daha küçük.Kontrol ünitesi eksen feedrate'ini durdurur ve bir hız uyarısı verir.Blokta sıfırdan farklı geçerli bir feedrate F programlayın veya küresel bir feedrate belirleyin.
SiemensAlarm 61800ISO dialect G-code'ları yorumlanıyor ancak MD18800 veya opsiyon biti 19800 devre dışı.Derleyici G-code bloğunu reddeder ve program yürütme durdurulur.MD18800'ü 1 olarak yapılandırın ve harici NC dili seçeneğinin etkinleştirildiğinden emin olun.
MitsubishiProgram Error P111#1080 Dril_Z 1 olarak ayarlandığında, koordinat döndürme sırasında G18/G19 üzerinde tapping cycle'ının çağrılması.Cycle yürütmesi iptal edilir ve ekranda bir program format hatası görüntülenir.Tapping cycle'ını (rotated tapping) yürütmeden önce G17 plane'ini seçin.
MitsubishiProgram Error P396Geometrik komutlardaki koordinatların seçilen plane'de yer almaması veya yay içinde plane'in değiştirilmesi.Kontrol ünitesi, geometri hesaplamaları sırasında yürütmeyi durdurur.Koordinatların aktif G17 plane'iyle eşleştiğinden emin olun ve geometri dizileri içinde plane geçişlerinden kaçının.

Uygulama Notu

Maddi hasarlı takım ve spindle çarpmalarını önleyerek hurda oranını (scrap rate) düşürmek ve üretim verimliliğini artırmak, parametrelerin ve alarm kodlarının doğru analiz edilmesiyle doğrudan ilişkilidir. Fanuc kontrol ünitelerinde Parametre No. 5103 Bit 3 (PNA) değeri 0 olarak ayarlandığında, bir drilling canned cycle sırasında koordinat ekseni tanımlanmazsa sistem derhal Alarm PS0021 (ILLEGAL PLANE SELECT) hata kodunu üretir; bu güvenlik mekanizması, takımın iş parçasına plansız şekilde dalmasını engelleyerek parça hurdaya ayrılmadan önce işlemi durdurur. Benzer şekilde, Mitsubishi sistemlerinde özel format parametresi #1265 ext01/bit2 = 1 ve tapping ekseni parametresi #1080 Dril_Z = 1 konumundayken, koordinat döndürme modu etkinken G18 veya G19 plane'lerinde kılavuz çekilmeye çalışılması anında Program Hatası P111 tetiklenmesine yol açar. Siemens SINUMERIK tarafında ise, MD18800 $MN_MM_EXTERN_LANGUAGE parametresinin 1 yerine 0 olarak bırakılması, harici ISO kodlarının yürütülmesi esnasında Alarm 61800 (External CNC system missing) hatasına sebep olur ve tezgahı acil duruşa geçirir. Ayrıca Siemens'te MD20150 $MC_GCODE_RESET_VALUES parametresinin varsayılan olarak milling için 1 (G17) şeklinde doğru atanması, güç kesintilerinden sonra hatalı plane başlangıcı nedeniyle oluşabilecek koordinat sapmalarının ve turretin vise jaw'a çarpma risklerinin önüne geçerek ciddi duruş sürelerini (downtime) ve ekipman yenileme maliyetlerini engeller.

İlişkili Komut Ağı

  • G18 (ZX Plane Seçimi) ve G19 (YZ Plane Seçimi): Farklı koordinat eksenleri boyunca milling veya turning yaparken circular interpolation ve tool radius compensation için alternatif working plane'ler seçmek amacıyla kullanılır.
  • G12.1 Polar Coordinate Interpolation: Torna sistemlerinde milling modunu etkinleştirerek sanal bir doğrusal ekseni döner bir eksenle interpolate eder ve G17 plane'indeki kutupsal hareketleri dönüştürür.
  • G16 Polar Coordinate Command: Koordinatların aktif G17 plane'i içinde hesaplanan yarıçap ve açı değerlerini temsil ettiği kutupsal programlamayı etkinleştirir.
  • G15 Polar Coordinate Cancel: Kutupsal koordinat komut modunu iptal ederek kontrol ünitesini standart Kartezyen koordinatlara döndürür.
  • G40, G41, G42 (Takım yarıçapı / tool nose compensation komutları): Ön işlemcinin takım ofset vektörlerini doğru şekilde hesaplayabilmesi için aktif G17 plane'iyle koordine edilmelidir.

Sonuç

CNC tezgahlarında cycle'lara başlamadan önce program başlığında G17 komutunun açıkça tanımlanması, circular interpolation ve cutter compensation hesaplamalarının doğru plane'de yapılmasını garanti altına alır. Plane değiştirmeden önce G40 ile compensation'ın iptal edilmesi, parallel axes parametrelerinin eksiksiz yapılandırılması ve spindle'ı döndürmeden havada yapılacak bir kuru çalıştırma (dry run), makine bileşenlerini ve pahalı fixture'ları korumanın en ekonomik yoludur. Bu basit ama kritik adımların standart işletim prosedürü olarak benimsenmesi, beklenmedik çarpmaları önleyerek hurda oranını (scrap rate) en aza indirir, takım ömrünü uzatır ve duruş sürelerini (downtime) azaltarak işletmelere yüksek düzeyde maliyet tasarrufu sağlar.

Sıkça Sorulan Sorular

G17 plane'inde Fanuc Alarm PS0021 hatasını önlemek için hangi parametre ayarlanmalıdır?

Fanuc kontrol ünitelerinde G81-G89 gibi hazır delik delme çevrimlerinde koordinat eksenleri tanımlanmadığında tetiklenen Alarm PS0021 hatasını önlemek için Parametre No. 5103 Bit 3 (PNA) değeri 1 olarak ayarlanmalıdır. Bu ayar, sistemin alarm vermeden varsayılan eksenleri kullanmasını sağlayarak kesintileri önler. Eylem: MDI moduna geçin, parametre yazma korumasını (parameter write enable) açın ve No. 5103 parametresinin 3. bitini (PNA) 1 olarak değiştirin.

Siemens kontrollerinde G17 etkinken program sıfırlanıp yeniden başladığında çarpma riskleri nasıl azaltılır?

Siemens SINUMERIK kontrollerinde tezgahın elektrik kesintisi veya sıfırlama (reset) sonrasında yanlış düzlemde (örneğin torna için G18 yerine G17) başlamasını ve dolayısıyla hatalı bir takım boyu telafisiyle tareti mengene çenesine çarpmasını önlemek için reset varsayılan düzlemi doğru yapılandırılmalıdır. MD20150 $MC_GCODE_RESET_VALUES makine verisinin 6. grubu (G-Code grubu 6), frezeleme tezgahlarında 1 (G17), torna tezgahlarında ise 2 (G18) olarak ayarlanmalıdır. Eylem: Makine verileri ekranından MD20150 parametresini bulun, tezgaha uygun varsayılan düzlem kodunu yazın ve kontrol ünitesini yeniden başlatın (NC reset).

Mitsubishi CNC'de koordinat döndürme etkinken Program Hatası P111 almamak için ne yapılmalıdır?

Mitsubishi M800/M80 serisinde, koordinat döndürme (coordinate rotation) işlemi sırasında kılavuz çekme (tapping) çevriminin sadece G17 plane üzerinde yürütülmesine zorlayan boring eksen koruması etkindir. Eğer parameter #1080 Dril_Z değeri 1 ise, G18 veya G19 düzleminde kılavuz çekmek Program Hatası P111'i tetikleyecektir. Eylem: Kılavuz çekme çevriminden önce mutlaka G17 komutunu programınıza ekleyin veya döndürülmüş kılavuz çekmeyi diğer düzlemlerde de serbest bırakmak için parameter #1080 Dril_Z değerini 0 yapı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