G00 hızlı hareket ve G01 doğrusal kesme: ikisi de düz çizgi gibi görünse de neden farklıdır
G00 ile G01 arasındaki farkı hız, yol şekli, modal davranış ve güvenli yükseklik açısından açıklar; bir frezeleme örneğinde yaklaşma, dalma, kesme ve geri çekilme sırasını yol çizimiyle birlikte okumayı gösterir.
Tek cümleyle
G00 “o koordinata olabildiğince hızlı git”, G01 ise “oraya belirtilen ilerleme hızı F ile tam bir düz çizgi üzerinde git” demektir. İkisi de yalnızca bitiş noktası koordinatlarını belirtir, ancak takımın iş parçasına değmesine izin verilip verilmediği konusunda tamamen farklıdır.
G00 ve G01 hızlarının farkı
G00 programdaki F değerini yok sayar ve tezgâh parametrelerinde her eksen için ayarlanmış hızlı hareket hızıyla gider. İşleme merkezlerinde bu çoğu zaman dakikada onlarca metreye ulaşır. Hız yalnızca operatör panelindeki hızlı hareket override'ı ile düşürülebilir (genellikle F0, %25, %50 ve %100).
G01 her zaman bir ilerleme hızı gerektirir. Aynı bloktaki veya daha önceki bir bloktaki F kullanılır; birim, G94 (dakika başına ilerleme, mm/dak) ya da G95 (devir başına ilerleme, mm/dev) modunun etkin olmasına bağlıdır. Birçok torna kontrol ünitesi aynı amaçla G98/G99 kullanır. Hiç F belirtilmeden G01'e gelinirse çoğu kontrol ünitesi alarm verir.
Yol şekli: G00 düz bir çizgi olmayabilir
Ekranda G00 genellikle başlangıç ve bitiş noktalarını birleştiren bir çizgi olarak çizilir, ancak gerçek tezgâh farklı davranabilir. Bunun nedeni, birçok kontrol ünitesinin varsayılan olarak tüm eksenleri aynı anda, her birini kendi azami hızıyla başlatmasıdır. Örneğin bir G00 hareketi X'te 100 mm, Y'de 20 mm ilerliyorsa Y önce varır, yolun geri kalanında yalnızca X hareket eder ve yol kırık bir çizgiye (dogleg) dönüşür.
FANUC ailesinde doğrusal interpolasyon tipi hızlı konumlama bir parametreyle seçilebilir, ancak ayar tezgâhtan tezgâha değişir. Bu yüzden deneyimli programcılar, G00 hareketi bağlama elemanlarının veya mengenenin yakınından geçerken eksenleri ayırır; örneğin önce Z'yi kaldırıp sonra XY'yi hareket ettirir. Örnekteki G00 X-10. Y5. Z50. ancak takımın zaten yukarıda olduğu varsayımıyla güvenlidir.
Bir örnekle yaklaşma, dalma, kesme ve geri çekilme
Güvenli yükseklikten yaklaşıp 2 mm derinliğinde U biçimli bir kanalı izleyen frezeleme yolu
O2001
T1 M6
G21 G90 G17 G40 G49 G80 G94
G54
S3000 M03
G00 X-10. Y5. Z50.
Z3.
G01 Z-2. F80
X60. F300
Y25.
X-10.
G00 Z50.
M30Yukarıdaki şekil bu programın CNC Path Analyzer sonucudur (hızlı 3 segment, doğrusal kesme 4 segment).
Kaynağı satır satır okumak
G21 G90 G17 G40 G49 G80 G94: milimetre, mutlak koordinatlar, XY düzlemi, takım yarıçapı telafisi, takım boyu telafisi ve sabit çevrimlerin iptali, dakika başına ilerleme. Program başında modal durumu sıfırlayan bir güvenlik bloğu.G00 X-10. Y5. Z50.: iş parçasının üstünde ve dışında bir noktaya hızlı yaklaşma.Z3.: G00 modal olduğu için hâlâ hızlı hareket. İş parçası üst yüzeyinin (Z0) 3 mm üstüne hızla iner.G01 Z-2. F80: kesme burada başlar. Bu dikey bir dalmadır, bu yüzden F80 ile yavaşça iner.X60. F300: G01 etkin kalır; X yönünde kanalı kesmek için yalnızca ilerleme F300'e çıkarılır.Y25.,X-10.: aynı G01 ve F300 ile U biçimli yolu tamamlar.G00 Z50.: güvenli yüksekliğe hızlı geri çekilme.
Modal komutlar etkin kalır
G00 ve G01 aynı gruptaki (grup 01) modal komutlardır. Bir kez verildiklerinde aynı gruptan başka bir kod (G01, G02, G03, sabit çevrimler vb.) gelene kadar geçerli kalırlar. Bu yüzden örnekteki Y25. gibi yalnızca koordinat içeren bir satır kesme hareketi olarak çalışır.
Bu davranışın yol açtığı tipik kazalar “G00 sanılan bir G01” ve bunun tersidir. Programı düzenlerken G01 içeren bir bloğu silerseniz ve sonraki satırın koordinatları iş parçasının içindeyse, o satır önceki mod olan G00 ile yorumlanır ve takım kesme ilerlemesi yerine hızlı hareketle iş parçasına girebilir. Blokları silerken veya sıralarını değiştirirken üstteki ve alttaki satırların hangi moda düştüğünü mutlaka yeniden kontrol edin.
Hangisi ne zaman kullanılır
| Durum | Önerilen | Neden |
|---|---|---|
| Takım değişiminden sonra iş parçasının yakınına gitmek | G00 | Takım havada ve zaman kazanmak önemli |
| Üst yüzeyin birkaç mm üstüne inmek | G00 | Yalnızca ham parça yüksekliği ve takım boyu ofseti kesinse |
| İş parçasına ilk giriş | G01 + düşük F | Kesici ağzı korur ve giriş darbesini azaltır |
| Kontur ve kanal kesme | G01 / G02 / G03 | Kaliteyi belirlenmiş hız ve yol belirler |
| İşlemeden sonra geri çekilme | G00 | Önce işlenmiş yüzeyden dikey olarak uzaklaşın, sonra hareket edin |
Sayılara alışmak: F ve işleme süresi
Dakika başına F300 ilerleme, bir dakikada 300 mm gitmek demektir. Örneğin kesme bölümü X 70 mm, Y 20 mm ve X 70 mm olmak üzere toplam 160 mm'dir; dolayısıyla saf kesme süresi 160 ÷ 300 ≈ 0.53 dakika, yaklaşık 32 saniyedir. F80 ile 5 mm'lik dikey dalma (Z3 → Z-2) buna 5 ÷ 80 × 60 ≈ 3.8 saniye ekler.
Aynı F300'ü her kesici ağzın kaldırdığı kalınlığa çevirmek takım yükü hakkında fikir verir. S3000 ile dönen 2 ağızlı bir parmak freze dakikada 6,000 ağız geçişi yapar, bu yüzden diş başına ilerleme 300 ÷ 6,000 = 0.05 mm olur. F'yi takım kataloğundaki önerilen diş başına ilerlemeyle karşılaştırarak seçmek, kulağa göre seçmekten daha istikrarlı bir takım ömrü sağlar.
| Değer | Formül | Örnek |
|---|---|---|
| Kesme süresi (dak) | Mesafe ÷ F | 160 ÷ 300 = 0.53 |
| Diş başına ilerleme (mm) | F ÷ (S × ağız sayısı) | 300 ÷ (3000 × 2) = 0.05 |
| Devir başına ilerleme (mm/dev) | F ÷ S | 300 ÷ 3000 = 0.1 |
CNC Path Analyzer'da nasıl kontrol edilir
Araçta hızlı hareket ve kesme bölümleri farklı renk ve çizgi tipleriyle gösterilir; oynatma sırasında geçerli blok kaynakta vurgulanır. Bir hızlı hareket çizgisi iş parçası alanını kesiyorsa veya bir kesme çizgisi beklenenden yüksekte başlıyorsa önce bir G00/G01 mod değişikliğinden veya Z değerlerinden şüphelenin. Dairesel hareketler G02/G03 dairesel interpolasyon yazısında devam eder.
Sık sorulan sorular
G0 ile G00 aynı komut mu?
G0 ile G00, G1 ile G01 aynı anlama gelir. Şirket içi kurallarınıza göre tek bir yazımda karar kılmak incelemeleri kolaylaştırır.