Ana içeriğe geç
CNC.wiki

G07 Sanal Eksen Tanımlama: CNC Hassas Yol Programlama Kılavuzu

Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G07 sanal eksen tanımlama parametrelerini yöneterek parça hurda oranını azaltın ve duruş sürelerini önleyin.

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

CNC CARE Co-founder

Giriş

G07 varsayımsal eksen tanımlamasının yüksek hızlı kontur işleme modları veya aktif takım yarıçap telafisi (G41/G42) devreye girmeden önce iptal edilmemesi, takım taretinin programlanan yörüngeden saparak mengene çenelerine veya iş parçası aynasına (chuck) şiddetle çarpmasına yol açar. G43.7 takım konum telafisi aktifken G07 komutunun verilmesi, kontrolörün preprocessor (ön işlemci) ünitesini anında durdurur ve takım ucunun iş parçasına gömülü kalmasına neden olur. Varsayımsal eksenden fiziksel geri bildirim alınamadığı için eksen motoru hareket etmezken kontrolörün darbe (pulse) dağıtmaya devam etmesi, diğer fiziksel eksenlerde ağır sapmalar yaratarak spindle milinin kırılmasına, taret dişlilerinin hasar görmesine ve yüksek maliyetli bir plansız duruş süresiyle (downtime) birlikte ham malzemenin doğrudan hurda (scrap) olmasına yol açar.

Bu ciddi üretim risklerini ve maliyet kayıplarını önlemek amacıyla modern CNC üniteleri, fiziksel bir NC eksenini geçici olarak sanal bir eksene dönüştürme yeteneği sunar. G07 varsayımsal eksen interpolasyonu (hypothetical axis interpolation), kontrolörün servo motoru fiziksel olarak hareket ettirmeden hedef eksen için darbe hesaplamasına olanak tanır. Böylece, karmaşık CAM kodları veya pahalı çok eksenli donanım yatırımları gerektirmeden, yalnızca darbe dağıtımı kullanılarak eksantrik pimler, kam profilleri veya dalgalı yüzeyler standart eksenlerde kolayca işlenebilir. Ancak, plansız duruş sürelerini ortadan kaldırmak için sanal ve fiziksel geçişlerin sıkı programlama kurallarıyla yönetilmesi şarttır.

Teknik Özet

Teknik ÖzellikDetaylar
Komut KoduG07 α0 (Varsayımsal modu etkinleştir), G07 α1 (İptal et ve fiziksel harekete geri dön)
Modal GrubuGrup 00 (Non-modal, ancak tanımlanan eksen G07 α1 ile iptal edilene kadar varsayımsal kalır)
MarkalarFanuc, Siemens (desteklenmez; TRANSMIT/TRACYL kullanır, G7 taşlamadır), Mitsubishi
Kritik ParametrelerParameter No. 1013 (axname) / 1014 (incax) [Fanuc, Mitsubishi]; Parameter No. 5000 Bit 3 (GNI) [Fanuc]
Ana KısıtYalnızca bağımsız bir blokta programlanmalıdır. G43.7 veya G05 P10000 ile birleştirilemez.

Hızlı Okuma

  • Koordinat hareket girişimini önlemek için G07 komutunu her zaman ayrı ve bağımsız bir blokta programlayın.
  • Varsayımsal eksen durumunu değiştirmeden önce tüm aktif takım konumu telafilerinin iptal edildiğinden emin olun.
  • G05.1 AI Contour Control gibi gelişmiş yüksek hızlı kontrol modlarını komut etmeden önce varsayımsal eksen interpolasyonunu iptal edin.
  • Doğru eksen atamalarını sağlamak için Fanuc Parameter No. 1013 veya Siemens MD10000 eksen adları gibi güç açılışı varsayılanlarını ve sıfırlama ayarlarını kontrol edin.
  • Fiziksel çarpışmalara karşı yazılımsal sınır sınırları oluşturmak için sanal ayna (Chuck) ve punta (Tailstock) bariyerlerini kullanın.
  • Program içinde eksen ayarlarını güvenli bir şekilde yapılandırmak için G10 parametre yönetimi özelliğini kullanın.
  • Takımın tüm fiziksel kelepçe ve fikstürlerden uzak durduğunu doğrulamak için havada kuru çalıştırma (dry run) gerçekleştirin.

Temel Kavramlar

G07 aracılığıyla komut edilen varsayımsal eksen tanımlaması, fiziksel bir makine koordinatını geçici olarak sanal bir eksene dönüştüren kontrolör düzeyinde bir özelliktir. Etkinleştirildiğinde, kontrolör tanımlanan eksen için interpolasyon darbeleri (pulse) üretmeye ve matematiksel işlemleri yürütmeye devam eder, ancak ilgili fiziksel servo motorun hareket etmesini engeller. Bu teknik, kontrolörün bu matematiksel darbeleri diğer aktif eksenlere dağıtmasına olanak tanır.

Bu modun birincil uygulaması, fiziksel bir koordinat düzlemi üzerinde trigonometrik sinüs veya kosinüs eğrileri gibi karmaşık, doğrusal olmayan fiziksel profiller üretmektir. Helisel veya spiral interpolasyondaki aktif eksenlerden biri varsayımsal olarak tanımlandığında, kontrolör helisel yolu kalan iki boyutlu düzlem üzerine projekte eder. Bu, makinenin özel CAM alt program paketlerine veya çok eksenli donanımlara ihtiyaç duymadan standart koordinat eksenlerinde dalga benzeri konturlar, dalgalı yollar veya eksantrik kam profilleri kesmesini sağlar.

Fiziksel ve sanal koordinat durumları arasındaki geçişin yönetilmesi, ofsetlerin ve derleyici modlarının dikkatli bir şekilde senkronize edilmesini gerektirir. Yerel G-kodu sistemlerinde, tanımlanan eksen, bir iptal bloğu sistematik olarak yorumlanana kadar varsayımsal modda kalır. Programcı normal işleme çevrimlerine dönmeden önce bu modu iptal etmeyi unutursa, sonraki koordinat komutları sırasında fiziksel eksen hareketsiz kalacak, bu da takımın tolerans dışı şekiller kesmesine veya fikstürlere çarpmasına neden olacaktır.

Komut Yapısı

Varsayımsal eksen tanımlamasını etkinleştirmek, G07 kodunu ve ardından hedef eksen adres harfini ve bir ikili durum değiştiriciyi içeren bağımsız bir blok gerektirir. Komut, aynı blokta hiçbir hareket koordinatı, takım çağrısı veya yardımcı fonksiyona izin verilmeksizin tek başına yazılmalıdır. G07 ile birlikte koordinatların programlanması, yorumlayıcının durmasına ve bir sözdizimi alarmının tetiklenmesine neden olur.

Sözdizimi, varsayımsal durumu etkinleştirmek için sıfır sayısal değerini ve bunu iptal etmek için bir değerini kullanır. Blokta eksen adından sonra bir sayı belirtilmeden yalnızca eksen adı tanımlanırsa, kontrol otomatik olarak sıfır varsayar ve varsayımsal modu etkinleştirir. Sıfır veya bir dışında herhangi bir sayı programlanırsa, sistem varsayılan olarak bire döner ve varsayımsal tanımlamayı iptal eder. Tek bir blok içinde birden fazla eksen aynı anda varsayımsal olarak tanımlanabilir.

; Fanuc ve Mitsubishi G07 Komut Yapısı
G07 Y0;  ; Fiziksel Y eksenini varsayımsal eksen olarak tanımlar (AÇIK)
G07 Y1;  ; Varsayımsal tanımlamayı iptal eder, Y eksenini fiziksel harekete döndürür (KAPALI)
G07 Y;   ; Değer yazılmaması varsayılan olarak 0 kabul edilir, varsayımsal modu etkinleştirir
G07 Y2;  ; Geçersiz sayı varsayılan olarak 1 kabul edilir, varsayımsal modu iptal eder

Aşağıdaki parametreler, G07 işlemleri sırasında geometri eksenlerinin yapılandırmasını ve davranışını tanımlar:

MarkaParametreAçıklamaDeğer Aralığı
FanucParameter No. 1013 (axname)Sistemdeki her kanal için mutlak eksen adını belirler.İzin verilen fiziksel eksen harfleri
FanucParameter No. 1014 (incax)Sistemdeki her kanal için artışlı eksen adını belirler.İzin verilen fiziksel eksen harfleri
FanucParameter No. 1006 Bit 3 (DIAx)Eksen üzerinde yarıçap (0) veya çap (1) programlaması arasında geçiş yapar.İkili (0 veya 1)
FanucParameter No. 5000 Bit 3 (GNI)Hareket içermeyen iptal bloklarında G40 vektör ön okuma davranışını belirler.İkili (0 veya 1)
FanucParameter No. 8300 to 8306Ayna ve Punta Bariyerleri için sanal koordinat sınırlarını tanımlar.Koordinat değerleri / ayarlar
SiemensMD10604 $MN_WALIM_GEOAX_CHANGE_MODEGeometri eksen değişimleri sırasında çalışma alanı sınırlaması davranışını belirler.0 (devre dışı bırak) veya 1 (sınırlamayı koru)
SiemensMD20060 $MC_AXCONF_GEOAX_NAME_TABKanal geometri eksen adı dizelerini tanımlar.Dize adları (örn. "X", "Y", "Z")
SiemensMD20734 $MC_EXTERN_FUNCTION_MASKHarici ISO Dialect çeviricisinin davranışını kontrol eder.Bit kodlu değerler (örn. Tarayıcı bypassı için Bit 3)
MitsubishiParameter #1013 axnameSistemde yapılandırılan fiziksel eksen adlarını belirtir.Eksen adres harfleri
MitsubishiParameter #1014 incaxSistemde yapılandırılan artışlı eksen adlarını belirtir.Eksen adres harfleri
MitsubishiParameter #1517 mill_CFrezeleme enterpolasyonu için kullanılan varsayımsal eksen adını belirtir.Eksen adres harfleri
MitsubishiParameter #1210 RstGmdSistem sıfırlandığında modal G-kodlarının sıfırlanacağını mı yoksa korunacağını mı belirler.Modal grup yapılandırma değerleri

Marka Uygulamaları

Fanuc

Fanuc kontrollerinde G07 kodu, varsayımsal eksenleri tanımlamak için kullanılır. Kontrolör, mutlak eksen adını ayarlamak için Parameter No. 1013'e ve artışlı eksen adını ayarlamak için Parameter No. 1014'e dayanır.

Y eksenini varsayımsal bir eksen olarak tanımlamak için programcılar ayrı bir blokta G07 Y0; komutunu vermelidir. Bu mod, herhangi bir koordinat rotasyonundan önce G07 Y1; yürütülerek iptal edilir.

KategoriTeknik ÖzellikDetaylar
ParametrelerNo. 1013 / No. 1014Eksenlerin fiziksel ve artışlı adlarını belirtir.
ParametrelerNo. 5000 Bit 3 (GNI)G40 iptal blokları sırasında ön okuma takım yolunu belirler.
ParametrelerNo. 1006 Bit 3 (DIAx)Yarıçap veya çap programlama arasında geçiş yapar.
ParametrelerNo. 8300 to 8306Ayna (Chuck) ve Punta (Tailstock) bariyer ayarı koordinatlarını tanımlar.
AlarmlarAlarm PS0325G71/G72 döngülerinin P ve Q dizi blokları içinde G07 veya takım telafisi.
AlarmlarAlarm PS0082G36 veya G37 ile aynı blokta belirtilen T kodu.
AlarmlarAlarm PS5330Hareketli eksen G50.9'da T kodu ve yardımcı fonksiyon çıkışının aynı blokta olması.
VersiyonlarSeries 15 vs 16Series 15'te PTE parametresi (No. 12623#0) rijit kılavuz çekme G84.2'yi seçer.
VersiyonlarSeries 16i vs 30iEski Series 16i klasik bir iptal yolu kullanırken, Series 30i parametre 5000 Bit 3 kullanır.

Uyarı: Takım ucu yarıçap telafisi aktifken G07 varsayımsal eksen bloğuna girmek, hatalı yol hesaplamalarına neden olarak takım taretini doğrudan dönen ayna çenelerine sürükleyebilir.

Siemens

Siemens SINUMERIK CNC kontrolleri, varsayımsal eksen tanımlaması olarak G07'yi yerel olarak desteklemez. Bunun yerine, G7 komutu Siemens modunda eğik dalma taşlama telafisi için non-modal bir hareket komutu olarak tanımlanırken, sanal eksen hesaplamaları yazılımsal geometri dönüşümleri aracılığıyla gerçekleştirilir.

Operatör, klasik programları yürütmek için G291'i kullanarak ISO Dialect moduna geçebilir or taşlama telafisi için Siemens modunda G7 F1500; yazabilir.

KategoriTeknik ÖzellikDetaylar
ParametrelerMD10604Geometri eksen değişimi sırasında çalışma alanı sınırlamasını belirler.
ParametrelerMD20734 Bit 3Tarayıcı hatalarını bypass eder (1) veya alarmları tetikler (0).
ParametrelerMD20060Kanalda geçerli olan geometri eksenlerinin dize adlarını tanımlar.
AlarmlarAlarm 14800Kesme yolunda ilerleme hızı F sıfır olarak programlanmış veya sıfır olarak değerlendiriliyor.
AlarmlarAlarm 12080ISO tarayıcı, G291 modunda haritalanmamış G500/WAIT komutlarıyla karşılaşıyor.
AlarmlarAlarm 61816G27 kontrolü sırasında programlanan eksenler makine sıfırında tam olarak konumlanmamış.
AlarmlarAlarm 61003Standart delme/frezeleme döngüleri çağrılmadan önce ilerleme hızı programlanmadı.
Versiyonlar802D sl vs 840D sl802D sl'de MD10604 WALIM_GEOAX_CHANGE_MODE salt okunurdur.
Versiyonlar802D sl vs 840D slG51.2 ve G50.2 çok köşeli torna özellikleri yalnızca 840D sl'de mevcuttur.

Uyarı: Siemens kontrollerinde varsayımsal eksen enterpolasyonu beklentisiyle G07 programlamak, sözdizimi hatalarına yol açar veya taşlama telafisini etkinleştirerek takımın doğrudan bağlama fikstürlerine dalmasına neden olur.

Mitsubishi

Mitsubishi kontrolleri G07 varsayımsal eksen enterpolasyonunu tam olarak destekler. Kontrolör, aktif parça sisteminde yapılandırılmış olan Parameter #1013 ve Parameter #1014'ü kullanarak eksen adreslerini belirler.

Programcı, sanal eksen modunu etkinleştirmek için G07 Y0; ve iptal etmek için G07 Y1; komutunu verir. Komut, diğer hareketler olmaksızın bağımsız bir blokta yazılmalıdır.

KategoriTeknik ÖzellikDetaylar
Parametreler#1013 / #1014Yapılandırılmış fiziksel ve artışlı eksen adlarını belirtir.
Parametreler#1517 mill_CFrezeleme enterpolasyonu için varsayımsal eksen adını belirtir.
Parametreler#1210 RstGmdSistem sıfırlanmasında G-kodu sıfırlama ayarını kontrol eder.
AlarmlarProgram Error P33Takım Konum Telafisi (G43.7) aktifken G07 komutu verilmiştir.
AlarmlarProgram Error P34Gelişmiş enterpolasyon öncesi ivmelenme/yavaşlama aktifken G07 komutu verilmiştir.
AlarmlarProgram Error P80Özel M80V TypeB kontrol serisinde G07 komutu verilmiştir.
VersiyonlarM80V TypeB vs StandardG07, TypeB serisinde derleme zamanı Program Error P80 hatasını tetikler; standart seride ise tam olarak desteklenir.

Uyarı: Takım konum telafisi G43.7 aktifken G07'yi çalıştırmak, sistemi Program Error P33 ile durdurarak takımın kesim ortasında durmasına ve iş parçasına zarar vermesine neden olur.

Marka Karşılaştırmaları

Özellik / KonuFanucSiemensMitsubishi
Sanal Eksen TanımlamaVarsayımsal ekseni tanımlamak için G07 α0/α1 kullanırG07 sanal eksen için desteklenmez; TRANSMIT/TRACYL kullanırVarsayımsal ekseni tanımlamak için G07 α0/α1 kullanır
Değer Eksikliği / Geçersiz Değer Hata KorumasıG07 Y; varsayılan olarak Y0 (AÇIK) kabul edilir. Geçersiz sayılar alarmlara neden olabilir.G7 taşlama telafisidir. G07 sözdizimi hatasıdır.G07 Y; varsayılan olarak Y0 (AÇIK) kabul edilir. Geçersiz sayılar (örn. Y2) varsayılan olarak Y1 (KAPALI) kabul edilir.
Dinamik Geometri DeğişimiParametre ayarları veya koordinat kaydırmaları ile yönetilirMakine verileri (örn. MD20060 geoax name) aracılığıyla dinamik olarak yönetilirParametre ayarları veya koordinat kaydırmaları ile yönetilir
Çift Dilli Çeviri ModuStandart G-kodu sistemleri, çift derleyici geçişi yokturÇift derleyici modu G290 (Siemens) ve G291 (ISO Dialect)Standart G-kodu sistemleri, çift derleyici geçişi yoktur
Seriye Özel Opsiyon EngellemeGenel olarak standart kontrollerde desteklenir— (kaynak yok)M80V TypeB serisinde Program Error P80 ile engellenmiştir

Teknik Analiz

Kontrol sistemi mimarilerinin analiz edilmesi, her bir üreticinin sanal eksen enterpolasyonunu ve koordinat haritalamasını nasıl ele aldığını ortaya koymaktadır. Fanuc ve Mitsubishi, G07'yi CNC enterpolasyon motorunun tanımlanan eksen için darbeler ürettiği ancak fiziksel servo motor hareketini devre dışı bıraktığı Grup 00 içindeki bir modal durum olarak uygular. Buna karşılık, Siemens kontrolleri sanal eksen tanımlaması için G07'yi tanımaz. Siemens derleyicisi G7'yi bir taşlama telafisi komutu olarak yorumlar ve sanal hareket bunun yerine, döner hareketi matematiksel olarak doğrusal koordinatlara haritalayan TRANSMIT veya TRACYL gibi kinematik yazılım dönüşümleri kullanılarak yönetilmelidir.

Değer Eksikliği ve Geçersiz Sayı hata koruması kuralı da bu sistemler arasında önemli ölçüde farklılık gösterir. Mitsubishi toleranslı bir derleyici yaklaşımı kullanır; durum değiştirici atlanırsa, varsayılan olarak aktif moda (G07 Y0) geçer ve herhangi bir geçersiz tamsayı varsayılan olarak iptale (G07 Y1) döner. Fanuc'un yorumlayıcısı sözdizimi biçimlendirme değişikliklerine karşı daha az toleranslıdır ve sözdizimi tam olarak eşleşmediğinde genellikle alarmları tetikler. Siemens için G07 yerel modda geçersiz bir komut olmaya devam eder ve bunu ISO Dialect modunda (G291) çalıştırmaya çalışmak, tarayıcı hata kontrolü parametresi (MD20734 Bit 3) etkinse Alarm 12080'i tetikleyecektir.

Seri düzeyindeki donanım seçenekleri de farklı modellerde belirgin işlevsel kısıtlamalar getirmektedir. Mitsubishi, M80V TypeB serisinde G07'yi derleyici düzeyinde bloke ederek Program Error P80 hatasını tetikler. Fanuc, eski Series 16i/18i/21i ve modern Series 30i kontrolleri arasındaki geriye dönük uyumluluğu, G40 iptal vektörü matematiğini değiştiren Parameter No. 5000 Bit 3 (GNI) aracılığıyla yönetir. Siemens, MD10604 parametresini salt okunur olarak kilitleyerek SINUMERIK 802D sl kontrolünü kısıtlarken, 840D sl serisi çalışma sırasında bu geometri değişim modunun tam olarak değiştirilmesine izin verir.

Program Örnekleri

Fanuc Örneği

N01 G90 G54;
N02 G40 G49;                               ; Takım yarıçapı ve boy telafisini iptal eder
N03 G07 Y0;                               ; Fiziksel Y eksenini varsayımsal eksen olarak tanımlar
N04 G17 G02 X0. Y0. Z40. I10. J-10. P2 F50; ; Fiziksel Y hareketi olmaksızın darbe dağıtımı
N05 G07 Y1;                               ; Y eksenini normal fiziksel çalışmaya döndürür
N06 M30;

Kuru çalıştırma: G07 Y0 komutundan önce G40 ve G49'un yürütüldüğünü doğrulayın. İlk çalıştırmayı iş parçasının +100 mm üzerinde Z ekseni ofseti ile havada gerçekleştirin. Takımın fiziksel X ve Z koordinatlarında düzgün bir sinüs eğrisi yolu izlediğini onaylayın ve döngü sırasında Y ekseninin tamamen hareketsiz kaldığını doğrulayın.

Siemens Örneği

N01 G18 G90 G01 X150.0 Z120.0 F0.25;          ; ZX düzleminde standart mutlak doğrusal kesim
N02 G18 G7 F1500;                             ; Oblik dalma taşlama telafisi için non-modal hareket
N03 G291;                                     ; ISO Dialect moduna geçer
N04 M30;

Kuru çalıştırma: G7 komutunu yürütmeden önce makinenin yerel SINUMERIK modunda olduğunu doğrulayın. Programı feedrate override kadranı %10'a ayarlanmış şekilde çalıştırın ve eksen telafi hareketinin Alarm 14800 veya Alarm 61816'yı tetiklemeden sorunsuz şekilde gerçekleştirildiğini doğrulayın.

Mitsubishi Örneği

N01 G90 G54;
N02 G40 G49;                               ; Aktif telafi modlarını iptal eder
N03 G07 Y0;                               ; Y eksenini varsayımsal eksen olarak tanımlar
N04 G17 G02 X0. Y0. Z40. I10. J-10. P2 F50; ; Fiziksel Y hareketi olmaksızın darbe dağıtımı
N05 G07 Y1;                               ; Y eksenini standart fiziksel çalışmaya döndürür
N06 M30;

Kuru çalıştırma: G07 komutunu vermeden önce takım konum telafisi G43.7'nin iptal edildiğinden emin olun. Programı en az 4 aktif eksene sahip bir makine sisteminde kuru çalıştırma modunda çalıştırın ve kontrol ekranında Program Error P34 veya P33 hatalarının tetiklenmediğini kontrol edin.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0325G71/G72 kaba işleme döngülerinin P ve Q sıra blokları içinde programlanan G07 veya takım yarıçap telafisi (G41/G42).Kontrol yürütmeyi anında durdurur; çevrim başlatma ışığı kırmızıya döner ve ekranda alarm mesajı görüntülenir.Şekil programı ihlali. G07 eksen geçiş komutunu P ve Q tarafından tanımlanan finiş kontur bloklarının dışına taşıyın.
FanucAlarm PS0082G36 veya G37 ile aynı blokta belirtilen T komutu.Çevrim başlatma alarm göstergesi ile durur.T kodu blok çatışması. T kodu seçimini ve otomatik takım boyu ölçüm komutlarını bağımsız bloklara ayırın.
FanucAlarm PS5330Aynı blokta belirtilen hareketli eksende (G50.9) T kodu ve yardımcı fonksiyon çıkışı.Kontrol yürütmeyi bir biçim hatası ile durdurur.Biçim kısıtlaması. Takım çağrısını ve eksen ofset hareketini ayrı bloklarda programlayın.
SiemensAlarm 14800Kesme hareketleri (G1, G2, G3) sırasında yol hızı F 0 olarak programlanmış veya sıfır olarak değerlendiriliyor.Makine eksen hareketini anında durdurur ve "programlanan yol hızı sıfıra eşit veya daha küçük" mesajını görüntüler.Eksik ilerleme hızı. Hareket bloğundan önce geçerli bir F > 0 ilerleme hızı programlayın veya sabit ilerleme hızı işlevinin etkin olduğundan emin olun.
SiemensAlarm 12080ISO tarayıcı, ISO Dialect modunda (G291) haritalanmamış yerel Siemens komutları (G500/WAIT) ile karşılaşıyor.Yürütme anında "G500 bilinmiyor" veya "WAIT bilinmiyor" hatası ile kesilir.Tarayıcı biçimlendirme hatası. Haritalanmamış Siemens komutlarını ISO programından kaldırın veya tarayıcı hatalarını bypass etmek için MD20734 Bit 3'ü 1 olarak yapılandırın.
SiemensAlarm 61816G27 kontrolü sırasında programlanan eksenler makine sıfır referans noktasında tam olarak konumlanmamış.Otomatik yürütme durur ve referans hatası gösterir.Konum doğrulama kontrolü başarısız oldu. Kontrolü gerçekleştirmeden önce referans noktasına dönüş komutlarını çalıştırın.
SiemensAlarm 61003Standart delme/frezeleme döngüleri çağrılmadan önce hiçbir ilerleme hızı (F kelimesi) programlanmadı.Döngü kesintiye uğrar ve hareketi yürütmez.Eksik döngü ilerleme hızı parametresi. Döngüyü çağırmadan önce geçerli bir modal ilerleme hızı değeri tanımlayın.
MitsubishiProgram Error P33Takım Konum Telafisi (G43.7) aktifken G07 komutu verilmiştir.Kontrolör ön işlemcisi durur ve otomatik çalışma G07 bloğu yürütülmeden önce kesintiye uğrar.Aktif telafi çatışması. G07 komutunu vermeden önce G43.7'yi iptal edin, takım konum telafilerini varsayımsal eksen geçişlerinden ayırın.
MitsubishiProgram Error P34Gelişmiş enterpolasyon öncesi ivmelenme/yavaşlama veya yüksek hızlı kontrol (G05 P10000) aktifken G07 komutu verilmiştir.Otomatik çalışma, G07 bloğunda bir mod hatası ile durur.Karşılıklı dışlayıcı mod aktif. G07 varsayımsal eksen komutlarını yürütmeden önce G05 P10000 yüksek hız modunu iptal edin.
MitsubishiProgram Error P80Özel M80V TypeB kontrol serisinde G07 komutu verilmiştir.Derleyici program bloğunu reddeder ve çevrim başlatmayı anında durdurur.Seriye özel opsiyon engelleme. Bu işlev derleyici düzeyinde engellendiğinden, TypeB kontrollerinde G07 kullanmaktan kaçının.

Uygulama Notu

Kontrol ünitesi üzerinde Chuck ve Tailstock Bariyer ayarlarının (Parameter No. 8300 ila 8306 veya Mitsubishi güvenlik alanları) doğru yapılmaması, G07 varsayımsal eksen modunda çalışırken taretin dönen ayna gövdesine veya puntoya dalmasına ve makine üzerinde binlerce dolarlık mekanik hasara neden olur. Varsayımsal eksen interpolasyonu sırasında kontrolör matematiksel darbeleri fiziksel olarak hareket etmeyen eksene göre hesaplayıp diğer eksenlere dağıttığı için, iş parçası sıfır ofsetleri ile fiziksel fikstür konumları arasındaki en ufak uyumsuzluk takım yolunu doğrudan çarpışma rotasına sokar. Bu durum, plansız duruş sürelerini artırır ve yüksek hassasiyetli parçaları hurdaya çıkarır. Fanuc ve Mitsubishi ünitelerinde bu riski azaltmak amacıyla, Parameter No. 8300-8306 üzerinden sanal sınır koordinatları girilerek takımın bu koruma duvarını aşması durumunda eksen hareketinin otomatik limit alarmıyla durdurulması sağlanmalıdır. Siemens ünitelerinde ise geometri eksen değişimi parametresi olan MD10604 (WALIM_GEOAX_CHANGE_MODE) ve MD20060 geometry axis name tabloları üzerinden sınırların korunması sağlanmalı; aksi takdirde G7 oblique grinding veya reference point check (Alarm 61816 ve Alarm 14800) gibi durumlarda eksenlerin yanlış yönlenmesiyle spindle hasarı ve parça hurdası kaçınılmaz olacaktır.

İlişkili Komut Ağı

  • G02 / G03 (Dairesel Enterpolasyon Saat Yönü/Saat Yönünün Tersi): Bu hareket komutları, sinüs eğrileri olarak haritalanan helisel ve spiral yörüngeler üretmek için G07 ile birlikte kullanılır.
  • G07.1 / G107 (Silindirik Enterpolasyon): Bu komut, doğrusal hareketleri döner eksen hareketine dönüştürerek programlanmış bir silindirik şekli düz bir düzleme açar.
  • G290 / G291 (Siemens/ISO Mod Seçimi): Bu komutlar, Siemens SINUMERIK derleyicisini yerel Siemens programlama ile standart ISO Dialect emülasyonu arasında değiştirir.
  • G05 P10000 / G05.1 Q1 (Yüksek Hızlı Yüksek Hassasiyetli Kontrol): Bu gelişmiş ön okumalı enterpolasyon öncesi ivmelenme/yavaşlama kontrol modları, G07 etkinleştirilmeden önce sistematik olarak iptal edilmelidir.
  • G17 / G18 / G19 (Düzlem Seçimi): Bu hazırlık kodları, koordinat enterpolasyonu ve telafi merkez noktası vektörleri için aktif işleme düzlemlerini (XY, ZX, YZ) seçer.

Sonuç

G07 varsayımsal eksen komutunun güvenli ve ekonomik bir şekilde uygulanması, sanal mod geçişlerinin fiziksel hareket kodlarından tamamen ayrılmasına bağlıdır. Programcıların G07 komutunu mutlaka bağımsız bir blokta vermesi ve telafi kodlarını (G40/G49/G43.7) mod aktif hale gelmeden önce iptal etmesi gerekir. Seri üretim öncesinde kontrol panelinde Chuck ve Tailstock koruma bariyerlerinin ayarlanması ve ilk parça kurulumunun mutlaka güvenli yükseklikte kuru çalıştırma (dry run) aşamasıyla havada test edilmesi, plansız makine duruş sürelerini sıfırlamak ve parça hurda oranlarını en aza indirmek için kritik bir zorunluluktur.

Sıkça Sorulan Sorular

Mitsubishi CNC ünitesinde G07 etkinken Program Error P33 alarmı ve duruş süreleri nasıl önlenir?

Bu alarm, takım konum telafisi (G43.7) modunun iptal edilmeden G07 varsayımsal eksen komutuyla bir arada kullanılmasından kaynaklanır ve işlemcinin kilitlenerek çevrim süresinin kaybolmasına yol açar. Çözüm için G07 komutunu içeren satırdan hemen önce bir G49 komutu yazarak aktif boy telafilerini tamamen sıfırlayın ve işleme tamamlandıktan sonra telafileri yeniden çağırın.

Fanuc kontrolöründe G07 ile eksantrik profil işlerken parça hurda oranını azaltmak için ne yapılmalıdır?

Eksantrik kam veya dalga profili işlerken varsayımsal eksenden fiziksel darbe geri bildirimi alınmadığı için fiziksel eksenlerde birikmeli sapmalar oluşabilir. Bu sapmalardan kaynaklanan boyutsal hataları ve parça hurdasını önlemek için kaba talaş işleme sonrasında G07 modundan çıkıp fiziksel ekseni G28 ile referansa göndererek eksen koordinatlarını sıfırlayın ve ardından ince işleme (finish) pasosuna geçin.

Siemens SINUMERIK ünitelerinde G07 komutu yerine hangi parametreler ve çevrimler kullanılmalıdır?

Siemens ünitelerinde varsayımsal eksen interpolasyonu bulunmadığı için G07 komutu yerine kutupsal ve silindirik koordinat dönüşümleri sağlayan TRANSMIT veya TRACYL fonksiyonları kullanılmalıdır. Bu dönüşümler sırasında kaza ve duruş süresi risklerini ortadan kaldırmak için MD10604 geometry axis change parametresini '1' olarak ayarlayarak çalışma alanı sınırlarını (WALIMON) aktif tutun ve takımın fikstürlere çarpmasını engelleyin.

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