TurkeyCNC Forum

CNC Okulu => Fanuc => Macro Programlama => Konuyu başlatan: bulentguzel16 - Kasım 16, 2019, 06:46:39 ÖÖ

Başlık: Başka Eksenlerde tekrarlama
Gönderen: bulentguzel16 - Kasım 16, 2019, 06:46:39 ÖÖ
Selam Arkadaşlar 9 metre köprülü tezgahta çalışıyorum
Genelde büyük parçalar işliyoruz,tezgah G18 ,G19 ve G17 düzlemlerinde çalışabiliyor açılı kafa mevcut,tezgahın hafızası yetersiz olduğundan makro çok işime yarıyor.Sizlere ustalara bir sorum olacak,Mesela bir parçada 6 tane koza açılacak Birinci kozanın merkezi G18 çalışma düzlemine göre X-103 Z-35 şimdi anlatmak istediğine geliyorum,ben programlama yaparken yazdığım şekli yazıyorum,
M200 C270,
G18,
M98 P8400,
G0 G90,
G44 H4 Y-200;
S2000M3;
X-103 Z-35;
G1 Y-1F 3500;
#1=1;
#2=1;
#3=20;
WHILE [#1LT#3]DO1;
G91 G1 Z-1;
X-7 Y#2;
G2 Z2 R1;
G1 X14 ;
G2 Z-2 R1;
X7;
Z1;
#1=#1+1
END1;
G0 G90 Y-100 ;
M0;(Şimdi ilk kozayı yaptık)
Diğer kozanın eksenleri
X-103 Z-120;
X0 Z-35;
X0 Z-120;
X103 Z-35;
X103 Z-120;
Sorum burada arkadaşlar Do1 ve End1 arasındaki satırları bu Eksenlerde nasıl tekrarlata bilirim,yardımcı olabilecek arkadaşlara teşekkür ederim, Birde ben bunu IF kullanarak yapıyorum ama program çok uzuyor,While Do1,End1 bu kaça kadar olabiliyor While do4 End4 yapınca tezgah alarm veriyor neden bulamadım
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: Ufk - Kasım 16, 2019, 12:28:27 ÖS
WHILE döngüsü DO3  e kadar yazılabilir.

M200 C270,
G18,
#10=0;
#11=0;
#12=1;
G0 G90,
G44 H4 Y-200;
S2000M3;
X-103 Z-35;
G1 Y-1F 3500;
#1=1;
#2=1;
#3=20;
WHILE [#12LE6]DO2;
IF[#12EQ2]THEN#10=-103;
IF[#12EQ2]THEN#11=-120;
IF[#12EQ3]THEN#10=0;
IF[#12EQ3]THEN#11=-35;
IF[#12EQ4]THEN#10=0;
IF[#12EQ4]THEN#11=-120;
IF[#12EQ5]THEN#10=103;
IF[#12EQ5]THEN#11=-35;
IF[#12EQ6]THEN#10=103;
IF[#12EQ6]THEN#11=-120;
G90G10L2P0X#10Y#11;
G0X-103 Z-35;
WHILE [#1LT#3]DO1;
G91 G1 Z-1;
X-7 Y#2;
G2 Z2 R1;
G1 X14 ;
G2 Z-2 R1;
X7;
Z1;
#1=#1+1;
END1;
G90Y-1.;
#1=1;
#12=#12+1;
END2;
G0 G90 Y-100 ;
G90G10L2P0X0Y0;
M0;

Bu şekilde olabilir.
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: bulentguzel16 - Kasım 16, 2019, 03:30:35 ÖS
#10 ve #11 X ve Z anladığım,
IF[#12EQ2]THEN#10=-103 bu satırda Eğer #12 eşit 2 ise #10 yani X-103 olsun demişsiniz ve diğerleride  X ve Z gideceği yerler,
G90G10L2P0X#10Y#11 bu satırdaki G10 L2 P0 ne anlam ifade ediyor açıklama yapabilirseniz sevinirim,Birde her kozadan sonra Y- 1 e çıkıp diğer Eksenlerde gidiyor anladığım doğrumudur acaba.
İlginize teşekkür ederim,Hakkınızı helal edin,Müthiş bilgi benim için
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: bulentguzel16 - Kasım 16, 2019, 04:15:17 ÖS
G10 L2 P0 ext ofsetten değer atıyormuş öğrendim,parça sıfırı ortadan değil yandan verilirse nasıl olacak mesela ilk koza X100 Z35 te olsun diğer kozalarda ilk kozanın merkezinden 100mm ileride olsun o zaman nasıl olacak,derken buldum galiba bişey fark etmiycek,yine sıfırdan ileriye atacak ext ofsetten,doğru değilmi.
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: Ufk - Kasım 16, 2019, 04:29:29 ÖS
Evet nereden sıfırladığın önemli değil. Sürekli buna benzer işler yapıyorsan G66 kullanabilirsin
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: bulentguzel16 - Kasım 16, 2019, 06:01:13 ÖS
G66 hiç kullanmadım, tezgah kabul eder mi bilmiyorum, g66 konusunda hiç bilgim yok
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: bulentguzel16 - Kasım 16, 2019, 06:58:50 ÖS
Forumda G66 ve G65 hakkında biraz okudum her tezgah bu kodları kabul ediyormu, yada parametrik bir ayarlama yapmak lazım mı
AŞAĞIDAKİ TABLODA G65 VE G66 İLE ÇAĞRILAN ALT PROGRAMLARDA  HARFLERİN KARŞILIĞI YAZIYOR ÖRNEK OLARAKTA ALTINA BELİRTİM

A=#1         K=#6          Y=#25
B=#2         M=#13         Z=#26
C=#3         Q=#17
D=#7         R=#18
E=#8         S=#19
F=#9         T=#20
H=#11        V=#22
I=#4         W=#23
J=#5         X=#24
Birde bu harflerin karşısındaki makrolar sabit mi yani #24 Her zaman  X değeri mi karşılık geliyor
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: Ufk - Kasım 16, 2019, 09:17:46 ÖS
Evet sabit sitede bir çok örnek program var ama iso kodlarlada alt program yazabilirsin müsait olduğumda senin programa G66 ile örnek program yazabilirim.
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: bulentguzel16 - Kasım 16, 2019, 09:29:53 ÖS
İlginize teşekkür ederim,Bu harflerin açıklaması nereden bulunur sitede bulamadım,
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: Ufk - Kasım 16, 2019, 09:54:23 ÖS
Sitede G66  diye aratırsanız makro programlar başlığı altında  örnek programlar çıkar yeterli açıklamalar var. Fanuc kullanım klavuzlarında açıklamalar var ama burada arkadaşlar daha detaylı anlatmış.
Başlık: Ynt: Başka Eksenlerde tekrarlama
Gönderen: Ufk - Kasım 16, 2019, 10:50:02 ÖS
M200 C270,
G18,
G0 G90,
G44 H4 Y-200;
S2000M3;
G66P5
X-103 Z-35;
X-103 Z-120;
X0 Z-35;
X0 Z-120;
X103 Z-35;
X103 Z-120;
G67
G0 G90 Y-100 ;
M30;


O0005
G1G90Y-1F 3500;
#1=1;
#2=1;
#3=20;
WHILE [#1LT#3]DO1;
G91 G1 Z-1;
X-7 Y#2;
G2 Z2 R1;
G1 X14 ;
G2 Z-2 R1;
X7;
Z1;
#1=#1+1
END1;
#1=1
G0G90Y-10.
M99