HyperWorks Solvers

/PROP/TYPE45 (KJOINT2)

/PROP/TYPE45 (KJOINT2)

Previous topic Next topic Expand/collapse all hidden text  

/PROP/TYPE45 (KJOINT2)

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Block Format Keyword

/PROP/TYPE45 - Joint Type Spring

Description

Describes the joint type spring between two rigid bodies.

Format

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

/PROP/TYPE45/prop_ID/unit_ID or /PROP/KJOINT2/prop_ID/unit_ID

prop_title

Type

Kn

ScF

Cr

sens_ID

skew_ID1

skew_ID2

 

To be defined for each non-blocked translational DOF (depending on joint type)

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

Kti

fct_Kti

SDi-

SDi+

 

 

 

Ct

fct_Cti

 

 

 

 

 

 

 

Kfxi

FFi

fct_FFi

 

 

 

 

 

 

To be defined for each non-blocked rotational DOF (depending on joint type)

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

Kri

fct_Kri

SAi-

SAi+

 

 

 

Cri

fct_Cri

 

 

 

 

 

 

 

Kfri

FMi

fct_FMi

 

 

 

 

 

hmtoggle_plus1Flag Definition

Field

Contents

SI Unit Example

prop_ID

Property identifier

(Integer, maximum 10 digits)

 

unit_ID

Optional unit identifier

(Integer, maximum 10 digits)

 

prop_title

Property title

(Character, maximum 100 characters)

 

Type

Joint type (see table below)

(Integer)

= 1: Spherical joint

= 2: Revolute joint

= 3: Cylindrical joint

= 4: Planar joint

= 5: Universal joint

= 6: Translational joint

= 7: Oldham joint (planar without rotation DOF)

= 8: Fixed (rigid) joint

= 9: Free joint

 

Kn

Stiffness for blocked DOF (Comment 13)

Default = 0.0  (Real)

ScF

Scale factor on time step for the automatic stiffness computation (Comment 14)

Default = 10.0, if Kn > 0 and = 1.0  (Real)

 

Cr

Critical damping factor

Default = 0.0  (Real)

 

sens_ID

Sensor identifier (Comment 15)

(Integer)

 

skew_ID1

(Optional) First skew system identifier (Comments 18 and 19)

(Integer)

 

skew_ID2

(Optional) Second skew system identifier (Comments 18, 19 and 20)

(Integer)

 

Kti

Translational stiffness coefficient (Comment 9)

Default =1.0  (Real)

 or None

fct_Kti

Translational stiffness function identifier

(Integer)

 

SDi-, SDi+

Negative and Positive stopping displacement (Comment 11)

Default = 0.0  (Real)

Cti

Translational viscosity coefficient (Comment 10)

Default = 1.0  (Real)

 or None

fct_Cti

Translational viscosity function identifier

(Integer)

 

Kfti

Elastic stiffness for friction and stop displacement (Comment 11 and Comment 17)

Default = 0.0 (Real)

FFi

Frictional force value (Comment 16)

Default = 0.0  (Real)

or None

fct_FFi

Frictional force function identifier

(Integer)

 

Kri

Rotational stiffness coefficient (Comment 9)

Default = 1.0  (Real)

fct_Kri

Rotational stiffness function identifier

(Integer)

 

SAi-, SAi+

Positive and Negative stopping angles in radians (Comment 12)

Default = 0.0  (Real)

Cri

Rotational viscosity coefficient

Default = 1.0  (Real)

fct_Cri

Rotational viscosity function identifier

(Integer)

 

Kfri

Elastic stiffness per radian unit for friction and stop angle (Comment 12 and Comment 17)

Default = 0.0  (Real)

FMi

Frictional moment value (Comment 16)

Default = 0.0  (Real)

or None

fct_FMi

Frictional moment function identifier

(Integer)

 

hmtoggle_plus1Joint Types List

Type No.

Joint type

dx

dy

dz

1

Spherical

x

x

x

0

0

0

2

Revolute

x

x

x

0

x

x

3

Cylindrical

0

x

x

0

x

x

4

Planar

x

0

0

0

x

x

5

Universal
(development source only)

x

x

x

x

0

0

6

Translational

0

x

x

x

x

x

7

Oldham

x

0

0

x

x

x

8

Rigid

x

x

x

x

x

x

9

Free

0

0

0

0

0

0

where:

x: denotes a blocked DOF

0: denotes a free (user-defined) DOF

hmtoggle_plus1Example (Rotational)

#RADIOSS STARTER

/UNIT/2

unit for prop

                 kg                  mm                  ms

#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|

/PROP/TYPE45/2/2

Revolute

### - Define angle limit < 0.52rad

### - And define friction moment 100GPa to block angle (if it reached the limit)

#     Type                  KN                 SCF                  CR   sens_ID

         2                   0                   0                   0         0

#                KR1    fct_Kr                SA1-                SA1+

                   0         0                   0                 .52

#                CR1    fct_Cr

                   0         0

#               KFR1                 FM1   fct_FM1

                   0                 100         0

#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|

#ENDDATA

hmtoggle_plus1Example (Translational)

#RADIOSS STARTER

/UNIT/2

unit for prop

                 kg                  mm                  ms

#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|

/PROP/TYPE45/12/2

Translational

### - define displacement limit: -100mm ~ 100 mm

#     Type                  KN                 SCF                  CR   sens_ID

         6                   0                   0                  .2         0

#                KX1    fct_Kx                SD1-                SD1+

                   0         0                -100                 100

#                CX1    fct_Cx

                   0         0

#               KFX1                 FF1   fct_FF1

                1000                   0         0

#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|

#ENDDATA

hmtoggle_plus1Comments
1.The identifier must be unique in each element family, but it is advised to have a unique element identifier in the global model for each element type.
2.More than one spring block can be used to define a part.
3.Joint properties are defined in a local coordinate system of the joint element.
4.The total number of joint DOF computed in the local coordinate system frame is six:

5.Blocked and free DOF are distinguished for each joint type.
6.The blocked DOF are characterized by a constant stiffness. By default if a null value is specified, the value of the stiffness is automatically computed in order to preserve the time step.
7.The translational and rotational DOF are defined as follows:

where dx1 and dx2 are total displacements of two joint nodes in the local coordinate system.

where and are total relative rotations of two connected body axes, with respect to the local coordinate system of the joint.

8.Forces and moments calculation:
The force in direction is computed as:

Linear spring:

Kti : translational stiffness

Cti : translational viscosity

Nonlinear spring:

The moment in direction is computed as:

Linear spring:

Kri: rotational stiffness

Cri: rotational viscosity

Nonlinear spring:

The joint length may be, but is not necessarily equal to 0. It is recommended; however, to use a 0 length spring to define a spherical joint or a universal joint.
To satisfy the global balance of moments in a general case, correction terms in the rotational DOF are calculated as follows:

Joints do not have user-defined mass or inertia, so the nodal time step is always used.

There are two ways to introduce viscous damping:
Defining a critical damping (for blocked DOF only):

Viscous damping is defined in terms of the critical damping factor. The critical damping coefficient is calculated using the blocking stiffness value of the element. The mass and inertia are equal to half of the values for each rigid body connected to the joint. The approximation is then satisfactory, if only one joint is connected to each rigid body. Otherwise, the critical damping is over-estimated; in which case, the damping factor in the RADIOSS input should be decreased. The same damping is applied to all blocked DOF.

User-defined constant or non-linear damping:

It is possible to define independent damping parameters for each free DOF.

9.Coefficients Kti and Kri are used as constant stiffness, if there are no user-defined functions. If a function number in any DOF is not 0, the corresponding stiffness coefficient becomes a scale factor for the function.
10.Coefficients Cti and Cri are used as linear viscosity coefficients. if there are no user-defined functions. If a function number in any DOF is not 0, the corresponding coefficient becomes a scale factor for the function.
11.If a non-zero value is specified for SDi-or SDi+, then an additional penalty force is applied to prevent the displacement to exceed SDi+ for positive displacement and SDi- for negative displacement. This penalty force is computed using Kfti.
12.If a non-zero value is specified for SAi-or SAi+, then an additional penalty moment is applied to prevent the angle to exceed SAi+ for positive rotation or SAi- for negative rotation. This penalty moment is computed using Kfri.
13.If Kn = 0, the blocking stiffness area is automatically computed at the beginning of the computation for both translational and rotational blocked DOF, in order to preserve the time step. These values are also selected according to the physics and must be higher than the stiffness of the neighboring elements.
14.If Kn = 0, then Scf is a scaling factor applied to both translational and rotational blocking stiffness. If Kn > 0, then Scf is applied only on blocking rotational stiffness. This parameter can be used to manually adjust the blocking stiffness in rotation.
15.If sens_ID is defined, the joint becomes fully blocked (all DOF) when the sensor is activated.
16.FFi and FMi are used as constant friction force and moment, if there are no user-defined functions. If the friction function number is not 0, FMi and FFi become a scale factor for the functions (default = 1.0).
17.Friction is not activated, if Kfti or Kfri are not defined.
18.If skew_ID1 is non-zero, the initial local coordinate system is defined by skew_ID1. If skew_ID1 = 0, the local coordinate system is computed according to the additional nodes of the spring. Refer to /SPRING for more information.
19.If skew_ID2 is non-zero, rotation angles of the joint are initialized according the rotation between skew_ID1 and skew_ID2. Values of the initial angles can be check in the Starter output file. For revolute (Type 2), cylindrical (Type 3) and planar (Type 4) joints only can be initialized. The first axis of skew_ID1 and skew_ID2 must be parallel.

prop_type45_type2

Computation of initial rotation angle for revolute joint (type2)

20.If skew_ID2 is non-zero and skew_ID1 =0, then skew_ID1 is the global coordinate system.
21.The local coordinate system orientation is updated according node_ID1 (/SPRING) rotation.

See Also:

Material Compatibility

/SPRING

/TH/SPRING

Spring definition in Model Preparation in User's Guide