CNC sistemlerde ISO(G-Kod) Sistemi

Bu konu ekim 2005'in en cok tiklanan konusu olmustur.869 kez tiklanmistir.

 

Bilgisayar Destekli Takim Tezgahlarinda Temel Programlama Sistemi neye göre oluşur?
Progranlamanin Temeli ISO G-Kod Sistemine dayanir. ISO G-Kod sistemi ASCII (American Standart Code for information Interchange ) esasina göre ISO,EIA VE DIN gibi ayni kod içerikli sisteme dayanir.
Aslinda programlama dili ne olursa olsun (apt,cam vs.) iso g-kodu sistemi baz alinir.', 'Iso (G-Kodu Sistemi) ', 'ISO KOD sistemine dayanan bir program;


-Programin adini temsil eden program numarasi

-Programi oluşturan ve satir şeklinde bloklar

-Bloklari oluşturan kelimeler'den meydana gelir.

:001 Programin Adi (Numarasi)

N01 G90 G21 G40; 1.Blok

N05 G00 X45 Z1 T01; 2.blok

N10 G01 Z-20 F 200 S500 M06; 3.Blok

... N40 G00 G40 X150 Z40; 8.Blok

N45 M02; Program Sonu Blogu

Proagramin adi yukarida gösterildigi gibi bir sayidan oluşur.ve programin numarasini belirtir. Sayinin ISO'ya göre (:) işareti EIA'ya göre O harfi,Sinümetrikde % işareti konur. Sayilar 1 den 9999'a kadar dört dijitten oluşabilir.

Bloklarin esasini oluşturan bloklar satir şeklindedir.Bloklara göre takym dogrusal yada egrisel iş yapar. Y? mili çaly?yr veya durur.Kesme hizi ve ilerleme hizi tayin edilir.Her blokun başinda bir blok numarasi N ve ondan sonra bir sayidir.Örne?in N01,N05 gibi...

Bloklar örnegin N01, G90, X30,F200 vb. kelimelerden oluşur.Kelimeler esasen komuttur.

N Blok numarasi (1...9999)

G Hazirlik fonksiyonu (0...99)

X,Y,Z,A,B,C Dogrusal ve dönme eksenlerinin kordinatlari (+- 99999,999)

I,J,K Yay merkezinin kordinatlari (+-99999,999)

F ilerleme hizi (1...100,000 mm/dk) (0.01...0.5mm/dk)

S kesme hizi (0...9999)

T takim numarasi (0...99)

M Yardimci fonksiyonu (0...99)

Bloklarin Yapisi:

G00 Konumlama (Çabuk Hareket)

G01 Dogrusal ilerleme

G02 Dairesel ilerleme (saat ibrelerine dogru) G03 Dairesel ilerleme (saat ibrelerine ters yönde)

G04 geçici durma

G17 XY Düzleminin Seçimi

G18 ZX Düzleminin seçimi
r>
G19 YZ Düzleminin Seçimi

G20 Boyutlar inç

G21 Boyutlar mm

G33 Vida açma

G40 Takim Telafisi iptal

G41 Takim yariçapinin veya uç yariçapinin sol telafisi

G42 Takym yariçapinin veya uç yariçapinin sag telafisi

G50 Kesme hizi sinirlandirmasi için kullanilir

G53 Sifir kaydirmanin iptali

G54...G57 Sifir kaydirmanin seçimi

G70...G79 Tornalamada tekrarlanan işlemlerin seçimi için kullanilir.

G80 Delmede tekrarlanan işlemlerin iptali

G81 Matkapla birçok deligi delme

G82 Delik dibinde durma ile matkapla bir çok deligi delme

G83 Birden fazla pasoda matkapla bir çok delik delme

G84 Bir çok delikte vida açma

G85 Borverg ile bir çok delik işleme

G90 Mutlak kordinat sisteminde programlama

G96 Kesme hizinin (S) m/dk olarak verilmesi

G97 Kesmehizinin(S) dev/dk (rpm) olarak verilmesi

G98 ilerleme hizinin (F) mm/dk olarak verilmesi

G99 ilerleme hizinin (F) mm/dev olarak verilmesi

örnek:

N10 G00 X200 Y140;

Burada takim 45 derecelik dogru üzerinde hareket eder ve X eksenine parelel bir hareketle verilen noktaya varir.

N20 G02 X200 Y140 R130 F200;

Merkezi saat ibrelerine ters yönde F:200mm/dk ile verilen kordinat noktasyna hareket eder.

Yardimci Fonksiyonlar(M Kodu)

Bu kod iş milinin dönmesi yada durmasi kesme sivisinin açilmasi,kapanmasi-Programyn durmasi gibi anlamlara gelir.

M kodlari modaldir.Bir kez yazildiktan sonra iptal kodu gelinceye kadar geçerlidir.

M00 Programin geçici olarak durmasi

M01 Programin istek üzerine kontrol panosundan elle durdurulmasi

M03 Programin tekrar baştan başlamak üzere sona ermesi

M04 iş milinin saat ibrelerine ters yönde dönmesi

M05 iş milinin durmasi

M06 Takim Degiştirme

M07,08 Kesme sivisinin açilmasi

M09 Kesme sivisinin a kapanmasi

M13 Iş milinin saat ibrelerine göre dönmesi ve kesme sivisinin açilmasi

M14 Iş milinin saat ibrelerine ters yönde dönmesi ve kesme sivisinin açilmasi

M15 Tezgah kizaklarinin pozitif yöne (+) çabuk hareket etmesi M30 Programin sona ermesi

M32...M35 Sabit kesme hizi ile kesme (tornalama)

M98 Alt programin çagirilmasi

M99 Alt Programin sona ermesi

Örnegiin G01 ile M03 ayni blokta bulunursa ilerleme ile beraber iş milide dönmeye başlar.

M02 ve M30 parça işlendikten sonra programi sona erdiren ve tüm tezgahi durduran kodlardir.

Kordinat Kodlari:

Tornalamada X kordinati olarak yariçap verilir. Fanuc sistemlerde yariçap yada çap olmasi fark etmez.

Takim Kodu:

T02

0 Taret yada magazindeki takimin yeri 2 Takim dosya numarasini gösterir

yada

T0204

02 Taret yada magazindeki takimin yeri 04 Takim dosya numarasini gösterir..

Yorum Yaz