Soru:
Yazıcıdan müzik mi geliyor?
Carl Witthoft
2018-03-21 19:30:39 UTC
view on stackexchange narkive permalink

"Disk sürücülerinin söylendiği" günlere dönersek, kimsenin yazılı müziğinin bir 3D yazıcıda icra edilip edilmeyeceğini merak ediyorum. Çoğumuz geçerken X ve Y sürücüsü için servo motorların hareket hızına bağlı olarak farklı bir adım ürettiğini fark ettik. Biraz dikkatli ve deneyerek, sadece bir ton değil, 2 tonlu bir akor üretmek için g kodu yazılabilir. Yani - bu yapıldı mı? Bunu yapmak isteyen var mı? (Aynı anda bir baskı oluşturmanıza gerek olmadığını, ancak bunun daha da klas olacağını unutmayın).

Takip: yazdırılırken müzikal olan gerçek bir nesne mi?
Iki yanıtlar:
mac
2018-03-21 21:34:22 UTC
view on stackexchange narkive permalink

Evet, daha önce yapıldı, buraya ve buraya bakın.

Yukarıda bağlantısı verilen ilk arşivin README dosyası ayrıntılı bir açıklama içerir ilgili temel fikir / hesaplamalar. Kısa bir alıntı:

G1'in parametrelerini, belirli bir eksen boyunca bir hareketin hızını ve mesafesini hassas bir şekilde kontrol edecek şekilde ayarlayabileceğiniz için, işlem frekansını kontrol edebilirsiniz. kademeli motorlar ve bir hareketi tamamlamak için gerçek zaman.

Başka bir notta (amaçlanan) M300 .

Ezra
2018-04-30 18:16:34 UTC
view on stackexchange narkive permalink

Bunu aslında Malyan M150'imde yaptım.

O kadar fazla deneme yapılmadıktan sonra, üretilen tonun frekansının motorların hızıyla doğrusal olarak ölçeklendiği ortaya çıktı. İnsanların müziği algılama şeklinin doğası gereği, gerçek frekansların hiçbir önemi yoktur, sadece tonlar arasındaki göreli frekans farkıdır. Bu, bir 3D yazıcının bir melodiyi çalmasına izin vermenin gerçekten kolay olduğu anlamına gelir, sadece bir sonraki tonun, örneğin öncekinden% 20 daha yüksek bir frekansa sahip olması gerektiğinde, motorun hareket etmesi gerektiğinden emin olmanız gerekir. % 20 daha hızlı, yazıcının hangi tonları hangi hızlarda ürettiğini ölçmeye gerek yok.

Ana sorunlardan birinin motorların maksimum hızı olduğu ortaya çıktı, bu yüksek notaların bazıları için yeterince yüksek değildi, ancak bu sorun tüm hızları bir sayı ile çarparak çözülebilirdi. 1'den düşük, böylece orijinal melodiyi korurken gerekli hızları düşürür. Aynı anda iki tonu çalmak, o kadar da iyi olmayan programlama becerilerim için biraz fazla zor oldu, ancak çabaya değmezdi çünkü bir şekilde motorlar arasında oldukça büyük bir hacim farkı vardı.

Sonunda, MIDI dosyalarını G koduna dönüştüren bir MATLAB komut dosyası yaptım ve şu sonucu elde ettim: 3D yazıcı patlamış mısır şarkısı çalıyor



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...