3d yazıcı tasarımı ile ilgili bilgiler ve dökümanlar...

Başlatan mustafa_cmbz, 12 Mayıs 2013, 13:07:21

kutahyaspor

Alıntı yapılan: z - 08 Mart 2015, 00:04:27
Cura programının kaynak kodları ile ilgilenmiş olan varmı?

STL dosyayı G koduna çeviren modülün kodlarıyla STL dosyayı ekranda görüntüleyen modülün kodlarını arıyorum.

Bilen varsa samanlıkta iğne aramayayım istedim.


belki görmüşsünüzdür, açık kaynak kodlu: http://slic3r.org/

z

Kodları gördüm de bilen uğraşan varsa cımbızla çeker gibi ilgili fonksiyonları çekermi diye yardım istiyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

kutahyaspor

#32
kodları çevirme kısmı yapılabilir de görüntüleme kısmı "zor" görünüyor.

(belki fikir verir diye yazıyorum)
çok detaylı incelemedim verdiğim linkteki programda konsol kısmı var. kendi programınızdan arkaplanda parametreli olarak çalıştırıp komut gönderip dosyayı çevirebilirsiniz.

Edit*: (Python scriptleriyle de bu iş yapılabiliyormuş..) skeinforge

z

Paytondan hiç anlamam. Biraz C'ye benziyor ama bilen birisi ayıklarsa süper olacak. Delphiye aktaracağım.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

iyildirim

Alıntı yapılan: z - 08 Mart 2015, 11:50:11
Paytondan hiç anlamam. Biraz C'ye benziyor ama bilen birisi ayıklarsa süper olacak. Delphiye aktaracağım.
Bende pyhton da hiç anlamam.
Cura nın python tarafı GUI için.  Ekranda görüntüleyen taraf.

Birde C++ ile yazılmış proje var. G kod üreten kısım burası.
https://github.com/Ultimaker/CuraEngine

Çok çok detaylı incelemedim ama öyle cımbızla çekilecek bir fonk. yok hocam. 
STL okunup, 3 boyutlu poligonlar oluşturulup, katılanmış durumu ifade eden poligon ile taranacak düzlemin kesiştiği noktalar belirlenip taranacak düzlem ve sonrasında raster/vektör taranacak şeklinde g kod oluşturuluyor. C++ projenin neredeyse tamamı sizin istediğiniz g kod kısmı gibi.  Size fazla gelecek kısım kontrol kartına veri gönderilmesi vs. kısımları olsa gerek.

Bence kontrol kartı ile iletişim kısımlarını modifiye edip, engine kısmını direkt kullanmaya odaklanmak daha iyi olabilir. GUI python üzerinden engine i çağırıyor. Siz de delphi den çağırabilirsiniz.  Cımbızla çekilebilecek kısım bu olabilir.

Birileri mach3 ü 3D yazıcı olarak kullanmak için Slic3r temelli bir .NET projesi yapıp Mach3 e plugin yazmış. STL yi okutup, Mach3 e G-kodu yükleyip,  G kodu da mach3 de işleyebiliyormuş. Sanırım skeinforge kullanılmış.

Hazır g-kod motorlarını kullanmaya bakmalı diyorum.

z

Alıntı YapSTL okunup, 3 boyutlu poligonlar oluşturulup, katılanmış durumu ifade eden poligon ile taranacak düzlemin kesiştiği noktalar belirlenip taranacak düzlem ve sonrasında raster/vektör taranacak şeklinde g kod oluşturuluyor.

İşte bana da tamn da bu kısım lazım.

STL ile hiç uğraşmadım. Artı tarama işi de hiç yapmadım.

Bu arada indüksiyon ısıtma tam istediğim gibi oldu. Hatta havya bile yaparım artık.

https://www.youtube.com/watch?v=FIn8XDwWNXA
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

3D yazıcılarda kullanılan PLA flamentin ısınma ısısını bulamadım.

İngilizcesi heat capacity mi oluyor?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

sezgin05

Bende 3d printer olayına merak saldım.Ama sırf çalışma mantığını sevdiğim için Delta tipi yapıyorum.Bilgisayardan bağımsız çalışabilecek olan printer bittiğinde video yayınlarım.
Rostock delta robot 3D printer prototype

muhendisbey

Flamanı aldığınızda üzerinde yazar genelde
benim elindeki flamanda 190-230C yazıyor
Zulmü alkışlayamam, zalimi asla sevemem; Gelenin keyfi için geçmişe kalkıp sövemem.

sezgin05


z

Erime sıaklığını sormuyorum. 1 gram PLA nın erimesi için gerekli enerji miktarını soruyorum.

Q = m * T * C

Buraki C katsayısını arıyorum.


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muhendisbey

Ne kadar PLA gönderirseniz o kadar enerji göndermeyi planlıyorsunuz yanılmıyorsam, ancak bu hesabın tutacağını düşünmüyorum. Ortamın sıcaklığı bile bunu etkiler, serbest soğuması fazla olduğunda sıcaklık iyice düşebilir (sonuçta donması için fan kullanacaksınız, nozzle yada heating element'e bu havanın temas edeceği göz önüne alınmalı), PLA'nın mevcut sıcaklığı, PLA'nın üretim sürecinden gelen saflık değeri de tahminen etkiler. Sabit sıcaklık daha mantıklı, hızlı bir anahtarlama ve ölçümle hallolur.
Zulmü alkışlayamam, zalimi asla sevemem; Gelenin keyfi için geçmişe kalkıp sövemem.

z

İyide 10W ısıtıcı mı yapacağım yoksa 100w ısıtıcı mı yapacağım bunu bilmem (hesaplamam) lazım.

mesaj birleştirme:: 09 Mart 2015, 12:50:06


PLA için C sabiti 1800 Joule/kg-K imiş.

http://www.makeitfrom.com/material-properties/Polylactic-Acid-PLA-Polylactide/


mesaj birleştirme:: 09 Mart 2015, 13:53:48

https://www.youtube.com/watch?v=Pxw6yzP9MTU

mesaj birleştirme:: 09 Mart 2015, 15:57:04

https://www.youtube.com/watch?v=jYHawaGL90o&t=27
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

HeCToR

Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

muhendisbey

Mevcutta kullanılan fişek ısıtıcı dediğiniz rezistanslar 40W ise siz bu hızı önceki mesajınızdaki gibi artırmak istiyorsanız 100-120W olur gibi. Tabi denemeden bilmek zor.
http://www.ebay.com/itm/271422188360?
Zulmü alkışlayamam, zalimi asla sevemem; Gelenin keyfi için geçmişe kalkıp sövemem.