ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES Jerome - - PowerPoint PPT Presentation

analysis of load patterns in rubber components for
SMART_READER_LITE
LIVE PREVIEW

ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES Jerome - - PowerPoint PPT Presentation

ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES Jerome Merel formerly at Hutchinson Corporate Research Center Isra el Wander Apex Technologies Pierangelo Masarati, Marco Morandini Dipartimento di Ingegneria Aerospaziale,


slide-1
SLIDE 1

ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES

Jerome Merel

formerly at Hutchinson Corporate Research Center

Isra¨ el Wander

Apex Technologies

Pierangelo Masarati, Marco Morandini

Dipartimento di Ingegneria Aerospaziale, Politecnico di Milano

Multibody Dynamics 2007 Milano, June 25–28 2007

slide-2
SLIDE 2

Outline

Motivation Software Description Connectivity Constitutive Laws Application: Car Suspension Model Conclusions & Acknowledgements

slide-3
SLIDE 3

Outline

Motivation Software Description Connectivity Constitutive Laws Application: Car Suspension Model Conclusions & Acknowledgements

slide-4
SLIDE 4

Motivation

◮ Multibody Dynamics started as formalism for mechanics

  • f rigid-body mechanisms
slide-5
SLIDE 5

Motivation

◮ Multibody Dynamics started as formalism for mechanics

  • f rigid-body mechanisms

◮ Today: fully developed industrial-grade computational tool

slide-6
SLIDE 6

Motivation

◮ Multibody Dynamics started as formalism for mechanics

  • f rigid-body mechanisms

◮ Today: fully developed industrial-grade computational tool ◮ Blend of exact, arbitrary kinematics

& nonlinear finite elements

slide-7
SLIDE 7

Motivation

◮ Multibody Dynamics started as formalism for mechanics

  • f rigid-body mechanisms

◮ Today: fully developed industrial-grade computational tool ◮ Blend of exact, arbitrary kinematics

& nonlinear finite elements

◮ Ideal playground for multidisciplinary problems

slide-8
SLIDE 8

Motivation

◮ Hutchinson, as a worldwide leader in manufacturing of rubber

components, has a long tradition in accurate and detailed modeling of their products

slide-9
SLIDE 9

Motivation

◮ Hutchinson, as a worldwide leader in manufacturing of rubber

components, has a long tradition in accurate and detailed modeling of their products → nonlinear finite elements

slide-10
SLIDE 10

Motivation

◮ Hutchinson, as a worldwide leader in manufacturing of rubber

components, has a long tradition in accurate and detailed modeling of their products → nonlinear finite elements

◮ The market requires to extend analysis capabilities to the

entire mechanical system, in order to design and validate single components

slide-11
SLIDE 11

Motivation

◮ Hutchinson, as a worldwide leader in manufacturing of rubber

components, has a long tradition in accurate and detailed modeling of their products → nonlinear finite elements

◮ The market requires to extend analysis capabilities to the

entire mechanical system, in order to design and validate single components → multibody dynamics

slide-12
SLIDE 12

Motivation

◮ Hutchinson, as a worldwide leader in manufacturing of rubber

components, has a long tradition in accurate and detailed modeling of their products → nonlinear finite elements

◮ The market requires to extend analysis capabilities to the

entire mechanical system, in order to design and validate single components → multibody dynamics

◮ Hutchinson traditionally developed specialized finite element

analysis capabilities in-house

slide-13
SLIDE 13

Motivation

◮ Hutchinson, as a worldwide leader in manufacturing of rubber

components, has a long tradition in accurate and detailed modeling of their products → nonlinear finite elements

◮ The market requires to extend analysis capabilities to the

entire mechanical system, in order to design and validate single components → multibody dynamics

◮ Hutchinson traditionally developed specialized finite element

analysis capabilities in-house

◮ Industrial requirement: preserve in-house analysis capabilities

for multibody analysis as well; solution:

slide-14
SLIDE 14

Motivation

◮ Hutchinson, as a worldwide leader in manufacturing of rubber

components, has a long tradition in accurate and detailed modeling of their products → nonlinear finite elements

◮ The market requires to extend analysis capabilities to the

entire mechanical system, in order to design and validate single components → multibody dynamics

◮ Hutchinson traditionally developed specialized finite element

analysis capabilities in-house

◮ Industrial requirement: preserve in-house analysis capabilities

for multibody analysis as well; solution: → use free software as an alternative to “reinventing the wheel”

slide-15
SLIDE 15

Outline

Motivation Software Description Connectivity Constitutive Laws Application: Car Suspension Model Conclusions & Acknowledgements

slide-16
SLIDE 16

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

slide-17
SLIDE 17

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

◮ mainly applied to rotorcraft dynamics and aeroservoelasticity,

but it is currently exploited (at Politecnico di Milano and by 3rd parties) in projects involving

slide-18
SLIDE 18

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

◮ mainly applied to rotorcraft dynamics and aeroservoelasticity,

but it is currently exploited (at Politecnico di Milano and by 3rd parties) in projects involving

◮ Rotorcraft dynamics (helicopters, tiltrotors)

slide-19
SLIDE 19

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

◮ mainly applied to rotorcraft dynamics and aeroservoelasticity,

but it is currently exploited (at Politecnico di Milano and by 3rd parties) in projects involving

◮ Rotorcraft dynamics (helicopters, tiltrotors) ◮ Aircraft landing gear analysis

slide-20
SLIDE 20

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

◮ mainly applied to rotorcraft dynamics and aeroservoelasticity,

but it is currently exploited (at Politecnico di Milano and by 3rd parties) in projects involving

◮ Rotorcraft dynamics (helicopters, tiltrotors) ◮ Aircraft landing gear analysis ◮ Robotics and mechatronics, including real-time simulation

slide-21
SLIDE 21

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

◮ mainly applied to rotorcraft dynamics and aeroservoelasticity,

but it is currently exploited (at Politecnico di Milano and by 3rd parties) in projects involving

◮ Rotorcraft dynamics (helicopters, tiltrotors) ◮ Aircraft landing gear analysis ◮ Robotics and mechatronics, including real-time simulation ◮ Automotive

slide-22
SLIDE 22

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

◮ mainly applied to rotorcraft dynamics and aeroservoelasticity,

but it is currently exploited (at Politecnico di Milano and by 3rd parties) in projects involving

◮ Rotorcraft dynamics (helicopters, tiltrotors) ◮ Aircraft landing gear analysis ◮ Robotics and mechatronics, including real-time simulation ◮ Automotive ◮ Wind turbines

slide-23
SLIDE 23

Software Description

◮ MBDyn: general-purpose MultiBody Dynamics software

developed at Politecnico di Milano since the early ’90s

◮ mainly applied to rotorcraft dynamics and aeroservoelasticity,

but it is currently exploited (at Politecnico di Milano and by 3rd parties) in projects involving

◮ Rotorcraft dynamics (helicopters, tiltrotors) ◮ Aircraft landing gear analysis ◮ Robotics and mechatronics, including real-time simulation ◮ Automotive ◮ Wind turbines ◮ Biomechanics

slide-24
SLIDE 24

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

slide-25
SLIDE 25

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
slide-26
SLIDE 26

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money,
slide-27
SLIDE 27

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money, provided the

source code is distributed as well,

slide-28
SLIDE 28

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money, provided the

source code is distributed as well, and the rights are not restricted

slide-29
SLIDE 29

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money, provided the

source code is distributed as well, and the rights are not restricted

  • 3. modify the source code
slide-30
SLIDE 30

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money, provided the

source code is distributed as well, and the rights are not restricted

  • 3. modify the source code
  • 4. distribute modified sources, for free or for money,
slide-31
SLIDE 31

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money, provided the

source code is distributed as well, and the rights are not restricted

  • 3. modify the source code
  • 4. distribute modified sources, for free or for money, provided the

modified source code is distributed as well, and the original rights are not restricted,

slide-32
SLIDE 32

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money, provided the

source code is distributed as well, and the rights are not restricted

  • 3. modify the source code
  • 4. distribute modified sources, for free or for money, provided the

modified source code is distributed as well, and the original rights are not restricted, but rather extend to modifications

slide-33
SLIDE 33

Software Description

MBDyn is free software (GPL). The user is granted the rights to:

  • 1. access the source code
  • 2. distribute the software, for free or for money, provided the

source code is distributed as well, and the rights are not restricted

  • 3. modify the source code
  • 4. distribute modified sources, for free or for money, provided the

modified source code is distributed as well, and the original rights are not restricted, but rather extend to modifications Further information at http://www.aero.polimi.it/~mbdyn/

slide-34
SLIDE 34

Outline

Motivation Software Description Connectivity Constitutive Laws Application: Car Suspension Model Conclusions & Acknowledgements

slide-35
SLIDE 35

Connectivity

Mechanical systems are modeled as nodes, that provide shared equations and degrees of freedom, connected by elements, that contribute to shared equations and optionally provide private ones.

slide-36
SLIDE 36

Connectivity

Mechanical systems are modeled as nodes, that provide shared equations and degrees of freedom, connected by elements, that contribute to shared equations and optionally provide private ones. Relevant elements can be

slide-37
SLIDE 37

Connectivity

Mechanical systems are modeled as nodes, that provide shared equations and degrees of freedom, connected by elements, that contribute to shared equations and optionally provide private ones. Relevant elements can be

◮ rigid bodies

→ contribute inertia properties to nodes

slide-38
SLIDE 38

Connectivity

Mechanical systems are modeled as nodes, that provide shared equations and degrees of freedom, connected by elements, that contribute to shared equations and optionally provide private ones. Relevant elements can be

◮ rigid bodies

→ contribute inertia properties to nodes

◮ joints

→ add private algebraic equations that constrain nodes → contribute constraint reactions to shared equations

slide-39
SLIDE 39

Connectivity

Selected test application: car suspensions model a wide variety of deformable components model rubber parts

slide-40
SLIDE 40

Connectivity

Deformable components:

slide-41
SLIDE 41

Connectivity

Deformable components:

◮ nodes exchange configuration-dependent forces and moments

slide-42
SLIDE 42

Connectivity

Deformable components:

◮ nodes exchange configuration-dependent forces and moments ◮ separation between constitutive model. . .

F = F (u, ˙ u, . . .)

slide-43
SLIDE 43

Connectivity

Deformable components:

◮ nodes exchange configuration-dependent forces and moments ◮ separation between constitutive model. . .

F = F (u, ˙ u, . . .) . . . and connectivity u = u (u1, u2) F1 = T1 (u1, u2) F F2 = T2 (u1, u2) F

slide-44
SLIDE 44

Connectivity

Deformable components:

◮ nodes exchange configuration-dependent forces and moments ◮ separation between constitutive model. . .

F = F (u, ˙ u, . . .) . . . and connectivity u = u (u1, u2) F1 = T1 (u1, u2) F F2 = T2 (u1, u2) F

◮ Connectivity and constitutive models development is

decoupled; provided an adequately expressive API is designed, they mutually benefit from each other.

slide-45
SLIDE 45

Connectivity

Deformable components implemented in MBDyn:

slide-46
SLIDE 46

Connectivity

Deformable components implemented in MBDyn:

◮ 1D component: rod ◮ 3D component: angular spring ◮ 3D component: linear spring ◮ 6D component: linear & angular spring ◮ 6D component: geometrically “exact”, composite ready beam ◮ Component Mode Synthesis (CMS) element

slide-47
SLIDE 47

Connectivity

Deformable components implemented in MBDyn:

◮ 1D component: rod ◮ 3D component: angular spring ◮ 3D component: linear spring ◮ 6D component: linear & angular spring ◮ 6D component: geometrically “exact”, composite ready beam ◮ Component Mode Synthesis (CMS) element

slide-48
SLIDE 48

Connectivity

Deformable components implemented in MBDyn:

◮ 1D component: rod ◮ 3D component: angular spring ◮ 3D component: linear spring ◮ 6D component: linear & angular spring ◮ 6D component: geometrically “exact”, composite ready beam ◮ Component Mode Synthesis (CMS) element

slide-49
SLIDE 49

1D Component: Rod

R0 R1 x1 f1 p1 R2 x2 f2 p2 l

◮ connects two points p1, p2 ◮ optionally offset from the

respective nodes: p1 = x1 + f1 p2 = x2 + f2

◮ offsets are rigidly connected

to nodes f1 = R1f1 f2 = R2f2

◮ straining related to distance between points p1 and p2:

l = p2 − p1 ε =

  • lTl

l0 − 1

slide-50
SLIDE 50

3D Component: Angular Spring

R0 R1 x1 R2 x2 θ

◮ connects two nodes x1, x2 ◮ straining related to

perturbation θ of relative

  • rientation R = RT

1 R2 ◮ the joint has no location in

space (it is typically paired to a spherical hinge or other relative position constraint)

slide-51
SLIDE 51

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2

slide-52
SLIDE 52

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2 ◮ → implies that the component constitutive properties are

intrinsically referred to node 1

slide-53
SLIDE 53

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2 ◮ → implies that the component constitutive properties are

intrinsically referred to node 1

◮ relative orientation vector θ = ax

  • exp−1 (R)
slide-54
SLIDE 54

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2 ◮ → implies that the component constitutive properties are

intrinsically referred to node 1

◮ relative orientation vector θ = ax

  • exp−1 (R)
  • ◮ relative angular velocity ω = RT

1 (ω2 − ω1)

slide-55
SLIDE 55

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2 ◮ → implies that the component constitutive properties are

intrinsically referred to node 1

◮ relative orientation vector θ = ax

  • exp−1 (R)
  • ◮ relative angular velocity ω = RT

1 (ω2 − ω1) ◮ internal moment M = M (θ, ω), referred to node 1

slide-56
SLIDE 56

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2 ◮ → implies that the component constitutive properties are

intrinsically referred to node 1

◮ relative orientation vector θ = ax

  • exp−1 (R)
  • ◮ relative angular velocity ω = RT

1 (ω2 − ω1) ◮ internal moment M = M (θ, ω), referred to node 1 ◮ contribution to virtual work δL = −θT δ M

slide-57
SLIDE 57

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2 ◮ → implies that the component constitutive properties are

intrinsically referred to node 1

◮ relative orientation vector θ = ax

  • exp−1 (R)
  • ◮ relative angular velocity ω = RT

1 (ω2 − ω1) ◮ internal moment M = M (θ, ω), referred to node 1 ◮ contribution to virtual work δL = −θT δ M ◮ relative orientation virtual perturbation θδ = RT 1 (θ2δ − θ1δ)

slide-58
SLIDE 58

3D Component: Angular Spring

◮ relative orientation matrix R = RT 1 R2 ◮ → implies that the component constitutive properties are

intrinsically referred to node 1

◮ relative orientation vector θ = ax

  • exp−1 (R)
  • ◮ relative angular velocity ω = RT

1 (ω2 − ω1) ◮ internal moment M = M (θ, ω), referred to node 1 ◮ contribution to virtual work δL = −θT δ M ◮ relative orientation virtual perturbation θδ = RT 1 (θ2δ − θ1δ) ◮ contributions to node equilibrium

M1 = M M2 = −M with M = R1M

slide-59
SLIDE 59

3D Component: Angular Spring

Pros:

◮ the formulation is straightforward

slide-60
SLIDE 60

3D Component: Angular Spring

Pros:

◮ the formulation is straightforward

Cons:

◮ the model is biased towards one node ◮ as a consequence, formulating any constitutive law but

isotropic may not be straightforward

slide-61
SLIDE 61

3D Component: Angular Spring

Pros:

◮ the formulation is straightforward

Cons:

◮ the model is biased towards one node ◮ as a consequence, formulating any constitutive law but

isotropic may not be straightforward With linear anisotropic constitutive law, if connectivity is reversed:

slide-62
SLIDE 62

3D Component: Angular Spring

Pros:

◮ the formulation is straightforward

Cons:

◮ the model is biased towards one node ◮ as a consequence, formulating any constitutive law but

isotropic may not be straightforward With linear anisotropic constitutive law, if connectivity is reversed:

slide-63
SLIDE 63

3D Component: Angular Spring

Pros:

◮ the formulation is straightforward

Cons:

◮ the model is biased towards one node ◮ as a consequence, formulating any constitutive law but

isotropic may not be straightforward With linear anisotropic constitutive law, if connectivity is reversed:

slide-64
SLIDE 64

3D Component: Angular Spring

Pros:

◮ the formulation is straightforward

Cons:

◮ the model is biased towards one node ◮ as a consequence, formulating any constitutive law but

isotropic may not be straightforward With linear anisotropic constitutive law, if connectivity is reversed:

slide-65
SLIDE 65

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

slide-66
SLIDE 66

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

◮ the “attached” formulation issue quickly showed up when

using orthotropic bushings in the car suspension model

slide-67
SLIDE 67

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

◮ the “attached” formulation issue quickly showed up when

using orthotropic bushings in the car suspension model

◮ it took a while to find out that unstable oscillations were

caused by geometrical nonlinearity in the bushings connectivity

slide-68
SLIDE 68

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

◮ the “attached” formulation issue quickly showed up when

using orthotropic bushings in the car suspension model

◮ it took a while to find out that unstable oscillations were

caused by geometrical nonlinearity in the bushings connectivity

◮ in all cases, linear (visco)elastic properties were used

slide-69
SLIDE 69

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

◮ the “attached” formulation issue quickly showed up when

using orthotropic bushings in the car suspension model

◮ it took a while to find out that unstable oscillations were

caused by geometrical nonlinearity in the bushings connectivity

◮ in all cases, linear (visco)elastic properties were used ◮ reversing the order of the nodes always solved the problem

slide-70
SLIDE 70

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

◮ the “attached” formulation issue quickly showed up when

using orthotropic bushings in the car suspension model

◮ it took a while to find out that unstable oscillations were

caused by geometrical nonlinearity in the bushings connectivity

◮ in all cases, linear (visco)elastic properties were used ◮ reversing the order of the nodes always solved the problem

Rationale:

◮ the behavior of the component is intrinsically independent

from the ordering of the connectivity

slide-71
SLIDE 71

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

◮ the “attached” formulation issue quickly showed up when

using orthotropic bushings in the car suspension model

◮ it took a while to find out that unstable oscillations were

caused by geometrical nonlinearity in the bushings connectivity

◮ in all cases, linear (visco)elastic properties were used ◮ reversing the order of the nodes always solved the problem

Rationale:

◮ the behavior of the component is intrinsically independent

from the ordering of the connectivity

◮ if the connectivity formulation depends on its ordering, the

constitutive properties need to take care of invariance

slide-72
SLIDE 72

3D Component: “Invariant” Angular Spring

From now on, the previous angular spring is termed “attached”

◮ the “attached” formulation issue quickly showed up when

using orthotropic bushings in the car suspension model

◮ it took a while to find out that unstable oscillations were

caused by geometrical nonlinearity in the bushings connectivity

◮ in all cases, linear (visco)elastic properties were used ◮ reversing the order of the nodes always solved the problem

Rationale:

◮ the behavior of the component is intrinsically independent

from the ordering of the connectivity

◮ if the connectivity formulation depends on its ordering, the

constitutive properties need to take care of invariance

◮ otherwise, connectivity must take care of invariance itself

slide-73
SLIDE 73

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same

slide-74
SLIDE 74

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ,

slide-75
SLIDE 75

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ, such

that intermediate relative orientation matrix ˜ R = exp

  • ˜

θ ×

slide-76
SLIDE 76

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ, such

that intermediate relative orientation matrix ˜ R = exp

  • ˜

θ ×

  • yields ˜

R˜ R = ˜ R

2 = R

slide-77
SLIDE 77

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ, such

that intermediate relative orientation matrix ˜ R = exp

  • ˜

θ ×

  • yields ˜

R˜ R = ˜ R

2 = R ◮ perturbation of intermediate orientation ˜

θδ =

  • I + ˜

R −1 θδ

slide-78
SLIDE 78

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ, such

that intermediate relative orientation matrix ˜ R = exp

  • ˜

θ ×

  • yields ˜

R˜ R = ˜ R

2 = R ◮ perturbation of intermediate orientation ˜

θδ =

  • I + ˜

R −1 θδ

◮ absolute mid-rotation orientation ˆ

R = R1˜ R = R2˜ R

T

slide-79
SLIDE 79

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ, such

that intermediate relative orientation matrix ˜ R = exp

  • ˜

θ ×

  • yields ˜

R˜ R = ˜ R

2 = R ◮ perturbation of intermediate orientation ˜

θδ =

  • I + ˜

R −1 θδ

◮ absolute mid-rotation orientation ˆ

R = R1˜ R = R2˜ R

T ◮ relative angular velocity ω = ˆ

R

T (ω2 − ω1)

slide-80
SLIDE 80

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ, such

that intermediate relative orientation matrix ˜ R = exp

  • ˜

θ ×

  • yields ˜

R˜ R = ˜ R

2 = R ◮ perturbation of intermediate orientation ˜

θδ =

  • I + ˜

R −1 θδ

◮ absolute mid-rotation orientation ˆ

R = R1˜ R = R2˜ R

T ◮ relative angular velocity ω = ˆ

R

T (ω2 − ω1) ◮ internal moment is now M = M (θ, ω)

slide-81
SLIDE 81

3D Component: “Invariant” Angular Spring

◮ relative orientation R = RT 1 R2 remains the same ◮ constitutive properties referred to mid-rotation ˜

θ = 1

2θ, such

that intermediate relative orientation matrix ˜ R = exp

  • ˜

θ ×

  • yields ˜

R˜ R = ˜ R

2 = R ◮ perturbation of intermediate orientation ˜

θδ =

  • I + ˜

R −1 θδ

◮ absolute mid-rotation orientation ˆ

R = R1˜ R = R2˜ R

T ◮ relative angular velocity ω = ˆ

R

T (ω2 − ω1) ◮ internal moment is now M = M (θ, ω) ◮ internal moment in the absolute frame M = ˆ

RM

slide-82
SLIDE 82

3D Component: “Invariant” Angular Spring

Pros:

◮ the model is no longer biased towards one node ◮ simpler constitutive laws may be formulated

slide-83
SLIDE 83

3D Component: “Invariant” Angular Spring

Pros:

◮ the model is no longer biased towards one node ◮ simpler constitutive laws may be formulated

Cons:

◮ the formulation is less straightforward ◮ little bit more computationally expensive

slide-84
SLIDE 84

3D Component: Linear Spring

R0 R1 x1 f1 p1 R2 x2 f2 p2

◮ Same as rod, but... ◮ straining related to distance

between points ε = p2 − p1

◮ the joint does not react pure

relative rotation (pin; usually paired to relative

  • rientation constraint)
slide-85
SLIDE 85

3D Component: Linear Spring

◮ same issue about “attached” vs. “invariant” formulation

slide-86
SLIDE 86

3D Component: Linear Spring

◮ same issue about “attached” vs. “invariant” formulation ◮ formulation of invariant case even less straightforward

(not presented here, but fully developed and implemented in the software)

slide-87
SLIDE 87

3D Component: Linear Spring

◮ same issue about “attached” vs. “invariant” formulation ◮ formulation of invariant case even less straightforward

(not presented here, but fully developed and implemented in the software) Same linear anisotropic constitutive law, transverse shear case

  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1

10 20 30 40 50 Displacement, m Load, N (a) ground (b) floating (c) invariant

  • 0.05

0.05 Displacement, m (a) ground (b) floating (c) invariant

slide-88
SLIDE 88

6D Components

◮ linear & angular spring

slide-89
SLIDE 89

6D Components

◮ linear & angular spring

◮ models fully coupled bushings

slide-90
SLIDE 90

6D Components

◮ linear & angular spring

◮ models fully coupled bushings ◮ formulation fully developed, but. . .

slide-91
SLIDE 91

6D Components

◮ linear & angular spring

◮ models fully coupled bushings ◮ formulation fully developed, but. . . ◮ . . . only partially implemented, essentially because of limited

usefulness so far

slide-92
SLIDE 92

6D Components

◮ linear & angular spring

◮ models fully coupled bushings ◮ formulation fully developed, but. . . ◮ . . . only partially implemented, essentially because of limited

usefulness so far

◮ kinematically “exact”, composite ready beam

slide-93
SLIDE 93

6D Components

◮ linear & angular spring

◮ models fully coupled bushings ◮ formulation fully developed, but. . . ◮ . . . only partially implemented, essentially because of limited

usefulness so far

◮ kinematically “exact”, composite ready beam

◮ detailed description outside the scope of this work

slide-94
SLIDE 94

6D Components

◮ linear & angular spring

◮ models fully coupled bushings ◮ formulation fully developed, but. . . ◮ . . . only partially implemented, essentially because of limited

usefulness so far

◮ kinematically “exact”, composite ready beam

◮ detailed description outside the scope of this work ◮ see Ghiringhelli et al., AIAA Journal, 2000

slide-95
SLIDE 95

Outline

Motivation Software Description Connectivity Constitutive Laws Application: Car Suspension Model Conclusions & Acknowledgements

slide-96
SLIDE 96

Constitutive Laws

◮ define the input/output relationship required by deformable

components F = F (u, ˙ u)

slide-97
SLIDE 97

Constitutive Laws

◮ define the input/output relationship required by deformable

components F = F (u, ˙ u)

◮ task separation allows to exploit similar constitutive laws in

different contexts, without bothering about connectivity δF = ∂F ∂uδu + ∂F ∂ ˙ uδ ˙ u

slide-98
SLIDE 98

Constitutive Laws

◮ define the input/output relationship required by deformable

components F = F (u, ˙ u)

◮ task separation allows to exploit similar constitutive laws in

different contexts, without bothering about connectivity δF = ∂F ∂uδu + ∂F ∂ ˙ uδ ˙ u

◮ this aspect is emphasized in the implementation exploiting

C++ templates for different dimensionalities (1D, 3D, 6D) δFn = ∂Fn ∂un

  • n×n

δun + ∂Fn ∂ ˙ un

  • n×n

δ ˙ un

slide-99
SLIDE 99

Constitutive Laws

Use:

slide-100
SLIDE 100

Constitutive Laws

Use:

◮ call Update() at each iteration

slide-101
SLIDE 101

Constitutive Laws

Use:

◮ call Update() at each iteration ◮ subsequent calls to F(), FDE(), FDEPrime() allow to access

the force and its partial derivatives (e.g. to compute the residual or the contribution to the Jacobian matrix)

slide-102
SLIDE 102

Constitutive Laws

Use:

◮ call Update() at each iteration ◮ subsequent calls to F(), FDE(), FDEPrime() allow to access

the force and its partial derivatives (e.g. to compute the residual or the contribution to the Jacobian matrix)

◮ as soon as AfterConvergence() is called, the solution

converged, and the final state can be consolidated, if needed

slide-103
SLIDE 103

Constitutive Laws

Use:

◮ call Update() at each iteration ◮ subsequent calls to F(), FDE(), FDEPrime() allow to access

the force and its partial derivatives (e.g. to compute the residual or the contribution to the Jacobian matrix)

◮ as soon as AfterConvergence() is called, the solution

converged, and the final state can be consolidated, if needed

◮ the paper contains examples of C++ meta-code for

constitutive laws, including isotropic and orthotropic templates

slide-104
SLIDE 104

Constitutive Laws

Use:

◮ call Update() at each iteration ◮ subsequent calls to F(), FDE(), FDEPrime() allow to access

the force and its partial derivatives (e.g. to compute the residual or the contribution to the Jacobian matrix)

◮ as soon as AfterConvergence() is called, the solution

converged, and the final state can be consolidated, if needed

◮ the paper contains examples of C++ meta-code for

constitutive laws, including isotropic and orthotropic templates

◮ or, refer to mbdyn/base/constltp* files in the source code

slide-105
SLIDE 105

Outline

Motivation Software Description Connectivity Constitutive Laws Application: Car Suspension Model Conclusions & Acknowledgements

slide-106
SLIDE 106

Application: Car Suspension Model

◮ the deformable components have been applied to the analysis

  • f a car suspension model
slide-107
SLIDE 107

Application: Car Suspension Model

◮ the deformable components have been applied to the analysis

  • f a car suspension model

◮ the model consists in the full front and rear suspension system

  • f a generic car (not representative of a specific vehicle)
slide-108
SLIDE 108

Application: Car Suspension Model

◮ the chassis is modeled as a rigid body

slide-109
SLIDE 109

Application: Car Suspension Model

◮ the chassis is modeled as a rigid body

(the use of a CMS model is foreseen for further validation)

slide-110
SLIDE 110

Application: Car Suspension Model

◮ the chassis is modeled as a rigid body

(the use of a CMS model is foreseen for further validation)

◮ the front torsion bar and the rear twist beam are modeled by

beam elements

slide-111
SLIDE 111

Application: Car Suspension Model

◮ the chassis is modeled as a rigid body

(the use of a CMS model is foreseen for further validation)

◮ the front torsion bar and the rear twist beam are modeled by

beam elements

◮ the model consists in about 1300 equations, related to

◮ about 100 structural nodes ◮ about 60 nonlinear beam elements ◮ more than 80 joints

slide-112
SLIDE 112

Application: Car Suspension Model

Typical analysis:

◮ consists in evaluating the loads in rubber components when

the model is subjected to test rig excitation

slide-113
SLIDE 113

Application: Car Suspension Model

Typical analysis:

◮ consists in evaluating the loads in rubber components when

the model is subjected to test rig excitation

◮ excitation pattern: acceleration imposed to front right axle

  • 80
  • 60
  • 40
  • 20

20 40 60 0.1 0.2 0.3 0.4 0.5 Acceleration, m/s^2 Time, s x y z

slide-114
SLIDE 114

Application: Car Suspension Model

  • 10000
  • 8000
  • 6000
  • 4000
  • 2000

2000 4000 0.1 0.2 0.3 0.4 0.5 Force, N Time, s x y z

  • 2

2 4 6 8 10 12 14 0.1 0.2 0.3 0.4 0.5 Moment, Nm Time, s x y z

Force and moment in front right shock absorber top bushing

slide-115
SLIDE 115

Application: Car Suspension Model

  • 1500
  • 1400
  • 1300
  • 1200
  • 1100
  • 1000
  • 900
  • 800

0.1 0.2 0.3 0.4 0.5 Force, N Time, s

Force in front right shock absorber

  • 10
  • 8
  • 6
  • 4
  • 2

2 4 6 8 10 0.1 0.2 0.3 0.4 0.5 Acceleration, m/s^2 Time, s x y z

CG acceleration

slide-116
SLIDE 116

Outline

Motivation Software Description Connectivity Constitutive Laws Application: Car Suspension Model Conclusions & Acknowledgements

slide-117
SLIDE 117

Conclusions & Acknowledgements

◮ The work illustrates versatile modeling of structural

components for mechanics analysis of rubber components

slide-118
SLIDE 118

Conclusions & Acknowledgements

◮ The work illustrates versatile modeling of structural

components for mechanics analysis of rubber components

◮ Component behavior dependence on connectivity has been

eliminated by invariant deformable components, without formulating connectivity-dependent constitutive properties

slide-119
SLIDE 119

Conclusions & Acknowledgements

◮ The work illustrates versatile modeling of structural

components for mechanics analysis of rubber components

◮ Component behavior dependence on connectivity has been

eliminated by invariant deformable components, without formulating connectivity-dependent constitutive properties

◮ The features illustrated in this work will be distributed shortly,

with the next release of the software (1.3.0)

slide-120
SLIDE 120

Conclusions & Acknowledgements

◮ The work illustrates versatile modeling of structural

components for mechanics analysis of rubber components

◮ Component behavior dependence on connectivity has been

eliminated by invariant deformable components, without formulating connectivity-dependent constitutive properties

◮ The features illustrated in this work will be distributed shortly,

with the next release of the software (1.3.0)

◮ MBDyn is considered by Hutchinson as a viable tool for

industrial exploitation

slide-121
SLIDE 121

Conclusions & Acknowledgements

◮ The work illustrates versatile modeling of structural

components for mechanics analysis of rubber components

◮ Component behavior dependence on connectivity has been

eliminated by invariant deformable components, without formulating connectivity-dependent constitutive properties

◮ The features illustrated in this work will be distributed shortly,

with the next release of the software (1.3.0)

◮ MBDyn is considered by Hutchinson as a viable tool for

industrial exploitation

◮ The authors acknowledge the support of Hutchinson SA R&D

Centre and particularly of Dr. Daniel Benoualid in developing free multibody software.

slide-122
SLIDE 122

ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES

Jerome Merel, Isra¨ el Wander, Pierangelo Masarati, Marco Morandini

Questions?