<p>In general, there is no easy way to compute 3D printing time from those quantities. Unless you have a printer with <a href="https://www.youtube.com/watch?v=CAwaGuEbM2o" rel="nofollow noreferrer"><strong>extreme</strong></a> <a href="https://www.youtube.com/watch?v=J8p46wDM5KM" rel="nofollow noreferrer">kinematic</a> <a href="https://www.youtube.com/watch?v=tHI9v4wh4aA" rel="nofollow noreferrer">capabilities</a> (and to some extent even then), print speed is highly limited by acceleration and deceleration for toolpaths that are deeply a function of the specific geometry of the model to be printed. This makes it really hard to get a good estimate for time without actually slicing the model and simulating the printer's execution of the resulting gcode.</p>
<p>If the object is sufficiently simple, or if your print speed is so slow as to make acceleration to the max speed nearly instantaneous (but travel speed isn't so slow as to be a dominating factor), you may be able to use any one of the quantities you know to estimate print time half-decently.</p>
<ul>
<li><p>Weight/mass: if you actually know the mass when 3D printed (with the wall/infill settings you'll be using) then mass divided by material density gives you material volume, and you can divide by the extrusion rate in mm³/s (computed from layer height, line width, and print speed) to convert volume to seconds.</p>
</li>
<li><p>Object dimensions: if it's roughly a cube or other geometric object you know surface area and volume formulae for, you can compute surface area, multiply by shell thickness, then add the infill percentage times the volume to get an estimate for printed material volume, and use the same above volume to time conversion.</p>
</li>
</ul>
<p>If the conditions under which you might be able to get a reasonable estimate don't apply, your best bet is to actually slice the model and see what the slicer software estimates, or feed its output to a gcode analyzer/simulation software.</p>

CC BY-SA 4.0
2022-02-13T23:58:57.230Z
2022-02-13T23:58:57.230Z
R.. GitHub STOP HELPING ICE
<p>So I have the following pieces of information based on which I want to calculate the estimated time It would take to 3D print something.</p>
<ul>
<li>3D Object's width, height, and depth (millimeters)</li>
<li>Its weight</li>
<li>Printing Speed (millimeters per second)</li>
<li>Layer Height</li>
<li>Printer Nozzle Diameter</li>
<li>Printer Nozzle Height</li>
</ul>
<p>Given this info, how to calculate the 3D printing time?</p>

CC BY-SA 4.0
2022-02-13T18:14:45.210Z
You would need at least the layer width too in order to calculate it.
Ezra
CC BY-SA 4.0
2022-02-13T18:52:11.763Z
@Ezra Are you sure? and if so what is the formula of it?
Syed M. Sannan
CC BY-SA 4.0
2022-02-13T23:34:49.320Z
you miss infill percentage, and printer flow speed,as well as line width, because actually print speed is a function of the material flow and the deposited material (=line width * layer height * line length)
Trish
<estimation>
Formula of calculating 3D printing time
Syed M. Sannan
# Formula of calculating 3D printing time

(Asked by: username_0 on 2022-02-13)

So I have the following pieces of information based on which I want to calculate the estimated time It would take to 3D print something.

* 3D Object's width, height, and depth (millimeters)
* Its weight
* Printing Speed (millimeters per second)
* Layer Height
* Printer Nozzle Diameter
* Printer Nozzle Height

Given this info, how to calculate the 3D printing time?

**Tags:** estimation
> **Comments:**
> **username_1**: You would need at least the layer width too in order to calculate it.  
> **username_0**: @Ezra Are you sure? and if so what is the formula of it?  
> **username_2**: you miss infill percentage, and printer flow speed,as well as line width, because actually print speed is a function of the material flow and the deposited material (=line width * layer height * line length)  

---

## 1 answers

### Answer by username_3 on 2022-02-13. Score: 2 | Accepted answer

In general, there is no easy way to compute 3D printing time from those quantities. Unless you have a printer with [**extreme**](https://www.youtube.com/watch?v=CAwaGuEbM2o) [kinematic](https://www.youtube.com/watch?v=J8p46wDM5KM) [capabilities](https://www.youtube.com/watch?v=tHI9v4wh4aA) (and to some extent even then), print speed is highly limited by acceleration and deceleration for toolpaths that are deeply a function of the specific geometry of the model to be printed. This makes it really hard to get a good estimate for time without actually slicing the model and simulating the printer's execution of the resulting gcode.

If the object is sufficiently simple, or if your print speed is so slow as to make acceleration to the max speed nearly instantaneous (but travel speed isn't so slow as to be a dominating factor), you may be able to use any one of the quantities you know to estimate print time half-decently.

* Weight/mass: if you actually know the mass when 3D printed (with the wall/infill settings you'll be using) then mass divided by material density gives you material volume, and you can divide by the extrusion rate in mm³/s (computed from layer height, line width, and print speed) to convert volume to seconds.
* Object dimensions: if it's roughly a cube or other geometric object you know surface area and volume formulae for, you can compute surface area, multiply by shell thickness, then add the infill percentage times the volume to get an estimate for printed material volume, and use the same above volume to time conversion.

If the conditions under which you might be able to get a reasonable estimate don't apply, your best bet is to actually slice the model and see what the slicer software estimates, or feed its output to a gcode analyzer/simulation software.


---

