Mach 3 de DXF Dosyasından Kod Çıkarmak!

Drug1

Üye
Katılım
10 Haz 2009
Mesajlar
188
Puanları
1
Yaş
40
Konum
Dünya
Merhaba ;

Şimdi size Mach3 proğramında DXF uzantılı bir autocad dosyasından 2 boyutlu kod nasıl çıkarılır anlatmaya çalışacağım.

Öncelikle çizimimizi dxf uzantılı olarak kaydediyoruz ve mach3 proğramını açıyoruz proğram açıldıktan sonra sol üst köşeden File menüsü içerisinden DXF import seçeneğini tıklıyoruz. Yeni penceremiz açılacaktır pencere açıldıktan sonra Load file butonuna tıklıyoruz ve kaydettiğimiz yerden DXF uzantılı çizimimizi ok vererek aktarıyoruz. Sonrasında Layer control kısmına gelerek tıklıyoruz çizimde kullanmış olduğumuz layerlar belirecek yeni bir diyalog penceresi üzerinde burada Z kısmının tüm layerlarda sıfır olmasına dikkat etmemiz gerekir sonrasında her layer için bu z değerini kendimiz belirleyeceğiz ileriki adımlarda Z değerini negatif bir değer vermemiz gerekecek . Burada dikkat edilmesi gereken bir konuda yüklediğimiz resmin bütün çizgilerinin kapalı yani ucu açık bir çizgi olmaması yani çizimimizi daireler dikdörtgenler üçgenlerden oluşturmamız gerekmektedir. Bu konularda dikkat ettikten sonra aşağıda generate G-code butonuna basarak kodlarımızı oluşturmaya başlayabiliriz. .TAP olarak belirlediğimiz yere g code lar oluşturulduktan sonra uzantıyı .txt ederek açıyoruz ve proğram başında parçaya dalma noktasındaki Z değerini vereceğimiz talaş miktarını hesaplayarak giriyoruz , her deöngüde Z de bizim verdiğimiz negatif Z değeri kadar talaş alacaktır.Elbette fazla talaş kaldırılması gereken yerlerde birçok kez Z değeri verileceğinden aynı proğramı Z değerini G90 için mutlak yani bir önceki Z değerinin üzerine koyarak örneğin birinci Z -2 iken ikinci 2 mm lik talaş için bu değeri -4 yaparak eğer G91 ise yani incremental yani eklemeli yine Z-2 girerek işlem boyunca tüm derinliği kapsayacak şekilde aynı proğramı Z değerleri ile oynayarak alt alta yazmalıyız.

Bir sonraki yazımda HPGL formatındaki dosyalarımızı nasıl import edebileceğimizi anlatmaya çalışacağım faydalı olması dileğiyle....
 
Merhaba ;

Şimdi size Mach3 proğramında DXF uzantılı bir autocad dosyasından 2 boyutlu kod nasıl çıkarılır anlatmaya çalışacağım.

Öncelikle çizimimizi dxf uzantılı olarak kaydediyoruz ve mach3 proğramını açıyoruz proğram açıldıktan sonra sol üst köşeden File menüsü içerisinden DXF import seçeneğini tıklıyoruz. Yeni penceremiz açılacaktır pencere açıldıktan sonra Load file butonuna tıklıyoruz ve kaydettiğimiz yerden DXF uzantılı çizimimizi ok vererek aktarıyoruz. Sonrasında Layer control kısmına gelerek tıklıyoruz çizimde kullanmış olduğumuz layerlar belirecek yeni bir diyalog penceresi üzerinde burada Z kısmının tüm layerlarda sıfır olmasına dikkat etmemiz gerekir sonrasında her layer için bu z değerini kendimiz belirleyeceğiz ileriki adımlarda Z değerini negatif bir değer vermemiz gerekecek . Burada dikkat edilmesi gereken bir konuda yüklediğimiz resmin bütün çizgilerinin kapalı yani ucu açık bir çizgi olmaması yani çizimimizi daireler dikdörtgenler üçgenlerden oluşturmamız gerekmektedir. Bu konularda dikkat ettikten sonra aşağıda generate G-code butonuna basarak kodlarımızı oluşturmaya başlayabiliriz. .TAP olarak belirlediğimiz yere g code lar oluşturulduktan sonra uzantıyı .txt ederek açıyoruz ve proğram başında parçaya dalma noktasındaki Z değerini vereceğimiz talaş miktarını hesaplayarak giriyoruz , her deöngüde Z de bizim verdiğimiz negatif Z değeri kadar talaş alacaktır.Elbette fazla talaş kaldırılması gereken yerlerde birçok kez Z değeri verileceğinden aynı proğramı Z değerini G90 için mutlak yani bir önceki Z değerinin üzerine koyarak örneğin birinci Z -2 iken ikinci 2 mm lik talaş için bu değeri -4 yaparak eğer G91 ise yani incremental yani eklemeli yine Z-2 girerek işlem boyunca tüm derinliği kapsayacak şekilde aynı proğramı Z değerleri ile oynayarak alt alta yazmalıyız.

Bir sonraki yazımda HPGL formatındaki dosyalarımızı nasıl import edebileceğimizi anlatmaya çalışacağım faydalı olması dileğiyle....

Drug1 Arkadaşım, ben bu işten birşey anlayamadım ya benim program mach3 değil yada siz mach ile mach3 ü karıştırıyorsunuz ki hiç sanmıyorum çünkü kullanan birisiniz.... File menüsünde LOAD G-CODE, LAZYCAM..., CLOSE FILE(S), ve EXIT olmak üzere 4 ayrı seçenek var dxf import diye bir seçenek yok en azından benim mach3 de yok...! bildiğim kadarı ile mach2 serisi haricinde de dxf import kullanılmadı mach serilerinde... bir ara MachQuantum versiyonunda kullanıldı sonra o versiyondan da kaldırıldı... çünkü LazyCAM geldi yerine....eğer bilgilendirirseniz sevinirim... merakla bekliyorum... (yanlış anlaşılmaz umarım ben sadece bilgilenmek amaçlı soruyorum kercane bir soru değil...)
 
Hocam kaynak olarak Artsoft Mach 3 manuel sayfa numarasını anımsamıyorum , yukarıdaki yazım ingilizce metnin çevirisidir. Yani ortada bir hata var ise Artsoft firmasından kaynaklanıyor. Aryıca Lisanslı sürüm kullanmaktayım buda fark yaratabilir.
 
Şu an download edilebilir olarak ArtSoft sayfalarındaki pdf in ilgili bölümü eskiden kalmadır.
Söz konusu sayfalar 97 den başlar.
Mach3 ilk versiyonlarında mach2 den kalma olarak dxf import vardı.
LazyCam çıkınca iptal edildi.
LazyCam de benzer şekilde kullanıldığı için dokunulmamış oılabilir.
Zaten ilgili sayfalardaki resimler Mach3 den değil Mach2 den dir.

Lisanslı olup olmaması bir şeyi değiştirmez.
ArtSoft sayfalarından full olarak iner.
Ancak lisans dosyasına göre satır sınırlaması ve " run from here " gibi komutlarda kısıtlama vardır.
İnternette bolca bulunan iki lisans 3.042.032 ye kadar full kullanım sunar.
Bundan sonrası için satır sınırlamasını kaldırdığı halde yazdığım komutu çalıştırmaz.
Kısaca yeni satın alınmış lisans ve ArtSoft dan gelme cd ile kurulan mach3 de dahi dxf import imkanı yoktur.
Bunun yerine ücretsiz kurulan LazyCam ile işinizi rahatca görebilirsiniz.
Pro versiyonunda ise torna ile ilgili farklar mevcut...

LazyCam henüz istenildiği kadar performans veremiyebilir.
Bunun yerine internetten dxf to gcode , dxf2gcode gibi isimlerle araştırma yapılabilir.
Ayrıca bazı solid programlarında ve ArtCam - Vectric gibi firmaların programlarında bu özellikler var...
 
merhaba size bir durum danışacağım. ben seramik fabrikasında waterjet operatörüym. autocad programında oluşturduğumuz bir çizimi dxf formatında kaydedip makinenin programında (makine çin malı ve programda çince) nc dosyası oluşturup flash diskle makineye yüklüyoruz. sıkıntı yaşadığımız konu ise dxf çizimlerini çin programında bazen karıştırıyor. buna benze program araştırdım ama uygun bulamdım. mach3 programında oluşturulan nc dosyalarını makine okumadı. çin programında oluşturulan kodlama şöyle ;
N0010 G91
N0050 M00
N0060 G00 X208.720 Y609.615
N0070 M73
N0080 M75
N0090 M00
N0100 G01 X3.637 Y-9.327 F500
N0110 G03 X89.908 Y-321.885 I3909.305 J918.433
N0120 G03 X88.173 Y-242.153 I3519.446 J1144.368
N0130 G01 X-0.003 Y-36.250
N0140 G01 X77.781 Y14.667
N0150 G01 X43.278 Y-14.660
N0160 G03 X154.842 Y259.786 I-2419.888 J1618.387
N0170 G03 X155.988 Y340.515 I-2965.920 J1564.661
N0180 G01 X3.798 Y9.242
N0190 M76
N0200 M02

gibi varsa bilidğiniz başka bir yöntem paylaşırsanız sevinirim iyi günler.
 
Anlatımında gariplikler var ya da ben anlamadım.
Mach3 programı nc dosyası oluşturmaz.
Eski versiyonu dxf den oluştururdu ama hatalı oluyordu.

Ayrıca kodların ne anlama geldiğini öğrenmelisin.
G91 M0 M76 M73... gibi.
Senin makinen için ne ifade ediyorsa , derleyen programda başka ise düzeltmen gerekir.

Makinenin kendi programını çözmeniz daha bir akıllıca.
Mademki dxf alıp nc yapıyor , kendine göre yapıyordur , böylece sorun olmaz.


Kodların standart gibi gözüküyor ama , 2. satırdaki M0 nedir bir şeyimi çalıştırıyor bir şeyimi durduruyor...?
Bunları çöz.
Bunları bilmeyene operatör değil düğmeci derler.
Mesela çalışan bir programın ara satırlarına bir yere M0 yaz bak bakalım ne yapacak.
Böyle şeyler yaparkende dikkatli ol , makineyi kolla.
 
DXF2GCODE gayet basit ve işinize yarayabilir. Yanlız makinanıza göre tadilat yapmanız gerekebilir.


CAD tools
 
Üstad eline sağlık , konuya noktayı koymuşun. :)
 
İnternette bulunan lisanslardan bir tanesi 3.43.66 sürümü dahil patlatmaktadır.
Tabi bu teşfik etmesin siz yine de lisanslı kullanın benim gibi :)
Bilginize.
 
merhaba size bir durum danışacağım. ben seramik fabrikasında waterjet operatörüym. autocad programında oluşturduğumuz bir çizimi dxf formatında kaydedip makinenin programında (makine çin malı ve programda çince) nc dosyası oluşturup flash diskle makineye yüklüyoruz. sıkıntı yaşadığımız konu ise dxf çizimlerini çin programında bazen karıştırıyor. buna benze program araştırdım ama uygun bulamdım. mach3 programında oluşturulan nc dosyalarını makine okumadı. çin programında oluşturulan kodlama şöyle ;
N0010 G91
N0050 M00
N0060 G00 X208.720 Y609.615
N0070 M73
N0080 M75
N0090 M00
N0100 G01 X3.637 Y-9.327 F500
N0110 G03 X89.908 Y-321.885 I3909.305 J918.433
N0120 G03 X88.173 Y-242.153 I3519.446 J1144.368
N0130 G01 X-0.003 Y-36.250
N0140 G01 X77.781 Y14.667
N0150 G01 X43.278 Y-14.660
N0160 G03 X154.842 Y259.786 I-2419.888 J1618.387
N0170 G03 X155.988 Y340.515 I-2965.920 J1564.661
N0180 G01 X3.798 Y9.242
N0190 M76
N0200 M02

gibi varsa bilidğiniz başka bir yöntem paylaşırsanız sevinirim iyi günler.





yukarıdaki kodlar makinanın kesim anıdan sonra diger parçaya geçişlerinde kesici kafanın abraziv ve su basıncını durdurmaya yarayan sonraki parçanın başlangınına kadar valfleri kontrol eder. cordix waterjet uzmanı.
 

Forum istatistikleri

Konular
128,212
Mesajlar
915,852
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Geri
Üst