G05.1 AI Contour Control Yüksek Hızlı CNC Programlama Kılavuzu
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G05.1 AI Contour Control ve CYCLE832 komutlarını kullanarak taret çarpışmalarını ve parça hurda oranlarını azaltın.
Giriş
Etkin takım yarıçap telafisi (G41/G42) altındayken hareket içermeyen bir dwell G04 komutunun veya G10 parametre ayarının programlanması ön okuma (look-ahead) ara belleğini tüketerek takım taretini (turret) doğrudan iş parçası aynasına (chuck) veya mengene çenesine (vise jaw) sürükleyebilir; bu durum takımın kırılmasına, spindle hasarına ve parçanın hurdaya (scrap) çıkmasına yol açar. Bu tür ağır çarpışmalar ve yüksek plansız duruş süreleri (downtime), yüksek hızlı işleme süreçlerinde en kritik riskler arasındadır. Modern CNC kontrol üniteleri, bu problemleri önlemek amacıyla eksen enterpolasyonundan önce program bloklarını önceden okuyarak ivmelenme ve yavaşlama profillerini optimize eden look-ahead algoritmaları kullanır. Bu amaçla Fanuc ve Mitsubishi sistemlerinde birincil kontrol komutu olarak G05.1 Q1 (AI Contour Control - AICC veya Yüksek Hızlı Yüksek Hassasiyet Kontrolü I) kullanılırken, Siemens SINUMERIK üniteleri kendi yerel CYCLE832 çevrimini devreye sokar. Bu ileri düzey yol kontrol algoritmalarının doğru uygulanması, G-kodu mimari kurallarına sıkı sıkıya uymayı, telafi ofsetlerini doğru yönetmeyi ve ön okuma tampon belleğinin boşalmasını engellemeyi gerektirir.
Teknik Özet
| Teknik Özellik | Detaylar |
|---|---|
| Command Code | G05.1 Q1 (AÇIK), G05.1 Q0 (KAPALI) [Fanuc / Mitsubishi] / CYCLE832 (Yerel Siemens) |
| Modal Grubu | Grup 00 (Non-modal/one-shot hazırlık komutudur, ancak AICC modunun kendisi etkinleştirildikten sonra modal olarak aktif kalır) |
| Desteklenen Markalar | Fanuc, Siemens (ISO Dialect G291 modunda yok sayılır; yerel komut CYCLE832'dir), Mitsubishi |
| Kritik Parametreler | Parameter No. 5000 Bit 3 (GNI), Parameter No. 5040 Bit 3 (TCT) [Fanuc]; _TOL, _TECH [Siemens]; Parameter #1148 I_G611, Parameter #8033 [Mitsubishi] |
| Ana Kısıt | Yalnızca bağımsız bir blokta programlanmalıdır. Mod değiştirmeden önce tüm aktif telafi vektörlerini (G40/G49) iptal edin. |
Hızlı Okuma
- Herhangi bir yüksek feedrate doğrusal veya dairesel interpolation hareketini yürütmeden önce bağımsız bir blokta G05.1 Q1 veya CYCLE832 komutunu etkinleştirin.
- Contour kontrolü modunun durumunu değiştirmeden önce tüm aktif takım yarıçap telafisi (G40) ve takım boyu telafisi (G49) vektörlerini iptal edin.
- Look-ahead buffer belleğinin boşalmasını önlemek için bekleme (G04) veya spindle durdurma (M05) gibi hareket içermeyen birden fazla ardışık blok programlamaktan kaçının.
- Takım boyu ofset hesaplama hatalarını önlemek için Fanuc Parameter No. 5040 Bit 3 (TCT) veya Mitsubishi Parameter #1148 gibi hedef makine parametrelerini doğru şekilde eşleştirin.
- Kesim işlemine başlamadan önce fiziksel boşlukları doğrulamak için ilk parça kurulumlarını azaltılmış feedrate override ile veya "havada" kuru çalıştırma (dry run) modunda çalıştırın.
- Fiziksel fixture çarpışmalarına karşı yumuşak limit sınırları belirlemek için kontrol ünitesi arayüzündeki sanal chuck ve tailstock bariyerlerini kullanın.
Temel Kavramlar
Aynı zamanda G05 High-Speed Precision Contour Control olarak da adlandırılan look-ahead yol kontrolü, karmaşık CAM tarafından üretilen geometrilerin yüksek feedrate ile işlenmesi sırasında eksen hız geçişlerini kararlı hale getirmek için tasarlanmıştır. Geleneksel CNC işlemede, kontrolör blokları sırayla değerlendirir; bu da eksenlerin blok birleşim yerlerinde ani yavaşlama veya anlık durmalar yaşamasına neden olabilir. Kontrolör, yaklaşan blok segmentlerini arabelleğe alıp önceden okuyarak, interpolation öncesinde optimize edilmiş hızlanma ve yavaşlama eğrilerini hesaplar ve eğrisel profiller boyunca sabit hız sağlar.
Bu look-ahead kuyruğu, kontrolörün takım ucu yarıçap telafi vektörlerini ve köşe yuvarlama toleranslarını önceden hesaplamasını sağlayan bir buffer görevi görür. Çok fazla hareket içermeyen blok nedeniyle buffer boşalırsa (buffer starvation), kontrolör vektör kesişimlerini hesaplayamaz; bu durum yüzeyde dwell izlerine, kontur bozulmalarına veya programın kesintiye uğramasına neden olur. Sonuç olarak, interpolator ünitesine sürekli bir veri akışı sağlamak için geometri komutlarını teknoloji komutlarından ayırmak kritik önem taşır.
Modern CNC markaları bu kavramı farklı yazılım mimarileri aracılığıyla uygular. Fanuc ve Mitsubishi, look-ahead özelliğini donanım seviyesindeki servo kontrol ayarlamalarıyla birleştirerek önizleme algoritmalarını doğrudan devreye sokmak için G05.1 Q1 komutunu kullanır. Siemens ise aksine, yerel Sinumerik derleyicisinde G05.1 kodunu sessizce yok sayar ve işleme aşamasına bağlı olarak toleransları, spline sıkıştırmasını ve dinamik precontrol profillerini koordine etmek için CYCLE832 çevrimini kullanır.
Komut Yapısı
Yüksek hızlı kontur kontrolünün uygulanması, hazırlık komutunun koordinat hareketlerinden izole edildiği yapılandırılmış bir programlama gerektirir. G05.1'in aktif durumunun değiştirilmesi, diğer G-kodları, M-kodları veya eksen koordinatları olmadan özel bir blokta yürütülmelidir. Bu, kontrolörün işlemcisinin look-ahead buffer için bellek ayırmasına ve servo ince ayar algoritmalarını gecikmeden başlatmasına olanak tanır. Bu modu kesim ortasında veya bir hareket komutuyla aynı blokta etkinleştirmeye çalışmak, sözdizimi hatalarını tetikleyecek veya anında interpolation durmalarına neden olacaktır.
Fanuc ve Mitsubishi sistemlerinde komut, aktif durumu tanımlamak için Q adresini kullanır; burada Q1 kontur kontrolünü etkinleştirir ve Q0 bunu devre dışı bırakır. ISO Dialect modunda çalışan Siemens kontrolörleri için G05.1 kodu sessizce yok sayılır, bu da programcının yerel Siemens moduna geçmesini ve CYCLE832 komutunu vermesini gerektirir. Bu yerel cycle, milimetre cinsinden fiziksel toleransı tanımlamak ve ilgili teknolojik dinamik grubu seçmek için belirli argümanlar gerektirir.
; Fanuc ve Mitsubishi Sözdizimi G05.1 Q1 ; AI Kontur Kontrolünü / Yüksek Hızlı Yüksek Hassasiyet Kontrolü I modunu etkinleştirir G05.1 Q0 ; Kontur Kontrolünü devre dışı bırakır; Mitsubishi Spline Sözdizimi (aktif G05.1 Q1 altındayken) G05.1 Q2 ; Spline Interpolation modunu etkinleştirir
; Siemens Yerel Sözdizimi (SINUMERIK Modu) G290 ; Yerel moda geçer CYCLE832(_TOL, _TECH, _ORI_TOL) ; Yüksek Hız Ayarlarını etkinleştirir
| Marka | Parametre Adı / Numarası | Açıklama | Değer Aralığı |
|---|---|---|---|
| Fanuc | Parameter No. 5000 Bit 3 (GNI) | G40 iptal blokları sırasında look-ahead takım yolu davranışını kontrol eder. | 0 veya 1 |
| Fanuc | Parameter No. 5040 Bit 3 (TCT) | Aktif takım boyu telafisi kaydırma tipini seçer. | 0 veya 1 |
| Fanuc | Parameter No. 5145 | Kaba işleme döngüleri sırasında izin verilen monoton olmayan değişim toleransı. | Giriş artışları (input increments) |
| Fanuc | Parameter No. 5008 Bit 4 (MCR) | MDI modunda takım ucu yarıçap telafisine izin verir. | 0 veya 1 |
| Fanuc | Parameter No. 19607 Bit 5 (CAV) | Aktif girişim kontrolü yönetim modunu seçer. | 0 (Alarm) veya 1 (Kaçınma - avoidance) |
| Siemens | _TOL | CYCLE832 içindeki maksimum kontur toleransı. | Reel sayı (örn. 0.010 mm) |
| Siemens | _TECH | Teknolojik dinamik grup seçimi. | 0 (DYNNORM), 1 (DYNFINISH), 2 (DYNSEMIFIN), 3 (DYNROUGH) |
| Siemens | _ORI_TOL | 5 eksenli tezgahlar için takım yönlendirme toleransı. | Reel derece (varsayılan: 1.0) |
| Siemens | Setting Data $SC_CONTPREC | CPRECON etkinken izin verilen maksimum kontur ihlali sınırı. | Reel değer |
| Siemens | MD20734 Bit 3 | Bit 3, ISO Dialect tarayıcı hata kontrolünü kontrol eder. | 0 (Alarm) veya 1 (Siemens'e yönlendir) |
| Mitsubishi | Parameter #1148 I_G611 | Güç açılışundaki ilk yüksek hassasiyet modu durumu. | 0 ila 4 (2 değeri G05.1 Q1'i seçer) |
| Mitsubishi | Parameter #1205 G0bdcc | G0 interpolation öncesi hızlanma/yavaşlama. | 0 (Devre dışı), 1 (Etkin), 2 (Çok adımlı) |
| Mitsubishi | Parameter #8033 | Segment pürüzsüzleştirme için fairing algoritmasını kontrol eder. | 0 (KAPALI), 1 (Fairing AÇIK), 2 (Pürüzsüz fairing AÇIK) |
| Mitsubishi | Parameter #1468 ctrl period | İnce kontrol periyodu geçişi. | 0 (Standart) veya 1 (İnce) |
| Mitsubishi | Parameter #1076 AbsInc | Boyutsal sistem seçimi (torna tarzı vs G90/G91). | 0 veya 1 |
Marka Uygulamaları
Fanuc
Fanuc kontrollerinde programcılar, look-ahead davranışını Parameter No. 5040 Bit 3 (TCT) ve Parameter No. 5000 Bit 3 (GNI) aracılığıyle yapılandırır. TCT değerinin 1'e ayarlanması, kontrolörün aktif AICC altında takım boyu ofsetlerini doğru şekilde işlemesini sağlar.
AICC, bağımsız bir satırda G05.1 Q1; kullanılarak etkinleştirilir ve herhangi bir mod değişikliğinden önce G05.1 Q0; ile iptal edilir.
- Parametreler: Takım boyu ofsetleri için Parameter No. 5040 Bit 3 (TCT), iptal bloğu davranışı için Parameter No. 5000 Bit 3 (GNI), monoton olmayan değişim toleransı için Parameter No. 5145, MDI telafisi için Parameter No. 5008 Bit 4 (MCR) ve girişim kontrolünden kaçınma (interference check avoidance) için Parameter No. 19607 Bit 5 (CAV).
- Alarmlar: Alarm PS0114 (AICC ile geçersiz G54.2), Alarm PS5447 (tehlikeli telafi kaçınması), Alarm PS5257 (MDI G41/G42 kısıtlaması), Alarm PS0368 (aktif ofsetler sırasında parametre değişikliği) ve Alarm PS0041 (telafi girişimi).
- Versiyonlar: Series 30i/31i/32i-B Plus, eski Series 16i/18i/21i and 0i-C kontrollerinde görülen overcutting (aşırı kesme) sorununu önleyen, hareketsiz G40 iptal bloklarını yönetmek için Parameter No. 5000 Bit 3 (GNI) parametresini sunar. Series 30i ayrıca adaptif cep kesme sırası (pocket sequence) ve otomatik Z ekseni chamfer geri çekme özelliklerine sahiptir.
Uyarı: Takım ofsetleri aktifken Parameter No. 5040 üzerinde düzenleme yapmak Alarm PS0368'i tetikleyerek takım taretinin telafisiz bir yolu izlemesine ve doğrudan iş parçası aynasına (chuck) çarpmasına neden olabilir.
Siemens
Siemens kontrolleri, Machine Data MD20734 Bit 3 değeri 1'e ayarlanmışsa ISO Dialect modundaki G05.1 kodunu sessizce bypass eder. Yolları yerel olarak optimize etmek için kontrolörün G290 ile Sinumerik moduna geçmesi ve CYCLE832'yi yürütmesi gerekir.
Yerel kurulum CYCLE832(0.010, 1, 1.0); kullanılarak çağrılır ve ardından COMPCAD G642; gibi sürekli yol modu etkinleştirmesi ile devam eder.
- Parametreler: CYCLE832 bağımsız değişkenleri _TOL (kontur toleransı), _TECH (teknoloji türü) ve _ORI_TOL (yönlendirme toleransı); kontur hassasiyeti için Setting Data $SC_CONTPREC; tarayıcı bypassı için MD20734 $MC_EXTERN_FUNCTION_MASK Bit 3.
- Alarmlar: Alarm 14800 (yol hızı sıfır veya eksik), Alarm 14060 (izin verilmeyen atlama seviyesi), Alarm 61003 (döngüde feedrate programlanmadı), Alarm 14011 (CYCLE3106.spf kesme programı eksik).
- Versiyonlar: SINUMERIK 840D sl, eski standart modellerde bulunmayan yan ekran makine kontrol panellerine sahip geniş ekran gösterge panellerini destekler. Blok atlama eşlemesi, standart ISO sistemlerinden farklı olarak '/' ve '/1' karakterlerini bağımsız atlama seviyelerine ayırır.
Uyarı: Önce bir feedrate programlamadan CYCLE832'yi yürütmek Alarm 61003'ü tetikler, döngüyü kesintiye uğratır ve potansiyel olarak duran bir takımı işlenmemiş ham malzemenin içinden sürükler.
Mitsubishi
Mitsubishi sistemleri, güç açılış varsayılanlarını Parameter #1148 I_G611 aracılığıyle yönetir. Değer 2'ye ayarlanırsa, makine varsayılan olarak High-Speed High-Accuracy Control I etkin halde başlar.
Programcılar bu kontrolü G05.1 Q1; ile etkinleştirir ve ek olarak bir sonraki blokta G05.1 Q2; ile spline interpolation modunu etkinleştirebilirler.
- Parametreler: Varsayılan güç açılış durumu için Parameter #1148 I_G611, interpolation öncesi ivmelenme için Parameter #1205 G0bdcc, segment düzleştirme için Parameter #8033 ve ince kontrol periyodu geçişi için Parameter #1468 ctrl period.
- Alarmlar: Program Error P34 (iptal edilmeden mod değiştirme veya spline için 4 eksenden az olması), Program Error P29 (aktif spline altında kesme modu değişikliği), Program Error P39 (M80V TypeB üzerinde spline çağrısı), MCP Alarm Y51 0017 (ikincil part system üzerinde çok adımlı ivmelenme ayarı).
- Versiyonlar: M80V TypeB serisi, G05.1; spline interpolation, iş parçası kurulum telafisi veya tilted plane (eğik düzlem) döngüleriyle birleştirildiğinde P39, P34, P930, P940 ve P950 alarmlarını tetikleyen katı donanım düzeyinde derleme sınırlarına sahiptir. Standart M800/M80 serisi bu derleme sınırlarını paylaşmaz.
Uyarı: Araya bir G05.1 Q0 iptal komutu yerleştirmeden doğrudan G05.1 Q1'den G05 P10000'e geçiş yapmak Program Error P34 hatasını tetikleyerek taretin kesim ortasında durmasına neden olur.
Marka Karşılaştırmaları
| Özellik / Yön | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Yüksek Hız Komutu | G05.1 Q1 (AÇIK), G05.1 Q0 (KAPALI) | CYCLE832 (Yerel) / G291 ISO modunda G05.1 sessizce yok sayılır | G05.1 Q1 (AÇIK), G05.1 Q0 (KAPALI) |
| Dinamik Gruplandırma | Ayrı parametreler ve HRV3/HRV4 servo kontrol G-kodları aracılığıyla ayarlanır | Teknoloji G-grubu 59 dinamik modları (DYNROUGH, DYNSEMIFIN, DYNFINISH, DYNNORM) | G120.1 / G121 İşleme Koşulu Seçimi (Machining Condition Selection) |
| Spline / Kompresör Tipi | G05.1 Q1 altında Smooth Interpolation ve Nano Smoothing | Kompresör fonksiyonları (COMPCAD, COMPCURV, COMPON) | G05.1 Q2 Spline Interpolation |
| Yuvarlama Mekanikleri | Yavaşlama ve köşe toleransı için modal parametreler | Yuvarlama geçişleri (G641 ADIS=..., G642 continuous path) | Yerel bloğa özgü Çakışma Adres Sistemi (Overlap Address System) (mikron cinsinden ,I adresi) |
| Donanım Kısıtlamaları | Seriler arasında standarttır, ancak G40 iptal matematiği Series 30i ile Series 16i arasında farklılık gösterir | Geniş ekran yan ekran gösterge panelleri yalnızca SINUMERIK 840D sl ile sınırlıdır | Spline seçenekleri ve gelişmiş döngüler M80V TypeB üzerinde kesinlikle engellenmiştir (P39, P940, P950 alarmları) |
Teknik Analiz
Marka mimarilerinin analiz edilmesi, her bir kontrolörün teknoloji ve geometrinin ayrılmasını nasıl ele aldığını ortaya koymaktadır. Fanuc, fiziksel High Response Vector (HRV3/HRV4) servo donanımıyla doğrudan arayüz oluşturan ayrı hazırlık G-kodları (G05.1 Q1 ve G08) aracılığıyla yüksek hızlı işlemeyi gerçekleştirir. Siemens ise aksine, tek bir döngü çağrısında precontrol limitlerini, ivmelenme parametrelerini ve yol toleranslarını koordine eden dinamik bir teknolojik gruplandırma yapısına (Teknoloji G-grubu 59) dayanır. Mitsubishi ise G120.1/G121 machining condition selector komutlarını kullanır, ancak ek olarak operatörlerin mikron cinsinden ,I adres değiştiricisini kullanarak doğrudan yerel bloğa özgü çakışma (overlap) genişliklerini komut etmelerine izin verir ki bu düzeyde bir G-kodu seviyesi özelleştirmesine Fanuc veya Siemens'te izin verilmez.
Ek olarak, yol güvenliği ve profil sınırları ele alınırken kontur doğrulama felsefeleri birbirinden ayrılır. Fanuc, Parameter No. 5145'i kullanarak profil eksen koordinatlarını monoton yön değişiklikleri açısından sıkı bir şekilde izler ve eğer bir takım programlanmamış bir geri dönüşe teşebbüs ederse eksen hareketini Alarm PS0064 ile durdurur. Siemens döngüleri bu katı monotonluk kontrolünü zorunlu kılmaz; yol sürekliliğine ve CAM tarafından üretilen koordinatlara uyuma öncelik verir. Çarpışmayı önlemek için Fanuc ve Mitsubishi, fiziksel temas gerçekleşmeden önce aktif hareketi durduran yerleşik elektronik bariyerler (Chuck Barrier ve Tailstock Barrier) kullanırken; Siemens, swiveled plane limit anahtarlarına ve CYCLE3106.spf gibi aktif geri çekme alt programlarına dayanır.
Eski yazılımlarla uyumluluk da farklı derleyici stratejileriyle yönetilir. Fanuc, hareketsiz G40 iptal bloklarının takım ucunu bir önceki bloğun normal konumuna sıfırlayıp sıfırlamayacağını seçmek için fiziksel bir uyumluluk anahtarı olarak Parameter No. 5000 Bit 3 (GNI) parametresini kullanır ve böylece eski programlarda overcutting yapılmasını önler. Siemens, eski programları yerel Sinumerik alt programlarıyla birlikte standart ISO dialect kodunun çalışmasına izin veren çift dilli geçiş çeviricisi (G290 ve G291) aracılığıyla çözer. Mitsubishi ise Fanuc torna tarzı koordinat harfleri (X/Z/U/W) ile standart merkez koordinat kodları arasında geçiş yapmak için Parameter #1076 AbsInc parametresini kullanır ve böylece eski CAD/CAM dosyalarını yeniden yazma ihtiyacını ortadan kaldırır.
Program Örnekleri
Fanuc Örneği
G90 G54;
G40 G49; ; Aktif takım telafilerini iptal eder
G05.1 Q1; ; Bağımsız blokta AI Kontur Kontrolünü (AICC) etkinleştirir
T02 M06;
S8000 M03;
G43 H02 Z25.0; ; Takım boyu ofseti AICC AÇIK olduktan sonra aktiftir
G01 X50.0 Y25.0 F2000.0;; İşleme profili
X100.0 Y50.0;
G00 Z50.0;
G05.1 Q0; ; Bağımsız blokta AI Kontur Kontrolünü devre dışı bırakır
M30;
kuru çalıştırma: G05.1 Q1 komutunu etkinleştirmeden önce tüm takım ofsetlerinin ve yarıçap telafilerinin G40 ve G49 ile iptal edildiğinden emin olun. Programı, iş parçasının +100 mm üzerinde kaydırılmış bir Z ekseni iş ofsetiyle "havada" kuru çalıştırma ile yürütün. AICC'nin Alarm PS0114'ü tetiklemeden başarıyla etkinleştiğini doğrulayın ve koordinat birleşim yerlerinde feedrate'te ani düşüşler olmadığından emin olmak için geçiş sırasında iş mili feedrate değerini izleyin.
Siemens Örneği
G290; ; Yerel SINUMERIK derleyici moduna geçer
G17 G90; ; XY düzlemini ve mutlak programlamayı seçer
G40 G49; ; Takım telafilerini iptal eder
CYCLE832(0.010, 1, 1.0);; Tolerans 0.01mm, ince işleme (finishing) dinamik modu (DYNFINISH)
COMPCAD G642 ADIS=0.015;; CAD kompresörünü ve köşe yuvarlamayı etkinleştirir
T02 D1 M06;
S8000 M03 F2000; ; Döngü hareketlerinden önce feedrate ve hız programlar
G01 X50.0 Y25.0; ; İşleme profili
X100.0 Y50.0;
CYCLE832(0.0, 0, 1.0); ; CYCLE832 yüksek hız ayarlarını devre dışı bırakır
M30;
kuru çalıştırma: Hızlı geri çekmeyi desteklemek için CYCLE3106.spf dosyasının parça programı belleğine yüklendiğini doğrulayın. Programı, feedrate override kadranı %10'a ayarlanmış ve Z ekseni referans noktası ofseti fixture clamp kelepçesinin güvenli bir şekilde üzerinde olacak şekilde kuru çalıştırma ile yürütün. G291'den G290'a geçişın sorunsuz gerçekleştiğini ve continuous-path modu (G642) aktif durumunun, Alarm 61003'ü tetiklemeden kontrol paneli durum penceresinde görüntülendiğini doğrulayın.
Mitsubishi Örneği
G90 G54;
G40 G49; ; Aktif telafileri iptal eder
G05.1 Q1; ; High-Speed High-Accuracy Control I modunu etkinleştirir
G01 X50.0 Y25.0 F2000.0;; İşleme profili
X100.0 Y50.0 ,I1000; ; Yerel bloğa özgü 1000 mikronluk çakışma (overlap) uygular
G00 Z50.0;
G05.1 Q0; ; Yüksek hassasiyetli kontrol modunu devre dışı bırakır
M30;
kuru çalıştırma: Parameter #1148 parametresinin standart varsayılan değerine ayarlandığını kontrol edin. Kod bloğunu en az 4 aktif eksene sahip bir makine sisteminde çalıştırın. G05.1 Q1 komutunu vermenin Program Error P34 hatasını tetiklemediğini onaylayın. Yerel bloğa özgü çakışma komutunun (,I1000) Program Error P128 hatası oluşturmadığını doğrulayın ve bir sonraki hareketi gerçekleştirmeden önce eksenlerin 1.0 mm'lik pencere içinde yavaşladığını kontrol edinerek kuru çalıştırma gerçekleştirin.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0114 | G54.2 döner tabla dynamic fixture offset modu aktifken G05.1 Q1 komutu verilmiştir. | Çevrim başlangıcı (cycle start) anında durur; çalışma ışığı kırmızıya döner. | G54.2 komutu AICC etkinleştirildikten sonra verilmelidir. G54.2 bloğunu G05.1 Q1 zarfının içine taşıyın. |
| Fanuc | Alarm PS5447 | Dar açılı cep (acute-angle pocket), kaçınma yolunu (avoidance path) 90 derece veya daha fazla sapmaya zorlar. | Makine cep ortasında yavaşlayarak durur; alarm mesajı görüntülenir. | Cutter compensation vektörü çözümlenemiyor. Takım yolu geometrisini ayarlayın veya takım ucu yarıçapı telafi değerini azaltın. |
| Fanuc | Alarm PS0368 | Tool offsets AICC modunda hala aktifken Parameter No. 5040 Bit 3 (TCT) değiştirilmiştir. | CNC, aktif bir ofset hesaplama alarmı ile anında durur. | Öncelikle ofsetler iptal edilmelidir. Parametre değerlerini değiştirmeden önce aktif ofsetleri temizlemek için G49 programlayın. |
| Siemens | Alarm 14800 | Bir feedrate F değeri 0 olarak programlanmışken G1/G2/G3 yol interpolation bloğu yürütülmüştür. | Program hareket bloğunda durur; ekranda sıfır yol hızı hatası gösterilir. | Feedrate ihmal edilmiş veya sıfır olarak değerlendirilmiştir. Interpolation bloğundan önce bir F > 0 feedrate programlandığından emin olun. |
| Siemens | Alarm 14011 | G10.6 rapid lift sırasında CYCLE3106.spf kesme programı bellekten eksiktir. | Acil geri çekme (emergency retract) komutu başarısız olur; makine yürütme hatasıyla durur. | Rapid lift dosyası yayınlanmamış veya mevcut değildir. CYCLE3106.spf dosyasını aktif part program dizinine kopyalayın. |
| Mitsubishi | Program Error P34 | G05.1 Q1 aktifken iptal edilmeden G05 P10000 veya G05.1 Q2 çağrılmıştır. | Kontrolör mod değiştirme bloğunda yürütmeyi iptal eder. | Doğrudan geçiş yasaktır. Farklı bir yüksek hız moduna geçmeden önce araya bir G05.1 Q0 iptal bloğu yerleştirin. |
| Mitsubishi | Program Error P39 | M80V TypeB kontrol serisinde G05.1 Q2 spline interpolation komutu verilmiştir. | Yorumlayıcı (interpreter) bloğu reddeder; ekranda derleme hatası P39 görüntülenir. | TypeB serisinde donanım düzeyinde kısıtlama vardır. G05.1 Q2 spline komutlarını kullanmayın ve standart doğrusal (linear) segmentler kullanın. |
Uygulama Notu
SINUMERIK sistemlerinde CYCLE3106.spf interrupt (kesme) programının aktif bellekte bulunmaması, takım kırılması durumunda G10.6 rapid lift geri çekme komutunun başarısız olmasına ve kırık kesicinin parça üzerinde sürüklenerek maliyetli bir hurdaya yol açmasına neden olur. Operatörler, yazılımsal limit anahtarlarının swiveled (döndürülmüş) düzlemlerde doğru yapılandırıldığından emin olmalıdır; aksi takdirde mengene çenesi veya fikstür kelepçesi gibi fiziksel engellerin aşılması sırasında sistem Alarm 14011 vererek durur ve duruş süresini artırır. Benzer şekilde, Fanuc ünitelerinde takım ofsetleri etkinken Parameter No. 5040 Bit 3 (TCT) değerini değiştirmek Alarm PS0368 hatasını tetikler ve kontrolün telafi yörüngesini yanlış hesaplamasına yol açarak takım taretinin doğrudan aynaya çarpmasına sebep olur. Bu tür riskleri minimize etmek için her program başlangıcında takım yarıçap telafisinin iki katı kadar bir güvenlik mesafesi tanımlanmalı ve ilk parça kurulumları havada kuru çalıştırma ayarları ile doğrulanmalıdır. Mitsubishi ünitelerinde ise G05.1 etkinleştirilmeden önce Chuck Barrier ve Tailstock Barrier sınır ekranları kurulmalı, mod geçişleri öncesinde G41/G42 telafileri G40 ile iptal edilmelidir; aksi halde Program Error P29 taretin yarıda durmasına ve iş parçasının hurdaya çıkmasına sebebiyet verir.
İlişkili Komut Ağı
- G05 / G08: Bu yüksek hızlı önizleme komutları, interpolation öncesinde yavaşlama ve hız geçişlerini optimize eden gelişmiş look-ahead modları olarak işlev görür.
- G61 / G61.1 / G64: Bu tam duruş (exact stop) ve sürekli kesme (continuous cutting) modları, kontrolörün blok birleşim yerlerinde konumlandırmayı doğrulamak için duraklayıp duraklamayacağını veya hızı korumak için köşeleri yuvarlayıp yuvarlamayacağını belirler.
- CYCLE832: Bu yerel Siemens yüksek hız ayarları döngüsü, doğrudan SINUMERIK modu içinde kontur toleranslarını ve teknolojik dinamik grupları yönetir.
- G290 / G291: Bu geçiş komutları, derleyiciyi yerel Siemens modu ile standart ISO Dialect modu arasında değiştirir.
- G120.1 / G121: Bu Mitsubishi komutları, eksen interpolation filtrelerini dinamik olarak ayarlamak için işleme koşulu seçimlerini (machining condition selections) etkinleştirir ve iptal eder.
Sonuç
Yüksek hızlı kontur kontrolü komutlarının doğru şekilde yapılandırılması, parça kalitesini korumak ve makine duruş sürelerini sıfıra indirmek için doğrudan üretimin verimliliğini etkiler. Fanuc'ta Parameter No. 5000 Bit 3 (GNI) ayarı, Siemens'te CYCLE832 tolerans tanımları ve Mitsubishi'de Parameter #8040 ile Parameter #8131 değerleri gibi kritik parametrelerin önceden doğrulanması, hatalı takım yollarından kaynaklanan taret ve ayna çarpışmalarını engeller. Seri üretime geçmeden önce, tüm G05 ve CYCLE832 geçişlerinin iş parçası ile temas dışındaki güvenli havada yapılması ve mutlaka kuru çalıştırma aşamalarının tamamlanması, hurda oranlarını düşürmek ve üretim maliyetlerini kontrol altında tutmak için en etkili yöntemdir.
Sıkça Sorulan Sorular
Fanuc AICC modunda Alarm PS0368 hatasını önlemek için hangi sırayla programlama yapılmalıdır?
Bu hata, AICC modu etkinken takım boyu telafisi veya parametre ayarlarında (Parameter No. 5040 TCT) yapılan değişikliklerin telafiler iptal edilmeden yürütülmesinden kaynaklanır. Hatalı hesaplama takım taretinin aynaya çarpmasına ve yüksek hurda oranlarına yol açar. Programınızda AICC moduna geçiş yapmadan veya parametre değişikliği yapmadan önce mutlaka G49 komutunu kullanarak aktif takım boyu telafilerini iptal edin.
Siemens CYCLE832 tolerans ayarı kaba ve ince işleme operasyonlarında maliyetleri nasıl etkiler?
CYCLE832 tolerans parametresi (_TOL) kaba işlemede dar tutulursa, CNC sürekli hız düşürmek zorunda kalır ve çevrim süresi uzayarak enerji maliyetlerini artırır; ince işlemede çok geniş tutulursa parça geometrisi saparak hurdaya çıkar. Kaba işleme operasyonlarında tolerans değerini 0.100 mm (_TECH = 3) seviyesinde tutun, ince bitirme operasyonlarında ise bu değeri 0.010 mm (_TECH = 1) değerine çekerek takım aşınmasını ve hurda miktarını azaltın.
Mitsubishi M80V TypeB serisinde G05.1 Q2 spline enterpolasyonu neden Program Error P39 hatası verir?
Mitsubishi M80V TypeB kontrol üniteleri, standart M800/M80 serilerinin aksine donanımsal derleme sınırlarına sahiptir ve spline enterpolasyonunu (G05.1 Q2) desteklemez. Bu komutun kullanılması eksenlerin durmasına ve plansız duruş sürelerine yol açar. M80V TypeB serisi tezgahlarınızda AICC modunu G05.1 Q1 ile çalıştırın ve spline komutu (Q2) yerine CAM yazılımınızdan doğrudan standart doğrusal (G01) segment çıktısı alarak işleme yapın.
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.