Linkage Synthesis


Have a linkage design challenge? We can help.


MechGen 3

MechGen 3

Contact us at our Singular Designs web-site, or leave a message on this feedback form. We look forward to providing our MechGen synthesis software to simplify your linkage design process in SolidWorks.

  • Four-bar linkage synthesis with MechGen 2.0;
  • Six-bar linkage synthesis with MechGen 3.0;
  • Linkage synthesis theory.


  • Mechanism Generator


    MechGen 3: Watt 1 Six-bar linkage design

    Our Mechanism Generator 3.0 software reads a SolidWorks sketch of a planar 3R chain that reaches five task positions and computes a set of Watt 1 six-bar linkages that approximate movement through the task positions within specified tolerances. An animation previewer shows how each linkage moves. Select one and MechGen 3 generates a solid model of the linkage.

    YouTube Preview Image
    This is more excellent work from the team of Alex Arredondo and Kastubh Sonawale.

    **Update: This video has been revised to provide a preview at the beginning that shows the six-bar linkage that is designed using MechGen 3.

    MechGen 2: Four-bar linkage design

    We have a trial version of our Mechanism Generator 2.0 software available. MechGen 2 reads five task positions of a moving part in SolidWorks and generates a set of linkages that approximate the positions within specified tolerances. An animation previewer shows how each linkage moves. Select one and MechGen 2 generates the solid model of the linkage.

    This video demonstrates the operation of MechGen 2:
    YouTube Preview Image
    This is the result of excellent work by Alex Arredondo and Kaustubh Sonawale.


    Linkage Synthesis Theory


    The mathematical synthesis of linkage movement provides a powerful tool for invention. However, linkage synthesis procedures can yield defective designs, because the specified task may not have a useful solution.

    The search for successful tasks can be discouraging, particularly if the resulting linkages are too big, too small, or otherwise unsatisfactory. To address this problem, we are working to automate the search and evaluation process for four-bar linkage synthesis.

    Here we present Mathematica notebooks that find defect-free four-bar linkage designs:


    Five-Position Synthesis of a Four-bar Linkage

    Here we show a four-bar linkage designed to guide the coupler through five required task positions.

    Please download and try our updated Mathematica notebook: Five-Position Synthesis. It searches in the vicinity of the required task for sets of positions that yield defect-free four-bar linkages.  It may download as textfile so remove the .txt extension, then it should be readable by Mathematica.

    Here is video capture that shows the operation of this notebook.

    If you have any problems or advice, please contact me.


    Synthesis of a Constraint for an Existing RR Serial Chain

    Synthesis of an RR Constraint

    Synthesis of an RR Constraint

    An important technique in kinematic synthesis is the design of an RR constraint that controls the movement of two joints of an existing serial chain. For a given RR serial chain, like OA shown above, we can specify its movement through five required task positions. This provides the information needed to design an RR constraint, GW above, that ensures the system moves through the required task positions.

    This technique is called function generation in the kinematics synthesis literature, because the synthesized RR constraint maintains a specified relationship between the joint angles alpha and beta at joints O and A.

    RR-Constraint-Synthesis

    Select this link to download our Mathematica notebook: RR-Constraint Synthesis. It uses a given RR chain and the associated task to determine tolerance zones, where it searches for defect-free designs.  As above, this file may download as textfile so remove the .txt extension, then it should be readable by Mathematica. If you have any questions, please contact me.

Powered by WordPress. Designed by Woo Themes