Ana içeriğe geç
CNC.wiki

Siemens G645 ve G646 Sürekli Yol Modları: Detaylı CNC Kılavuzu

Siemens Sinumerik G645 ve G646 sürekli yol modlarını öğrenin. MD33120 ve MD20480 parametreleri ile Alarm 12553 hatalarını giderip hurda oranını sıfırlayın.

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

CNC CARE Co-founder

Giriş

Hatalı yapılandırılmış bir sürekli yol modunun (continuous-path mode) hızlı hareket (G0) blokları sırasında etkin kalması nedeniyle taretin veya takım tutucunun doğrudan torna aynasına (chuck) ya da fikstür kelepçelerine (fixture clamp) şiddetle bindirmesi, CNC talaşlı imalatta parça hassasiyetinin anında kaybolarak hurda (scrap) sepetine gitmesine ve günlerce sürecek plansız duruş sürelerine (unplanned downtime) yol açan en kritik risklerden biridir. Çok kanallı (multi-channel) torna tezgahı kurulumları gibi karmaşık ortamlarda, eksen koordinat dinamiklerinin ve tam durma (exact stop) parametrelerinin mükemmel şekilde senkronize edilmesi hayati önem taşır. Tam durma kriterlerinin devre dışı bırakılması konumsal güvenliği ortadan kaldırır ve tezgahın yüksek ilerleme hızlarında köşeleri kesmesine yol açar. Bu yörünge sapmaları, takımların ve aparatların zarar görmesine, parça üzerinde bekleme izleri oluşmasına ve nihayetinde üretimin durmasına neden olur. Kapalı çevrim tolerans tabanlı yuvarlama (smoothing) kullanımı, yüzey kalitesi gereksinimleri ile eksen ivme limitleri arasında dengeli ve güvenli bir geçiş sağlar.

Siemens kontrol sistemleri, tolerans tabanlı yuvarlama ve hız azaltma işlemlerini yürütmek için G645 ve G646 komutlarını kullanır. Kontrolör basit bir köşe yuvarlamanın ötesinde, yol sapmalarını dinamik olarak hesaplayarak eğrilik geçişlerini köprüler. Bu sayede sürekli yol modu tamamen akıcı kalırken, ivme sıçramalarının önüne geçilir ve karmaşık frezeleme operasyonlarında tezgahın kinematik yapısı korunur.

Teknik Özet

Teknik ÖzellikDetaylar
Komut KoduG645, G646
Modal GrupG Grubu 10 / Modal
Kapsanan MarkalarSiemens
Kritik ParametrelerMD33120 $MA_PATH_TRANS_POS_TOL, MD20480 $MC_SMOOTHING_MODE
Ana KısıtG646 komutu yazılım opsiyon lisansı (Ürün numarası: 6FC5800-0AS37-0YXO) ve MD20493 parametresinin doğru yapılandırılmasını gerektirir.

Hızlı Okuma

  • Teğetsel Yuvarlamayı Etkinleştirin: Teğetsel blok geçişlerini yuvarlamak ve eğrilik sıçramalarındaki yavaşlama zirvelerini ortadan kaldırmak için G645 komutunu kullanın.
  • G646 için Lisans Sağlayın: Alarm 12553 hatasını önlemek için G646 programlamadan önce "Genişletilmiş sürekli yol modu" lisans seçeneğinin (Ürün numarası: 6FC5800-0AS37-0YXO) aktif olduğundan emin olun.
  • Ters Hareketi Önleyin: Daire yarıçaplarını tolerans bandı kadar azaltmak ve ters yönlü eksen hareketlerini engellemek için MD20480 $MC_SMOOTHING_MODE makine verisinin on binler basamağını 2 olarak ayarlayın.
  • Yavaşlama Çevrimlerini Genişletin: G646 hız azaltımının etkili olacağı interpolatör çevrim sayısını tanımlamak için MD20493 $MC_G64_NUM_IPO parametresini yapılandırın.
  • Hızlı Hareketleri Yönetin: Köşe kesilmelerini ve fiziksel bindirmeleri önlemek için hızlı travers (G0) hareketleri sırasında sürekli yol modlarını kullanırken son derece dikkatli olun.
  • Tolerans Yedeği Tanımlayın: Teğet olmayan köşeli geçişlerde sistemin otomatik olarak MD33100 $MA_COMPRESS_POS_TOL kompresör toleransına geri çekileceğini bilerek ana tolerans olarak MD33120 parametresini programlayın.

Temel Kavramlar

Siemens G645 komutunun pratik programlama etkisi, karmaşık serbest formlu yüzeylerin işlenmesi sırasında yüzey kalitesinde ve tezgah sağlığında ciddi bir iyileşme sağlamasıdır. Standart yuvarlama (G642), yalnızca bir eksen hızının aniden sıçradığı fiziksel köşelere yuvarlama blokları ekler. Ancak, bir doğrudan doğruya yaya geçiş gibi ani eğrilik sıçraması içeren tamamen teğetsel blok geçişlerinde G642 hiçbir şey yapmaz. Tezgah bu eğrilik sıçramasıyla karşılaştığında sert bir ivme sıçraması yaşar. Aktif sarsıntı (jerk) limitlerine uymak için kontrolör yol hızını ciddi şekilde düşürmek zorunda kalır; bu da çevrim sürelerini uzatır ve parça üzerinde bekleme izlerine yol açar. G645, bu teğetsel eğrilik sıçramalarını aktif olarak tanımlar ve ivmenin tamamen akıcı kalmasını sağlamak için son derece hassas yuvarlama hareketleri ekler.

Aynı zamanda G646, agresif bir çevrim süresi optimizasyon aracı olarak çalışır. Teğet olmayan bir köşedeki hız düşüşünü tek bir interpolatör çevrimiyle sınırlamak yerine G646, yavaşlamayı programlanmış birden fazla IPO çevrimine yayar. Bu LookAhead yönetimi, tezgahın eksen sürücü limitlerini aşmadan teğet olmayan keskin geçişleri çok daha hızlı bypass etmesini sağlar.

Komut Yapısı

Sinumerik tolerans tabanlı yuvarlama için komut sözdizimi, kontrolörün bloklar arasında nasıl geçiş yapacağını tanımlamak için G645 ve G646 kodlarını kullanır. G645, belirlenen tolerans limitlerine bağlı kalarak hem teğetsel hem de teğet olmayan geçişlere dinamik olarak yuvarlama uygular. Bu, takım yolunun eksenleri tamamen durdurmadan doğrusal yollardan dairesel interpolasyona sorunsuz bir şekilde geçmesini sağlar.

G646, hız azaltımlarını birden fazla interpolatör çevrimine dağıtarak bu sürekli yol modunu genişletir. Bu, yavaşlama süresini uzatarak takımın köşelerde daha yüksek bir ortalama hızı korumasına izin verir. Her iki kod da modaldir ve G Grubu 10'a aittir, yani G60 tam durma (exact stop) gibi gruptaki başka bir kod tarafından üzerine yazılana kadar kanalda aktif kalmaya devam ederler.

G645
G646
ParametreAçıklamaTip / Değer Aralığı
MD33120 $MA_PATH_TRANS_POS_TOLG645 ile teğetsel geçişlerde yuvarlama için izin verilen maksimum kontur sapması.REAL
MD20480 $MC_SMOOTHING_MODEYuvarlama davranışını yapılandırır. On binler basamağıına 2xxxx yazılması, dahil olan daireleri belirlenen tolerans kadar küçültür.DWORD
MD20493 $MC_G64_NUM_IPOG646 hız azaltımının etkili olduğu interpolatör (IPO) çevrim sayısını belirler.INT
MD33100 $MA_COMPRESS_POS_TOLTeğet olmayan köşeli geçişler için eksene özgü yedek maksimum yol sapması toleransı.REAL

Marka Uygulamaları

Siemens

Siemens Sinumerik kontrolörleri, manuel geometri değişikliklerine gerek kalmadan yüksek hızlı yuvarlama elde etmek için G645 ve G646 kodlarını kullanır. MD33120 makine verisinin ayarlanması maksimum sapmayı kontrol ederken, MD20480 istenmeyen eksen ters hareketlerini önler.

Sürekli yol modları, NC program blokları içinde doğrudan G645 veya G646 olarak yazılır ve genellikle LookAhead veya kompresör komutlarıyla birleştirilir.

ÖğeDetaylar
ParametrelerMD33120 $MA_PATH_TRANS_POS_TOL (yuvarlama toleransı), MD20480 $MC_SMOOTHING_MODE (yuvarlama davranışı), MD20493 $MC_G64_NUM_IPO (G646 için IPO çevrimleri), MD33100 $MA_COMPRESS_POS_TOL (yedek tolerans).
AlarmlarAlarm 12553 (G646 için lisans eksik), Alarm 12550 (fonksiyon tanınmıyor/tanımlı değil).
Sürümler / OpsiyonlarG646 için Genişletilmiş sürekli yol modu seçeneği (lisans Ürün numarası: 6FC5800-0AS37-0YXO) gereklidir. Advanced Surface, üretici çevrimi CUST_832.SPF içinde varsayılan olarak önceden yapılandırılmış mod olarak G645'i gerektirir.

Hızlı travers hareketlerinde tam durma davranışını yönetmeden sürekli yol modunu etkinleştirmek, yüksek hızlarda köşe kesme riskini doğurur. Operatörler, yüksek ilerlemeli geçişler sırasında fikstürler, kelepçeler veya taret bileşenleriyle fiziksel çarpışmaları önlemek için gerekli makine parametrelerini doğru yapılandırmalıdır.

Marka Karşılaştırmaları

Siemens Modu / OpsiyonuFonksiyon ve Eğrilik AlgılamaYavaşlama YönetimiLisanslama ve Uygulama
G645 (Advanced Surface)Teğetsel blok geçişlerinde yerel, kontrolör düzeyinde eğrilik algılama sağlar ve ivme sıçramalarını ortadan kaldırmak için hassas yuvarlama blokları ekler.Köşe geçiş hızı, eksen dinamikleri ve MD33120 ile sınırlandırılır. Köşeli geçişlerde otomatik olarak MD33100 toleransına geri döner.CUST_832.SPF çevrimi içinde standart/önceden yapılandırılmıştır; 3 ila 5 eksenli serbest form yüzey işlemede zorunludur.
G646 (Extended Continuous-Path)Aşırı yük faktörlerine dayalı hız azaltımı ile genişletilmiş sürekli yol kontrolü sağlar. Yerel teğetsel yuvarlama özelliği yoktur.Operatörlerin MD20493 aracılığıyla yavaşlamayı özel olarak tanımlanmış birden fazla IPO çevrimine yaymasına izin verir.Özel bir makine yazılım opsiyon lisansı (Ürün numarası: 6FC5800-0AS37-0YXO) gerektirir.
G642 (Standard Continuous-Path)Yalnızca fiziksel bir köşe (eksen hız sıçraması) oluşturan geçişleri yuvarlar. Eğrilik sıçraması olan teğetsel geçişlere yuvarlama bloğu eklemez.Hız azaltımı tek bir interpolatör çevriminde gerçekleşir, bu da sert yavaşlamalara ve çevrim süresi kayıplarına neden olabilir.Standart temel fonksiyondur, ek yazılım lisansı gerektirmez.

Teknik Analiz

Analitik olarak, Siemens sürekli yol modları arasındaki farklar eksen ivmelenmesini ve yavaşlamasını nasıl yönettiklerinde yatmaktadır. G642 ile kontrolör, yalnızca eksen hızında sıçrama olan fiziksel köşeleri yuvarlar ve eğrilik sıçraması olan teğetsel geçişleri göz ardı eder. Bu durum sert ivme sıçramalarına ve hızın kısıtlanmasına neden olur. G645 (Advanced Surface) modunda ise kontrolör bu teğetsel eğrilik sıçramalarını aktif olarak algılar ve akıcı ivmeyi korumak için hassas yuvarlama hareketleri ekler. Yuvarlama yolu sapması MD33120 makine verisi tarafından belirlenir. G645, teğetsel yuvarlamanın matematiksel olarak imkansız olduğu köşeli ve teğet olmayan bir geçişle karşılaştığında kontrolör, program kesintilerini önlemek için otomatik olarak ikincil yedek tolerans olarak MD33100 parametresini kullanır.

Buna karşılık G646, LookAhead yavaşlama davranışını değiştirerek çevrim süresini azaltmak için optimize edilmiştir. G645 ve G642 yavaşlamayı tek bir interpolatör çevrimi ile sınırlandırırken G646, programcıların yavaşlamayı birden fazla IPO çevrimine yayması için MD20493 parametresini yapılandırmasına olanak tanır. Bu LookAhead uzantısı, tezgahın eksen ivme limitlerini aşmadan teğet olmayan keskin geçişleri çok daha hızlı tamamlamasını sağlar. Ancak G646 yazılım opsiyon lisansı gerektirir ve lisanssız bir tezgahta çalıştırılmaya çalışıldığında program akışını durdurur.

Program Örnekleri

N10 G94 ; Aktif doğrusal ilerleme modu
N20 SOFT ; Sarsıntı limitlerini etkinleştirmek için yumuşak ivmelenme profilini etkinleştir
N30 G645 ; Teğetsel yuvarlama ile sürekli yol modunu etkinleştir
N40 G0 X0 Y0 Z10 ; Başlangıç konumuna hızlı yaklaşma
N50 COMPCAD G1 Z-2 F12000 ; G645 yuvarlama ile kompresör fonksiyonunu aktif et
N60 X50 Y0 ; Doğrusal işleme yolu
N70 G2 X100 Y50 CR=50 ; Dairesel interpolasyon, G645 sarsıntıyı önlemek için geçişi yuvarlar
N80 G1 X150 Y50 ; Doğrusal geçiş
N90 G646 Z5 F20000 ; G646 genişletilmiş sürekli yol moduna geçiş
N100 G0 X0 Y0 Z50 ; Ev konumuna geri çekilme
N110 G60 ; Tam durma moduna sıfırla

Kuru Çalıştırma Analizi:

kuru çalıştırma (dry run): Bir iş parçası veya kesici takım olmadan programın yürütülmesi, yuvarlama davranışının ve eksen geçiş hızlarının doğrulanmasını sağlar. N10 bloğunda doğrusal ilerleme hızı modu G94 etkinleştirilir. N20 bloğu, dahili sarsıntı limitlerini aktif hale getirmek için SOFT ivmelenme profilini etkinleştirir. N30 bloğu, LookAhead ile tolerans tabanlı yuvarlama modunu etkinleştiren G645 komutunu verir. N40 bloğu Z10 konumuna hızlı konumlandırma komutu verir. N50 bloğunda COMPCAD kompresör fonksiyonu, 12.000 mm/dak yüksek ilerleme hızında G645 ile devreye alınır. Takım N60, N70 ve N80 bloklarında hareket ederken, eksenler doğrusal hareketlerden dairesel interpolasyona geçiş yapar. G645, teğetsel geçişleri dinamik olarak hesaplayarak ivmelenmeyi akıcı tutar ve eksen hız düşüşlerini önler. N90 bloğunda program, hızlı Z ekseni geri çekilmesi için G646 genişletilmiş sürekli yol moduna geçer. Sonல்ல olarak N110 bloğu, kontrolörü tam durma moduna döndürerek tezgahın ev konumunda tam olarak durmasını sağlar.

Hata Analizi

MarkaAlarm / Hata DurumuTetiklenme KoşuluKök Neden ve Operatör Aksiyonu
Siemens SinumerikAlarm 12553Aktif NC bloğunda G646 programlanmış ancak kontrolörde "Genişletilmiş sürekli yol modu" lisans seçeneği satın alınmamış veya etkinleştirilmemiştir.Yazılım lisans seçeneği eksik. Operatör ya kodu G645/G642 olarak düzeltmeli ya da gerekli lisans seçeneğini (Ürün numarası: 6FC5800-0AS37-0YXO) satın almalı/etkinleştirmelidir.
Siemens SinumerikAlarm 12550G646 programlanmış ancak opsiyon etkinleştirilmediği için komut kontrolörün mevcut yorumlayıcı durumu tarafından tanınmıyor.Fonksiyon tamamen tanımsız. Doğru komut sözdiziminden emin olun, opsiyonun aktif olduğunu doğrulayın veya sürekli yol modunu G645 olarak değiştirin.
Siemens Sinumerikİstenmeyen Ters Hareket (Counter Motion)Programlanan daire konturlarında yörüngeyi dışarı kaydıran yuvarlama sapması oluşarak takım yollarının iş parçası duvarlarıyla çakışmasına neden olur.MD20480 $MC_SMOOTHING_MODE parametresinin on binler basamağı yapılandırılmamış. Operatör, daire yarıçapını tolerans payı kadar matematiksel olarak küçültmek ve takımın güvenli bölgede kalmasını sağlamak için bu parametreyi 2xxxx olarak ayarlamalıdır.
Siemens SinumerikKöşe Kesme ÇarpışmasıHızlı travers (G0) bloğu sırasında sürekli yol modunun aktif olması, takım tutucunun fikstürlere veya ayna çenelerine bindirmesiyle sonuçlanır.Hızlı hareketler sırasında tam durma davranışının (MD20734) doğru yönetilmemesi, kontrolörün köşeleri kesmesine neden olur. Makine verilerini doğrulayın ve yüksek hızlı hareketlerden önce tam durmanın etkin olduğundan emin olun.

Uygulama Notu

Extended continuous-path mode yazılım lisansı (Ürün kodu: 6FC5800-0AS37-0YXO) aktif edilmeden bir CNC programında G646 komutunun çalıştırılması durumunda sistemin anında Alarm 12553 vererek durması, işleme çevrimini yarıda keserek yarı mamul parçayı kullanılmaz hale getirir ve plansız duruş süresi (downtime) maliyetlerini katlar. Özellikle çift taretli torna tezgahları gibi çok kanallı (multi-channel) ortamlarda, eksen dinamiklerinin ve tam durma (exact stop) parametrelerinin kanallar arasında yanlış senkronize edilmesi, LookAhead fonksiyonunun beklenmeyen sapmalar üretmesine neden olur. Hızlı travers (G0) geçişlerinde tam durma kriterleri (örneğin MD20734) doğru yönetilmediğinde, tezgahın köşeleri yuvarlayarak kesmesi taretin bağlama aparatlarına veya iş parçasına çarpmasıyla sonuçlanan sert bindirmelere yol açar. G645 modunda dairesel yüzeylerde oluşan bu yörünge sapmalarını ve takımların iş parçası duvarlarına sürtünmesini (counter motion) engellemek için kanal bazlı MD20480 $MC_SMOOTHING_MODE parametresinin on binler basamağı 2 (yani 2xxxx) olarak yapılandırılmalıdır. Böylece işleme tölerans aralığı dahilinde daire çapları otomatik olarak daraltılır, yüzey kalitesi korunurken plansız takım kırılmaları ve hurda (scrap) oranları kalıcı olarak azaltılır.

İlişkili Komut Ağı

  • G64 (Sürekli Yol Modu): G645 ve G646'nın tolerans tabanlı yuvarlama ekleyerek üzerine inşa edildiği standart sürekli yol işlemeyi etkinleştirir.
  • G60 (Tam Durma): G645 gibi sürekli yol modlarını devre dışı bırakarak tezgahın blok sınırlarında tamamen durmasını zorunlu kılar.
  • CYCLE72 (Kontur Frezeleme): Serbest formlu yollarda yüksek kaliteli yüzey kalitesi elde etmek için sıklıkla G645 yuvarlaması altında çalışan Sinumerik kontur frezeleme çevrimi.
  • COMPCAD / COMPSURF (Kompresör Fonksiyonları): CAD tarafından oluşturulan kontur yürütmesi sırasında yüzey kalitesini en üst duyaya çıkarmak için sıklıkla G645 ile eşleştirilen gelişmiş kompresör algoritmaları.
  • CTOL / OTOL (Kontur ve Yönelim Toleransları): G645'in uyduğu aktif kontur ve yönelim toleranslarını dinamik olarak programlamak için kullanılan komutlar.

Sonuç

Sinumerik kontrol ünitelerinde hassas yüzey kalitesi elde etmek ve çevrim sürelerini optimize ederken parça hurda oranlarını en aza indirmek için G645 ve G646 sürekli yol modlarının parametrik olarak eksiksiz yapılandırılması zorunludur. Karmaşık serbest formlu yüzeylerin işlenmesinde, MD33120 ve MD33100 tolerans parametrelerini parça hassasiyetine göre kalibre ederek G645'i kompresör (COMPCAD) fonksiyonlarıyla birlikte devreye alın. Çevrim süresini kısaltmak amacıyla G646 modunu kullanmadan önce tezgahın yazılım opsiyon lisansını mutlaka doğrulayın ve yavaşlama döngülerini güvenle yaymak için MD20493 $MC_G64_NUM_IPO parametresini optimize edin. Üretime başlamadan önce tüm hızlı travers geçişlerinde tam durma emniyetini kontrol etmek, yüksek maliyetli donanım hasarlarını ve plansız duruşları engellemenin en güvenli yoludur.

Sıkça Sorulan Sorular

Siemens Sinumerik kontrolöründe G646 komutunu çalıştırırken Alarm 12553 hatası nasıl giderilir?

Bu alarm, ilgili eksen kartının veya kanal yazılımının 'Extended continuous-path mode' (G646) lisansına sahip olmadığını belirtir. Lisans aktivasyonu (Ürün Kodu: 6FC5800-0AS37-0YXO) yapılmadığı sürece bu kod çalıştırılamaz ve parça yarıda kalarak hurda riski oluşturur. Bu sorunu aşmak için, lisans satın alana kadar programınızdaki G646 satırlarını standart olarak lisans gerektirmeyen G645 veya G642 sürekli yol modlarıyla değiştirin.

G645 sürekli yol modunda dairesel işleme yaparken oluşan 'ters hareket' (counter motion) hatası ve yüzey bozulmaları nasıl önlenir?

Sürekli yol modunda dairesel interpolasyon uygulanırken, tolerans bandının dışına taşan yörünge sapmaları iş milinin eksenel titreşim yapmasına ve parça yüzeyinde dalgalanmalara yol açar. Bu geometrik hatayı engellemek ve yüzey kalitesini korumak için, kanal makine verisi olan MD20480 $MC_SMOOTHING_MODE parametresinin on binler basamağını 2 (yani 2xxxx) olarak yapılandırın; böylece kontrolör daireleri tolerans bandı içinde otomatik olarak küçültecektir.

Sinumerik ünitelerinde G645 aktifken köşe geçişlerinde yavaşlamayı kontrol etmek ve çevrim süresini düşürmek için hangi tolerans parametreleri ayarlanmalıdır?

G645 modu, teğetsel geçişlerde MD33120 $MA_PATH_TRANS_POS_TOL parametresini temel alırken, köşeli ve teğet olmayan keskin dönüşlerde otomatik olarak MD33100 $MA_COMPRESS_POS_TOL kompresör töleransına geri çekilir. Eğer bu iki parametre arasında büyük bir uçurum varsa, tezgah ani frenleme yaparak çevrim süresini uzatır ve taret mekanizmasına aşırı yük bindirir. Eksen sarsıntılarını ve plansız duruşları önlemek için, her iki parametrenin birbirine yakın değerlerde (örneğin 0.05 mm ile 0.1 mm arasında) ayarlandığını makine ekranından kontrol edin.

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 - 2005)
  • Ö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