Jump to content

Hundredth of millimeters functional dimensioning (industrial context)

Recommended Posts

Posted · Hundredth of millimeters functional dimensioning (industrial context)

Hello everyone.

I am using Ultimaker 3 for professional purposes and I would like to raise you some questions. Actually, after using UM3 (with PLA) for some random pieces (like tool holders, etc.), I would like to print specific pieces that requires dimensional precisions.

I would like to respect few hundredth of a millimeter for dimensional precision. But after some tries, I can't fin the right parameters.

I've tried several layer height (0.2mm and 0.05mm) but still I am off the limit (several thenth of millimeters).

I would like to know if other parameters have an influence on dimensional specification ? (like printing speed -> Wall speed), and if some of you have faced the same issue ?

Then, do you think that we have to adapt the design of the part that I have to print in order to take into account the radius of the print core ?

Or do you think that the plastic shrinkage of PLA can have an influence ?

Thanks in advance,


  • Link to post
    Share on other sites

    Posted · Hundredth of millimeters functional dimensioning (industrial context)

    PLA shrinks heaps. It pulls in when the nozzle moves like a rubber band.

    There are so many factors that can effect the accuracy of the finished product.

    Print Speed, Temp, Layer Height, Acceleration, Filament Type, Filament Brand plus many more.

    It depends on the model how to best combat this issue. Internal dimensions of holes are the most effected.

    There is a Horizontal expansion setting that you can use to help resolve that.

    Sometimes its best to print out a section of your model where you need the accuracy. Measure it and adjust your design. This way it can be a lot faster and save a lot of plastic.

    I normally design holes 0.3mm bigger then actual for example.

    • Like 1
    Link to post
    Share on other sites

    Posted · Hundredth of millimeters functional dimensioning (industrial context)

    In addition to what Labern said: I found that blobs, ringing effects around corners, calibration of the first layer ("elephant feet") and similar deformations also affect accuracy on an UM2. So they may exist also on an UM3 to some degree.

    Speed and temp have a visible big influence: print a 10mm x 10mm x 10mm test block and manually change speed or temp half way. You will clearly see the difference with the naked eye.

    If the layer height is 0.1mm, then there are already layer lines, thus ripples of about 0.05mm, in the Z-direction. Blobs and these layer lines generally cause a part to be 0.1mm wider than designed in my models, or holes to be 0.1mm narrower (for big holes) to 0.5mm narrower (for very small holes) than designed.

    So I guess post processing (sanding, grinding, smoothing by dissolving, painting, polishing, drilling out holes) will be required anyway, for good accuracy.

  • Link to post
    Share on other sites

    Posted · Hundredth of millimeters functional dimensioning (industrial context)

    IMO bowden can't deliver precision, but with the zge (directdrive) so far I'm getting down to 0.03mm for x/y and 0.10-.0.15 max to holes.

    To avoid expansion, a good cooling system helps to 'frooze' the extrusion (for pla/platec). Using also 0.35 extrusion for a 0.40 nozzle.

    There are many factors, mainly getting use to X material and repetition under the same temp/speed. After 2-5 tests you could get down to 0.05 precision comparing x/y outside and circles inside and doing adjustments on the model.

    Anyhow, all that adjustments will go to caca if you change even 1 element (even color from the same material can affect).

  • Link to post
    Share on other sites

    • 2 weeks later...
    Posted (edited) · Hundredth of millimeters functional dimensioning (industrial context)

    Hi Nicolas,

    Lots of good points above. In my experience if the hardware and software are set up correctly/appropriately then on the x/y axes you should achieve at least 50 micron accuracy, consistently. You can achieve better results maybe with variation but of course once you get to say 20 or 30 micron accuracy then how good you are at measuring is a big factor. If you have not been trained then you probably are not.

    Managing shrinkage can be assisted by

    • Running your extruder as cool as possible

    • Having you environment at say at least 20c or warmer.

    • Leaving your part in the printer until the bed and printer have cooled to ambient temp.

    • Leaving your part in the environment for 24 hours (relevant for N Europe in the winter, maybe not Florida all year round!).

    I appreciate the 3rd point may be awkward.

    PLA ranges from semi-crystalline to fully amorphous; crystalline polymers shrink more than amorphous polymers.

    Thicker walls cause more shrinkage in injection moulding, I assume the same applies with 3D printing.

    How much you squash down your 1st layer (nozzle to bed distance) also can impact your results. I had a part recently where I had to squash it down a lot to get adhesion, which causes elephant feet and I had to take 100 microns off the x/y dimension on the bottom 300 microns of the part to get the dim. right.

    This squashing also impacts the Z dimension, which is harder to resolve as you are constrained by the layer height unless you are slicing with S3D (I am not aware of a Cura add-on which lets you modify layer heights but I could be wrong).

    We never print a dimensionally critical part above 30mm/s but If you do need to print faster then I guess the answer is to review the results and try to modify the part dimensions until you get a match.

    I do not know what precise tolerances you have to work to but with a physically new machine you should be able to achieve 100 micron accuracy quite easily and 50 microns with some care.


    Edited by Guest
    • Like 2
    Link to post
    Share on other sites

    • 1 month later...
    Posted · Hundredth of millimeters functional dimensioning (industrial context)

    Thanks a lot for your answers.

    Indeed, I'll carry some tests with all the parameters you've mentioned above.

    3D printing sounds like a "delicate" science with you guys.

    I'll keep you up.


  • Link to post
    Share on other sites

    Posted · Hundredth of millimeters functional dimensioning (industrial context)


    I did it. As you've said, some parameters affected the accuracy of the printing.

    I've used :

    Ultimaker PLA

    layer height = 0,05 mm

    Vprinting = 30mm/s

    I've haven't tried to adjust the temperature, but in winter I will "play" with this parameters.

    And yes, indeed, changing the filament has an influence.

    Thanks a lot,


  • Link to post
    Share on other sites

    Posted · Hundredth of millimeters functional dimensioning (industrial context)

    Would your nozzle size also be a limitation as a restriction on the x/y axis? Kinda would like to know that since it could be a factor for me as well.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
      • Ultimaker Cura 5.6 stable released
        Cura now supports Method series printers!
        A year after the merger of Ultimaker and MakerBotQQ, we have unlocked the ability for users of our Method series printers to slice files using UltiMaker Cura. As of this release, users can find profiles for our Method and Method XL printers, as well as material profiles for ABS-R, ABS-CF, and RapidRinse. Meaning it’s now possible to use either Cura or the existing cloud-slicing software CloudPrint when printing with these printers or materials
        • 48 replies
    • Create New...