Displacement Scalar

<< Click to Display Table of Contents >>

Navigation:  FEA Compliant Modeler > Other CM Operations >

Displacement Scalar

The purpose of the Displacement Displacement Scalar move is to scale the displacement file produced from FEA tools. This enables the simulation of the various fabrication deformations such as thermal expansion. It will incorporate an FEA unit displacement file into 3DCS, and then apply a randomized scalar value to it.

For example, the unit displacement for thermal deformation from an FEA output file, can be applied to a part within 3DCS, and then randomly deviated (the random number (scalar) is the Range applied by the user).

 

This routine currently supports NeiNastran Displacement Output File (.OUT) and Abaqus Displacement Result File (.DAT)

The Displacement Scalar method is only applied on a compliant component to simulate the component deformation. 3DCS integrates this component deformation into an assembly variation analysis.

 

This move requires a mesh file and a displacement file loaded for the object part.

 

Inputs

You only need the Input Deck (*.nas, *.blk, or *.inp) and the Output File (*.out, *.dat, or *.f06).

Note: A Load FEA routine is needed to load the mesh file. The stiffness matrix file is not required for this routine, so a dummy file (*.bdf, *.pch, or *.mtx) can be loaded in the Load FEA routine.

 

     

Select the Displacement Scalar move icon Displacement to get the Displacement Scalar Move dialog box:

 

Displacement_Dialog

 

DisplacementScalar_Random

Name: The move name must be unique in the model.

Description: This is an optional explanation of what the move does.

Help: The Help button is context sensitive; it will open the Help Manual at required topic page.

Check the box to Turn On Smoothing

Parts to be scaled: The number of parts can be 1 or more.

Unit displacement files: The drive and directory where the output file is located.

Notes:

The number of parts and output files must be the same.

The first part will be linked to the first output file, the second part with the second output file, etc.

The output file will have a *.out, or a *.dat extension, depending on the software used to create the stiffness matrix file.

Random

Distribution: See Distributions

Range: is the ±3Sigma value used to produce a randomized Scalar value (see below). The Scale is applied to all modeling points linked to ASET nodes.

The Displacement Scalar method applies the following equation:

 

[P] = [Po] + Scalar * [d]u, where

 

[P] is the resultant XYZ vector for all meshed points at deformed position

[Po] is an XYZ vector for all meshed points at nominal position

Scalar (Range) is a random value.

[d]u is a Unit Displacement vector. Given a case of fabrication deformation, a unit displacement vector [d]u is read from an Output File.

 

Examples of displacement vectors:

a) For files generated using Abaqus solver (*.dat) the keyword used is: N O D E  O U T P U T:

 

DisplScalarThermalDat

 

b) For files generated using Nastran solver (*.out) the keyword used is: D I S P L A C E M E N T  V E C T O R:

 

DisplScalarThermalOut

 

Max Trunc: The value by which the maximum displacement value will be truncated (cut off at a certain point). This option is only active when a check mark is present next to the field.

Min Trunc: This option is only active when a check mark is present next to the field.  Min Truncation means to cut the displacement at a particular low end point.

Offset: If the offset is not zero, the displacement range is not split equally. For example, if the range is 6 and offset is 1 then the displacement will be from -2 to +4. If the offset equals zero the displacement is from -3 to +3.

Sigma #: This value relates the range to the number of standard deviations the range includes. Half the range is divided by this number to determine the standard deviation of the displacement. The Sigma Num is a number greater than 1.0 with up to four decimal places. The default value is 3.0. This specification is required for the Normal, Weibull, Step, Left Skew, and Right Skew distributions.

HLM Level: HLM or High-Low-Mean level specifies the number of "in between" levels that a displacement is varied within its range. The HLM level is specified by a number between 2 and 8. A higher degree of accuracy is achieved as the HLM number gets bigger. However a bigger HLM number slows down the simulation. By default the HLM level is specified at 3. The HLM number specified, affects the Sensitivity analysis only.

Summary: The part names with their output files are listed in the Summary file.

 

Outputs

The result of this routine will be the deformed part based on the Range value.

 

Process

Select the Compliant Displacement Scalar Move icon Displacement and choose the location for the Displacement Scalar Move. This move must be at a product level at least one level above the part. The Displacement Scalar dialog box will appear.

Select the Parts with Displacement plus FEA_inital_plus button to begin loading the parts. Multiple parts can be loaded at the same time. When finished click Close in the Pick Part dialog box to return to previous dialog. After loading all the parts, click on the plus FEA_inital_plus sign in the Displacement File Path window. The output files will be loaded for each part, one at a time, until all parts have one output file each. Clicking the Cancel button can interrupt this process. If the wrong output file was loaded, the user can replace it by selecting the file and clicking the Replace button.

It is recommended to edit the output file path so it is relative to the folder that contains the model files. The purpose is to preserve the FEA linking when transferring the model between users.

Notes:

If a part is added and no external file is linked to it, the dialog box will display "No File".

Each part must have it's own output file. Multiple parts can be linked to the same file but the files will need to be loaded each time for each part.

 

Reference

Please see DE News Issue 59 for more information.