Main

Why your 3d printed stuff doesn't fit together and how to fix it!

Video sponsored by *PCBWay* - https://www.pcbway.com - PCB Manufacturing, 3d Printing, CNC parts, and more.. Also get $5 of credit if you sign up to PCBWay using this link https://www.pcbway.com/setinvite.aspx?inviteid=575537 Fed up of 3d printed stuff not fitting together after you print it? Me too. Let's do something about it. Get the calibration gauge: https://www.printables.com/model/411360-clearance-gauge Thingiverse: https://www.thingiverse.com/thing:5881890 If you want to support the channel, you can via patreon: https://www.patreon.com/lostintech Or...you can visit amazon using my store links below to support the channel: Link to Amazon (.com) Storefront (Affiliate): https://www.amazon.com/shop/lostintech Link to Amazon (.co.uk) Storefront (Affiliate): https://www.amazon.co.uk/shop/lostintech Join us on Discord!: https://discord.gg/tQQPNSCTKP Models used: companion cube https://www.printables.com/model/280778-companion-cube/files The tests on the thumbnail image: coming soon

Lost In Tech

11 months ago

do you ever print two things that are supposed to go together and they don't it happens a lot so I think it's about time we talked about it let's go this video is sponsored by PCB way more on that later also a trigger warning words like tolerance fit and clearance these are engineering Concepts they are going to be used interchangeably in this video to basically mean all the wrong things I am not an engineer and this will become painfully obvious in the next few minutes so this thought process s
tarted really with prusa slicer and the new pegs feature in case you didn't know prusa slicer now has these automatic pegs that you can make but the problem is on the default settings they almost certainly will not fit the reason why it's pretty straightforward fdm is a process of pushing plastic nice alliteration there through a round nozzle into what's often called a bead and it's somewhat predictable but it's not square at least not at the edges you are effectively guessing where the edge of
the filament will Land Based on the shape it makes and how far it expands outwards as it's laid down if you add to that the variance between filaments and viscosities and nozzle sizes you have exactly the problem we need to solve stuff doesn't fit or stuff fits on the designer's machine they share the STL and it doesn't fit on yours and so on before we get on to what I made to try to solve this I want to just fly by a couple of important Concepts the first is about wall ordering Cura calls it wa
ll ordering Pusher slicer calls it external Primitives first which is more obvious but it's completely the same thing if you imagine the process of Extrusion but larger the number of Walls is typically more than one unless you're doing weird stuff I mean sometimes you use one wall like vars mode but the default for a slicer is to draw the center line first and then move to the outside wall last but as you probably guessed the aforementioned setting reverses that and prints the outer walls first
and the inner walls last the issue is if you print the inside wall first then this is a whole messy process in real life where the inside wall will squish it will settle and it will expand outwards because there's nothing constraining it and it will cool and when you have to print the outer wall it's like when you find a seat in the cinema that you've booked but the person next to you has already got there before you and he sprawled over the armrest and you have to kind of politely try to lean o
ver to the other side we've all been there the way a slicer works is to assume that when you place the nozzle in the center of the line width which is how it how it does it in Cura at least and then extrude you get equal amounts of material deposited on each side of where the center of the nozzle is but in reality due to the guy in the next seat hogging the armrest phenomenon the second and subsequent lines in a perimeter will not sit perfectly centered like the ideal scenario the slicer will ha
ve you believe in the preview so because the bead will be constrained on one side the result which seems obvious now we think about it the edge will overfill on the other side in my experience at least this gets worse the more walls you have so the effect will compound this is why outer wall first exists to try to direct that squish the other way I know it sounds like you ought to have outer wall first as a default and that seems like it ought to make sense and it is true but the reason it's not
default in slicers is if you try doing outer walls first with any overhangs then you will soon see the problem with that so at least on models without overhangs until slicers get smarter about wall ordering and they could really they could change the wall ordering by layer um until that happens it's a good idea to set out a wall first on models that you want to be dimensionally accurate but also make sure that any overhangs are correctly supported so that is all well and good but being dimensio
nally accurate is only half the story Parts still need to actually fit and even dimensionally accurate Parts won't fit if you don't allow for the real world if a peg is the same size of the hole it's meant to go into it seems like common sense that it won't fit we need to allow a clearance between Parts even theoretically you need to do this you can't have two sets of edges of two objects occupying the same space but how much tolerance you need to allow in your design is pretty much guesswork an
d highly subjective I'll show you what I did after the sponsor segment which is of course for PCB way and I certainly imagine their PCB tolerance is a lot better than you can get on an fdm printer that gives me an idea actually a PCB way can make Parts using methods you can't if you have an fdm printer so if you want only tolerances far more consistent than you can achieve at home then you could consider say DLP without having to deal with resin at home you could choose the service for 3D printi
ng send your STL file uh just upload it and PCB way will take care of everything there's also CNC Machining sheet metal processing injection molding and of course PCB manufacturer and there's extensive guides on each of those if you click click on the respective services so even if you aren't familiar with the service you can get the information you need to design appropriately for that service go check out PCB Way's website at the link below in the description and thank you PCB way for sponsori
ng this episode so back to the video I made this some of the stuff I make is useless some of it people find useful I think it's quite early to call it on this one but even if it's totally useless then at least hopefully we've learned something here and you leave with some knowledge about wall ordering uh linear Advance clearances we'll get to linear advance in a minute but this gauge is for finding the right tolerance for the filament you're using if you are printing Parts on multiple printers w
ith different filaments and those swell in different amounts and for example silk filament um it really does swell if you haven't noticed that then yeah it you can watch it swell just as it comes out of the nozzle you may think you have the right space in between Parts but often you don't and there is no way to gauge that without having to print the entire part uh watch it fail print it again this is all a huge waste of filament until now because this gauge hopefully solves that what we have is
a gauge piece that you print on one printer or in one filament and then some pegs that you print on the other printer or filament it's imperative very imperative that for these two parts you print using the exact same settings and conditions that means the same filament and printers and speeds that you plan to print with um otherwise you're not going to get an accurate representation of the actual materials you're using the pegs have dots on the bottom this indicates the clearance that has been
built into the peg relative to the gauge so a peg with two dots on the bottom has 0.2 millimeters built-in clearance as in it's built into the design if you know that your design has two millimeters of Tolerance then use the peg with two dots you then want to try to fit that peg into the center hole of the gauge if it fits perfectly in both the rounded square holes in the center then you are good to go your part will hopefully print with the right spacing but this is also a diagnostic for when i
nevitably it doesn't fit in the center hole or it doesn't fit properly you have two choices when that happens you can remain on the same Peg I.E using the 0.2 millimeters of clearance and you can move left or right on the gauge until you find a good fit and this will give you the uh percent reduction or maybe even an increase and not very common uh that you might think about adding to get a good fit finding that the peg fits in the plus two percent hole would mean for example you need to make th
e part uh two percent bigger for the peg to fit into all thereabouts or if you're designing the part yourself you might want to control the clearances in which case you can swap out the pegs until you find one that you like that fits in the center hole and then you know the clearance that you want to design for of course bear in mind that there are different desired fits you might want an interference fit which uses friction to hold Parts together and those I think are probably the hardest to pu
ll off in fdm because everything has to be absolutely perfect or you might just want different levels of clearance it's all down to the intended use if you don't know the design clearances on the part you're printing them remember that slicers have tools in them that allow you to measure distances between parts and you can use this to figure it out you have the new Pusha slicer measuring tool for example and there's a plug-in in Cura for it too I think this is quite a cool idea but I have litera
lly only just made it so I really have no idea how well it works in the real world or whether I just haven't thought it out properly it might be absolutely useless so I hope you will consider trying it out and giving me some feedback I will link to it below in the description I think there's probably a need for a larger one for larger line widths because on a 0.6 nozzle you probably need bigger pegs and bigger holes I just didn't want to waste any more filament than necessary so I will follow up
with um with a larger gauge for that use so finally uh what about the situation where the round Peg fits but the square one doesn't this is kind of inherent to how fdm printing works so it will not be a surprise if that happens it's actually pretty common fdm does not make perfect squares in fact it doesn't make perfect corners it's actually far better at circles and this is something that linear Advance actually addresses so if you find this is a huge problem where the corners are particularly
um expanded out compared to the sides making squares look a bit like cushion shapes then this is almost certainly something from poor pressure control and if you have linear Advance available on your printer then that's where you need to start looking first but even that aside I think it's inevitable that Parts with straight edges and Corners like squares will need more tolerance than round Parts meaning round pegs will always fit square holes so I guess we know why that saying is the other way
around now of course this is an ongoing discussion I'm interested to see where this goes as usual please comment below and let me know what you think any feedback and so on remember to subscribe if you're into this kind of thing and I will see you next time thank you for watching [Music] foreign [Music]

Comments

@DoctorZombo

One setting that's kind of hidden by default and makes an enormous difference on Cura is slicing tolerance: it can be set to "exclusive", "inclusive", or "middle", which basically means wether the slicer will place your filament path entirely inside the geometry, outside the perimeter, or average its placement. By default it's set to "middle" which means it will always make your holes slightly too small, and your pegs slightly too thick. Edit: after a quick google search as a refresher I see I learned about that feature on this very channel! What were the odds haha

@Slide100

Thanks for this! I can't remember the number of times I've had this conversation with myself: "Ok, the screw is 3mm, and 3.5 for the hole should be ok" 🙂

@JBMetalShop

Honestly i am an engineer and i think your channel does a magnificent job and explaining concepts and discussing important topics for people interested in 3D printing, it was a HUGE help on my 3D printing journey.

@matgggg55

As a mechanical engineer who has also been 3d printing for 7 years you did a great job explaining everything that’s necessary to this topic! some times people go off on tangents that aren’t really relatable and it’s interesting but some people may find it confusing. It’s good you didn’t.

@rickharriss

As a D&T teacher (retired) I used to do a short exercise with 11 year old students where they were asked to mark, cut and file a square of 3mm Acrylic to some given dimensions. When they presented their work as finished I tested it in a go / nogo gauge that had +/- 0.25mm sized holes in it. Generally first time none of the samples fitted but after a few tries they got the understanding of what tolerance was. When I fit 2 printed parts together I usually print the inside part 0.25mm smaller and then use fine wet and dry paper to get a perfect fit. Fettling, as my engineer friends would call it.

@samadler5635

I took a 3D printing class in my MET degree as an elective, this info is spot on and in more detail about tolerances than that course. We had learned about the expansion coefficient of the layers, but were just given estimated tolerances for common materials, for typ layer heights for the machines we used in the lab. We had a demonstration print exactly like you made @5:19 , this allowed us to see how tight/loose certain tolerances were in real life. great video! earned a sub from this guy!

@randomviewer896

When I need precise tolerances on something I usually mess with the horizontal expansion setting. I have a workflow for this where I duplicate the parts meant to fit together in CAD, but I only duplicate the pegs/hole sections of the two parts while being mindful of their orientations. I then print them, adjust the horizontal expansion (or slicing tolerance) and try again. Sometimes I have to iterate this two or three times to get the perfect clutch strength for what I want. Interference fits are counterintuitively more easy to do this for, assuming you don't care about the parts being removable in the future. I just print one of the parts with very few perimeter lines (usually two) and a higher infill density to make up for the weaker shell. The perimeters will stretch into the infill when pressed together, permanently deforming things and making a rigid joint.

@okflyer777

I would suggest adding a feature to the pegs to indicate their X-Y print orientation. That would allow the user to diagnose X vs Y axis fit issues if they are present. Good job.

@gsdtdeaux7978

By FAR my favorite printing channel! I wish this guy had a channel called “lost in history” where he did documentaries lol i swear i could listen to him talk about paint drying lol

@Keep2Yourself

I would recommend using “Hole Horizontal Expansion” in Cura or the equivalent for Prusa. Scaling the object to fit causes all other features to scale. Hole Horizontal Expansion allows you to adjust holes with affecting the rest of the model.

@cls9474

I print always "perimeters first" up to 45° overhang. Not only because of dimensional accuracy but it also gives you a nicer surface finish as imperfections (from the usually faster printed) inner perimeters don't transfer so easily to the outer wall.

@rolo1632

I’ve waited a long time for someone like you to make this video

@j---land

In Prusa slicer, a modifier can be added with the setting "External Perimeters First", so you could apply that setting only to the sections of the model that need higher accuracy.

@jeffcauhape6880

No, you're spot-on. This whole fit issue has already been resolved for machine shop work, and while the tolerances used in milling and lathe work don't apply here, you could use that as a model, or framework. Btw, this is the first time I have heard anyone involved in 3D printing talk about fit and tolerances. Well done!

@NiteLynr

"Give up and use a circle." Yup, works for me. Nice informative and useful video, especially as I'm getting quite a few requests for much larger (3-4' tall) prints recently, thank you.

@TheThrustProject

Wouldn't it be a great way to integrate PCBway as a sponsor by letting them print this gauge model in their different printing technologies and comparing them? Would love to see something like this.

@bensutton3527

I regret that I have but one upvote to give to this video. This solved probably 90% of my dimensional accuracy problems immediately.

@1pcmedic

Can't go wrong with GO/NO GO gauges especially when there are so many variables when 3D printing, excellent idea!

@JustCreateYou

I love your channel man it's highly underrated and should be a must for people that are getting into 3d printing

@RufusVidS

The wall print order was a mystery to me until I saw your terrific graphic and explanation! Thanks so much. Now I'm off to print that pegs-and-holes-tester!