RosetteTransformation (FPScript)

21.09.2021

Calculates various quantities, such as principal stresses or principal strains, from two or three strain signals measured using a strain gauge rosette. The calculation is possible for T-rosettes (two grids perpendicular to each other; position a and b), rectangular rosettes (three grids, with 45° between grids) and delta rosettes (three grids, with second and third grids spaced at 60° and 120°).

Syntax

RosetteTransformation(InputStrainA, InputStrainB, InputStrainC, RosetteType, PoissonRatio, YoungModulus, [ OutputOptions = ROSETTE_OUTPUT_ALL ], [ TransverseSensitivityA = 0 ], [ TransverseSensitivityB = 0 ] [ , TransverseSensitivityC = 0 ])
or
RosetteTransformation(InputStrainA, InputStrainB, PoissonRatio, YoungModulus, [ OutputOptions = ROSETTE_OUTPUT_ALL ], [ TransverseSensitivityA = 0 ] [ , TransverseSensitivityB = 0 ])

 

The syntax of the RosetteTransformation function consists of the following parts:

Part

Description

InputStrainA

The measured strain data set at position a of the strain gauge rosette. If Unit Manager is switched off, the data set must be present in the unit µm/m.

Permitted data structures are data series und signal. All numeric data types are permitted.

For complex data types the absolute value is formed.

If the argument is a list, then the function is executed for each element of the list and the result is also a list.

InputStrainB

The measured strain data set at position b of the strain gauge rosette. If Unit Manager is switched off, the data set must be present in the unit µm/m.

Permitted data structures are data series und signal. All numeric data types are permitted.

For complex data types the absolute value is formed.

If the argument is a list, then the function is executed for each element of the list and the result is also a list.

InputStrainC

The measured strain data set at position c of the strain gauge rosette. If Unit Manager is switched off, the data set must be present in the unit µm/m.

Permitted data structures are data series und signal. All numeric data types are permitted.

For complex data types the absolute value is formed.

If the argument is a list, then the function is executed for each element of the list and the result is also a list.

RosetteType

The rosette type. For the second signature of this function, the specification of the rosette type is not necessary. This is used for T-rosettes.

The argument RosetteType can have the following values:

Constant

Meaning

ROSETTE_TYPE_RECTANGULAR

Rectangular rosette (three grids, with 45° between grids).

ROSETTE_TYPE_DELTA

Delta rosette (three grids, with second and third grids spaced at 60° and 120°).

Permitted data structures are scalar value. All integral data types are permitted.

If the argument is a list, then the first element in the list is taken. If this is also a list, then the process is repeated.

PoissonRatio

The transverse contraction number (Poisson’s ratio) required for the calculation. The transverse contraction number depends on the material and applies to the elastic deformation range of the material concerned. Their numerical value is around 0.3 for metals.

Permitted data structures are scalar value. All numeric data types are permitted.

The value must be greater or equal to 0 and less than 1.

For complex data types the absolute value is formed.

If the argument is a list, then the first element in the list is taken. If this is also a list, then the process is repeated.

YoungModulus

The modulus of elasticity (modulus E, Young's modulus) required for the calculation. The modulus of elasticity is a material parameter that describes the proportional relationship between stress and strain during the deformation of a solid in the case of linear elastic behavior. If Unit Manager is switched off, the value must be specified in the unit N/mm2.

Permitted data structures are scalar value. All numeric data types are permitted.

For complex data types the absolute value is formed.

If the argument is a list, then the first element in the list is taken. If this is also a list, then the process is repeated.

OutputOptions

Specifies which results are to be returned. Multiple results are output as a list. If you omit the argument, all possible results are output.

The argument OutputOptions can have the following values:

Constant

Meaning

+ ROSETTE_OUTPUT_ALL

All available output.

+ ROSETTE_OUTPUT_PRINCIPALSTRAIN1

Principal strain 1.

+ ROSETTE_OUTPUT_PRINCIPALSTRAIN2

Principal strain 2.

+ ROSETTE_OUTPUT_PRINCIPALSTRESS1

Principal stress 1. Stress in the direction of the principal strain 1.

+ ROSETTE_OUTPUT_PRINCIPALSTRESS2

Principal stress 2. Stress in the direction of the principal strain 2.

+ ROSETTE_OUTPUT_ANGLE

Angle.

+ ROSETTE_OUTPUT_SHEARSTRAIN

Shear strain.

+ ROSETTE_OUTPUT_SHEARSTRESS

Shear stress. Stress in the direction of shear strain.

+ ROSETTE_OUTPUT_MISESSTRESS

Equivalent von Mises stress.

+ ROSETTE_OUTPUT_STRAINX

Strain x. Corresponds to the corrected strain at position a.

+ ROSETTE_OUTPUT_STRAINY

Strain y. Corresponds to the strain of position a shifted by 90° counterclockwise.

+ ROSETTE_OUTPUT_STRESSX

Tension x. Tension in the direction of strain x.

+ ROSETTE_OUTPUT_STRESSY

Stress y. Stress in the direction of strain y.

+ ROSETTE_OUTPUT_STRAINA

Strain corrected at position a with the help of transverse sensitivity.

+ ROSETTE_OUTPUT_STRAINB

Strain at position b corrected with the help of transverse sensitivity.

+ ROSETTE_OUTPUT_STRAINC

Strain at position c corrected with the help of transverse sensitivity.

If the argument is a list, then the first element in the list is taken. If this is also a list, then the process is repeated.

If this argument is omitted, it will be set to the default value ROSETTE_OUTPUT_ALL.

TransverseSensitivityA

The transverse sensitivity of the strain measured at position a, in order to be able to correct a measurement error. If Unit Manager is switched off, the value must be entered without units, e.g. 0.01 for 1%.

Permitted data structures are scalar value. All numeric data types are permitted.

The value must be greater or equal to 0 and less than 1.

For complex data types the absolute value is formed.

If the argument is a list, then the first element in the list is taken. If this is also a list, then the process is repeated.

If this argument is omitted, it will be set to the default value 0.

TransverseSensitivityB

The transverse sensitivity of the strain measured at position b, in order to be able to correct a measurement error. If Unit Manager is switched off, the value must be entered without units, e.g. 0.01 for 1%.

Permitted data structures are scalar value. All numeric data types are permitted.

The value must be greater or equal to 0 and less than 1.

For complex data types the absolute value is formed.

If the argument is a list, then the first element in the list is taken. If this is also a list, then the process is repeated.

If this argument is omitted, it will be set to the default value 0.

TransverseSensitivityC

The transverse sensitivity of the strain measured at position c, in order to be able to correct a measurement error. If Unit Manager is switched off, the value must be entered without units, e.g. 0.01 for 1%.

Permitted data structures are scalar value. All numeric data types are permitted.

The value must be greater or equal to 0 and less than 1.

For complex data types the absolute value is formed.

If the argument is a list, then the first element in the list is taken. If this is also a list, then the process is repeated.

If this argument is omitted, it will be set to the default value 0.

Remarks

Strain gauges (DMS) are measuring devices for the detection of tensile and compressive deformations. They change their electrical resistance even in the case of minor deformations and are used as strain sensors. They are glued with special adhesive to components that deform minimally under load. This deformation (strain) then leads to a change in the resistance of the strain gauge.

The typical strain gauge is a foil strain gauge, i.e. the measuring grid foil made of resistance wire is laminated and etched onto a thin plastic substrate and provided with electrical connections. Most strain gauges have a second thin plastic film on their upper side, which is firmly bonded to the substrate and protects the measuring grid mechanically. The combination of several strain gauges on one substrate in a suitable geometry is called a rosette strain gauge or strain gauge rosette.

This function is used to calculate the most important quantities resulting from such a measurement, such as the principal strains and principal stresses.

Available in

FlexPro Professional, Developer Suite

Examples

RosetteTransformation('A', 'B','C', ROSETTE_TYPE_RECTANGULAR, 0.3, 200000, ROSETTE_OUTPUT_ALL)
 

Calculates all relevant quantities of a rectangular rosette from the strain signals 'A', 'B' and 'C'.

See Also

StrainGaugeTemperatureCompensation Function

Rosette Transformation Analysis Object

Share article or send as email:

You might be interested in these articles