22
Chapter 13 Nonlinear Simulations 1 Chapter 13 Nonlinear Simulations 13.1 Basics of Nonlinear Simulations 13.2 Step-by-Step: Translational Joint 13.3 Step-by-Step: Microgripper 13.4 More Exercise: Snap Lock 13.5 Review

Ansys Workbench-Chapter13

Embed Size (px)

Citation preview

Page 1: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations 1

Chapter 13Nonlinear Simulations13.1 Basics of Nonlinear Simulations

13.2 Step-by-Step: Translational Joint

13.3 Step-by-Step: Microgripper

13.4 More Exercise: Snap Lock

13.5 Review

Page 2: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 2

Section 13.1Basics of Nonlinear Simulations

Key Concepts

• Nonlinearities

• Causes of Structural Nonlinearities

• Steps, Substeps, and Iterations

• Newton-Raphson Method

• Force/Displacement Convergence

• Solution Information

• Line Search

• Contact Types

• Contact versus Target

• Contact Formulations

• Additional Contact Settings

• Pinball Region

• Interface Treatment

• Time Step Controls

• Update Stiffness

Page 3: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 3

Nonlinearities

Forc

e {F

}

Displacement {D}

Forc

e {F

}

Displacement {D}

[1] In a linear simulation, [K]

(slope of the line) is constant.

[2] In a nonlinear simulation, [K] (slope

of the curve) is changing with {D}.

• In a nonlinear simulation, the

relation between nodal force {F} and

nodal displacement {D} is nonlinear.

• we may write

K(D)⎡⎣ ⎤⎦ D{ } = F{ }

• Challenges of nonlinear simulations

come from the difficulties of solving

the above equation.

Page 4: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 4

Causes of Structural Nonlinearities

• Geometry Nonlinearity

• Due to Large Deflection

• Topology Nonlinearity

• Contact Nonlinearity

• Etc.

• Material Nonlinearity

• Due to Nonlinear Stress-Strain

Relations

To include geometry nonlinearity, simply

turn on <Large Deflection>.

Page 5: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 5

Steps, Substeps, and Iterations

• Steps (Load Steps)

• Each step can have its own analysis settings.

• Substeps (Time Steps)

• In dynamic simulations, time step is used

for integration over time domain.

• In static simulation, dividing into substeps is

to achieve or enhance convergence.

• Iterations (Equilibrium Iterations)

• Each iteration involves solving a linearized

equilibrium equation.

[1] Number of steps can be

specified here.

[3] Each step has its own

analysis settings.

[2] To switch between steps,

type a step number here.

Page 6: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 6

Displacement D{ }

Forc

e F {}

D

0 D

1 D

2 D

3 D

4

F

0

F1

F

2

F

3

F

0+ ΔF

P

0

P1

P

2 P

3 P

4

P1′

P

2′

P

3′

P

4′

Newton-Raphson Method

[1] Actual response curve, governed by

K(D)⎡⎣ ⎤⎦ D{ } = F{ }

[2] Displacements at current time step

(known).

[5] Displacements at next time step (unknown).

[3] External force at

current time step (known).

[4] External force at next

time step (known).

Page 7: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 7

Suppose we are now at P

0 and the time is increased one substep further so that

the external force is increased to F

0+ ΔF , and we want to find the displacement

at next time step D

4.

Starting from point P

0, <Workbench> calculates a tangent stiffness [K], the

linearized stiffness, and solves the following equation

K⎡⎣ ⎤⎦ ΔD{ } = ΔF{ }

The displacement D

0 is increased by ΔD to become

D

1. Now, in the D-F space,

we are at (D

1,F

0+ ΔF ) , the point

P1′ , far from our goal

P

4. To proceed, we need to

"drive" the point P1′ back to the actual response curve.

Substituting the displacement D

1 into the governing equation, we can

calculate the internal force F1,

K(D

1)⎡⎣ ⎤⎦ D

1{ } = F1{ }

Now we can locate the point (D

1,F

1) , which is on the actual response curve. The

difference between the external force (here, F

0+ ΔF ) and the internal force (here,

F1) is called the residual force of that equilibrium iteration,

F1R = (F

0+ ΔF )− F

1

If the residual force is smaller than a criterion, then the substep is said to be converged, otherwise, another equilibrium iteration is initiated. The iterations repeat until the convergence criterion satisfies.

Page 8: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 8

[1] You can turn on <Force

Convergence> and set the criterion.

[2] You can turn on <Displacement Convergence> and set the criterion.

[3] When shell elements or beam elements are used,

<Moment Convergence> can be

activated.

[4] When shell elements or beam elements are used,

<Rotation Convergence> can be

activated.

Force/Displacement Convergence

Page 9: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 9

Solution Information

Page 10: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 10

Line Search

D

0 D

1

F

0

F

0+ ΔF

Calculated ΔD

Goal

Forc

e

Displacement

[1] In some cases, when the F-D curve is highly nonlinear or concave up, the calculated ΔD

in a single iteration may overshoot the goal.

[2] Line search can be turned on to scale

down the incremental displacement. By

default, it is <Program Controlled>.

Page 11: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 11

Page 12: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 12

Contact Types

• Bonded

• No Separation

• Frictionless

• Rough

• Frictional

• Linear versus Nonlinear Contacts

Page 13: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 13

Contact versus Target [1] To specify a contact region, you have to select a set of <Contact> faces (or edges), and select a set of <Target>

faces (or edges).

[2] If <Behavior> is set to <Symmetric>, the roles of

<Contact> and <Target> will be symmetric.

• During the solution, <Workbench> will

check the contact status for each point

(typically a node or an integration

point) on the <Contact> faces against

the <Target> faces.

• If <Behavior> is set to <Symmetric>,

the roles of <Contact> and <Target>

will be symmetric.

• If <Behavior> is set to <Asymmetric>,

the checking is only one-sided.

Page 14: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 14

Contact Formulations

[1] Workbench offers several

formulations to enforce contact compatibility.

[2] <Normal Stiffness> is input here. The input value (default to 1.0) is

regarded as a scaling factor to multiply a stiffness value calculated by the program.

• MPC (multi-point constraint)

• Pure Penalty

• Normal Lagrange

• Augmented Lagrange

Page 15: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.1 Basics of Nonlinear Simulations 15

Additional Contact Settings

• Pinball Region

• Interface Treatment

• Time Step Controls

• Update Stiffness

Page 16: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 12.2 Translational Joint 16

60

20

20

40

Section 13.2Translational Joint

Problem Description

[3] All connectors have a cross section

of 10x10 mm.

[1] The translational joint is used to connect

two machine components, so that the relative motion of the components is

restricted in this direction.

[2] All leaf springs have a cross section

of 1x10 mm.

Page 17: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 12.2 Translational Joint 17

Results

0

30

60

90

120

0 10 20 30 40

Forc

e (N

)

Displacement (mm)

[1] Nonlinear Solution.

[2] Linear Solution.

101.73

74.67

Page 18: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.3 Microgripper 18

Section 13.3Microgripper

Problem Description

The microgripper is made of PDMS and actuated by a SMA (shape memory alloy)

actuator; it is tested by gripping a glass bead in a lab. In this section, we want to

assess the gripping forces on the glass bead under an actuation force of 40 μN

exerted by the SMA device. More specifically, we will plot a gripping force-versus-

actuation-force chart.

Page 19: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.3 Microgripper 19

Results

[1] contact status.

[2] contact pressure.

Page 20: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.4 Snap Lock 20

Section 13.4Snap Lock

Problem Description

7

20

20

7

10

30

17

7

5 10

5

8

The purpose of this

simulation is to find out

the force required to push

the insert into the

position and the force

required to pull it out.

Page 21: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.4 Snap Lock 21

[2] It requires 236 N to pull

out.

[1] It requires 189 N to snap in.

[3] The curve is essentially symmetric. Remember that we

didn't take the friction into account.

Results (Without Friction)

Page 22: Ansys Workbench-Chapter13

Chapter 13 Nonlinear Simulations Section 13.4 Snap Lock 22

Results (With Friction)

[1] It requires 328 N to snap in.

[2] It requires 305 N to pull out.

[3] Because of friction, the curve is

not symmetric.