LinkageDesigner 2.6

is an add-in application package to Wolfram Mathematica. The application is designed primaly to support the design of multy-body mechanisms. The application introduce 300+ new functions that supports the whole life cycle of the mechanism's design process starting from the sketch design till kinematic and dynamic analysis of the fully elaborated CAD mechanism. LikageDesigner is written completely in Wolfram language and available on all platform where Mathematica can run. LinkageDesigner is compatible with Mathematica 11.x versions.

Documentation and Tutorials

LinkageDesigner package contains full fledged reference manual of all defined function. The reference manuals are available in the standard help system of Mathematica and in HTML format. Getting started tutorial explains the basic use cases of LinkageDesigner package.

Reference Manual

Example studies

Inverse kinematic analysis are standard part of robotic and machining simulation. Fig 1. displays a simulation of an robot, whose Tool Center Point moves along a line. Fig 4. displays a 5-axis milling simulation study where the position and orientation of the milling tool was derived from the underlying workpiece geometry.

Linkage synthesis often divided into two part i.)type and ii.) dimensional synthesis. Both synthesis reflect to a desired motion, since the result of the syntesis is a linkage that produce the requested motion. Fig 2. shows a dimensional synthesis problem, when the arm lengths of the boom linkage are copied from the drawing (US Patent US5511932). Fig 3. displays the result of a type and dimensional synthesis of a planar linkage that defines an intermittent linear motion.

Gear trains and gear boxes can be modelled as linkages too. LinkageDesigner supports not only the gear train mechanism but also the generation of the solid geometries of the gears. Fig 5. display the animation study of a module 2 planetary gear with 21-39 sun-planet teeth ratio. Finally Fig 6. display a motion study that was based on a list of gait measurement values.