Ana içeriğe geç
CNC.wikiCNC.wiki

G07.1 Silindirik İnterpolasyon Rehberi: Fanuc, Siemens, Mitsubishi

Fanuc, Siemens ve Mitsubishi CNC ünitelerinde G07.1 silindirik interpolasyon çevrimini uygulayın. Hurda oranını azaltın ve duruş süresini sıfırlayın.

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

CNC CARE Co-founder

Giriş

Silindirik interpolasyon (G07.1) aktif durumdayken, taret ve canlı takımın dönen aynaya (chuck), mengene çenesine veya tailstock gövdesine şiddetle bindirmesi, atölyelerde karşılaşılan en büyük imalat felaketlerinden biridir. Eğer bir operatör acil duruş veya elektrik kesintisi sonrasında tezgahı sıfırlayıp (RESET), kesici takımı manuel olarak güvenli bir bölgeye çekmeden programı doğrudan başlatırsa (START), Siemens ünitelerinin kinematik dönüşüm mantığı çarpışma izlemesini (collision monitoring) devreye sokamaz. Takım doğrudan dönen parçaya dalarak karbür kesici ucu patlatır, canlı takım iş mili şaftını eğer ve eksen kızaklarına kalıcı hasar verir. Bu feci çarpışma yalnızca iş milini durdurmakla kalmaz, aynı zamanda yüksek katma değerli iş parçası bileşenini anında hurdaya (scrap) çevirir ve tüm çevrim (cycle) süresinin kaybolmasına yol açar. Ayrıca, döner eksenlerin (C ekseni) sıfır referans noktasına dönüş (G28) işlemlerinin tamamlanmaması veya Fanuc Parameter 1022'nin yanlış yapılandırılması, plansız duruş süresi (downtime) ve yüksek parça hurda oranlarına davetiye çıkarır. Fanuc, Siemens ve Mitsubishi kontrol ünitelerinde G07.1 silindirik interpolasyon çevrimini doğru programlamak, alarm kodlarını gidermek ve güvenlik parametrelerini kalibre etmek, üretimde maksimum maliyet tasarrufu sağlamanın en kritik adımıdır.

Teknik Özet

ÖzellikSpesifikasyon
Komut KoduG07.1 (veya G107)
Modal GrupModal G-kodu
Uyumlu MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerFanuc: 1022, 3454#2 (DTO) · Siemens: MD24100, MD24110 · Mitsubishi: #1270 ext06/bit7, #1029 aux_I, #1030 aux_J, #1031 aux_K
Main ConstraintAktif enterpolasyon eksenlerinde hızlı ilerleme (G00) kesinlikle yasaktır; ayna görüntüleme (mirror image) fonksiyonları devre dışı bırakılmalıdır; ve doğru düzlem seçimi (G17/G18/G19) yapılmalıdır.

Hızlı Okuma

  • Hızlı ilerleme (G00) hareketlerini komut etmeden önce, silindirik interpolation modunu açıkça iptal etmek için daima bağımsız bir blokta G07.1 C0; (veya 0 yarıçaplı eşdeğer döner eksen adı) komutunu verin.
  • Aktivasyonda anında PS0175 eksen hatalarını önlemek için döner ekseni standart bir döner eksen (0 ayarı) yerine Fanuc parametre 1022'yi (5, 6 veya 7 ayarı) kullanarak bir paralel eksen olarak eşleyin.
  • Siemens kontrollerinde G07.1'i çağırmadan önce takım boyu telafisini (tool length compensation) önceden programlayın, çünkü transformasyon aktifken ofset uygulamaya çalışmak öngörülemeyen yol sapmalarına yol açar.
  • Bir Mitsubishi P485 alarmını tetiklemekten kaçınmak için, G07.1 başlangıç bloğunun hemen yanına doğru interpolation düzlemini (G17, G18 veya G19) tanımlayın.
  • Mitsubishi P486 program hatalarını önlemek için, cycle aktivasyonundan önce mirror image (ayna görüntü) işlevini (parametreler veya harici girişler) tamamen devre dışı bırakın.
  • Bir Mitsubishi P484 alarmından kaçınmak için, cycle'ı çağırmadan önce ilgili tüm eksenlerde manuel bir referans noktasına dönüş (G28 reference return) prosedürü gerçekleştirin.
  • Siemens kontrolleri yeniden başlatmada collision monitoring işlevini baypas ettiğinden, bir kesintiden sonra programı yeniden başlatmadan önce takımı manuel olarak güvenli bir boşluk noktasına çekin.

Temel Kavramlar

Silindirik interpolation, silindiri düz bir 2D çalışma alanına açarak kavisli yüzeylerde işlemeyi basitleştirir. Bu, CAM veya programcılar tarafından yapılan manuel, karmaşık açısal hesaplama ihtiyacını ortadan kaldırarak standart G01 doğrusal ve G02/G03 dairesel komutlarının döner ve doğrusal eksen hareketlerine sorunsuz bir şekilde dönüştürülmesini sağlar. CNC, bir programcının veya CAM sisteminin her doğrusal veya dairesel hareket için milyonlarca küçük döner derece vektörünü matematiksel olarak hesaplamasını gerektirmek yerine, silindir yüzeyini hayali bir düz koordinat düzlemine açar. Programcı sadece standart doğrusal veya dairesel interpolation'ları komut eder ve kontrolör, programlanan mesafeyi hassas dönüş derecelerine dönüştürmek için silindirin belirlenen yarıçapını kullanarak doğrusal ekseni ve döner ekseni profili işlemek üzere otomatik olarak senkronize eder.

Bu Kartezyen-döner eksen eşlemesi, fiziksel bir doğrusal eksen ile bir döner eksen (genellikle C veya CS olarak adlandırılır) arasında senkronize, gerçek zamanlı bir ilişki kurulmasına dayanır. Bu koordinasyon, standart kontur frezeleme takımlarının torna tezgahlarında standart üç eksenli işleme merkezlerinde çalışıyormuş gibi çalışmasına olanak tanır. Programcı, silindirik bir iş parçasının kavisli yan yüzeyini düz, açılmış bir düzlemmiş gibi ele alır. Bu, kesişen kanallar veya silindirik kam profilleri gibi karmaşık geometrik özelliklerin standart düzlemsel koordinatlar kullanılarak programlanabileceği anlamına gelir. Koordinat kaydırmalarını uygulamadan önce bunları iptal etmemiz gerekse de, bunu G12.1 polar coordinate interpolation veya hazır cycle'lar ile birleştirebiliriz. Bir operatör aktif modları iptal etmeyi başaramazsa, kontrolörün arka plan mantığındaki matematiksel çelişkiler anında takım yolu sapmalarını tetikleyecektir.

Komut Yapısı

G07.1 silindirik interpolation cycle'ı, programcının belirli döner eksen adını ve fiziksel iş parçası yarıçapını tanımladığı bağımsız bir blokta aktif hale getirilir. Aktif olduğunda, kontrolör doğrusal ve döner eksenlerin senkronizasyonunu kilitleyerek döner hareketi açılmış bir çevresel doğrusal koordinat olarak eşler. Bu, standart doğrusal ve dairesel kontur yolu talimatlarının doğrudan silindirik yüzeye eşlenmesini sağlar.

Cycle, yine ayrı ve özel bir satıra yazılması gereken bir iptal bloğu okunana kadar aktif kalır. İptal bloğunda döner eksen adı tekrar belirtilir, ancak silindir yarıçapı değeri 0 olarak girilir. Bu, kinematik dönüşümü anında sonlandırır ve tezgahı standart bağımsız koordinat hareketine döndürerek güvenli hızlı hareketlerin ve takım değişimlerinin gerçekleştirilmesini sağlar.

Komut Sözdizimi Formatları:

  • Fanuc Sistem Formatı:
    G07.1 IP r_; (Aktivasyon)
    G07.1 IP 0; (İptal)
  • Siemens Sistem Formatı:
    G07.1 A(B, C) r; veya G07.1 C<cylinder radius>; (Aktivasyon)
    G07.1 A(B, C) 0; veya G07.1 C0; (Deaktivasyon)
  • Mitsubishi Sistem Formatı:
    G07.1 [Rotary eksen adı] [Dönüş yarıçap değeri]; (Başlangıç)
    G07.1 [Rotary eksen adı] 0; (İptal)
Adres / ParametreMarka BağlamıAçıklamaDeğer / Aralık
r veya <cylinder radius>Fanuc, Siemens, Mitsubishiİşlenecek iş parçası silindirinin fiziksel yarıçapı. Aktivasyon için sıfırdan farklı olmalıdır.Pozitif reel sayı (mm veya inç), iptal için 0
IP veya Döner Eksen AdıFanuc, Siemens, MitsubishiInterpolation düzlemine dahil olan döner eksenin harf adresi (genellikle C, A veya B).C, A veya B
Parametre 1022FanucTemel koordinat sistemi eksen ataması. Döner ekseni paralel eksen olarak eşlemelidir.5, 6 veya 7 (Paralel)

Marka Uygulamaları

Fanuc Uygulamaları

Fanuc sistemlerinde silindirik interpolation, G07.1 (veya G107) kullanılarak başlatılır. Döner eksen eşlemesi sistem parametreleri tarafından yönetilir. Silindirik yol dönüşümünü etkinleştirmek için Parametre 1022, döner ekseni standart bir döner eksen yerine bir paralel eksen olarak koordine edecek şekilde yapılandırılmalıdır.

Standart bir Fanuc bloğu döner eksen C'yi ve silindir yarıçapını belirtir: G-kodu kontur hareketleri ve sonrasında modu iptal etmek için G07.1 C0; ile takip edilen G07.1 C50.0; bloğu.

KategoriParametre / Alarm / VersiyonTeknik Detaylar
ParameterParameter 1022Temel koordinat ekseni ataması. Paralel eksen için 5, 6 veya 7 olarak ayarlanmalıdır.
ParameterParameter 3454#2 (DTO)Döner eksen belirleme yöntemi. 0 = saf açıya göre, 1 = açılmış düzlemdeki mesafeye göre.
ParameterParameter 19530#5 (CYA)Kesme noktası interpolation/telafisi. 0 = gerçekleştir, 1 = gerçekleştirme.
ParameterParameter 19530#6 (CYS)Kesme noktası telafi zamanlaması. 0 = bloklar arasında, 1 = kesintisiz hareket.
ParameterParameter 19534Tek bir blokta silindirik interpolation kesme noktası telafisini değiştirmek için limit. Aralık: 1 ila 999999999.
ParameterParameter 19535Önceki bloktan değişmeyen telafi ile hareket edilen ilerleme mesafesi limiti. Aralık: 1 ila 999999999.
Alarm CodeAlarm 610 / PS0175Geçersiz G07.1 Ekseni. Silindirik interpolation yeteneği olmayan bir eksen belirtildiğinde veya aktivasyonda birden fazla eksen belirtildiğinde tetiklenir.
Alarm CodeAlarm 611 / PS0176Geçersiz G-Kodu Kullanımı. Hızlı ilerleme (G00) komut edilirse veya modal Grup 01, G00 durumundaysa tetiklenir.
Versionslegacy Series 15 (FS15-TA)Şerit formatı 0001#1 (FCV) altında, G07.1 yarıçap yerine döner eksen adının ardından silindir çapının girilmesini gerektirir.

Uyarı: Bir iptal bloğu açıkça yürütülmeden silindirik eksende hızlı konumlandırma komutu (G00) programlanması, CNC sistemini anında kilitleyerek tüm spindle ve kızak ilerleme hareketlerini durduran bir PS0176 alarmına neden olur.

Siemens Uygulamaları

Siemens kontrolleri, TRACYL kinematik transformasyon altyapısını kullanarak G07.1 silindirik interpolation işlemini gerçekleştirir. Sistem, makine verilerine dayanarak geometri eksenlerini koordine eder. Çevrim çalıştırılmadan önce transformasyonun makine parametreleri kullanılarak yapılandırılması gerekir.

Siemens yerel veya ISO modunda cycle, döner eksen ve silindir yarıçapı belirtilerek aktif hale getirilir: G07.1 C45.0; ve ardından işleme yolu girdileriyle devam edip G07.1 C0; ile devre dışı bırakılır.

KategoriParametre / Alarm / VersiyonTeknik Detaylar
ParameterMachine Data MD24100$MC_TRAFO_TYPE_1, TRACYL için kinematik transformasyon tipi tanımlayıcısını tanımlar.
ParameterMachine Data MD24110$MC_TRAFO_AXES_IN_1[16], TRACYL kinematik verileri içindeki döner eksen numarasını belirtir.
ParameterMachine Data MD24120$MC_TRAFO_GEOAX_ASSIGN_TAB_1, yerel Siemens modu için geometri eksen atama tablosunu tanımlar.
Alarm CodeAlarm 12724TRACYL makine verilerinde tanımlanan döner eksen için geçerli bir silindir yarıçapı belirtilmeden programlandı.
Alarm CodeAlarm 12740Transformasyon makine verileri (MD24100, MD24110) G07.1/TRACYL için yanlış parametrelendirilmiş.
VersionsISO vs Native ModeISO modu, döner ekseni doğrudan blokta tanımlar ve transformasyonu yalnızca 1. TRACYL bloğu ile sınırlandırır. Yerel mod, makine verileri aracılığıyla geometri eksen atamalarını kalıcı olarak kodlar.

Uyarı: TRACYL aktifken ve manuel olarak doğrusal bir boşluk hareketi gerçekleştirmeden bir takım değişimi yapmaya çalışmak veya kontrolörü sıfırlamak (RESET), yeniden başlatmada collision monitoring tamamen devre dışı bırakıldığından ciddi yapısal çarpışmalara yol açabilir.

Mitsubishi Uygulamaları

Mitsubishi CNC sistemleri G07.1 silindirik interpolation işlemini, paralel eksen parametrelerini kullanarak bir koordinat sistemi düzlemi oluşturarak yönetir. Kontrolör, parametre #1270'e dayanarak eksen konum durumunu korurken döner açıları dinamik olarak çevresel mesafelere dönüştürür.

Tipik bir Mitsubishi programı, doğru düzlemi seçerek ve yarıçapı belirtertekt silindirik interpolation'ı aktif hale getirir: G19 C0 Z0; G07.1 C20.0; ve G07.1 C0; kullanarak iptal eder.

KategoriParametre / Alarm / VersiyonTeknik Detaylar
ParameterParameter #1270ext06/bit7 koordinat konumu yapılandırması. 0 = aktivasyonda döner konumu sıfıra sıfırlar, 1 = koordinat konumunu korur.
ParameterParameter #1029aux_I, koordinat sistemi düzlemi oluşturmak için paralel eksen eşlemesini tanımlar.
ParameterParameter #1030aux_J, koordinat sistemi düzlemi oluşturmak için paralel eksen eşlemesini tanımlar.
ParameterParameter #1031aux_K, koordinat sistemi düzlemi oluşturmak için paralel eksen eşlemesini tanımlar.
Alarm CodeAlarm P33G07.1 bir blokta tamamen tek başına komut edilmediğinde veya geçersiz adresler kullanıldığında program hatası.
Alarm CodeAlarm P481G07.1'in çift aktivasyonu durumunda veya aktif mod sırasında takım boyu telafisi gerçekleştirildiğinde tetiklenen program hatası.
Alarm CodeAlarm P484Interpolation sırasında komut edilen bir eksenin referans konumu dönüşünü (G28) tamamlamadığını belirten program hatası.
Alarm CodeAlarm P485Düzlem seçimi (G17/G18/G19) eksikse veya G07.1 aktif takım yarıçap telafisi sırasında çağrılırsa program hatası.
Alarm CodeAlarm P486Ayna görüntü (mirror image) fonksiyonu AÇIK iken silindirik interpolation komutu verilirse program hatası.
VersionsG-code ListsG07.1 yalnızca G-kodu listesi 6 veya 7'de geçerlidir. G-kodu listesi 2, 3, 4 veya 5'te ise bunun yerine G12.1 kullanılır. G107 birbirinin yerine kullanılabilir.

Uyarı: Çevrimi yürütmeden önce tüm fiziksel eksenler için referans konumu dönüşünü (G28) tamamlamamak, Mitsubishi kontrolörünün hareketi anında durdurmasına ve bir P484 alarm kodu görüntülemesine neden olur.

Marka Karşılaştırmaları

Karşılaştırma KonusuFanucSiemensMitsubishi
Temel TransformasyonDoğrudan G-kodu makro davranışı veya isteğe bağlı kesme noktası mantığıTescilli entegre kinematik transformasyon (TRACYL)Koordinat seçimi ile boşluk önleyici dahili hesaplamalar
Komut Lehçesi KilitlemeStandart G07.1 / G107 komutlarıISO modu 1. TRACYL'e kilitlenir; 2. TRACYL'e tamamen erişilemezG07.1 kesinlikle G107'ye eşdeğerdir; yalnızca G-kodu listesi 6/7'de aktiftir
Döner Eksen YorumlamalarıAçıya göre (3454#2 = 0) veya açılmış düzlem mesafesine göre (3454#2 = 1) eşlenirYerel modda geometri eksen atamaları aracılığıyla kalıcı kodlanmıştır ($MC_TRAFO_GEOAX_ASSIGN_TAB_1)Parametre #1270, ekseni 0'a ayarlar veya başlangıçtan önceki iş parçası koordinatlarını korur
Takım Ofseti YönetimiBlok içinde son derece karmaşık parametrelendirme (CYA/CYS/limitler)Takım boyu telafisi G07.1 aktivasyonundan önce ayarlanmalıdırAktif mod sırasında takım boyu telafisi yasaktır (P481'i tetikler)
Hızlı İlerleme (G00)Silindirik mod içinde kesinlikle yasaktır; PS0176/611'i tetiklerYalnızca silindirik düzleme dahil olmayan eksenlerde izin verirGeliştirilmiş silindir üzerinde izin verir; chuck bariyerleri çarpışmaları aktif olarak önler

Teknik Analiz

Fanuc, Siemens ve Mitsubishi arasındaki silindirik interpolation uygulamalarındaki temel fark, kinematik transformasyon motorlarında ve eksen yorumlama parametrelerinde yatmaktadır. Fanuc, operatörün dönme hareketlerinin saf açı olarak mı yoksa düz mesafe olarak mı okunacağını 3454#2 parametresini kullanarak seçmesine olanak tanıyan son derece parametrik bir model kullanır. Buna karşılık Siemens, tamamen kendi Sayısal Kontrol Çekirdeğine (NCK) özgü olan TRACYL kinematik transformasyon motoruna dayanır. Siemens ISO diyalekt modunda G07.1'i çağırmak, sistemi ilk TRACYL bloğuna kilitleyerek ikinci TRACYL yapılandırmasını tamamen erişilemez hale getirir. Mitsubishi, arka plan işlemcisinde döner-çevresel boyutları gerçek zamanlı olarak hesaplayan gelişmiş bir boşluk önleyici matematiksel algoritma uygulayarak olağanüstü küçük silindir yarıçaplarındaki uzun cycle'lar boyunca biriken yuvarlama hatalarını ortadan kaldırır.

Takım ofseti ve telafi yönetimi de bu üç mimari arasında keskin bir şekilde ayrışır. Fanuc, bloklar arasındaki telafi değerlerini dinamik olarak birleştiren 19530, 19534 ve 19535 parametreleri aracılığıyla son derece hassas kesme noktası telafi kontrolü sağlar. Siemens, aktif transformasyon kaymaları transformasyon bloğu düzeyinde ele alındığından, programcının G07.1 cycle'ını çağırmadan önce takım boyu telafisi komutunu açıkça yazmasını gerektirir. Mitsubishi, aktif silindirik interpolation sırasında herhangi bir takım boyu telafisini tamamen yasaklayarak son derece katı bir yaklaşım benimser; cycle ortasında boy telafisi çağırmaya çalışmak anında bir P481 program hatasını tetikleyecek ve tezgahı kilitleyecektir.

Program Örnekleri

Fanuc Programlama Örneği

; Fanuc Silindirik Interpolation
G07.1 C50.0;             ; Fiziksel iş parçası yarıçapı 50.0mm olan C ekseninde silindirik interpolation'ı aktif hale getir
G01 Z-20.0 C90.0 F150;   ; Doğrusal Z eksenini interpolate et ve döner C eksenini 150mm/dak feedrate ile 90 dereceye sar
G07.1 C0;                ; Silindirik interpolation modunu iptal et

kuru çalıştırma (dry run): Kontrolör, ilk blokta G07.1 C50.0 komutunu işleyerek fiziksel silindir yarıçapı 50.0mm olan silindirik transformasyon düzlemini etkinleştirir. Mutlak koordinat sistemi, C ekseni hareketlerini bu yarıçap etrafına saracak şekilde kayar. İkinci blokta, takım Z ekseninde Z-20.0 değerine doğrusal olarak interpolate edilirken, C ekseni 150 mm/dak feedrate ile 90 dereceye döndürülür. Kontrolör, sabit kesme hızı sağlamak için çevresel doğrusal feedrate değerini otomatik olarak hesaplar. Son olarak, G07.1 C0 okunarak silindirik interpolation modu iptal edilir ve C ekseni standart açısal konumlandırmaya döndürülür.

Siemens Programlama Örneği

; Siemens Silindirik Interpolation
G07.1 C45.0;             ; İş parçası yarıçapı 45.0mm olan silindirik interpolation'ı seç
G01 G42 Z47.5 F100 C60.0;; Takım yarıçap telafisi aktif olan işleme programı
G07.1 C0;                ; Silindirik interpolation modunu iptal et

kuru çalıştırma: Siemens Sayısal Kontrol Çekirdeği (NCK), bağımsız bir blokta G07.1 C45.0 komutunu okur ve bu komut silindir yarıçapı 45.0mm için TRACYL kinematik transformasyonunu etkinleştirir. Bir sonraki blokta, takım Z47.5 değerine doğrusal hareket ederken ve C eksenini 100 mm/dak feedrate ile 60.0 dereceye sararken G42 aracılığıyla takım yarıçap telafisi etkinleştirilir. TRACYL motoru, tüm takım yolu telafi hesaplamalarını dinamik olarak yönetir. Üçüncü blokta, kontrol G07.1 C0 komutunu okur, bu komut transformasyonu devre dışı bırakır, sanal düzlemi iptal eder ve normal geometri eksen eşlemesini geri yükler.

Mitsubishi Programlama Örneği

; Mitsubishi Silindirik Interpolation
G19 C0 Z0;               ; G07.1 bloğunun hemen yanındaki düzlemi (C-Z düzlemi) seç
G07.1 C20.;              ; İş parçası yarıçapı 20.0mm olan silindirik interpolation'ı başlat
G03 Z-75. C270. R55.;    ; Geliştirilmiş silindir üzerinde dairesel interpolation (yalnızca R-spesifikasyonu)
G07.1 C0;                ; Silindirik interpolation modunu iptal et

kuru çalıştırma: Mitsubishi kontrolü, aktivasyon bloğunun hemen yanındaki C-Z interpolation düzlemini seçmek için G19 C0 Z0 komutunu işler. İkinci blok, fiziksel silindir yarıçapı 20.0mm olan silindirik interpolation'ı başlatmak için tek başına G07.1 C20. komutunu verir. Üçüncü blokta, geliştirilmiş silindir yüzeyi boyunca yayın yarıçapını tanımlamak için R55. kullanarak takımı Z-75.0 ve C270.0 (sanal doğrusal dereceleri temsil eder) koordinatlarına taşımak için dairesel interpolation (G03) yürütülür. I, J veya K dairesel parametre adresleri yasaktır. Dördüncü blok G07.1 C0 komutunu okuyarak silindirik interpolation modunu iptal eder ve normal iş parçası koordinat sistemlerini geri yükler.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm 610 / PS0175- Silindirik interpolation yeteneği olmayan bir eksen belirtildi.
- G07.1 bloğunda birden fazla eksen belirtildi.
- Silindirik interpolation modunda olmayan bir eksende iptal komutu verildi.
CNC, G07.1 okunduğunda anında durur ve ekranda PS0175 gösterir.Döner eksenin bir paralel eksen (5, 6 veya 7 ayarı) olarak eşlendiğinden emin olmak için Parametre 1022 ayarlarını kontrol edin. Aktivasyonda yalnızca bir döner eksenin tanımlandığından emin olmak için blok biçimlendirmesini düzeltin.
FanucAlarm 611 / PS0176Yasaklanmış G-kodu (hızlı ilerleme G00 gibi) komut edildi veya aktif interpolation sırasında bir Grup 01 kodu halihazırda G00 modal durumundadır.Makine cycle ortasında anında durur ve operatör panelinde PS0176 yanıp söner.G00 veya hızlı yeniden konumlandırma hareketlerini komut etmeden önce silindirik interpolation'ı iptal edin. Silindirik moda girmeden önce G01 feed modunun aktif olduğundan emin olun.
SiemensAlarm 12724TRACYL makine verilerinde tanımlanan döner eksen için geçerli bir silindir yarıçapı belirtilmeden G07.1 programlandı.Program işleme durur ve Alarm 12724 görüntülenir.G07.1 aktivasyon bloğunda sıfırdan farklı bir fiziksel silindir yarıçapı programlayın.
SiemensAlarm 12740Transformasyon makine verileri (MD24100, MD24110) G07.1/TRACYL için yanlış parametrelendirilmiş.NCK yorumlayıcısı Alarm 12740'ı tetikler ve eksen hareketini engeller.Sistem makine verilerinde geçerli transformasyon tipi tanımlayıcısını (MD24100) ve döner eksen eşlemelerini (MD24110) yapılandırın.
MitsubishiP33- G07.1 bir blokta tamamen tek başına komut edilmedi.
- Yasaklanmış eksen adı adresi (örneğin H adresi) komut edildi.
Kontrol yürütmeyi durdurur ve ekranda P33 program hatası gösterir.G07.1'i başka hiçbir talimat olmadan bağımsız bir blokta komut edin ve yalnızca geçerli döner eksen adının kullanıldığından emin olmak için kontrol edin.
MitsubishiP481- G07.1 (veya G12.1) aktifken ikinci kez komut edildi.
- Aktif mod sırasında takım boyu telafisi gerçekleştirildi.
Yorumlayıcı yürütmeyi durdurur ve P481 fırlatır.Çift aktivasyon blokları yayınlamayın. G07.1'i etkinleştirmeden önce tüm takım boyu telafisi komutlarını uygulayın.
MitsubishiP484Silindirik interpolation sırasında komut edilen bir eksen, referans konumu dönüşünü tamamlamadı.Sistem hareketi engeller ve P484 fırlatır.Programı başlatmadan önce ilgili tüm eksenler için tam bir referans noktasına dönüş / sıfıra dönme (G28) işleminin tamamlandığından emin olun.
MitsubishiP485- G07.1'in hemen öncesinde/sonrasında düzlem seçimi (G17/G18/G19) yapılmadan hareket komutu verildi.
- G07.1 aktif takım yarıçap telafisi sırasında komut edildi.
Yorumlayıcı anında durur ve P485 gösterir.G07.1 çağrısından hemen önceki veya sonraki blokta uygun çalışma düzlemini (G17/G18/G19) seçin. Takım yarıçap telafisinin silindirik modun içinde başlatıldığından emin olun.
MitsubishiP486Silindirik interpolation komutu, ayna görüntü (mirror image) fonksiyonu AÇIK iken verildi.Takım yolu durur ve operatör arayüzünde P486 gösterir.Silindirik interpolation cycle'ını başlatmadan önce tüm ayna görüntü fonksiyonlarını (parametreler veya harici girişler aracılığıyla) KAPATIN.

Uygulama Notu

Silindirik interpolasyon operasyonlarında, döner eksen senkronizasyonunun ve parametrik alt yapının hatalı yapılandırılması, parçanın delinmesi veya kanal açılması esnasında kesici takımın aniden kilitlenmesine ve iş parçasının kullanılamaz hale gelerek hurda (scrap) sepetine gitmesine yol açan en sinsi risklerden biridir. Fanuc kontrol ünitelerinde, döner eksenin 1022 nolu parametre üzerinden bir paralel eksen (5, 6 veya 7 ayarı) olarak atanmasının unutulması, G07.1 komutu çağrıldığı an anında PS0175 alarm kodu tetikler. Bu durum eksen hareketlerini durdurarak plansız duruş süresi (downtime) yaratır ve spindle termal yükünü artırır. Aynı şekilde, Mitsubishi tornalarında silindirik interpolation başlatılmadan önce mirror image fonksiyonunun aktif bırakılması, kontrolörün anında P486 alarm kodu vermesine ve taret hareketlerinin kilitlenerek takımın iş parçası üzerinde iz bırakmasına neden olur. Siemens TRACYL kinematik dönüşüm altyapısında ise, G07.1 bloğunda sıfırdan farklı geçerli bir silindir yarıçapının tanımlanmaması, Alarm 12724 hatasını tetikleyerek program akışını derhal keser. Güvenli bir imalat süreci ve yüksek maliyet tasarrufu sağlamak için, cycle öncesinde tüm eksenlerin referans noktasına dönüş (G28) işlemleri eksiksiz tamamlanmalı, Mitsubishi P484 alarm riskine karşı homing doğrulanmalı, flat düzlem profillerinin doğru şekilde açılabilmesi için G19 veya G18 düzlem seçimi G07.1 başlangıç bloğunun hemen yanına eklenmeli ve dairesel hareketlerde (G02/G03) yuvarlama hatalarının birikerek yiv/kanal geometrisini bozmasını engellemek için Mitsubishi ünitelerinde strictly R-spesifikasyonu (R adresi) kullanılmalıdır. Bu katı önleyici kontroller, pahalı canlı takım tutucularını ve karbür frezeleri mekanik gerilimden koruyarak atölyenin bakım maliyetlerinde ciddi tasarruf sağlar.

İlişkili Komut Ağı

  • G12.1 Polar Coordinate Interpolation: G07.1 bir profili dış silindirik yüzey etrafına sararken, G12.1 iş parçasının alnındaki frezeleme özelliklerini işlemek için kullanılır.
  • G80 Canned Cycle Cancellation: G07.1 kinematik düzlemini etkinleştirmeden önce tüm aktif delme ve kılavuz çekme cycle'larının tamamen temizlenmesini sağlar.
  • G84 Rigid Tapping: Silindirik yüzey üzerinde dişli delikler işlemek için kullanılır ve G07.1 eksenel hareketleriyle birlikte dikkatli bir senkronizasyon gerektirir.
  • G17 / G18 / G19 (Plane Selection): Silindirik interpolation hesaplamalarının kontrolör tarafından yürütüleceği koordinat düzlemini belirler.
  • G40 / G41 / G42 (Tool Radius Compensation): Silindirik iş parçası yüzeyi boyunca hassas kanal genişlikleri için CNC'nin takım yolunu ofsetlemesini sağlar.

Sonuç

Elektrik kabini temizliği ve periyodik eksen kalibrasyonlarının yanı sıra, G07.1 silindirik interpolation cycle'larında katı bir programlama disiplini uygulamak, plansız duruş sürelerini (downtime) ortadan kaldırmanın ve pahalı canlı takım donanımlarını korumanın en etkili yoludur. İşletmeler, taret bindirmelerini ve parça hurda oranlarını (scrap) engellemek için, her silindirik interpolation çevriminden hemen sonra bağımsız bir blokta G07.1 C0; iptal komutunun yazılmasını standart bir programlama kuralı haline getirmelidir. Bir alarm meydana geldiğinde, parametreleri alelacele değiştirmek yerine Fanuc Parameter 1022 veya Siemens TRACYL NCK konfigürasyonları gibi ilgili teşhis kayıtları analiz edilmelidir. Bu disiplinli ve proaktif yaklaşım, ani eksen çarpmalarını önleyerek iş parçalarının hurdaya ayrılmasını engeller, duruş sürelerini minimuma indirir ve işletmenin bakım-onarım maliyetlerinde çok ciddi tasarruflar sağlar.

Sıkça Sorulan Sorular

Fanuc CNC tornada silindirik interpolation (G07.1) aktifken G00 hızlı konumlandırma komutu verildiğinde PS0176 alarmı alarak tezgahın kilitlenmesi nasıl önlenir?

Silindirik interpolation modu aktifken, doğrusal eksen ilerleme hızı ile döner eksenin (C ekseni) dönüş hızı arasında profil geometrisini korumak için kontrolör tarafından milisaniyelik bir matematiksel senkronizasyon kurulur. Bu sırada bir rapid traverse (G00) komutu çağrılması senkronizasyonu anıden kırarak taretin parça veya aynaya şiddetle bindirmesine neden olabilir; kontrolör bunu engellemek için PS0176 (veya 611) alarmı ile tezgahı anında durdurur. Bu duruş, parça üzerinde iz bırakarak yüksek değerli yarı mamullerin hurdaya (scrap) çıkmasına yol açar. Pratik Eylem: Takımı geri çekmeden veya hızlı konumlandırma yapmadan önce, programınıza daima bağımsız bir satırda G07.1 C0; (veya ilgili döner eksen adı ve 0 yarıçapı) komutunu yazarak cycle'ı açıkça iptal edin.

Siemens Sinumerik kontrolörde G07.1 (TRACYL) transformasyonu çağrıldığında Alarm 12724 hatası almamak ve plansız duruş sürelerini sıfırlamak için ne yapılmalıdır?

Siemens NCK, silindirik interpolation komutlarını doğrudan entegre TRACYL kinematik transformasyon matrisi üzerinden yürütür. Eğer G07.1 başlangıç bloğunda döner eksenin ardından sıfırdan farklı geçerli bir iş parçası yarıçap değeri (örneğin C45.0) tanımlanmamışsa veya bu döner eksen $MC_TRAFO_TYPE_1 makine parametrelerinde tanımlı değilse, kontrolör Alarm 12724 vererek eksen hareketlerini bloke eder. Bu durum kesim öncesinde plansız duruş süresine yol açar. Pratik Eylem: Programınızda G07.1 komutunu yazarken döner eksen adının hemen yanına iş parçasının fiziksel yarıçap değerini (örneğin G07.1 C45.0;) ekleyin ve makine verilerinde TRACYL transformasyon ayarlarının eksiksiz yapılandırıldığını bakım teknisyenine doğrulatın.

Mitsubishi torna merkezinde silindirik interpolation (G07.1) çevrimi başlatıldığında P485 alarmı alıp cycle'ın kilitlenmesini engellemenin pratik yolu nedir?

Mitsubishi ünitelerinde silindirik interpolation modal düzlem geçişlerine ve takım telafilerine karşı son derece hassastır. Eğer G07.1 komutu çağrıldığında o anda takım yarıçap telafisi (G41/G42) halihazırda modal olarak aktif durumdaysa veya komutun hemen öncesinde ya da sonrasında düzlem seçimi (G17/G18/G19) açıkça tanımlanmamışsa, kontrolör P485 alarm kodu fırlatarak cycle yürütülmesini engeller. Bu duraklama, takımın parça içinde kilitlenip kırılması riskini doğurur. Pratik Eylem: G07.1 komutunu yazmadan hemen önceki satıra mutlaka G40 (telsiz telafi iptali) komutunu ekleyin ve çevrimin hemen öncesinde uygun düzlemi (örneğin G19 C0 Z0;) seçerek geçmiş modları tamamen temizleyin.

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