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.
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 Özellik | Detaylar |
|---|---|
| Komut Kodu | G07 α0 (Varsayımsal modu etkinleştir), G07 α1 (İptal et ve fiziksel harekete geri dön) |
| Modal Grubu | Grup 00 (Non-modal, ancak tanımlanan eksen G07 α1 ile iptal edilene kadar varsayımsal kalır) |
| Markalar | Fanuc, Siemens (desteklenmez; TRANSMIT/TRACYL kullanır, G7 taşlamadır), Mitsubishi |
| Kritik Parametreler | Parameter No. 1013 (axname) / 1014 (incax) [Fanuc, Mitsubishi]; Parameter No. 5000 Bit 3 (GNI) [Fanuc] |
| Ana Kısıt | Yalnı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:
| Marka | Parametre | Açıklama | Değer Aralığı |
|---|---|---|---|
| Fanuc | Parameter No. 1013 (axname) | Sistemdeki her kanal için mutlak eksen adını belirler. | İzin verilen fiziksel eksen harfleri |
| Fanuc | Parameter No. 1014 (incax) | Sistemdeki her kanal için artışlı eksen adını belirler. | İzin verilen fiziksel eksen harfleri |
| Fanuc | Parameter No. 1006 Bit 3 (DIAx) | Eksen üzerinde yarıçap (0) veya çap (1) programlaması arasında geçiş yapar. | İkili (0 veya 1) |
| Fanuc | Parameter No. 5000 Bit 3 (GNI) | Hareket içermeyen iptal bloklarında G40 vektör ön okuma davranışını belirler. | İkili (0 veya 1) |
| Fanuc | Parameter No. 8300 to 8306 | Ayna ve Punta Bariyerleri için sanal koordinat sınırlarını tanımlar. | Koordinat değerleri / ayarlar |
| Siemens | MD10604 $MN_WALIM_GEOAX_CHANGE_MODE | Geometri 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) |
| Siemens | MD20060 $MC_AXCONF_GEOAX_NAME_TAB | Kanal geometri eksen adı dizelerini tanımlar. | Dize adları (örn. "X", "Y", "Z") |
| Siemens | MD20734 $MC_EXTERN_FUNCTION_MASK | Harici ISO Dialect çeviricisinin davranışını kontrol eder. | Bit kodlu değerler (örn. Tarayıcı bypassı için Bit 3) |
| Mitsubishi | Parameter #1013 axname | Sistemde yapılandırılan fiziksel eksen adlarını belirtir. | Eksen adres harfleri |
| Mitsubishi | Parameter #1014 incax | Sistemde yapılandırılan artışlı eksen adlarını belirtir. | Eksen adres harfleri |
| Mitsubishi | Parameter #1517 mill_C | Frezeleme enterpolasyonu için kullanılan varsayımsal eksen adını belirtir. | Eksen adres harfleri |
| Mitsubishi | Parameter #1210 RstGmd | Sistem 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.
| Kategori | Teknik Özellik | Detaylar |
|---|---|---|
| Parametreler | No. 1013 / No. 1014 | Eksenlerin fiziksel ve artışlı adlarını belirtir. |
| Parametreler | No. 5000 Bit 3 (GNI) | G40 iptal blokları sırasında ön okuma takım yolunu belirler. |
| Parametreler | No. 1006 Bit 3 (DIAx) | Yarıçap veya çap programlama arasında geçiş yapar. |
| Parametreler | No. 8300 to 8306 | Ayna (Chuck) ve Punta (Tailstock) bariyer ayarı koordinatlarını tanımlar. |
| Alarmlar | Alarm PS0325 | G71/G72 döngülerinin P ve Q dizi blokları içinde G07 veya takım telafisi. |
| Alarmlar | Alarm PS0082 | G36 veya G37 ile aynı blokta belirtilen T kodu. |
| Alarmlar | Alarm PS5330 | Hareketli eksen G50.9'da T kodu ve yardımcı fonksiyon çıkışının aynı blokta olması. |
| Versiyonlar | Series 15 vs 16 | Series 15'te PTE parametresi (No. 12623#0) rijit kılavuz çekme G84.2'yi seçer. |
| Versiyonlar | Series 16i vs 30i | Eski 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.
| Kategori | Teknik Özellik | Detaylar |
|---|---|---|
| Parametreler | MD10604 | Geometri eksen değişimi sırasında çalışma alanı sınırlamasını belirler. |
| Parametreler | MD20734 Bit 3 | Tarayıcı hatalarını bypass eder (1) veya alarmları tetikler (0). |
| Parametreler | MD20060 | Kanalda geçerli olan geometri eksenlerinin dize adlarını tanımlar. |
| Alarmlar | Alarm 14800 | Kesme yolunda ilerleme hızı F sıfır olarak programlanmış veya sıfır olarak değerlendiriliyor. |
| Alarmlar | Alarm 12080 | ISO tarayıcı, G291 modunda haritalanmamış G500/WAIT komutlarıyla karşılaşıyor. |
| Alarmlar | Alarm 61816 | G27 kontrolü sırasında programlanan eksenler makine sıfırında tam olarak konumlanmamış. |
| Alarmlar | Alarm 61003 | Standart delme/frezeleme döngüleri çağrılmadan önce ilerleme hızı programlanmadı. |
| Versiyonlar | 802D sl vs 840D sl | 802D sl'de MD10604 WALIM_GEOAX_CHANGE_MODE salt okunurdur. |
| Versiyonlar | 802D sl vs 840D sl | G51.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.
| Kategori | Teknik Özellik | Detaylar |
|---|---|---|
| Parametreler | #1013 / #1014 | Yapılandırılmış fiziksel ve artışlı eksen adlarını belirtir. |
| Parametreler | #1517 mill_C | Frezeleme enterpolasyonu için varsayımsal eksen adını belirtir. |
| Parametreler | #1210 RstGmd | Sistem sıfırlanmasında G-kodu sıfırlama ayarını kontrol eder. |
| Alarmlar | Program Error P33 | Takım Konum Telafisi (G43.7) aktifken G07 komutu verilmiştir. |
| Alarmlar | Program Error P34 | Gelişmiş enterpolasyon öncesi ivmelenme/yavaşlama aktifken G07 komutu verilmiştir. |
| Alarmlar | Program Error P80 | Özel M80V TypeB kontrol serisinde G07 komutu verilmiştir. |
| Versiyonlar | M80V TypeB vs Standard | G07, 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 / Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Sanal Eksen Tanımlama | Varsayımsal ekseni tanımlamak için G07 α0/α1 kullanır | G07 sanal eksen için desteklenmez; TRANSMIT/TRACYL kullanır | Varsayı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şimi | Parametre ayarları veya koordinat kaydırmaları ile yönetilir | Makine verileri (örn. MD20060 geoax name) aracılığıyla dinamik olarak yönetilir | Parametre ayarları veya koordinat kaydırmaları ile yönetilir |
| Çift Dilli Çeviri Modu | Standart 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 Engelleme | Genel 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
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0325 | G71/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. |
| Fanuc | Alarm PS0082 | G36 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. |
| Fanuc | Alarm PS5330 | Aynı 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. |
| Siemens | Alarm 14800 | Kesme 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. |
| Siemens | Alarm 12080 | ISO 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. |
| Siemens | Alarm 61816 | G27 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. |
| Siemens | Alarm 61003 | Standart 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. |
| Mitsubishi | Program Error P33 | Takı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. |
| Mitsubishi | Program Error P34 | Geliş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. |
| Mitsubishi | Program 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.

- 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
G27 Referans Pozisyonu Dönüş Kontrolü: CNC Eksen Sıfırlama Rehberi
Fanuc, Siemens ve Mitsubishi kontrollerinde CNC G27 referans pozisyonu dönüş kontrolünü öğrenin. MD 34100 parametresini ayarlayın ve Alarm 61816'yı çözün.
Siemens SINUMERIK G26 Üst Çalışma Alanı ve İş Mili Hız Sınırı
Siemens SINUMERIK G26 üst çalışma alanı ve iş mili hız sınırlandırma rehberi. SD 43420 parametresi, hata kodları ve parça hurdasını azaltma yöntemleri.
G26 Spindle Devir Dalgalanması Algılama ve Hız Sınırı CNC Rehberi
Fanuc, Siemens ve Mitsubishi kontrollerinde G26 ve G162 ile spindle devir dalgalanmasını izleyin, üst hız sınırlarını belirleyerek takım hasarlarını önleyin.
Siemens CNC G25 Alt Çalışma Alanı ve Spindle Hız Sınırı Rehberi
Siemens SINUMERIK kontrollerinde G25 alt çalışma alanı ve spindle hız sınırlarını öğrenin. Eksen çarpışmalarını önleyin ve SD 43430 parametresini yapılandırın.