Multiple Axis Motion Or Path Control Patents (Class 700/61)
  • Patent number: 7283888
    Abstract: Method and system for a direct transmission of motion path data (310) from a generating system (204) to a control system (205) for use in controlling a servo-driven machine. For example, a machine tool for machining stock material, and the data generating system includes a computer-aided-design software package (301). Tool paths for directing the tool members of the machine tool can be extracted from a design file opened by the CAD software through the operation interface of the CAD software (302). Alternatively, the design file can be used to specify motion paths rather than end product geometry. The CAD interpreter application extracts the motion path data from the design file, eliminating the need to translate the data into another or intermediate form for controlling the machine tool.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: October 16, 2007
    Assignee: Brigham Young University
    Inventors: Mark S. Evans, Walter Edward Red, Charles Gregory Jensen, C. Porter Bassett, Corey Lynn McBride, Jonathan Edward Bosley, Girish C. Ghimire
  • Patent number: 7269473
    Abstract: A work is installed on a table of a machine tool, and the coordinate system on the work is (X?, Y?, Z?). Each three points on respective three faces of the work, which are orthogonal to one another, A, B, C, D, E, F, G, H and I, are detected with a touch probe. From three points on the same plane, each of three formulas of planes which lies on the three points, respectively, are obtained. A position O? (XO, YO, ZO) of a point where the three plane intersect with one another is obtained. This position is a parallel translation error. From these three plane formulas, points on the X?, Y? and Z? axes each being distant from the position O? by the length L are obtained. Rotation matrices are obtained from the respective points, position O? (XO, YO, ZO), and L. Rotary direction errors are obtained using the rotation matrices. In this manner, a work location error which is composed of the three-dimensional parallel translation error and three-dimensional rotary direction errors is obtained.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: September 11, 2007
    Assignee: Fanuc Ltd
    Inventors: Toshiaki Otsuki, Soichiro Ide, Takafumi Sasaki
  • Patent number: 7194321
    Abstract: A modular multi-axis motion control and driving system includes a control board having a DSP and Flash ROM; a plurality of driver boards connected to the control board though a bus, each board including a FPGA device and a plurality of MOSFET power amplifiers; a computer, connected to the control board provides a graphic user interface through which motor setting, current and position control loop tuning and diagnostic may be performed. A DSP program, system parameters and FPGA configuration file are stored in the Flash ROM. At startup the DSP automatically executes loader firmware transferring the DSP program from the Flash ROM to the DSP. The DSP reads the FPGA configuration file and configures the FPGA in each driver board simultaneously. The control program then loops to perform system diagnose, network service and check command queue, while the current and position controls are implemented in an interrupt service.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: March 20, 2007
    Assignee: Dynacity Technology (HK) Limited
    Inventors: Dong Sun, Xianyin Shao
  • Patent number: 7180253
    Abstract: A motion control system comprises control logic and a programming interface. The programming interface is configured to permit a user to specify a plurality of non-tangential path segments, and the control logic is configured to generate a plurality of additional connecting path segments substantially extending between and connecting the non-tangential path segments. The motion control system is configured to generate control signals to control operation of a plurality of motors to drive movement of a controlled element along a path defined by the non-tangential path segments and the additional connecting path segments.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: February 20, 2007
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Juergen K. Weinhofer, Jatin P. Bhatt, William C. Schwarz
  • Patent number: 7177724
    Abstract: A programming system for a robot or similar apparatus comprises a portable programming terminal (6) having a display device (D), a plurality of jog keys (14) for controlling the robot movements and a plurality of teaching keys (15–24, 26). The body of the terminal (6) comprises a first portion (11), wherein the jog keys (14) and the teaching keys (15–24, 26) are arranged, having a width which progressively decreasing until reaching the area of union with a second portion (10) of the body, wherein the display device (D) is positioned; the jog keys (14) comprises two series of keys (14) being positioned in a substantially symmetrical fashion to each other, each series being along a respective longitudinal side of the first portion (11), whereas the teaching keys (15–24, 26) are positioned within or close to the restricted zone of the body, bridging the first and the second portion (11, 10).
    Type: Grant
    Filed: October 6, 2003
    Date of Patent: February 13, 2007
    Assignee: Comau S.p.A.
    Inventors: Giorgio Cantello, Davide Ferla, Luca Lachello, Renzo Calcagno, Gianluca Gastaldi
  • Patent number: 7173390
    Abstract: A method and a device are provided for detecting the occurrence of a malfunction upon movement of an element by a driving system. While the element is being moved, a difference between a predetermined value and an actual value is determined at regular intervals by means of a processor. A derivative of the difference is determined by the processor at regular intervals. The difference and the derivative both fluctuate around an equilibrium value. Subsequently, only the values on one side of the equilibrium value of both the difference and the derivative are sampled. The sampled values are multiplied and the result is compared with a reference value by means of the processor. The occurrence of a malfunction is established if the result of the multiplication is higher than the reference value.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: February 6, 2007
    Assignee: Assembléon N.V.
    Inventor: Koen A. J. de Graaff
  • Patent number: 7164971
    Abstract: A programming system for a robot includes a portable programming terminal (6) having a series of jog keys (14) for controlling the motions of the robot, a key (18) for selecting one among a plurality of possible co-ordinate systems for the jog keys (14) and a key (21) for storing the position reached by a predefined point of a tool supported by the robot, as a result of a motion thereof. The terminal (6) includes additional control keys (40, 41), able to be operated manually instead of the jog keys (14), to cause, independently from the co-ordinate system selected with the selection key (18), a Cartesian and/or angular displacement of the predefined point of the tool relative to a reference point that may be varied at will, which corresponds to the position of the operator who uses the terminal (6).
    Type: Grant
    Filed: October 6, 2003
    Date of Patent: January 16, 2007
    Assignee: Comau S.p.A.
    Inventors: Davide Ferla, Luca Lachello, Gianluca Gastaldi, Giorgio Cantello, Renzo Calcagno
  • Patent number: 7146242
    Abstract: A system comprises control logic and a programming interface. The programming interface is configured to permit a user to specify a plurality of weighting points in a multi-dimensional coordinate space. The control logic includes spline computation logic configured to generate a spline curve based on boundary conditions. The spline curve extends near the weighting points. The control logic is configured to generate control signals to control operation of a plurality of motion axes to drive movement of a controlled element along a path defined by the spline curve.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: December 5, 2006
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Juergen K. Weinhofer
  • Patent number: 7139621
    Abstract: A control system having a floating deadband control includes an input device moveable from a first position to a second position. In addition, the control system includes a controller configured to automatically generate a first electronically defined deadband about the first position when the input device is at the first position and configured to automatically generate a second electronically defined deadband about the second position when the input device is at the second position.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: November 21, 2006
    Assignee: Caterpillar Inc
    Inventor: Imed Gharsalli
  • Patent number: 7113836
    Abstract: Reliable and at the same time simple operation of a plurality of system components using only a single control element is guaranteed by means of the combination of a control lever (10) which can be swiveled manually and a rotational control unit (11) which can be rotated manually. Translatory control motions can be executed intuitively by means of swivel movements (16) of the control lever (10) and rotatory control motions can be executed intuitively by means of rotary movements (14) of the rotational control unit (11). The embodiment of the rotational control unit (11) in the form of a ring element surrounding the control lever (10), which can be can be adjusted by raising or lowering into different operating positions, associated in each case with a specific operating function, is particularly advantageous.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: September 26, 2006
    Assignee: Siemens Aktiengesellschaft
    Inventor: Mathias Hörnig
  • Patent number: 7096076
    Abstract: In accordance with a first preferred embodiment, a control method comprises monitoring a position of a motion control axis and controlling an output device responsive to the position of the motion control axis. The controlling step further includes latching a cam element that controls the output device, and unlatching the cam element that controls the output device. The manner in which the latching step is performed and the manner in which the unlatching step is performed are configurable in a programming interface. The programming interface is capable of receiving a latch position for the cam element and an unlatch position for the cam element. The programming interface is further capable of receiving additional configuration information to configure the manner in which the latching step is performed and different additional configuration information to separately configure the manner in which the unlatching step is performed.
    Type: Grant
    Filed: June 19, 2002
    Date of Patent: August 22, 2006
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Juergen K. Weinhofer, Jacob S. Baker, Kendal R. Harris
  • Patent number: 7035694
    Abstract: System and method for user configuration of an autotuning algorithm for a controller in a motion control system. A desired trajectory in one or more dimensions for the motion control system is received. Values of one or more gains for a controller are initialized. A response trajectory of the controller and motion control system in response to the desired trajectory is received, and an error determined between the response trajectory and the desired trajectory. A gain space is then experimentally searched to determine final values of the one or more gains for the controller that minimize the error (e.g., Euclidean norm) between the response trajectory and the desired trajectory, e.g., via simulated annealing, or other stochastic, quasi-random, and/or deterministic approaches. After experimentally searching, the controller is operable to control the motion control system substantially in accordance with the desired trajectory using the determined values of the one or more gains.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: April 25, 2006
    Assignee: National Instruments Corporation
    Inventors: Subramanian Ramamoorthy, Jeanne S. Falcon
  • Patent number: 6973355
    Abstract: A positioning system including a sensor, a drive sequencer and an actuator. The sensor senses the actuator position and provides position signals to drive the sequencer which responsively computes and drives the actuator in open loop moves containing dwell intervals of position. The actuator positions a mirror or other load means to reflect an optical beam as desired. Either preprogrammed or non-repeating sequences of actuator stopping positions can be synchronized with a laser. During dwell times, mirror position accuracy better than 10 microradians is suitable for tuning CO2 pulse burst or CW lasers.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: December 6, 2005
    Inventor: J. Gilbert Tisue
  • Patent number: 6970802
    Abstract: Three-dimensional measurement capable of reducing an error in coupling robot and sensor coordinate systems and adverse effects of backlash in a robot. A position/orientation of the robot for obtaining a measurement value on the sensor coordinate system is set beforehand with a workpiece positioned at a reference position. Then, the robot is moved to a preparatory measurement position, a preparatory measurement for the workpiece positioned at an arbitrary position is performed (SV1), and based on a measurement result, a main measurement position is calculated (SV2). Next, an auxiliary position is determined (SV3), which serves as a start position from which a movement to the main measurement position can be made without making a reversal of respective axes. The robot is moved to the auxiliary position (SV4), and to the main measurement position (SV5), and a measurement for the workpiece is made and a measurement result is stored (SV6).
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: November 29, 2005
    Assignee: Fanuc LTD
    Inventors: Kazunori Ban, Ichiro Kanno
  • Patent number: 6968241
    Abstract: The invention relates to a device for controlling the position for work devices (41) of mobile machines (40). The inventive device comprises a measuring device (1,2) for measuring an angle (?) which is formed between a level (42) that is determined by the position of the work device (41) and the direction of the gravitational force (g). The inventive device also comprises an angle transmitter (5) for predetermining an angle (??) which is formed between a level (42) that is determined by the position of the work device (41) and the direction of the gravitational force (g). The inventive device further comprises a controller (3, 4, 6–16) for controlling the angle (?) between the level (42) of the work device (41) and the direction of the gravitational force (g) in such a way that the measured angle (?) matches the predetermined angle (??).
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: November 22, 2005
    Assignee: Brueninghaus Hydromatik GmbH
    Inventors: Reinhard Vonnoe, Michael Brand
  • Patent number: 6950715
    Abstract: The basic available command library of the run-time system (RTS1-RTS4) of a universal motion control (combined SPS/NC control) can be expanded dynamically and according to the user's specific requirements by loading technology packets TP (with corresponding technology object types TO). Thus, a dynamic scaling of a universal motion control UMC is possible. Due to a consistent integration and communication platform API, the functionality of extremely prepared technology packets TP can also be integrated into the control.
    Type: Grant
    Filed: March 11, 2003
    Date of Patent: September 27, 2005
    Assignee: Siemens Aktiengesellschaft
    Inventors: Klaus Wucherer, Johannes Birzer, Karl Hess, Tino Heber, Steffen Kirste
  • Patent number: 6950726
    Abstract: A numerical control apparatus for controlling a machine having two moving shafts placed in parallel and separate servomotors 6 and 10 for driving one of the shafts as a master shaft and the other as a slave shaft in the same direction and performing return to origin of the above-mentioned master shaft and the slave shaft according to a dog technique. The numerical control apparatus comprises position determination module determining the positional relationship as to whether or not the master shaft is ahead of the slave shaft, and return-to-origin management module performing return to origin of the master shaft and the slave shaft with one dog based on the determined positional relationship, so that the return to origin of the master shaft and the slave shaft can be performed with one dog. Moreover, the return to origin can be performed reliably at parallel positions.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: September 27, 2005
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventor: Yuuji Mizukami
  • Patent number: 6920363
    Abstract: An acceleration and deceleration control in which, for a relation between speed and acceleration, the low speed part need not be symmetrical with the high speed part, is performed such that an actual acceleration curve may lie along a restricted acceleration curve as much as possible. A curve representing actual acceleration-speed, corresponding to time-speed transition to be planned, approaches a restricted acceleration curve. When supplying a movement command which has been subjected to acceleration and deceleration processing to a servo control section, acceleration in the acceleration and deceleration processing is determined such that a speed-acceleration curve of the movement command which has been subjected to acceleration and deceleration processing may lie along predetermined speed-acceleration curve. The speed-acceleration curve is set for each axis and dependent on acceleration or deceleration, using parameters.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: July 19, 2005
    Assignee: Fanuc LTD
    Inventors: Toshiaki Otsuki, Shouichi Sagara, Kazuhiko Sonobe
  • Patent number: 6888334
    Abstract: A reference variable having a linear relationship with the angular position of a master axis is set, and a correspondence between this reference variable and the displacement of a slave axis is stored in a data table. One execution stage is specified by setting a starting reference variable and an ending reference variable from this data table. A desired sequence is assigned to a plurality of execution stages thus specified. The reference variable corresponding to the angular position of the master axis is determined, slave axis displacement data corresponding to the reference variable is read out, and the slave axis is positioned in accordance with the position of the master axis on the basis of this displacement data.
    Type: Grant
    Filed: October 17, 2002
    Date of Patent: May 3, 2005
    Assignee: Fanuc LTD
    Inventors: Kentaro Fujibayashi, Tetsuo Hishikawa, Takashi Idei
  • Patent number: 6882948
    Abstract: The system and method of the present invention is to drive a slave axis (S_A) with a value which indicates to said slave axis that the guide axis (L_A) has already rotated further than is actually the case. This can be achieved by adding a correction angle (?corr) to the measured angle (?L—meas) of the guide axis. In order to configure the virtual onward rotation in such a way that a lag error of the slave axis is just compensated as a result, guide axis angles (?L—meas) are increased by respective correction angles (?corr) which are proportional to the angular velocity (?L) of the guide axis and weighted with the data propagation time (TT) of the position measured value (?L—meas) of the guide axis and the delay (TR) of the position control system of the slave axis, said correction angles (?corr) preferably being dimensioned in accordance with ?corr=?L*(TT+TR).
    Type: Grant
    Filed: September 17, 2001
    Date of Patent: April 19, 2005
    Assignee: Siemens Aktiengesellschaft
    Inventors: Martin Schröder, Manfred Zäh
  • Patent number: 6865441
    Abstract: A system and method for performing trajectory generation, interpolation, and control for a motion control application, where the trajectory generation, interpolation, and control are performed in parallel with each other. In one embodiment, an FPGA in a motion control device may be configured to perform the trajectory generation, interpolation, and control in parallel. Performing trajectory generation, interpolation, and control in parallel on an FPGA may increase the efficiency of the motion control application.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: March 8, 2005
    Assignee: National Instruments Corporation
    Inventor: Sundeep Chandhoke
  • Patent number: 6845276
    Abstract: A multiple axis modular controller and a method of operating the controller in a system comprising input devices receiving indications of system conditions and output devices performing tasks affecting the system conditions. The controller includes input connectors connectable to the input devices and output connectors connectable to the output devices. A processor executes a series of sequential commands of an application program. A command can be executed in response to completion of one sequential command of the series of sequential commands regardless of a next sequential command in the series of sequential commands or in response to a specified input received at one of the input connectors or in response to a specified output sent to one of the output connectors. The processor does not execute the command, minimizing processor delays.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: January 18, 2005
    Assignee: Electro Scientific Industries
    Inventor: Curt Bocchi
  • Patent number: 6823221
    Abstract: A motion control system and method are disclosed which provide improved pulse placement for smoother operation of a motion device such as a stepper motor. A placement of pulses may be determined for each of a plurality of time intervals such that the pulses are placed evenly across the plurality of time intervals, wherein the quantity of pulses in each of the time intervals is variable. The pulses may be generated and sent to the motion device to move the object to the desired position. A delay may be used to place each pulse at an arbitrary location within one of the time intervals. Where the desired step rate is fractional, time may be “borrowed” for one loop iteration from other loop iterations. In one embodiment, the step rate may be changed from one loop period to the next.
    Type: Grant
    Filed: November 28, 2001
    Date of Patent: November 23, 2004
    Assignee: National Instruments Corporation
    Inventors: Joseph Peck, Rodger Schorr, Neil Feiereisel
  • Patent number: 6799079
    Abstract: There is provided a finite type rolling guide deviation correcting method and system capable of detecting the deviation in relative position between a rolling guide and a movable body if the deviation in relative position increases, and automatically carrying out a correcting operation for returning the deviation in relative position to a normal positional relationship. The finite type rolling guide deviation correcting method corrects a relative positional relationship between a finite type rolling guide for guiding a reciprocating motion of a movable body and the movable body.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: September 28, 2004
    Assignee: Toshiba Kikai Kabushiki Kaisha
    Inventors: Yukio Serizawa, Katsuji Gakuhari, Kazushi Kawatsu
  • Patent number: 6785587
    Abstract: The invention relates to a control method and a control device for the operation of rotationally or linearly driven axes with a position control. This involves determining the difference between the setpoint position value (LS) and actual position value (WI) caused by an additional movement component during the time period of the occurrence of at least one superposed movement by subtraction of one value from the other. Furthermore, it is possible to eliminate movement components which are known, periodic and can be mathematically determined as desired from all the required control data paths during the time period of the superposed movement.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: August 31, 2004
    Assignee: Siemens Aktiengesellschaft
    Inventor: Werner Agne
  • Patent number: 6785578
    Abstract: A system including a user input device for controlling a position of medical equipment is described. In an example embodiment, the user input device is configured to be coupled to the medical equipment and is responsive to an operator input representation of a desired movement of the equipment. A processor determines a direction in which the operator desires the equipment to move based on a device output.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: August 31, 2004
    Assignee: General Electric Company
    Inventors: Mark A. Johnson, Luc Mauvarin
  • Publication number: 20040162625
    Abstract: For operating a positioning device of a multi-axes processing device having at least one processing for improving its positioning accuracy, a position change of the processing device and the associated processing head is controlled with a computer, work poses of the processing device and the associated processing head controlled by a computation and control unit of the processing device are detected, and the work poses are adjusted if necessary.
    Type: Application
    Filed: January 21, 2004
    Publication date: August 19, 2004
    Inventors: Guenter Herrmann, Oswin Moessner
  • Publication number: 20040158335
    Abstract: A position is obtained from a command movement for a controlled axis. The position of a virtual axis with respect to time and an I/O signal are obtained. The position of the controlled axis and the state of the I/O signal are stored in association with the position of the virtual axis, and cam shape data and I/O signal state data are obtained. During an electronic cam operation, the virtual axis position is controlled by means of virtual axis control means. Corresponding to the position of the virtual axis, the position of the controlled axis or the I/O signal state is read from the cam shape data and the I/O signal state data and outputted, whereby the controlled axis is driven.
    Type: Application
    Filed: February 6, 2004
    Publication date: August 12, 2004
    Applicant: Fanuc Ltd. of
    Inventors: Kentaro Fujibayashi, Tetsuo Hishikawa
  • Patent number: 6772053
    Abstract: A surgical method and a control system is provided. The surgical method and the control system can advantageously be used in a minimally invasive surgical apparatus. The method includes generating a desired surgical instrument movement command signal. It further includes comparing the desired surgical instrument movement command signal with at least one preset surgical instrument movement limitation. Should the desired surgical instrument command signal transgress the preset surgical instrument movement limitation, the desired surgical instrument movement command signal is restricted to yield a restricted surgical instrument movement command signal. A surgical instrument is then caused to move in response to the restricted surgical instrument movement command signal. The method further provides for haptic feedback on a master control in response to restriction of the desired surgical instrument movement command signal.
    Type: Grant
    Filed: October 11, 2002
    Date of Patent: August 3, 2004
    Assignee: Visx, Incorporated
    Inventor: Günter D. Niemeyer
  • Patent number: 6772062
    Abstract: Methods and apparatus to sense both discrete and continuous magnetic reference systems installed in the roadway, and provide information to support lateral and, to some extent, longitudinal and vertical vehicle control and/or driver assistance. The position of an object, such as a vehicle, relative to a magnetic reference infrastructure, such as that representing a dividing line on a roadway, is determined by sensing, with a sensor associated with the object, at least one axial field strength component of the magnetic field emitted from the magnetic reference, computing a ratio of the sensed axial field strength components, and then determining the positional offset of the object as a function of the ratio. The lateral offset is independent of the magnetic field strength due to the use of the ratio which cancels out the magnetic field strength. The invention is also capable of providing three-dimensional positioning relative to a magnetic reference.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: August 3, 2004
    Assignee: The Regents of the University of California
    Inventors: Ty A. Lasky, Stephen M. Donecker, Kin S. Yen, Bahram Ravani
  • Publication number: 20040138766
    Abstract: Provided is an ultra-precision positioning system. The system comprises a base, a motion stage movably provided to the top of the base, and first to sixth feeding mechanisms for moving the motion stage to have six degrees of freedom. The first to sixth feed mechanisms are fixed to the base and the motion stage, respectively. Each of the first to third feeding mechanisms has a piezo actuator and two elastic hinges provided at both sides of the piezo actuator. Each of the fourth to sixth feeding mechanisms has a piezo actuator, three hinge members, and a lever member with a notch hinge which operatively cooperates with the hinge members.
    Type: Application
    Filed: March 8, 2004
    Publication date: July 15, 2004
    Inventors: Heui-Jae Pahk, Jong-Ho Park
  • Patent number: 6757568
    Abstract: The present invention relates to an automation system in which a functionality of at least two components from a programmable logic controller which can be regulated as required and/or from a drive controller which regulates rotation speed and/or position, and/or from a motion controller which regulates complex operations is integrated. The integrated controller constructed in this way can additionally have a single processor equipped with every functionality, further specific interfaces incorporation of engineering system and runtime system (RS) into the integrated controller, a web server functionality, a project data configuration using a single control action and an integrated, extensive data management unit (DM).
    Type: Grant
    Filed: June 21, 2001
    Date of Patent: June 29, 2004
    Assignee: Siemens Aktiengesellschaft
    Inventors: Johannes Birzer, Martin Kiesel, Georg Trummer, Peter Wagner
  • Patent number: 6728582
    Abstract: A system and method for estimating the position of an object in three dimensions uses two cameras interconnected with a machine vision search tool. The search tool is capable of registering transformation of a pattern in at least two translational degrees of freedom, along the image plane, and at least one non-translational degree of freedom along a camera axis perpendicular to the image plane. The tool can be a rotation/scale-invariant (RSIS) search tool. A nominal position for each camera's acquired image of the object is determined and a set of uncertainty vectors along each of the degrees of freedom is generated. The vectors are weighted, with the respective vectors along the camera axis being weighted more-highly than orthonormal vectors within the image plane. The weighted vectors are combined to define an error.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: April 27, 2004
    Assignee: Cognex Corporation
    Inventor: Aaron Wallack
  • Publication number: 20040068333
    Abstract: A programming system for a robot or similar apparatus comprises a portable programming terminal (6) having a display device (D), a plurality of jog keys (14) for controlling the robot movements and a plurality of teaching keys (15-24, 26). The body of the terminal (6) comprises a first portion (11), wherein the jog keys (14) and the teaching keys (15-24, 26) are arranged, having a width which progressively decreasing until reaching the area of union with a second portion (10) of the body, wherein the display device (D) is positioned; the jog keys (14) comprises two series of keys (14) being positioned in a substantially symmetrical fashion to each other, each series being along a respective longitudinal side of the first portion (11), whereas the teaching keys (15-24, 26) are positioned within or close to the restricted zone of the body, bridging the first and the second portion (11, 10).
    Type: Application
    Filed: October 6, 2003
    Publication date: April 8, 2004
    Applicant: COMAU S.P.A.
    Inventors: Giorgio Cantello, Davide Ferla, Luca Lachello, Renzo Calcagno, Gianluca Gastaldi
  • Patent number: 6714201
    Abstract: A hierarchical 3D graphics model can be viewed as a hierarchical graph of its nodes and their associated motions, with the mathematical type of motions graphically indicated. A user can click on a displayed motion to edit it. A motion API provides one or more of the following features: (1) spatial predicate functions; (2) functions for scaling motion intensity; (3) classes for shake, spin, and swing motions; (4) motion classes with a GUI interfaced for defining their duty cycle; (5) functions for defining and computing 0th through 2nd order derivatives of 3D position and orientation as function of time; (6) behaviors that constrain motions by boundaries in which the constraint is a reflection, clamp, andor onto constraint, or in which the boundary is a composite boundary. Motions can be defined by successive calls to an API and then be saved in a file.
    Type: Grant
    Filed: April 14, 2000
    Date of Patent: March 30, 2004
    Assignee: 3D Open Motion, LLC
    Inventors: Georges G. Grinstein, Jeffrey R. Leger, John Peter Lee, Bradford E. MacPherson, David A. Southard
  • Patent number: 6704607
    Abstract: A method, apparatus, control system and computer program product are provided for controllably positioning the solar concentrator. The method, apparatus, control system and computer program product determine the respective errors generated by more and different error sources than prior techniques, including error sources selected from the group consisting of a gravitational residue error, an elevation transfer function error and an error attributable to atmospheric refraction. Based upon the respective errors, the method, apparatus, control system and computer program product determine an elevation command and an azimuth command to compensate for the vertical error and the horizontal error between the centerline of the solar concentrator and the sun reference vector such that the solar concentrator can be more precisely positioned, thereby improving the efficiency with which the solar concentrator collects solar energy.
    Type: Grant
    Filed: May 21, 2001
    Date of Patent: March 9, 2004
    Assignee: The Boeing Company
    Inventors: Kenneth Wayne Stone, James A. Kiefer
  • Patent number: 6697683
    Abstract: A positioning system including a sensor, a drive sequencer and an actuator. The sensor senses the actuator position and provides position signals to drive the sequencer which responsively computes and drives the actuator in open loop moves containing dwell intervals of position. The actuator positions a mirror or other load means to reflect an optical beam as desired. Either preprogrammed or non-repeating sequences of actuator stopping positions can be synchronized with a laser. During dwell times, mirror position accuracy better than 10 microradians is suitable for tuning CO2 pulse burst or CW lasers.
    Type: Grant
    Filed: April 25, 2001
    Date of Patent: February 24, 2004
    Inventor: J. Gilbert Tisue
  • Patent number: 6694197
    Abstract: A single channel reformatter having a syringe that is movable along a z-axis by a z-positioner. A x-y positioner is capable of positioning any well of a source plate having a plurality of wells, and of positioning any well of a destination plate having a plurality of wells, beneath the syringe. Liquid from a well of the source plate is aspirated by the syringe and dispensed into one or more wells of the destination plate. Since the syringe does not move in the x-y plane, it is advantageously integrated into a wash system that cleanses it between liquid transfer operations. The drive element that actuates the syringe to aspirate and dispense during liquid transfer operations is advantageously used to drive the wash cycle. In a method according to present invention for controlling the reformatting operation, well-to-well links are specified, a preferred execution order for executing the specified links is determined, and the specified links are executed in the preferred order.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: February 17, 2004
    Assignee: Pharmacopeia Drug Discovery Inc.
    Inventors: Thomas James Hatcher, Aleksandr Grinberg
  • Publication number: 20040024472
    Abstract: Method and system for a direct transmission of motion path data (310) from a generating system (204) to a control system (205) for use in controlling a servo-driven machine. For example, a machine tool for machining stock material, and the data generating system includes a computer-aided-design software package (301). Tool paths for directing the tool members of the machine tool can be extracted from a design file opened by the CAD software through the operation interface of the CAD software (302). Alternatively, the design file can be used to specify motion paths rather than end product geometry. The CAD interpreter application extracts the motion path data from the design file, eliminating the need to translate the data into another or intermediate form for controlling the machine tool.
    Type: Application
    Filed: June 5, 2003
    Publication date: February 5, 2004
    Inventors: Mark S. Evans, Walter Edward Red, Charles Gregory Jensen, C. Porter Bassett, Corey Lynn McBride, Jonathan Edward Bosley, Girish C. Ghimire
  • Publication number: 20040019394
    Abstract: A method for controlling a mechanism through the use of higher-dimensional n-curves is disclosed. An electronically-controlled mechanism is provided. Electronic communication is established between a computer and the electronically-controlled mechanism. A controller is running or executing on the computer to send mechanism commands to the electronically-controlled mechanism. Process control software is used to control the electronically-controlled mechanism. The process control software uses higher-dimensional n-curves to control the electronically-controlled mechanism.
    Type: Application
    Filed: October 15, 2002
    Publication date: January 29, 2004
    Inventors: Walter E. Red, Robert M. Cheatham, C. Gregory Jensen
  • Publication number: 20040002778
    Abstract: The invention provides a system for controlling motion in machine tools, industrial robots, and motion stages over a computer serial port. From a process or listing of coordinate data points which define the path of two (or more) servo axes, a computer outputs serial port data to distributed Control Modules which regulate an analog torque or velocity command signal to control each axes' servo drive in a manner that implements a precisely interpolated tool path. A digital I/O link is utilized to synchronize the initial serial port data stream and to compensate for the drift of the individual processor clocks within the separate Control Modules, thereby eliminating the need for network determinism and also reducing hardware costs.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Inventors: Joe Giamona, Larry Koler
  • Patent number: 6668202
    Abstract: A position control system includes a PID controller for generating a current target value of a linear motor from a difference between a positional detected value and a positional command value, and a disturbance observer. The disturbance observer includes a signal processing unit comprising a filter for filtering a torque command value for a motor drive and an input torque estimating filter carrying out estimation for obtaining an estimated input load torque from the detected positional value. An inverse model of a motor torque constant calculates an estimated disturbance load torque from the difference between the filtered torque command value and the estimated input load torque and generates a correction value for the current target value so as to cancel a disturbance torque on the basis of the estimated disturbance load torque being calculated.
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: December 23, 2003
    Assignee: Sumitomo Heavy Industries, Ltd.
    Inventors: Kenichi Makino, Masayuki Yamamoto, Yoshiyuki Tomita
  • Publication number: 20030208289
    Abstract: A method for recognition of an input human motion as being the most similar to one model human motion out of a collection of stored model human motions. In the preferred method, both the input and the model human motions are represented by vector sequences that are derived from samples of angular poses of body parts. The input and model motions are sampled at substantially different rates. A special optimization algorithm that employs sequencing constraints and dynamic programming, is used for finding the optimal input-model matching scores. When only partial body pose information is available, candidate matching vector pairs for the optimization are found by indexing into a set of hash tables, where each table pertains to a sub-set of body parts. The invention also includes methods for recognition of vector sequences and for speech recognition.
    Type: Application
    Filed: May 1, 2003
    Publication date: November 6, 2003
    Inventor: Jezekiel Ben-Arie
  • Patent number: 6625517
    Abstract: The present invention is directed to a machine with a position feedback system and a method for use thereof. The machine includes at least one movable element mounted for movement on a path and at least one programmable controller. The machine further includes at least two absolute or magnetostrictive sensors or the machine includes an absolute sensor and a non-absolute sensor. The programmable controller uses positional information from the sensors to determine the position of the movable elements on the path and control the movable elements. The method includes determining a known position for the movable elements, linking at least two magnetostrictive sensors into one virtual sensor, and/or performing commutation alignment for the movable elements. Determining the position and commutation alignment can occur when the movable elements are stationary or moving.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: September 23, 2003
    Inventors: Emil D. Bogdanov, Mark S. Ortiz, Donald A. Arms, Gregory A. Bologna, Randall C. Restle
  • Patent number: 6622053
    Abstract: A lighting system operating using a digital mirror as its operative device. The digital mirror is used to shape the light which is a passed through advanced optical devices in order to produce an output.
    Type: Grant
    Filed: May 22, 2000
    Date of Patent: September 16, 2003
    Assignee: Light and Sound Design Ltd.
    Inventors: William Hewlett, Ian Clarke, Nigel Evans, Richard Parker, Mark A. Hunt, Michael Hughes
  • Publication number: 20030171831
    Abstract: The basic available command library of the run-time system (RTS1-RTS4) of a universal motion control (combined SPS/NC control) can be expanded dynamically and according to the user's specific requirements by loading technology packets TP (with corresponding technology object types TO). Thus, a dynamic scaling of a universal motion control UMC is possible.
    Type: Application
    Filed: March 11, 2003
    Publication date: September 11, 2003
    Inventors: Klaus Wucherer, Johannes Birzer, Karl Hess, Tino Heber, Steffen Kirste
  • Patent number: 6618633
    Abstract: A method for calibrating a first co-ordinate frame of a robot and effector in a second frame of reference of a sensor when the sensor is substantially rigidly attached to the robot and effector, including the steps of measuring first positions of a plurality of first light sources relative to the sensor, with the first positions corresponding to a first absolute position of the robot and effector, moving the robot and effector, measuring second positions of the plurality of first light sources, which second positions correspond to the desired second absolute position of the robot and effector and the sensor, repeating the measurement of and movement from the first to second positions so as to provide at least two sets of measurements of first and second positions corresponding to at least two movements, each of which at least two movements is a known, unique transform, combining the at least two sets of measurements of first and second positions so as to calibrate the first co-ordinate frame in the second fra
    Type: Grant
    Filed: October 2, 2000
    Date of Patent: September 9, 2003
    Assignee: Bae Systems plc
    Inventors: Richard M Gooch, Richard Alexander
  • Patent number: 6606535
    Abstract: A machining program is read in and interpreted and a determination is made as to whether the amount of movement called for by a block of commands is larger or smaller than a minimum amount of movement that is established by a feed speed and a one sampling period of a numerical control apparatus. If the amount of movement called for is greater than the minimum amount of movement, feed control is performed in accordance with the current block. If the amount of movement called for by the current block of commands is smaller than the minimum movement amount, an immediate subsequent block of commands is concatenated with the current block, and this concatenation of command blocks is continued until a synthesized block calling for an amount of movement greater than the minimum amount of movement is obtained, this synthesized block then being used to perform feed control.
    Type: Grant
    Filed: May 16, 2000
    Date of Patent: August 12, 2003
    Assignee: Toshiba Kikai Kabushiki Kaisha
    Inventors: Minoru Hamamura, Sadaji Hayama, Jun Fujita, Kazuhiro Shiba
  • Publication number: 20030144751
    Abstract: A system and method for previewing a sequence of motion control operations. A user may utilize a motion control prototyping environment application to easily and efficiently develop/prototype a motion control sequence. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the motion control sequence at a high level, by selecting from and configuring a sequence of motion control operations using the GUI. The graphical user interface of the motion control prototyping environment may enable the user to preview various aspects of the motion performed by a motion control sequence in one or more preview windows, e.g., a velocity profile, an acceleration profile, position plots, etc., in advance before commanding the motor to perform the sequence of moves.
    Type: Application
    Filed: January 29, 2002
    Publication date: July 31, 2003
    Inventors: Sundeep Chandhoke, David Whatley, Denise Riedlinger
  • Patent number: 6591148
    Abstract: A numerical control device for synchronously controlling the movement of a plurality of axes of a machine by repeatedly controlling a cyclic motion. An axis of the machine is designed to stop at a predetermined position upon the occurrence of an emergency stop. To achieve this stop position, an amount of retraction is set up to a position where a tool of machine does not interfere with a work piece or other obstacles. When an emergency stop signal is entered during a binary operation, because of an occurrence of an abnormality, a movement control amount for each period, corresponding to a set amount of retraction, is added to the movement control amount for each period of the binary operation and the axis is thereby driven by the resultant modified movement control amount. The binary operation is stopped upon the reaching of the stop position, and the tool can be held at this retracted position, by the set amount of retraction.
    Type: Grant
    Filed: June 1, 2000
    Date of Patent: July 8, 2003
    Assignee: Fanuc Ltd.
    Inventors: Teruo Masuda, Eiji Genma, Ken Yasuda