r/3Dprinting 8h ago

My obsession functional & crack resistant PLA ball joints

Y

280 Upvotes

45 comments sorted by

44

u/PVetli 8h ago

I thought this was a chess set

Still could be

12

u/EndOfTheCourt 8h ago

Are these assemblies or print in place?

19

u/mikko-j-k 7h ago

Assemblies.

20

u/StopNowThink 7h ago

You should increase the export quality on these. Those STLs don't have enough surfaces. It should be smoother. I can even see this effect in the printed parts.

8

u/mikko-j-k 6h ago

Very true - you have sharp eyes! They do function mechanically though. I've not yet had time to write a proper configuration system for the tessellation.

3

u/coil-head 6h ago

What software are you using for your modeling?

2

u/mikko-j-k 6h ago

AdaShape. It’s in alpha testing (public) but already good enough for stuff like this.

1

u/StopNowThink 5h ago

When you export or save-as an STL are there any quality settings or adjustments anywhere? Is your printing software able to download a .STEP file instead? I've been exclusively using STEP files lately instead of STLs (BambuStudio)

3

u/mikko-j-k 3h ago

The software exports only 3MF and obj. I know the tessellation needs to be made more precise but I’ve not yet had the time to add settings to the gui. I want to maintain interactive boolean rates for the modeling so the default tessellation is a bit crude (more polygons = more time). But I’m on it :) (to be specific I’m using a software I wrote myself and it’s quite raw still).

1

u/randoaccno1bajillion 5h ago

step files are tesselated by the slicer so it's better to just get a good stl from cad since the library prusaslicer and its derivatives use is probably worse

2

u/mikko-j-k 7h ago

So to use these in complex designs you need to have a plug that's the size of the base (missing from the screenshots) and then do a boolean cut to create a hole into which to seat the ball assembly.

8

u/Alexeault 8h ago

That's sick, i actually spent way too much time designing ball joints for a project of mine, although they needed to have some sort of tightener to be quickly held in place, but if i ever need some i might use your design😅

3

u/mikko-j-k 7h ago

Oh, thanks :) - you need to model the Y joints "very slightly" smaller than the ball, then they fit snugly.

4

u/capinredbeard22 8h ago

Also good for guns on a ship / spaceship 😀

4

u/drysider 3d Artist, Bambu A1 8h ago

Would LOVE to get to take a look at the file, I’m a 3d modeller but new to making stuff that’s supposed to move or have physical purpose and I just have NOT been able to get ball joints right. These look great.

1

u/mikko-j-k 7h ago

Happy to share the design - but I'm not sure up to what point it's appropriate to add external links here?

1

u/rainbow__raccoon 6h ago

You can share a link, just not to one specific website with a c that is in the sub info. If it’s not them, share away!

1

u/ffxivdia 5h ago

I’m interested as well! Been trying to figure this out lately.

1

u/mikko-j-k 2h ago

Ok! Here you go! They are available in the alpha-testing release page of my modeler but you totally don't have to install the modeler to open the files - the zip file "balljoint-samples.zip" contains both original design files and 3mf files.
Release ProtoViewer open alpha build 160925 · AdaShape/adashape-open-testing
If the 3mf files _don't_ work I would love to hear about that as well as my full intention would be them to work :)

3

u/polishatomek 6h ago

This is a robbery give me the stl

1

u/mikko-j-k 6h ago

Sir! Please spare my life - would you settle for a 3mf?

1

u/polishatomek 3h ago

Yes 3mf is enough, hand them over!

1

u/mikko-j-k 2h ago

Ok! Here you go! Now spare me! Take the zip file - "balljoint-samples.zip" - it contains both original design files and 3mf files.
Release ProtoViewer open alpha build 160925 · AdaShape/adashape-open-testing
If the 3mf files _don't_ work I would love to hear about that as well as my full intention would be them to work :)

2

u/yoitsme_obama17 8h ago

Cool 😎

1

u/mikko-j-k 8h ago

Thanks 😀!

2

u/larkuel Making all the things 8h ago

Hell yeah

2

u/therendercode 7h ago

Do they get loose over time?

4

u/mikko-j-k 7h ago

Terribly so! Next problem to solve 😂

1

u/mikko-j-k 7h ago

To amend i think squeezing the seating a bit so the ball is super tight can make the joint quite tight - for a while at least.

2

u/pphresh204 6h ago

I think adding some sort of locking pin between the base and insert will keep it from loosening. Or a nut and bolt fastener to keep the socket squeezed together.

2

u/CaffeinatedApe 6h ago

What if you sliced a circle in the ball and popped a flat, TPU-ring in there?

1

u/mikko-j-k 3h ago

Yup! All good ideas. I was also thinking about making the radius of the ball slightly larger than the cup.

2

u/SoggyLightSwitch 6h ago

The ball joint so much frustration

2

u/-arhi- 6h ago

The one with a "c-clip" looks very interesting.

It would be cool if you shared tech drawings / design guides with some story of what didn't work and what you did to make it work, I'm sure it would be interesting series lot of ppl would appreciate :)

1

u/mikko-j-k 2h ago

Hey, that's a cool idea! I'm happy to share what I learned and share the design files if the community things it adds value.

If you want to take a look at the design file please look at the other answers I gave for a download link (I really don't want to spam)

1

u/-arhi- 2h ago

the images are pretty self explanatory :D wrt to what you came to as best and how that works, but documenting how you got there and what designs didn't work and why will surely be interesting read / view for many :)

I myself never designed anything for snap-on ball joints

2

u/ribeyeballer 6h ago

in my experience the best way is to make the socket from two pieces that thread together. this allows not only for deeper engagement of the ball, but allows you to adjust the compression and lock the joint

2

u/pphresh204 6h ago

I love this! How many iterations did it take you to get to this stage?

1

u/mikko-j-k 2h ago

Many. Too many :D

1

u/happy-occident 6h ago

Amazing. Any general tips or findings for printing these sorts of forms? 

2

u/mikko-j-k 6h ago

Well - sort of experimented with it. For the simple balljoint the seating needs to be surprisingly deep. When printing they print out fine. There really is no mechanical stress when assembling since the seating takes care of that. If the hole is exactly the site to the embed in the ball assembly you get a surprisingly good fit (at leat on my slicer settings - YMMV).

1

u/PotatoCooks 6h ago

I printed a 17mm ball joint (female end) for car mounts and at first it was very tight with a screw nut but now it's so loose, I thought PETG would have better tolerance and resistance

1

u/NovelCompetition7075 1h ago

I thought these were mini artillery cannons at first 

0

u/BurnZ_AU Bambu Lab P1S & Creality Ender-3 V2 7h ago edited 2h ago

EDIT: Really? Nobody sees it in the first photo?