turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

- Navigation
- NX Design
- Forums
- Blogs
- Knowledge Bases
- Groups

- Siemens PLM Community
- NX Design
- NX Design Forum
- Moment of inertia

Options

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-21-2015 01:20 PM

Hi guys, I hope you can help me on this one.

I need to create balance (red) in assembly with respect to the axes of rotation (Z) as a function of position, dimension, weight..., so that the moment of inertia rotating axis Z (Z is the centerline of the hole-blue part) and moment of inertia of the assembly match, in other words I want dynamic loading to be as low as possible for Z axes. Yellow and blue part are fixed, only the red part has DOF in plane XY.

Solved! Go to Solution.

Labels:

11 REPLIES

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-24-2015 05:29 AM

If this is the case, it just takes finding the center of mass, calculating its torque with respect to the rotation axis and placing the red cylinder so that its torque w.r.t. the rotation axis cancels out the previous one, so that the whole thing is balaced on XY (the blue and red centers of mass should also have the same Z coords, so that their centrifugal forces don't create a wobbling torque).

I suppose by "dynamic loading" you actually mean the total moment of inertia, so you should place the red cylinder in order to minimize it.

If your question is about how to automate the whole calculation, the measure body feature is associative, it creates the actual center of mass, so you should manage to compute everything.

I'm not sure I have understood your question though, you may want to explain your point a bit further and post an example part.

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-24-2015 01:42 PM

Maurizio, you perfectly understood what I wanted. I don't know if you tried that in Catia, but she can iterate position or some other variable (mass, geometry of the body) for the target inertia. I was hoping that something like that exists in NX also, that system itself can find where is that position for the balance body, so you can have assembly moment of inertia on Z axes.

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-24-2015 02:06 PM

Do you have the Optimization tool? If not, this can be done inside the Modeling spreadsheet using the Goal Seek tools.

John R. Baker, P.E. (ret)

EX-Product 'Evangelist'

Irvine, CA

EX-Product 'Evangelist'

Irvine, CA

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-25-2015 04:50 AM

Yes, I do have optimization tool. Can you give me brief insight how to use it in my case.

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-25-2015 04:30 PM

OK...

Attached is an assembly similar to your image with an optimization already set up. Note that difference between the assembly's centroid and the center-line of the axis of rotation is defined by the Measurement expression 'Difference' and the location of the Red 'Counterweight' is controlled by the expression 'Offset_Distance'. The optimization Study that I've already defined, named 'Offset', will update the value of the expression 'Offset_Distance' until the value of the measured distance, 'Difference', approaches zero (to within 0.0001mm in current Study). All you have to do to run the Optimization and find the ideal 'Offset_Distance' is to open the...

**Analysis -> Optimization and Sensitivity -> Optimization...**

...dialog, select the 'Offset' Study and hit the 'Run Optimization' icon near the bottom of the dialog. When it's completed, check the values of the expression. Note that you do an Undo, change whatever settings that you wish, and rerun the Study.

Note that I used NX 8.5 (as indicated in your post) for the model and the tests.

John R. Baker, P.E. (ret)

EX-Product 'Evangelist'

Irvine, CA

EX-Product 'Evangelist'

Irvine, CA

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-26-2015 10:53 AM

as I understand, the OP wanted "dynamic loading to be as low as possible for Z axes" though, that is minimum moment of inertia.

This is not quite clear though as, being the unbalancing torque fixed, the balancing torque (i.e. *distance of the red cylinder from the axis* * *its mass*) is also fixed and the added moment of inertia would be just such fixed value times the distance again (*mass* * *squared distance*). In the end, among all the possible combinations of *distance* and *mass* of the red cylinder that do balance the assembly, the one with minimum moment of inertia would just be the one with minimum distance, that is the one closest to the rot. axis, so I can't see this as an actual optimization problem.

As I understand, once a miminum acceptable clearance is set between the red and blue parts all the rest could be found by an algebraic closed form (although pretty tough to calculate).

I'm not sure I have understood though, Aleksa may want to explain this a little bit.

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-28-2015 04:54 PM

@Maurizio

Your right, it's not that difficult to calculate moment of inertia, but for simple shapes, if you have an assembly and not so simple shapes in it, there is no other way, then do it this way. In conclusion, distance between the centerline of red cylinder and assembly axis of rotation is a function of how unbalanced assembly was before we added red cylinder.

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-29-2015 02:10 AM

The Goal Seek capability is part of the Spreadsheet function. It's been part of UG/NX since the spreadsheet option was first introduced into the software, in 1996 with the release of Unigraphics V11.0, and while it's still supported, the newer Optimization tools are now the recommended way to do this sort of thing.

John R. Baker, P.E. (ret)

EX-Product 'Evangelist'

Irvine, CA

EX-Product 'Evangelist'

Irvine, CA

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

08-31-2015 06:59 AM

actually, even if you have more complex shapes it is NX which calculate body properties, so no matter the shape you can easily find the distance (as in attached modified example), as the "function" you refer to is actually just a multiplication and a division, which can be solved without resorting to optimization.

This doesn't address the minimum total moment of inertia requirement you raised earlier though, for which an algebraic solution could be found (if this is considered to be interesting) if the counterweight is a simple cylinder (at it is often the case when one has to balance a crankshaft, for example).

Having said this, I understand that using the Optimizer is perhaps even simpler than that

Follow Siemens PLM Software

© 2018 Siemens Product Lifecycle Management Software Inc