Why 3D printer time estimates are wrong and how to fix them

Sdílet
Vložit
  • čas přidán 20. 07. 2024
  • You slice a model to 3D print, observe the time estimate, only to return when it should be done to discover it has run over time. If you are trying to meet deadlines, an accurate print time prediction is essential. For everyone else, it’s a quality of life feature. In this video we explore the reasons the estimate is inaccurate, and a range of ways to fix it.
    0:00 Introduction
    0:37 Slicer calculation method and inaccuracy
    3:43 Discrepancy 1 - Start gcode sequences
    4:56 Discrepancy 2 - Speed vs acceleration
    6:05 Discrepancy 3 - Jerk/junction deviation/SQV/MISC
    Prusa calculator: blog.prusa3d.com/calculator_3...
    7:07 Discrepancy 4 - miscellaneous
    8:21 Gathering data for a fix
    8:51 Simplify3D
    Simplify3D forum post on preset values: forum.simplify3d.com/viewtopi...
    9:07 PrusaSlicer / SuperSlicer
    10:02 Cura
    10:52 RRF print simulation
    11:17 Octoprint plugin
    Print time genius: plugins.octoprint.org/plugins...
    Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order: www.x3d.com.au
    Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]
    3dprintersonline.com.au/
    Take a look around and if you like what you see, please subscribe.
    Support me on Patreon: / teachingtech

Komentáře • 85

  • @pedrocaetano1586
    @pedrocaetano1586 Před 2 lety +13

    There is another way, using the Klipper Estimator post processing script. Similar to RRF's simulate, it pulls the klipper config from the machines API, simulates it really quickly using Klippers kinematics in mind, and provides an estimate that is within a minute across 24h or so.
    Initially made by Annex Engineering, the Voron community uses it alot now too

  • @cynic5581
    @cynic5581 Před 2 lety +4

    I’ve been using Print Time Genius since you first recommended it and it’s been fantastic. Prints under 5 hours are generally within seconds of predicted. A print that takes 10+ hours has been no more than 2 minutes off some even being seconds from predicted. It took a few prints to become accurate but it just gets better and better.
    Appreciate the video!

  • @oyuyuy
    @oyuyuy Před 2 lety +45

    In Cura, the final time seems to be just about perfect every time from my experience (not accounting for heating/autoleveling). The progress bar on the printer seem to only care about layer numbers though.

    • @JarnoKai
      @JarnoKai Před 2 lety +2

      I've heard the progress bar / time remaining on printers often only cares about bytes/commands/lines read.
      This then means that square, low-to-none infill layers will be way faster than estimated if the same model includes circular and/or high infill layers.

    • @kimmotoivanen
      @kimmotoivanen Před 2 lety +2

      Post Processing Plugin has script Display Progress On LCD, which will put gcodes to file to display remaining time and progress (as calculated by slicer). Choose best method depending on printer firmware and hardware.

    • @thai9503
      @thai9503 Před 2 lety +1

      I have the same more often than not it's even faster that the cura times.

    • @als1023
      @als1023 Před 2 lety +1

      @@kimmotoivanen same, it works well for me.

    • @hthring
      @hthring Před 2 lety +4

      my cura is way off

  • @legofreak5769
    @legofreak5769 Před rokem +2

    Surprisingly the print time in prusaslicer is spot on for my ender3. the issue I have is that the machine itself shows a crazy long estimate that eventually catches up by the end of the print.

  • @howaboutbecause686
    @howaboutbecause686 Před 2 lety

    I was recently trying to find a way to fix this, and now I have something try! Thank you. Running Klipper w/inputshaper @3k accelerations makes my prints finish 1/3 faster than what Cura states.

  • @Dark0Storm
    @Dark0Storm Před 2 lety

    In Superslicer you can set the machine limits (under printer settings) in terms of acceleration and jerk (no option for setting junction deviation though). There are then options for how Superslicer uses these under "How to apply limits" which include options for whether they are used for print time estimates or written to g.code.
    I use them for print estimates and keep actual settings used during print as being defined by my machine firmware. So long as the SS settings and my m,achine settings match up pretty well, then the print estimates seem to be very close.
    I don't know if you can set these things in Cura, but thought I'd point it out as another area of potential difference and I suspect that most slicers use some estimate of acceleration and "cornering" in their estimates.

  • @toddspeck9415
    @toddspeck9415 Před 2 lety

    Superslicer is so cool. Always learning watching your channel. Thanks Michael.

  • @AerialWaviator
    @AerialWaviator Před 2 lety

    Very insightful video. Thanks for all the great tips and references.

  • @dschaedler
    @dschaedler Před 2 lety +2

    For the Ender 5 plus cura seems to correctly calculate print times. I never had anything take substantially mire or less time than the estimate

  • @ivovass195
    @ivovass195 Před 2 lety

    Interesting and useful subject elaborated very well, nicely done

  • @hardestbodie8087
    @hardestbodie8087 Před 2 lety +1

    Just a FYI, the Print Time Genius plug-in for Octoprint triggers a bug when using TH3D firmware. On my Ender 3 I would randomly have the hotend cool down mid print while the temp remained static in Otco and on the LCD. The screen showed to be at 200º+ but I would start to hear the extruder click away until one day I I used a multimeter to see that the heater wasn't getting any juice. I only found this out recently. It even triggers the problem with the plug-in disabled.

  • @AndreaOdorisio
    @AndreaOdorisio Před 2 lety

    Hi Michael, great tutorial as usual ... any tips for ideamaker?

  • @TimsBitsnPieces
    @TimsBitsnPieces Před rokem

    Michael this is great info, thanks very much as I am a newbie to 3D printing and was wondering why my Cura slicer was saying one time and then when the printer my Ender3v2 started printing the time was like 1-2 hours longer, I was thinking I did something wrong... do you have a video to help with all of these settings to show me what should be in each of the settings.. like a noobie how to set up the slicer with what values to put.... I did notice in this video you put the speed to 250 instead of 500.... these are the kind of things I would very much like to know and I am sure that many others would like to know this kind of stuff....

  • @nikonissinen6772
    @nikonissinen6772 Před rokem

    I usually print relatively small objects (read: under 3 hour prints (stock ender 3)) so the deviation is usually within 10 minutes at most, so it doesn't bother me enough to change it.

  • @the4thj
    @the4thj Před 2 lety

    Thanks Mikey for this I am new to 3d printing and gcode editing didn't know I should do it. NP++ 101 uses now 102!

  • @alexlux147
    @alexlux147 Před 2 lety

    even the acceleration of the extruder motor can influence time, since i had implemented linear advance all my prints take longer. I don't know how to set it in the slicer (i use PrusaSlicer) to have more precise times

  • @SlavenFlash
    @SlavenFlash Před 8 měsíci

    I use Klipper (ender 3) and Orca slicer. Acceleration setting 0 in slicer however I set acceleration and speed in machine setting for estimation. Prints are almost double faster then slicer estimation. I think you should revisit this video and make updated video for Orca/Klipper and stuff like that. Just for comparison, slicer time: 3h6m and print time: 1h24min for 'flexi rex improved' (ender 3, 100mm/s, accel 3000, input shaping/pressure advance tuned and slicer retraction)

  • @derekhawley9660
    @derekhawley9660 Před 2 lety

    Thanks Michael ... I didn't realise the PrintTimeGenius 'learned' on the job.

  • @ichhalt1063
    @ichhalt1063 Před 2 lety +1

    the video is a great help

  • @filanfyretracker
    @filanfyretracker Před 2 lety

    I find that setting in PrusaSlicer didnt change the estimate, I just assume because I am using an MK3S+ though that the same branded slicer already is setup to work off the limits of a same branded machine.

  • @YoutubeHandlesSuckBalls

    Only just pressed play, but thank you for making this video!

  • @matthewroadnight208
    @matthewroadnight208 Před rokem

    Love the Mount Panorama reference. Now I want to print a 3D model of The Mountain

  • @koogs96
    @koogs96 Před rokem

    Ive never had issues with print times cura has been pretty dead on maybe im just lucky but the thing that im trying to understand is why the print time on the printer display is always so off ive ran a 12 hour print and in the beginning my printer would tell me 24 hours but quickly change as it would get to sections of the printer as if it only calculated based on the current layer as if it were to just repeat it for all the remaining layers however the actual print time usually matches my slicer almost to the T

  • @geoninja8971
    @geoninja8971 Před 2 lety

    I've also found Cura with my Ender-3 Pro is pretty accurate, not that I've ever used a stopwatch, but its a good guide.....

  • @MarioGonzalez-dx5mf
    @MarioGonzalez-dx5mf Před 2 lety

    would really appreciate a ski mini e3 v3.0 video on setting it up with bl touch. can't find useful info anywhere

  • @arnearne12345
    @arnearne12345 Před rokem

    i have a weird issue that results in my printer just doubling up the layer count after printing starts which feels like really weird and i mean doubling or possibly more as print times go from an estimated 9-14 hours to 4 days

  • @tirpocompany
    @tirpocompany Před 9 měsíci

    does klipper has something similar to pring genuios? i used octoprint and moved to klipper. in cura it says 2 hours, klipper 3.5 hours... how to correct it?

  • @FreeEnergyNerd
    @FreeEnergyNerd Před 2 lety

    Thanks for these explanations, very usefull. as cura also predicts the weight (and is not always correct) is there a way to make that also more precise? because changing filament during a print has never really worked for me.. The sensor gives the alert (on a cr10S pro) only when its already inside the tube and you cant get it out without unscrewing everything. Also if i don't hear the alert immediately it can continue heating the nozzle and the bed for hours until i see there is no more filament. What i am doing now is i weigh the spool, with the filament, (i know the weight of an empty spool) . I add 5% to the prediction and check if i have enough. It would be great if there was a way to make the prediction more precise!
    Luc

    • @FireN2k9
      @FireN2k9 Před 2 lety

      If you set up the correct values within a self added material, the weight should be very correct.
      Downside is, that for every new filament you have to add it to the materials in cura and select it.

    • @FreeEnergyNerd
      @FreeEnergyNerd Před 2 lety

      @@FireN2k9 Yes,, thanks, but the problem is, some materials have the details on the box.. some others dont. i meen the density... often 1.24g/cm3, in pla i often use the creality filament. I havent found the density for that filament. Yes i have written to creality, but no answer. so i am using the cura default of 1.24 but. when weighing the spool, it is pretty correct on big prints, but on smaller ones (figures) it can be off by 25%. (i have a second scale and often check if the values are not completely faulty). But i actually only need it when the spools get quite close to the end. like less than 10% left.
      Luc

  • @1937Brett
    @1937Brett Před rokem

    In cura how do I work out my acceleration and Jerk settings thanks

  • @pirobot668beta
    @pirobot668beta Před 2 lety

    Bad time estimates: The only thing I have seen is Combing mode with 'avoid printed obstacles' in Cura.
    With this on, estimates could be off by 30% or more!
    'Avoid obstacles' can generate moves that seem to find the longest possible route.

  • @carlperkins1812
    @carlperkins1812 Před 7 měsíci

    Thats Printer Settings plugin doesnt seem to be there anymore. Can you still get it? I like how is asks for XYZ just like it is on my machine.

  • @TechieSewing
    @TechieSewing Před 2 lety +1

    I thought that's about printer time estimates, not slicer time estimates. Cura time predictions for my Ender 3 v2 were almost spot on, maybe slightly pessimistic. Printer's own predictions are all over the place though.

  • @lucasvillalta.s
    @lucasvillalta.s Před 10 měsíci

    how about for OrcaSlice? I cannot find an option like PRUSASlicer

  • @evanphi
    @evanphi Před 2 lety

    SuperSlicer for the win again!

  • @John-Smith-007
    @John-Smith-007 Před 3 měsíci

    hello, great informations ! I've a problem with my sidewinder X2, PrusaSlicer give me 7h40 but my print is 11h30 !!! 48% more !! I've check with pronterface all the info are the same as in my prusa profil... my print start with the good timing job but it's increase ... I'm a little bit lost do you have a solution ? thank you

  • @zeusde86
    @zeusde86 Před 2 lety +1

    @TeachingTech high linear advance-settings (k >= ~0.2) will also increase the real printing time dramatically, because it basically alters all other speedup-values. High k-Values on sloppy bowden printer can easily double ort triple you printtime in the end, with no other settings changed!

    • @zanovis
      @zanovis Před rokem

      Thank you for this information!

  • @matthewweinberger7023
    @matthewweinberger7023 Před 2 lety +3

    klipper estimator does fast estimates for print times and shows lots of useful data on your print

    • @Jesus6000
      @Jesus6000 Před 2 lety +2

      I was gonna shout this out too. It calculates how long each feature type takes, and gives very accurate estimates for print times. +1 for klipper estimator.

    • @tjmaclennan1311
      @tjmaclennan1311 Před 2 lety

      Took me a while to figure out how to use it with Cura. The docs on it are garbage. But once I figured it out (and man was it actually easy) such a great post processing tool!

  • @Charsept
    @Charsept Před rokem

    What about when a print takes over double the estimated time? I worry my extruder arm is bolted too tight

  • @uiopuiop3472
    @uiopuiop3472 Před 2 lety +1

    we need to demand pre-made profiles for prinmttime acceration form every manufacturer!

  • @overlookedundead8711
    @overlookedundead8711 Před 2 lety +2

    CURA almost always predicts the time perfectly for my Ender 3v2, the only time it gets it wrong is when i cranked Accel and Jerk to print a Speedboat.
    While the printer itself seems to do: Last layer x number of layers left= time

    • @TheKdcool
      @TheKdcool Před 2 lety

      Via octoprint with the plugin to get accurate time it is astonishingly accurate

    • @kimmotoivanen
      @kimmotoivanen Před 2 lety

      Post Processing Plugin has script Display Progress On LCD, which will put gcodes to file to display remaining time and progress (as calculated by slicer). Choose best method depending on printer firmware and hardware.

    • @overlookedundead8711
      @overlookedundead8711 Před 2 lety

      @@kimmotoivanen damn thank you so much!
      I was asking myself if it exists but never actually looked it up

  • @andrewferraro8568
    @andrewferraro8568 Před 2 lety

    I'm using Prusa Slicer 2.3.0 but I don't have 'Machine Limits' as an option for printer settings. I don't have a Prusa printer so my printer is a custom config.

    • @TheMidnightSmith
      @TheMidnightSmith Před 2 lety

      Switch to expert mode view

    • @andrewferraro8568
      @andrewferraro8568 Před 2 lety

      @@TheMidnightSmith I'm in expert view and its the only tab missing

    • @TheMidnightSmith
      @TheMidnightSmith Před 2 lety

      @@andrewferraro8568 that's super odd, I have 3 custom machines with that tab available. Under printer settings.

  • @decoderhacker4062
    @decoderhacker4062 Před 4 měsíci

    Cura keeps giving me a time estimate of "0 minutes". Is there any way to fix this?

  • @Foxuniverso
    @Foxuniverso Před rokem

    Just had a 3 hour print (which is a lot for what it is) turn in to a 7:30 hour print!!! Its insane i actually think i broke a thing!

  • @celeron55
    @celeron55 Před 2 lety +56

    The short answer without even watching the video: Set your acceleration rates in your slicer to match the ones in the printer. And also don't try to ask speeds faster than what's the maximum speed in your printer.

    • @apinakapinastorba
      @apinakapinastorba Před 2 lety +5

      I always assumed the slicer solely dictates the acceleration. Live and learn!

    • @joshuamns1
      @joshuamns1 Před 2 lety +1

      came to say tyhe same thing lol. ive told people is SO MANY groups that. its quite an easy fix lol

    • @scatdawg1
      @scatdawg1 Před rokem +3

      How do you know the printers acceleration?

  • @conradchitty7145
    @conradchitty7145 Před 4 měsíci +1

    Had the same problem it reckoned 3 hrs and 8 mins but take about 11 hrs

  • @stephanieboyd4373
    @stephanieboyd4373 Před 2 lety +1

    I think the key here is that most users don’t really care, your explanation is detailed (and welcomed by those who appreciate such), but the average user wants simplicity and repeatability. As a car aficionado it’s like mega squirt, 95% of people will only load the default map as they don’t know how to change the variables in a way that won’t launch their pistons through the crank case!
    In order to make 3d printing mainstream we need to cater for the “norms” and recognise that engineering is about perfecting in the background.
    As such I salute your diligence and knowledge, but feel that you could make a greater difference by consulting in order to provide a “buy now for 15% greater accuracy bonus by selecting this power up” model.
    I don’t like this model it recognise that this is the average consumer, and the best way to advance 3d printing is to get one in every home.
    No a popular opinion but I totally feel that 3d printing is the future.

  • @woodwaker1
    @woodwaker1 Před 2 lety

    I agree with Stephanie Boyd - with 6 printers I can't keep every thing running. It's like asking my wife if she is happy. I can't depend on the answer

  • @customsrusprincalifornia2284

    You know what would solve this problems faster printers. That is what we want to see like the new creality 250 mm amd phenomenon 400mm per second.

    • @daliasprints9798
      @daliasprints9798 Před 2 lety

      mm/s is mostly not a meaningful measurement of print speed; mm/s² (acceleration) is a lot more important for anything but giant simple shapes.

  • @abyteuser6297
    @abyteuser6297 Před 2 lety

    Today I learned why square shapes take longer than curved shape ones: sudden deacceleration

  • @TheRanxerox
    @TheRanxerox Před 2 lety

    I never really concerned myself with print times when I saw the time discrepancies

    • @briandicinti9535
      @briandicinti9535 Před 2 lety

      My Creality printers are perfect but Kobra Plus takes 50% longer than the estimate and uses more filament than expected which can be a problem if you don’t have enough filament left on the roll. Until I got the Kobra it was never a concern.

  • @seabeepirate
    @seabeepirate Před 2 lety

    As always there is an octoprint plugin. I love octoprint.

  • @Coltography
    @Coltography Před 2 lety +2

    basics maths should be described as "quick maffs"

  • @esotericbear9829
    @esotericbear9829 Před 2 lety

    How about this one.
    Cura 3hrs 54min
    Klipper 56min

  • @makewithmegma
    @makewithmegma Před 2 lety

    💕👍

  • @lifehackertips
    @lifehackertips Před 2 lety

    wish octoprint had something to estimate time better

  • @MrMegaPussyPlayer
    @MrMegaPussyPlayer Před 2 lety

    11:45 I'll never need to print for any deadline. Otherwise I wouldn't have 2 3D printers collecting dust for a year.

  • @kerricaine
    @kerricaine Před 2 lety +3

    so far my favourite one is a print that was stated by cura to take 36 hours. i'm currently at 34 hours and it's 50% done.

  • @alfextreme69
    @alfextreme69 Před rokem

    generally my prints are faster than the estimate so not as big of a problem.

  • @Rashik30
    @Rashik30 Před 2 lety

    POT OF GREED??? WHAT'S THAT?

  • @jo40vi
    @jo40vi Před rokem

    Mine is consistently half the actual printing time

  • @Arek_R.
    @Arek_R. Před 2 lety +1

    Do you ever plan on getting rid of this shitty intro?
    Channel good any way.