Beginner's Guide to Fit and Tolerance in Fusion 360 - Get the Perfect Fit from Your 3D Printer / CNC

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024
  • In this video I break down the concept of part tolerance and explain the major types of part fit. In Part 2 I show you how to make a Fit Gauge so you can quickly identify the right fit parameters for your machine.

Комментарии • 96

  • @sugatooth
    @sugatooth 2 года назад +69

    If I had a dollar for every time some 3D printing/maker RUclipsr used the word “tolerance” when they meant “clearance” I would give them all to you as thanks for this clear explanation. I hope the algorithm spreads this around for all to see!

    • @practicalalchemy407
      @practicalalchemy407  2 года назад +3

      This is a really nice comment :) Thank you!

    • @shirothehero0609
      @shirothehero0609 Год назад

      This made me giggle while simultaneously yelling "YES!"
      Bonus word of consistent un/misusage: VARIANCE.

  • @jamUSA24
    @jamUSA24 Год назад +10

    My brother in law is a PhD Structural Engineer and used to be a college professor. Other than his lesson on this subject, you’re the first content creator in this space who correctly explains these concept in an easy to follow way. Thank you. Thumbs up and subscribed.

  • @kevorkarackellian389
    @kevorkarackellian389 11 месяцев назад +15

    Printing a fit block is a good starting point. However, there are few variables that this video/lesson does not address! In addition to different materials (PLA, PETG, ABS ... ) and nozzle sizes, there are a few more factors that come into play! Shrinkage is one of your biggest variable and it is highly dependent on the amount of material deposited. 20% fill will have considerably less shrinking than 100% fill. Along these lines, large and thick parts will shrink more than small parts. Bottom line here is that it takes time and many tries to get a good idea how your parts come out of the printer. I use calipers to measure the difference between design vs printed dimension. You can quickly create a table (or graph) that will show the relationship between %fill, size, print temperature and so forth.
    With the exception of all the fast moving and zooming, this is a well put together instruction video. Thank you for sharing!

    • @vbikcl
      @vbikcl 8 месяцев назад +3

      This is a good point. A 0.6mm clearance may result in a good fit in one part and one material in one nozzle size, but a poor fit in another part, or another material, or another nozzle size. Even print orientation may have an impact.
      I suppose if you wanted to, you could create a variety of fit blocks for different materials, part sizes, in-fills, and nozzle sizes to help you dial in the right fit for what you intend to make.

  • @JDS042
    @JDS042 Год назад +2

    This is a great resource for makers like myself who aren’t engineers by trade. Thank you for sharing! 🍻

  • @ashvanes484
    @ashvanes484 10 месяцев назад

    Been 3d printing for a few years and this is the best explanation I've seen on the topic. Great stuff, subbed and will be learning more from you.

  • @ruzzcraze1862
    @ruzzcraze1862 2 года назад +7

    this is a great video. I don't know how this doesn't have more views.

    • @tombraun7235
      @tombraun7235 2 года назад +1

      It’s because RUclips wants you to watch shuffle dance reels instead.

  • @SomewhatAbnormal
    @SomewhatAbnormal Год назад +3

    Expansion or contraction in 3D printing is related to your nozzle size (among other things). A good rule of thumb for a .4mm nozzle is to allow for a .4mm expansion of material.

  • @pułkownikkaczodziobyzpodlasia
    @pułkownikkaczodziobyzpodlasia Год назад +1

    Dawg, bless you, more people need to see this

  • @Pixel_n_Chip
    @Pixel_n_Chip 8 месяцев назад +1

    Hey this is a great video! I am now designing a computer chassis in Fusion 360. I have studied this "tolerence" topic before and I found that the "transitional" tolerence of my Bambu Lab X1C printer (with PETG material and 0.4 Nozzle) is 0.3mm. So I created a "Tol" (tolerence) parameter in my Fusion 360. I added/subtrcted this "Tol" to the dimension when I design something like dovetail connection of two boards. So my questions are:
    1) Is my way of resovling the tolerence issue like above right? If yes then I am going to do this to every part of the components where I see there is tolerence issue. Correct?
    2) I know that there is setting in printer called "Horizontal expansion" (Cura) or "X-Y hole compensation" (Bambu). Should I use them to resolve the tolerence issue instead of doing it in Fusion like #1 above?
    3) If I want to share the STEP file with others (not the Fusion file) should I put a note there and tell the user the tolerence setting I have so that the user can adust on their own?
    Sorry for many questions above. 🙂 Appreciate your time and effort!

  • @randywatson8347
    @randywatson8347 Год назад +1

    Thnx, I now visually understand I was focussing too much on the shaft and forget to take the hole into count, so it's actually double.

  • @FloridaDIYer
    @FloridaDIYer 5 месяцев назад

    Great explanation and demonstration of a simple yet crucial concept.

  • @crazylegsmurphy
    @crazylegsmurphy 2 года назад +30

    I don't like to add the tolerances in using sketches as it not only makes the sketches insanely complex, but it becomes really difficult when you have a part with many complex faces. If I'm not being lazy, I'll add a parameter called (PRINTEROFFSET) or something and then use the face offset tool to add that where I need. If I am being lazy, I just select the faces I need and offset them using the tool.
    The parameters solution is ideal in many ways because if you get a new printer or dial it in more, you just have to change it to the new tolerance and all your parts will update. Having to manually edit each sketch would be a nightmare.

    • @insoYT
      @insoYT 2 года назад +1

      This is exactly how I do it as well! With parameters it is absolutely a night and day difference for tuning tolerances and finding that near perfect fit. Especially when 3D printers have monstrous amounts of variables in play when it comes down to tolerances.

    • @chiefgeek2020
      @chiefgeek2020 2 года назад

      How are you guys handling it when you have a shared design because every printer is calibrated a little differently?

    • @crazylegsmurphy
      @crazylegsmurphy 2 года назад +2

      @@chiefgeek2020 I just put in a tolerance that I know works for me and let people know that some sanding/adjustment may be required based on their printer. There isn't much else you can do.

    • @nuxboxen
      @nuxboxen 2 года назад

      yes this is a good practice you explain, I'm not familiar with F360 but with SW you can then create "Configurations" with each having PRINTEROFFSET set differently and call them Clearance, Sloppy, Super Sloppy, etc... and you can switch between with one drop down.

    • @rubendariovelez
      @rubendariovelez 2 года назад +1

      you can create a parameter where you only change the tolerance and ill change every tolerance at the same time.

  • @SpotterSky
    @SpotterSky 2 года назад +4

    A really good video with good teaching and demonstration... Thanks!

  • @homemovies751
    @homemovies751 Год назад

    Wow. Excellent, well-thought-out, loads of preparation, coherent video which anticipated my questions during the video and answered them. Thank you!

  • @rtulpe
    @rtulpe 2 года назад +2

    sometimes things can be so easy...but I needed this video 🙂. Thanks for this!

  • @chiefgeek2020
    @chiefgeek2020 2 года назад +5

    I find that my printers tolerance is directly proportional to my flow rate for the given filament and I have to tune the flow rate differently for every filament.
    Based on your explanation it has me curious to know if the tolerance should be different for every layer height/width and if so it sounds like this is something that should be handled in the slicer.

  • @themodelhobbyist
    @themodelhobbyist Год назад +1

    Can we get this model or do we have to create it ourselves. This doesn't seem to be a tutorial on the model but more of an educational on the principle. I would love to have the model to print out on my resin printer to see what mine is as I have no idea and I think I've been butting my head up against this already and just was aware of it. Thanks in advance. 🙂Thomas over at The Model Hobbyist

  • @davidgullick3933
    @davidgullick3933 2 года назад +2

    Very easy to watch and straight to the points of learning. Excellent. Subbed. Would love to see something on various designs for joining 3D printed parts. Particularly when the basic ones aren’t a good solution.

    • @practicalalchemy407
      @practicalalchemy407  2 года назад

      Hi David! Thanks for the sub! Great suggestion! I’ve got a few Halloween themed vids in the works but part joining is on the short list after that!

  • @orlandocalderon3656
    @orlandocalderon3656 Год назад +1

    Hi there. Did you post part 2 where you show how to make the fit gauge? Maybe I missed it but I cannot find it.

    • @practicalalchemy407
      @practicalalchemy407  Год назад

      Hey Orlando, there isn’t really a Part 2 video. The intent is for you to use to model this block in your preferred cad program and print it out on your machine so you can evaluate what offsets you should use when modeling

  • @pattygq
    @pattygq 10 месяцев назад

    Thanks for this video. Does a new block need to be printed for a 0.2mm nozzle and a 0.4mm nozzle?

    • @practicalalchemy407
      @practicalalchemy407  10 месяцев назад

      Hey patty, yes since each machine/setup has its own variance, you would want to test each setup individually… they may be close enough that you could use the same settings but you would want to test to make sure

    • @pattygq
      @pattygq 10 месяцев назад

      @@practicalalchemy407 Gotcha, thanks! Where would you place the Z seam? Sharpest corner or random?

  • @ronson66
    @ronson66 2 года назад +2

    When 3d printing you need to factor in shrinkage , I had a big problem with tolerances while printing with CF petg

  • @DarkangaelBrokenwing
    @DarkangaelBrokenwing 7 месяцев назад

    Will try to apply this to blender and tinkercad.

  • @Spartacusse
    @Spartacusse 2 года назад +1

    Great video. I just did that on my Ender-3 printing ABS at 0.2mm layer height and 0.44 layer width, in my case 0.1mm was the best fit, the walls barely touch and the piece holds itself when I turn the whole thing upside down, the 0.15mm one the piece falls when I turn it upside down. I think I could go as low as 0.05 but I'll stick with 0.1 to account for discrepancies in more complex shapes.

  • @arnoldthepotter
    @arnoldthepotter 2 года назад

    Great content thanks, if you have some similar practical understanding about datums, and reading geometric control frames I'd be very interested.

  • @JakeMcIvor
    @JakeMcIvor 10 месяцев назад +1

    Converting the bodies to components would make it much easier to see the different sections in the section analysis.

  • @antoniodeluca4136
    @antoniodeluca4136 Год назад

    Congrats dude, very well explained and produced. Any chance you could share the stl file with the test blocks?

  • @3sotErik
    @3sotErik 2 года назад +2

    This is a great video but people should start by calibrating their printer. Teaching Tech has a great calibration guide.
    Also, the tolerance will likely be tighter when bridging for a slot, perhaps for inserting a nut.

    • @practicalalchemy407
      @practicalalchemy407  2 года назад +1

      Really solid points! For this vid I wanted to keep it simple / focus on what you can do on the software side but yeah it might warrant a future vid to explain that tolerances can change based on the print quality, print direction, support / bridge features, and calibration. Thanks for the suggestions!

  • @AlainPilon
    @AlainPilon 2 года назад

    Great content. Wouldnt the offset be dependant on the filament type and printing settings too?

    • @practicalalchemy407
      @practicalalchemy407  2 года назад +2

      Hey Alain! I can only speak to my personal experience but I’ve found only minor variations between filament types in terms of fit and I rarely deviate from my 0.5mm (clearance )| 0.4mm | 0.3mm (interference) guidelines on the Makerbot. For more complex objects you may seem some variation when you change the print settings but the great thing about about the gauge is that you can quickly print it out in draft and high quality to dial it in for your printer!

    • @Flight2020
      @Flight2020 2 года назад

      It will depend on filament, printer settings, ambient temperature, the form and size of the part (like holes of different diameters require different clearances, and dependence is not linear). When I make size-critical parts, almost each time it requires test print and further adjustment of clearances.

  • @nkofr
    @nkofr 2 года назад

    Very usefull! Looking forward the next video

  • @SlaterTech
    @SlaterTech Год назад

    This is a really helpful video. Do you suggest having a fit block for each nozzle size on your a FDM printer? I'm guessing each nozzle size would be slightly different. I tried making a threaded connection for the first time today and I did an offset based on a RUclips video recommendation, and it didn't work. I'm using a 0.8mm nozzle for faster prints where quality of finish isn't important, and I'm guessing that's not what most folks use since it isn't the default nozzle size.

    • @practicalalchemy407
      @practicalalchemy407  Год назад +1

      Hi Brian, my general recommendation is to have a fit block for every ‘setup’ that you run…I also tend to run most things on draft and have found that I have to use different offsets than when I run things with a higher finish… especially if you are doing a very specific fit like threaded connection.

  • @TheEternalHyperborean
    @TheEternalHyperborean 10 месяцев назад

    If only I had professors like you in college.

  • @azero79
    @azero79 2 года назад

    ok cool and where is the print fit gauge model ? why didn't you post it in the video description?

  • @tommymartin7378
    @tommymartin7378 2 года назад

    I use Horizontal expansion in Cura

  • @fabioteixeira709
    @fabioteixeira709 2 года назад +2

    Hi can you share the stl for the tolerance fit test ? Thank you

  • @mohitjoc25
    @mohitjoc25 2 года назад

    Sir make vedio on tolerance stack up analysis......and also on how to apply gd&t

  • @HansBaier
    @HansBaier 2 года назад

    Very good explanation 👍🏻👍🏻👍🏻👍🏻

  • @AJonahU
    @AJonahU 11 месяцев назад

    Would you chamfer the edges for wood working?

    • @practicalalchemy407
      @practicalalchemy407  11 месяцев назад

      If you are cncing I don’t think the chamfers are necessary since it would require additional tool paths / bit change But you will need to dogbone the corners of your female part to account for the radius of your bit

  • @billbyrd9845
    @billbyrd9845 2 года назад

    Excellent video! Thanks

  • @epicfred
    @epicfred 2 года назад

    these are good videos man

  • @patrickstefanski
    @patrickstefanski Год назад

    Hello, Fusion beginner here; Is there a way to create a parametric function for the printer tolerance? i.e. If I want to tackle a large project with 2 printers that have different tolerances; can I set up that final offset extrusion cut as a parametric function and change it depending on which printer I'm exporting to?

    • @practicalalchemy407
      @practicalalchemy407  Год назад +1

      Hi Patrick, yes! You can absolutely do that, in fact I cover this exact topic in my ‘Beginner's Guide to Designing with Fit Video'

    • @patrickstefanski
      @patrickstefanski Год назад

      @@practicalalchemy407 awesome thank you!

  • @klavsvasilis
    @klavsvasilis 2 года назад

    What amount of offset do you think is allright and whats not? i mean... if i need to offset 1mm, i think, i really have to take another look at my pinter hadware/calibrtation....

  • @user-Adam72
    @user-Adam72 2 года назад

    Do you find that there are different tolerance offsets for different Axis? ie for a particular printer, are the X and Y direction offsets identical, and what about tolerance in the Z axis?

    • @practicalalchemy407
      @practicalalchemy407  2 года назад

      Hey Adam! Personally I haven’t see a ton of variance in the Z direction vs the X/Y with the Makerbot but technically I would think about the Z axis as a different “tool” with its own unique issues. You can use the same principles to evaluate your Z axis by varying the heights of the extrusions in the gauge until your happy with how your Male and Female parts mate in the Z axis.

  • @einar6708
    @einar6708 2 года назад

    Great video!

  • @workingforgear
    @workingforgear 2 года назад

    This was a great video

  • @peteroleary9447
    @peteroleary9447 2 года назад

    Not to nit-pick, but the "divergence" you refer to at 2:29 isn't technically the tolerance. This divergence from the platonic ideal geometry is generally called error. In your example, this theoretically perfect cylinder is impossible to produce by any process - it can only be approached to a greater or lesser extent depending on the process and material. This is why you apply a tolerance to achieve a desired fit.

    • @practicalalchemy407
      @practicalalchemy407  2 года назад

      Hey Peter! This is great feedback! Much appreciated! I made a mental note that I had jumbled up some terms while I was recording that section and I missed it while I was editing but I love the way you just explained that should have used ‘divergence’ and ‘error’ I’ll have to go back in and add a card to correct! Thanks again!

  • @maschinelab8598
    @maschinelab8598 11 месяцев назад

    Isn't the offset making the gap double in your test block? I mean, when you offset a certain amount 0.5 for instance, aren't you making a 1 clearance. 0.5 on each side?

    • @practicalalchemy407
      @practicalalchemy407  11 месяцев назад

      Personally I find that it’s easier to think about each face individually but I think what you’ve said is perfectly valid if it’s easier for you to conceptualize that way.

  • @Chiquiet
    @Chiquiet 2 года назад

    Thanks for the video, very helpfull.

  • @justinscharr2484
    @justinscharr2484 5 месяцев назад

    First, I really love your videos. I find that the topics exactly align with what I am searching for. However, most most of them are at least twice as long as they need to be. People have short attention spans these days. You often take several paragraphs of text to explain something that can be explained in two sentences. For instance, the whole part of the video where you’re explaining 3-D printing extrusion tolerances. You could’ve simply said “3-D printers don’t print with 100% dimensional accuracy. This causes printed parts to fit poorly unless you build in a tolerance.” keep that in mind. I think you’ll get a lot more complete views if you condensed the videos a bit.

  • @luisfernandopradoprado1084
    @luisfernandopradoprado1084 2 года назад

    Graciass!!!

  • @sergeb7945
    @sergeb7945 2 года назад +2

    14:58 Depth (against the layer lines) dont work the same way. Mostly depends on your z offset and the way you "squish" the first layer
    A point you forgot to mention about your clearance gage: this works only for a specific layer height. Different layer height = different clearance required to achieve the same fit

    • @saltwaterrook4638
      @saltwaterrook4638 2 года назад

      You shouldn't have any squish out.

    • @sergeb7945
      @sergeb7945 2 года назад

      @@saltwaterrook4638 Right, but that wasn't my point. When you set the "first layer height" value on your slicer, this theoritical value is used for the calculation of the remaining layers, so that the total height of your print matches your model.
      But there is no way for your slicer to know the real, actual height of that first layer, as it depends on your z offset. The height of the following layers only depends on your z motor calibration, and is not related to the extrusion

    • @saltwaterrook4638
      @saltwaterrook4638 2 года назад

      @@sergeb7945 false.. again. You shouldn't have z offset. Z offset is for people that don't know how to tram a bed. Also, your machine knows exactly where it's at. That's what the MCS (machine coordinate system) is. It has to know where it is lol. You clearly don't know how this all works.

  • @3sotErik
    @3sotErik 2 года назад

    GD&T has definitely been a learning curve by trial and error.

  • @readdaily5680
    @readdaily5680 8 месяцев назад

    Can you provide files to follow along?

  • @vincentlee2460
    @vincentlee2460 2 года назад

    What about round objects? Need to make a different template for round ones too? The rectangular template is just for rectangular shapes. Odd shapes will have a different printing behavior. Then size also affect printing tolerance. There really no one size fit all solution for FDM printing. We are at the mercy of the manufacturer's accuracy

    • @andreashaubitz5475
      @andreashaubitz5475 2 года назад

      The accuracy of a printer in xyz is an absolute value. I think the template is good if its not too litle compated to the nozle size. If you break it down a round shape is also just an combination of x and y position. If you go deeper into gd&t theories than this value here are neather the tolerance nor the clearance but lets keep it simple. One specific printer one template and you have a very practical guidline. Good video, thankyou.

    • @practicalalchemy407
      @practicalalchemy407  2 года назад

      This is well said and I appreciate your comments! Like you say this intended to be a quick and practical way to understand and work with your printer, rather than an exhaustive breakdown of GD&T theory.

  • @The_VFX_Guy
    @The_VFX_Guy 6 месяцев назад

    Most of what you note in your video can be addressed in the slicer parameters rather than modifying your designs (tolerance fits). You can also adjust for things like material shrinkage which will throw a lot of the fitment done in the design out the window.

    • @practicalalchemy407
      @practicalalchemy407  6 месяцев назад +1

      Heyo! Technically speaking, you are correct, a lot of what I'm explaining in this video “could” be done in the slicer and I've been really impressed but what slicer programs can do and how much they have evolved over the last few years. But, as Dr. Ian Malcom says (kinda lol), “just because you can do something doesn’t mean you should”. In my opinion the slicer method is a solid ‘hack’ if you are using someone else’s CAD / don’t have the ability for to modify the CAD file BUT it has limitations as complexity increases. Let’s say for example you have an assembly that needs to snap together in one area but have a working slide or rotational hinge in another… for something like that I’m going to need to have localized control over fit offsets. I also work across platforms so I can’t always rely on a slicer. When I'm CNCing for example it’s important to understand the underlying principles to get everything to work / program toolpaths properly. Overall I think if the slicer is working for your applications keep using it, but if you want to have more control over what’s happening ‘behind the curtain’ I recommend integrating the offset principles into your modeling process :). Cheers!

  • @Dwarfgrinder
    @Dwarfgrinder 2 года назад

    If you only 3d print you can use the slicing tolerance in your slicer instead.

  • @Parken26
    @Parken26 Год назад +1

    You must do your CAD design to true dimensions! At least when sharing only stl files. It is everyones own responsibility to know ones printers ability and account for this in the slicers XY hole and XY contour compensation settings. Needless to say, one will end up with all sorts of problems if printing an stl file, that was created by someone else, already incorporating this persons compensation in the CAD file, based on tests, filament brand, type etc. and then this stl file will be loaded into my slicer, with my settings. Say I know I need 0,05 XY hole compensation, but the author needs 0,1 effectively I get an offset of 0,15 which will render the printed parts useless. Wasted time and filament is the result, not good.

    • @practicalalchemy407
      @practicalalchemy407  Год назад +1

      Hey Parken! Appreciate your comment and perspective! As someone who doesn't really buy or sell STL files I'm pretty new to the concept of using the slicer for CAD compensation. That said I agree with you, that really comes down to 'Design for Manufacturing' ... if your manufacturing method is 3D printing and your customer is buying an STL file you should design your files to account for that. In fact, I would take it a step further and say that if you are designing parts for STL download/sale, you should design them so that the components that require complex fit or high accuracy can either be removed, printed separately, or somehow adjusted (like a screw) so that the end customer isn't, as you say, wasting time and filament. In fact... I think you've given me the topic for a new video!

  • @ivogrinbergs3736
    @ivogrinbergs3736 10 месяцев назад

    It could be explained in 2 minutes not 17 :D

  • @saltwaterrook4638
    @saltwaterrook4638 2 года назад

    If your tolerance is .6 you really should be focusing on tuning your printer. Mine is consistently .2.

    • @practicalalchemy407
      @practicalalchemy407  2 года назад

      I wasn’t sure what you were referring to when I first read your comment and then I looked at the thumbnail for the vid and realized only the high side of the fit gauge is in the image :) hahah yes agreed 0.6 is aggressive.