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:

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası
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"""
10
11# Taban alanını mm² ye çevir
12taban_mm2 = taban_alan_cm2 * 100
13
14# Raft hacmi hesapla (mm³)
15raft_hacim = taban_mm2 * kalınlık_mm
16
17# Filament yoğunluğu (PLA = 1.25 g/cm³ = 0.00125 g/mm³)
18yogunluk = 0.00125
19
20# Hız faktörü (hızlı baskıda daha az malzeme)
21hiz_faktor = 1 - (hız / 100) * 0.1
22
23# Raft ağırlığı (gram)
24raft_gram = raft_hacim * yogunluk * hiz_faktor
25
26# Maliyet hesapla
27maliyet = (raft_gram / 1000) * filament_fiyat
28
29return {
30"raft_gram": round(raft_gram, 2),
31"maliyet_tl": round(maliyet, 2),
32"raft_hacim_mm3": round(raft_hacim, 1)
33}
34
35# Örnek kullanım
36sonuc = 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 gram
2Tahmini maliyet: 0.25 TL
3Raft 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.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz