Uploaded by User16649

CNC kullanım

advertisement
Mach3 Kullanımı
Merhabalar, bu yazımın amacı mach3 programı ile nasıl 4 eksen kullanılarak delta ya da
trapez kanat kesileceğini göstermektir. Programın nasıl kurulacağından başlayıp son
kesimine kadar neyi, nasıl ve neden yaptığımı açıklayarak kanat keseceğiz inşallah.
Mach3 programını anlatırken örnek bir gcode üzerinden açıklayacağım ardından gcode nasıl
oluşturabiliriz onu da adım adım açıklayacağım.
Mach3 cnc kontrol kartının bir arayüzüdür. Bahsettiğim kartı fotoğraf 1’de gösterdim.
Fotoğraf 1
Mach3 programını kullanarak bu kartı kontrol edeceğiz. Üzerinde 4 axis output
bulunmaktadır. 4 adet step motorumuzu buralara bağlayacağız. Bağlantı şemasını fotoğraf 2’
de veriyorum.
Fotoğraf 2
Ayrıca cnc kontrol kartımızın çeşitli girişleride var. Mesela acil stop bunlardan bir tanesi. Acil
stop butonunu kullanmak için kartı 24 Volt besleyip acil stop butonunu bağladıktan sonra
mach3 programından doğru ayarlamaları yapınca artık kullanabiliriz. Evet, acil stop
bağlamak için bu bir yöntem ancak ben direkt ana enerji kablosuna bağlamayı tercih
ediyorum. Çünkü kart kullanım dışı olduğundan, bu herhangi bir sorundan kaynaklanabilir,
bunu her zaman tahmin edemeyiz, acil stop butonunu okuyamayacak ve haliyle acil stop
çalışmayacak. Bunun yerine enerji kablosuna direkt bağlarsak enerji kesileceği için step
motorlar duracaktır. Tek dikkat etmemiz gereken sistemin çektiği akıma göre bir acil stop
almak. Acil stop bağlantısını da fotoğraf 3 de gösterdim.
fotoğraf 3 acil stop bağlantısı. (henüz bağlantısı yapılmadı)
Sürücüden de bahsetmek istiyorum. TB6600 arduino Stepper Motor Driver ile ilgili bilgiyi
buradan bulabileceğiniz gibi aynı zamanda satın alma linkidir. Stepper Motor driver ben nasıl
ayarladım, elbetteki ondan bahsediyim. Fotoğraf 2 de cnc kontrol kartı ile driver arasındaki
bağlantıyı vermiştim, fotoğraf 4 de ise driver ile step motor arasındaki bağlantıyı ve driver ın
kendi bağlantılarını veriyorum.
Fotoğraf 4
Step Kabloları —--------> Microstep Driver
—--------------------------------------------------------Siyah
—--------->
A+
Yeşil
—---------> AMavi
—---------> B+
Kırmızı
—---------> BEnerji bağlantısını da yaptıktan sonra bağlantımız tamamlanacaktır.
Bütün bağlantıları yaptığımıza göre sadece step driver ın switch ayarlaması kaldı. Fotoğraf 5
ve 6 da bu bağlantıyı gösteriyorum
fotoğraf 5 ve 6 driver switch ayarlaması (bağlantı yapılmadı)
Artık mach3 programına geçebiliriz. İlk önce kurulumdan başlıyorum.
Kesme panosu CNC USB MACH3 100Khz 4 eksen arayüzü sürücü hareket kontrolörü uçan
oyma kartı oyma makinesi anakart - AliExpress 1420
Mach3 için yazılım indirme bağlantısı:
https://drive.google.com/file/d/1yoa7EdBHP0LmFZDceVldNOOF81X0rGR6/view?usp=drive_link
Eklenti için link indir:
https://drive.google.com/file/d/1LKaYwL6L5c0NTqYJEwmiFuc5mnzHAttP/view?usp=drive_link
Şimdi kuruluma geçelim:
Kurulumdan önce şunu belirtmek istiyorum. Bazen format atılmış bilgisayarlarda usb driver
yüklü olmuyor. Dolayısıyla cnc kontrol kartıyla mach3 programını haberleştiremeyebilirsiniz.
Driver ı yüklediğinizden emin olmanız gerekiyor. USB seri port un uart için açık olup
olmadığından emin olmak için basit uart ttl dönüştürücü kartı alıp test edebilirsiniz. Şöyle ki,
termite uygulamasını indirin ( herhangi uart haberleşmesi için kullanılan bir programda
olabilir. termite çok basit bir arayüze sahip.) ve ardından uart ttl dönüştürücü kartınızı
bağlayın ve termite uygulamasından basit karakterler göndererek kartın üzerindeki Tx ledinin
yanıp yanmadığını kontrol edin. eğer yanıyorsa usb driver açısından problem yoktur. Ayrıca
termite uygulaması için nasıl kullanılacağına youtube dan herhangi bir videoya bakabilirsiniz.
Termite 3.4 Download (Free) - Termite.exe (informer.com) buradan indirebilirsiniz.
next next diyerek ilerliyoruz.
Kurulum bittikten sonra mach3mill programını çalıştırıyoruz.
Özü itibariyle mach3 kanat kesmek için kullanılan bir cnc makinesinin programı değil. Bunu
mach3mill programının ara yüzüne bakınca fark edeceksinizdir. Ancak 4 eksenli gcode u
çalıştırabildiği için bizim işimizi görecektir.
config -> port and pins den motor outputs ayarlaması bu şekilde olacak. normalde buradaki
pin numaraları çoklu pin konnektörlere göre olduğu için 2,3… gibi numaralara sahip. Bizim
bağlantımız usb aracılığı ile olacağı için program kendisi bu pinleri ayarlamakta, bizim
sadece farklı numaralar vermemiz gerekiyor. Pin kullanım numaraları bu şekilde olduğu için
bende böyle ayarladım. Herhangi bir step kontrolü için step ve dir bilgisi gerekir. Bunları
verilen numaradaki pin aracılığı ile programımız sağlayacaktır.
config -> motor tuning den her bir step motorumuza ait steps per, velocity ve acceleration
bilgisini girip save axis setting butonuna basıyoruz ve kaydediyoruz. steps per bilgisi 1 inch
için ne kadar step yani adım ya da pulse gerektiği bilgisini giriyoruz. bu bilgiyi neden 1600
girdiğimi birazdan açıklayacağım. velocity max hız bilgisidir, aynı zamanda manuel kontrolde
hız seviyesidir. acceleration ise rampa bilgisidir. Step motora komut geldiğinde ne kadar sert
durmasına ya da kalkmasına karar veririz. (Acceleration şu anda 100 olarak girildi. Fotoğraf
eski.)
X,Y,Z ve A axisleri için aynı ayarlamayı yapıyorum.
Steps per kısmını 1600 yapmamın sebebi yukarıdaki fotoğrafda belirttiğim yerde +1 e
ulaştığında gerçekte de 1 mm oynamasını istememdir. Çünkü gcode daki verilere göre
kusursuz hareket etmeli. gcode kısmını anlattığımda buradaki +1’in ne anlama geldiği daha
net anlaşılacaktır.
config -> system hotkeys kısmından her bir step motorun kontrolünü hangi tuşla
sağlayacağımızı seçiyoruz. mesela x++ kısmına bastıktan sonra seçmek istediğimiz tuşa
basarsak artık o tuşumuz ile x eksenini + yönde hareket ettirebiliriz. fotoğrafda x++ kısmında
yazılı olan x++ kısmındaki 65 sayısı ‘D’ harfinin ascii değeri. kısacası manuel kontrol için
istediğiniz tuşları bu şekilde seçebilirsiniz.
config -> homing and limits kısmından ise max ve min gideceğim mm pozisyonunu
ayarlıyoruz. Aynı zamanda home noktasınıda belirliyoruz. Bu sayede step istediğimiz sınırlar
içierisinde kalacaktır. Ayrıca fotoğrafdaki diğer ayarlamalarıda yapabiliriz.
Soft limitin aktif olması için buranın yeşil kare içerisinde belirmesi gerekiyor.
şimdi gelelim arayüz tanıtımına:
Şekilde bir çok buton var ama kullandığımız çok fazla kısım yok. Gerekli olanları
anlatacağım.
Belirlediğiniz sıfır noktasına gönderir.
Step motorun bulunduğu konumu sıfır olarak ayarlar.
Gcode’u buradan yükleriz. Şimdi örnek bir gcode yükleyelim.
Gcode’un orijinal dosyasında edit G-Code butonunu kullanarak değişiklik yapabiliriz. Diğer
butonları şimdilik geçiyorum. Kullanıldıkça daha iyi anlaşılacağı kanaatindeyim.
Cycle start, yüklenilen g-code u çalıştıracaktır. Feed hold sakin bir duruş yapacak stop ise
ani bir duruş yapacaktır. Feed hold ya da stop butonuna basıp durdurduktan sonra tekrar
cycle start butonuna basarsak g-code da kaldığı satırdan devam edecektir.
Kısaca sık kullandığım ve ihtiyacım olan fonksiyonlar bunlar.
şimdi gcode nasıl çıkartılır gelin ona bakalım:
Programımızın ismi wingwire.
WingWire | 4 axis gcode freeware - RC Groups bu linkden videoyu izleyebilir ve programı
indirebilirsiniz.
bu uygulamanın uzantısı .jar dır. bunu açmanın çeşitli yöntemleri var. ben cmd ile açıyorum.
sizde bu şekilde açabilirsiniz. ancak programı kapatana kadar cmd ekranı çalışmak zorunda,
cmd ekranını kapatırsanız programda kapancaktır.
java -jar "C:\Users\eymen\Downloads\Wingwire_1.0\Wingwire_1.0.jar"
Yukarıdaki kodu cmd ye yazdığımızda programımız açılacaktır. siz ise Wingwire_1.0.jar
dosyasınızın yolunu yazmalısınız.
çalıştırdıktan sonra bu ekran gelecek.buradan root ve tip airfoillerini seçiyoruz.
burada program sahibi cuttingpoints ve distribution coefficient için 500 / 1.5 oranının ideal
olduğunu söylüyor (Bu yarlamadan bizim cnc makinemiz titreme yapıyor. Bunu 200 e
düşürdüğümüzde sorunsuz çalışıyor.). Belki siz değişiklik yapabilirsiniz ama öncelikle bu
değerler ile denemek lazım. bu bilgilendirme kısmına ise şuradan girebilirsiniz:
Devam etmeden önce cnc makinemizin axis isimlerini girmeliyiz. Kullandığım cnc
makinesindeki axis isimlerini mach3 programından aldım.
İsteğinize göre wirelenght ve horizantal lenght leri uzatıp kısaltabilirsiniz. Elbetteki ilk önce
cnc nin mekanik olarak uzunluğunu değiştirmelisiniz. Ardından belirlediğiniz bu uzunluğu
girmelisiniz.
Hangi sayfaya giderseniz gidin, mesela wing config, orada da bilgilendirme butonunu
görebilirsiniz. Ardından wing config kısmına geçiyoruz:
Buradaki bazı değerleri eğer xflr5 den kanat çizdiyseniz aynen geçirebilirsiniz. Wing span tek
kanat için kanat açıklığıdır ve birimleri mm’dir. Root ve tip uzunluklarını 250 ve 150 olarak
belirledim, delta kanat olması için ise sweep i 100 girdim.
Program tek gcode da sağ ve sol kanat olmak üzere iki kanat kesiyor. Sağ üstteki kısımda
da bunu görebilirsiniz.
Alpha root ve tip ise vereceğiniz derecedir. Şu an bendeki 0 olduğu için düz bir şekilde
gözükmektedir.
Block lenght köpüğün uzunluğudur.
X shift block kısmına köpüğü x ekseninde tam olarak nereye koyacağımızı giriyoruz.
Certanline ise kanatlar köpüğün tam olarak neresinde olacak sorusunun cevabıdır. Bunu
artırıp azaltarak kanadın köpüğün tam ortasından kes diyebiliriz.
Base thicknes, iki kanat arasındaki kalınlık ne kadar olsun ya da fark ne kadar olsun
demektir.
X shift kesilecek kanadı x ekseninde ne kadar kaydırmamız gerektiğidir.
Z shift ise köpüğün z eksenindeki konumudur.
Bunların herbirinin açıklamasını info kısmında bulabilirsiniz. Ayrıca bir kaç kullanımdan sonra
elinizin alışacaktır.
evet, geçelim cut path kısmına;
kroot ve ktip aşağıdaki fotoğrafda işaretlediğim yerlerin kalınlığını verir.
Cutting speed ve diğer hızlarıda ihtiyacınıza göre ayarlayabilirsiniz. Diğer ayarlamalarla ilgili
bilgiye yine info kısmından erişebilirsiniz.
Yeşil oklar ile gösterdiğim telin geçtiği çizgidir. Kırmızı ile gösterdiğim dikdörtgen ise
köpüktür.
Bütün işlemleri tamamladıktan sonra artık gcode muzu export edip mach3 programına load
gcode diyerek kesime başlayabiliriz.
—-----------------------------------------------------------------------------------------------------------------------Programların indirme linki (yukarıda verdiğim linkler açılmazsa buradan indirebilirsiniz)
Mach3Plugin:
https://drive.google.com/file/d/1r4i13GqaORR73tMFEHHsnkCbzFovM01O/view?usp=sharin
g
myMach3:
https://drive.google.com/file/d/1gARalnxrROuLgOjuRo3JDSRHmh8t7OnV/view?usp=sharing
termite:
https://drive.google.com/file/d/1bMoVW5cU78N7vtfVYH0C5FCl67p2cyKd/view?usp=sharing
wingwire_1.0:
https://drive.google.com/file/d/14rudXa_v9Pj1XRtTRmer9OPJrVA-KdMB/view?usp=sharing
xflr5_6.61:
https://drive.google.com/file/d/1iJBtFVxhD69MCVawXbOsDs_M1mFcDEEJ/view?usp=sharin
g
Download