me751 advanced computational multibody dynamicsbefore we get started… last time: wrapped up, use...
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/35.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/36.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/37.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/38.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/39.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/40.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/42.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/43.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/44.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/45.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/46.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042100/5e7c8ecba16fc424f576a444/html5/thumbnails/47.jpg)
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