A Graph Grammar Approach for Structure Synthesis of Mechanisms

This paper presents a general graph grammar methodology for structure synthesis of mechanisms. Much of current mechanism design is based on a systematic method popularized by Freudenstein, Mruthyunjaya, and Tsai (among others). A graph grammar is a more natural expression fbr a method that relies on algebraic abstractions of graph theoretic principles. Our proposed grammar rules add vertices and loops to a start graph to obtain desired structural requirements. A grammar adaptation of an existing linear time algorithm for the detection of isomorphism is presented. Also presented is a specialized grammar for the structure synthesis of Epicyclic Gear Trains. A valid graph grammar for structure synthesis of mechanisms enables both the eventual automation of general atlas construction and atlas construction for customized mechanism classes.

[1]  John E. Hopcroft,et al.  Linear time algorithm for isomorphism of planar graphs (Preliminary Report) , 1974, STOC '74.

[2]  V. Agrawal,et al.  Canonical numbering of kinematic chains and isomorphism problem: min code , 1987 .

[3]  Hong-Sen Yan,et al.  Linkage Characteristic Polynomials: Assembly Theorems, Uniqueness , 1982 .

[4]  H.-S. Yan,et al.  METHOD FOR THE IDENTIFICATION OF PLANAR LINKAGE CHAINS. , 1982 .

[5]  C. S. Tang,et al.  The Degree Code—A New Mechanism Identifier , 1993 .

[6]  L. S. Woo,et al.  Type Synthesis of Plane Linkages , 1967 .

[7]  Donald R. Riley,et al.  Topological Analysis of Single-Degree-of-Freedom Planetary Gear Trains , 1991 .

[8]  J. Uicker,et al.  A method for the identification and recognition of equivalence of kinematic chains , 1975 .

[9]  H. Whitney A Set of Topological Invariants for Graphs , 1933 .

[10]  Ferdinand Freudenstein,et al.  Synthesis of kinematic structure of geared kinematic chains and other mechanisms , 1970 .

[11]  L. Weinberg,et al.  A Simple and Efficient Algorithm for Determining Isomorphism of Planar Triply Connected Graphs , 1966 .

[12]  Donald R. Riley,et al.  An Algorithm for Automatic Sketching of Planar Kinematic Chains , 1985 .

[13]  S. W. Peterson,et al.  Enumeration of Basic Kinematic Chains Using the Theory of Finite Groups , 1989 .

[14]  F. Freudenstein,et al.  On a theory for the type synthesis of mechanisms , 1966 .

[15]  Robert E. Tarjan,et al.  A V log V Algorithm for Isomorphism of Triconnected Planar Graphs , 1973, J. Comput. Syst. Sci..

[16]  Hong-Sen Yan,et al.  Linkage path code , 1984 .

[17]  T. S. Mruthyunjaya,et al.  In quest of a reliable and efficient computational test for detection of isomorphism in kinematic chains , 1987 .

[18]  Lung-Wen Tsai,et al.  An Application of the Linkage Characteristic Polynomial to the Topological Synthesis of Epicyclic Gear Trains , 1987 .

[19]  Ferdinand Freudenstein,et al.  An Application of Dual Graphs to the Automatic Generation of the Kinematic Structures of Mechanisms , 1986 .

[20]  V. P Agrawal,et al.  Identification of kinematic chains, mechanisms, path generators and function generators using min codes , 1987 .

[21]  N. Manolescu,et al.  A method based on Baranov Trusses, and using graph theory to find the set of planar jointed kinematic chains and mechanisms , 1973 .

[22]  Ferdinand Freudenstein,et al.  An Application of Boolean Algebra to the Motion of Epicyclic Drives , 1971 .

[23]  Hong-Sen Yan,et al.  Linkage Characteristic Polynomials: Definitions, Coefficients by Inspection , 1980 .

[24]  Lung-Wen Tsai,et al.  The Creation of Nonfractionated, Two-Degree-of-Freedom Epicyclic Gear Trains , 1989 .

[25]  T. S. Mruthyunjaya A computerized methodology for structural synthesis of kinematic chains: Part 1— Formulation , 1984 .