G0/G1 Temel Hareketler Simülatörü ve NC Kod Üretici (FANUC Torna)

14 Temmuz 2026

Mentor CNC Editör Ekibi

⚙️ MENTOR CNC
G0 / G1 Temel Hareketler · FANUC 0i-TC · Egitim Simulatoru
G0/G1 MODULU
G0 — Hizli Hareket
Tezgahin maksimum hizinda hareket. Kesme yapmaz, F degeri gecersiz. Malzeme disinda kullanilir. Guvenli mesafeden yaklasmayi unutmayin!
✂️
G1 — Dogrusal Kesme
F ile belirlenen ilerleme hizinda dogrusal hareket. Malzeme kaldirir. Modal: bir kez yazilinca aktif kalir, yenisi gelene kadar.
🔧 Parca Parametreleri
▶ Isleme Sirasi
Program Adimlari
 
🖥️ Canli G0/G1 Simulasyonu hazir
Ham stok ─── G0 hizli ── G1 kesme Islenen
⚡ G-Kod — Satir Satir Canli
 
💡 G0 / G1 — CNC'nin Temeli
▸ G0 ile calismayi goruntule
G0 tezgahin maksimum hizinda calisir. Malzeme icinde G0 kullanmayin! Daima guvenli mesafeden (Z+2, X+4) yaklasmayi hatirlayin.
▸ Modal komutlar
G0 ve G1 modaldir. G1 F0.2 yazdiktan sonra sadece Z-40. yazsaniz bile G1 F0.2 ile o noktaya gider. Her satirda G0/G1 yazmak zorunda degilsiniz.
▸ Neden geri kacarken G0?
Kesim sonrasi geri cekilme urun uretmez. G0 ile hizla cekip yeni pasoya baslayarak uretkenlik artar. Geri cekilmeyi hic G1 ile yapmayin.
▸ Hazir cevrim vs G0/G1
G71, G90 gibi hazir cevrimler arka planda G0/G1 kombinasyonu yapar. Hazir cevrim olmayan eski tezgahlarda veya ozel durumlarda bu sekilde el ile programlamak zorundasiniz.
⚠️ Egitim simulatorudur. Gercek tezgahta kullanmadan once uzman kontrolu gereklidir.

Bu ücretsiz G0/G1 temel hareketler simülatörü ve NC kod üretici aracıyla; ham ve hedef çapı, boyu ve paso derinliğini girip hazır çevrim KULLANMADAN, yalnızca G0 ve G1 ile yazılmış boyuna tornalama programını satır satır canlı simülasyonda izleyebilirsiniz. Her satır işlenirken kod pencersinde vurgulanır — G0/G1 mantığını, modal komutları ve güvenli geri çıkışı öğrenmek için idealdir. Teori için CNC Torna Eğitimi 6. Ders: Temel Programlama (G ve M Kodları) dersimize, aynı işin hazır çevrimle yapılışı için G90 Torna Simülatörü ve G71 Kaba Tornalama Simülatörü araçlarına bakabilirsiniz.

G0 ve G1: CNC torna programlamanın iki temel taşı

Hangi kontrol ünitesini kullanırsanız kullanın, bir CNC torna programının yüzde doksanı iki komuttan oluşur. G0 (G00) takımı tezgâhın izin verdiği en yüksek hızda, kesme yapmadan, bir noktadan diğerine taşır; F değeri yok sayılır ve bu yüzden G0 yalnızca malzemenin dışında kullanılır. G1 (G01) takımı F ile verilen ilerleme hızında düz bir çizgi boyunca hareket ettirir ve talaş kaldırır. G71, G90, G94 gibi hazır çevrimlerin arkasında da bu iki komutun kombinasyonu vardır; simülatör o örtüyü kaldırıp Ø50 çubuğu Ø30'a indiren bir işi yalnızca G0 ve G1 ile, satır satır ve vurgulayarak gösterir. CNC torna programlamayı öğrenmeye buradan başlamak, hazır çevrimlere geçildiğinde tezgâhın ne yaptığını anlamayı sağlar. Kodların tam listesi için CNC Torna Eğitimi 6. Ders ve FANUC G-M kodları listesine bakın.

G0, G1 ve hazır çevrimler: ne zaman hangisi?

KomutHareketF gerekir mi?Nerede kullanılır?
G0Hızlı, kesme yokHayırParçaya yaklaşma, geri çekilme, takım değiştirme noktasına gitme
G1Doğrusal, ilerlemeliEvet (modal)Alın kesme, boyuna kesme, pah, konik
G2 / G3DaireselEvetRadyüs ve yay
G90 / G94Tekli çevrim (4 hareket tek satırda)EvetAz pasolu kademe ve alın
G71 / G72 / G73Çoklu tekrarlı kaba çevrimEvetProfil boşaltma, çok paso

Bu araçtaki beş pasoluk iş G90 ile beş satırda, G71 ile iki satırda yazılır. Buna rağmen G0/G1 ile yazılmış açık program üç durumda vazgeçilmezdir: öğrenirken, hazır çevrimin desteklemediği özel bir hareket gerekince ve tezgâh başında bir satırı elle düzeltirken.

Simülatörü adım adım kullanma

  1. Ham Ø ve hedef Ø: Ø50 çubuktan Ø30 mile inmek varsayılan örnektir. Araç güvenli başlangıç noktasını çapta 6 mm dışarıda (X56) seçer.
  2. Boy: Tornalanacak uzunluk; 40 girerseniz kesme Z-40'ta biter.
  3. Paso Δr: Yarıçapta paso derinliği. 2 mm, çapta her pasoda 4 mm demektir; 20 mm çap farkı beş pasoya bölünür.
  4. f ve S: İlerleme mm/dev, devir dev/dak. Araç G97 sabit devir yazar; öğrenme aşamasında devir sabitken hesabı takip etmek daha kolaydır.
  5. İşleme sırası panelinde alın temizliği ve pasolar listelenir; Simülasyonu başlat dediğinizde kod penceresinde işlenen satır vurgulanır, canvas'ta takım yolu çizilir.
  6. Kodu kopyalayın veya .nc indirin; satır sonlarındaki parantez içi açıklamalar FANUC'un yorum biçimidir, tezgâh onları okumaz.

Üretilen programı satır satır okuma

Varsayılan değerlerle (Ø50 → Ø30, boy 40, Δr 2, f 0,2, S 800) aracın ürettiği programın ilk bölümü ve bir paso:

O0001
G21 G99 (METRIK, MM/DEVIR)
G97 S800 M03 (MIL AC, SABIT DEVIR)
T0101 M08 (TAKIM VE SOGUTMA AC)
G0 X56. Z10. (GUVENLI BASLANGIC)
(---- ALIN TEMIZLIK ----)
G0 X56. Z0.5 (ALINA YAKLAS)
G1 X-2. F0.200 (ALIN KES, MERKEZI GEC)
G0 X56. Z1. (GERI CIK - GUVENLI)
(---- PASO 1/5 - D46 ----)
G0 X46. Z1. (PASO 1 - YAKLAS)
G1 Z-40. F0.200 (BOYUNA KES)
G0 X47. Z1. (GUVENLI GERI CIKIS - X+1MM, Z ONE)
(---- PASO 2/5 - D42 ----)
G0 X42. (PASO 2 - YAKLAS, Z=1)
G1 Z-40. F0.200 (BOYUNA KES)
G0 X43. Z1. (GUVENLI GERI CIKIS - X+1MM, Z ONE)
...
(---- PASO 5/5 - D30 ----)
G0 X30. (PASO 5 - YAKLAS, Z=1)
G1 Z-40. F0.200 (BOYUNA KES)
G0 X31. Z1. (GUVENLI GERI CIKIS - X+1MM, Z ONE)
G0 X100. Z200. (BITIS, GUVENLI KONUM)
M09 (SOGUTMA KAPAT)
M05 (MILI DURDUR)
M30 (PROGRAM SONU)
%
SatırNe yapar?
O0001Program numarası. FANUC'ta O ve dört hane; % işareti dosyanın başında ve sonunda iletim işaretidir.
G21 G99Metrik birim ve devir başına ilerleme. Bu iki satır olmadan F0.2, dakikada 0,2 mm olarak yorumlanabilir.
G97 S800 M03Sabit 800 dev/dak, saat yönünde dönüş. Ø50'de kesme hızı π·50·800/1000 ≈ 126 m/dak.
T0101 M081 numaralı takım, 1 numaralı ofset; soğutma açık.
G0 X56. Z10.Güvenli başlangıç: çapta 6 mm dışarıda, alından 10 mm önde. İki eksen aynı satırda hareket eder; tezgâh X ve Z'yi eşzamanlı sürer, yol düz çizgi olmayabilir.
G1 X-2. F0.200Alın temizliği: takım merkezi 1 mm geçer, ortada tırnak kalmaz. F burada bir kez yazılır, sonraki G1 satırları aynı F ile çalışır.
G0 X46. Z1.G1 Z-40.G0 X47. Z1.Bir paso: yaklaş, kes, çık. Çıkışta X önce 1 mm büyütülür ki takım işlenmiş yüzeyi sürtmeden Z'de geri gelsin.
G0 X42.İkinci pasodan itibaren Z yazılmaz; takım zaten Z1'dedir. Modal mantık: yazılmayan eksen olduğu yerde kalır.
G0 X100. Z200.M30Takım değiştirme noktasına çıkış, soğutma kapalı, mil durur, program başa sarar.

Modal komutlar ve ondalık nokta: iki kritik ayrıntı

FANUC'ta G0, G1, F, S ve T modaldır: bir kez yazıldıktan sonra değiştirilene kadar geçerlidir. Bu yüzden ikinci pasodan sonra G1 Z-40. yerine yalnızca Z-40. yazılsa bile takım kesme ilerlemesiyle gider; araç öğrenme amacıyla her satırda G0/G1'i açıkça yazar. Aynı grup içinde (01 grubu: G0, G1, G2, G3) yeni bir kod eskisini iptal eder. İkinci ayrıntı ondalık noktadır: X30. ile X30 aynı şey değildir. Ondalık noktasız değer, parametreye bağlı olarak en küçük giriş birimi (mikron) olarak okunabilir; X30 = 0,030 mm demek olur ve takım parçanın içine dalar. Programlarda her koordinatı noktayla yazma alışkanlığı bu yüzden vardır; araç da bütün değerleri X46., Z-40. biçiminde üretir.

X çap mı, yarıçap mı? U ve W ne zaman?

Tornada X ekseni çap olarak programlanır: X46 yazdığınızda takım ucu merkezden 23 mm uzaklıktadır. Paso derinliği ise yarıçapta düşünülür; 2 mm paso, X değerinin 4 azalması demektir. Bu ikili, yeni başlayanların en sık karıştırdığı şeydir ve araçtaki "Paso Δr" alanı bu yüzden yarıçap olarak etiketlenmiştir. Mutlak X/Z yerine artışlı U/W da kullanılabilir: G1 W-40. mevcut Z'den 40 mm ileri, G0 U-4. çapta 4 mm içeri demektir. Artışlı yazım tekrar eden pasolarda kısa görünür ama bir hata sonraki tüm satırlara taşınır; öğrenirken mutlak koordinat daha güvenlidir. Koordinat sistemleri ve sıfır noktaları için eksenler ve sıfır noktaları dersi iyi bir tamamlayıcıdır.

Güvenli yaklaşma ve geri çekilme kuralları

Araçtaki üç alışkanlık gerçek tezgâhta çarpmayı önler. Birincisi, G0 ile parçaya yaklaşırken önce X'i stok çapının dışında bir değere getirip sonra Z'de alına yaklaşmak; iki ekseni aynı satırda yazarken takımın izlediği yol ayna ya da punta ile kesişebilir, bu yüzden araç ilk yaklaşmayı X56 Z10 gibi tamamen dışarıdaki bir noktaya yapar. İkincisi, alın temizliğini boyuna pasolardan önce yapmak; alın düz olmadan Z0 referansı güvenilir değildir. Üçüncüsü, her kesme sonunda X'i 1 mm büyütüp Z'de geri çekilmek; Z1'e doğrudan G0 ile dönmek işlenmiş yüzeye sürtme izi bırakır. Programı yeni yazdığınızda ilk çalıştırmayı tek satır (single block) modunda ve hızlı hareket override'ı %25'te yapmak, bu kuralları atladığınız yeri size çarpmadan gösterir.

Alarmlar ve sahada karşılaşılan sorunlar

BelirtiSebepÇözüm
PS0011 FEED ZERO (COMMAND)G1 satırından önce hiç F verilmemişİlk G1 satırına F ekleyin
Takım parçanın içine daldıOndalık nokta unutulmuş (X30 = 0,030 mm) veya yarıçap değeri çap olarak yazılmışHer koordinatı X30. biçiminde yazın; X = çap
Takım G0 ile parçaya çarptıMalzeme içinde G0 kullanılmış veya iki eksenli G0 yolu parçayı kesiyorÖnce X'i dışarı, sonra Z'yi yaklaştırın; kesme bölgesinde daima G1
OT0500/0501 aşırı hareketBitiş noktası (X100 Z200) tezgâh kursunu aşıyorBitiş noktasını referans konumuna göre küçültün
Yüzeyde spiral sürtme iziGeri çekilme X büyütülmeden Z'de yapılmışÇıkışta X+1 mm, sonra Z
Ölçü her pasoda kayıyorU/W artışlı yazımda bir satır hatalıMutlak X/Z kullanın veya satırı düzeltin
İlerleme çok yavaş/hızlıG98 (mm/dak) ile G99 (mm/dev) karışmışProgram başına G99 yazın

Sık yapılan altı hata

  • G0 satırına F yazmak; zararsızdır ama G0'ın F'yi yok saydığını bilmediğinizi gösterir, hızlı hareket yavaşlamaz.
  • Program başında G21 G99 yazmamak; tezgâh son kullanılan durumu hatırlar, bir öncekinin G98'i sizin F0.2'nizi dakikada 0,2 mm yapar.
  • Alın temizliğini atlayıp doğrudan boyuna kesmek; ham alın çarpıksa boy ölçüsü tutmaz.
  • Yorumları noktalı virgülle yazmak; FANUC'ta ";" satır sonu (EOB) işaretidir, yorum parantez içine yazılır.
  • Takım değiştirme noktasına Z'yi önce yazmak; büyük çaplı parçada takım çıkarken punta ya da parçaya sürtebilir, önce X sonra Z veya birlikte ama güvenli.
  • M03/M04 yönünü takımın bağlanış yönüne göre kontrol etmemek; ters dönüş kesici ucu kırar.

Sık sorulan sorular

G0 ile G00 arasında fark var mı?

Yok. FANUC baştaki sıfırları yok sayar; G0, G00 ve G000 aynı komuttur. Aynı şey G1/G01 ve M3/M03 için geçerlidir. Bazı eski kontroller ve bazı Siemens/Heidenhain sistemleri iki haneli yazımı bekler; taşınabilirlik için G00/G01 yazmak zararsızdır.

G0 hareketi neden düz çizgi olmayabilir?

G0'da her eksen kendi hızlı hız değerine göre bağımsız sürülür; X ve Z farklı hızlarda olduğu için yol köşeli bir çizgi olabilir (parametre 1401 ile doğrusal interpolasyon seçilmemişse). G1 ise her zaman düz çizgidir. Bu yüzden G0 ile parçanın yanından geçerken yolun nereden geçtiğini bilmediğinizi varsayın ve yaklaşmayı iki adımda yapın.

Neden alın kesmede X-2'ye kadar gidiliyor?

Takım ucunun yarıçapı vardır; tam X0'da durunca merkezde küçük bir tırnak kalır. Merkezi uç yarıçapının iki katı kadar geçmek (0,8 mm uç için X-1.6, araçta yuvarlanmış X-2) tırnağı temizler. Bu sırada devrin G50 ile sınırlanması G96 kullanılıyorsa şarttır; araç G97 sabit devir kullandığı için burada sorun yoktur.

Bu programı gerçek tezgâhta çalıştırabilir miyim?

Yapı olarak evet, ama önce takım ofsetlerini, iş parçası sıfırını, bitiş noktasının tezgâh kursunda olduğunu ve kesme değerlerinin malzemenize uyduğunu doğrulayın; ardından kuru çalışma (dry run) ve tek satır modunda ilk parça. Araç eğitim amaçlı genel değerlerle yazar, katalog değerleri her zaman önceliklidir.

MENTOR CNC
Sahadan gelen cnc bilgisi

Mentor CNC; CNC torna, CNC freze, kontrol üniteleri, kesici takımlar ve teknik hesaplamalar konusunda üretim sahasında edinilen tecrübeyi anlaşılır ve uygulanabilir teknik içeriklere dönüştürür.

Amacımız; operatörlerin, öğrencilerin, mühendislerin ve atölye sahiplerinin doğru bilgiye daha hızlı ulaşmasını ve üretimde daha güvenli, verimli kararlar almasını sağlamaktır.