Arkadaşlar işleme merkezinde delik delme çevrimini kullanarak,yaklaşık 80 mm çapında bir boruya karşıdan karşıya geçecek şekilde delik delmek istiyorum.Boru üzerinde sabit mesafelerde bu deliklerden 10 adet var.Benim problemim delikleri delerken borunun iç çapındaki boşluğu matkabın hızlı ilerleyerek diğer patlatacağı cidarada yeni delik deliyormuş gibi ilerlemesini sağlamak.G81 komutu içerisine nasıl bir şey yazmalıyım.Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
Yanıtlayan tüm arkadaşlarıma teşekkür eder saygılarımı sunarım...
Victor-Yüksel kardeşim konuyu anlamış...
Pako34 arkadaşıma ; bu boruları özel bir aparatla CNC'ye 10 adet bağlıyorum.
Üzerinde 10 adet delik var.Toplamda 100 delik.Günde en az 2500 adet çıkarmak zorundayım.
Aylık adet 50.000 kadar.Bu anlattığın şekilde 2'inci bir pozisyonlama yaparsam iş iki katına çıkar 200 delik olur.
Ayrıca bu deliklere diş çekme çevrimiyle 1/2" diş çekiyorum.
Saygılar....
kardeş fanuc ta öyle bişey yok diye biliyorum.yinede forumdaki büyük ustalara saygımdan susuyorum.
BOYLE BİR KOD YOK.
AMA , ALT PROGRAM VEYA MACRO TARZINDA PROGRAM HAZIRLANARAK, YAPILMASI DENENEBİLİR..
Alıntı yapılan: eranuba - Haziran 04, 2009, 10:44:26 ÖS
Arkadaşlar işleme merkezinde delik delme çevrimini kullanarak,yaklaşık 80 mm çapında bir boruya karşıdan karşıya geçecek şekilde delik delmek istiyorum.Boru üzerinde sabit mesafelerde bu deliklerden 10 adet var.Benim problemim delikleri delerken borunun iç çapındaki boşluğu matkabın hızlı ilerleyerek diğer patlatacağı cidarada yeni delik deliyormuş gibi ilerlemesini sağlamak.G81 komutu içerisine nasıl bir şey yazmalıyım.Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
(https://forum.turkeycnc.com/proxy.php?request=http%3A%2F%2Fimg30.imageshack.us%2Fimg30%2F553%2Fpart1t.jpg&hash=a6cafca33340fe267d6ca5577f411d04e416c46d) (http://img30.imageshack.us/my.php?image=part1t.jpg)
eğer istediğin bunun gibi 25 mm yi boş geçmekse
G0 Z5
G98 G81 R-22 Z-80 F100
YADA
G0 Z5
G98 G83 Q1 R-22 Z-80 F100 gibi diğer delik çevrimlerini kullanabilirsin.deleceğin diğer kordinatlara gitmeden önce z5 e kalkar pozisyonlar
z-22 ye iner delmeye başlar
eranuba, nın istediği farklı bişey. boru nun sadece etli kısımlarını delecek bir kod istiyor.
yanı çapı 80 olan borunun et kalınlığı 10 mm olsun . bu arkadaş
ilk Z - 10mm yi delecek sonrakı z-70mm kadar hızlıca boş inecek ve z-80 kadarda tekrar keserek bitirecek tarzda olan bi program istiyor.
guvenlı yaklaşım değerlerinide hesaba katarak..
seni yanlış anladım kusura bakma sen çapa deleceksin her halde.macro yapıla bilir ama daha basıt de olur.
mesala et kalınlığı kadar delersin sonra diğer cidara kadar r- pozisyonlama yaparsın.
G0 Z3
G98 G81 R3 Z-8 F100
X5 Y5
X10 Y10
X15 Y15
,
,
,
,
G80 G0 Z3
G98 G81 R-70 Z-83 F100
X5 Y5
X10 Y10
X15 Y15
,
,
,
,
G80 G0 Z3
Böylede delik boşluğunu boş geçer.olayı daha iyi anlaman için diğer mesajı silmedim
evet buna benzer bı durum benım basıma da geldı . bende yanlıs hatırlamıyorsam 50 x 50 x 1000mm bı profıl e 10 yada 15 delık delmıstım ama tabı onda az bı et kalınlıgı vardı 3 yada 5 mm arası ıdı . ben de o zaman G81 komutu ıle yuksek devırde punta matkabı kullanmadan dırek delmıstım 10.5 mm matkapla delmıstım tek seferde z- 55 mm ye ınıp cıkıyordum dıger eksene gecıp dıger eksenı delıyordum o zaman hemen acele acele lazım beklıyorlar demıslerdı pek kafa yormamıstım dırek delıp vermıstım sımdı tabı bıraz dusununce oyle bı komut yok ama farklı yollar denedebılır tabı ..
arkadaslar boyle işler alt orogram kullanın rahat edersiniz iki kez alt program gonderin ana programa
M98 P2 L5
O2 yede işi yazarsınız ornek
G90 G1 Z-3 F800
G0 Z-75
G1 Z-84
G0 Z5
M98P3 YADA KAYMA MİKTARI G91 X45 GİBİ
M99
O3
G91 x45
M99
ede kaymayı yazarsınız aynı dogrultuda ise G91 kullanbilirsiniz gibi
güzel fikir bravo... yalnız ana programa baya bi m98 yazmak gerekicek galiba ama yinede iyi fikir tebrikler...
hayır şimdi daha iyi anladım m98 e gerek yok.yeterki eksen araları eşit olsun o kadar paso miktarı yazarız işlem tamam.tekrardan tebrik ederim.
ya hocam sende iki döngü kullan
örneğin
O1453
G90 G54 G00 X0 Y0 S1250 M3
G43 Z5 H1
M98 P1454 L5
M2
O1454
G98 G81 Z-10 R2 F100
G98 G81 Z-80 R-68 F100
G80 G91 X50(BURADADA X VEYA Y KULLANA BİLİRSİN )
M99
BEN BUNU VİCTOR USTANIN ANLATTIĞI ŞEKLE GÖRE YAZMAYA ÇALIŞTIM
BÖYLEDE DENEYEBİLİRSİN
Z3.
G98 G81X0Y0Z-5.R3.F1000 (1.DELIK UST)
X0Y0 Z-25.R-20. (1.DELIK ALT)
X10. Z-5.R3. (2.DELIK UST)
X10. Z-25.R-20. (2.DELIK ALT)
X20. Z-5.R3. (3.DELIK UST)
X20. Z-25.R-20. (3.DELIK ALT)
X30. Z-5.R3. (4.DELIK UST)
X30. Z-25.R-20. (4.DELIK ALT)
G80
çevrimi G80 ile iptal edene kadar yeniden Z ve R belirtebilirsin
klavuz için bişey söyliyemicem şuanda ama delikler için programını örnekteki gibi değiştirirsen eminim biraz zaman kazandırcaktır
Z3. ve G98 i unutma
kolay gelsin
SORUNUN halen devam ediyorsa makro yazabilirim sana borunun dış çapı 100 iç çapı=? bunu da veriresen olacak ayrıca g81 dediğine göre gagalama istemiyorsun işin resmini yollarsan daha çok işine yarayan bir makro olacagından emin ol.
eranuba kardeşim,
"Arkadaşlar işleme merkezinde delik delme çevrimini kullanarak,yaklaşık 80 mm çapında bir boruya karşıdan karşıya geçecek şekilde delik delmek istiyorum.Boru üzerinde sabit mesafelerde bu deliklerden 10 adet var.Benim problemim delikleri delerken borunun iç çapındaki boşluğu matkabın hızlı ilerleyerek diğer patlatacağı cidarada yeni delik deliyormuş gibi ilerlemesini sağlamak.G81 komutu içerisine nasıl bir şey yazmalıyım.Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
Yanıtlayan tüm arkadaşlarıma teşekkür eder saygılarımı sunarım..."
şeklinde bir not bırakmışsın. yazını az önce okudum. Eğer hala ihtiyacın varsa, ya da ileride buna ihtiyaç duyabileceksen;
boru dış çapı, et kalınlığı, matkabın G01 ile hareket edeceği miktar (matkap çapına göre değişir), ilerleme, parça üzerindeki delik sayısı ve delikler arası mesafe değerlerini bir satıra girerek parçayı delebilecek bir makro program yazabilirim.
Bu değerleri verirsen Canned cycle (hazır çevirimlerde-G81, G82, G83...)ki gibi işi tek satırda bitiren bir makro yazarız. Rahatlıkla da kullanırsınız.
Allah kolaylık versin.
Selamlar....
Arkadaşlar bu gün oturdum makroyu azıcık bilenlerin de anlayabileceği şekilde bu konuda bir makro yazdım.
ekteki dosyada şekil ve açıklayıcı bilgiler de var.
Umarım işinize yarar.
Hayırlı Ramazanlar,
Selamlar.....
Ana programa
G65 P7001 X__ Y__ Z__ A__ R__ D__ S__ E__ H__ F__;
yazmanız yeterli
X= Parça koordinatı (#24)
Y= Parça koordinatı (#25)
Z= Delik boyu (#26)
A= Delik yönü (#1)
R= Emniyetli yaklaşma mesafesi (#18)
D= Boru çapı (#7)
S= Delik sayısı (#19)
E= İlk deliğin referansa uzaklığı (#8)
H=İki delik arası mesafe (#11)
F= İlerleme (#9)
Akış diyagramı:
a) Verilerin kontrolünü ve değişkenleri hesapla
b) Delik delme yönünü kontrol et (A, #1)
c) Referansa gel
d) Delik sayısını hesaplayan değişkeni tanımla
e) Üstteki deliğin park pozisyonuna gel.
f) G91'e geç
g) G01 ile R+Z kadar aşağı in
h) G90'a geç
i) G0 ile alt deliğin park pozisyonuna gel
j) G91'e geç
k) G01 ile R+Z kadar aşağı in
l) G90'a geç
m) G00 ile üstteki deliğin park pozisyonuna gel.
n) Delinen delik sayısı S ile tanımlanan değere ulaştı mı? Ulaştıysa programın sonuna git. Ulaşmadıysa delik sayısına artım ver.
o) Delik delme yönünü kontrol ederek ikinci deliğin koordinatlarına git.
p) F adımına geri dön.
O7001;
IF [#26 LT #0] GOTO 901;
IF [#19 LT #0] GOTO 902;
IF [#11 LT #0] GOTO 903;
IF [#7 LT #0] GOTO 904;
IF [#20 LT #0] GOTO 905;
#21 FIX[#3];
IF [#3-#21 NE 0] GOTO 906;
#23= #4003; (G90-G91 İ HAFIZAYA AL.)
#4=[[#7/2]- #20-#18; (ALT DELİĞİN PARK POZİSYONUNU HESAPLA)
#5=[#7/2]+ #18; (ÜST DELİĞİN PARK POZİSYONUNU HESAPLA)
#6=#18+#26; (G01 İLE HAREKET EDİLECEK MESAFE)
#3=0; (DELİK SAYISININ ARTIM DEĞİŞKENİ)
N135 G00 X#24 Y#25; (REFERANSA GİT)
IF [#1 EQ #0] GOTO 140;
G00 Y#8;
GOTO 141;
N140 G00 X#8;
N141 G00 Z#5;
G91;
G01 Z-#6 F#9;
G90;
G00 Z#4;
G91;
G01 Z-#6 F#9;
G00 Z#5;
#3=#3+1; (delinen delik sayısını artır)
IF [#3 EQ #19] GOTO 150; (delinen delik sayısı delinmesi istenen sayıya (S) eşitse 150 numaralı satıra atla)
GOTO135; (135 numaralı satıra atla)
N901 #3000=1 (Z NEGATIF OLAMAZ)
N902 #3000=2 (S NEGATIF OLAMAZ)
N903 #3000=3 (H NEGATIF OLAMAZ)
N904 #3000=4 (D NEGATIF OLAMAZ)
N905 #3000=5 (T NEGATIF OLAMAZ)
N906 #3000=6 (S POZITIF TAMSAYI OLMALI)
N135 #4003=#23; (G90-G91'i eski haline al)
M99;
çok teşşekürler....
eline sağlık.....
kıyak programmis eline saglık
eline emeğine sağlık
Değerli arkadaşlar herhangi bir ticari amaç gütmeden makro ile ilgili bir kitap hazırlamaktayım.
Bu kitapla makro hakkında hiç bir fikri olmayanlar yazdığım örnek programda olduğu gibi profesyonel makro alt programlar yazabilecek.
Sanırım kitabı hazırlamam yılbaşına kadar sürecek.
Kitap bitince pdf olarak turkeycnc'den paylaşacağım.
Lütfen duanızı eksik etmeyin.
Selamlar....
Ömer
inşallah
allah zıhın açıklığı versın
Dünysada senin gibi bir örnek yok kardeşim inşallah dedigin gibi olur cunkü hersey para o yuzden seni simdiden tebrik ederim.
eline saglık başarılar
şimdiden eline emeğine aklına sağlık Allah razı olsun teşekkürler :) :)