Ana içeriğe geç
CNC.wiki

Siemens SINUMERIK CNC Kontrolleri için G71 Metrik Boyutlandırma Rehberi

Siemens SINUMERIK CNC ünitelerinde G71 ve G710 metrik boyutlandırma programlamasını öğrenin. MD 10240 parametresi, Alarm 14800 ve sözdizimi hatalarını inceleyin.

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

CNC CARE Co-founder

Giriş

Kurulum sırasında inç ve metrik birimler arasında yapılacak bir koordinat ölçeklendirme hatası veya test aşamasında kuru çalıştırma (dry run) modunun açık unutulması, taretin yazılımsal sınırları aşarak takım ucunu doğrudan döner torna spindle chuck'ına veya makine vise jaw'ına bindirmesine yol açar. Bu tür bir koordinat sapması sadece pahalı kesici takımları parçalamakla kalmaz, aynı zamanda eksen vidalı millerine (axis ball screws) kalıcı hasar vererek işletmeyi yüksek tamir maliyetleri ve uzun süreli plansız duruş süresiyle (downtime) karşı karşıya bırakır. Ham malzemenin anında hurda (scrap) haline gelmesi, üretim verimliliğini ve karlılığı doğrudan baltalar. Bu nedenle, Siemens SINUMERIK kontrollerinde G71 ve G710 metrik boyutlandırma komutlarının çalışma mantığını kavramak ve parametre uyumsuzluklarını önceden doğrulamak, operasyonel maliyet tasarrufu sağlamanın ilk adımıdır.

Teknik Özet

AlanAçıklama
Komut KoduG71 / G710 (veya ISO Dialect modunda G291 içinde G21)
Modal GrupGrup 13 / Modal
MarkalarSiemens
Kritik ParametrelerMD 10240 $MN_SCALING_SYSTEM_IS_METRIC, FGREF
Temel KısıtlamaKompakt SINUMERIK 802D sl, çalışma alanı sınırlama parametresi olan MD 10604 değerini kilitler ve geniş ekran çoklu dokunmatik koordinat ekranlarını desteklemez.

Hızlı Okuma

  • G71 ve G710 arasında seçim yapın: Yalnızca doğrusal geometrik koordinatları ölçeklendirmeniz gerektiğinde G71 kullanın, ancak koordinat hızlarını, aktif yol feedrate (F-değerleri) ve uzunlukla ilişkili sistem değişkenlerini eşzamanlı olarak dinamik olarak ölçeklendirmek için G710 seçin.
  • İki dilli yorumlamayı yapılandırın: Eski ISO tipi G21 metrik boyutlandırma komutlarını çalıştırmadan önce yorumlayıcıyı ISO Dialect moduna geçirmek için açıkça G291 komutunu verin.
  • Program boyutlarını izole edin: Sistem offset'lerini makinenin varsayılan sistem biriminde bırakırken, programa özgü koordinat konumlarını ölçeklendirmek için ShopMill veya ShopTurn program başlıklarında boyut birimini ayarlayın.
  • ISO G21'i izole şekilde programlayın: Sözdizimi hatalarını önlemek için ISO Dialect G21 komutunu her zaman satırın başında, eşzamanlı hareket veya yardımcı komutlar olmadan ayrı bir blokta yazın.
  • Varsayılan sıfırlama durumlarını ayarlayın: Sistem sıfırlandıktan veya açıldıktan sonra Grup 13'ü otomatik olarak G71 olarak başlatmak için makine veri parametresi MD 20150 $MC_GCODE_RESET_VALUES'ü kullanın.
  • Döner eksen faktörlerini hesaplayın: G71 veya G710 metrik ölçeklendirme altında çalışırken döner eksenler için FGREF[A] = 57.296 geometri faktörünü belirtin.

Temel Kavramlar

Siemens kontrollerinde G71 ve G710 komutları aracılığıyla metrik boyutlandırmanın pratik programlanması, milimetre cinsinden yazılmış programları yürütürken uygulama mühendislerine yüksek hassasiyetli kontrol sağlar. Hazırlık komutları metrik koordinat sistemini kurarak uzunluk boyutlarının kontrol ünitesi tarafından nasıl yorumlanacağını belirler. Gelişmiş G710 sistemini kullanarak programcılar, yalnızca doğrusal Kartezyen konumların ölçeklendirilmesini değil, aynı zamanda aktif feedrate'lerin (mm/dak veya mm/dev cinsinden F-değerleri) ve uzunlukla ilgili sistem değişkenlerinin (takım uzunluğu ve yarıçap offset'leri gibi) dinamik olarak dönüştürülmesini sağlayarak manuel yeniden hesaplama hatalarını ortadan kaldırabilirler. Bu metrik entegrasyon, iki dilli sistemlerde hassas takım yollarının korunması gereken çok eksenli tornalama ve frezeleme kurulumlarında özellikle yararlıdır.

Programcılar ve kurulum operatörleri; aktif ölçeklendirme verileri, takım offset'leri ve sıfırlama parametreleri konusunda mutlak dikkat göstermelidir. Otomatik döngüleri başlatmadan önce, kurulum operatörü ham malzemeyi iş parçası bağlama ekipmanının içine fiziksel olarak yerleştirmeli ve sabitlemelidir. Bu işlem, malzemenin bir makine vise jaw'ına sıkıştırılmasını, tabla clamps'lerine monte edilmesini veya bir torna spindle chuck'ına sabitlenmesini içerir. Kurulum sırasında koordinat ölçeklendirme uyumsuzluğu meydana gelirse veya zero offset'lerde metrik-inç çevirisi yanlış hesaplanırsa, takım indeksleme turret'i (veya spindle kafası) tehlikeli şekilde kaymış bir yörüngede hareket edecektir. Bu koşullarda, takım ucu veya gantry yazılımsal güvenlik sınırlarını kolayca aşabilir ve kesici takımı doğrudan fiziksel iş parçası bağlama bileşenlerine çarparak ciddi bir fiziksel hasara yol açabilir.

Komut Yapısı

Yerel Siemens modunda (G290), G71 ve G710, G-kodu Grup 13'e ait hazırlık komutlarıdır. Standart G71, dönüşümünü kesinlikle doğrusal geometri koordinatları (X, Y, Z, polar yarıçap RP ve yay merkezi offset'leri I, J, K) ile sınırlandırırken, G710 genişletilmiş bir komuttur. G710 programlandığında koordinatları, aktif yol feedrate'lerini (F-değerleri) ve uzunlukla ilgili sistem değişkenlerini (aktif takım aşınması, uzunluk ve yarıçap telafileri gibi) metrik birimlere ölçeklendirir. Bu iki kademeli yapı, iki dilli derleme sırasında feedrate uyumsuzluğu sorunlarını önler.

ISO Dialect moduna (G291) geçilirse, derleyici metrik boyutlandırma için G21'i yorumlar. G21 komutu ISO sisteminde Grup 06'ya aittir. Ayrıştırma çelişkilerini önlemek için bir bloğun başında yazılmalı ve hareket komutları olmadan ayrı bir blokta programlanmalıdır. Bu durum, kontrolör bütünlüğünü korurken eski programlarla uyumluluk sağlar.

Sözdizimi

G71 X... Y... Z... ; Geometrik metrik koordinat ölçeklendirme
G710 X... Y... Z... F... ; Koordinatların ve feedrate'lerin dinamik metrik ölçeklendirilmesi
G291 ; Yorumlayıcıyı ISO Dialect moduna geçir
G21 ; ISO metrik komutunu seçin (ayrı bir blokta yazılmalıdır)

Parametreler

ParametreAçıklamaAralık / Varsayılan
MD 10240 $MN_SCALING_SYSTEM_IS_METRICAktif inç boyutlandırma sırasında bile, feedrate'ler (F-değerleri) ve iş offset'leri gibi geometrik olmayan ayarların varsayılan olarak metrik standardı kullanılarak yorumlanıp yorumlanmayacağını belirler.Boolean/sayısal (sistem varsayılanı)
MD 20150 $MC_GCODE_RESET_VALUESKanal sıfırlaması veya NC sistemi açılışında Grup 13'ün varsayılan G-kodu sıfırlama durumunu G71 olarak yapılandırır.G-kodu (genellikle G71)
FGREFDöner eksenler için geometri faktörü. G71/G710 altında, koordinat ölçeklendirmesini korumak için referans faktörü FGREF[A] = 57.296 olarak hesaplanır.Reel sayı (Referans faktörü: 57.296)
Aritmetik R-Parametreleri (R0 ila R999)Reel sayısal değerleri kabul eden genel kullanıcı değişkenleri.En fazla 8 ondalık basamaklı ±(0.0000001 ila 99999999)

Marka Uygulamaları

Siemens

Siemens kontrolleri metrik boyutlandırmayı G71 ve G710 aracılığıyla yönetir. Temel G71 komutu Kartezyen koordinatları ve polar yarıçapları dönüştürür, ancak takım offset'lerini ve feedrate'leri varsayılan makine sistemi biriminde bırakır. Hem geometri koordinatlarını hem de aktif feedrate'leri (F-değerlerini) eşzamanlı olarak dönüştürmek için G710 aktif olmalıdır. ISO Dialect modunda (G291 aracılığıyla etkinleştirilir), G21 bir bloğun başında ve hareket olmaksızın ayrı bir blokta programlanmalıdır.

  • MD 10240 $MN_SCALING_SYSTEM_IS_METRIC: Varsayılan sistem parametrelerinin metrik sistem kullanılarak ayrıştırılıp ayrıştırılmayacağını tanımlar.
  • MD 10604 $MC_WALIM_GEOAX_CHANGE_MODE: Eksen değişimleri sırasında çalışma alanı sınırlamalarını yapılandırır. Kompakt 802D sl'de kilitlidir.
  • MD 20150 $MC_GCODE_RESET_VALUES: Varsayılan başlangıç G-kodunu G71 olarak yapılandırır.

Uyarı: İki dilli programlarda, açıkça G290 veya G291'e geçiş yapılmaması sözdizimi hatalarına veya koordinat kaymalarına neden olabilir. G291 kullanırken G21'in kendi bloğunda izole edildiğinden emin olun.

Marka Karşılaştırmaları

Kontrol Serisi / ModuKoordinat Ekranı ve ArayüzüParametre MD 10604 YapılandırmasıMetrik Komut Seti
SINUMERIK 840D slAktif koordinatları ve G-grubu modal listelerini görüntülemek için geniş ekran formatında çoklu dokunmatik ekranları destekler.Tamamen ayarlanabilir ve kullanıcı tarafından yapılandırılabilir.Yerel G71 / G710 ve ISO Dialect G21 (G291 aracılığıyla) destekler.
SINUMERIK 802D slKompakt ekran; geniş ekran formatında çoklu dokunmatik koordinat ekranları desteklenmez.Sert kilitli sistem parametresi; değiştirilemez.Yerel G71 / G710 ve ISO Dialect G21 (G291 aracılığıyla) destekler.
Bilingual ISO Dialect (G291)Ekranda ISO G-kodu durumlarını görüntüler.Harici ISO derleyici parametreleri tarafından kontrol edilir.Yerel G71/G710 yerine G21'i modal olarak kullanır, bu komut bir bloğun başında ve ayrı bir blokta yazılmalıdır.

Teknik Analiz

Koordinat dönüşümleri ve metrik-inç ölçeklendirme sırasında üç programatik ve koordinat davranışı Siemens'i Fanuc ve Mitsubishi kontrollerinden açıkça ayırır:

İlk olarak Siemens, geometrik ölçeklendirmeyi teknolojik değişken ölçeklendirmeden farklı G-kodu komutlarıyla (G71 ve G710) ayırır. Fanuc ve Mitsubishi G-kodları (G21 veya G71) doğrusal koordinatları ve feedrate ölçeklerini eşzamanlı olarak dönüştüren sistem genelinde geçişler uygularken, Siemens geometrik koordinat ölçeklendirmesi için G71 ve koordinat hızlarının, feedrate'lerin ve uzunlukla ilişkili sistem değişkenlerinin eşzamanlı dinamik ölçeklendirilmesi için G710 sunar. Bu iki kademeli yapı, iki dilli derleme sırasında feedrate uyumsuzluğu sorunlarını önler.

İkinci olarak Siemens, metrik geçişleri yönetmek için iki dilli bir yorumlayıcı modeli (G290/G291) ile çalışır. Fanuc ve Mitsubishi kontrolleri koordinat geçersiz kılmalarını tek bir kesintisiz program akışı içinde yerel olarak yorumlarken, Siemens programcının eski ISO tipi G21 çağrılarını içeren blokları derlemek için derleyiciyi G291 aracılığıyla açıkça ISO Dialect moduna geçirmesini gerektirir. Yerel Siemens modu (G290) içinde G71, "Giriş sistemi metrik (uzunluklar)" (Grup 13) anlamına gelir ve standart metrik kesimlerin Siemens formatında yazılmasına izin verirken, programcıların aynı parça dosyasında yerel SINUMERIK parametrik hesaplamalarına ve frame'lerine kolayca erişmesini sağlar.

Üçüncü olarak Siemens, program başlığı boyut birimlerini varsayılan makine sistemlerinden izole eder. ShopMill ve ShopTurn program başlıkları aracılığıyla Siemens, "Boyut birimi" (mm veya inç) parametresinin yalnızca gerçek programdaki konum verilerini ölçeklendirmesine izin verir ve takım offset'lerini ve feed'lerini makinenin varsayılan biriminde bırakır. Aksine, Fanuc ve Mitsubishi tornalama kontrolleri, G21 (veya G71) yürütüldüğünde sistem genelinde modal geçişler uygulayarak takım offset ve aşınma kayıtlarının anında dönüştürülmesini zorunlu kılar.

Program Örnekleri

N10 G290 ; Yorumlayıcıyı yerel Siemens moduna geçir
N20 G90 G17 G71 X100.0 Y150.0 Z5.0 F500.0 ; Mutlak koordinatları, XY düzlemini, metrik uzunlukları, 500 mm/dak feedrate değerini kur
N30 G91 G710 F100.0 ; Artımlı mod, G710 feedrate'i dinamik olarak 100 mm/dak'ya ölçeklendirir, mm cinsinden yol mesafeleri
N40 G291 ; İki dilli yorumlayıcıyı ISO Dialect moduna geçir
N50 G21 ; Bir bloğun başında ve ayrı bir blokta ISO metrik komutunu seç

Kuru Çalıştırma Yürütme

Bir kuru çalıştırma (DRY aktifken) sırasında, kontrolör N20 bloğundaki F500.0 mm/dak ve N30 bloğundaki F100.0 mm/dak olarak programlanan feedrate'leri önceden tanımlanmış bir kuru çalıştırma hızı ile geçersiz kılar. Operatörler, takım kırılmasını ve spindle chuck veya vise jaw ile sert çarpışmaları önlemek için ham malzemeyi kesmeden önce DRY modunun devre dışı bırakıldığını doğrulamalıdır. Takım yolu yörüngesini yavaşça doğrulamak için tek blok modu etkinleştirilmelidir.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör Belirtisi / Hata MesajıKök Neden ve Çözüm
SiemensAlarm 14800Feedrate F değerini açıkça yeniden tanımlamadan koordinat sistemleri veya birim boyutlandırma arasında geçiş yapmak."Channel %1 Set %2 programmed path velocity is less than or equal to zero."Birim ölçeklendirme geçişinden sonra feedrate sıfır olarak çözümlenir veya eksiktir. Açıkça yeni bir F-değeri programlayın veya aktif feedrate'leri ölçeklendirmek için G710 kullanın.
SiemensAlarm 12080G21'in ISO Dialect modunda diğer hareket komutlarıyla aynı blokta programlanması."Syntax error."ISO eşzamanlılık kurallarının ihlali. G21 bir bloğun başında programlanmalı ve kendi ayrı bloğunda izole edilmelidir.
SiemensAlarm 61805Döngü çağrıları sırasında programlanan koordinatın hem mutlak (G90) hem de artımlı (G91) değerler içermesi."Value programmed absolute and incremental."Tek bir blokta karışık programlama modları. Program mantığını kontrol edin ve mutlak ile artımlı parametreleri ayırın.
SiemensAlarm 14060İzin verilen aralığın dışındaki blok atlama değerlerinin komut verilmesi."Impermissible skip level for differential block skip."Blok atlama seviyesi 1 ile 9 arasında değil. Atlama seviyesini geçerli aralığa düşecek şekilde değiştirin.

Uygulama Notu

Hatalı birim yapılandırmasının neden olduğu plansız duruş süreleri ve hurda parçalar, doğrudan atölyenin kar marjını düşürür. Bu doğrultuda en kritik risk, G70 veya G71 geçişleri sırasında feedrate F değerinin açıkça tanımlanmaması durumunda tetiklenen Alarm 14800 hatasıdır. Yorumlayıcı feedrate değerini sıfır olarak çözümlerse CNC sistemi eksen hareketini durdurur ve iş mili (spindle) kesim yapmadan dönmeye devam ederek çevrim süresini kaybettirir. Operatörler, bu sorunu önlemek için birim değişimlerinde G710 komutunu tercih etmeli veya yeni F değerini her zaman açıkça belirtmelidir. Ayrıca, ISO Dialect moduna (G291) geçildiğinde, G21 komutunun hareket satırlarıyla aynı blokta yazılması Alarm 12080 (sözdizimi hatası) vererek üretimin durmasına yol açar.

Geri çekilme hareketleri sırasında koordinat bastırma komutlarının (G53, G153 veya SUPA) kullanılması da ciddi riskler barındırır. Eğer makine parametresi MD 10760 G53_TOOLCORR takım uzunluk ofsetlerini koruyacak şekilde yapılandırılmışsa, operatör ofsetin sıfırlandığını varsayarak taret veya gantry'yi geri çekerken takım torna spindle chuck'ına bindirebilir. Bu nedenle, ilk parçayı kesmeden önce MD 10240 $MN_SCALING_SYSTEM_IS_METRIC temel sistem ayarları kontrol ekranından doğrulanmalı ve kuru çalıştırma modunun kapalı olduğundan emin olunmalıdır. Eksen vidalı millerine ve pahalı bağlama aparatlarına zarar verecek bir sert çarpışmayı önlemek için, programlar mutlaka tek blok modunda ve iş mili kapalıyken test edilmelidir.

İlişkili Komut Ağı

  • G70: Kontrol ünitesini Kartezyen koordinatları ve polar yarıçapları inç cinsinden yorumlayacak şekilde değiştirerek aktif G71 metrik boyutlandırmasını devre dışı bırakır.
  • G700: Kontrol ünitesini yüksek hassasiyetli inç boyutlandırmasına geçirerek hem geometri koordinatlarını hem de yol feedrate'leri gibi teknolojik parametreleri eşzamanlı olarak ölçeklendirir.
  • G290 / G291: Kontrolörü, standart G71/G710 komutlarını kabul eden yerel Siemens modu (G290) ile ISO G21 komutlarını ayrıştıran ISO Dialect modu (G291) arasında geçiş yaptırır.
  • SUPA: g53-suppress-current-frame içinde ayrıntılı olarak açıklandığı gibi, makine koordinat sıfır noktasına güvenli takım geri çekilmelerine izin vererek, tüm programlanabilir ve ayarlanabilir sıfır noktası kaymalarını ve aktif frame'leri blok blok bastırır.

Sonuç

Birim dönüşümlerinden kaynaklanan taret çarpışmalarını engellemek ve hurda oranını sıfıra indirmek için, atölyelerde standart bir doğrulama protokolü uygulanmalıdır. Programcılar ve operatörler, ham malzemeyi işlemeden önce makine kontrol ekranındaki modal listeleri ve MD 10240 parametresinin durumunu kontrol etmelidir. Gelişmiş G710 fonksiyonunun tercih edilmesi ve iki dilli geçişlerde G21 komutlarının izole bloklarda programlanması, beklenmedik duruş sürelerini ortadan kaldırarak operasyonel verimliliği maksimuma çıkaracaktır.

Sıkça Sorulan Sorular

Siemens CNC kontrollerinde G71 ve G710 arasındaki temel fark nedir ve hangisi maliyet avantajı sağlar?

G71 yalnızca geometrik koordinatları milimetreye çevirirken, G710 buna ek olarak aktif feedrate (F) değerlerini ve takım ofset verilerini de otomatik olarak metrik sisteme uyarlar. F değerlerinin otomatik ölçeklenmesi, operatörün manuel çeviri hatası yapıp takımı bindirmesini engeller ve iş mili duruşlarını önler. Güvenli ve hızlı kurulumlar için inç-metrik dönüştürmeli programlarda G71 yerine modally çalışan G710 komutunu tercih edin.

G291 ISO modunda G21 komutu neden Alarm 12080 hatası verir ve bu durum nasıl çözülür?

Siemens'in harici ISO derleyicisi, G21 komutunun aynı satırda eksen hareketi veya başka bir G-kodu ile birlikte yazılmasına izin vermez. Bu durum sözdizimi çelişkisine yol açarak programı durdurur ve üretim çevrim süresi kaybına neden olur. Çözüm için, G21 komutunu program başlangıcında, hareket satırlarından önce tamamen ayrı ve izole bir satırda tanımlayın.

ShopMill/ShopTurn program başlığındaki mm/inç seçimi makine sıfır noktası offset'lerini etkiler mi?

Hayır, ShopMill ve ShopTurn başlığındaki birim ayarı yalnızca o programa ait koordinat verilerini ölçeklendirir. Makinenin varsayılan zero offset tabloları ve takım aşınma verileri, arka plandaki MD 10240 parametresine bağlı kalmaya devam eder. Bu uyumsuzluktan doğabilecek taret çarpışmalarını ve parça hurdalarını önlemek için, otomatik çevrimi başlatmadan önce kurulum ekranındaki kontrol ünitesi genel birim ayarını mutlaka doğrulayı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