Parmak freze ile baklava dilimi gibi dört köşe frezeleyelim
(https://forum.turkeycnc.com/proxy.php?request=http%3A%2F%2Ff1211.hizliresim.com%2F13%2F4%2Ffmz2f.jpg&hash=826a548317652ea6848f0bbcbdd7f2ff108db021)
0 BEGIN PGM TURKEYCNC MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0 ........................... KATI MODEL TANIMLAMA
3 TOOL DEF 1 L+0 R+8 .............................................. TAKIM TANIMLAMA
4 TOOL CALL 1 Z S4000 ............................................ TAKIM ÇAĞIRMA
5 L Z+100 R0 F MAX .................................................. GÜVENCELİ YÜKSEKLİK
6 L X-30 Y+50 R0 F MAX ........................................... PARÇA DIŞINDA KONUMLAMA (TAKIM TELAFİSİ OLMADAN)
7 L Z-5 R0 F MAX M3 ................................................. FREZELEME DERİNLİĞİNE İNME
8 L X+0 Y+50 RL F400 .............................................. KENAR BAŞLANGIÇ NOKTASINA YAKLAŞMA (RL/RR) (TAKIM TELAFİSİ RL=G41 EŞANLAMLI)
9 L X+50 Y+100 ....................................................... DİĞER KÖŞE KOORDİNATLARINA GİDİŞ
10 L X+100 Y+50......................................................
11 L X+50 Y+0..........................................................
12 L X+0 Y+50 RL ..................................................... SON KÖŞE NOKTASI
13 L X-30 R0 F MAX M5 .............................................. TAKIM TELAFİSİ KALDIRARAK PARÇADAN UZAKLAŞMA (R0=G40 EŞANLAMLI)
14 L Z+100 R0 F MAX M2 ........................................... YUKARI KALKMA VE PROGRAM SONLANDIRMA
15 END PGM TURKEYCNC MM
(https://forum.turkeycnc.com/proxy.php?request=http%3A%2F%2Ff1211.hizliresim.com%2F13%2F4%2Ffmzj7.jpg&hash=49f0cced7e4874c5a80370fe56f44ae3b395927c)
Dört köşe parçada köşe kıralım ve radius yapalım.
Yukarda örnek verdiğimiz parçamızda bir köşesine radius, diğerine de pah yapalım.
(https://forum.turkeycnc.com/proxy.php?request=http%3A%2F%2Ff1211.hizliresim.com%2F13%2F4%2Ffmzsy.jpg&hash=6f28b53017f5bee116e3e4bb7e92c05c197684d3)
0 BEGIN PGM TURKEYCNC MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0 ........................... KATI MODEL TANIMLAMA
3 TOOL DEF 1 L+0 R+8 .............................................. TAKIM TANIMLAMA
4 TOOL CALL 1 Z S4000 ............................................ TAKIM ÇAĞIRMA
5 L Z+100 R0 F MAX .................................................. GÜVENCELİ YÜKSEKLİK
6 L X-30 Y+50 R0 F MAX ........................................... PARÇA DIŞINDA KONUMLAMA (TAKIM TELAFİSİ OLMADAN)
7 L Z-5 R0 F MAX M3 ............................................... FREZELEME DERİNLİĞİNE İNME
8 L X+0 Y+50 RL F200 .............................................. KENAR BAŞLANGIÇ NOKTASINA YAKLAŞMA (RL/RR) (TAKIM TELAFİSİ RL=G41 EŞANLAMLI)
9 L X+50 Y+100 ........................................................ 2. KÖŞE KOORDİNATI
10 RND R10 .............................................................. SON VERİLEN KOORDİNATTA (2. KÖŞEDE) RADİUS OLUŞTUR R10
11 L X+100 Y+50 ..................................................... 3. KÖŞE KOORDİNATI
12 L X+50 Y+0.......................................................... 4. KÖŞE KOORDİNATI
13 CHF 5................................................................... SON VERİLEN KOKTADA HER İKİ KENARA 5 ER MM PAH OLUŞTUR (AÇISI NE OLURSA OLSUN)
14 L X+0 Y+50 ......................................................... İLK KÖŞEYE GERİ DÖN
15 L X-30 R0 M5 ...................................................... TAKIM TELAFİSİ KALDIRARAK PARÇADAN UZAKLAŞMA (R0=G40 EŞANLAMLI)
16 L Z+100 R0 F MAX M2 ......................................... YUKARI KALKMA VE PROGRAM SONLANDIRMA
17 END PGM TURKEYCNC MM
Basit bir örnekle yine kenar dolanma ve köşeleri kırma ve radiuslama yapalım
(https://forum.turkeycnc.com/proxy.php?request=http%3A%2F%2Ff1211.hizliresim.com%2F13%2F4%2Ffn081.jpg&hash=7bab54e5afc06fec9c9c3d044510c2d5912848c2)
0 BEGIN PGM TURKEYCNC MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 7 Z S2500
4 L Z+100 R0 F9999
5 L X-20 Y+40
6 L Z+2 M3
7 L Z-5 F1000
8 APPR LCT X+5 Y+40 R3 RL F300
9 L Y+90
10 CHF 20
11 L X+60
12 L X+90 Y+80
13 L Y+40
14 CHF 10
15 L X+60 Y+10
16 L X+5
17 RND R10
18 L Y+40
19 DEP LCT X-20 Y+40 R3
20 L Z+100 R0 F MAX M2
21 END PGM TURKEYCNC MM
Paylaşımlar için teşekkürler. Ben normal, üniversal freze tezgahlarını pek kullanamıyorum açıkçası.. Torna'ya daha yatkın gibiyim. CNC freze nasıl acaba zorluğu ve kodlama bakımından cnc torna ile kıyaslarsak ? :)
Alıntı yapılan: Engin Erken - Kasım 04, 2012, 11:58:26 ÖS
Paylaşımlar için teşekkürler. Ben normal, üniversal freze tezgahlarını pek kullanamıyorum açıkçası.. Torna'ya daha yatkın gibiyim. CNC freze nasıl acaba zorluğu ve kodlama bakımından cnc torna ile kıyaslarsak ? :)
İşin mantığını bildikten sonra tüm CNC üniteleri ve sistemler birbirine çok yakın.
Frezelerin normal tornadan farkı 1 ekseninin fazla olması. (en azından)
Kodlama olarak ISO formatı G ve M kodları tornada da frezede de aynı.
Programlama mantığı yukarda da belirttiğim gibi her ünitede aynı olmasına rağmen programlama şekilleri farklı.
Diyalog sistemiyle programlama en basit ve rahat olanı. Hata ihtimali daha az. Ezber gerekmez. Sadece yapılacak işlem için hangi kategorin mevcut, farklılıkların ne olduğu bilinirse yeterli olur.
Diyalog sisteminde de tek lider Heidenhain olduğu inkar edilemez. :D
okulumuzda cnc tezgahı olarak sadece torna var. onuda 1 ay sonra felan kullanmaya başlarız sanırım şuan G ve M kodlarını öğrenmeye başladık bir tanede torna parçası (kademeli tornalama) programladık. Şuan için pek bi zorluğu yok ama ilerde ne olur bilemem :) Bu seneyi soru sora sora geçireceğiz, seneye staj yerlerinde öğreniriz neyin ne olduğunu:) Şuan üniversal freze tezgahlarında kendimi geliştirmem gerekiyor. onuda sağolsun sınıfta sevdiğim arkadaşlarım var onlardan yardım alarak öğreneceğim. Sizleride abim gibi görüyorum. :) Sorularıma cevap verdiğiniz için teşekkür ederim :) Birde dün özel mesaj atmıştım size gelmedi mi acaba?
Alıntı yapılan: Engin Erken - Kasım 05, 2012, 03:17:05 ÖS
...... Birde dün özel mesaj atmıştım size gelmedi mi acaba?
Hayır mesaj almadım.
L X100
RND R10 dedigimizde X100 git buraya radüs 10 yap burda x100 alt satırına mı RDN R10 yazıyoruz bugün denedim yanyana yazılmıyo....
Alıntı yapılan: yaman - Kasım 07, 2012, 09:59:36 ÖS
L X100
RND R10 dedigimizde X100 git buraya radüs 10 yap burda x100 alt satırına mı RDN R10 yazıyoruz bugün denedim yanyana yazılmıyo....
evet aynen
L X 100 e git
RND 10 (gittiğin köşede verilen Radiusu yap anlamında)
CHF ve RND komutları tek başlarına verilirler. Kendilerinden önce verilen noktada köşe kırma veya yuvarlama işlemi yaparlar.
Her ikisine de verilen değerler (RND 5 veya CHF 5) köşenin her iki uzantısında eşit şekilde oluşur.
Yani CHF ile verilen değer kırılması istenen köşenin kesişim noktasında her iki yanakta verilen değer uzantısında, RND ile verilen değer de köşedeki açılıma verilen radius değerinde tanjensiyel kesişimle oluşur.
(https://forum.turkeycnc.com/proxy.php?request=http%3A%2F%2Fd1211.hizliresim.com%2F13%2F7%2Ffqutr.jpg&hash=2bdfffe8a3b19bddb262103c336fb3bc4705d120)
7 L X+0 Y+30 RL F300 M3 8 L X+40 IY+5 9 CHF 12 F250 10 L IX+5 Y+0 |
--------------------
(https://forum.turkeycnc.com/proxy.php?request=http%3A%2F%2Fd1211.hizliresim.com%2F13%2F7%2Ffquv6.jpg&hash=722db117b7dbbc1b2fe4a7a57b5527bf1ba59ab1)
5 L X+10 Y+40 RL F300 M3 6 L X+40 Y+25 7 RND R5 F100 8 L X+10 Y+5 |
anladım çok tşkler ....
bu heidenhainde program sonunda referansa git yok mu?
Alıntı yapılan: temur - Şubat 09, 2013, 10:50:08 ÖÖ
bu heidenhainde program sonunda referansa git yok mu?
Referansa git derken tablanın son konumunu mu kasdediyor sunuz?
Alıntı yapılan: temur - Şubat 09, 2013, 10:50:08 ÖÖ
bu heidenhainde program sonunda referansa git yok mu?
Bildigim kadarı ile x y ve z eksenlerinde referans yok.İstedigin noktaya deger verilerek gidilebilir.Fakat B ve C eksenlerini kastediyorsan eger tezgahın kendi sıfırı olarak algıladıgı nokta var.
C 0 B 0 fMAX M91 komutu tezgahın kendi sıfırına gitmesini saglıyor.
sanırım arkadaşın bahsettiği fanuc tezgahında g91g28x0y0z0b0 aynı bunun gibi heidenhain var mı demek istiyor benım anladığım bu kolay gelsin..
Arkadaşlar heidenhain tezgahı sadece ilk açıldığında referans ister bir kere referans aldıktan sonra referans gerektirmez G28 G30 GİBİ REFERANS noktası yoktur.BAZI TEZGAGLARDA İSE TAKIM DEĞİŞTİRME ESNASINDA REFERANS NOKTASI BULUNUR YİNE G28 G30 YAZMADAN TAKIM DEĞİŞTİR DEDİĞİNDE TAKIM DEĞİŞTİRME REFERANSINA GİDER
g91g28x0y0zo ı kastettim.
G91 G28 benzeri Heidenhain de tabii ki var.
Yalnız kullanımı, veya kullanım gerekliliği biraz farklı.
Heidenhain sisteminde ünite açılınca sistemin ilk istediği, manuel modda otomatik olarak üniteye bağlı tüm eksenlerin referans noktalarına gönderilmesidir. (Yeni versiyon üniteler, örn. TNC 530 larda referans noktası makina kapanmış da olsa kayıtlı kalabildiği için tekrardan referanslama gerekmez).
Açılışta referanslama yapıldıktan sonra da normalde tekrardan aynı işlemi yapma gereği duyulmaz.
Takım değiştirmede gereken eksen otomatik olarak referanslanır. Diğer eksenler ise kullanıcının isteğine bağlı olarak hareket eder, istenmezse onlarda hareket sözkonusu olmaz.
Fanuc veya G kodlarla yazılan diğer ünitelerde kullanılan G91 G28 yerine Heidenhain de M91 ile yapılabilir. M92 ile de referans noktası baz alınarak koordinat belirlenebilir.
Fanuc veya G kodlarla yazılan diğer ünitelerde kullanılan G91 G28 yerine Heidenhain de M91 ile yapılabilir. M92 ile de referans noktası baz alınarak koordinat belirlenebilir
bu konuyu biraz açabilirmiyiz program başına vede sonuna güvenlik açısından yazmak istiyorum fanukta g91 g28 zo xo y0 yazdıgımızda tezgah home pozısyonuna gıdıyor tabıkı z ıle x ve yı ayrı satırlarda yazmak daha guvenlı heıdenhaın da m91 zo y0 xo yapsak olurmu
tezkaha bi yaz dene kardeş bizde ögrenmiş oluruz...
Arkadaşlar heidenhain da programın sonuna x0 y0 z0 r0 fmax m92 m2 yada (m30) yazarsanız makina sıfıra referans noktasına gider