me751 advanced computational multibody dynamicsbefore we get started… last time: wrapped up, use...

47
ME751 Advanced Computational Multibody Dynamics October 19, 2016 Dan Negrut University of Wisconsin-Madison

Upload: others

Post on 20-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

ME751 Advanced Computational

Multibody Dynamics

October 19, 2016

Dan NegrutUniversity of Wisconsin-Madison

Page 2: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Quotes of the Day[courtesy of Lijing]

山重水复疑无路,柳暗花明又一村。——陆游《游山西村》

After endless mountains and rivers that leave doubt whether there is a path out, suddenly one encounters the shade of a willow, bright flowers and a lovely village.

--Lu You, 1125-1210 AD

不以物喜,不以己悲。—— 范仲淹《岳阳楼记》

Not pleased by external gains, not saddened by personal losses. --Fan Zhongyan, 1046 AD

水至清则无鱼,人至察则无徒。——戴德 《大戴礼记》

No fish can survive if the water is too clean, no companions will stay if the person is too astute. --Dai De, 43 BC-33

兵者,诡道也。故能而示之不能,用而示之不用,近而示之远,远而示之近。——《孙子兵法》

All warfare is based on deception. Hence, when we are able to attack, we must seem unable; when using our forces, we must appear inactive; when we are near, we must make the enemy believe we are far away; when far away, we

must make him believe we are near.--Sun Wu, 《The Art of War》, 512 BC

2

Page 3: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Before we get started…

Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the solution of DAEs of multibody dynamics

Today: Loose ends, numerical method for the solution of DAEs of multibody dynamics

We’ll reference a cheat sheet, available online – summarizes all important identities we’re using in ME751 Start handling of frictional contact

Looking ahead: Comprehensive exam, coming up on November 21 (Monday) at 7 PM

Two hours long Closed everything; you may bring one sheet of paper with any sort of information written on it (both sides) Review session on Monday, November 21 during regular lecture hours (same room)

Compile a list of questions, I will try to answer them one by one

One page description of Final Project, using form that I’m going to make available on the class website Due on Monday, October 24

Material covered during the rest of the semester Handling of friction and contact (today and Friday) The dynamics of flexible bodies, covered by Antonio Recuero (last nine lectures, starting Monday) Last day of lecturing: November 11

3

Page 4: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

4

Direct Approach: Step 2[Slide from last time]

This is what we are trying to solve

Page 5: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

5

Direct Approach: Step 3[Slide from last time]

Page 6: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

The Newton-Raphson Iteration Matrix[Step 3, Details]

6

Page 7: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

7

The Newton-Raphson and Modified-Newton Iteration Matrix[Step 3, Details of the Details]

Page 8: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

8

Page 9: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Computing the Partial Derivatives of the Reaction Forces

9

Page 10: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

The GCon-DP1 Case

10

Page 11: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

11

The GCon-DP2 Case

Page 12: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

12

The GCon-D Case

Page 13: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

13

The GCon-CD Case

Page 14: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

The Multibody Dynamics Problem: Putting Things in Perspective…

14

Derived Newton-Euler equations of motion for a mechanical system

Solution must satisfy (a) kinematic, and (b) Euler parameterization constraints

Ended up with a set of DAEs. We solve them on a time grid

At each node of the time grid, we discretized the DAE using BDF Discretization leads to nonlinear system NR, MN, and QN can be used to solve this system of nonlinear equations

Next: discuss about prescribing initial conditions You must start in a healthy (consistent) configuration for solution to make sense

Page 15: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

The Dynamics Analysis Problem:Prescribing Initial Conditions

15

Page 16: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Initial Conditions[Cntd.]

16

Page 17: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

17

Solving the Dynamics Problem:The Flow Chart

Page 18: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

End: The Dynamics Analysis Problem

Begin: Handling Friction and Contact in Multibody Dynamics

18

Page 19: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Putting Things in Perspective

Up to this point, the concepts covered have been settled for a while

Looking ahead, things are in flux – continue to be research topics

Handling of friction and contact

The dynamics of flexible bodies

Material less structured Reflects time constraints or limitations in my understanding

19

Page 20: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Mass Acceleration = Force

20

Page 21: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Mass Acceleration = Force Coulomb friction coefficient -

21

Reflect on this: friction force canassume a bunch of values (all of them smaller than N though)

Page 22: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

22

Page 23: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Additive Manufacturing (3D SLS Printing)

23

Courtesy of Professor Tim Osswald, Polymer Engineering Center, UW-Madison

Page 24: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

3 Second Dynamics – 1 million spheres dropping in a bucket[Commercial Software Simulation]

24

Page 25: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

25

Page 26: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Selective Laser Sintering (SLS) Layering

26

7,800,000 contacts46,800,000 unknowns

Page 27: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Using Simulation in 3D Printing of Clothes

27

Page 28: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Dress 3D Printing Problem

28

Page 29: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

29

Page 30: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

30

Page 31: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

31

Page 32: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

32

Page 33: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

33

Page 34: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

34

Page 35: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Vehicle on granular terrain – GPU

35

Page 36: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Rigid-Fluid-Flexible Coupling: AKA Breakfast

36

Page 37: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Wave propagation in ordered granular material

37

Page 38: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Granular Material Ubiqutous

More than 50% of bulk material in industry comes in granular form

Granular dynamics relevant in many real life problems additive manufacturing nanoparticle self-assembly pharmaceutical industry composite materials mining formation of asteroids and planets meteorite cratering avalanche dynamics etc.

38

Page 39: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Handling Frictional Contact

“Frictional contact”: active area of research, challenging problem

Topic relevant in applications in CAE/Video Gaming/Virtual Reality

Quick remarks: “Rigid body” model: simplified the dynamics problem significantly Painlevé (late 1800’s) came up with simple examples that looked like

paradoxes: there would be no solution for the time evolution of simple rigid body dynamics problems with contact and Coulomb friction

“Elastic body” model: addresses paradoxes but at heavy computational price D. Steward: rigid body dynamics approach that resolved Painlevé’s paradox

39

One of Painlevé’s paradoxes(similar to chalk scratching on board)

Page 40: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Discrete Element Method: DEM‐P & DEM‐C

40

Page 41: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

DEM: What’s That? DEM: Discrete Element Method

Coined in conjunction with granular material simulations Emphasizing it is not finite element method, the latter a continuum method

DEM-P: using a penalty approach in simulating granular material

DEM-C: using a complementarity approach for granular dynamics Covered next lecture

IMPORTANT: the “penalty” or “complementarity” approaches to handling friction not the purview of granular dynamics Any of these two approaches can be used with any frictional contact problem,

regardless of whether is associated with granular dynamics or not

41

Page 42: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

General Comments, Penalty Approach

In the “Penalty” universe, by and large, everything regarded as spheres or collections of spheres

Approach is very commonly used in handling granular material Called “Discrete Element Method”

The DEM proceeds by using deformable body mechanics to understand what happens when two spheres are pressed against each other Standard reference:

K. L. Johnson, Contact Mechanics, University Press, Cambridge, 1987.

This understanding is subsequently grafted to the general dynamics problem of rigid bodies flying in space and colliding with each other When they collide, a fictitious spring-damper element is placed between the two bodies

Sometimes spring & damping coefficient based on continuum theory mentioned above Sometimes values are guessed (calibration) based on experimental data

42

Page 43: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

The Discrete Element Method (DEM)

43

Page 44: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

The “Penalty method” relies on a record (history) of tangential displacement to model static friction (see figure at right)

44

[J. Fleischmann]

Page 45: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

The “Penalty method” in Chrono:relies on a record (history) of tangential displacement to model static friction.

eff eff eff eff

If thenscale sothat

Visualize this as creep.

45

[J. Fleischmann]

Page 46: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

Direct Shear Analysis via Granular Dynamics[using LAMMPS/LIGGGHTS and Chrono]

1800 uniform spheresrandomly packed

Particle Diameter: D = 5 mm

Shear Speed: 1 mm/s

Inter-Particle Coulomb Friction Coefficient: µ = 0.5(Quartz on Quartz)

Void Ratio (dense packing): e = 0.4

[J. Fleischmann]

46

Page 47: ME751 Advanced Computational Multibody DynamicsBefore we get started… Last time: Wrapped up, use of BDF to solve 1DOF nonlinear IVP (warm up) Started, numerical method for the soluti

DEM contact model in Chrono Parallel

Chrono Parallel, no historyChrono Serial, no history

[J. Fleischmann]

1800 uniform spheresrandomly packed

Particle Diameter: D = 5 mm

Shear Speed: 1 mm/s

Inter-Particle Coulomb Friction Coefficient: µ = 0.5(Quartz on Quartz)

Void Ratio (dense packing): e = 0.4

47