×

Motion control systems

DC CAFC
  • US 5,691,897 A
  • Filed: 05/30/1995
  • Issued: 11/25/1997
  • Est. Priority Date: 05/30/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of moving an object in a desired manner, comprising the steps of:

  • defining a set of motion control operations, where each motion control operation is either a primitive operation that is necessary to perform motion control and that cannot be simulated using other motion control operations or a non-primitive operation that does not meet the definition of a primitive operation;

    defining a core set of core driver functions, where each core driver function identifies one of the primitive operations;

    defining an extended set of extended driver functions, where each extended driver function identifies one of the non-primitive operations;

    defining a set of component functions;

    providing component code for each of the component functions, where the component code cross-references at least some of the component functions with at least some of the driver functions;

    developing a set of software drivers, where (i) each software driver is developed for a motion control device in a supported group of motion control devices and (ii) each software driver comprises driver code for implementing the motion control operations associated with at least some of the driver functions;

    providing an application program comprising a series of component functions, where the application program defines the motion steps necessary to move the object in the desired manner;

    selecting one motion control device from the group of supported motion control devices;

    attaching the object to the selected motion control device;

    selecting from the set of software drivers the software driver developed for the selected motion control device;

    generating control commands based on the component functions of the application program, the component code of the component functions, and the driver code of the selected software driver; and

    operating the selected motion control device based on the control commands to move the object in the desired manner.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×