CNC işleme G koduyla ilgili her şeyi anladığınızdan emin misiniz? Anlamadığınız bir şey var mı bakın.
1. G kodu ve fonksiyonları
G00--Hızlı konumlandırma
G01--Doğrusal enterpolasyon
G02--Saat yönünde yay enterpolasyonu
G03--Saat yönünün tersine yay enterpolasyonu
G04--Zamanlanmış duraklatma
G05--Ara nokta üzerinden dairesel enterpolasyon
G06--Parabolik enterpolasyon
G07--Z-spline enterpolasyonu
G08--Yayın hızlandırma
G09--İlerleme yavaşlaması
G10--Veri ayarları
G16--Kutupsal koordinat programlama
G17--XY düzlemi işleniyor
G18--XZ düzlemi işleniyor
G19--YZ düzlemi işleniyor
G20 - İngiliz boyutu (FANUC sistemi)
G21 - Metrik Boyutlar (FANUC Sistemi)
G22--Yarıçap boyutu programlama yöntemi
G220--Sistem işletim arayüzünde kullanılır
G23--Çap boyutu programlama yöntemi
G230--Sistem işletim arayüzünde kullanılır
G24--Alt programın sonu
G25--Atlama işlemi
G26--Döngü işleme
G30--büyütme iptali
G31 - büyütme tanımı
G32--Sabit adımlı diş açma, inç sistemi
G33 - Sabit adımlı diş açma, metrik
G34--artırılmış adımlı diş kesme
G35--Düşük adımlı diş açma
G40--Takım telafisi/takım ofseti oturumu kapatma
G41--Kesici telafisi kaldı
G42--Takım telafisi hakkı
G43--Takım ofseti pozitif
G44--Takım ofseti negatif
G45--Takım ofseti+/+
G46--Takım ofseti +/-
G47--Takım ofseti-/-
G48--Takım ofseti-/+
G{{0}}Takım ofseti 0/+
G{{0}}Takım ofseti 0/-
G{{0}}Takım ofseti +/0
G{{0}}Takım ofseti-/0
G53--Doğrusal uzaklık, oturumu kapatma
G54--İş parçası koordinatlarını ayarla
G55--İş parçası ikinci koordinatını ayarla
G56--İş parçasının üçüncü koordinatını ayarla
G57--İş parçasının dördüncü koordinatını ayarla
G58--İş parçasının beşinci koordinatını ayarla
G59--İş parçasının altıncı koordinatını ayarla
G60--Doğru yol modu (iyi)
G61--Doğru yol modu (orta)
G62--Tam yol modu (kaba)
G63--Dokunma
G68--Takım ofseti, iç açı
G69--Takım ofseti, dış köşe
G70--İnç boyutu (bu Siemens, FANUC G21'dir)
G71 - Metrik Boyutlar mm
G74--Referans noktası dönüşü (makine sıfır noktası)
G75--Programlanan koordinat sıfır noktasına dön
G76--Diş açma bileşik döngüsü
G80--hazır döngü çıkış
G81--Dış daire sabit döngüsü
G331--İş parçacığı hazır döngüsü
G90 - mutlak boyut
G91 - göreli boyut
G92--Prefabrik koordinatlar
G93--Zaman geri sayımı, ilerleme hızı
G94--İlerleme hızı, dakika başına ilerleme
G95--İlerleme hızı, devir başına ilerleme
G96--Sabit doğrusal hız kontrolü
G97--Sabit doğrusal hız kontrolünü iptal et
2. G kodu fonksiyonlarının ayrıntılı açıklaması
Hızlı konumlandırma
Biçim: G00 X(U)__Z(W)__
gözünde canlandırmak:
(1) Bu komut, takımın nokta kontrol moduna göre hızlı bir şekilde belirtilen konuma hareket etmesini sağlar. İş parçası hareket sırasında işlenmemelidir.
(2) Programlanan tüm eksenler aynı anda parametrelerle tanımlanan hızda hareket eder. Bir eksen programlanan değere ulaştığında durur, diğer eksenler ise hareket etmeye devam eder.
(3) Hareketsiz koordinatlar için programlamaya gerek yoktur.
(4) G00, G0 olarak yazılabilir
örnek:
G00 X75 Z200
G01 U-25 W-100
Öncelikle A noktasına ulaşmak için X ve Z’yi aynı anda 25 saniye yürüyün, ardından B noktasına ulaşmak için Z yönünde 75 saniye yürüyün.
Doğrusal enterpolasyon
Format: G01 X(U)_Z(W)_F_(mm/dak)
gözünde canlandırmak:
(1) Bu komut, takımın doğrusal enterpolasyona göre belirtilen konuma hareket etmesini sağlar. Hareket hızı F tarafından kumanda edilir
İlerleme hızı. Tüm koordinatlar birlikte çalıştırılabilir.
(2) G01 aynı zamanda G1 olarak da yazılabilir.
örnek:
G01 X40 Z20 F150
A noktasından B noktasına iki eksenli bağlantı
Ark enterpolasyonu
Biçim 1: G02X(u)_Z(w)_I_K_F_
gözünde canlandırmak:
(1) X ve Z, G90'dayken yay bitiş noktası koordinatları, programlanan sıfır noktasına göre mutlak koordinat değerleridir. G91'de,
Yay bitiş noktası, yay başlangıç noktasına göre artan değerdir. G90 veya G91'den bağımsız olarak I ve K, yayın merkezinin başlangıç noktasına göre artan koordinatlarıdır.
I, X yönü değeridir ve K, Z yönü değeridir. Diğer formatlarda programlanmadıkça yay enterpolasyonu sırasında daire merkezi koordinatları atlanamaz.
(2) G02 komutunu programlarken, çeyrek daire dairelerini, tam daireleri vb. doğrudan programlayabilirsiniz.
Not: Çeyreği geçerken boşluk telafisi otomatik olarak gerçekleştirilecektir. Parametre alanının sonundaki boşluk telafisi girişi, takım tezgahının gerçek ters aralığından çok farklıysa, iş parçasında belirgin kesimler meydana gelecektir.
(3) G02 aynı zamanda G2 olarak da yazılabilir.
Örnek: G02 X60 Z50 I40 K0 F120
Biçim 2: G02X(u)_Z(w)_R(+-)_F_
Not: (1) Tam döngü programlama için kullanılamaz
(2) R, iş parçasının bir tarafındaki R yayının yarıçapıdır. R işaretlidir, "+" yay açısının 180 dereceden az olduğu anlamına gelir;
"-" yay açısının 180 dereceden büyük olduğu anlamına gelir. "+" atlanabilir.
(3) Bitiş noktasının koordinatlarına dayanmaktadır. Bitiş noktası ile başlangıç noktası arasındaki uzunluk değeri 2R'den büyük olduğunda yay yerine düz çizgi kullanılır.
Örnek: G02 X60 Z50 R20 F120
Biçim 3: G02X(u)_Z(w)_CR=_(yarıçap)F_
Biçim 4: G02X(u)_Z(w)_D_(çap)F_
Bu iki programlama formatı temel olarak format 2 ile aynıdır.
Dairesel enterpolasyon
Not: Yay dönüş yönünün tersi hariç format, G02 komutuyla aynıdır.
zamanlı duraklama
Biçim: G04_F_ veya G04_K_
Not: İşleme hareketi duraklatılır. Süre dolduktan sonra işleme devam edilecektir. Duraklatma süresi F'den sonraki verilerle belirtilir. Birim saniyedir. Aralık 0,01 saniye ila 300 saniyedir.
Orta nokta yay enterpolasyonu
Biçim: G05X(u)_Z(w)_IX_IZ_F_
Not: X, Z bitiş noktasının koordinat değerleridir, IX, IZ ara noktanın koordinat değerleridir. Diğerleri G02/G03'e benzer
Örnek: G05 X60 Z50 IX50 IZ60 F120
Hızlandır/Yavaşla
Biçim: G08
Not: Program kısmında tek başına bir satır işgal ederler. Program bu bölüme ulaştığında ilerleme hızı %10 artacaktır. %20 oranında artması durumunda iki ayrı bölüm olarak yazılması gerekmektedir.
Yarıçap programlama
Biçim: G22
Not: Programda kendi satırını kaplıyorsa sistem radius modunda çalışır, programdaki aşağıdaki değerler de radiusa göredir.
Çap boyutu programlama yöntemi
Biçim: G23
Not: Programda kendi satırını işgal ediyorsa sistem çap modunda çalışır, programdaki aşağıdaki değerler de çap esaslıdır.
Atlama işlemi
Biçim: G25 LXXX
Açıklama: Program bu programda çalıştırıldığında, kendisi tarafından belirtilen program bölümüne transfer olacaktır. (XXX program bölüm numarasıdır).
Döngü işleme
Biçim: G26 LXXX QXX
Not: Program programın bu bölümünü çalıştırdığında, belirtilen program bölümü döngü gövdesi olarak bu bölümle başlar ve döngü sayısı Q'dan sonraki değere göre belirlenir.
Çoklu iptal
Biçim: G30
Talimatlar: Programda kendi satırını kullanın, G31 ile birlikte kullanın ve G31'in fonksiyonunu iptal edin.
büyütme çözünürlüklü
G31 F_
G32: Sabit adımlı diş işleme (İngiliz)
G33: Sabit adımlı diş işleme (metrik)
Biçim: G32/G33 X(u)_Z(w)_F_
gözünde canlandırmak:
(1) X ve Z bitiş noktası koordinatlarıdır ve F adımdır.
(2) G33/G32 yalnızca tek takımlı ve tek başlangıçlı dişleri işleyebilir.
(3) X değerindeki değişiklikler konik dişleri işleyebilir
(4) Bu komutu kullanırken iş mili hızı çok yüksek olamaz, aksi halde takım aşınması daha fazla olacaktır.
İş parçası koordinatlarını ayarlayın/maksimum (düşük) iş mili hızını ayarlayın
Biçim: G50 S_Q_
S en yüksek iş mili hızıdır, Q iş milinin en düşük hızıdır
İş parçası koordinatlarını ayarlayın
Biçim: G54
Sistemde birden fazla koordinat sistemi bulunabilir. G54, birinci koordinat sistemine karşılık gelir ve başlangıç konumu değeri, takım tezgahı parametrelerinde ayarlanır.
G55: İş parçası koordinat ikiyi ayarla
G56: İş parçası koordinat üçünü ayarlayın
G57: İş parçası koordinatını dört olarak ayarlayın
G58: İş parçası koordinatını beşe ayarlayın
G59: İş parçası koordinatını altıya ayarlayın
Tam yol yöntemi
Biçim: G60
Gerçek işlem sürecinde, birkaç eylem birbirine bağlandığında ve doğru yollarla programlandığında, işlemin bir sonraki bölümünü gerçekleştirirken bir ara belleğe alma işlemi (yani yavaşlama) olacaktır.
sürekli yol yöntemi
Biçim: G64
G60 ile karşılaştırıldığında esas olarak kaba işleme için kullanılır.
Referans noktasına dönüş (makine sıfır noktası)
Biçim: G74 XZ
(1) Bu paragrafta başka hiçbir içerik yer alamaz.
(2) G74'ten sonra görünen koordinatlar X ve Z sırasıyla sıfıra dönecektir.
(3) G74'ü kullanmadan önce, makine takımının bir referans noktası anahtarıyla donatıldığını doğrulamanız gerekir.
(4) Tek eksenli sıfıra dönüş de gerçekleştirilebilir.
Programlanan koordinat sıfır noktasına dönüş
Biçim: G75 XZ
Programlama koordinatlarının başlangıç noktasına geri dönün
Biçim: G76
Takımın işlemeye başladığı konuma dönün.
Dış daire (iç daire) sabit çevrim
Biçim: G81_X(U)_Z(W)_R_I_K_F_
gözünde canlandırmak:
(1) X, Z, bitiş noktasının koordinat değerleridir; U, W, geçerli noktaya göre bitiş noktasının artan değerleridir.
(2) R, işlenecek başlangıç bölümünün çapıdır.
(3) I kaba tornalama ilerlemesidir, K son tornalama ilerlemesidir, I ve K işaretli sayılardır ve ikisinin işaretleri aynı olmalıdır. Sembol kuralı şu şekildedir: dışarıdan merkez eksene doğru kesmek (dış daireyi döndürmek) "-" ve bunun tersi de "+"dır.
(4) Farklı X, Z, R, dış dairenin farklı anahtarlarını belirler; örneğin: konikli veya koniksiz, ileri konikli veya ters konikli, sol kesimli veya sağ kesimli vb.
(5) F kesme hızıdır (mm/dak)
(6) İşleme tamamlandıktan sonra takım son noktada durur.
Örnek: G81 X40 Z 100 R15 I-3 K-1 F100
İşleme süreci:
1) G01, derin kesme için 2 kez I besleme yapar (ilk kesim I, son kesim I+K sonlandırmadır):
2) G01 iki eksenli enterpolasyon, uç bölüme kesme ve işlem tamamlanırsa durma:
3) G01, takım I'i güvenli bir konuma geri çeker ve aynı zamanda yardımcı kesme yüzeyi düzeltme işlemini gerçekleştirir
4) G00 hızla yüksek çalışma yüzeyi I'in dışına beslenir ve I'yi, 1'e kadar tekrarlanan bir sonraki kesme adımına bırakır.
mutlak değer programlama
Biçim: G90
gözünde canlandırmak:
(1) G90 programlandığında gelecekte programlanacak tüm koordinat değerleri programlanan sıfır noktasına dayalıdır.
(2) Sistem açıldıktan sonra takım tezgahı G durumundadır.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
artımlı programlama
Biçim: G91
Not: G91 programlandığında, sonraki tüm koordinat değerleri, programlanan hareket değerini hesaplamak için başlangıç noktası olarak önceki koordinat konumunu kullanır. Koordinat sisteminin bir sonraki bölümünde önceki nokta her zaman programlamanın başlangıç noktası olarak kullanılır.
Örnek: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
İş parçası koordinat sistemini ayarlayın
Biçim: G92 X_ Z_
gözünde canlandırmak:
(1) G92, koordinat orijinini ayarlama amacına ulaşmak için koordinat eksenini hareket ettirmeden yalnızca sistem tarafından o anda görüntülenen koordinat değerini değiştirir.
(2) G92'nin etkisi, görüntülenen takım ucu koordinatlarını ayarlanan değere değiştirmektir.
(3) G92'nin arkasındaki XZ ayrı ayrı veya tamamen programlanabilir.
G94-İlerleme hızı, dakika başına ilerleme
Not: Bu, makine takımının varsayılan başlatma durumudur.
altprogram çağrısı
Biçim: G20 L_
N_
gözünde canlandırmak:
(1) L'den sonra, çağrılacak alt programın N'sinden sonraki program adıdır, ancak N girilemez.
N'den sonra yalnızca 1~99999999 sayılarına izin verilir.
(2) Bu programda yukarıda açıklananlar dışında içerik bulunamaz.
Altprogram biter ve geri döner
Biçim: G24
gözünde canlandırmak:
(1) G24, alt programın sonunu belirtir ve programın alt programı çağıran bir sonraki bölümüne geri döner.
(2) G24 ve G20 çift olarak görünür.
(3) G24'ün bu bölümünde başka hiçbir talimata izin verilmez.
3. G kodu programlama örnekleri
Örnek: Aşağıdaki örnek, alt program çağrısı sırasında parametre aktarma işlemini göstermektedir. Lütfen uygulamaya dikkat edin.
Programın adı: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
Birden çok kez aramak istiyorsanız lütfen aşağıdaki formatta kullanın.
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
G331-Diş işleme döngüsü
Biçim: G331 X_ Z_I_K_R_p_
gözünde canlandırmak:
(1) Çap X yönünde değişir, X=0 düz bir diştir
(2) Z diş uzunluğudur; mutlak veya bağıl programlama mevcuttur
(3) I, diş kesme sonrasında X yönündeki salgı uzunluğudur, ± değer
(4) R ipliğinin dış çapı ile kök çapı arasındaki çap farkı, pozitif değer
(5) K adımlı KMM
(6) p diş işlemenin döngü sayısı, yani kesme işlemini tamamlamak için kaç kesmenin gerekli olduğu
ipucu:
(1) Her kesmenin derinliği R÷p'dir ve en yakın tam sayıya yuvarlanır. Son kesme diş yüzeyini düzeltmek için yapılmaz.
(2) İç diş çekmenin adı X'in pozitif ve negatif yönlerine göre belirlenir.
(3) Diş işleme döngüsünün başlangıç konumu, aletin ucunu dişin dış dairesi ile hizalamaktır.
örnek:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. İlaveler ve Notlar
1. G00 ve G01
İki tür G00 hareket yörüngesi vardır: düz çizgi ve sürekli çizgi. Bu komut yalnızca nokta konumlandırma için kullanılır ve
Kesim işlemi için;
G01, belirtilen ilerleme hızında doğrusal hareketle talimatta belirtilen hedef noktaya hareket eder ve genellikle kesme işlemi için kullanılır.
2.G02 ve G03
G02: Saat yönünde ark enterpolasyonu
G03: Saat yönünün tersine ark enterpolasyonu
3. G04 gecikme veya duraklatma komutu
Genellikle ileri ve geri anahtarlama, kör deliklerin, adım deliklerinin işlenmesi, tornalama ve kanal açma için kullanılır
4. G17, G18, G19 düzlem seçim talimatları
Genellikle freze makinelerinde ve işleme merkezlerinde kullanılan özel yüzey işleme
G17: XY düzlemi ihmal edilebilir veya XY düzlemine paralel bir düzlem olabilir
G18: XZ düzlemi veya ona paralel bir düzlem. CNC tornalarda sadece XZ düzlemi bulunur ve özel olarak belirtilmesine gerek yoktur.
G19: YZ düzlemi veya ona paralel bir düzlem
5. G27, G28, G29 referans noktası talimatları
G27: Referans noktasına dönün, referans noktası konumunu kontrol edin ve onaylayın
G28: Referans noktasına otomatik dönüş (ara noktayı geçerek)
G29: G28 ile birlikte kullanılan referans noktasından dönüş
6. G40, G41, G42 yarıçap telafisi
G40: Takım yarıçap telafisini iptal et
G41: Sol telafi
G42: Doğru tazminat
7. G43, G44, G49 uzunluk telafisi
G43: Pozitif uzunluk telafisi
G44: Negatif uzunluk telafisi
G49: Takım uzunluğu telafisini iptal et
8. G32, G92, G76
G32: Diş kesme
G92: Diş kesme sabit çevrimi
G76: Diş kesme bileşiği çevrimi
9. Tornalama işlemi: G70, G71, 72, G73
G71: Eksenel kaba tornalama bileşik çevrim komutu
G70: Bitirme bileşiği döngüsü
G72: Alın tornalama, radyal kaba tornalama çevrimi
G73: Kaba tornalama çevriminin kopyalanması
10. Freze makineleri ve işleme merkezleri:
G73: Yüksek hızlı derin delik gagalama delme
G83: Derin delik gagalama delme
G81: delme döngüsü
G82: Derin delik delme çevrimi
G74: Sol diş işleme
G84: Sağ yönlü diş işleme
G76: Hassas delik işleme çevrimi
G86: Sıkıcı işleme döngüsü
G85: Raybalama
G80: Döngü komutunu iptal et
11. Programlama yöntemi G90, G91
G90: Mutlak koordinat programlama
G91: Artımlı koordinat programlama
12. İş mili ayarlama komutu
G50: Maksimum iş mili hızının ayarlanması
G96: Sabit doğrusal hız kontrolü
G97: İş mili hızı kontrolü (sabit doğrusal hız kontrol komutunu iptal edin)
G98: Referans noktasına dönüş (son delik)
G99: R noktasına dönüş (orta delik)
13. İş mili ileri ve geri durdurma komutları M03, M04, M05
M03: İş mili ileri iletimi
M04: İş mili ters
M05: İş mili durur
14. Kesme sıvısı anahtarı M07, M08, M09
M07: Sisli kesme sıvısı açık
M08: sıvı kesme sıvısı açık
M09: Kesme sıvısı kapalı
15. Hareket durağı M00, M01, M02, M30
M00: program duraklatma
M01: Plan durduruldu
M02: Takım tezgahının sıfırlanması
M30: Program sona erer ve imleç başlangıca döner
16. M98: Alt programı çağır
17. M99: Ana programa dönüş




