MAZAK-EIA/ISO PROGRAMLAMA

Başlatan hyaena, Mayıs 30, 2009, 11:12:22 ÖS

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

hyaena

G kodları ile programlama merak edilenleri paylaşalım

hyaena

Aslına bakarsanız fanuc kontrol ünitelerinde kullanılan pek çok G ve Bazı M kodları mazaklar içinde geçerli.Yani bir fanuc kontrol ünitesinde yazılan bir iso programını mazaka aktarıp calistirmayı denerseniz genelde işler hata vermez.Bazi şeyler haric tabi.
Mesela Rigit tapping yada daha cok bilinen ismiyle aparatsız klavuz cekme opsiyondur her makine markasında ve fanuclarda.Ve genelde M29 S500 falan sonra da diger kodlar gelir.Mazakta ise bu farklıdır.vs vs..ayrıntıları ilerleyen zamanlarda bilen varsa paylaşsın bende bildiklerimi aktarırım.
kolay gelsin

taşkaya

ozaman soyle yapalım

fanucta yazılan cevrım kodlarıyla işlenmıs parcayı bırde mazakta ısleyelım ve farkı gorelım...

bence bu faydalı olur...

ornek verıyım

benım bıldığım kadarıyla fanucla sımens arasında en basıt olan takım secme kodu bıle farklı..

yanı fanuc ta t0101 dıye cağiriyosun

ama sımenste t1 dıye olanı var n1t1 gıbıydı yanılmıyosam farklı serılerde değişiyor..

bunlarda bılınmesı gereken farklılıklar dıye dusunuyorm...
"Kalite, doğru ürün ya da hizmeti, müşterinin eline doğru zamanda ve doğru fiyatla koymaktır."
  
  Yağmur Tarım Traktör

http://www.yagmur.com/

hyaena

evet takım değiştirme veya takım secme t0101 m6 seklinde mazaklardada. veya sadece T01M6 şeklinde.Arasındaki fark T0101 diye yazildiginda ikinci 01 takımın boy offset numarası olmasi lazim.T01 diye cagrıldıgında bir takım bir boy ofseti okumasi lazim g43 H... şeklinde. Ama mazakların Tool Data sayfaları vardir ve mazatrol da yazılmıs programlarda kullanılan Takım boyları tool data sayfasından okunur.İstersek offset degeri vermeden Ve G43 H.. Z satirini programa yazmadan takımını T01M6 şeklinde calistirabiliriz.Ama bunu yapabilmek için makinenin ISO parametrelerinin ayarlanması gerek.Bu parametreler Fusion ve Matrixlerde F92,F93 ve F94 parametreleri.ama kacinci bitleri tam hatırlamıyorum.

sertan_mazak

T01m06 ;
t02;
yazarsanız    kollu atc lerde  t02 yide değişme  konumune getirir.

plus ve öncesi kontrollerde  tornado  tappıng cycle yoktur . yani freze ile yada torna iç çap diş kateri ile diş çekme .

bunuda  şu şekilde  aşabilirsiniz.

30 dış çapa diş çekmek için
t01m06;
s1500m03;
goo x 40.y0,z10,
z0,;
g02x0,y0,ı0,j-40R40.z-50,p25.f2500
y50.;
g00y100.z100.

uzun zaman oldu yazmayalı  :D   burada dikkat edeceginiz şey
torna katerinin kendi ekseninde  dönerken çapını bilmelisiniz yoksa
g02 dairenizi daha yukardan başlatıp. azar azar indirerek 30 çaptan paso almaya başladımı
diş dibi kadar  yarıçap r degeri verdinizmi dişi çeker .

normal çapda tamtur yazıyorsunuz  g02 il sadece satıra diş çekeceginiz boyuda veriyorsunuz. g02x0y0ı0j-40.  buraya z- 50. eklerseniz 50mmde tek tur atar p 25. eklerseniz 50mm boyu 25 e böler ve 2mm hatve ile dişçekmiş olursunuz .

yani burada  boy / p eşittir hatvedir ok  anlaşıldı umarım mplus ve öncesi kontroller içindir
Ya bir yolbul , Ya bir yolaç , Yada yoldan çekil

taşkaya

takım boyu okutma komutu gırmıyosun...

farklılık varmıs gercektende

fanuc ta g43 h1 okutuyorsn

okuma da g56 h1 okutuyosn

ama mazakta kullanılmıyo gorduğum kadar....
"Kalite, doğru ürün ya da hizmeti, müşterinin eline doğru zamanda ve doğru fiyatla koymaktır."
  
  Yağmur Tarım Traktör

http://www.yagmur.com/

hyaena

takım boy offset komutunu programa yazmayabilirsin ama parametre ayarlı olması gerekiyor.

hyaena

Mazaklarda Pah kesme takımları ile deliklere Pah kırma formatı asagıdaki gibidir..

G71.1 X Y R Z Q P  F (saat yönünde)
G72.1 .......................(saat yönü tersi pah)

burda X Y deligin koordinatı
Z: pahın derinligi
R: emniyet mesafesi
Q: deligin yarıçapı
P:pah kesme takımının iz yapmaması için overlap miktarı (tam daire yaptıktan sonra ne kadar daha ilerleyecek) yay miktarıdır.
F: kesme ilerlemesi

şeklindedir
ilgilenenlere..

hyaena

Yüksek hızda delik delme çevrimi G73 kullanımı asagıdaki gibidir.

G73 X Y Z R Q P F D K I J

X ve Y : deligin koordinatı
R: emniyet mesafesi
Z: delik derinligi
Q: gagalama miktarı
P: bekleme miktarı
F: kesme ilerlemesi
D: geri dönüş mesafesi
K : R emniyet mesafesi ile kesme hızında ilerlemeye başlama mesafesi arasindaki miktar(mesafe)
I: dibe ulasmadan kesme ilerlemesi azalma mesafesi
J: dibe ulasmadan kesme ilerlemesi azalma yüzdesi

ilgilenenlere..

taşkaya

Alıntı yapılan: hyaena - Haziran 15, 2009, 12:03:57 ÖÖ
Yüksek hızda delik delme çevrimi G73 kullanımı asagıdaki gibidir.

G73 X Y Z R Q P F D K I J

X ve Y : deligin koordinatı
R: emniyet mesafesi
Z: delik derinligi
Q: gagalama miktarı
P: bekleme miktarı
F: kesme ilerlemesi
D: geri dönüş mesafesi
K : R emniyet mesafesi ile kesme hızında ilerlemeye başlama mesafesi arasindaki miktar(mesafe)
I: dibe ulasmadan kesme ilerlemesi azalma mesafesi
J: dibe ulasmadan kesme ilerlemesi azalma yüzdesi

ilgilenenlere..


cok guzel ayrıntı kardes saolasın...
"Kalite, doğru ürün ya da hizmeti, müşterinin eline doğru zamanda ve doğru fiyatla koymaktır."
  
  Yağmur Tarım Traktör

http://www.yagmur.com/

hyaena

rica ederim..faydası olur insallah

hyaena

asagıdaki ornek mazakta calısmıs bir post(yatay veya dikey işleme merkezleri için)

O70304 (PROGRAM NUMBER)
G0G80G90G40
G95 (G94 yazarsak ona göre kesme ilerlemesini mm/dk cinsinden vermemiz gerekecek)
G54
T05M6
S15000M3
G0X0Y54.075
G43Z10.H05  (parametreler ayarlı ise bu satırı yazmaya gerek yok)
Z5.

G61.1  (yüksek hassasiyet açık-HIGH ACCURACY SYSTEM ON-opsiyon-)
G05P2  (yüksek hızda veri işleme açık -HIGH SPEED DATA PROCESSING ON-opsiyon-)

G1X0Y54.075Z-.044F.3  (G05P2 verildikten sonra sadece   
X0Y73.125Z-.045       (G1 X... Y... Z... F.. kodları kullanılır..)
X0Y73.875Z-.108       (aksi halde tezgah alarm verecektir)
X0Y74.325Z-.201       (XYZ  değerleri artımsal yada mutlak olabilir-INCREMENTAL veya ABSOLUTE)
X0Y74.775Z-.313       
X0Y75.225Z-.482
X0Y75.675Z-.676       
X0Y76.275Z-1.023
X0Y76.575Z-1.231
X0Y77.175Z-1.736
X0Y77.625Z-2.225
X0Y77.775Z-2.409
X0Y78.225Z-3.087
X0Y78.375Z-3.381
X0Y78.525Z-3.709
X0Y78.675Z-4.078
X0Y80.775Z-9.848
X0Y80.925Z-10.04
X0Y99.975Z-10.043
X.036Y100.11Z-10.043
X29.136Y100.11Z-10.043
X29.286Y100.11Z-9.978
X31.536Y100.11Z-3.824
X31.836Y100.11Z-3.18
X32.136Y100.11Z-2.703
X32.286Y100.11Z-2.479
X32.436Y100.11Z-2.285
X32.886Y100.11Z-1.788
........
.......
...
..
..
G05P0 (G05P2 nin iptali)
G64 (G61.1 in iptali)
G0Z10.
G91G28X0.Y0.Z0.
M30


ilgilenenlere..


hyaena

işleme merkezleri için G code listesi aşagıdadır..

G CODE
GROUP
LİSTESİ
G0    BOŞDAKİ EKSEN İLERLEMESİ(RAPİD)
G1    KESME İLERLEMESİ(FEED)
G2    SAAT YÖNÜNE DÖNÜŞ(CW)
G3    SAAT YÖNÜNÜN TERSİNE DÖNÜŞ(CCW)
G2.1  SAAT YÖNÜNE SPİRAL DÖNÜŞ(CW)
G3.1  SAAT YÖNÜNÜN TERSİNE SPİRAL DÖNÜŞ(CCW)
G4    BEKLEME ZAMANI
G5    HIGH SEEPED İŞLEME MODU
G6.1    SPLİNE İLERLEME
G17   X-Y EKSEN PLANINI SEÇME
G18   Z-X EKSEN PLANINI SEÇME
G19   Y-Z EKSEN PLANINI SEÇME
G28   REFERANS NOKTASINA DÖNÜŞ (HOME 1)
G30   REFERANS NOKTASINA DÖNÜŞ (HOME 2)
G40   TAKIM ÇAP OFSETİNİ İPTAL ETME
G41   TAKIM ÇAP OFSETİ SOLDA
G42   TAKIM ÇAP OFSETİ SAĞDA
G43   TAKIM BOY OFSETİ (+)
G44   TAKIM BOY OFSETİ (-)
G49   TAKIM BOY OFSETİNİ İPTAL ETME
G53   MAKİNA KORDİNAT SİSTEMİNİ SEÇME
G54   İŞ PARÇASI KORDİNAT SİSTEMİNİ SEÇME(1)
G55   İŞ PARÇASI KORDİNAT SİSTEMİNİ SEÇME(2)
G56   İŞ PARÇASI KORDİNAT SİSTEMİNİ SEÇME(3)
G57   İŞ PARÇASI KORDİNAT SİSTEMİNİ SEÇME(4)
G58   İŞ PARÇASI KORDİNAT SİSTEMİNİ SEÇME(5)
G59   İŞ PARÇASI KORDİNAT SİSTEMİNİ SEÇME(6)
G54.1P1...G54.1P300 İŞ PARÇASI KOORDİNAT SİSTEMİNİ SEÇME
G73   YÜKSEK HIZDA DERİN DELİK DELME MODU(SABİT)
G74   TERS DİŞ KLAVUZ ÇEKME MODU(SABİT)
G75   HASSAS DELİK İŞLEME MODU(SABİT)
G76   HASSAS DELİK İŞLEME MODU(SABİT)
G77   ALT YÜZEY İŞLEME MODU(SABİT)
G78   HASSAS DELİK İŞLEME MODU(SABİT)
G79   HASSAS DELİK İŞLEME MODU(SABİT)
G80   SABİT İŞLEMENİN İPTAL EDİLMESİ
G81   DELİK DELME İŞLEME MODU-PUNTA İŞLEMİ(SABİT)
G83   DERİN DELİK DELME MODU(SABİT)
G84   KLAVUZ ÇEKME MODU(SABİT)
G84.2 SENKRONİZE KLAVUZ ÇEKME M0DU(SABİT)
G85   RAYBA ÇEKME MODU(SABİT)
G86   HASSAS DELİK İŞLEME MODU(SABİT)
G87   ALT YÜZEY HASSAS DELİK İŞLEME MODU(SABİT)
G88   HASSAS DELİK İŞLEME MODU(SABİT)
G89   HASSAS DELİK İŞLEME MODU(SABİT)
G90   MUTLAK İLERLEME MODU
G91   ARTIRIMSAL İLERLEME
G92   KORDİNAT SİSTEMİNİ SET ETME
G94   MM/MİN İLERLEMESİ(F 200 GİBİ)
G95   DEV/MİN İLERLEMESİ(F 0.2 GİBİ)
G98   SABİT İŞLEMEDE EMNİYET NOKTASINA DÖNÜŞ
G99   SABİT İŞLEMEDE R NOKTASINA DÖNÜŞ

faydasi olur umarim..

sertan_mazak

hyaena    normal   satandart matrix   kontroller de

g61.1  opsiyon değilmi bilgidim kadarıyla
bu kod  dik ve yatay  tezgahların  bazı segmentlerinde  standart

mesela  fh serisinde  kapalıdır  pfh , ff ve micron serisi yataylarda
vcn lerinde   hs  modellerinde açık olmalı

yani sorum şu      normal standart  matrix veya fusıon  tezgahlarda g61,1 i kullansakta   istedigimiz yüzey kalitesini verirmi ( mazacc 2 cc . hıgh accuracy )
ama tezgah standart vcn ve standart matrix  kontrol 

benim bildigim hs ( hıgh speed ) olmayan matrix kontroller 5 satır önden okuyor
bu problem olmazmı         hs ler 500 satır okuma hızında diye biliyorum

g61,1 ve farklı  opsiyonları açmak için bildigin parametreler varsa  torna veye işleme merkezi  paylaşırmısın
Ya bir yolbul , Ya bir yolaç , Yada yoldan çekil

hyaena

evet G61.1 modu yani yüksek hassasiyet opsiyon mazaklarda.pfh fh su bu herhangi bir makinede acık olmali da nie acik olmali anlamadim..Yani parasini verirsen acarlar sertan:)
soruna gelince opsiyon varsa yapar neden yapmasin die düşünüyorum yapmıyorusa yada yapamıyorsa ya parametrelerinde problem vardır yada mekanikte problem vardir...
bu arada HS 500 satır değil 160 satır onden okur die biliyorum NURBS özelligi vrsa makinenin 600 satır onden okur diye biliyorum..HS ile NURBS u karıstırmamak lazim ikisi farklı birbirinden..
valla opsiyon işi karısık heralde.bizim bir arkadasin makinasinda opsiyonu acmak için istekte bulunmus.kaset cd mi ne onla yüklemişler oda ingiltereden mi japonyadan mı ne gelmiş.yani bildigim kadarıyla işte fanucta oldugu gibi 9000li parametreleri acimda pat die acilsin diye bir şey yok.