Ana içeriğe geç
CNC.wiki

G15 Polar Koordinat İptal Kodunun CNC Programlamada Kullanımı

Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G15 polar koordinat iptal komutu ile taret çarpışmalarını, duruş sürelerini ve parça hurdasını sıfıra indirin.

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

CNC CARE Co-founder

Giriş

Döner fener miline bağlı ayna (chuck) veya pnömatik bağlama pabuçları (fixture clamps) ile takım taretinin (turret) çarpışması, CNC atölyelerinde fener milinin kırılmasına ve yüksek maliyetli ham parçaların anında hurda (scrap) yığınına dönmesine neden olur. Polar koordinat sisteminde merkez noktasının (pivot center) yanlış ayarlanması bu tür feci kazaların ana kaynağıdır. G16 etkinleştirilmeden önce takımın parça sıfırına konumlandırılmaması, tüm cıvata dairesi veya kanal şablonunu kaydırarak tareti hatalı bir yörüngeye sokar. Bu yörünge sapması takımın malzemeye dalmasına yol açarak hem döngü süresini (cycle time) boşa harcar hem de parça hurda oranını artırarak imalat maliyetlerini yükseltir. Üretim bandında duruş sürelerini (downtime) en aza indirmek ve maliyet tasarrufu sağlamak için, polar koordinatları iptal eden G15 komutunun doğru sırada kullanılması ve işlem öncesinde Chuck Barrier güvenlik sınırlarının doğrulanması gerekir.

Teknik Özet

G15 komutu, polar koordinat programlama modunu iptal eden ve CNC makinelerinde standart Kartezyen koordinatları geri yükleyen modal talimattır. Aşağıdaki tablo, bu iptal kodunun temel teknik özelliklerini göstermektedir:

ÖzellikDetaylar
Komut KoduG15 (G16 aktivasyonu ile eşli)
Modal GrupGrup 18 (Polar Koordinat Komutu İptali) / Modal
Uyumlu MarkalarFanuc, Siemens (ISO Dialect Modu G291), Mitsubishi (M-sistemi)
Kritik ParametrelerFanuc Parameter No. 3402 Bit 6 (CLR), Mitsubishi Parameter #1210 Bit 11, Siemens $MC_GCODE_RESET_VALUES (MD20150)
Ana KısıtlamaBağımsız bloklarda tek başına programlanmalıdır. Aktif telafiler yürütmeden önce iptal edilmelidir.

Hızlı Okuma

  • Komutu her zaman izole edin: Sözdizimi ve yorumlayıcı hatalarını önlemek için G15'i kendi G-kodu bloğunda tek başına programlayın (örneğin, Mitsubishi Program Error P33).
  • Yüksek hız seçeneklerinden önce polar modu devre dışı bırakın: Mitsubishi kontrollerinde Program Error P34 hatasını önlemek için G05.1 Q1 veya G05 P10000 gibi yüksek hızlı yüksek hassasiyetli döngüleri çağırmadan önce polar koordinat modu G15 ile iptal edilmelidir.
  • Önce kesici telafisini iptal edin: Yörünge hesaplamalarının hatalı yol düzeltmeleri yapmasını önlemek için G15 komutunu vermeden önce kesici yarıçap telafisini (G40) devre dışı bırakın.
  • Koordinat başlangıcını açıkça tanımlayın: G16, polar sistemin merkezini aktivasyondan hemen önce programlanan son Kartezyen koordinat bloğuna varsaydığından, tüm koordinat ızgarasının kaymasını önlemek için polar modu etkinleştirmeden önce Kartezyen koordinatları doğrulayın.
  • Sıfırlama davranışı parametrelerini doğrulayın: Makine sıfırlandıktan sonra Grup 18 modal durumlarının varsayılan olarak Kartezyen moda (G15) mı geçeceğini yoksa polar modda (G16) mı kalacağını belirleyen parametre yapılandırmalarını (Fanuc 3402 Bit 6, Mitsubishi #1210 Bit 11) kontrol edin.
  • Siemens diyalekt uyumluluğundan emin olun: Siemens Sinumerik kontrollerinde G15 yerel olarak G290 modunda desteklenmez. G291 ISO Dialect modunu kullanmalı, Alarm 61800'ü önlemek için makine verisi MD18800 ve opsiyon biti 19800'ün etkinleştirildiğinden emin olmalısınız.

Temel Kavramlar

Standart CNC işlemede konumlar, iş parçası sıfır noktasına olan doğrusal mesafeleri temsil eden standart Kartezyen koordinatlar (X, Y ve Z eksenleri) kullanılarak tanımlanır. Bununla birlikte, dairesel cıvata daireleri, dönel kanal matrisleri veya dairesel profiller gibi işleme şablonlarını Kartezyen değerlerle programlamak hesaplama açısından karmaşıktır. Programlamayı basitleştirmek için, takım yolu konumlarını bir yarıçap (bir pivot merkezine olan mesafe) ve bir açısal değer kullanarak eşleyen polar koordinat sistemleri kullanılır. Bu polar enterpolasyon modunu (genellikle G16) etkinleştirmek, yorumlayıcıya koordinat girdilerini polar boyutlar olarak eşleme talimatı verir; bu, seçilen düzlemin ilk ekseninin yarıçapı, ikinci ekseninin ise açıyı temsil ettiği anlamına gelir. Bu, koordinatları dinamik olarak polar formatta eşleyen G12.1 polar koordinat interpolasyonu gibi düzleme özel interpolasyona benzer.

Polar programlama şablon düzenlerini basitleştirse de, CNC sistemi genel profil çıkarma, takım değiştirme veya geri çekme hareketlerini yürütmek için eninde sonunda standart doğrusal Kartezyen hareketlere geri dönmelidir. Bu, polar koordinat programlamasını iptal eden ve standart Kartezyen eksen koordinat yorumunu geri yükleyen G15'in görevidir. G15 komutunun güvenli bir şekilde verilmesi polar açısal-doğrusal eşlemeyi sonlandırarak sonraki koordinat komutlarının kesinlikle X, Y ve Z eksenleri boyunca standart mesafeler olarak yorumlanmasını sağlar. Polar modun temiz bir şekilde iptal edilememesi, CNC kontrolünün Kartezyen hareketleri hatalı bir şekilde açısal/radyal adımlar olarak yorumlamasına yol açarak istenmeyen hareketlere neden olabilir. Ancak işlem sona erdiğinde, programcı standart Kartezyen eksenlerini geri yüklemek için G15 veya G13.1 polar koordinat iptali gibi standart iptal komutlarını çalıştırmalıdır.

Komut Yapısı

Polar koordinatların iptali, modal hazırlık kodu G15 ile programlanır. Yorumlayıcı bir G15 bloğunu işlediğinde, dönel-doğrusal koordinat dönüşümünü durdurur ve standart dik açılı (orthogonal) ızgarayı yeniden oluşturur. Bu geçiş modaldir; yani G15 bir kez yürütüldüğünde, açık bir G16 komutu programlanana kadar kontrol Kartezyen modda kalır. G15'in bağımsız bir blokta tek başına programlanması kritik bir programlama kuralıdır. G15'i koordinat hareketleri veya yardımcı işlevlerle birleştirmek, yorumlayıcı sırasını bozarak format hatalarına veya ani duruşlara neden olabilir.

Polar modda, koordinat programlama aktif çalışma düzlemi seçimine yakından bağlıdır. Çalışma düzlemi (G17, G18 veya G19 tarafından tanımlanır) hangi eksenlerin yarıçapı ve açıyı temsil edeceğini belirler. Örneğin, G17 XY düzleminde, ilk eksen (X) polar yarıçap olarak görev yaparken, ikinci eksen (Y) polar açıyı temsil eder. Programcı düzlem değiştirirse veya çevrimleri (canned cycles) veya diğer koordinat fonksiyonlarını çağırmadan önce G15'i belirtmeyi ihmal ederse, makine ciddi alarmlar üretebilir. Komut yapısında, parametreler ve seçenek bitleri kontrol sisteminin nasıl başlatılacağını, sıfırlama durumlarını ve G15/G16 geçişini nasıl yorumlayacağını yapılandırır.

Polar programlamayı devre dışı bırakmanın sözdizimi basit ve doğrudandır:

G15 ;

Aşağıda, polar koordinat iptalinin ve sıfırlama davranışlarının işleyişini yöneten parametrelerin bir özeti yer almaktadır:

MarkaParametreAçıklamaAyar Seçenekleri / Değerler
FanucParameter No. 3402 Bit 6 (CLR)Güç açılışında veya sıfırlamada modal G-kodu temizleme durumunu kontrol eder.0: Polar modu koru; 1: Standart duruma sıfırla (G15 aktif)
FanucParameter No. 5040 Bit 3 (TCT)Aktif takım boyu telafisi kaydırma tipini kontrol eder. Ofsetler aktifken değiştirilmemelidir.İkili (0 veya 1)
FanucParameter PCCPolar koordinat sistemi yarıçap/açı hesaplama başlangıcı.0: G16 ile yarıçap/açıyı 0'a sıfırla; 1: Mevcut takım konumundan hesapla
FanucParameter No. 0001 Bit 1 (FCV)Eski Series 15 G-kodu yorumlayıcı formatını etkinleştirir.0: Modern derleme; 1: Series 15 eski yorumlayıcı formatı
SiemensMachine Data MD18800 (veya Option 19800)G15/G16 komutlarını işlemek için harici ISO Dialect derleme sistemini etkinleştirir.0: Yalnızca yerel Siemens modu; 1: ISO Dialect modu aktif
SiemensMachine Data MD20150 ($MC_GCODE_RESET_VALUES)Sistem sıfırlamasında varsayılan modal G-kodlarını belirler. Grup 18 varsayılanı G15'tir.Kartezyen modda başlatmak için G15'i seçer.
MitsubishiParameter #1210 RstGmd Bit 11Sistem sıfırlamasında Grup 18 polar koordinat komutunun modal başlangıcını belirler.0: Modal durumu G15'e sıfırla; 1: Aktif modal durumu koru
MitsubishiParameter #1037 cmdtypG-kodu sistemini ve komut formatını yapılandırır.2: İşleme Merkezi M-sistemi (G15/G16'yı polar olarak yorumlar); 3/4: Torna sistemi

Marka Uygulamaları

Fanuc

Fanuc sistemlerinde G15, Grup 18'deki polar koordinatları iptal ederek koordinat eşlemesini radyal ve açısal koordinatlardan Kartezyen eksenlerine geri döndürür. Bu geçiş, sonraki komutların açılar şeklinde yorumlanmasını önlemek için kritik öneme sahiptir. Polar modu iptal etmek için komut bağımsız bir blokta G15 ; şeklinde yazılır. Örneğin, tipik bir program G16 kullanarak bir polar delme dizisi yürütür ve bunu G15 ile iptal eder.

KategoriSistem TanımlayıcıAçıklama / Detaylar
ParametrelerNo. 3402 Bit 6, No. 5040 Bit 3, Parameter PCCTemizleme durumu sıfırlama davranışını, takım boyu kaydırma tipini ve konumsal hesaplama kaynağını yapılandırır.
AlarmlarAlarm PS0368, Alarm PS0325, Alarm PS0330, Alarm PS0050Aktif parametre değişiklikleri, geçersiz kesici telafisi, düzlem uyuşmazlığı ve pah kırma tetikleyicileri.
SürümlerSeries 16i/18i/21i vs. Modern kontrollerModern kontroller, G41/G42 başlatma/iptal işlemleri sırasında takım yolu yörüngesinde matematiksel olarak farklılık gösterir. Parameter No. 0001 Bit 1, eski Series 15 program formatını etkinleştirir.

Uyarı: İş parçası koordinat sistemi ofsetleri veya takım boyu telafileri aktifken Parameter No. 5040 Bit 3 (TCT) değerini düzenlemeye çalışmak, kontrolün hemen Alarm PS0368'i tetiklemesine ve operasyonların durmasına neden olur.

Siemens

Siemens SINUMERIK, varsayılan modunda G15 veya G16'yı yerel olarak desteklemez. Bunun yerine G15, polar koordinatları devre dışı bırakmak için ISO Dialect Modu (G291) altında işlenir. G15 bağımsız bir blokta yazılmalıdır. ISO diyalekti programlarında Kartezyen'den polar koordinatlara geçiş ve geri dönüş G16 ve G15 geçişleriyle yazılır.

KategoriSistem TanımlayıcıAçıklama / Detaylar
ParametrelerMachine Data MD18800, MD20150G15'i derlemek için MD18800 (veya opsiyon 19800) değerini 1 olarak ayarlayın. MD20150, varsayılan Grup 18'i G15 olarak ayarlar.
AlarmlarAlarm 61800, Alarm 61003, Alarm 61102, Alarm 14800Eksik ISO diyalekti sistemi, sıfır ilerleme, eksik iş mili yönü ve sıfır hız düşüşleri tetikleyicileri.
SürümlerSINUMERIK 840D sl vs. 802D sl840D sl, 802D sl'de bulunmayan G93 ters zamanlı ilerlemeleri destekler. MD10604 geometri ekseni çalışma alanı sınırı devre dışı bırakması 802D sl'de salt okunurdur.

Uyarı: Makine verisi MD18800 veya seçenek 19800 devre dışıyken G15 veya G16'yı yürütmek, hemen Alarm 61800'ü ("External CNC system missing") tetikleyerek program yürütmesini sonlandırır.

Mitsubishi

Mitsubishi sistemleri, İşleme Merkezleri için polar modu iptal etmek amacıyla Grup 18'de G15'i destekler. Ancak Torna sistemlerinde G15, Balance Cut ON (Dengeli Kesim Açık) olarak yeniden amaçlandırılmıştır. G15 bağımsız bir blokta tek başına programlanmalıdır. İşleme Merkezi formatlarında polar işeleme dizisi G16 ve G15 arasında geçiş yapar.

KategoriSistem TanımlayıcıAçıklama / Detaylar
ParametrelerParameter #1210 RstGmd, Parameter #1037 cmdtypParameter #1210 Bit 11 sıfırlama modal davranışını kontrol eder. Parameter #1037, G-kodu sistemi yapılandırmasını belirler (İşleme Merkezleri için 2 olarak ayarlanır).
AlarmlarProgram Error P128, Program Error P34 (veya P791), Program Error P71, Program Error P33İşleme koşulu komutları, aktif yüksek hız kontrolü, dairesel interpolasyon merkez sapmaları ve hareket komut blokları tetikleyicileri.
SürümlerM800/M80/E80 serisi sürümleriYazılım sürümü D4 veya daha eski sürümlerde, G54.1 Pn genişletilmiş iş parçası koordinatı sırasında G52 yerel koordinat ofsetleri Program Error P438'i tetikler; bu kısıtlama sonraki sürümlerde kaldırılmıştır.

Uyarı: Torna formatlarında (parameter #1037 cmdtyp değeri 3 veya 4 olarak ayarlandığında), G15 polar koordinatları iptal etmek yerine Balance Cut ON komutunu etkinleştirmek için yeniden amaçlandırılır; bu da beklenmedik çift taret hareketlerini tetikleyebilir.

Marka Karşılaştırmaları

Üç büyük CNC markası, polar koordinat iptalini nasıl işledikleri konusunda belirgin yapısal farklılıklar göstermektedir. Aşağıdaki tablo; Fanuc, Siemens and Mitsubishi genelindeki uygulama özelliklerini karşılaştırmaktadır:

Özellik / DavranışFanucSiemensMitsubishi
Yerel G15 DesteğiDesteklenir (Grup 18, Polar Giriş Modu İptal G-kodu).Yerel olarak desteklenmez. Yalnızca ISO Dialect Modu (G291) altında desteklenir.İşleme Merkezleri için desteklenir (Grup 18, Polar Koordinat İptal G-kodu).
Torna Sistemi DavranışıPolar koordinat programlamasını iptal eder.ISO Dialect Modunda (G291) polar koordinat iptali olarak desteklenir.Yeniden amaçlandırılmıştır: G15, Balance Cut ON komutunu etkinleştirir ve G16, Y-Z Frezeleme İnterpolasyon Düzlemi Seçimini seçer.
Sıfırlama Modal DavranışıGüç açılışında veya sistem sıfırlamasında başlatılan durum Parameter No. 3402 Bit 6 (CLR) ile kontrol edilir.Sıfırlama durumunda Grup 18 varsayılanı, reset değerleri parametresi MD20150 $MC_GCODE_RESET_VALUES aracılığıyla G15'e sıfırlanır.Sıfırlamada başlatılan durum, Parameter #1210 RstGmd Bit 11 (G15'e sıfırla veya mevcut durumu koru) aracılığıyla özelleştirilebilir.
Takım Ucu Telafisi İptaliModern Series 30i kontrollerinde Parameter No. 5000 Bit 3 (GNI) değeri 0 ise, G40 iptali altında takım hareketinin olmadığı durumlarda takım ucu önceki bloğun konumuna geri döner.Standart takım ucu yarıçap telafisi devre dışı bırakılması.Standart takım ucu yarıçap telafisi devre dışı bırakılması.

Teknik Analiz

Analitik açıdan bakıldığında, bu üç platformda polar koordinat iptali arasındaki temel fark, yorumlayıcının Grup 18 G-kodlarına nasıl yaklaştığında yatmaktadır. Fanuc ve Mitsubishi İşleme Merkezi konfigürasyonları, standart modal anahtarlar olarak G15 ve G16'yı kullanır. Ancak Siemens SINUMERIK, bu G-kodlarını kendi yerel dilinde tamamen devre dışı bırakır. Seçenek anahtarları yerine Siemens, yerel komutları (G110, G111, G112) kullanarak bir kutup (pole) konumu tanımlar ve hareket blokları içinde özel yarıçap ve açı argümanlarını (RP= ve AP=) kullanarak polar koordinatları yürütür. Siemens, G15 ve G16 bloklarını yalnızca kontrol ünitesi açıkça G291 ISO Dialect moduna geçirildiğinde işler.

Torna sistemi konfigürasyonları çok önemli bir ayrımı ortaya koymaktadır. Fanuc'ta G15, makine tipinden bağımsız olarak polar koordinat iptal komutu olmaya devam eder. Mitsubishi'de ise G15, G-kodu Liste 3 Torna formatları altında tamamen yeniden amaçlandırılmıştır ve Balance Cut ON komutunu etkinleştirirken, G16 Frezeleme İnterpolasyon Düzlemi Seçimini yapar. Markalar arasında program transferi yapan programcılar, Mitsubishi'deki Parameter #1037'nin İşleme Merkezi formatına yapılandırıldığından emin olmalıdır; aksi takdirde basit bir polar koordinat iptali yerine çift taretli kesim başlatma riskiyle karşı karşıya kalırlar.

Bir diğer önemli analitik değişiklik ise sıfırlama ve başlatma (initialization) davranışıdır. Fanuc, sıfırlamada G15'in otomatik olarak yüklenip yüklenmeyeceğini yapılandırmak için Parameter No. 3402 Bit 6'yı kullanırken; Mitsubishi, G15'e sıfırlama veya mevcut durumu koruma arasında seçim yapmak için Parameter #1210 Bit 11'e güvenir. Siemens ise varsayılan sıfırlama değerlerini Machine Data MD20150 aracılığıyla yönetir. Bu farklılıklar, bir makinenin acil durdurma (E-stop) veya program sıfırlamasından sonra nasıl davranacağını belirleyerek operatörün kurtarma iş akışlarını doğrudan etkiler.

Program Örnekleri

Fanuc G-Code Program Örneği

G17 G90 G16 ;
G99 G81 X150.0 Y45.0 R5.0 Z-25.0 F120.0 ;
G15 G80 M09 ;

kuru çalıştırma (dry run): Kesme döngüsünü çalıştırmadan önce, programı Z ekseninde kaydırılmış iş parçası koordinatlarıyla "havada" yürüterek eksen konumlarını doğrulayın. Takım merkezinin polar koordinatlarla (R150.0, 45°) hizalandığından ve takım ev konumuna (home position) geri çekilmeden önce G15 bloğunun polar modu başarıyla sonlandırdığından emin olun.

Siemens ISO Dialect Program Örneği

G291;
G17 G90 G00 X0 Y0 S900 M03;
G16;
G99 G81 X6.8 Y60.0 R0.1 Z-0.163 F3.0;
G15 G80;
G290;

kuru çalıştırma: Takım iş parçasından uzaklaştırılmış durumdayken programı yürütün. Derleyicinin G291 ISO Dialect moduna geçtiğini, X0 Y0 konumuna geldiğini, interpolasyonun 60° açı yolu boyunca gerçekleştiğini, G15'in polar modu tam bir duruşta devre dışı bıraktığını ve G290'ın derleyiciyi başarıyla yerel Siemens moduna döndürdüğünü doğrulayın.

Mitsubishi G-Code Program Örneği

G17 G90 G00 X0 Y0 S900 M03;
G16;
G99 G81 X6.8 Y60.0 R0.1 Z-25.0 F3.0;
G15;
G80 M09;

kuru çalıştırma: İlerleme hızı geçersiz kılma (feedrate override) ayarını kısarak programı çalıştırın. Takımın X0 Y0 orijinine konumlandığını, polar koordinat modunu etkinleştirdiğini, R6.8 ve 60° açıda delme döngüsünü yürüttüğünü ve G15 blok sınırında durduğunu teyit edin. P33 format hatalarını önlemek için G15'in kendi bloğunda tek başına yürütüldüğünü doğrulayın.

Hata Analizi

Polar koordinat iptali sırasında hatalı programlama sözdizimi veya uygun olmayan modal durumlar belirli alarm kodlarını tetikler. Aşağıdaki tablo; yaygın hataları, bunların nedenlerini ve her üç marka genelinde nasıl çözüleceğini detaylandırmaktadır:

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0368Koordinat sistemi kaydırmaları veya takım boyu ofsetleri aktif olarak uygulanırken Parameter No. 5040 Bit 3 (TCT) değerini düzenleme girişimi.CNC kontrolü bir servo parametre hatası ekranıyla durur ve hareketi devre dışı bırakır.Parametre değerlerini değiştirmeden önce kayıtlardaki tüm aktif koordinat kaydırmalarını ve takım boyu ofsetlerini iptal edin.
SiemensAlarm 61800Makine verisi MD18800 veya seçenek 19800 devre dışıyken G15 veya G16'yı yürütmek.Yorumlayıcı ISO bloğunu reddeder, sistem duruşunu tetikler ve "External CNC system missing" uyarısını görüntüler.ISO Dialect derleyicisini etkinleştirmek için Machine Data MD18800 (veya Option 19800) değerinin 1 olarak ayarlandığından emin olun.
MitsubishiProgram Error P33Hareket komutları veya yardımcı kodlar içeren bir G-kodu bloğunda G15 veya G16 komutunu vermek.Program yürütmesi, ekranda "Illegal G-code command format" uyarısıyla hemen durur.Hareket koordinatları veya diğer modal fonksiyonlar olmadan, G15 veya G16 komutunu kendi bağımsız bloğunda izole edin.
MitsubishiProgram Error P34 (veya P791)Polar koordinat modu (G16) aktifken yüksek hızlı yüksek hassasiyetli kontrol (G05.1 Q1 veya G05 P10000) komutu vermek.CNC kontrolü blok önizlemesi sırasında durur ve yüksek hız format alarmını tetikler.Herhangi bir yüksek hızlı yüksek hassasiyetli kontrol kodunu çağırmadan önce polar koordinat modunu devre dışı bırakmak için ayrı bir blokta G15 programlayın.

Uygulama Notu

Aktif koordinat veya takım boyu ofsetleri kayıtlıyken Parameter No. 5040 Bit 3 (TCT) değerini düzenlemeye çalışmak, telafi hesaplamalarını bozarak CNC ünitesinin anında Alarm PS0368 vermesine yol açar. Bu parametrik çakışma, takım taretinin (turret) kontrol dışı bir eksen kaymasıyla öngörülemeyen bir yörüngede hareket etmesine sebep olur. Sonuluk olarak takım ucu veya taret gövdesi doğrudan dönen fener mili aynasına (chuck), tablaya monte edilmiş bir mengeneye (vise jaw) veya pnömatik bağlama pabuçlarına (clamps) hızla çarpar. Bu feci çarpışma, iş milinin kırılmasıyla sonuçlanan büyük donanım hasarlarına yol açarken, döngü süresini sıfırlar ve işlenen yüksek bedelli parçayı anında hurda (scrap) haline getirerek ciddi mali kayıplara neden olur. Üretim hatlarında duruş sürelerini (downtime) önlemek ve maliyet tasarrufunu korumak adına, operatörler HMI panelindeki Chuck Barrier ve Tailstock Barrier ayarlarından sanal koruma sınırlarını tanımlamalıdır. Güvenlik sınırlarının ihlali durumunda sistem hareketi durdurarak fiziksel çarpışmayı engeller. Ayrıca ilk parça üretimlerinde mutlaka 'havada' kuru çalıştırma yapılarak taret yörüngesi fiziki olarak kontrol edilmelidir.

İlişkili Komut Ağı

Tornada frezeleme operasyonlarını programlamak için, birkaç kod yapılandırılmış bir ağ içinde etkileşime girmelidir. Aşağıdaki komutların G15 ile doğrudan ilişkisi vardır:

  • G16 (Polar Koordinat Komutu Açık): CNC kontrolünü polar koordinat programlama moduna geçirerek koordinatları aktif düzlemde yarıçap ve açıya göre tanımlar.
  • G17 / G18 / G19 (Düzlem Seçim G-kodları): Polar koordinat hareketleri sırasında kullanılan radyal ve açısal eksen eşlemelerini tanımlayan aktif çalışma düzlemini belirler.
  • G80 (Hazır Çevrim İptali): Polar koordinat ızgaralarıyla birlikte yaygın olarak kullanılan aktif delme, kılavuz çekme veya bara çekme hazır çevrimlerini devre dışı bırakır.
  • G110 / G111 / G112 (Siemens Kutup Tanımlama): G16 polar koordinat aktivasyonunu kullanmadan Siemens kontrollerinde referans kutup konumunu yerel olarak tanımlar.
  • G290 / G291 (Siemens Yerel/ISO Dialect Derleyici Değiştirme): Siemens yorumlayıcısını yerel SINUMERIK komutları ile G15'in işlendiği eski ISO dialect modu arasında değiştirir.
  • G11 (Programlanabilir Veri Girişi İptali): G10 programlanabilir parametre giriş modunu sonlandırarak CNC kontrolünü normal yürütme durumuna döndürür.
  • G12.1 (Polar Koordinat İnterpolasyonu): Kartezyen koordinatları senkronize X ve C ekseni hareketlerine eşleyerek polar koordinat/frezeleme interpolasyon modunu etkinleştirir.
  • G13.1 (Polar Koordinat İptali): Polar koordinat interpolasyon modunu sonlandırarak standart torna koordinatlarını geri yükler.

Sonuç

Üretimde parça hurda oranını azaltmak ve plansız tezgâh duruşlarını önlemek, G15 modal iptal komutunun program içinde doğru ve bağımsız bir şekilde yerleştirilmesiyle başlar. Polar koordinat programlaması tamamlandıktan sonra, başka hiçbir eksen veya kesme hareketiyle birleştirilmeden, tek başına bir G15 bloğu yazılmalıdır. Kesme operasyonuna başlamadan önce takımı parça merkezine konumlandırma disiplini ve takım yarıçap telafisinin (G40) doğru sırada iptal edilmesi, beklenmedik taret sapmalarını engeller. HMI ekranı üzerinden Chuck Barrier korumalarının kurulması ve seri imalattan önce yapılacak kısa bir havada kuru çalıştırma testi, iş mili hasarlarını ortadan kaldırarak atölyede maksimum maliyet tasarrufu sağlar.

Sıkça Sorulan Sorular

G15 komutunun G80 veya soğutma sıvısı kodlarıyla aynı satırda yazılması neden tehlikelidir?

Mitsubishi ve Siemens gibi hassas kontrol üniteleri, polar iptal komutu olan G15'in hareket veya yardımcı komutlarla aynı blokta yer almasına izin vermez ve Program Error P33 alarmını tetikler. Bu durum program akışını keserek duruş sürelerini artırır. Eylem: Güvenli bir işlem için G15 komutunu her zaman satırda tek başına programlayın.

Polar koordinat modunda çalışırken X ve Y eksenlerinin sıfır noktasından kaymasını önlemek için ne yapmalıyım?

Polar mod (G16), merkez noktasını kendisinden hemen önce programlanan en son Kartezyen koordinat konumu olarak tanımlar. Eğer G16 öncesinde takım parça sıfırına konumlandırılmazsa tüm delik şablonu kayar ve iş parçası hurdaya çıkar. Eylem: G16 satırından hemen önce takımı doğrusal hareketle parça merkezine (örneğin X0 Y0 konumuna) getirin.

Tezgâh sıfırlanıp yeniden başladığında polar modun (G16) aktif kalıp kalmadığını nasıl anlarız?

Bu durum tamamen parametre ayarlarına bağlıdır; örneğin Fanuc Parameter No. 3402 Bit 6 (CLR) değeri 0 ise sistem acil durdurma sonrasında polar modda kalır. Bu da programın ortasından başlanıldığında taretin yanlış açıda hareket etmesine neden olur. Eylem: Güvenliğe almak için program başlatma veya güvenli dönüş bloklarında her zaman açıkça G15 kodunu çalıştı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