Jan 21, 2024 Mesaj bırakın

CNC İşleme İçin G Kodunu Bilmelisiniz. Hepsini Anladığınıza Emin misiniz?

 

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üş

Soruşturma göndermek

whatsapp

skype

E-posta

Sorgulama