https://www.aliexpress.com/item/USB-CNC-2-1-4-Axis-USB-CNC-Controller-Interface-Board-CNC-USB-MK1/32801228496.html
https://www.aliexpress.com/item/mach3-4-Axis-USB-CNC-Smooth-Stepper-Motion-Controller-card-MACH3-100KHz-24V/32317951517.html
link dekilerden birini almak istiyorum. 20 dolar kadar fark var ikisi arasında. pahalı olan iyidir diye almak istemiyorum. pratikde 2 si arasında ne fark yaşarım.
Teşekkürler
cnc kontrol etsin diye özelliğine bakmadan kart alınmaz.
Bu kartlardan pahalı olan mach3 ile çalışıyor.
Yalnız bu da yeterli özellik değil.
Kartın çalışma TTL seviyesi
Sağladığı maksimum frekans
Eksen sayısı
İzolasyon tipi
Haberleşme protokolleri
...
Bunların hepsi bir CNC yaparken önem arz eder.
Hocam mach3 ile çalışan 100kHz ve 40 dolar,
250kHz likler 140 dolar,
100 dolar fark var
ben 40 dolarlığı alacağım masaüstü cnc için, umarım pişman olmam.
22 dolar olan mach3 ile çalışmıyor alttaki smooth stepper yeterli illa mach3 ve usb bağlantı olmayacaksa pci tipi nc stüdio kartlar var onlarda oldukça kullanışlı onlara da bakabilirsin yada paralel port ile çalışanlarda iş görüyor daha önce 4$lık bir kartı kendi makineme bağlamıştım sorunsuz çalıştırmıştı. Ama linkteki smooth stepper masaüstü cnc için fazlasıyla yeter 4 giriş 4 çıkışı var spindle için 0-10v çıkışı var kullanmazın ama MPG girişi de mevcut iş görür.
Alıntı yapılan: cann - 12 Nisan 2017, 23:43:47
Hocam mach3 ile çalışan 100kHz ve 40 dolar,
250kHz likler 140 dolar,
100 dolar fark var
ben 40 dolarlığı alacağım masaüstü cnc için, umarım pişman olmam.
Hocam pişman olmazsınız. Normalde pc nin paralel port çıkışını sağlıklı olarak 25kHz de kullanabiliyorsunuz zaten. 100kHz çoğu CNC için yeterlidir. Ayrıca alacağınız kartın tip olarak başka bir versiyonunu zamanında kullanmıştım. Sıkıntı yaşamamıştım. PC driver ı ve MACH3 plugin i var.
öneriler için teşekkürler
Frekansın önemi kavranmamış olabilir.
Yapacağınız CNC'lerde kullanabileceğiniz temelde 2 çeşit motor var, step motor yada servo motor.
Servo motorlar step motorlara göre oldukça pahalıdır, çünkü servolar çok daha hassas ve geri beslemeli olarak çalışmaktadır.
200 adımlık step motor nere binlerde adımlık servo motor nere...
İşte bu yüzden mikrostep sürücüler vardır. Bunlar step motorun adım aralıklarını çok daha küçük bölgelere ayırır. Yani: 200 adımlık step motor 1/64 mikrostep ile 12800 adımda bir turu tamamlar. İşte bu noktada frekans oldukça önemli.
100KHz kartınız olsun. Yani 100000 pals/sn yani 100000adım/sn (100KHz'lik kart asla 100KHz'de çalıştırılmaz, adım kaçırma ihtimali düşünülür.)
100000/12800=7.8125 tur saniyede
1605 vidalı mil kullansak, hatvesi 5mm yani bir turda 5mm ilerler.
7.8125*5=39.06mm saniyede. Yani en fazla 4cm kadar ilerler saniyede. İşte Bu noktada 200KHz lik kart ile:
1/128 mikrostep kullanarak hızı artırmadan daha hassas pozisyonlama yapılabilir.
1/64 mikrostep kullanılarak 2 kat daha hızlı işleme olanağı sağlanılabilir.
andrej in kartlarını tavsiye ederim MK3 ve MK4
aliexpresde çakmalarıda mevcut
aliexpresde mk1 buldum ama mk3 mk4 bulamadım.
mach3 le uyumlu kartı aldım. oldukca çok satan bir kart. Sanırım birden fazla üreticisi var. Öyleyse bunu yazılımını nasıl birden fazla üretici kullanabiliyor, anonim gibi bir şey mi olmuş.
Eğer az biraz daha paranız varsa tartışmasız warp9 smooth stepper... Bir kuyumcuya ufak bir cnc yapmıştım 5 yıldır bir sorun gelmedi.. Yüzük içine yazı yazıyorlar.. Zaten mach ile lisanslı çalışıyorlar.
Alıntı yapılan: cann - 13 Nisan 2017, 14:46:53
aliexpresde mk1 buldum ama mk3 mk4 bulamadım.
https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20170413225815&SearchText=mk3+cnc
https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20170413225750&SearchText=mk4+cnc
AKZ250 ve E-cut'ın kartlarını tavsiye ederim
AKZ250 200KHz
https://www.aliexpress.com/item/3-Axis-CNC-USB-Card-Mach3-200KHz-Breakout-Board-Interface-No-Driver-needed-for-USB-windows2000/1104772922.html
E-Cut 1MHz
https://www.aliexpress.com/item/3-Axis-USBCNC-Mach3-Stepper-Motor-Controller-Motion-Card-0-10V-Breakout-Board-Interface-Adapter-for/32666446874.htm
3 eksenli akz var, bir cnc'imde kullanıyorum.
ama şimdiki cnc de en az 4 eksen gerek, 4 eksen akz çok pahalı. o yüzden bu 100 kHZ liği aldım. umarım çabuk gelir.
bunları hep dışarıdan mı alacağız, 1-2 ay bekleyerek, birisi yazılımını yapsada, karsızda olsa üretmek lazım.
öneriler için teşekkürler
Alıntı yapılan: cann - 14 Nisan 2017, 14:16:17
3 eksenli akz var, bir cnc'imde kullanıyorum.
ama şimdiki cnc de en az 4 eksen gerek, 4 eksen akz çok pahalı. o yüzden bu 100 kHZ liği aldım. umarım çabuk gelir.
bunları hep dışarıdan mı alacağız, 1-2 ay bekleyerek, birisi yazılımını yapsada, karsızda olsa üretmek lazım.
öneriler için teşekkürler
Açık kaynağı var zaten. Sanırım 200kHz. Smoothiware di sanırım ismi.
Smoothiware açık kaynak ama Mach3 mü tam emin değilim
Evet mach3 için ayrı plugin yazmak gerek haklısınız.
Alıntı yapılan: muhendisbey - 13 Nisan 2017, 10:12:40
Frekansın önemi kavranmamış olabilir.
...100KHz kartınız olsun. Yani 100000 pals/sn yani 100000adım/sn (100KHz'lik kart asla 100KHz'de çalıştırılmaz, adım kaçırma ihtimali düşünülür.)
100000/12800=7.8125 tur saniyede
1605 vidalı mil kullansak, hatvesi 5mm yani bir turda 5mm ilerler.
7.8125*5=39.06mm saniyede. Yani en fazla 4cm kadar ilerler saniyede. İşte Bu noktada 200KHz lik kart ile:
1/128 mikrostep kullanarak hızı artırmadan daha hassas pozisyonlama yapılabilir.
1/64 mikrostep kullanılarak 2 kat daha hızlı işleme olanağı sağlanılabilir.
Surucunun chopper devresinin frekansi dusuk oldugu surece 100Khz yada 200Khz adimlama frekansi kullanmanin hic bir mantigi yok.
Yuksek adimlama frekansi kullanacaksaniz surucuyu 1/64'e gibi yuksek mikrostep degerlerine ayarlamanin da anlami yok.
Ustelik standart step motorlarin mekanik pozisyon dogrulu %5 dir. Bu da 20 ustep demektir. O zaman bu hatanin altinda kalabilmek icin 10ustepin ustune cikmanin anlami yoktur.
Eger 40Khz chopper freekansi kullanan motor surucuye 100Khz adimlama frekansinda clk uyguluyorsaniz Nyquist teorimini hatirlayiniz.
Tabi ki sürücü karta uygun seçilirse tam frekansta kullanılabilir. Yoksa sürücü saçmalar zaten. (hareket de etmeyebilir). İlla step motor olacak diye de birşey yok, servo motor da pals ile sürülebilir.
Hızlı kart yavaşlatılabilir, ancak yavaş kart hızlandırılamaz. Ferrariyle fren yapabilir ya da hızlanmayabilirsin. Tofaşla da 300'e basamazsın. (NŞA'da :) )
Step motorun adım hassasiyeti %5'de olsa (ki her motorda bu tolerans değerinde değildir) aralık yine bölüneceğinden hassasiyet sağlanır.
Örneğin 1.8 derece olması gereken adım 1.9 derece olsun.
1.9 dereceyi 64'e bölersen mi hassastır 128'e mi? En basitinden hatayı bölüyorsun, her adımında daha küçük hata meydana geliyor.
uzun süre çalışınca hata payı artıyor olmalı.
belirli aralıklarla pozisyon sıfırlaması otomatik olarak yapılırsa bu durum çözülebilir.
otomatik olarak pozisyon sıfırlaması nasıl yapılabilir. referans noktasına döndüğünde hata varsa bunu nasıl algılatır ve düzeltebiliriz.
@cann sistem stabilse ve geri beslemeli (servo) motorlar kullanılmışsa sıfırlamaya sadece makine açılışlarında ya da işleme öncesinde ihtiyaç olur. Bir daha da o işleme bitene kadar sıfırlama (homing) yapılmaz.
Sıfırlamanın, işleme sırasında yapılması doğru mu bu da tartışmalı. Sıfırlama her zaman aynı sonucu üretemeyebilir. Arada mikrometrik farklar belki milimetrik hatalar olabilir, bunlar da hataya sebep olabilir.
Homing işleminin G kodu G28 diye aklımda kalmış. Sistem bu kodu görünce limitlere gider ve pozisyonları sıfırlar.
Ne hassasiyeti yahu.
%5 motorun hatası var işte. 1.8*5/100=0.09 derece hata var.
Bu hata uzun süre çalışmayla falan değişmez artmaz.
%5 hataya sahip motorda 10 mikro step üzerine çıkmanın tek getirisi vuruntuyu azaltmaktır.
1.8 derece olması gereken motorun açısı 1.9 derece olsun denmiş.
1.8 derecelik motor 10 mikrostepte çalıştırılırsa bir adım 0.18 derece demektir.
10 palsde 1.8 derecelik dönüş beklenirken 1.9 derece dönmek 0.1 derece hata yapmak demektir.
Hey bakın surucumle 0.18 derece adımlama yaptırıyorum derken 0.1 derecelik mekanık hata oluşması abes olur.
Hocam;
süre derken aslında iş birimi demek doğru olur.
A,B, C, D, E işleri yapacaksak: %5 hata ile E ye gelince ne kadar kendini gösterir hata olarak.
onun yerine A işleminden sonra pozisyon doğrulaması, B işinden sonra pozisyon doğrulaması......, şeklinde çalıştırılsa E işinde hata azalmaz mı?
Sanırım bahsettiğiniz hatalar farklı.
@cann bahsettiği hata 0.021mm gidilmesi gerekirken motorun minimum dönüşüne yakın değer kadar örneğin 0.025 mm gitmesi.
hata yüzdesi bileşik olarak artmıyor. adım başına düşen hata mevcut. adım atlama için başka bir problem olması gerekir
Mach 3 ayarları yapılırken
jog da 10 cm git diyor sonra
o gittiğin yolu kumpasla ölç gerçekte kaç cm
gitmişsin
ordan eksenleri ayarlıyor
bu şekilde, bahsedilen motordaki hata kompanse edilmez mi ?
@cannSozkonusu hatayi yanlis anliyorsun.
A noktasindan B noktasina gitmek icin surucuye 12800 Clock uygulamak gereksin.
Step motorumuz 1.8 derece ve surucumuz 64 mikrostep olsun.
Bu durumda motorumuz 12800 Clock sonunda 200 tam adim atar ve ve 360 derece donmus olmasi beklenir. Fakat rotor acisi, motorun kendi hatasindan dolayi 360 +/- 0.09 derece araliginda olacaktir.
Gordugun gibi 0.09 derecelik hata kullanacagin mikrostep degerinden bagimsizdir.
Ornegin lineer hareket uygulamasinda motorun 1 turu 5mm ye karsilik geliyorsa
12800 adimda 5mm gitmesi gereken duzenek 5.00125 mm gidecektir. Bu durumda mekanizmamizin hatasi 1.25 mikrometreden daha kucuk olamaz.
Halbuki hatasiz bir motorda 1 clockdaki donme acisi 0.028125 derece ve mekanizmadaki ilerleme 0.00039 mm yani 0.39 mikro metredir.
Bu nedenle mikrostep degerini belirlerken abartiya gitmemek gerekir. Mekanizmanizdaki titresimleri kulak yoluyla algilamak icin mekanizmayi dinleyin. Genellikle 1/8 ya da 1/16 da yeterince dusuk titresimler elde edilir.
Mikrostep degerini daha fazla artirirsaniz titresimler iyice azalir fakat ayni ilerleme hizi icin clock frekansini artirmaniz gerekir. Fakat hata acisindan mikrostep degerini artirmanin hic getirisi olmaz.
Eger daha az hata istiyorsaniz paraya kiyip ozel step motor siparisi vermeniz gerekir.
Ozel step motorun rotor ve statorundaki saclarin disleri daha titiz kesilir, saclar daha titiz paketlenir.
Bu hatayi azaltmanin diger bir yolu da encoder kullanmaktir. Bu durumda hatayi encoderin cozunurlugu ve kalitesi belirler.
@Zoroaster Yanlış düşünüyorsun. Nedeninine gelirsek:
Lineer tek eksen düşünürsen evet haklısın, ama CNC dediğimizde en az 2 ekseni beraber düşünmelisin.
G02 ve G03'te ne yapacaksın, hassasiyet değişmeyecek mi? Hata sabit diye hassas hareket edemez misin? İkisi farklı konu.
Bunda yanlis dusunecek bir sey yok. Eksen sayisi ile de alakasi yok. Her bir motor kendi hatasi kadar konumlamada hata yapacak. Sozkonusu hata motordaki saclarin dislerinin mekanik dogrulugu ile ilgili. Her dis biribirinin aynisi degil. Adamlarda %5 hata ile yaptik diyorlar zaten.
Step motorun dislerinden birisini egeleyerek deforme et. Bu motoru mikrosteplerle surerken artik mikrostep degerim bu, o halde su kadar hata ile suruyorum diyemezsin.
Sonucta kumulatif bir hata yok. Bir adimda da 1 turda da yapilan hata %5.
Burada bosu bosuna cok yuksek mikrostep degerli ve yuzlerce KHz de adimlama frekansina sahip surucu arayisina girmeyin diyorum. Anlami yok.
Ayrica daha once de dedigim gibi surucunun chopper devresindeki anahtarlama frekansi sizin mikrosteplerinizi yutar ve motorunuz o kadar dusuk mikrosteplerde ilerlemez. Neyseki rotor kutlesi integrasyon islemi yapiyor.
@Zoroaster monitöründe piksel hatası var diye çözünürlüğü düşürerek mi kullanıyorsun? Aynı şey?
Yahu düşün biraz, düşünmeden cevap veriyorsun ben bunu anladım. G02 ile ark çizerken diyorsun ki step netlik üretmez. Yav bir git işine. 1/2 ile 1/4 arasında ne kadar fark varsa işte o kadar fark olur. Sonuçta hata sabit (kümülatif olmadığını kabul etmişsin) ise ne kadar bölersen hata toplamı değişmese bile netlik artar.
Artı titreşim azalır demişsin. Titreşim azalırsa yine netlik artar. Titreşim demek salınım demek, salınım azalınca hata azalmaz mı? Azalır.
Chopper diyip durma, dedik ya sürücü buna uygun olacak. Sürücüden daha kötüsü de var, mekanik boşluklar, titreşimler... belirli bir hassasiyetin altına inmekte daha fazla etkili. Hassas olanları mevcut olsa bile step motor toleransı bu değerlerden küçük kalıyor.
Ha 512'lik mikrosteple de deneme yaptım. Dediğin gibi olsa adım kaçırıp saçmalaması gerekir. Kayma vs olmadı. Yani bu mikrostep ile ilerlemez fikriniz de yanlış, ne verirsen o kadar ilerler. Motor sürücüsü tasarlayandan daha fazla parametre bildiğinizi iddia etmeniz abes olur. 512 var diyorlar, test ettik problem görmedik bu kadar basit.
512 lik step i merak ettim. Link verebilirmisiniz.
http://www.leadshine.com/productdetail.aspx?type=products&category=stepper-products&producttype=stepper-drives&series=DM&model=DM556
Sen bu inadınla kazık yemeye devam et.
1.8 derecelik ve hatasız bir step motoru 32 mikrostep ile sürelim.
Bu durumda her bir mikro adım 1.8/32=0.05625 derece olacaktır.
Bu durumda örneğin 200 clock verdiğimizde motorun 11.25 derece dönmesini bekleriz.
Halbuki %5 hataya sahip bir step motor, +/- 11.25*5/100= 0.05625 derece kadar bir açı hatası ile konumlanacaktır.
Bu durumda 200 adım sonunda motorumuzun yapacağı açının aralığı;
11.25 + 0.05625 = 11.8125 derece
11.25 - 0.05625 = 11.19375 derece
11.8125 derecelik konuma kaç mikrostepte gelinir hesaplayalım. 11.8125/0.05625 =201
11.19375 derecelik konuma kaç mikrostepte gelinir hesaplayalım. 11.19375/0.05625 =199 adım.
Peki hatasız motor 11.25 dereceye kaç adımda geliyordu? 11.25/0.05625=200 adım.
Eeee düzenek 200 adımda +/- 1 adım acısı kadar hata yaptı.
Bu kısmı iyi oku ve anla.
Sen sürücüye 200 clock verdiğinde motor bazen gerçekten 0 hata ile doğru yere gelecek
Bazen ise 199 clock verdiğin yere.
Bazen de 201 clock verdiğin yere.
Yani seçtiğin mikrostep sayısı ulaşacağın açıya ulaşmanda seni yanıltacak.
Benim saatim en küçük 0.5 saniye zaman artışlarını gösterir fakat bana saati sorduğunuzda size saati 1 saniye hata ile söyleyebilirim demek abes olur. Onun yerine ben size saati 1 saniye zaman artışları ile doğru söyleyebilirim demek doğru olur ve saatinizin 0.5 saniye artımlarla zamanı gösterdiği reklamını yapmazsınız.
Eğer 512 mikrostepe tav iseniz ve mikrostep sayısı gözünüzde büyük bir özellik ise isteyene 512 sürücü fiyatına 32768 mikrostep sürücü satabilirim.
Mühendisbey test ettim hata göremedim demişsin bence burada konuşulması gereken senin test düzeneğin.
Bu hatayı görebilmek senin için önemli ise test düzeneği de satabilirim. (Ya da efendi olursan nasıl yapılacağını tarif edebilirim)
para az ise= akz250
para var ise= warp9 smooth stepper
başka fantaziye gerek yok.
@Zoroaster Test duzenegi? Komik. Encoder ne zamandan beri test duzenegi oldu. Tak encoderi olc.
Yanildigini kabul etmek senin icin bu kadar imkansiz.
Eger 200 adimda 1 pals kacarsa 1 milyon adimda ne kadar kacar? 1 milyar adimda? Bunu fark edemeyecek misin?
@ido2323 bahsettiğiniz kartları nereden temin ediyorsunuz
@muhendisbey hocam çok önyargılı bakıyorsunuz. @Zoroaster hocamın açıklamalarını tekrar bir okuyun isterseniz. Bende size katılmıyorum. Microstep o kadar da önemli değil. Uygulamada bunu gören biri olarak söylüyorum. Eğer çok hassaslık istiyorsanız çok daha düşük dereceli step motorlar var. Onları tercih edebilirsiniz.
Yanlış anlamayın lütfen ama bu kadar iddialaşmanın anlamı yok. Herkes bildiğiyle buraya birşeyler katmalı. Tartışılabilir ama kimse birbirine olan saygısını yitirmemeli. Aynı şeyi lazerle uzaklık konusunda da hissettim o yüzden belirtme gereği duydum.
@DEno_12 Önemli:
Breshenham algoritmasını duydunuz mu? Breshenham çizgi algoritması iki nokta arasına düz bir çizgi çizer. Bunu yaparken de step motorların adımları üzerinden işlem yapar. X yönünde 2 adım y yönünde 1 adım.
Adım ne kadar küçükse o kadar hassasiyetiniz olur.
Breshenham algoritmasının kullanıldığı ilk yer ise monitörler. Piksellerin nasıl yerleşeceğine karar verir. CNC'ler bu noktada çokta farklı değildir.
(https://postimg.cc/image/rxst7qelv/)
Yukarıdaki piksel sıklığı fazla olan çizimlerin netliği aşağıdaki ise piksel yoğunluğu düşük görüntü
(https://postimg.cc/image/el5vxwck3/)
Kalitede fark yok mu? Cep telefonlarının ekranlarının (yeni nesil) piksel yoğunluğu oldukça fazla. Öyle ki ekranda full HD (belki 4K gösteren de vardır) görüntü gösterilebiliyor.
Bundan 10 sene önceki telefon ekranında full hd görüntü göstermek isterseniz ne olur? Çözürnürlüğün düşürülmesi gerekir ve tam ayrıntısı ile gösteremezsiniz.
Aynı olay:
CNC'nin üzeri sanal pikseller ile doludur. Bunlardan hangisinin kapatılacağı, hangisinin açılacağı bilgisidir.
1mm^2 de 4 piksel olması var 200 piksel olması var 400 piksel olması var.
400 piksel olsun diyorsan adımlar bölünecek yoksa pikselleriniz büyür.
Ha şunu da belirttim sistem en zayıf halka üzerinden değerlendirilir. Bu mekanikse mekanik, sürücü ise sürücü, yok başka bir sebepse başka sebep. Ama genelde mekanik diyebiliriz. 0.01mm'nin altında işleme pahalı sektörlerin işi. Genelde de step motor değil servo kullanılır, ama yine de servo bile olsa minik adım aralığı önemlidir. Bülent hocamın söylediği ise hata payından daha küçük bölmek mantıksız demesi. Bunu da anlıyorum. Ama kalitede fark oluşturmaz kısmına katılmıyorum. Çünkü G kodunu işleyen donanım adım miktarına göre servolara bir adım x, iki adım y meselesini yapar.
Bülent hocamla bunun tartışmasını yıllardır yaparız, yeni bir mevzu değil. Küfürleşmeden tartışmak önemli.
sistemin toplamda (mekanik, sürücü, motor vs) hata oranının, işlem aşamalarında, üst üste binmeyeceğini kabullenmek zor. 5 aşamalı bir işlemin sonundaki sapma ile 2 aşamalı bir işlemin sonucunda ki sapma aynı olamaz.
örneğin pick place de bir kaç eleman yerşeltirdikten sonra, tekrar bir koordinat sıfırlama, yani pozisyon doğrulama daha iy olmazmı. 100 eleman yerleştirecekse 100. deki sapma ile 10. daki sapma aynı olabilirmi?
her 10 yerleştirmede bir sıfrlama yapılırsa, tüm işlemin sapması bir standarta çekilmiş olmaz mı?
İyi de siz her adımda hata yapıyorsunuz. Bu hata +%5 de olabilir -%5 de. Ne olacağını bilemezsiniz. Adımları istediğiniz kadar küçültün yine aynı oranda belirsiz hatalar yapmaya devam edeceksiniz. Eğer 1.8 derecelik motor kullanıyorsanız Breshenham algoritmasını zaten 25khz de 1/16 çözünürlükde yeteri kadar hassasiyetle halledebiliyorsunuz çoğu cnc de. Bu gözlem ve deneyim sonucu. Parça üzerinde işlenen yay gayet güzel çıkıyor örneğin. Microstepten önce çözmek gereken çok daha önemli mekaniksel mevzular var. Bunlar çözüldükten sonra da hala sorun devam ediyorsa mikrostep yerine yüksek adımlı düşük dereceli motor tercih ederim işimi bitiririm.
@DEno_12 Abartarak hesap yapmıştık: Dedik ki 1.9 derece olsun.
Bunu 10'a bölersen 0.19 derece her adımın her adımda 0.01 derecelik hata yapılıyor. 10 adımda 0.1 derece hata yaptık
10 a bölmedim
adım attım 1.9 derece. 0.1 derece hata yaptım.
Ama ben şunu yapabildim: senin 1.9 derecenin arasına hata payını da kabul ederek işleme yapabildim. Sen yapamadın.
Şimdi 1000'e böl
Benim 0.19 derecemin arasına sen 100 adet işleme yapabildin. hata payın 0.1 derece.
Geçtik:
Step motorda adımlar arası salınım mevcut. Yani 1.8 derece çevirmek istediğinde atıyorum 1.8 artıeksi %5 salınım yaptın
Niye?
Rotor eylemsizlik üretti.
Adımı böldüm. Fazlara enerjiyi daha düzgün verebilirim. Daha sinüzoidal. Bu da eylemsizliğimi %5 den %1 e indirebilirsin. Motor titrer ya, titreşimi kırdın.
Konunun ne Bresenham algoritmasıyla ne de G02-G03 ile alakası var.
Konu doğrudan ölçme konusu.
Encoder ile hatayı tespit edersin tabiki uygun encoderi bulabilirsen.
İyi bir fikir verebilmesi için 32 mikrostep deneyinde en az 16000 PPR encoderın olması lazım ki hatanın detaylı grafiğini çizebilesin.
Halbuki bu tip hataları tespit etmenin encodersiz yolları da var.
Neyse benden bu kadar.
@Zoroaster Ne güzel tartışıyorduk, küsmüş gibi oldunuz. Tartışacağız ki öğreneceğiz, öğrenmenin yaşı yok. Belki ben yanlış biliyorum, ama bildiğimi de savunmaktan çekinmiyorum.
Şimdi ne yalan söyleyeyim sizin ölçüm sistemi nasıl merak ettim.
Benim aklıma gelenlerden birisi de step motor ucuna 90 derecelik lazer bağlamak, lazer ile her adımın hata dağılımı çıkarılabilir.
Şöyle düşünelim, farklı bir açıdan:
Arc çizeceğiz, ancak G02 ve G03 kullanmayacağız, işleyicimiz bu komutları bilmiyor.
1 hamlede çizerse doğru olur öyle değil mi?
2 hamlede çizersek üçgensel olur
3 hamlede çizersek dörtgen
4 hamlede çizersek beşgen ve böyle uzar gider.
Şimdi sizin bir hamlede çizdiğiniz yeri ben 10 hamlede çizersem hangisi daha dairesel olur? Hata? Hata her zaman var.
G kodu milimetrik
0.1mm çaplı 90 derece arc çizersen kaç adım gerekli? Adım bölmeden
Bir de böl 256 yada 512'ye ne etti.
Sistem yavaş çalışır eyvallah, mesele hassasiyet şuan hız değil. Şimdi bana şunu söyleyin: Yok sen yanlışsın. 1 hamlede çizdiğin de arc'tır diyebilir misiniz?
Yeterli hassasiyet olmazsa, ya da makinenin en küçük adım aralığından küçük olursa çıkacak şey ne olur? Ark dairesel çıkmazsa parabolik çıksın işte bu da hatamız.
Adam 1/1 kullan demiyor ki. 1/10 dan fazlası gereksiz diyor. Çünkü mekanik olarak motor tepki veremiyor diyor. Niye bu kadar uzadı anlamadım.
Motor tepki vermez olur mu. Bu dediginize inaniyor musunuz?
Ortalıkta Bresenham ve benzeri dolaşan farklı algoritmalar mevcut. Bu dolaşan kodların belki büyük kısmı hatalı. Bu hata belki Zoroaster'ın bahsettiği %5'lik hatadan belki daha vahim. Yanlış anlamadıysam eğer ister 1 adım, ister 1000 adım ister 1 milyon adım at hata sabit %5. Sorunlu kodlarda ise her doğrusal hareket sonunda 1 puls hata itimaliniz var. 10 çizgi çizdiniz 10 adım hata.
Yada tezgah üzerinde farkedilmeyecek şekilde çizginin gerçek doğrusallıktan uzak olması. Örneğin X62 Y3 adım hareket eden aşağıdaki çizgilerden hangisi daha gerçekçi?
Dikkat: Bresenham vs. algoritmaları hatalı demiyorum. Bunun koda dökümünde sıkıntılar olabiliyor. Kodlarınızın doğruluğunu kontrol edin.
"@ido2323 (https://www.picproje.org/index.php?action=profile;u=37458) bahsettiğiniz kartları nereden temin ediyorsunuz"[/color][/size][/color][/size]Burada(texas) kredi kartı ile ödeme yapınca kapıya kadar geliyor. Satıcı ile konuşun ebay ile alın, ya da bitcoin ödeyin kargolasınlar. [/color][/size][/color][/size]Dostum aynı maceraları yaşamış tonla parça işlemiş biri olarak şunları söylebilirim;[/color][/size][/color][/size]Önce şu sorunun cevabını bul, "Cnc ile ne yapmak istiyorum, bu amaç için nasıl bir cnc lazım"[/color][/size][/color][/size]Bu sorunun cevabı çok önemli çünkü hobi amaçlı bir proje ise 5-10 dolara ebaydan al bitane kontrol kartı yap gitsin, ahşap mdf akrilik işleyecek isen AKZ250 yok daha hassas olmalı 5-10cm alanda yüzey işleyeceğim diyorsan smooth alacaksın.[/color][/size][/color][/size]dürüstçe söylemek gerekir ise en kaliteli malzeme ve ölçüm aletleri ile 0.001m hassasiyetli cnc yapmak çok zor. o hassasiyette bir cnc yapmak için, önce ondan da hassas işleme makinaların olacak, bir de mühendislik konuşacak, ardından da onbinlerce dolar olan optik ölçüm makinaları alman gerekecek. İşte bu yüzdendir ki tamamen aynı işi yapan iki cnc tornadan birinin fiyatı 45.000 dolar iken diğerinin fiyatı 500.000 dolar oluyor. Tezgah yapmayı planlar isen, her şeye başlamadan önce şunu hesapla "gövdesi metal olan bir cnc farklı sıcaklık ve titreşimlerde, her eksende, ne kadar salınım yapar ve toplam belirsizlik ne olur. " hesaplaman bitince şunu anlarsın ki gerçekte 1/32 sürücünün bile aslında gerekmediğidir, hesaplamana spindle, malzeme cinsini, kızakları, milleri, ...... katınca anlarsın ki sadece 0.01m sapma bile çok iyi. gerçekte 1/512 mikro step sürücüler var ama hata mikro stepin hassasiyetinden fazla ise almanın mantığı yok, mesela makinanın toplam sapması 0.05mm ise 1/32 step sürücü fazlası ile yeter 1/64 almanın mantığı yoktur, sadece fantazidir. Bazı cnc tasarlayanlar step sürücünün mikro stepini en sona getirirler, ve kurdukları cümle şöyle olur; 0.001mm hassasiyet var, istersen hesaplayalım. Haha:D [/color][/size][/color][/size][/color][/size]bak ahşap kesen 2x3metrelik cnc lerde bile 15mm sapma var çünkü gövdedeki çelik esneme yapıyor. Metal işleyecek isen kesinlikle cnc milling machine alacaksın, gövdesi döküm olacak, ahşap birkaç milimetre prinç levha,tahta işleyeceksen, cnc router ya da freze olacak. [/color][/size][/color][/size]Dediğim gibi amacını belirlemek lazım, arkadaşın biri çıkmış abi pcb üreteceğiz cnc lazım, güzel kardeşim o fiii tarihinde fantazi için yapılmıştı, şu an öyle bir sistem yok gideceksin endüstriyel çapta pcb nasıl üretilir, biz bunun benzerini yapabilir miyiz, şeklinde araştırma yapacaksın cnc yapmayacaksın. [/color][/size][/color][/size]Sonra başka biri çıkıyor abi 3000 lira para var cnc yapacağım, tavsiyeniz ne olur. Yapma olur, yapma neden çünkü amaç yok :D ha öğrenmek mi istiyorsun hobi mi lazım al linki atıyorum al git öğren hem zamandan hemde paradan tasarruf et;[/color][/size][/color][/size]http://www.ebay.com/itm/Mini-CNC-1610-500mw-laser-CNC-engraving-machine-Pcb-Milling-wood-router-/322485110867?hash=item4b159c4853:g:U6YAAOSwSlBYy6BF[/color][/size]
@ido2323 Mekanikte yer bulmayacağını, en zayıf halka hangisi ise hassasiyetin o olacağını zaten söyledim. Şu an sadece motor döner mi? Elektronik kısmında hassasiyet sağlar mı? Tartışmamız buydu.
@engerexBen A'yı tercih ederim daha düzgün bir dağılım var. Sizinle aynı şeyi söylüyorum. Hata sabit. Eğer hata sabit ise yok hatalı bu kötü motor tuuu düşük step ile sürün bunu demek var. Hatayı kabul ederek hassas sürmeye çalışmak var. Aynı sürücü bu işi yapıyorsa, maliyet artmıyorsa, hassasiyet ihtiyacım yüksekse niye daha düşük step bölmesi kullanarak iş yapmayayım? Eğer adım kaçıyorsa 512 bölmede de kaçacak 128 bölmede de. 512'de adım kaçırması fark edilemez boyutta iken adım büyüdükçe hatanın arttığı savunulabilir. Bresenham sadece bir örnek olarak verdiğim bir algoritma.
İki sevdiğim, takdirle izlediğim insan biraz atıştı ama ben kendi adıma çok şey öğrendim. Siz başta olmak üzere katkıda bulana herkese değerli bilgiler için teşekkkürler...
Arkadaşlar
@ido2323'ün son mesajındaki görüntünün sebebi nedir ? Bilinçli yapılan bir şey mi yoksa bir sorundan mı kaynaklı ?
@Tlepsh Hocam birşeyler katabildiysek ne mutlu. İnsanda kalıcı olan bilgiler tartışarak öğrendiği bilgilerdir, ben buna inanırım.
Forumda bir sıkıntı var. Yazılar kopyala yapıştır yaparken, kişinin adını kopyalarken küçülüyor garip bir hal alıyor sonra da her yere biçim atıyor, alıntı kısmı bazı bilgisayarlarda çalışmıyor. Hızlı yanıt kısmında böyle bir problem var, yanıtla kısmında rastlamadım. Bazen mesajları yazdıktan sonra düzenlemek zorunda kalıyorum.
Forum elden geçince editör bozuldu.
Arkadaşlar @ido2323 (https://www.picproje.org/index.php?action=profile;u=37458)
'ün son mesajındaki görüntünün sebebi nedir ? Bilinçli yapılan bir şey mi yoksa bir sorundan mı kaynaklı ?isteyerek değil yazınca böyle oluyor. Not: win10 chrome son sürüm kullanıyorum adblock var, hadi uğraşın ki düzelsin.
kontrol kartı geldi.
mach3 kurdum
cd ile gelen dosyalarıda yönergeye uygun kopyaladım...
çözemediğim bir sorun var:
motor tuning ayarını yapmak istiyorum, ama değiştirmek istediğim değeri (volocity, per step vs...) yazdığımda her nereye tıklarsam (başka değer boşluğu, ok butonu, save butonu vs..) yazdığım değer 0(sıfır) oluyor. yeni değer giremiyorum.
bu tür sorunla karşılaşan oldumu.
Eğer usb kontroller kullandıysanız kurulum hatasından dolayı motor tuning değerlerine eriştirmez. Örneğin kurulum ırasında LPT sürücüsünü yüklemeyeceksiniz. Ayrıca plugin kurulumunu doğru yüklemelisiniz. Mach3 ilk açtığınızda ekran sağ alt köşede plugin yüklendi gibi bir ikon mesaj çıktıysa doğru yüklenmiştir.
3 kez silip yeniden yükledim. sonuncusunda bir ekran plug in vardı onuda sildim diskten.
sorun çözüldü.
bende 2 farlı usb kart var. yukarıdaki sorunun bununla ilgisi yok, çünkü farklı pc de kurulu.
2 cnc yi aynı pc ile kullanmak istiyorum, programdan usb kart duruma göre seçebilirim, ama config dosyalarının farklılıgı sorun oluşturur mu?
Mach3 loader açtığında yeni profil ekleyerek farklı makineleri farklı ayarlarla çalıştırabilirsin.
attım fava her gün takip ediyorum konuyu kendi adıma bir çok şey öğrendim.
teşekkürler, bunu bilmiyordum.
ayrıca motorlar boşda iken vızıltı yapıyor,
akz de böyle olmuyordu.
Boşta derken hareketsiz ken mi? Yani fren anında ise Motor sürücüde bir jumper ayarı var. 1/2 falan yazar. Bu ayarı değiştirip deneyin. Bunun işlevi motora belli bir süre clock gelmediğinde motor akımını yarıya düşürür.
Bu arada Mach3 için USB controller özellikle 3d çalışmalarda tavsiye etmiyorum. Çünkü çok satırlı çalışmalarda mutlaka adım kaçmasına neden oluyor. Mach3 esasen LPT üzerine stable çalışan bir program. USB işin içine girdiğinde pozisyon bilgisi paketlenip USB üzerinden karta gönderilip karttaki işlemci tarafından tekrar çözümlenerek işlenir. Bu işlemler çok satırlı kodlarda gecikmeye sebep olur. Bu hatanın azaltılması için sürücü mikrostep ayarının düşük tutulması fayda sağlasa da kesin çözüm değildir. Yeni USB kontrol kartları 200-400 Khz lerde üretilmeye başlandı denemek lazım ama LPT kesin çözüm.
bendeki sürücüde "latch" diye bir seçenek var. 1/16 step de denedim. enerji verdiğimde motorlar ötüyor. işleme başlayınca kesiliyor.
USB kartın ve sürücünün model bilgisini verirseniz bakayım
https://www.aliexpress.com/item/mach3-4-Axis-USB-CNC-Smooth-Stepper-Motion-Controller-card-MACH3-100KHz-24V/32317951517.html
https://www.aliexpress.com/item/4-Axis-2-Phase-Stepper-Motor-Driver-4A16-Subdivision-TB6600-DD6600T4V1-mach3-free-shipping/32808254584.html?
Hocam TB6600 sürücüyü bende daha önce kullandım. Çok fazla beklentiniz olmasın. Mikrostep değerini düşürerek deneyiniz. Ses azalacaktır.20Khz chopper frekansı insan kulağının duyma aralığına yakındır.
pazar günü atölyeye gidemediğimden deneyemedim. latche neyi değiştiriyor ?
arkadaşlar bu 4 eksen usb cnc kartını almayın.
her seferinde başka sorun yaşıyorum.
motor tuning ayarı dikiş tutmuyor.
kalibrasyon da motor dönmüyor, ama dönüyormuş gibi işlem yapıyor
eksen sıfırlamada "home refeal" eksenin biri sıfırlamak yerine sonsuza gitmek gibi,
ileri geri komutlarını dinlemeyip bildiği yöne gitmek gibi....
bu sorunların benim donanım pc vs ilgili olduğunu sanıyordum... araştırınca çok kişinin bu kartın istikrarsızlığından mağdur olduğunu gördüm
bende aldım bu karttan ama daha kullanmaya vaktim olmadı. Bende deneyip sonuçlarını buraya yazacağım. Sorun çıkarsa mk serisi kartlardan almayı düşünüyorum.
alcan bunu mutlu mesut kullanacan;
http://www.ebay.com/itm/CNC-Ethernet-SmoothStepper-for-Mach3-Mach-4-CNC-Smooth-Stepper-Motion-Control-/271242258619?epid=1231727217&hash=item3f274c68bb:g:yUAAAOSwQiRUl4sH
kargo ile 228 dolar,
benim denediğim 41 dolar, muhtemelen benimki klon.
aynısının orjinali olsa sorun olmayabilir.
planet cnc mk1 kullanıyorum çokta iyi iş çıkartıyor.
https://planet-cnc.com/products/
https://planet-cnc.com/product/cnc-usb-controller-mk34-4-axis/
120 euro
lisans da 70 euro
toplamda yinede ucuz
Yıl olmuş 2017 hala uygun fiyatlı bir cnc kontrol kartı çözümü yok. Karmaşık bir sistem olsa tamam diyeceğim. Ben de MK1 aldım 23 dolara. Çalışıyor ancak 25 satır sınırı var. 80€ da veremeyeceğim. Aslında talep var forum olarak bir kart çalışması yapsak hiç fena olmaz, MK1 gibi 18f4550 yada forumda çok kişide olan stm32f4 disco kartı kullanarak. Ben stm32 için bir çalışma yaptım aslında usb diskten g kodu okuyup adım ve yön sinyali veriyor. Ancak makineye bağlayıp deneyemedim.
http://cncrouter.ru/forum/index.php?showtopic=437
Linkte Atmega32A ile yapılmış SDcard destekli bir açık kaynak proje var. Ben bu devreyi yaptım ve çalıştırdım. Çok stable çalışmaktadır.
https://youtu.be/1nMoWl50wHQ?t=2 (https://youtu.be/1nMoWl50wHQ?t=2)
http://www.ti.com/tool/TIDEP0061
linkdeki tasarım hakkında ne düşünüyorsunuz
herkese merhaba,
cann arkadaşın bahsettiği kartın datasetini inceliyorum ingilizcem zayıf olunca tam kavrayamadım ama güzel bir tasarıma sahip.
Supports protocols such as EtherCAT®[size=78%], PROFIBUS, PROFINET®[/size][/size][size=78%], EtherNet/IP, Sercos III[/size][/size][size=78%]• Digital inputs and outputs (I/O)[/size]
yukardaki iletişim protokollerini desteklediğinden bahsetmiş neredeyse tüm servo motorları sürebiliriz manasını çıkardım. mikro işlemci yazılımını değiştiripmi sürmek lazım ? ayrıca cnc router kontrolü için arayüz yazılımımı tasarlamak gerekiyor bu kartı alınca ?
http://www.ti.com/solution/automated_machinery_textile_machines#Tools%20and%20Software
motorware ve bir yazılım daha var nasıl olacak bunun üstüne çalışmak lazım.
makineyi toplamaya çalışıyorum hala.
şimdi Ref all Home sorunu var.
konfigusayonda, makine koordinatlarında tüm eksen değerleri 0 olduğu halde, Ref all Home tuşuna bastığımda Z ekseni hareket ediyor ,nereye kadar gittiği belli değil, mekanik sınırların ötesine kadar geçiyor, beslemeyi keserek durduruyorum.
konfigürasyonları incelediğimde z ekseni ni diğerlerinden farklı yapan bir tik, değer vs görmüyorum.
bu yüzden makineyi 0 koordinatlarında koruyamıyorum.
problem nerede olabilir?
z ekseninde limit switch yok mu?
Bütün eksenler ref all yaparken limit switch'e dokunmak ister.
hiç bir eksende limit swich yok hocam.
sadece zekseni böyle davranıyor.
diğer cnc dede yok ama onda böyle sorun yok.
Aynı kart mı?
Eğer aynı kart ise firmware'leri farklı olabilir, buna bağlı olarak davranıyor olabilir.
Kartlarda end-stop (yani limit swithlerin bağlı olduğu pinler) pinlerinde eksik pull-up ya da pull down direnci olabilir. Buralara 10k'lık bir direnç ile toprak ya da vcc bağlantısı yapman gerekebilir.
mach3 mü kullanıyorsun?
Mach3'de input pinlerini aktifleştirmiş olabilirsin. Böylece olmayan bir end stop problemi de yaşıyor olabilirsin.
tüm inputları kapattım. sorun çözüldü. teşekkürler
Rica ederim, iyi çalışmalar.
iyi günler
yukarıda konuşulan cnc kartın ile röle kullanmaya çalışıyorum.
mach 3 de pinport menüsünden 0utput ayarını yaptım ama roleyi devreye sokacak olan çıkış, 0.55V veriyor bu da roleyi devreye sokmuyor. role kartı hazır satılanlardan, 4 roleli bir kart. role kartı inputuna haricen 5 v verince çalışıyor, doğal olarak. sorun cnc kartın 5 volt değil 0.55 v vermesi. bir ayar sorunu yaşıyor olabilirmiyim.