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
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.
#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
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.
Evet nereden sıfırladığın önemli değil. Sürekli buna benzer işler yapıyorsan G66 kullanabilirsin
G66 hiç kullanmadım, tezgah kabul eder mi bilmiyorum, g66 konusunda hiç bilgim yok
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
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.
İlginize teşekkür ederim,Bu harflerin açıklaması nereden bulunur sitede bulamadım,
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ış.
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