Available online at ScienceDirect. Procedia Engineering 129 (2015 ) International Conference on Industrial Engineering

Similar documents
Available online at ScienceDirect. Procedia Engineering 129 (2015 ) International Conference on Industrial Engineering

Available online at ScienceDirect. Procedia Engineering 150 (2016 )

MSMS (02PCYQW)

Available online at ScienceDirect. Procedia Engineering 111 (2015 )

Modern tools in education used within the technical mechanics lessons

Modeling of Humanoid Systems Using Deductive Approach

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment

Model Library Mechanics

Mechanical System and SimMechanics Simulation

Available online at ScienceDirect. Procedia Engineering 192 (2017 )

A Simplified Vehicle and Driver Model for Vehicle Systems Development

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Multicomputer Research Desks for Simulation and Development of Control Systems

What Is SimMechanics?

VEHICLE DYNAMICS AND DESIGN Spring Semester 2010

Connection Elements and Connection Library

Available online at ScienceDirect. Procedia Engineering 111 (2015 )

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

Automatic Control Industrial robotics

INTRODUCTION CHAPTER 1

CHAPTER 3 MATHEMATICAL MODEL

COMPUTER SIMULATION OF MOVEMENTS OF THE HEXAPOD ROBOT FOR 3D PRINTING OF BUILDING PRODUCTS

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

Three-Dimensional Reconstruction from Projections Based On Incidence Matrices of Patterns

Available online at ScienceDirect. Procedia Engineering 136 (2016 ) Dynamic analysis of fuel tank

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Dynamic Analysis of Manipulator Arm for 6-legged Robot

An Approximate Method for Permuting Frame with Repeated Lattice Structure to Equivalent Beam

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

KINEMATIC ANALYSIS OF A THREE-MEMBER END CAM MECHANISM

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems

Lesson 1: Introduction to Pro/MECHANICA Motion

Design optimisation of industrial robots using the Modelica multi-physics modeling language

COMPUTATIONAL DYNAMICS

Railway car dynamic response to track transition curve and single standard turnout

Available online at ScienceDirect. Physics Procedia 56 (2014 ) Moscow, , Russia

Available online at ScienceDirect. Procedia Computer Science 103 (2017 )

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

MACHINES AND MECHANISMS

Using RecurDyn. Contents

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

WEEKS 1-2 MECHANISMS

Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods

Two-link Mobile Manipulator Model

Citation for the original published paper (version of record):

Analysis of mechanisms with flexible beam-like links, rotary joints and assembly errors

Tele-operation Construction Robot Control System with Virtual Reality Technology

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Rotational3D Efficient modelling of 3D effects in rotational mechanics

SAMCEF for ROTORS. Chapter 3.2: Rotor modeling. This document is the property of SAMTECH S.A. MEF A, Page 1

Available online at ScienceDirect. Procedia Engineering 161 (2016 ) Bohdan Stawiski a, *, Tomasz Kania a

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

ScienceDirect. Vibration Response Prediction of the Printed Circuit Boards using Experimentally Validated Finite Element Model

FUNCTIONAL OPTIMIZATION OF WINDSHIELD WIPER MECHANISMS IN MBS (MULTI-BODY SYSTEM) CONCEPT

Principles of Engineering PLTW Scope and Sequence Year at a Glance First Semester

The Design and Realization of Visual Education System for Bridge Structure Analysis

Solution for Euler Equations Lagrangian and Eulerian Descriptions

Multi-objective optimization of the geometry of a double wishbone suspension system

8 Tutorial: The Slider Crank Mechanism

Development of a Spatial Track Module in SIMPACK and Application to a Simple Roller Coaster Example

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Interaction of Fluid Simulation Based on PhysX Physics Engine. Huibai Wang, Jianfei Wan, Fengquan Zhang

MODELLING AND MOTION ANALYSIS OF FIVE-BAR 5R MECHANISM

Dynamic Analysis of Quick Return Mechanism Using MATLAB Shrikant R. Patel, D.S.Patel Research Scholar, Associate professor

Available online at ScienceDirect. Procedia Computer Science 56 (2015 )

History of Development and Application of the Capabilities of Modern CAE Systems in Designing Innovative Rolling Stock

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

Control of Walking Robot by Inverse Dynamics of Link Mechanisms Using FEM

CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

Computer based comparison analysis of single and double connecting rod slider crank linkages

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

machine design, Vol.9(2017) No.1, ISSN pp

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset

Procedia - Social and Behavioral Sciences 191 ( 2015 ) WCES 2014

Modal Analysis of Three Dimensional Numerical Control Laser Cutting Machine Based on Finite Element Method Yun-Xin CHEN*

Available online at ScienceDirect. Energy Procedia 69 (2015 )

There is no need to submit any report and you just need to finish the three tutorials as well as the example.

MECHANICAL ENGINEERING

Bi-directional seismic vibration control of spatial structures using passive mass damper consisting of compliant mechanism

Simcenter Motion 3D. Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation

Optimizing industry robot for maximum speed with high accuracy

Available online at ScienceDirect. Procedia Engineering 160 (2016 )

Inherently Balanced Double Bennett Linkage

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE

SYNTHESIS AND RAPID PROTOTYPING OF MOTION FOR A FOUR-LEGGED MAMMAL-STRUCTURED ROBOT

Available online at ScienceDirect. Procedia Engineering 81 (2014 ) Solomonov Konstantin*

Theory of Machines Course # 1

BIOMECHANICAL MODELLING

Finite Element Models for Dynamic Analysis of Vehicles and Bridges under Traffic Loads

[ Ω 1 ] Diagonal matrix of system 2 (updated) eigenvalues [ Φ 1 ] System 1 modal matrix [ Φ 2 ] System 2 (updated) modal matrix Φ fb

Methodology for Prediction of Sliding and Rocking of Rigid Bodies Using Fast Non-Linear Analysis (FNA) Formulation

Lecture 1.1 Introduction to Fluid Dynamics

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

Kinematics of Wheeled Robots

Written exams of Robotics 2

Transcription:

Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 129 (2015 ) 356 361 International Conference on Industrial Engineering Object-oriented approach to design of the complex mechanical system dynamics mathematical models Grinchenkov D.V., Mokhov V.A., Spiridonova I.A.* Platov South-Russian State Polytechnic University (NPI), 132, St. Prosvescheniya, Rostov region, Novocherkassk, 346428, Russian Federation Abstract The article presents the results of an object-oriented approach applied to modeling the dynamics of complex mechanical systems when it is used in the educational process. The results of formalization the mathematical model design in the form of the second kind (conventional) Lagrange equations and the resulting Cauchy problem are considered. The article contains the authors presentation of the corresponding information flows diagram. The ways to use of object-oriented approach discussed in this article are proposed to be used in the educational process to establish interdisciplinary connections, as well as to create e-learning resources for students of applied mathematics, information technology and engineering profiles. The examples of the display forms for designed software used in the simulation of a transport vehicle mechanical system are presented. 2015 2015 The The Authors. Authors. Published Published by by Elsevier Elsevier Ltd. Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the organizing committee of the International Conference on Industrial Engineering (ICIE- Peer-review 2015). under responsibility of the organizing committee of the International Conference on Industrial Engineering (ICIE-2015) Keywords: Modeling; computer simulation; object-oriented approach; complex mechanical system; formal method; e-leaning 1. Introduction Computer simulation of the dynamics of complex mechanical systems is an essential task in many practical applications. A task to teach students of technical and informational training areas is very relevant to create new CAD/CAM systems, including specialized software with support the functions of modeling and simulation to design of mechanical systems. The basis of student training to construct of mathematical models of mechanical systems is the study of the basic principles and methods for solving classical problems of theoretical mechanics [1-4]. It should * Corresponding author. Tel.: +7-928-121-61-77. E-mail address: sia1706@yandex.ru 1877-7058 2015 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the organizing committee of the International Conference on Industrial Engineering (ICIE-2015) doi:10.1016/j.proeng.2015.12.078

D.V. Grinchenkov et al. / Procedia Engineering 129 ( 2015 ) 356 361 357 be noted that at present there are a number of software systems designed for computer simulation of the kinematics and dynamics of certain types of mechanical systems such as russian software systems "Euler" [5], Universal Mechanism [6], as well as a specialized module Simulink [7] of software system "Matlab, and also software tools [8] for implementing simulation technology using the international standard VHDL-AMS. Mathematical modeling units of these software systems are based on classical methods of theoretical mechanics [1-4], and is used also methods, algorithms, fnd mathematical models [9-13], which are based on the principles of graph theory, affine transformations, tensor analysis and the existence of electromechanical analogy with the use of elements of the circuitry. The main shortcoming for application of above-mentioned software of educational process is fact that the demanded mathematical model, which is a basis of the analysis of characteristics of mechanical system, is usually not available to the user to direct adjustment of parameters. Software mathematics is hidden in internal representation of a program complex in most cases. 2. Design of mathematical model The aim of teaching to the principles of mathematical and computer modeling of mechanical systems is: a student should understand the impact of the type of motion of each system element, its inertial and geometric characteristics, the way of interaction of solids in the system to the contributions of the solids and relationships in the system of differential equations describing the system dynamics. As mathematical tools to describe the dynamics of the classical problems [1-4] to modeling of mechanical systems it is convenient to use the method of conventional Lagrange equations (Lagrange equations of the second kind), the algorithm of which is described in [1, 3]. The mathematical tools and method for forming the conventional Lagrange equations are tools, original intended to describe dynamics of complex mechanical systems with many degrees of freedom, what is clear considered in article [15]. The relationship of data sources and stages of constructing a mathematical model that allows implement adequately a solution of standard educational tasks within a model of a solids system are identified in proposed in figure 1 scheme of generalized information flows. In the shown scheme q i denotes a generalized coordinate, q i denotes the generalized velocity, T denotes the kinetic energy, Ï represents the potential energy, Ô represents the Rayleigh dissipation function. Generalized force Q i describes the effect of forces that are outside Ï or Ô. The scheme can be a basis for the implementation of the object-oriented approach for modeling of complex mechanical systems. For planar mechanical system corresponding to the standard tasks of the study discipline "Theoretical (classical) mechanics" [4], there are three possible types of motion, namely: translational, rotational and plane-parallel, which in turn is decomposed into translational motion together with the center of mass and rotation around its center of mass. The type of movement and type of solid body (set of its parameters) allow only one way to determine the expression of the kinetic energy of each body and of the complete mechanical system. The number and type of generalized coordinates are determined by the type of the relationship and interaction between bodies. Within the system (subsystem) with one degree of freedom the number of ways of connection between bodies is limited and definitely sets the speed ratio expressed through a generalized speed. The use of these ratios in the expression of the total kinetic energy of the complete system allow to find the the expressions of "reduced mass" of the system to each particular generalized coordinate. The presence of the elastic connection between the bodies defines an additional degree of freedom and its associated generalized coordinate and generalized velocity. An additional degree of freedom and generalized coordinate, of course, is also determined in the case of independent motion of one body relative to another moving body in one system. The type of external constraints in a flat system, first, determines the type of motion of the solid and, second, the external force reactions including external forces of elasticity or friction (which can be considered as "dry" or "viscous"). The right side of the conventional Lagrange equations describes the impact of potential forces, with the power function, dissipative forces, depending on speed, and also forces which aren't entering the described categories. Each expression in the right part corresponds to the some generalized coordinate. The expression should be constructed in depending on external forces that are reaction forces and active forces.

358 D.V. Grinchenkov et al. / Procedia Engineering 129 ( 2015 ) 356 361 Fig.1 Generalized scheme of information flows. Formalization of data flows and interrelation of objects easily leads to object-oriented [14] modeling and program realization: to encapsulation of data, formal definition of classes and establishment of communications between them. Similar methods of application of object-oriented technology are currently widely used to solve mathematical and specialized tasks [16, 17], including by multi-agent approach as a development of object-oriented programming technology [18, 19]. Design of equations of dynamics of mechanical systems with many degrees of freedom can be a complicated procedure as it discussed in [15]. This is due to the growing complexity of the expressions for the kinematic variables that determine the position, velocity and acceleration of solids included in the system, by increasing the length of kinematic chains. Object-oriented approach is very convenient to two-step mathematical dynamics macromodeling of mechanical systems [20] with many degrees of freedom, similar to the "transport type" system (railway or automotive vehicle), presented in figure 2. From the point of view of theoretical mechanics separation of macroelements means splitting system into the interconnected subsystems for such task, each of which has one degree of

D.V. Grinchenkov et al. / Procedia Engineering 129 ( 2015 ) 356 361 359 freedom and is characterized by own generalized coordinate. The complete system of macro-elements can be considered as translational moving system. Fig. 2. System with display of sampling, active forces and velocities. In figure 2 are denoted the gravity forces G i, force moment M applied to the axis of the driving wheel pair, the angular velocity i of the wheelsets and velocities v 1, v 2, v 3 of centers-of-mass of macro-elements, where total (absolute) velocity v = v + v (1) e r 2 2 21 is the sum of velocity of transporting body and the relative velocity. As a result of preparing [15] the conventional Lagrange equations the mathematical model is obtained in the form of a system of strongly coupled differential equations of the second order, as: 1 q F b q b q q c q q c q q 1 q2 b21q 1q 2c12q1q2; m2 1 q3 b30q 3 c13q1q3. m3 1 10 1 21 1 2 12 1 2 13 1 3 m1 ; (2) The force in (2) have [15] expression F m gsin F, (3) C d where m C is the total mass of all system elements, and the driving force F d generated by the traction of the supporting surface and depends on the moments acting on the axis of the driving wheelsets. The mathematical model [15, 20] can be easily transformed into a representation of the standard form Cauchy problem to further solving by numerical methods. The quality is not quite evident at first glance of the results of mathematical modeling in [15], it is possible to note the fact that when driving on an inclined plane in the equations for bodies 2 and 3 connected elements of elasticity with the first body, the resulting removal of the force of gravity due to the initial elastic deformation of compounds that persist in the law of motion of these bodies relative to the first body during the whole time of motion of a system. Significantly, the sliding friction "on ground" present only at the stage of braking and it is only for items with driving wheel pairs, which is reflected in the inheritance of the options classes in the software implementation. The relevant components of the equations (2) are marked by asterisks. Rational way consists in the complex [20] application of methods that use an object-oriented approach to define the inertial characteristics of the macro-elements and to describe the relationship between subsystems. To do this

360 D.V. Grinchenkov et al. / Procedia Engineering 129 ( 2015 ) 356 361 should first identify the subsystems (macro-elements) with one degree of freedom and then to do some stage of simplified modeling by method of the conventional Lagrange equations for each subsystem. Only those actions which will allow obtain correctly parameters of system for application of a method of the generalized energy phase variables (GEPV) have to be executed [20]. Described in [9] method GEPV is based on the principles of the existence of analogies mathematical description of the energy processes occurring in the systems of different physical nature. This method uses the equations in the form of dependences of the energy variables of type I stream" and type "U potential" corresponding to the standard VHDL-AMS [8, 12] "global" variables "through quantity" and "quantity across". Further formal modeling of the translational motion of a system of macro-elements sufficient to carry out the GEPV method as discussed in [15, 20]. A mathematical model (2) of the method of conventional Lagrange equations can easily be brought to an absolute coincidence [15] GEPV constructed mathematical model by adding the equations the equations arising from the mathematical representation of the law of elastic interaction. The formal method GEPV is useful in educational process. In the algorithm of this method not only the principles of Electromechanical analogies and circuitry are used clearly, but also representation of mechanical systems in form of oriented graphs is used with the further constructing the topological equations by formalism of discrete mathematics. Formalization of the description of the basic "energy elements" by types of energy storage (C and L) and by energy dissipation type R is an independent source to use the principles of object-oriented approach to designing a mathematical model of the mechanical system and its computer realization. 3. Computer simulation With the help of the described approaches in laboratory practical course on "Computer Modeling" by languages object-oriented programming designed a number of software products, performing simulation of mechanical systems as composed vehicle with different layout of macro-elements. Computer simulation using the created software allows the student to get a clear understanding of the impact of system parameters on the consistency of the laws of motion subsystems and the nature of the changing force of the elastic interaction between the subsystems. As an example figure 3 shows the concerted velocity graphs of five macro-elements at the stages of "speed up", "inertia" and "braking". The figure 3 presents the results of computer simulation "vehicle" system, which is represented in figure 4. For clarity, the use of the software product in the interface (fig. 4) also includes a display of the simulated phase of the "movement" of the system using the display "traffic light" (the token "green-yellow-red"). The software product also enables to get graphics accelerations, displacements and forces changes in the elastic elements of the connection of subsystems and make changes to the system parameters for the analysis of the motion coherence of its elements. Thus, in Fig. 3 clearly displayed a gradual damping of the velocities of subordinate elements of the kinematic chain. Fig. 3. Graphs of velocity of macro-elements.

D.V. Grinchenkov et al. / Procedia Engineering 129 ( 2015 ) 356 361 361 Fig. 4. The simulated system. 4. Conclusions Discussed in this article ways to use object-oriented approach to construction of mathematical models of mechanical systems from the point of view of the authors are useful for use in the educational process to establish interdisciplinary connections, as well as when creating e-learning resources [21] for students applied mathematics, information technology and engineering directions, in-depth learning of mathematical and computer modeling of mechanical systems. In other works of authors of this article the various approaches [20, 21] to the organization of the corresponding material and opportunities of use of interactive multimedia tutorials at realization of the similar electronic training resources are considered in more detail. References [1] S.T. Thornton, J.B Marion, Classical Dynamics of Particles and Systems, fifth ed., Belmont CA: Brooks/Cole,Learning, 2004. [2] D.C. Karnopp, D.L. Margolis, R.C. Rosenberg, System Dynamics: Modeling, Simulation, and Control of Mechatronic Systems, fifth ed., Hoboken, New Jersey, 2012. [3] M.I. Bat, G.Yu. Dzhanelidze, A.S. Kelzon, Theoretical Mechanics at Examples and Problems, tenth ed., Lan, St. Petersburg, 2013. [4] A.A. Yablonsky, Collection of Tasks for Term Papers on Theoretical Mechanics : study guide, fifteenth ed., Integral-Press, Moscow, 2006. [5] Information on http://www.euler.ru [6] Information on http://www.umlab.ru [7] Information on http://matlab.ru/products/simulink [8] Information on http://vhdl.ams.mechdir.com [9] I.P. Norenkov, CAD Basics, fourth ed., BMSTU Publ., Moscow, 2009. [10] D.Y. Pogorelov, On numerical methods of modeling large multibody systems, J. Mechanism and Machine Theory. 34(5) (1999) 791 800. [11] D.Y. Pogorelov, Contemporary algorithms for computer synthesis of equations of motion of multibody systems, J. Computer and Systems Sciences International. 44(4) (2005) 503 551. [12] M. Graziano, M. Ruo Roch, Automotive VHDL-AMS electro-mechanics simulations, New Trends and Developments in Automotive System Engineering. (2011) 541 566. [13] L.M. Vosskamper, R. Schmid, G. Pelz, Combining models of physical effects for describing complex electromechanical devices behavioral modeling and simulation, Proc. IEEE/ACM. (2000) 42 45. [14] G. Booch, R.A. Maksimchuk, M.W. Engle, B.J. Young, J. Conallen, K.A. Houston, Object-Oriented Analysis and Design with Applications, third ed., Pearson Education, Boston, 2007. [15] I.A. Spiridonova, D.V. Grinchenkov, On a mathematical modeling of a complex mechanical system by formal and by classical methods, J. Russian Electromechanics. 5 (2013) 75 79. [16] A.N. Ivanchenko, A.A. Dorofeev, An object-oriented approach to computation of higher derivatives, J. University News. North-Caucasian Region. Technical Sciences Series. 1 (2014) 9 15. [17] A.N. Ivanchenko, A.A. Dorofeev, An object-oriented approach to construction of spline functions defined on linear spans, J University News. North-Caucasian Region. Technical Sciences Series. 1 (2015) 11 18. [18] I.V. Georgitca, S.S. Goncharov, V.A. Mokhov, Multiagent simulation of network attacks DDoS-type, E-J. Engineering Journal of Don. 26(3) (2013) 75 85. available at: http://ivdon.ru/uploads/article/pdf/ivd_79_georgitsa.pdf_1852.pdf. [19] A.V. Kuznetsova, V.A. Mokhov, E.V. Turovskaya, Simulation of the process of optimal placement of goods in stock self-service by evolutionary search algorithms, E-J Engineering Journal of Don. 28(1) (2014) 56 66. [20] I.A. Spiridonova, D.V. Grinchenkov, On a formalization of a construction by two-stage of a mathematical macromodel to complex mechanical system, J University News. North-Caucasian Region. Technical Sciences Series. 6 (2013) 47 51. [21] D.V. Grinchenkov, D.N. Kushchiy, The methodological, technological and legal aspects of using the e-learning resources, J University News. North-Caucasian Region. Technical Sciences Series. 2 (2013) 118 123.