TurkeyCNC Forum

CNC Okulu => Fanuc => Macro Programlama => Konuyu başlatan: Rastlanti - Haziran 14, 2008, 07:28:15 ÖS

Başlık: dairesel işlem macro ile
Gönderen: Rastlanti - Haziran 14, 2008, 07:28:15 ÖS
Selamlar şimdi size dairesel hareket ile frezleme işlemeni anlatacağım..
ilk olarak dairenin çapı sabit olandan başlayalım hep sabit bir çapta dönüyor vede aynı anda opsiyonel olarak z eksenide talaş alıyor program aşarıda..

#2=0;  (z eksenin parçaya 0,000 dan başlayacağını bildiriyor )
N1G3J50.F1500Z#2;  (50mm çapında dairesel harek edeceğini ve her turdada z ekseninin aşarı ineceğini belirtiyoruz
#2=#2-1.;   (her turda z ekseni 1 mm aşarı inmesini istiyoruz)
IF[#2GE-30]GOTO1;  (z ekseni -30 a kadar ineceğini ve N1 satırı arasında çalışacağını söğliyor
G0Z200.;
M30;



G90G54G0X0Y0S1500M3;
G43Z5.H1;
G1Y-50.F1500;
#2=0
N1G3J50.F1500Z#2;
#2=#2-1;
IF[#2GE-30]GOTO1;
G3J50.;
G0Z200.;
M30;

Program bu arkadaşlar sadece yapmanız gereken işlem sırası gelince bu programı programın içine yazmanız istediğiniz değerleri ve ölçüleri yazmanız örnek:60 çapında hareket etmesini istiyorsunuz ilk önce Y-50 satırındaki ölçüyü y-60 yapın birde J50. yazan yeri J60. yapın  derinlik değiştirmek isterseniz IF[#2GE-istediğin ölçüyüyaz]GOTO1:   N1 ve GOTO1  sonundaki rakamlar aynı olmalı bir program içerisinde birden fazla bu programı kullanabilirsiniz fakat GOTO ne N sayısını değiştirmeniz gerek aksi takdirde GOTO  da hangi rakam yazıyorsa o satır numarısına gider hepsi bu .....Rastlanti



DAİRESEL HAREKETİ BÜYÜLTEREK YANİ ÇAP BÜYÜLTEREK FREZELEME İŞLEMİ


Bu vereceğim programda dikkat edilmesi gereken bir kaç husus var daire birkere dönüyor ve sonrada istediğiniz miktartda büyüyor örnek 0.5 yani yarım mm büyüyor isterseniz z ekseni aynı nda aşarıda iner program aşarıda

G90G54G0X0Y0S3000M3;
G43Z5.H1;
G1Y15.F1500;
#2=-15.;(BAŞLACAĞI CAP)
#1=0;   (Z EKSENİNİN BAŞLAMA MESAFESE)
N1G3J#2F1500;  (N SATIRI VE İLERLEME)
G91Y-0.5;  (J EKSENİN HER TURDA 0,5 BÜYÜYECEĞİ İÇİN Y EKSENİDE O KADAR  BÜYÜR)
G90; (G91  İPTALİ)
Z#1; (Z EKSENİNE TAKAŞ VERİYOR)
#2=#2-0.5;  (DAİRENİN HER TURDA BÜYÜYECEĞİ MİKTAR 0,5)
#1=#1-0.2;  (Z EKSENİN HER TURDA ALAÇAĞI MİKDAR 0,2
IF[#1GE-30]GOTO1;  (Z EKSENİN EN SON GİDECEĞİ YER -30)
IF[#2GE-35]GOTO1;  (DAİRENİN EN SON BÜYÜYECEĞİ ÇAP=35)
G0Z200.;
M30;
 

Bu kadar basit istediğiniz değerleri girin ve işleme başlayın  ilginiz için teşekürler ............Rastlanti.............




Başlık: Ynt: dairesel işlem macro ile
Gönderen: Ramazan Çiftçi - Haziran 14, 2008, 09:25:00 ÖS
emeğine sağlık çok yararlı pratik bilgiler
Başlık: Ynt: dairesel işlem macro ile
Gönderen: crisis - Haziran 17, 2008, 11:47:44 ÖS
teşekkürler arkadaşım
güzel örnekler veriyosun
Başlık: Ynt: dairesel işlem macro ile
Gönderen: babac - Haziran 18, 2008, 09:30:47 ÖS
 arkadaşlar bunlarla ilgili örnek programlar aşaıda var
bunları orada paylaşmanız daha iyi olmazmı?
özellikle daire işleme ile ilgili

http://www.turkeycnc.com/index.php?topic=2240.15
Başlık: Ynt: dairesel işlem macro ile
Gönderen: biga - Haziran 18, 2008, 09:36:58 ÖS
Alıntı yapılan: babac - Haziran 18, 2008, 09:30:47 ÖS
arkadaşlar bunlarla ilgili örnek programlar aşaıda var
bunları orada paylaşmanız daha iyi olmazmı?
özellikle daire işleme ile ilgili

http://www.turkeycnc.com/index.php?topic=2240.15

evet babac kardeş doğru yazmışsın o programları ben yazmıştım orada daire işleme programı var arkadşımızın yazdıkları da iyi  ama bu programda farklı çapları farklı takım çaplarıyla işleyebilirmiyiz bilmiyorum dostumuz açıklarsa iyi olur
Başlık: Ynt: dairesel işlem macro ile
Gönderen: crisis - Haziran 18, 2008, 09:42:30 ÖS
programlar çalışıyo denedim
Rastlantı bu yazdığın 2 örnek programı birde iso olarak yazabilirmisin acaba?
Başlık: Ynt: dairesel işlem macro ile
Gönderen: Rastlanti - Ağustos 08, 2008, 10:01:21 ÖS
G90G54G0X0Y0S2000M3;
G43Z5H1M8;
G1Y-50;
#2=0;
N1G3J50F500Z#2;
#2=#2-1;
IF[#2GE-20]GOTO1;
G3J50;
G1X0F0Z10F8000;
M30; 

Yukarıdaki macro yazılmış bir program aşağıdaki ise iso kodları ile yazılmış bir program.
ANAPROGRAM
T1M6;
G0G90G54X0Y0S2000M3
G43Z5H1
G1Y-50F500;
M98P2
G0Z200L20;
M30;

ALT PROGRAM
G91G3J50Z-1F500;
G90;
M99;


ARKADAŞALAR İKİSİDE AYNI ŞEY BİRİ MACRO BİRİ İSO TERCİH SİZİN FAKAT KOLAYLIK OLARAK MACRO BENCE  UNUTMADAN EĞER TAKIM YARI ÇAP TELEFİSİ KULLANAMAK İSTERSENİZ G43 SATIRINDAN SONRA TAKIM YARI ÇAP TELEFİSİNİ YAZABİLİRSİNİZ ÖRENEĞİN  G1G41D1;  TERCİH SİZİN BU MACRO PROGRAMDA G41 VEYA G42 NİN MACROYA HİÇ BİR ETKİSİ YOKDUR TEŞEKÜRLER..
Başlık: Ynt: dairesel işlem macro ile
Gönderen: crisis - Ağustos 08, 2008, 11:04:11 ÖS
sağolasın Rastlanti
Başlık: Ynt: dairesel işlem macro ile
Gönderen: ercan_3589 - Ağustos 23, 2008, 02:30:35 ÖS
emeğine sağlık
Başlık: Ynt: dairesel işlem macro ile
Gönderen: ercan_3589 - Eylül 14, 2008, 12:29:37 ÖÖ
çevrede 8 delik  çapları 60 takımım 20 lik
ben bunu g68  veya g16 komutlarıyla yapmak istemiyorum
macro programlama yapabilirmiyim koordinat döndürme gibi
şimdiden tşkler
Başlık: Ynt: dairesel işlem macro ile
Gönderen: Rastlanti - Ekim 15, 2008, 10:02:15 ÖS
evet yapabilirsin forül..  >>>  360/8=45    60+pi/45   
Başlık: Ynt: dairesel işlem macro ile
Gönderen: ercan_3589 - Ekim 15, 2008, 10:15:18 ÖS
cevabın için saol abi
Aşkın abi bunla ilgili örnek verdi
Başlık: Ynt: dairesel işlem macro ile
Gönderen: G43G00z50.H1; - Ekim 20, 2008, 09:40:51 ÖS
Bu formulü biraz daha açabilirmiyiz sakıncası yoksa ,bende de g16 kodu işlev görmüyor  macro program ile açılı delik delme yapabilirmiyim  acaba ?
Başlık: Ynt: dairesel işlem macro ile
Gönderen: taşkaya - Ekim 20, 2008, 09:48:16 ÖS
rastlantım emeğine sağlık

anlatımın cok guzel olmus
Başlık: Ynt: dairesel işlem macro ile
Gönderen: exted - Mart 14, 2009, 02:14:36 ÖS
slm arkadaşım ben cnc tezgahında yeniyim bana komutlar ve yazılışları hakkıonda bilgi verirsen sevinirim
Başlık: Ynt: dairesel işlem macro ile
Gönderen: kaya029 - Nisan 22, 2009, 10:37:16 ÖS
tşk kardeşim çok yararlı bilgi eline sağlık
Başlık: Ynt: dairesel işlem macro ile
Gönderen: sinan - Mayıs 06, 2009, 10:13:43 ÖS
teşekkür ederim paylaşımın için  ;)   daha çok katılabilseniz keşke