Knowledge (XXG)

Contact dynamics

Source đź“ť

178:
the integral of the contact forces and not with the forces itself, the methods can handle both motion and impulsive events like impacts. As a drawback, the accuracy of time-stepping integrators is low. This can be fixed by using a step-size refinement at switching points. Smooth parts of the motion are processed by larger step sizes, and higher order integration methods can be used to increase the integration order.
98:, which uses set-valued force laws to model mechanical systems with unilateral contacts and friction. Consider again the block which slides or sticks on the table. The associated set-valued friction law of type Sgn is depicted in figure 3. Regarding the sliding case, the friction force is given. Regarding the sticking case, the friction force is set-valued and determined according to an additional algebraic 169:
transition occurs. At these switching points, the set-valued force (and additional impact) laws are evaluated in order to obtain a new underlying mathematical structure on which the integration can be continued. Event-driven integrators are very accurate but are not suitable for systems with many contacts.
242:
The woodpecker toy is a well known benchmark problem in contact dynamics. The toy consists of a pole, a sleeve with a hole that is slightly larger than the diameter of the pole, a spring and the woodpecker body. In operation, the woodpecker moves down the pole performing some kind of pitching motion,
168:
Event-driven integrators distinguish between smooth parts of the motion in which the underlying structure of the differential equations does not change, and in events or so-called switching points at which this structure changes, i.e. time instants at which a unilateral contact closes or a stick slip
77:
The two main approaches for modeling mechanical systems with unilateral contacts and friction are the regularized and the non-smooth approach. In the following, the two approaches are introduced using a simple example. Consider a block which can slide or stick on a table (see figure 1a). The motion
177:
Time-stepping integrators are dedicated numerical schemes for mechanical systems with many contacts. The first time-stepping integrator was introduced by J.J. Moreau. The integrators do not aim at resolving switching points and are therefore very robust in application. As the integrators work with
159:
The integration of regularized models can be done by standard stiff solvers for ordinary differential equations. However, oscillations induced by the regularization can occur. Considering non-smooth models of mechanical systems with unilateral contacts and friction, two main classes of integrators
146:
techniques. The non-smooth approach provides a new modeling approach for mechanical systems with unilateral contacts and friction, which incorporates also the whole classical mechanics subjected to bilateral constraints. The approach is associated to the classical
78:
of the block is described by the equation of motion, whereas the friction force is unknown (see figure 1b). In order to obtain the friction force, a separate force law must be specified which links the friction force to the associated velocity of the block.
113:
To conclude, the non-smooth approach changes the underlying mathematical structure if required and leads to a proper description of mechanical systems with unilateral contacts and friction. As a consequence of the changing mathematical structure,
122:
anymore. As a consequence, additional impact equations and impact laws have to be defined. In order to handle the changing mathematical structure, the set-valued force laws are commonly written as
186:
This section gives some examples of mechanical systems with unilateral contacts and friction. The results have been obtained by a non-smooth approach using time-stepping integrators.
438:
software. An open-source software dedicated to the modeling and the simulation or nonsmooth dynamical systems, especially mechanical systems with contact and Coulomb's friction
65:
In the following it is discussed how such mechanical systems with unilateral contacts and friction can be modeled and how the time evolution of such systems can be obtained by
382:
Potra F.A., Anitescu M., Gavrea B. and Trinkle J. A linearly implicit trapezoidal method for integrating stiff multibody dynamics with contacts, joints and friction.
210:
Consider two colliding spheres in a billiard play. Figure 5a shows some snapshots of two colliding spheres, figure 5b depicts the associated trajectories.
275:: Applications with unilateral contacts and friction. Static applications (contact between deformable bodies) and dynamic applications (Contact dynamics). 66: 332:
Drumwright, E. and Shell, D. Modeling Contact Friction and Joint Friction in Dynamic Robotic Simulation Using the Principle of Maximum Dissipation.
247: 61:
Anatomic tissues (skin, iris/lens, eyelids/anterior ocular surface, joint cartilages, vascular endothelium/blood cells, muscles/tendons, et cetera)
194:
Time-stepping methods are especially well suited for the simulation of granular materials. Figure 4 depicts the simulation of mixing 1000 disks.
230: 106: 85:
Figure 1: Block which can slide or stick on a table. Figure a) depicts the model, figure b) the equation of motion with unknown friction force
214: 198: 82: 389:
Stewart D.E. and Trinkle J.C. An Implicit Time-Stepping Scheme for Rigid Body Dynamics with Inelastic Collisions and Coulomb Friction.
278: 148: 131: 319:
Acary V. and Brogliato, B. Numerical Methods for Nonsmooth Dynamical Systems. Applications in Mechanics and Electronics.
502: 350:
Glocker Ch. and Studer C. Formulation and preparation for Numerical Evaluation of Linear Complementarity Systems.
138:
or by transforming the inequality/inclusion problems into projective equations which can be solved iteratively by
123: 99: 143: 130:
problems. The evaluation of these inequalities/inclusions is commonly done by solving linear (or nonlinear)
405:
Numerics of Unilateral Contacts and Friction—Modeling and Numerical Time Integration in Non-Smooth Dynamics
226:
If a motorbike is accelerated too fast, it does a wheelie. Figure 6 shows some snapshots of a simulation.
127: 135: 407:, Lecture Notes in Applied and Computational Mechanics, Volume 47, Springer, Berlin, Heidelberg, 2009 95: 497: 27: 118:
can occur, and the time evolutions of the positions and the velocities can not be assumed to be
272: 246: 34:. Such systems are omnipresent in many multibody dynamics applications. Consider for example 267: 229: 105: 39: 23: 213: 47:
Motion of many particles, spheres which fall in a funnel, mixing processes (granular media)
119: 375:
Pfeiffer F., Foerg M. and Ulbrich H. Numerical aspects of non-smooth multibody dynamics.
441: 197: 81: 491: 139: 423: 115: 243:
which is controlled by the sleeve. Figure 7 shows some snapshots of a simulation.
299: 452: 417: 334:
Springer Tracks in Advanced Robotics: Algorithmic Foundations of Robotics IX
50: 477: 447: 429: 31: 467: 435: 255: 160:
exist, the event-driven and the so-called time-stepping integrators.
462: 480:, an open source multi-physics simulation engine, see also project 474:
in Ch. Glocker's group (High-Performance Computing with MPI), 2016
398:
Augmented time-stepping integration of non-smooth dynamical systems
245: 228: 212: 196: 104: 80: 370:
Non-smooth Mechanics and Applications, CISM Courses and Lectures
366:
Unilateral Contact and Dry Friction in Finite Freedom Dynamics,
325:
Brogliato B. Nonsmooth Mechanics. Models, Dynamics and Control
281:
of simulating compression of large assemblies of hard particles
481: 471: 457: 400:, PhD Thesis ETH Zurich, ETH E-Collection, to appear 2008 341:
Dynamik von Starrkoerpersystemen mit Reibung und Stoessen
217:
Figure 5: a) Snapshot. b) Trajectories of the two spheres
44:
Squealing of brakes due to friction induced oscillations
470:
Granular Rigid Body Simulation Framework developed at
359:
Computer Methods in Applied mechanics and Engineering
357:Jean M. The non-smooth contact dynamics method. 345:VDI Fortschrittsberichte Mechanik/Bruchmechanik. 151:theory and leads to robust integration schemes. 254:A simulation and visualization can be found at 58:Arbitrary machines with limit stops, friction. 327:Communications and Control Engineering Series 8: 321:Springer Verlag, LNACM 35, Heidelberg, 2008. 109:Figure 3: Set-valued force law for friction 250:Figure 7: Simulation of the woodpecker toy 329:Springer-Verlag, London, 2016 (third Ed.) 69:. In addition, some examples are given. 291: 38:Contacts between wheels and ground in 94:A more sophisticated approach is the 7: 444:, Rensselaer Polytechnic Institute. 256:https://github.com/gabyx/Woodpecker 420:, Center of Mechanics, ETH Zurich. 391:Int. J. Numer. Methods Engineering 14: 424:Lehrstuhl für angewandte Mechanik 377:Comput. Methods Appl. Mech. Engrg 201:Figure 4: Mixing a thousand disks 279:Lubachevsky-Stillinger algorithm 233:Figure 6: Wheely of a motorbike 1: 300:"Contact in multibody system" 432:, INRIA Rhone-Alpes, France, 347:VDI Verlag, Düsseldorf, 1995 238:Motion of the woodpecker toy 16:Motion of multibody systems 519: 384:Int. J. Numer. Meth. Engng 379:195(50-51):6891-6908, 2006 352:Multibody System Dynamics 173:Time-stepping integrators 22:deals with the motion of 418:Multibody research group 164:Event-driven integrators 132:complementarity problems 393:39(15):2673-2691, 1996 372:. Springer, Wien, 1988 361:177(3-4):235-257, 1999 251: 234: 218: 202: 110: 86: 386:66(7):1079-1124, 2006 249: 232: 222:Wheely of a motorbike 216: 200: 155:Numerical integration 136:quadratic programming 108: 84: 67:numerical integration 354:13(4):447-463, 2005 343:, volume 18/182 of 96:non-smooth approach 90:Non-smooth approach 28:unilateral contacts 442:Multibody dynamics 268:Multibody dynamics 252: 235: 219: 203: 190:Granular materials 111: 87: 503:Dynamical systems 273:Contact mechanics 24:multibody systems 510: 458:MigFlow software 307: 306: 304: 296: 55:Walking machines 40:vehicle dynamics 20:Contact dynamics 518: 517: 513: 512: 511: 509: 508: 507: 488: 487: 463:Solfec software 453:LMGC90 software 448:dynamY software 414: 316: 314:Further reading 311: 310: 302: 298: 297: 293: 288: 264: 240: 224: 208: 192: 184: 175: 166: 157: 92: 75: 17: 12: 11: 5: 516: 514: 506: 505: 500: 490: 489: 486: 485: 475: 465: 460: 455: 450: 445: 439: 433: 427: 421: 413: 412:External links 410: 409: 408: 401: 394: 387: 380: 373: 368:volume 302 of 362: 355: 348: 337: 330: 323: 315: 312: 309: 308: 290: 289: 287: 284: 283: 282: 276: 270: 263: 260: 239: 236: 223: 220: 207: 204: 191: 188: 183: 180: 174: 171: 165: 162: 156: 153: 91: 88: 74: 71: 63: 62: 59: 56: 53: 48: 45: 42: 15: 13: 10: 9: 6: 4: 3: 2: 515: 504: 501: 499: 496: 495: 493: 483: 479: 476: 473: 469: 466: 464: 461: 459: 456: 454: 451: 449: 446: 443: 440: 437: 434: 431: 428: 425: 422: 419: 416: 415: 411: 406: 402: 399: 395: 392: 388: 385: 381: 378: 374: 371: 367: 363: 360: 356: 353: 349: 346: 342: 339:Glocker, Ch. 338: 335: 331: 328: 324: 322: 318: 317: 313: 301: 295: 292: 285: 280: 277: 274: 271: 269: 266: 265: 261: 259: 257: 248: 244: 237: 231: 227: 221: 215: 211: 205: 199: 195: 189: 187: 181: 179: 172: 170: 163: 161: 154: 152: 150: 145: 141: 137: 133: 129: 125: 121: 117: 107: 103: 101: 97: 89: 83: 79: 72: 70: 68: 60: 57: 54: 52: 49: 46: 43: 41: 37: 36: 35: 33: 29: 26:subjected to 25: 21: 468:GRSFramework 404: 397: 390: 383: 376: 369: 365: 364:Moreau J.J. 358: 351: 344: 340: 333: 326: 320: 294: 253: 241: 225: 209: 193: 185: 176: 167: 158: 144:Gauss–Seidel 112: 93: 76: 64: 19: 18: 492:Categories 430:BiPoP Team 426:TU Munich. 403:Studer C. 396:Studer C. 286:References 124:inequality 100:constraint 51:Clockworks 498:Mechanics 128:inclusion 262:See also 206:Billiard 182:Examples 73:Modeling 32:friction 482:website 436:Siconos 116:impacts 478:Chrono 336:, 2010 140:Jacobi 120:smooth 303:(PDF) 134:, by 484:2017 472:IMES 30:and 149:DAE 142:or 126:or 494:: 258:. 102:. 305:.

Index

multibody systems
unilateral contacts
friction
vehicle dynamics
Clockworks
numerical integration

non-smooth approach
constraint

impacts
smooth
inequality
inclusion
complementarity problems
quadratic programming
Jacobi
Gauss–Seidel
DAE




https://github.com/gabyx/Woodpecker
Multibody dynamics
Contact mechanics
Lubachevsky-Stillinger algorithm
"Contact in multibody system"
Multibody research group
Lehrstuhl fĂĽr angewandte Mechanik

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑