SphinxPC Linkage Design Software.


The goal of a linkage project in SphinxPC is the design of 4R linkage that guides a body either through four planar positions or through four spatial orientations. Each project consists of a "task" phase in which the positions are specified, and a "design" phase in which linkages are selected and examined.

A planar task is defined by specifying the four positions in the Planar Task dialog box, using x and y coordinates of a reference point and an angle of rotation in degrees. Similarly, a spherical task is specified by identifying the four orientations in the Spherical Task dialog box, using longitude and latitude angles to position the z-axis of the moving frame and a rotation angle about this axis, all in degrees.

Once a task is specified SphinxPC identifies all the linkages that satisfy this task within the boundaries of the workspace and up to a specified resolution. These linkages are displayed in the Type Map. A linkage design is selected in the Type Map and displayed on the workspace. The animate command will display its movement.

The software is intended to support the exploration of many linkage designs for a given task, as well as the exploration of various task specifications.



Operating SphinxPC

Here is the SphinxPC Manual.

An outline of the operation of this software is as follows:

Hardware Configuration

SphinxPC is a set of C++ routines which run under Windows95 or WindowsNT using OpenGL graphics. It is available as a 378K executable that can be run directly from the disk or copied to a directory. It was developed on a Pentium 90 with a standard graphics card. It has run well on all equivalent systems we have tried, as well as upgrades such as Pentium 133 and Pentium Pro.


For further information contact:

J. Michael McCarthy
Department of Mechanical Engineering
University of California, Irvine
(949) 824-6893, Fax: (949) 824-8585, jmmccart@uci.edu