Dynamics of Second-Class Planar Mechanisms by Means of a Computer Aided Modular Approach. Sebastián Durango. Universidad Autónoma de Manizales. Antigua Estación del Ferrocarril, Manizales, Colombia. Email: [email protected] Abstract—A computer-aided method for the dynamic analysis of planar mechanisms is presented. It can be classified as a general program (GP) based on chains. The method is developed using a modular approach by means of Assur’s groups, in which each structural group may be analyzed and then codified as a computer function, regarding the kinematical, kinetostatic and dynamic aspects. A Graphical User Interface (GUI) is proposed using SIMULINK. Examples of analysis for simple and complex mechanisms are presented. Keywords — Kinematical chains, kinematics, dynamics, modular approach, Assur groups, planar mechanisms, kinematical units. spatial problem. Typical examples of joint based programs are Working Model, Visual Nastran and Cosmos. Libraries developed using the kinematic unit approach contain a number of kinematic chains with a special characteristic that can be assembled in some way to form a mechanism. The most important feature of this kind of programs is that it comprises the advantages of both SP programs and joint based GP programs, Reference [10] lists them as follows: computational efficiency and flexibility. References about academic and commercial kinematic unit based programs are limited, finding [13] and some cited by [10], table 2. I. INTRODUCTION. II. STRUCTURAL CLASSIFICATION. Computer aided analysis methods for mechanical systems are divided by [16] into two categories: 1) Special Purpose (SP). 2) General Purpose (GP). Special purpose methods are typically limited to a specific mechanism, for example the programs Fourbar, Slider, and Dynacam designed by [17] for the kinematics and dynamic analysis of four bar mechanisms, crankslider mechanisms and cam mechanisms. General-purpose methods are codified as libraries without any specific mechanism, but including the necessary elements to virtually assembly a mechanism. Libraries could be developed over the kinematic joint concept or over the kinematic unit concept. For joint based programs the library contains a number of kinematic joints. The principal advantage of this approach is the effectiveness to define a complex In 1919 Russian scientist L. V. Assur proposed a new method to classify mechanisms based on the concept of structural groups that corresponded to the kinematic unit concept. A structural group is a kinematic chain with no degrees of freedom relative to the links with its free elements form pairs, and that cannot be divided in simpler kinematic chains with the same characteristic. This concept is the keystone of the computational efficiency of the modular approach because it’s possible to find independent analytical solutions for the kinematic and kinetostatic aspects of each group. The number of degrees of freedom (DOF) for a group is then: (1) If we consider only mechanisms with v class pairs, then (1) becomes: (2) Where n is the number of links and pV is the number of pairs with one DOF. If a mechanism contains pairs of two DOF those can be transformed into pairs of one DOF in an instantaneous equivalent mechanism. The primary link and the fixed link forming a V class pair are named conventionally a first class mechanism. The formation of any planar mechanism can be understood as the serial union of groups that satisfies (1) and one or more first class mechanisms. Consider for example the mechanism in Fig. 1, the structural law of formation is as follows: the mechanism has one degree of freedom with a first class rotational mechanism formed by the fixed link and link 1, then is added a second class group formed by links 2 and 3, link 1 and 2 form a pair in B and the fixed link and link 3 form a pair in D. Finally a second class group formed by links 4 and 5 is added between links 2 and 3. The law of formation can be expressed as: When an analytical approach is used, the solution of each group is developed and then codified as a library module. This module could be used at any time for the solution of a specific mechanism that contains it in its structural classification. In any case the solution requires knowing the kinematic of every connection pair on the group. The kinematics of the connection pairs is determined by means of the problem conditions, or using the solution of the previously connected groups. The task is then to follow the structural law of formation of the mechanism, see Fig. 2, and solve sequentially every group that forms the mechanism. Fig. 2. Aspects of dynamic analysis by structural classification. No specific solutions for structural groups are presented here, for additional information on kinematics analysis using structural classification see [8], [4], [13] and [10]. IV. KINETOSTATICS Fig. 1. Second class mechanism and its structural classification. A mechanism with N degrees of freedom contains N first class mechanisms; each of them has an independent coordinate as input parameter. The set of input parameters for a specific mechanism is known as generalized coordinates. For more information on structural classification see [12], [2], [13], [4], [8], and [10]. III. KINEMATICS A general and systematic kinematic analysis could be developed by means of structural classification. There are several graphic and analytical methods available, for example, reference [5] has developed a parametric methodology for the computer aided graphic solution. Reference [6] proposes two tasks for force analysis: a) The study of the action of external forces, link’s weight, friction forces and inertial forces over the links and over the kinematical pairs and supports; and the determination of the means to reduce dynamic loads that appear during the mechanism movement. b) The study of the movement law of the mechanism under the action of given forces and the determination of the means to keep the movement law requested for the mechanism. The first task is known as force analysis; the second is known as dynamics of mechanisms. The force analysis or kinetostatics requires knowing of the movement law and applied forces for all links in the mechanism. A standard method in the mechanism theory consists to solve this task by means of the D’Alembert principle. If a modular approach is used, the force analysis for each module can be developed independently because each structural group is statically determined by virtue of it not having degrees of freedom regarding the links that forms pairs with it. Consider for example the two links Assur’s Group with three rotational joints presented in Fig. 3. To solve the kinetostatic problem is necessary to know the kinematics of all links, then using the D’alembert principle we can formulate: (3) (4) (5) Where , is the inertial force over link i. , is the inertial moment over link i. , is the sum of all external forces over link i. , is the sum of all externals moments over link i. , is the sum of the moment of all external forces about the mass center i. The set of expressions (3), (4) and (5) is linear to solve the vector variables FA and FB. To solve the FC reaction it’s possible to develop the sum of forces over link 2 or 3. The modular approach demands to solve the system analytically, then the expressions obtained to FA, FB and FC can be codified as an independent module. as functions of time, as well as joint forces, if desired, also as a functions of time’. The problem to estimate the acceleration of the input links could be developed in several ways. If the mechanism has only one input the Zhukovski’s theorem about a rigid handle could bee used. If the mechanism has more than one input a numeric strategy like the one presented by [10] could be developed. To obtain the movement of the mechanism is necessary to know the initial conditions and solve the second-order differential equations of movement in the independent coordinates; a numeric ODE solver typically does this. For the purpose of this work the determination of the acceleration in the input mechanism was developed using the Zhukovski’s theorem that is described briefly, adapted from [2]: ‘All forces and moments could be reduced to the input link, called reduction element. If over any link actuates a force P, another one applied in some point of the reduction element could substitute this. Such substitution has sense in that case, when the given force P and the one that substituted it, are equivalents in certain aspect…In particular its possible to use as a condition that the elemental work did by the given force P and the substitution one are equals’. The equivalent or reduction force could be determined by the Zhukovski’s theorem procedure. For the dynamic analysis of a mechanism generally the forces that perform over the mechanism are estimated separately, and then the reduction could be determined for the resistance production forces, friction forces, and any force performing on the system. This kind of determination allows analyzing the influence of each force over the movement. VI. APPLICATION PROBLEMS Fig. 3. Diagram of dynamic equilibrium. Two links Assur’s group with three rotational joints. To solve the kinetostatic problem for a specific mechanism the procedure requires first, solving the last group in the structural law, then this information is used to solve the previous group in the law until the primary mechanisms are solved, see Fig. 2. Finally, for the primary mechanisms the moment or force necessary to achieve the required movement is solved. V. DYNAMICS Concerning to the dynamic of mechanisms task [9] propose: ‘In time response analysis, we are given a mechanism of known geometry, mass and inertia that is subject to known external loads and known driving forces or torques (such a torque-speed relationship). Time response analysis produces kinematic information about the linkage positions, velocities and accelerations Possible application of the modular approach includes the kinematics, kinetostatics and time response for planar mechanisms. The kinds of mechanisms could be solved depending of the modules codified in the library. For this work, only first class mechanisms and second-class groups were codified in a toolbox (library) in two ways, MatLab functions and SIMULINK blocks. The initial development was done in MatLab, therefore the library included more modules. The idea of using SIMULINK modules is to develop a Graphical User Interface (GUI) that simplifies the analysis of particular mechanisms. Not only closed chains could be analyzed, for open chains with planar movement the toolbox is applicable, see for example [7] where a kinematics and kinetostatic analysis over a manipulator in planar movement is developed. The characteristics of the library, called Assur Toolbox are presented in table 1. TABLE I. CHARACTERISTICS OF ASSUR TOOLBOX. MatLab User Defined Functions Group Kinetost.. with friction Time resp. SIMULINK (GUI) Kinematics Kinem. Kinetost. The results of the analysis are presented in Fig. 6 and Fig. 7. The mechanism develops the rectilinear motion using 57% (206o) of its crank input motion. Fig. 4. Chebyschev’s four bar mechanism for rectilinear motion. A. Four Bar Mechanism. Fig. 4 shows a Chebyschev’s four bar mechanism for rectilinear motion designed for a rectilinear trajectory L = 435 mm and maximum deviation concerning to the main line of 5 mm. The dimensions are r = 99 mm, l = 245 mm and a = 196 mm. The purpose of the analysis is to verify the approximate rectilinear motion designed for the point M. The analysis requires the structural classification of the mechanism and a known law of movement for the input link. In this case the structural classification is IR0,1IIRRR2,3 and the law of movement for is assumed as 0 ≤ ≤ 360o. The kinematic analysis was developed using the SIMULINK Assur Toolbox library; Fig. 5 presents the SIMULINK model. In the model the blocks represent the rotational primary mechanism (IG 0,1), second class RRR Assur group (II GGG 2,3), fixed rotational pairs (O, C), particular point (M) and input movement (vcte). Each structural block accepts a three-dimensional input vector with position, velocity and acceleration parameters. In the same way the output of each block is a three-dimensional vector with position, velocity and acceleration solutions for the characteristic kinematic dimensions and characteristic points of the links. Fig. 5. Kinematic analysis for the Chebyschev’s rectilinear mechanism using Assur Toolbox GUI in SIMULINK. Fig. 6. Chebyschev’s rectilinear mechanism: M point trajectory. Fig. 7. Chebyschev’s rectilinear mechanism: M point trajectory. Detail. B. Mechanical Finger. Fig. 8 shows a complex mechanism for a mechanical finger presented by [18]. The mechanism required a kinematic and kinetostatic analysis for the determination of its movement characteristics. The structural classification for the mechanism is IP0,1IIRRR2,3IIRRR4,5IIRRR6,7IIRRR8,9IIRRR10,11. For the analysis a constant input speed of 5 mm/s was assumed. The kinematic and kinetostatic analysis was developed using the modular approach see Fig. 2. The analysis was developed using MatLab’s modules for Assur Toolbox. A flow diagram for the kinematics analysis is proposed in Fig. 9. The kinetostatic analysis was developed considering only the inertial effects. Fig. 9. Flow diagram for mechanical finger kinematic analysis. Only five basic modules were necessary for the finger analysis, three for kinematic aspects –prismatic primary mechanism, IIRRR Assur group and particular point module– and two for kinetostatic aspects –prismatic primary mechanism and IIRRR Assur group–. The results of the analysis are presented in Fig. 10, Fig. 11, Fig. 12, Fig. 13. Fig. 8. Mechanical finger. Fig. 10. Mechanical finger: Point P trajectory. Fig. 11. Mechanical finger: Mass center accelerations. Fig. 14. Mechanical finger: computer aided position analysis. VII. CONCLUSION. Fig. 12. Fig. 13. Mechanical finger: Pair reactions. The Assur Toolbox library is a general-purpose program for the dynamic analysis of planar mechanisms with a modular approach designed over the kinematic unit concept. The library has codified the solutions of several kinematic units as MatLab’s functions and partially as SIMULINK’s blocks, see table 1. At this time the library includes the kinematics and kinetostatic aspects for primary mechanisms and second-class Assur groups and comprises approximations to the kinetostatic with friction problem and dynamic problem for the rotational primary mechanism and first kind second-class Assur group. Mechanical finger: input force. An alternative to validate the kinematic analysis is to develop a computer aided graphic analysis, as [5] proposes. Fig. 14 presents a position’s graphic analysis using the SAM51 software. The maximum relative error comparing SAM51 and Assur Toolbox position analysis was 0,1% in the Y coordinate and 0,01% in the X coordinate, see [18]. Fig. 15. An approximation to Assur Toolbox library in SIMULINK. There are some specific requirements for the use of modules in Matlab; especially the language syntax could be an obstacle to the user. The idea to develop a GUI by means of SIMULINK blocks is promising. The analysis of a Chebyschev’s four-bar mechanism presented in section VI. A) prove to be easier and intuitive as regards to equivalent MatLab analysis. Table 2 presents a comparison between the library and other general purpose programs based on chains, adapted from [10]. Fig. 15 presents an approximation to the Assur Toolbox GUI in SIMULINK. The library has proved its versatility on the analysis of several engineering problems. The mechanical finger presented in [18] and the manipulator model presented in [7] are two relevant examples. TABLE II. Program [REF] 2links 4links Analysis Kinemat [5] [6] [7] [8] [9] PROGRAMS FOR MODULAR ANALYSIS AND ITS CHARACTERSTICS. Kinematic Unit [4] Kinet Kinetost Dyna with [10] [11] [12] [13] friction SIMPLA [19] CRANMEC [14] [15] [16] [15] N. N. [11] KIDYIAN [3] CADME [10] ASSUR [17] Partially Partial [19] TOLBOX Adapted from [10] AUTHOR INFO REFERENCES [1] [2] [3] [18] G. Calle, H. F. Quintero and A. Díaz. Análisis Cinemático de Mecanismos Planos a partir del Análisis Estructural Según Assur. Mérida: V Congreso Iberoamericano de Ingeniería Mecánica. 2001. G. Calle, H. F. Quintero and A. Díaz. Propuesta de Enseñanza de la Cinemática de Mecanismos Planos con la Ayuda de Programas CAD Paramétricos. La Habana: Memorias de Innovación docente CREA’02, 2002. G. Calle. Class Notes: Mechanisms for Automation. Pereira: U.T.P, 2003. [Cited 05 Feb. 2007]. Available from internet www.geocities.com/mecanautomat. S. Durango and M. T. Calderón. Modelo Cinemático, Dinámico y de Manipulabilidad para el SCORBOT ER V Plus. Pereira, 2006, 184 p. Monografía (Maestría en Sistemas Automáticos de Producción). Universidad Tecnológica de Pereira. Facultad de Ingeniería Mecánica. S. Durango and L. J. Mesa. Solución Analítica de Mecanismos Usando Grupos de Assur. Scientia et Technica, 27, pp. 121-126, (2005). A. G, Erdman, and G. N. Sandor. Advanced Mechanism Design. New Jersey: Prentice Hall, 1984. M. R. Hansen. A General Method for Analysis of Planar Mechanisms Using a Modular Approach. Mech. Mach. Theory, Vol. 31, No. 8, pp. 1155-1166, (1996). G. L. Kinzel and C. Chang. Mech. Mach. Theory 19, 165 (1984). S. N. Kozhevnikov, Y. I. Yesipenko and Y. M. Raskin. Mecanismos. Barcelona: Gustavo Gili, 1975. D. B. Marghitu and M. J. Crocker. Analytical Elements of Mechanisms. Cambridge: Cambridge University Press, 2001. T. Mlynarski. Position Analysis of Planar Linkages Using the Method of Modification of Kinematic Units. Machine Theory Vol. 31, No. 6, pp. 831-838, (1996). S. Molian. In Proc. Mechanisms Conf., Vol. 2. Granfield (1984). P. E. Nikravesh. Computer Aided Anaysis of Mechanical Systems. New Jersey: Prentice Hall, (1988). R. L. Norton. Diseño de Máquinaria. 2 ed. México: McGraw Hill. 1995. P. L. Simanca and O. Aviles. Diseño y Construcción de un Dedo para Grippers Robóticos. Pereira, 2006. Monografía (Maestría en Sistemas Automáticos de Producción). Universidad Tecnológica de Pereira. Facultad de Ingeniería Mecánica. M. R. Smith and Z. Ye. Comput.-Aided Des. 16, 197 (1984). I. I, Artobolevski. Teoría de Mecanismos y Máquinas. Moscú: Nauka, 1988. G. G. Baranov. Curso de la Teoría de Mecanismos y Máquinas. 2 ed. Moscú: MIR, 1979. V. Bràtt and P. Lederer. Mech. Mach. Theory 8, 457, (1973). Sebastián Durango Idárraga. I. M. M.Sc. Assistant Professor. Mechanics Department, Universidad Autónoma de Manizales Antigua Estación del Ferrocarril, Manizales, Caldas, Colombia. Tel. +057(6) 881 1306 [email protected]
© Copyright 2026 Paperzz