G05 Yüksek Hızlı ve Hassas Kontur Kontrolü: G-Kodu Kılavuzu
Fanuc, Siemens ve Mitsubishi CNC ünitelerinde G05 kontur kontrolünü kullanarak taret çarpışmalarını, eksen alarmlarını ve parça hurda oranlarını azaltın.
Giriş
Karmaşık yüzeylerin yüksek hızlı frezelenmesinde, etkin takım yarıçap telafisi (G41/G42) altındayken G43 takım boyu telafisinin çağrılması gibi hatalı sıralamalar ön okuma (look-ahead) ara belleğini tüketerek eksen hareketini aniden durdurur. Bu ani yavaşlama, kesicinin malzemeye dalarak kırılmasına ve iş parçasının doğrudan hurdaya dönmesine neden olur. Daha da kötüsü, hızlı geçişlerde koordinat veya takım boyu ofsetlerinin hatalı girilmesi durumunda, takım tareti yörüngeden çıkarak ayna, mengene çenesi veya fikstür kelepçesi gibi fiziksel engellerle şiddetli bir şekilde çarpışabilir. Bu tür yapısal hasarları ve plansız duruş sürelerini önlemek için modern CNC kontrol üniteleri; Fanuc AI Kontur Kontrolü (AICC), Siemens CYCLE832/kompresörleri ve Mitsubishi Yüksek Hızlı İşleme gibi gelişmiş ön okuma algoritmalarını kullanır. Bu algoritmalar, eksen enterpolasyonundan önce mikro yörünge segmentlerini önceden işleyerek hız geçişlerini pürüzsüzleştirir ve üretkenliği güvence altına alır.
Teknik Özet
| Alan | Teknik Özellikler |
|---|---|
| Komut Kodu | G05, G05.1 (Fanuc, Mitsubishi), CYCLE832 / Kompresör kodları (Siemens) |
| Modal Grubu | Fanuc/Mitsubishi'de Grup 00 (non-modal preparatory function), Siemens'te Grup 30/10/59/vb. |
| Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Parameter No. 5000 Bit 3 (Fanuc GNI), CYCLE832 _TOL / _TECH (Siemens), Parameter #8040 (Mitsubishi High-SpeedAcc) |
| Ana Kısıt | Fanuc ve Mitsubishi üzerinde bağımsız bir blokta programlanmalıdır; dwell marks veya hız düşüşlerini önlemek için ON/OFF geçişleri yalnızca takım iş parçasından güvenli bir şekilde geri çekildiğinde yürütülmelidir. |
Hızlı Okuma
- Geçişleri havada (clean air) gerçekleştirin: G05 başlatma ve iptal işlemleri bir deceleration aşamasını tetikler ve ciddi dwell marks oluşmasını önlemek için yalnızca kesici iş parçasından güvenli bir şekilde ayrıldığında yürütülmelidir.
- Bağımsız bloklar programlayın: Aynı bloktaki herhangi bir hareket veya yardımcı kod Program Error P33 hatasını tetikleyeceğinden, Fanuc ve Mitsubishi kontrollerinde G05 veya G05.1 komutunu blokta tek başına yazın.
- Önce koordinatları devre dışı bırakın: Alarm PS0114 uyarısını önlemek için Fanuc sistemlerinde G05 komutunu etkinleştirmeden önce döner tabla dynamic fixture offset (G54.2) modunu kapatın.
- Telafiyi iptal edin: Program Error P29 hatasından kaçınmak için Mitsubishi sistemlerinde G05.1 Q0 komutunu vermeden önce etkin takım ucu yarıçap telafisinin (G41/G42) iptal edildiğinden (G40) emin olun.
- ASUB dosyalarını doğrulayın: G10.6 rapid lift komutunu kullanmadan önce interrupt subprogram CYCLE3106.spf dosyasının Siemens SINUMERIK belleğinde bulunduğunu doğrulayın; aksi takdirde Alarm 14011 geri çekme sırasında çalışmayı durdurur.
- Parametre yükseltmeyi yönetin: G-code üzerinde düzenleme yapmadan G05 P10000 komutlarını otomatik olarak High-Speed High-Accuracy Control III düzeyine yükseltmek için Mitsubishi kontrollerinde Parameter #8131 parametresini etkinleştirin.
Temel Kavramlar
Yüksek hızlı kontur kontrolü, CNC sistemlerinin eksen titreşimi, servo-lag yol hataları veya blok kesişimlerinde feedrate düşüşleri yaşamadan mikro segment G-code programlarını son derece yüksek feedrate değerlerinde işlemesini sağlar. Kontrol ünitesi, takım yolu segmentlerini önceden okuyarak enterpolasyon (interpolation) öncesinde en uygun hızlanma ve yavaşlama profillerini hesaplar. Bu ön okuma (look-ahead) yeteneği, hız geçişlerini kararlı hale getirir ve gerçek takım yolunu CAD/CAM modelinin mikron düzeyindeki toleransı içinde tutar.
Ancak, sürekli yol (continuous-path) hızını korumak, etkin telafi modlarının sıkı bir şekilde yönetilmesini gerektirir. Etkin cutter compensation altındayken, hareket içermeyen G04 dwell, spindle durdurma M05 veya parametre değişiklikleri G10 gibi blokların araya girmesi ön okuma tarayıcısını (look-ahead parser) tüketir. Blok sınırları boyunca sabit hızı korumak için programcılar, G-code etkinleştirmelerini takım güvenli konumdayken koordine etmeli ve dinamik ofsetleri geometri komutlarından ayırmalıdır.
Komut Yapısı
Yüksek hızlı hassas kontur kontrolünü yapılandırmak için programcı, komutu ilgili CNC kontrol ünitesi tarafından tanınan bir formatta belirtmelidir. Fanuc ve Mitsubishi için bu durum, sözdizimi (syntax) hatalarını önlemek amacıyla bağımsız bir blokta programlanması gereken non-modal hazırlık fonksiyonlarını (preparatory functions) içerir. Siemens SINUMERIK sistemlerinde yüksek hızlı işleme, teknoloji parametrelerini geometri yollarından ayıracak şekilde teknolojik cycle'lar ve derleyici sıkıştırma (compiler compression) ayarları aracılığıyla yapılandırılır.
Etkinleştirme ve devre dışı bırakma komutları; ön okuma (look-ahead) ara bellek boyutunu, feedforward kazançlarını ve yol pürüzsüzleştirme seviyelerini ayarlar. Bu modlar etkinken, interpolation yolu doğrusal ve dairesel komutlarla sınırlandırılır. Kontrol alarmlarını önlemek için gelişmiş koordinatlar, çok eksenli döndürme (swiveling) modları ve polar transformasyonlar bu hazırlık bloklarının dışında koordine edilmelidir.
Fanuc Sözdizimi:
G05 P1; (AI kontur kontrolü / Yüksek hızlı döngüsel kesme AÇIK)
G05.1 Q1; (AI kontur kontrolü ve pürüzsüz enterpolasyon / Nano smoothing AÇIK)
G05 P0; (AI kontur kontrolü iptali / Yüksek hızlı döngüsel kesme iptali)
G05.1 Q0; (AI kontur kontrolü ve pürüzsüz enterpolasyon iptali / Nano smoothing iptali)
Siemens Sözdizimi:
CYCLE832(_TOL, _TECH, _ORI_TOL); (Yerel SINUMERIK HSC yapılandırması)
G291; G05 Pxxxxx Lxxx; (ISO Dialect modu alt program çağrısı)
COMPCAD G642 ADIS=...; (Sürekli yol yuvarlamalı CAD optimizasyonlu kompresör)
Mitsubishi Sözdizimi:
G05 P1; (Yüksek Hızlı İşleme Modu I AÇIK)
G05.1 Q1; (High-Speed High-Accuracy Control I AÇIK)
G05 P10000; (High-Speed High-Accuracy Control II AÇIK)
G05 P20000; (High-Speed High-Accuracy Control III AÇIK)
G05 P0; (Yüksek Hızlı İşleme ve Yüksek Hassasiyet Kontrol modlarının iptali)
| Marka | Parametre | Açıklama | Değer Aralığı / Varsayılan |
|---|---|---|---|
| Fanuc | Parameter No. 3402 (Bit 6 - CLR) | Güç açılışı, reset veya acil durdurma durumunda modal G-kodlarının varsayılan temizlenme (clear) durumunu belirler. | Binary (0 veya 1) |
| Fanuc | Parameter No. 5000 (Bit 3 - GNI) | Cutter compensation iptali sırasında vektör ön okuma (look-ahead) davranışını kontrol eder. | Binary (0 veya 1) |
| Fanuc | Parameter No. 5040 (Bit 3 - TCT) | Tool length compensation kaydırma tipini kontrol eder; belirli takım boyu kaydırma işlemlerini etkinleştirmek için 1 olmalıdır. | Binary (0 veya 1) |
| Siemens | MD20734 ($MC_EXTERN_FUNCTION_MASK) | ISO Dialect tarayıcısını kontrol eder. Bit 3: 0 = alarmlar, 1 = bypass. Bit 2: 0 = saniye/ms, 1 = spindle devirleri. | Bit maskesi |
| Siemens | Setting Data $SC_CONTPREC | Programlanabilir kontur hassasiyeti (CPRECON) etkinken izin verilen maksimum kontur sapmasını belirtir. | Pozitif Reel sayılar (mm veya inç) |
| Siemens | CYCLE832 Tolerance (_TOL) | Programlanan konturdan izin verilen maksimum sapmayı belirler. | Reel sayılar (örn. 0.100, 0.050, 0.010) |
| Siemens | CYCLE832 Technology (_TECH) | Teknoloji G-grubu 59'u seçer. | 0 (DYNNORM), 1 (DYNFINISH), 2 (DYNSEMIFIN), 3 (DYNROUGH) |
| Siemens | MD10760 ($MN_G53_TOOLCORR) | Sıfır ofseti bastırmaları (zero offset suppressions) sırasında etkin takım boyu ve takım yarıçapı ofsetlerini bastırır. | Byte tabanlı (2 ila 4) |
| Mitsubishi | Parameter #8040 High-SpeedAcc | Bir part system için High-Speed Machining II'yi etkinleştirir. | Binary (0 veya 1) |
| Mitsubishi | Parameter #8131 High speed/accu 3 | G05 P10000 komutunun otomatik olarak High-Speed High-Accuracy Control III düzeyine yükseltilip yükseltilmeyeceğini belirler. | Binary (0 veya 1) |
| Mitsubishi | Parameter #1148 Initial hi-precis | Güç açılışındaki varsayılan yüksek hassasiyet modal durumunu belirler. | 0 ila 4 (G08P0 ile G05P20000 arasını temsil eder) |
| Mitsubishi | Parameter #8033 Fairing ON | Yüksek hassasiyetli işleme sırasında etkin fairing algoritmasını kontrol eder. | 0 (Her ikisi de kapalı), 1 (Fairing AÇIK), 2 (Smooth fairing AÇIK) |
Marka Uygulamaları
Fanuc
Fanuc kontrollerinde, AI kontur kontrolü (AICC), G-code programında ön okuma yaparak karmaşık çok eksenli frezeleme profillerini yürütmek için etkinleştirilir. Bu fonksiyon, telafi vektör davranışını ve takım kaydırma hesaplamalarını yapılandırmak için Parameter No. 5000 (Bit 3) ve Parameter No. 5040 (Bit 3) gibi parametreler kullanılarak etkinleştirilir.
Bir Fanuc sisteminde yüksek hızlı kesimi başlatmak için bağımsız bir blokta G05 P1 veya G05.1 Q1 komutunu verin ve aşağıdaki G-code örneklerinde gösterildiği gibi G05 P0 veya G05.1 Q0 kullanarak iptal edin:
G05 P1; (AI kontur kontrolünü / yüksek hızlı döngüsel kesme modunu etkinleştirir)
G05.1 Q1; (AI kontur kontrolünü / pürüzsüz enterpolasyonu / Nano smoothing modunu etkinleştirir)
G05 P0; (AI kontur kontrolünü iptal eder)
- Kritik Parametreler: Parameter No. 5000 Bit 3 (GNI), cutter compensation iptali sırasında vektör ön okuma (look-ahead) davranışını kontrol eder. Parameter No. 5040 Bit 3 (TCT), takım boyu telafisi kaydırma tipini yönetir. Parameter No. 3402 Bit 6 (CLR), modal G-kodlarının temizlenme durumunu belirler.
- Alarm Kodları: Etkin kontur kontrolü altında desteklenmeyen bir enterpolasyon komutu (örn. silindirik veya helisel) belirtildiğinde Alarm PS0522 tetiklenir. Döner tabla dynamic fixture offset (G54.2) modu etkinken G05 çağrıldığında Alarm PS0114 tetiklenir.
- Versiyon Farklılıkları: Series 30i/31i/32i-B Plus kontrollerde, GNI değeri 0'a ayarlı iken G40 cutter compensation iptali sırasındaki takım ucu geri çekilmesi (tool nose retraction), takım ucunu bir önceki bloğun normal konumuna döndürür. Eski Series 16i/18i/21i serilerinde bu davranış farklıydı; bu durum eski programların GNI değeri 1'e ayarlanmadan çalıştırılması halinde aşırı kesmeye (overcutting) yol açabilir.
Uyarı: Etkin bir G41/G42 cutter compensation bloğu içinde G43 takım boyu telafisinin (tool length compensation) belirtilmesi ön okuma tarayıcısını (look-ahead parser) durdurarak makinenin tamamen yavaşlayıp durmasına neden olur ve parça üzerinde dalma izi (gouge mark) bırakır.
Siemens
Siemens SINUMERIK kontrollerinde, yüksek hızlı kontur oluşturma yerel olarak Cycle 832 (CYCLE832) ve G-grubu 30 kompresör kodları kullanılarak yapılandırılır. Bu, teknolojik tolerans parametrelerini koordinat geometrisinden ayırır ve derleyicinin (parser) ISO dialect kodlarını nasıl tarayacağını yapılandırmak için makine verisi MD20734'ü kullanır.
Yerel yüksek hızlı cycle ayarlarını etkinleştirmek için CYCLE832'yi belirli kontur toleransları ve dinamik teknoloji grupları ile yapılandırın veya ISO dialect modunda önceden derlenmiş alt programları çağırın:
CYCLE832(0.005, 1, 1); (0.005 mm kontur toleransı ve etkin bitirme (finishing) teknolojik G-grubu 59 DYNFINISH ile yerel CYCLE832'yi etkinleştirir)
COMPCAD G642 ADIS=0.015; (0.015 mm eksenel hassasiyetle CAD optimizasyonlu yüzey kompresörünü ve sürekli yol köşe yuvarlamayı etkinleştirir)
G291; G05 P10123 L2; (ISO Dialect moduna geçer ve 10123.mpf alt programını iki kez çağırır)
- Kritik Parametreler: CYCLE832 Tolerance (_TOL) izin verilen maksimum kontur sapmasını belirler. CYCLE832 Machining Type (_TECH) teknolojik dinamik grubunu seçer. Machine Data MD20734, ISO dialect tarayıcısının bypass ve dwell seçeneklerini kontrol eder. MD10760 ($MN_G53_TOOLCORR), sıfır ofset bastırmaları sırasında etkin takım boyu ve takım yarıçapı ofsetlerini bastırır.
- Alarm Kodları: MD20734 Bit 3 değeri 0 iken tarayıcı ISO modunda eşlenmemiş bir komutla karşılaştığında Alarm 12080 oluşur. Sıfır feedrate (F0) ile bir hareket bloğu yürütülürse Alarm 14800 tetiklenir. Geri çekme sinyali alındığında CYCLE3106.spf parçası program belleğinde yoksa Alarm 14011 tetiklenir.
- Versiyon Farklılıkları: SINUMERIK 840D sl, klavye ve makine kontrol panelleri için özel yan ekran (sidescreen) pencerelerine sahip geniş ekranlı çoklu dokunmatik panelleri desteklerken, eski Siemens panellerinde bu özel yan ekranlar bulunmaz. Ek olarak, '/' ve '/1' blok atlama (block skip) karakterleri SINUMERIK'te ayrı atlama seviyeleri olarak kabul edilir.
Uyarı: Büyük bir ADIS yuvarlama mesafesi veya geniş bir CYCLE832 kontur toleransı ile sürekli yol yuvarlama (G641/G642) yapılması, matematiksel CAD profilinden aşırı sapmalara neden olarak iş parçasının hurdaya çıkmasına yol açabilir.
Mitsubishi
Mitsubishi kontrolleri, Parameter #8040 ve #8131 aracılığıyla yönetilen çok aşamalı bir yüksek hassasiyet sistemine sahiptir. Bu parametreler High-Speed Machining II'yi etkinleştirir ve eski kod yükseltmeyi yönetirken, Parameter #1148 güç açılışındaki varsayılan yüksek hassasiyet durumunu belirler.
Bir Mitsubishi sisteminde yüksek hızlı işlemeyi veya yüksek hassasiyet kontrolünü başlatmak için bağımsız bir blokta G05 P1, G05.1 Q1 veya G05 P10000 komutunu verin ve G05 P0 kullanarak iptal edin:
G05 P1; (Yüksek Hızlı İşleme Modu I'i etkinleştirir)
G05.1 Q1; (High-Speed High-Accuracy Control I'i etkinleştirir)
G05 P10000,R1; (R1 adres değiştiricisi aracılığıyla Smooth Fairing etkin halde High-Speed High-Accuracy Control II'yi etkinleştirir)
G05 P0; (Yüksek Hızlı İşleme ve Yüksek Hassasiyet Kontrol modlarını iptal eder)
- Kritik Parametreler: Parameter #8040 High-SpeedAcc, en fazla iki part system için High-Speed Machining II'yi etkinleştirir. Parameter #8131, G05 P10000 komutunun Type III düzeyine yükseltilmesini kontrol eder. Parameter #1148 Initial hi-precis, varsayılan açılış durumunu ayarlar. Parameter #8033 Fairing ON, etkin fairing ve smooth fairing algoritmalarını kontrol eder.
- Alarm Kodları: Parameter #8040 parametresinin 0 olduğu bir part system içinde G05 çağrıldığında Program Error P129 oluşur. G05 bağımsız bir blokta komutlandırılmadığında Program Error P33 tetiklenir. Takım ucu telafisi (G41/G42) etkinken G05.1 Q0 yürütülürse Program Error P29 tetiklenir. Araya bir G05 P0 iptal bloğu yerleştirmeden fairing tipleri arasında geçiş yapıldığında Program Error P560 oluşur. Üç veya daha fazla part system üzerinde Parameter #8040 etkinleştirilirse MCP Alarm Y51 0032 tetiklenir. Parameter #1205 parametresi birinci sistem dışındaki herhangi bir sistemde 2 olarak yapılandırıldığında MCP Alarm Y51 0017 oluşur.
- Versiyon Farklılıkları: Premium M850V/M830V kontrolleri Mode II altında 168 kBPM mikro segment işleme hızlarına ulaşırken, M80 Type A 67.5 kBPM ile sınırlıdır ve M80 Type B'de Mode II tamamen eksiktir. Ek olarak, M80V TypeB controlü, G54.4 veya G43.4 gibi gelişmiş seçenekler G05 ile birleştirildiğinde program hatalarını tetikler.
Uyarı: Programcılar fairing ve smooth fairing modları arasında doğrudan geçiş yapmaktan kaçınmalıdır; sistemin Program Error P560 ile durmasını önlemek için aralarına her zaman bir G05 P0 iptal bloğu yerleştirilmelidir.
Marka Karşılaştırmaları
| Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Birincil G-kodu | AI Kontur Kontrolünü / Yüksek Hızlı Döngüsel Kesmeyi etkinleştirmek için G05 / G05.1. | CYCLE832 / Kompresör kodları (COMPCAD) / sürekli yol yuvarlama (G642). G05 ISO modunda kesinlikle bir alt program çağrısıdır. | High-Speed Machining (I/II) veya High-Accuracy Control (I/II/III) etkinleştirmek için G05 / G05.1. |
| Cutter Compensation Ön Okuma (Look-Ahead) | Son derece kısıtlayıcıdır. Etkin G41/G42 cutter comp sırasında bir blokta G43 (takım boyu ofseti) kullanılması look-ahead işlemini engeller; bu da tamamen durmaya neden olur ve kontur üzerinde dalma izleri (gouge marks) bırakır. | Gelişmiş look-ahead ön okuma ara bellekleri, eksen hızını durdurmadan telafi vektörlerini dinamik olarak çözer ve senkronize eder. | Gelişmiş look-ahead ön okuma ara bellekleri, eksen hızını durdurmadan telafi vektörlerini dinamik olarak çözer ve senkronize eder. |
| Parametre / Eski Kod Çevirisi | Eski programlar için ön okuma vektör matematiğini değiştirmek üzere Parameter No. 5000 Bit 3 (GNI) parametresini kullanır. | Çift dilli derleyici, yerel veya ISO bloklarını çalıştırarak SINUMERIK (G290) ve ISO Dialect (G291) arasında sorunsuz geçiş yapar. | Parameter #8131, G-code düzenlemesi gerektirmeden eski G05 P10000 komutlarını otomatik olarak Type III'e yükseltir. |
| İşleme Dinamiklerinin Ayrılması | Parametreler küresel olarak veya hazırlık kodları aracılığıyla ayarlanır. | Özel teknolojik G-grubu 59 (DYNROUGH, DYNSEMIFIN, DYNFINISH, DYNNORM) dinamikleri geometriden ayırır. | Machining Condition Selection I (G120.1 / G121) aracılığıyla anında teknolojik parametre geçişi. |
| Pürüzsüzleştirme Dengeleyici (Smoothing Compensator) | Nano smoothing / pürüzsüz enterpolasyon (smooth interpolation). | Polinomsal sıkıştırma eğrileri (COMPON, COMPCURV, COMPCAD). | Fairing ve Smooth Fairing yörünge dengeleyicileri. Araya bir G05 P0 yerleştirilmeden geçiş yapılırsa P560 hatasıyla sonlanır. |
Teknik Analiz
Fanuc, Siemens ve Mitsubishi yüksek hız algoritmaları arasındaki temel teknik fark, look-ahead parser kısıtlamalarında ve dinamik teknolojilerinde yatmaktadır. Fanuc, etkin AI kontur kontrolü altında katı sözdizimi (syntax) ve hareket sınırları uygular. G41/G42 cutter compensation içerisine koordinat değişiklikleri, dwell'ler veya takım boyu telafisi G43 bloklarının dahil edilmesi, Fanuc ön okuma ara belleğini kesintiye uğratarak makineyi eksen hızını durdurmaya zorlar ve takım izleri bırakır. Buna karşılık, Siemens SINUMERIK ve Mitsubishi sistemleri, blok geçişleri boyunca sabit eksen hızını koruyarak telafi vektörlerini dinamik olarak hesaplayan ve senkronize eden gelişmiş ön okuma ara belleklerini kullanır.
Ayrıca, teknoloji ve geometrinin entegrasyonu da farklı şekilde ele alınır. Siemens, ivmelenme ve precontrol değerlerini geometri programından yalıtmak için Teknoloji G-grubu 59'u (DYNROUGH, DYNSEMIFIN ve DYNFINISH komutlarıyla birlikte) kullanır. Mitsubishi, yumuşak filtreleri (soft filters) ve forward kazançlarını program esnasında anında yeniden kalibre eden Machining Condition Selection I (G120.1/G121) aracılığıyla benzer bir uyum sağlar. Fanuc ise programı başlatmadan önce manuel olarak yapılandırılması gereken küresel parametrelere ve ikili (binary) bitlere dayanır. Eski programlar için Fanuc, eski look-ahead vektör matematiğini eşleştirmek üzere Parameter No. 5000 Bit 3 (GNI) kullanırken; Mitsubishi, Parameter #8131 aracılığıyla otomatik komut yükseltme özelliğine sahiptir ve Siemens, yerel ile ISO derleyicileri arasında geçiş yapmak için çift dilli mod anahtarına (G290/G291) güvenir.
Program Örnekleri
Fanuc Örneği:
G90 G54 G00 X0 Y0 Z50. T01 M06;
G43 H01 Z5.;
G05.1 Q1; (AI kontur kontrolünü ve pürüzsüz enterpolasyonu etkinleştir)
G01 X100. F5000.; (Yüksek hızlı doğrusal enterpolasyon)
G02 X150. Y50. R50.; (Yüksek hızlı dairesel enterpolasyon)
G01 Y100.;
G05.1 Q0; (AI kontur kontrolünü devre dışı bırak)
G00 Z50. M05;
kuru çalıştırma (dry run): Yukarıdaki Fanuc bloğu için, spindle kapalıyken kuru çalıştırma yürütülmesi sırasında operatör, single-block yürütme anahtarını açmalı ve manuel feedrate override kullanmalıdır. Takım taretinin (turret) iş parçasına Z ekseni boyunca yaklaştığını, ham malzemeye temas etmeden önce havada (clean air) güvenli bir şekilde G05.1 Q1'i etkinleştirdiğini, yüksek hızlı doğrusal (linear) ve dairesel (circular) yolları yürüttüğünü ve takımı tüm iş bağlama kelepçelerinin (clamps) üzerinde Z5.0 mm güvenli yüksekliğe geri çektikten sonra AI kontur kontrolünü (Q0) iptal ettiğini doğrulayın.
Siemens Örneği:
T02 M06;
G54 G710;
M03 S12000;
CYCLE832(0.005, 1, 1); (0.005 mm toleransla DYNFINISH bitirme işlemini etkinleştirir)
COMPCAD G642 ADIS=0.015; (CAD kompresörünü ve sürekli yol yuvarlamayı etkinleştirir)
G01 X100. Y100. F12000;
G01 X200. Y150.;
COMPOF G60; (Kompresörü ve sürekli yol yuvarlamayı devre dışı bırakır)
M30;
kuru çalıştırma: Siemens CYCLE832 ve COMPCAD bloğu için, programı kontrol ünitesinde simülasyonda veya "kuru çalıştırma" modunda yürütün. Geniş ekranlı gösterge panelinde eksenlerin blok birleşim yerlerinde durmadığını doğrulayın ve eksen dinamik tepkilerini izleyin. Sürekli yol yuvarlama (continuous path rounding) ADIS=0.015 değerinin mengene çeneleri (vise jaws) yakınında yol sapmalarına neden olmadığını onaylayın ve takımı takım değiştiriciye geri göndermeden önce COMPOF ve G60 kullanarak CYCLE832 bitirme (finishing) ayarlarının iptal edildiğinden emin olun.
Mitsubishi Örneği:
G90 G54 G00 X0 Y0 Z100.;
G05 P10000; (High-Speed High-Accuracy Control II'yi etkinleştir)
G01 X50. Y50. F8000;
G01 X100. Y100. F10000;
G05 P0; (High-Speed High-Accuracy Control'ü devre dışı bırak)
G00 Z100. M05;
kuru çalıştırma: Mitsubishi G05 P10000 dizisi için, program başlatılmadan önce part system içinde Parameter #8040 değerinin 1'e ayarlandığını doğrulayın. NC programını kuru çalıştırma feedrate değerleri etkin haldeyken çalıştırın. G05 P10000 komutunun bağımsız bir blokta yazıldığını ve havada (clean air) yürütüldüğünü, takımın eksen titreşimi olmadan G01 koordinatları boyunca yumuşak bir şekilde geçiş yaptığını ve takım iş parçası aynasından (chuck) çıktıktan sonra yüksek hassasiyet modunun G05 P0 ile tamamen devre dışı bırakıldığını onaylayın.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çöküm |
|---|---|---|---|---|
| Fanuc | Alarm PS0522 | Etkin AI kontur kontrolü altında desteklenmeyen bir enterpolasyon komutu (silindirik, helisel veya involüt) belirtilmiştir. | Eksen hareketi kesim ortasında aniden durur, bu da takımın kırılmasına ve parçanın zarar görmesine yol açabilir. | G05/G05.1 etkinken yalnızca standart doğrusal (G01) veya dairesel (G02/G03) hareketleri programlayın; gelişmiş taramaları yürütmeden önce yüksek hız modunu iptal edin. |
| Fanuc | Alarm PS0114 | Döner tabla dynamic fixture offset (G54.2) modunda çalışırken G05 veya G05.1 komutu verilmiştir. | Sistem, eksen hareketi başlamadan önce etkinleştirme bloğunda durur ve programın yürütülmesini engeller. | G05/G05.1 çağrısından önce dynamic fixture offset (G54.2) modunu devre dışı bırakın. |
| Siemens | Alarm 12080 | MD20734 Bit 3 değeri 0 iken tarayıcı, G291 modunda eşlenmemiş bir komutla karşılaşmıştır. | CNC sistemi programı okumayı durdurur ve ekranda bir sözdizimi (syntax) hatası mesajı görüntüler. | G-code komut formatını düzeltin veya tarayıcı hatalarını bypass etmek için makine verisi MD20734 Bit 3 değerini 1'e ayarlayın. |
| Siemens | Alarm 14011 | Geri çekme hareketi G10.6 bir dijital giriş tarafından tetiklenmiştir, ancak CYCLE3106.spf program belleğinde mevcut değildir. | Makine geri çekilmek yerine alarm vererek durur, kesiciyi sürükler ve iş parçasını hurdaya çıkarır. | CYCLE3106.spf dosyasının mevcut olduğunu ve parça programı dizinine yüklendiğini doğrulayın. |
| Mitsubishi | Program Error P129 | Parameter #8040 değerinin 0 olduğu bir part system içinde yüksek hızlı işleme veya yüksek hassasiyet kontrolü komutu verilmiştir. | Otomatik döngü, etkinleştirme bloğunda bir program hatası ile anında durur. | Etkin part system üzerinde Parameter #8040 değerini 1 olarak değiştirin (en fazla iki part system ile sınırlıdır). |
| Mitsubishi | Program Error P33 | G05 ile aynı blokta bir hareket komutu programlanmıştır veya G05 bloğunda P adres değiştiricisi eksiktir. | Kontrolör bir formatlama hatası bildirir ve program bloğunu yürütmeyi reddeder. | G05'i bağımsız bir blokta programlayın ve P adresinin ondalık nokta olmadan belirtildiğinden emin olun. |
| Mitsubishi | Program Error P560 | Araya bir G05 P0 iptal komutu yerleştirilmeden fairing ve smooth fairing modları arasında doğrudan geçiş yapılmıştır. | Takım, bir program hatası ile döngü ortasında durur, dwell izi bırakır ve parçanın hurdaya çıkma riskini yaratır. | Farklı fairing modu değişiklikleri arasına bir G05 P0 bloğu ekleyin. |
Uygulama Notu
Etkin takım yarıçap telafisi devredeyken G40 iptal kodu verilmeden G05.1 Q0 iptal komutunun çağrılması, Mitsubishi sistemlerinde anında Program Error P29 hatasını tetikler; bu hatalı yapılandırma sadece iş milini durdurmakla kalmaz, iş parçasını hurdaya çıkarır ve döngü süresinin tamamen kaybolmasına neden olur. Üretime başlamadan önce Parameter #8040 parametresinin aktif part system üzerinde 1 olarak ayarlandığının doğrulanması, bu komutla ilgili en yaygın plansız duruş süresi (unplanned downtime) kaynağını ortadan kaldırır. Benzer şekilde, Fanuc sistemlerinde döner tabla dynamic fixture offset (G54.2) modu aktifken G05 komutunun çağrılması anında Alarm PS0114 kodunu tetikleyerek eksenleri durdurur ve bu plansız kesinti takım tareti üzerinde titreşime yol açarak iş miline zarar verebilir. Siemens platformlarında ise hızlı geri çekme (G10.6 rapid lift) komutunun sorunsuz çalışması için CYCLE3106.spf interrupt programının bellekte mevcut olması kritik önem taşır; zira bu dosyanın eksik olması durumunda sistem Alarm 14011 hatası vererek durur ve takımın geri çekilmek yerine parça üzerinde sürüklenmesine yol açarak maliyetli bir hurda oranına neden olur. Bu nedenle, tüm bu automatize parametre ayarlarının ve dosya bütünlüklerinin tam üretim öncesinde simülasyon ve havada kuru çalıştırma ile doğrulanması duruş sürelerini ve malzeme israfını önlemek adına hayati önem taşır.
İlişkili Komut Ağı
- G00 Hızlı İlerleme Konumlandırma (G00 Rapid Traverse Positioning): Yüksek hızlı kontur oluşturmanın yalnızca güvenli bir başlangıç yüksekliğinde başlamasını sağlamak için G05/CYCLE832'yi etkinleştirmeden önce eksenleri hızlı (rapid) hızda konumlandırın.
- G01 Doğrusal Enterpolasyon (G01 Linear Interpolation): G01, mikro segment takım yollarını pürüzsüz bir şekilde enterpole etmek için etkin G05 kontur kontrolü altında kullanılan birincil hareket komutunu temsil eder.
- G08 (Gelişmiş Ön İzleme Kontrolü - Advanced Preview Control): G08, Fanuc ve Mitsubishi sistemlerinde tam AI kontur kontrolünün öncüsü olan alternatif bir gelişmiş ön izleme kontrolü modu olarak görev yapar.
- G290/G291 (Bilingual Mod Anahtarı): G290 ve G291, Siemens kontrolörlerinin yerel SINUMERIK ve ISO Dialect modları arasında geçiş yapmasını sağlayarak G05'in bir alt program çağrısı mı yoksa yüksek hızlı döngü (high-speed cycle) mü olarak ele alınacağını belirler.
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 (clean air) 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
G05.1 Q1 etkinken neden Alarm PS0522 hatası alıyorum ve bu durum kesiciye nasıl zarar verir?
G05.1 Q1 (AI kontur kontrolü) etkinken silindirik (cylindrical), helisel (helical) veya involüt (involute) gibi gelişmiş enterpolasyon komutlarının kullanılması bu alarmı tetikler. Algoritma bu komutları desteklemediği için ön okuma (look-ahead) ara belleği durur ve eksenler aniden yavaşlayarak kesicinin parça içine dalmasına veya kırılmasına neden olur. Helisel veya silindirik bir frezeleme operasyonuna başlamadan önce, G05.1 Q0 komutunu bağımsız bir blokta yazarak yüksek hızlı kontur kontrolü modunu iptal edin.
CYCLE832 tolerans değerinin (_TOL) çok geniş ayarlanması hurda oranını nasıl etkiler?
CYCLE832 döngüsünde _TOL değeri gerekenden büyük veya çok toleranslı girildiğinde, sistem sürekli yol köşe yuvarlama (continuous path rounding - G642) özelliğini agresif bir şekilde kullanarak keskin köşeleri yuvarlar. Bu durum, parça geometrisinin CAD modelinden mikron düzeyinde sapmasına ve özellikle hassas montaj parçalarının doğrudan hurdaya çıkmasına yol açar. Bitirme (finishing) operasyonlarında toleransı her zaman maksimum 0.010 mm olarak ayarlayın ve kaba işleme (roughing) için bu değeri 0.100 mm üzerine çıkarmayın.
Mitsubishi kontrollerinde legacy programlar çalıştırırken Program Error P129 hatasını nasıl önleriz?
Bu hata, NC programında G05 P10000 veya G05.1 Q1 gibi bir yüksek hızlı hassas kontur kontrolü komutu çağrıldığında, ilgili part system üzerinde Parameter #8040 parametresinin 0 (etkisiz) olarak kalmasından kaynaklanır. Bu eksiklik, makinenin otomatik döngüyü aniden kesmesine ve plansız duruş sürelerine (downtime) neden olur. Makine kurulumunu yaparken parametre ekranından Parameter #8040 değerini kontrol edin ve ilgili part system için bu değeri 1 olarak güncelleyin.
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.