TurkeyCNC Forum

CNC Okulu => Fanuc => Macro Programlama => Konuyu başlatan: asigen - Ekim 09, 2008, 08:14:06 ÖÖ

Başlık: macro ile slot açma
Gönderen: asigen - Ekim 09, 2008, 08:14:06 ÖÖ
ASİGEN
arkadaşlar verdiğim bu macro ile istediğimiz boyutta ve genişlikte slot açabiliriz
ve istediğimiz kadar slotu tekrar tekrar yazmadan yapabiliriz altaki örmekteki gibi

G90 G54 X0 Y0 S1500 M3
G43 Z5 H1 M8
G66 P5025 Z-10 R1 V0 J40 K100 D10 W-1 C10 F1500
X20 Y20
X200 Y20
X300 Y20
G67
G0Z200
M30
BU VERMİŞ OLDUĞUM ÖRNEKTE 3 ADET 100 UZUNLUĞUNDA 40 GENİŞLİĞİNDE SLOT AÇTIK
AÇIKLAMASI
G66 MACRO ALT PROGRAM ÇAĞIRMA
P ALT PROGRAM NUMARASI
V SLOTUN İLK TURDAKİ DERİNİĞİ
Z SLOTUN DERİNLİĞİ
R GÜVENLİ YAKLAŞMA
J SLOTUN GENİŞLİĞİ
K SLOYUN BOYU
D ÇAKININ ÇAPI
W DERİNLİĞE KAÇ KAÇ İNECEĞİ
C SLOT BİTTİKTEN SONRAKİ ÇIKIŞ NOKTASI
F İLERLEME


ALT PROGRAMIDA HERHANGİ Bİ PROGRAMA YAZABİLİRSİNİZ
ALT PROGRAM
O5025

#100 =#5-#7 (SLOT CAPINDAN TAKIÖM CAPINI CIKARTIYOR CIKAN SONUCU #100 BAĞLIYOR)
#101 =#100/2(SLOTUN YARISINI HESAPLAR ÇIKAN SONUCU #101 YE BAĞLAR)
#102 =#18-#18+#22-#23(toplam derinlik için başlangıcı hesaplar)
Z#18 (R GÜVENLİ YAKLAŞMA #18 R ANLAMINA GELİYOR)
G91 G1 Y#101 F#9(SLOTUN YARINI Y OLARAK KAÇAR)
G90 Z#102
#10 =#22
N10 G91 G1 X#6 Z#23 F#9 (SLOTUN X OLARAK HAREKETİNİ YAPAR)
G91 G2 Y-#100 R#101( SLOTUN Y HAREKETİNİ YAPAR)
G91 G1 X-#6(SLOYUN X HAREKETİNİ GERİYE DOĞRU YAPAR)
G91 G2 Y#100 R#101( SLOTUN Y HAREKETİNİ GERİYE DOĞRU YAPAR)
#10 =#10+#23( TUR SAYISINI DÜSER
IF[#10 GE#26]GOTO19 (TURUN KAÇTA TAMAMLAYACAĞINI BELİRTİR)
G91 G1 X#6 F#9(SLOTTA KALAN FATURYI ALIR)
G91 Y-#101(ÇAKI FAZLA SÜRTMESİN DİYE SLOTUN ORTASINA GELİR)
G90 G0 Z#3(GERİ ÇEKİLME NOKTASI)
M99

ARKADAŞLAR 15 EKİM DE PROGRAMDA DÜZENLEMELER YAPTIM BAZI SORUNLAR OLDUĞUNU SÖYLEDİLER DÜZELTİLDİ SLOT DERİNLİĞİNİN KAÇTAN BAŞLAYACAĞINI YAZMAMIŞIM HEPSİ DÜZELTİLDİ
Başlık: Ynt: macro ile slot açma
Gönderen: ercan_3589 - Ekim 09, 2008, 01:49:08 ÖS
Aşkın abi süpersin

TEŞEKKÜRLER  EMEĞİNE SAĞLIK
Başlık: Ynt: macro ile slot açma
Gönderen: asigen - Ekim 09, 2008, 01:51:06 ÖS
ercan sende dene bi bakalım sorun olcaakmı  ben denedim çalışıyor
Başlık: Ynt: macro ile slot açma
Gönderen: ercan_3589 - Ekim 09, 2008, 02:20:58 ÖS
akşama denerim sağol
Başlık: Ynt: macro ile slot açma
Gönderen: ercan_3589 - Ekim 09, 2008, 02:58:27 ÖS
IF[#10 GT#26]GOTO19
goto10 olması gerekmiyormu?
Başlık: Ynt: macro ile slot açma
Gönderen: asigen - Ekim 09, 2008, 05:20:06 ÖS
Alıntı yapılan: ercan_3589 - Ekim 09, 2008, 02:58:27 ÖS
IF[#10 GT#26]GOTO19
goto10 olması gerekmiyormu?
evet kardeşim yanlış yazmışım kusura bakma
Başlık: Ynt: macro ile slot açma
Gönderen: fatih_88 - Ekim 09, 2008, 07:01:38 ÖS
Asigen abi emeğine sağlık
Başlık: Ynt: macro ile slot açma
Gönderen: scorpionteam - Ekim 10, 2008, 12:16:47 ÖÖ
tebrikler asigen çok güzel olmuş.......
Başlık: Ynt: macro ile slot açma
Gönderen: asigen - Ekim 12, 2008, 06:55:27 ÖS
sağol pako swenin yorum yazman beni ayrı bi sevindiriyor
Başlık: Ynt: macro ile slot açma
Gönderen: taşkaya - Ekim 12, 2008, 07:01:03 ÖS
PARMAKLARINA EMEĞİNE SAĞLIK KARDES
Başlık: Ynt: macro ile slot açma
Gönderen: asigen - Ekim 13, 2008, 06:49:48 ÖS
forum sorumlularından alınan teşekkür ayrı bir mutlu ediyor beni sizde sağolun sizler sayesinde bildiiğim sandığım cnc nin daha bana baya yabancı olduğunu gördüm artık forum sayesinde cnc nin özellikleriyle tanışmaya başladım sağolun
Başlık: Ynt: macro ile slot açma
Gönderen: Rastlanti - Ekim 15, 2008, 08:40:27 ÖS
katılımların için teşekürler kardeşim.  Rastlanti
Başlık: Ynt: macro ile slot açma
Gönderen: asigen - Ekim 15, 2008, 08:55:53 ÖS
sağolasın rastlantı kardeşim
Başlık: Ynt: macro ile slot açma
Gönderen: vadaro12 - Ekim 19, 2008, 11:00:30 ÖS
aşkın kardesım gercekten harıka olmus elıne saglık volkan
Başlık: Ynt: macro ile slot açma
Gönderen: sinan - Nisan 29, 2009, 09:18:22 ÖS
Alıntı yapılan: ercan_3589 - Ekim 09, 2008, 02:58:27 ÖS
IF[#10 GT#26]GOTO19
goto10 olması gerekmiyormu?

indirdiğimde hata vermişti şimdi bu mesajı görünce yeniden deniycem düzeltmene ve paylaşıı yapan arkadaşa teşekkür ederim
Başlık: Ynt: macro ile slot açma
Gönderen: sinan - Haziran 10, 2009, 12:10:47 ÖÖ
evet buda aktif makrolar arasında yerini aldı G68 ila her türlü açıda slot işimi göreceginden eminim emegine saglık zekice yazılmış eleştiri de olsun dersen slot başındaki raiduslar degişken olmazmıydı mesela slot genişligi 12 ama raidus 16 ... yinede ustası daha iyi bilir
Başlık: Ynt: macro ile slot açma
Gönderen: asigen - Haziran 15, 2009, 10:51:45 ÖÖ
G90 G54 X0 Y0 S1500 M3
G43 Z5 H1 M8
G66 P5025 Z-10 R1 V0 J40 K100 D10 W-1 C10 F1500
X20 Y20
X200 Y20
X300 Y20
G67
G0Z200
M30
BU VERMİŞ OLDUĞUM ÖRNEKTE 3 ADET 100 UZUNLUĞUNDA 40 GENİŞLİĞİNDE SLOT AÇTIK
AÇIKLAMASI
G66 MACRO ALT PROGRAM ÇAĞIRMA
P ALT PROGRAM NUMARASI
V SLOTUN İLK TURDAKİ DERİNİĞİ
Z SLOTUN DERİNLİĞİ
R GÜVENLİ YAKLAŞMA
J SLOTUN GENİŞLİĞİ
K SLOYUN BOYU
D ÇAKININ ÇAPI
W DERİNLİĞE KAÇ KAÇ İNECEĞİ
C SLOT BİTTİKTEN SONRAKİ ÇIKIŞ NOKTASI
F İLERLEME
E İSYENİLEN raidus (SİNAN İSTEMİŞTİ :)   )

ALT PROGRAMIDA HERHANGİ Bİ PROGRAMA YAZABİLİRSİNİZ
ALT PROGRAM
O5025

#100 =#5-#7 (SLOT CAPINDAN TAKIÖM CAPINI CIKARTIYOR CIKAN SONUCU #100 BAĞLIYOR)
#101 =#100/2(SLOTUN YARISINI HESAPLAR ÇIKAN SONUCU #101 YE BAĞLAR)
#102 =#18-#18+#22-#23(toplam derinlik için başlangıcı hesaplar)
#105 =#8-[#7/2] (radıusları hesaplar)
Z#18 (R GÜVENLİ YAKLAŞMA #18 R ANLAMINA GELİYOR)
G91 G1 Y#101 F#9(SLOTUN YARINI Y OLARAK KAÇAR)
G90 Z#102
#10 =#22
N10 G91 G1 X#6 Z#23 F#9 (SLOTUN X OLARAK HAREKETİNİ YAPAR)
G91 G2 Y-#100 R#105( SLOTUN Y HAREKETİNİ YAPAR)
G91 G1 X-#6(SLOYUN X HAREKETİNİ GERİYE DOĞRU YAPAR)
G91 G2 Y#100 R#105( SLOTUN Y HAREKETİNİ GERİYE DOĞRU YAPAR)
#10 =#10+#23( TUR SAYISINI DÜSER
IF[#10 GE#26]GOTO19 (TURUN KAÇTA TAMAMLAYACAĞINI BELİRTİR)
G91 G1 X#6 F#9(SLOTTA KALAN FATURYI ALIR)
G91 Y-#101(ÇAKI FAZLA SÜRTMESİN DİYE SLOTUN ORTASINA GELİR)
G90 G0 Z#3(GERİ ÇEKİLME NOKTASI)
M99



SİNAN İSTEDİĞİN RADİUSÜ   EKLEDİM BİZ AKLIMIZA GELENİ YAZIYOR ÖNERİLERLE TAVSİYELERLE GELİŞTİRİYORUZ İSTEĞİN ÖNERİN İÇİN SAĞOL MACROYU DÜZENLEDİM RADİUSLARI E OLARAK YAZARSIN G66 SATIRINA KOLAY GELSİN
Başlık: Ynt: macro ile slot açma
Gönderen: sinan - Haziran 17, 2009, 12:12:27 ÖÖ
süper olmuş asigen emegine saglık..
Başlık: Ynt: macro ile slot açma
Gönderen: delidelikanli - Mayıs 11, 2010, 11:03:38 ÖS
ya ben makro yazmayi bilmiyorum ama makrosuz alt program olmaz mı g66 icin
Başlık: Ynt: macro ile slot açma
Gönderen: Rüzgar ERDEM - Mayıs 13, 2010, 12:25:04 ÖÖ
ellerine saglık süper bir program olmus
Başlık: Ynt: macro ile slot açma
Gönderen: qaos35 - Mart 11, 2017, 07:17:32 ÖÖ
Alıntı yapılan: asigen - Haziran 15, 2009, 10:51:45 ÖÖ
G90 G54 X0 Y0 S1500 M3
G43 Z5 H1 M8
G66 P5025 Z-10 R1 V0 J40 K100 D10 W-1 C10 F1500
X20 Y20
X200 Y20
X300 Y20
G67
G0Z200
M30
BU VERMİŞ OLDUĞUM ÖRNEKTE 3 ADET 100 UZUNLUĞUNDA 40 GENİŞLİĞİNDE SLOT AÇTIK
AÇIKLAMASI
G66 MACRO ALT PROGRAM ÇAĞIRMA
P ALT PROGRAM NUMARASI
V SLOTUN İLK TURDAKİ DERİNİĞİ
Z SLOTUN DERİNLİĞİ
R GÜVENLİ YAKLAŞMA
J SLOTUN GENİŞLİĞİ
K SLOYUN BOYU
D ÇAKININ ÇAPI
W DERİNLİĞE KAÇ KAÇ İNECEĞİ
C SLOT BİTTİKTEN SONRAKİ ÇIKIŞ NOKTASI
F İLERLEME
E İSYENİLEN raidus (SİNAN İSTEMİŞTİ :)   )

ALT PROGRAMIDA HERHANGİ Bİ PROGRAMA YAZABİLİRSİNİZ
ALT PROGRAM
O5025

#100 =#5-#7 (SLOT CAPINDAN TAKIÖM CAPINI CIKARTIYOR CIKAN SONUCU #100 BAĞLIYOR)
#101 =#100/2(SLOTUN YARISINI HESAPLAR ÇIKAN SONUCU #101 YE BAĞLAR)
#102 =#18-#18+#22-#23(toplam derinlik için başlangıcı hesaplar)
#105 =#8-[#7/2] (radıusları hesaplar)
Z#18 (R GÜVENLİ YAKLAŞMA #18 R ANLAMINA GELİYOR)
G91 G1 Y#101 F#9(SLOTUN YARINI Y OLARAK KAÇAR)
G90 Z#102
#10 =#22
N10 G91 G1 X#6 Z#23 F#9 (SLOTUN X OLARAK HAREKETİNİ YAPAR)
G91 G2 Y-#100 R#105( SLOTUN Y HAREKETİNİ YAPAR)
G91 G1 X-#6(SLOYUN X HAREKETİNİ GERİYE DOĞRU YAPAR)
G91 G2 Y#100 R#105( SLOTUN Y HAREKETİNİ GERİYE DOĞRU YAPAR)
#10 =#10+#23( TUR SAYISINI DÜSER
IF[#10 GE#26]GOTO19 (TURUN KAÇTA TAMAMLAYACAĞINI BELİRTİR)
G91 G1 X#6 F#9(SLOTTA KALAN FATURYI ALIR)
G91 Y-#101(ÇAKI FAZLA SÜRTMESİN DİYE SLOTUN ORTASINA GELİR)
G90 G0 Z#3(GERİ ÇEKİLME NOKTASI)
M99



SİNAN İSTEDİĞİN RADİUSÜ   EKLEDİM BİZ AKLIMIZA GELENİ YAZIYOR ÖNERİLERLE TAVSİYELERLE GELİŞTİRİYORUZ İSTEĞİN ÖNERİN İÇİN SAĞOL MACROYU DÜZENLEDİM RADİUSLARI E OLARAK YAZARSIN G66 SATIRINA KOLAY GELSİN


Merhaba anlamadığım  alt program içinde #5 #6 #7 kullanmışsın bunlar  D  veya  R  mi oluyor neye göre atadın macroları  D nin  #5 olduğunu nasıl anlıyor program bir sırasımı var nedir bunun olayı

BİLEN BİRİ ANLATIRSA SEVİNİRİM
Başlık: Ynt: macro ile slot açma
Gönderen: mali1453 - Mayıs 09, 2019, 03:03:46 ÖÖ
ASİGEN eline emeğine saglik.
bir sorum olacak dik işleme tezgahında (brother marka) macro ile isrediğim açıyı istediğim takımla yapabileceğim aynı bu slot örneğinde olduğu gibi bir program yapılabilirmi? yapılırsa mükemmel.

örneğin 45 derece yazarken sıkıntı yok lakın 17 derece aci yapacaksam ya cam yardımı olacak yada orasından burasından kumpasla olçüm yaparak bulacaz. tangant işlerine hiç girmiyorum o beni aşiyor. diyeceğim eğer yaparsanız şimdiden çok tesekürler
Başlık: Ynt: macro ile slot açma
Gönderen: Ufk - Mayıs 09, 2019, 01:04:46 ÖS
Alıntı yapılan: mali1453 - Mayıs 09, 2019, 03:03:46 ÖÖ
ASİGEN eline emeğine saglik.
bir sorum olacak dik işleme tezgahında (brother marka) macro ile isrediğim açıyı istediğim takımla yapabileceğim aynı bu slot örneğinde olduğu gibi bir program yapılabilirmi? yapılırsa mükemmel.

örneğin 45 derece yazarken sıkıntı yok lakın 17 derece aci yapacaksam ya cam yardımı olacak yada orasından burasından kumpasla olçüm yaparak bulacaz. tangant işlerine hiç girmiyorum o beni aşiyor. diyeceğim eğer yaparsanız şimdiden çok tesekürler

Bu şekilde çalışabilirsin...

Ana program olarak bunu

O7575
G17G40G49G80
G0G90G54X-50.Y-50.M3S500
G43H1Z50.
G1Z0F1000
M98P7577L10
G0G90Z100.
M30

Alt program olarak aşağıdaki iki programdan birini kullanabilirsin.

O7576
G1G91Y-[TAN[45]*1]
Z-1.
G90X50.
G91Y-[TAN[45]*1]
Z-1.
G90X-50.
M99


O7577
#1=1(Z HATVE)
#2=45(ACI)
G1G91Y-[TAN[#2]*#1]
Z-#1
G90X50.
G91Y-[TAN[#2]*#1]
Z-#1
G90X-50.
M99

İyi Çalışmalar.
Başlık: Ynt: macro ile slot açma
Gönderen: mali1453 - Mayıs 10, 2019, 05:16:37 ÖÖ
UFK teşekkür ederim dostum ilgin için. fakat ben bu programı çalıştırdığımda Y ekseninde -1,7 mm , Z ekseninde ise -1 mm olarak ve açısız düz bir çizgi olarak işlem yaptı. M98 i kaldırdım yerine G66 yazdım bu seferde açılı işlem yapıyor ama açıları değiştirsemde hep aynı açıda ilerliyor. açı da bi değişim olmuyor. son olarak Z değeri zannedersem 10 mm den aşağıya inmeye devam ediyor. bende de yanlışlık olabilir . sende birdaha bakabilirsen cok sevinirim zira böyle açı yapan bir programa çok ihityacımız oluyor . tekrar ilgin için teşekkür ederim
Başlık: Ynt: macro ile slot açma
Gönderen: Ufk - Mayıs 10, 2019, 08:49:12 ÖÖ
Alıntı yapılan: mali1453 - Mayıs 10, 2019, 05:16:37 ÖÖ
UFK teşekkür ederim dostum ilgin için. fakat ben bu programı çalıştırdığımda Y ekseninde -1,7 mm , Z ekseninde ise -1 mm olarak ve açısız düz bir çizgi olarak işlem yaptı. M98 i kaldırdım yerine G66 yazdım bu seferde açılı işlem yapıyor ama açıları değiştirsemde hep aynı açıda ilerliyor. açı da bi değişim olmuyor. son olarak Z değeri zannedersem 10 mm den aşağıya inmeye devam ediyor. bende de yanlışlık olabilir . sende birdaha bakabilirsen cok sevinirim zira böyle açı yapan bir programa çok ihityacımız oluyor . tekrar ilgin için teşekkür ederim

Ben deneyerek verdim programları uygulamada hata olabilir muhtemelen 60° denemişsin programı o yüzden y eksen 1.7 mm kayıyor. Program hem sağdan hem soldan talaş aldığı için tekrarlamaya yarı değer girmen lazım. Yaptığın programları ve işlemek istediğin ölçüleri gösterirsen daha sağlıklı olur.
Başlık: Ynt: macro ile slot açma
Gönderen: Alicnc2626@gmail.com - Mayıs 10, 2019, 12:00:21 ÖS
Merhaba ufuk, müsait olunca şuna da Bi el atabilir misin.
http://www.turkeycnc.com/macro-programlama/g16-macro-ornegi/
Teşekkürler.