G Kodları ile Parametrik Program Nasıl Yazılır?

AhmetNuri

Üye
Katılım
19 Nis 2007
Mesajlar
179
Puanları
1
Yaş
39
bir taşlanma tezgahı var
tezgaha cnc kontrol ünitesi takıldı. normal g kodları ile hareket edebilior.
bizim istediğimiz iş paremetrik olarak g kodlar ile program yazmak.
mesela bağlana parçanın diş sayısı diş yüksekliği parça boyu parça yüksekliği girilecek sonra tezgah o değerler değişkenlere atılacak ona göre while next döngüleri ile çalışacak.
tezgah hep aynı işi yapıyor sadece değişkenlerin değerleri değişiyor.
 
bu işi biz çözdük yardım istiyen olursa yardımcı olabilirim
 
hocam yardımcı olursanız çok seviniriz
bende 2 eksen küçük bir cnc için kendim bir kontrol programı yazıyorum. benim yazdığım program üretilen g kodlarını alacak ve o kodlara görede eksenlere hareket verecek şimdilik sadece g1 x3 y4 tarzı komutları işleyebiliyorum. bu da zaten x ve y nin koordinatlarını veriyor.ben bu koordinatlara göre eksenleri hareket ettiriyorum. ama dediğim gibi basit bir makine bu yüzden çok komleks olması gerekmiyor. fakat diğer g kodları ne işe yarar veya kendimiz nasıl g kodu yazarız bilemiyorum mesela g6 , g21 nedir ? gibi
bunun haricinde mesela kare falan çizderebiliyorum ama bir daire dersen orda kalıyorum mesela dairein g kodu nedir ve nasıl hareket etmem gerekiyor
yardımcı olursanız minnettar kalırız
teşekkürler
 
5. HAZIRLIK FONKSIYONU (G KODLARI)
G adresinden sonra belirtilen sayisal deger ilgili blokta kullanilan kodun anlamini
belirtir. G kodlari iki tipe ayrilir.
1. Tek belirtimli G kodlari: Sadece belirtildigi blokta geçerli olan G kodlari
2. Modal G kodlari: Ayni grupta bulunan bir baska G kodu belirtilene kadar geçerli
olan G kodlari
Örnek)
G00 ve G01 kodlari 01 grubunda bulunan modal G kodlaridir.
G01 X_;
Z_; G01 kodu bu aralik boyunca geçerlidir.
X_;
G00 Z_;
Açiklamalar:
1. Tezgah açildiginda veya veya sistem Clear (temizleme) durumuna RESET
edildiginde (45#6) asagida belirtilen baslangiç durumlarina CNC tezgahta vardir.
· ¨ seklinde isaretlenen G kodlari otomatik olarak belirtilir.
· G20 ve G21 kodlari orijinal durumlarinda kalir
· 11#6 parametresinin durumuna göre G00 veya G01 kodu otomatik olarak
seçilir.
· 30#6 parametresinin durumuna göre G90 veya G91 otomatik olarak seçilir.
2. 00 grubunda bulunan G kodlari (G10 ve G11 hariç) tek belirtimli G kodlaridir.
3. Eger bir G kodu G kodlari listesinde gösterilmemekte ise veya opsiyonel olarak
kullanilabilen G kodlari açik degilse 10 P/S alarmi ekranda görülür.
4. Tek bir blokta farkli gruplara ait olan çok sayida G kodu belirtilebilir. Buna
mukabil ayni grupta olan G kodlari bir blokta çok sayida belirtilmis ise, en son
belirtilen G kodu aktif olarak kalir.
5. Çevrimler sirasinda 01 grubuna ait bir G kodu belirtildigi zaman çevrim otomatik
olarak iptal edilir ve çevrim G80 durumuna geri döner. Buna ragmen 01
grubundaki G kodlari üzerinde çevrimlerde kullanilan G kodlarinin herhangi bir
etkisi yoktur.
6. Her bir gruptan bir G kodu ekranda gösterilebilir.


G kodlari listesi
G kodu Grup Fonksiyon
G00¨ Pozisyonlandirma
G01¨ Lineer interpolasyon
G02 Dairesel interpolasyon /Helisel interplosyon saat yönü
G03
01
Dairesel interpolasyon /Helisel interplosyon saat yönü tersi
G04 Bekleme, tam durma
G05 Yüksek hizda isleme çevrimi
G09 Tam durma
G10 Veri düzenleme
G11
00
Veri düzenleme modu iptali
G15¨ Polar koordinatlar iptali
G16
17
Polar koordinat modu
G17¨ XY düzlemi seçimi
G18 ZX düzlemi seçimi
G19
02
YZ düzlemi seçimi
G20 Inç sistemi
G21 06 Metrik sistem
G22¨ Kurs kontrol fonksiyonu açik
G23 04 Kurs kontrol fonksiyonu kapali
G27 Referansa gitme kontrolu
G28 Referans noktasina gitme
G29 Referans noktasindan geri gelme
G30 2nci, 3ncü ve 4ncü referans noktalarina gitme
G31
00
Atlama fonksiyonu
G33 01 Dis frezeleme
G37 Otomatik takim boyu ölçme
G39 00 Dairesel interpolasyonda köse telafisi
G40¨ Takim yariçap kompanzasyonu iptali
G41 Takim yariçap kompanzasyonu sol
G42
07
Takim yariçap kompanzasyonu sag
G43 Takim boyu kompanzasyonu + dogrultu
G44 08 Takim boyu kompanzasyonu - dogrultu
G45 Takim telafisi artirma
G46 Takim telafisi azaltma
G47 Takim telafisi çift artirma
G48
00
Takim telafisi çift azaltma
G49¨ 08 Takim boyu kompanzasyonu iptali
G50¨ Ölçeklendirme iptali
G51
11
Ölçeklendirme modu
G52 Yerel koordinat sistemi verme
G53 00 Makina koordinat sistemi seçimi
G54¨ 1 nolu is parçasi koordinat sistemi seçimi
G55 2 nolu is parçasi koordinat sistemi seçimi
G56 3 nolu is parçasi koordinat sistemi seçimi
G57
14
4 nolu is parçasi koordinat sistemi seçimi


G58 5 nolu is parçasi koordinat sistemi seçimi
G59 6 nolu is parçasi koordinat sistemi seçimi
G60 00 Tek yönlü pozisyonlandirma
G61 Tam durma modu
G62 Otomatik köse geçme
G63 Kilavuz modu
G64¨
15
Kesme modu
G65 00 Makro çagirma
G66 Modal makro çagirma
G67¨ 12 Modal makro çagirma iptali
G68 Koordinat sistemi döndürme
G69¨ 16 Koordinat sistemi döndürme iptali
G73 Gagalama ile delik delme çevrimi
G74 Sol kilavuz çekme çevrimi
G76 Finis delik isleme
G80¨ Çevrim iptali / Dis operasyon fonksiyonu iptali
G81 Delik delme çevrimi, punta salma, dis operasyon fonksiyonu
G82 Delik delme çevrimi
G83 Gagalama ile delik delme çevrimi
G84 Kilavuz çekme çevrimi
G85 Delik isleme çevrimi
G86 Delik isleme çevrimi
G87 Arka delik isleme çevrimi
G88 Delik isleme çevrimi
G89
09
Delik isleme çevrimi
G90¨ Mutlak komut
G91¨
03 Artimsal komut
G92 00 Is parçasi koordinat sistemi tesbiti veya azami is mili devri verme
G94¨ Dakikadaki ilerleme
G95
05
Devir basina ilerleme
G96 Sabit yüzey hizi kontrolu
G97¨
13 Sabit yüzey hizi kontrolu iptali, sabit devir
G98¨ Çevrimlerde baslangiç noktasina çikma
G99
10
Çevrimlerde emniyet noktasina çikma
G107 00 Silidirik interpolasyon
G150¨ Normal dogrultu kontrolu iptal modu
G151 Normal dogrultu kontrolu sol kisim açik
G152
19
Normal dogrultu kontrolu sag kisim açik
 
mach 3 ile wizard yazma imkani var ama sizin makina herhalde kendine ozel bir control sistemi kullaniyordur. mack3 icin olusturulan g code'lar tam uyumlu olmayabilir.
 

Forum istatistikleri

Konular
128,197
Mesajlar
915,761
Kullanıcılar
449,977
Son üye
keskiyan

Yeni konular

Geri
Üst