Skip to main content
8-Gravel
January 29, 2018
Solved

Dynamic Mechanism Analysis without Intertia

  • January 29, 2018
  • 1 reply
  • 10176 views

Hi Everyone, 

 

I am looking for a way to essentially generate a graph of force balance (i.e. input and output force) of a linkage, for it's entire range of motion (360 degrees).  For example, see the attached snap.  

 

I can do a Force Balance analysis to achieve the result I want at discrete linkage positions, but to generate that even at 10 degree intervals is somewhat tedious.  I do this by setting the input force to 1, and the load cell is at the output on the linkage.  

 

If I do a dynamic analysis, every body must have mass and inertia, which skews the result.  If I could disable inertia like gravity can be disabled, than this would not be an issue.  

 

Is there an easy way to do this?  I feel like this is an overly simple problem.  I could do this with pencil and paper, but also don't want to generate tables that way with each design iteration.  

 

This is something that has stumped me for some time with creo mechanism, so thanks in advance for your help!

This topic has been closed for replies.
Best answer by SweetPeasHub

Ok, so I am going to assume you need the force balance in varying positions for some more complex linkage system, like a 4 bar mechanism for example.  The snap that you show will have the same force ratio from output to input regardless of the angle. 

*****

The trick is to use the multi-objective Design study feature of CREO to vary the angle of the mechanism and record the force balance value as a function of the angle.  You will need the behavioral modeling extension to use that feature.

 

First create a datum at an angle and use it for the rotation reference of your center pin joint.

Set the check box to regenerate so it always regenerates to a zero position relative to the rotation reference.

Then in mechanism create a force balance analysis as you have already done.

Also create a measure of "loadcell reaction" type - that will publish the value back out of mechanism because the force balance dialog box does not publish.

Now backing out of mechanism go to the analysis tab.

Create a "motion analysis" where the definition is your force balance analysis and your parameter is your loadcell reaction measure. Be sure to highlight the parameters needed.  Hit [RUN] to populate results, then [Add feature] to put it in your model tree.

Now define a Multi-Objective Design study.

Here are the steps in the multi-Objective Design Study dialog

[File] [New]

Setup master table (menu or icon to left of !)

Under design variables choose the dimension picker and pick on your model until you have the dimension of the angle you will vary.  Change the range Min and Max to what you desire such as 0 to 360 degrees.

Under Design goals [select goals] if you have defined your "motion analysis" correctly it will show a max_xxxxx:xxxx for your loadcell reaction measure (max/min will not matter for this)

choose the max_xxxxx:xxxx (the x's replace whatever called it)

I like the sampling method as Automatic which is a random type of analysis.

[OK]

Then  [ ! ] to run the study, you will be asked how many records to generate, for example use 64.

Then when it is finished or even if you stop the process, the results are generated and you can graph, export to excel from the graph, etc.

Be sure to hit the save on your study (probably called DS1) so you can retrieve it later to re-run after making changes to the links.

 

This is very powerful once you unlock the ability to do this.  You can also vary a linkage arm dimension, not just the angle as part of the study, pretty much anything parameterized by CREO.  I use it to rotate an entire assembly using a spherical coordinate system to study the effect of gravity in all possible directions.

It is important of course to be sure your mechanism setup, vectors etc. are correct for any variation you try.

 

Enjoy!

Insanity: doing the same thing over and over again and expecting different results.

Albert Einstein

 

1 reply

17-Peridot
January 30, 2018

Ok, so I am going to assume you need the force balance in varying positions for some more complex linkage system, like a 4 bar mechanism for example.  The snap that you show will have the same force ratio from output to input regardless of the angle. 

*****

The trick is to use the multi-objective Design study feature of CREO to vary the angle of the mechanism and record the force balance value as a function of the angle.  You will need the behavioral modeling extension to use that feature.

 

First create a datum at an angle and use it for the rotation reference of your center pin joint.

Set the check box to regenerate so it always regenerates to a zero position relative to the rotation reference.

Then in mechanism create a force balance analysis as you have already done.

Also create a measure of "loadcell reaction" type - that will publish the value back out of mechanism because the force balance dialog box does not publish.

Now backing out of mechanism go to the analysis tab.

Create a "motion analysis" where the definition is your force balance analysis and your parameter is your loadcell reaction measure. Be sure to highlight the parameters needed.  Hit [RUN] to populate results, then [Add feature] to put it in your model tree.

Now define a Multi-Objective Design study.

Here are the steps in the multi-Objective Design Study dialog

[File] [New]

Setup master table (menu or icon to left of !)

Under design variables choose the dimension picker and pick on your model until you have the dimension of the angle you will vary.  Change the range Min and Max to what you desire such as 0 to 360 degrees.

Under Design goals [select goals] if you have defined your "motion analysis" correctly it will show a max_xxxxx:xxxx for your loadcell reaction measure (max/min will not matter for this)

choose the max_xxxxx:xxxx (the x's replace whatever called it)

I like the sampling method as Automatic which is a random type of analysis.

[OK]

Then  [ ! ] to run the study, you will be asked how many records to generate, for example use 64.

Then when it is finished or even if you stop the process, the results are generated and you can graph, export to excel from the graph, etc.

Be sure to hit the save on your study (probably called DS1) so you can retrieve it later to re-run after making changes to the links.

 

This is very powerful once you unlock the ability to do this.  You can also vary a linkage arm dimension, not just the angle as part of the study, pretty much anything parameterized by CREO.  I use it to rotate an entire assembly using a spherical coordinate system to study the effect of gravity in all possible directions.

It is important of course to be sure your mechanism setup, vectors etc. are correct for any variation you try.

 

Enjoy!

Insanity: doing the same thing over and over again and expecting different results.

Albert Einstein

 

8-Gravel
January 30, 2018

Thank you so much for the very detailed solution! This is exactly what I have been looking for.

 

I do wish the setup was a little more straight forward from within the Mechanism application itself, but I am glad it is possible in some form, and I am very interested in the additional optimization abilities.  I have previously used excel or Matlab functions to optimize linkage parameters, but the tedium of creating force balance and position equations usually slows me down/drives errors. 

 

Thank you again,

 

-Ken

8-Gravel
February 1, 2018

I just want to add one comment on an issue I ran into.

 

In running the multi-objective study, I could not find the load cell reaction force under design goals (max_xxxxx). 

 

What I discovered is that within the motion analysis, result params can be set to create on, or create off.  I'm not sure why, but the load cell was defaulting to create no.  To set to yes, edit definition of the analysis, double click on Result params, and select 'YES' for the parameter that needs to be created.  The parameter will then be recordable in the multi-objective study. I attached a snapshot of the window where the parameters are turned on/off. 

 

Hope this helps someone in the future, Snap2.jpg