Generative Design Caliper Stand

BubsBuilds
5 min readMay 9, 2023
Thanks to “Gabriel Fraga” on GrabCAD for the great caliper model!

Description: A little combo of Generative Design and Kinematic Constraint (how many cool words can ya stuff into a simple stand!?) It holds calipers. I designed two variations, one for my 6” Mitutoyos and one for my 8” Mituoyos….yeah, I’m sorta partial on my caliper brand ¯\(ツ)/¯ But, I have also used them with a handful of different brands and sizes, with results ranging from “meh, it’s fine” to “seems the same as the designed”. In my experience, the biggest factor that pushes it to the former mainly just comes down to the jaw geometry.

The 6 inch stand (shown above) and the 8 inch stand (shown below) were designed with the same basic approach to the Generative Design constraints described below.

The Design

This isn’t intended to be a ‘how to’ for using the Fusion360 Generative Design extension (nor is it me endorsing that particular product. I have used it for a handful of projects, but I can’t say that I think it’s cost-effective for the vast majority of people currently.) Instead, I just wanted to give a quick description of my thought process in the design of this little desk accent.

The below sketch (believe it or not, the product of a full grown adult, and not a small child) is meant to show the approximate Center of Gravity (the darker, down arrow in the center), along with my planned locations for the support points.

From here, it’s time to jump into Fusion360 and create some bodies at these support points and apply Load Cases. The below image shows the bodies that I created in the 6 in model. The two partial cylinders on the left make tangential contact against the jaws. The hemisphere contacts the back plane of the calipers, on the ground metal surface. The L-shaped contact on the right primarily provides a vertical support on the slide, but it also may provide some lateral support also (more on this below.) These bodies will be my “Preserve Geometries”. These are going to end up being a part of the final component.

This constraint scheme ain’t exactly exact, but hear me out…it’s fine :). What I probably should have done would have been to add an additional contact like the hemisphere, but just moved down slightly. That would have constrained that degree of potential rotation, as well as the translation along the vector path normal to the plane through the cylindrical force vectors….too much? Especially without additional supporting imagery?…Well, my hunch is no one is going to read this, let alone care THAT much about this level of detail on kinematic constraint, so I’m just gonna call this part here…

If you want to learn more about the concept of Exact Constraint, this book is my favorite on the topic. You can also learn more by just searching around on exact constraint, or also, commonly “kinematic constraint” or “kinematic design”…stuff like that. It will also usually get a chapter or so in most texts on Precision Engineering.

Now on to another vital part of the setup for the GD inputs, and that’s the “Obstacle Geometries”. You can think of these as “keep out zones” for the solver.

In the above you can see where I’ve added my ‘keep out’ zone for the calipers. I need to block out not only the space for the caliper in the final stand, but also any space that needs to be clear for getting them in and out of the stand, etc.

For this model, the Obstacles really are pretty straightforward. I essentially just added some margin around the calipers and then extended it out forward to ensure a clear path along that direction for inserting/removing the calipers from the stand.

Alright, we have our Preserve and Obstacle Geometries, and we have our Constraints and Loads applied. I can then run the simulation…it’s going to sit at “5%” for a shockingly long time…:)

And here are the results!

From here I just selected the outcome that I felt was most print-friendly and aesthetically pleasing, and that’s about that!

If you have any questions or comments, let me hear em! Thanks so much for checking it out! And if you’d like to see another of my generative design projects, you can take a look at my GD SD Card Tree.

Oh, and please note, I’m not saying this is THE way to design parts with Generative Design tools, this is just A way, and it’s a way that I enjoy :)

**Please note, many of the links contained in my articles are “Affiliate” links through that vendor. Unless specifically otherwise mentioned in the context of the link, these are items that I purchased and used from that same product page for whatever the project (or prospective project) was. I use these Affiliate links to help recoup a little of what I spend on project materials, etc. (if you’d like a sense of scale….in the week that I write this, I have brought in a startling $0.75 :) ).

--

--

BubsBuilds

Hey there, I'm Bubs! I'm a mechanical engineer by profession and passion, and I like to design and build things. I like to share and collaborate. Happy Making!