Total Filament Used Calc Incorrect?
Posted: Thu Oct 30, 2014 6:21 pm
I was intending to check filament density whenever I started a new roll and perhaps periodically (especially from different suppliers) but when I use the Total Filament Used" ***.* Meters value the density I get out isn't correct according to the MSDS I've got for my filament.
MSDS says Density = 1.05 g/cm3 (http://3dfilaprint.com/abs-data-sheet/)
I know the weight of filament printed as I weighed a number of objects +skirts etc, I know the thickness of my filament (1.80mm consistent measurement) and used the difference in Meters printed but it's coming out about 0.57 to 0.60 g/cm3.
Clearly as I can measure the other variables it brings into question the "Total Filament Used" Value my Orion is calculating.
I've looked through the Repetier Code and have found a number of references and I can see the calculation it does when it's writing the total filament printed distance to the eprom(seems to add on the latest filamentPrinted X 0.001 to the sum total so far... but I don't know how it's calculating filamentPrinted in Printer.cpp or elsewhere (Static Variables)... seems to define the static variable then set it to zero later so must be somewhere else.
Any help much appreciated, I dug around the code but it's distributed over numerous tabs with lots of Static (global) variables so its hard to follow.. for me anyways as im no coder and maybe im missing the obvious.
MSDS says Density = 1.05 g/cm3 (http://3dfilaprint.com/abs-data-sheet/)
I know the weight of filament printed as I weighed a number of objects +skirts etc, I know the thickness of my filament (1.80mm consistent measurement) and used the difference in Meters printed but it's coming out about 0.57 to 0.60 g/cm3.
Clearly as I can measure the other variables it brings into question the "Total Filament Used" Value my Orion is calculating.
I've looked through the Repetier Code and have found a number of references and I can see the calculation it does when it's writing the total filament printed distance to the eprom(seems to add on the latest filamentPrinted X 0.001 to the sum total so far... but I don't know how it's calculating filamentPrinted in Printer.cpp or elsewhere (Static Variables)... seems to define the static variable then set it to zero later so must be somewhere else.
Any help much appreciated, I dug around the code but it's distributed over numerous tabs with lots of Static (global) variables so its hard to follow.. for me anyways as im no coder and maybe im missing the obvious.