1 ivan i. kossenko and maia s. stavrovskaia how one can simulate dynamics of rolling bodies via...
TRANSCRIPT
![Page 1: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/1.jpg)
1
Ivan I. Kossenko and Maia S. Stavrovskaia
How One Can Simulate Dynamics of Rolling Bodies via Dymola:
Approach to Model Multibody System Dynamics Using Modelica
![Page 2: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/2.jpg)
2
Key References1. Wittenburg, J. Dynamics of Systems of Rigid Bodies. — Stuttgart: B. G.
Teubner, 1977.
2. Booch, G., Object–Oriented Analysis and Design with Applications. — Addison–Wesley Longman Inc. 1994.
3. Cellier, F. E., Elmqvist, H., Otter, M. Modeling from Physical Principles. // in: Levine, W. S. (Ed.), The Control Handbook. — Boca Raton, FL: CRC Press, 1996.
4. Modelica — A Unified Object-Oriented Language for Physical Systems Modeling. Tutorial. — Modelica Association, 2000.
5. Dymola. Dynamic Modeling Laboratory. User's Manual. Version 5.0a — Lund: Dynasim AB, Research Park Ideon, 2002.
6. Kosenko, I. I., Integration of the Equations of the Rotational Motion of a Rigid Body in the Quaternion Algebra. The Euler Case. // Journal of Applied Mathematics and Mechanics, 1998, Vol. 62, Iss. 2, pp. 193–200.
![Page 3: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/3.jpg)
3
Object-Oriented Approach:• Isolation of behavior of different nature:
differential eqs, and algebraic eqs.
• Physical system as communicative one.
• Inheritance of classes for different types of constraints.
• Reliable intergrators of high accuracy.
• Unified interpretation both holonomic and nonholonomic mechanical systems.
• Et cetera …
![Page 4: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/4.jpg)
4
Multibody System
![Page 5: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/5.jpg)
5
Architecture ofMechanical Constraint
![Page 6: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/6.jpg)
6
Rigid Body Dynamics• Newton’s ODEs for translations (of mass center):
Fv
vr
dt
dm
dt
d,
• Euler’s ODEs for rotations (about mass center):
Mωωω
Idt
dI
dt
d Tzyx ,,,,,0
2
1
with: quaternion q = (q1, q2, q3, q4)T H R4,
angular velocity = (x, y, z)T R3,
integral of motion |q| 1 = const,
surjection of algebras H SU(2) SO(3).
![Page 7: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/7.jpg)
7
Kinematics of Rolling• Equations of surfaces in each
body:
fA(xk,yk,zk) = 0, fB (xl,yl,zl) = 0
• Current equations of surfaces with respect to base body:
gA(x0,y0,z0) = 0, gB(x0,y0,z0) = 0• Condition of gradients collinearity:
grad gA(x0,y0,z0) = grad gB(x0,y0,z0)• Condition of sliding absence:
],[],[ 00 lk OllOkk rrωvrrωv
![Page 8: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/8.jpg)
8
Dynamics of Rattleback• Inherited from superclass Constraint:
FA + FB = 0, MA + MB = 0
• Inherited from superclass Roll:
• Behavior of class Ellipsoid_on_Plane:
.,0,
1BOPAAA
AP
TBT rrn
nr
Here nA is a vector normal to the surface gA(rP) = 0.
],[],[BA OPBBOPAA rrωvrrωv
![Page 9: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/9.jpg)
9
General View of the Results
![Page 10: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/10.jpg)
10
Preservation of Energy
![Page 11: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/11.jpg)
11
Point of the Contact Trajectory
![Page 12: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/12.jpg)
12
Preservation of Constraint Accuracy
![Page 13: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/13.jpg)
13
Behavior of the Angular Rate
![Page 14: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/14.jpg)
14
3D Animation Window
![Page 15: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/15.jpg)
15
Exercises:
• Verification of the model according to:• Kane, T. R., Levinson, D. A., Realistic Mathematical Modeling of
the Rattleback. // International Journal of Non–Linear Mechanics, 1982, Vol. 17, Iss. 3, pp. 175–186.
• Investigation of compressibility of phase flow according to:
• Borisov, A. V., and Mamaev, I. S., Strange Attractors in Rattleback Dynamics // Physics–Uspekhi, 2003, Vol. 46, No. 4, pp. 393–403.
• Long time simulations.
![Page 16: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/16.jpg)
16
Long Time Simulations. 1.Behavior of angular velocity projection to:O1y1 (blue) in rattleback, O0y0 (red) in inertial axes
![Page 17: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/17.jpg)
17
Long Time Simulations. 2.Behavior of normal force of surface reaction
![Page 18: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/18.jpg)
18
Long Time Simulations. 3.Trajectory of a contact point
![Page 19: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/19.jpg)
19
Long Time Simulations. 4.Preservation of energy and quaternion norm
(Autoscaling, Tolerance = 1010)
![Page 20: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/20.jpg)
20
Case of Kane and Levinson. 1.• Kane and Levinson: • Our model:
(Time = 5 seconds)
![Page 21: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/21.jpg)
21
Case of Kane and Levinson. 2.• Kane and Levinson: • Our model:
(Time = 20 seconds)
![Page 22: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/22.jpg)
22
Case of Kane and Levinson. 3.Shape of the stone
![Page 23: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/23.jpg)
23
Case of Borisov and Mamaev. 1.Converging to limit regime: trajectory of a contact point
![Page 24: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/24.jpg)
24
Case of Borisov and Mamaev. 2.Converging to limit regime: angular velocity projections
and normal force of reaction
![Page 25: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/25.jpg)
25
Case of Borisov and Mamaev. 3.Behavior Like Tippy Top: contact point path and angular
velocity projections
![Page 26: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/26.jpg)
26
Case of Borisov and Mamaev. 4.Behavior Like Tippy Top: normal force of reaction
![Page 27: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/27.jpg)
27
Case of Borisov and Mamaev. 5.Behavior like Tippy Top: jumping begins (normal force)
![Page 28: 1 Ivan I. Kossenko and Maia S. Stavrovskaia How One Can Simulate Dynamics of Rolling Bodies via Dymola: Approach to Model Multibody System Dynamics Using](https://reader034.vdocument.in/reader034/viewer/2022051215/56649e3f5503460f94b2f863/html5/thumbnails/28.jpg)
28
Case of Borisov and Mamaev. 6.Behavior like Tippy Top with jumps: if constraint would be
bilateral (contact point trajectory and angular velocity)