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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.