Raft Tüketimini Hesaplayan Hesap Makinesi Yazma
3D baskıda raft, modelin altına döşenen destek yapısıdır. Baskı başarısını etkileyen raft, malzeme ve zaman açısından önemli bir maliyet kalemiyse de çoğu kişi tüketimini hesaplamıyor. Python ile basit bir hesap makinesi yazarak bu sorunu çözelim.
Raft tüketimi üç faktöre bağlıdır: yazıcı nozzle çapı (genellikle 0.4mm), raft kalınlığı (0.2-0.3mm) ve modelin taban alanı. Baskı hızı ve filament yoğunluğu de etkilidir ama sabit değerler kullanabiliriz.
Aşağıdaki kod, taban alanını (cm²), filament fiyatını ve yazıcı parametrelerini alarak raft için harcanan filament miktarını gram cinsinden ve toplam maliyeti hesaplar:
1def raft_hesapla(taban_alan_cm2, nozzle_mm=0.4, kalınlık_mm=0.2, hız=50, filament_fiyat=50):2"""3Raft tüketimini hesaplar.4taban_alan_cm2: Modelin taban alanı (cm²)5nozzle_mm: Nozzle çapı (mm)6kalınlık_mm: Raft kalınlığı (mm)7hız: Baskı hızı yüzdesi (0-100)8filament_fiyat: 1kg filament fiyatı (TL)9"""1011# Taban alanını mm² ye çevir12taban_mm2 = taban_alan_cm2 * 1001314# Raft hacmi hesapla (mm³)15raft_hacim = taban_mm2 * kalınlık_mm1617# Filament yoğunluğu (PLA = 1.25 g/cm³ = 0.00125 g/mm³)18yogunluk = 0.001251920# Hız faktörü (hızlı baskıda daha az malzeme)21hiz_faktor = 1 - (hız / 100) * 0.12223# Raft ağırlığı (gram)24raft_gram = raft_hacim * yogunluk * hiz_faktor2526# Maliyet hesapla27maliyet = (raft_gram / 1000) * filament_fiyat2829return {30"raft_gram": round(raft_gram, 2),31"maliyet_tl": round(maliyet, 2),32"raft_hacim_mm3": round(raft_hacim, 1)33}3435# Örnek kullanım36sonuc = raft_hesapla(taban_alan_cm2=50, kalınlık_mm=0.25, hız=60, filament_fiyat=45)37print(f"Raft ağırlığı: {sonuc['raft_gram']} gram")38print(f"Tahmini maliyet: {sonuc['maliyet_tl']} TL")39print(f"Raft hacmi: {sonuc['raft_hacim_mm3']} mm³")Beklenen çıktı:
1Raft ağırlığı: 5.63 gram2Tahmini maliyet: 0.25 TL3Raft hacmi: 5000.0 mm³Sık yapılan hata: Taban alanını yanlış ölçmek. Modelin bounding box'ını (en geniş noktalar) ölçün, gerçek şekli değil. Ayrıca raft kalınlığını 0.2mm altında tutmayın; baskı başarısı düşer.
0 yorum