Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Goal of this tutorial

  • Activate the Advanced User Settings to perform an Eigenfrequency Optimisation

  • Create Point Masses with the Advanced User Settings

Training:

Relevant data for this tutorial:

View file
nameFrequency_Beam.7z

Step 1: MSC Nastran preperation

To be able to use the Eigenfrequency Optimisation a MSC Nastran version with a valid license must be installed on the same machine.

The environment variable has to be set once manually:

EMENDATE_SERVICE_NASTRAN

C:\Program Files\MSC.Software\MSC_Nastran\2023.2\bin\nast20232.exe

Path to your MSC Nastran installation

Step 2: Open an already existing optimisation model / Set up a model as you are used to

The Eigenfrequency Optimisation is activated additionally to static events. Thus, you can set up your model as every other optimisation and before you start the optimisation the Eigenfrequency Optimisation gets activated with the Advanced User Settings.

For this Tutorial a beam model is used. The model is already completely set-up (Design Space, Interfaces, Loads & Boundary Conditions, Material assignment, optimisation parameters and static Events) for a static optimisation and in the following the Eigenfrequency Optimisation gets activated.

...

Step 3: Advanced User Settings to initialize the Eigenfrequency Optimisation

The following 3 Advanced User Setting commands are mandatory to start a Eigenfrequency Optimisation. With these a additional event for the Eigenfrequencies is added.

...

event.EventFA.frequencyMax=630
event.EventFA.frequencyCount=10

Step 4: Advanced User Settings to copy Boundary Conditions from an already existing Event

Since the Eigenfrequency Optimisation isn’t integrated into the GUI yet, Boundary Conditions (Fixations) can be copied from a static event. Therefore, the following command needs to be added:

...

Event_1 is the static Event from which the BCs will be copied.

...

Step 5: Starting the Optimisation

The optimisation can be started as usual. In the background MSC Nastran will be called to calculate the eigenfrequencies and eigenmodes.

Step 6: Post Processing

...

Currently, the influence of the eigenfrequency calculation is displayed in the enveloped plot of the Failure Criterion (even if this isn’t based on a stress value).

To check the final eigenfrequencies of the part, please run a Re-Analysis with Apex structures.

Creation of a Point Mass

Step 7: Creating Point Masses and using them for the Eigenfrequency Optimisation

Point masses play an important role in the calculation of eigenfrequencies. Therefore, Point Masses can be created with the Advanced User Settings.

A Point Mass can only be attached to surfaces where a Force is already applied to. The geometry name has to be linked correctly. Furthermore, the position has to be entered with three values (x,y,z) regarding the global coordinate system (These can be also reused from a remote force).

...

Advanced User Settings to create a Point Mass:

pointMass.pointMass1.geometryName=ModelLoadEvent_Force_-_Moment_1
pointMass.pointMass1.x=0
pointMass.pointMass1.y=0.4025
pointMass.pointMass1.z=0.025
pointMass.pointMass1.type=RBE3
pointMass.pointMass1.mass=0.1

...

Info

Be aware that the Point Mass will also introduce a static load if acceleration is used in one Event. You may want to modify the Remote Load accordingly.

Please have a look at all known limitations!