×

Multiprocessor position/velocity servo control for multiaxis digital robot control system

  • US 4,868,474 A
  • Filed: 04/04/1988
  • Issued: 09/19/1989
  • Est. Priority Date: 11/20/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A digitally controlled robot comprising:

  • an arm having a plurality of joints;

    each of said joints being axis driven by an electric motor drive;

    a power amplifier operable to supply drive current to each joint drive motor;

    respective feedback control loop means for respectively controlling said power amplifier for each of said joint drive motors;

    each of said feedback control loop means including an associated pair of digital position and velocity control loops operable to control the associated power amplifier;

    servo control means for performing control support tasks and calculation tasks for each associated pair of said position and velocity control loops for all of the joint drive motors;

    said position and velocity servo control means including a first microprocessor for performing calculation tasks including digitally computing output torque control commands from input position commands and feedback position and velocity and from stored algorithms for said associated pair of position and velocity control loops for each joint drive motor;

    said first microprocessor having a relatively high computing performance capability and a relatively low data processing interface capability;

    said position and velocity servo control means further including a second microprocessor for supervising the operation of said position and velocity servo control means and performing servo control support tasks in said associated pair of control loops for each joint drive motor;

    said second microprocessor having a relatively high data processing performance capability;

    means for interfacing said first and second microprocessors relative to each other and relative to higher and lower level control circuitry so as to enable said position and velocity servo control means to operate said associated control loops for each joint drive motor and provide position and velocity control for each joint drive motor;

    said lower level control circuitry including respective torque control circuitry for generating motor voltage commands for coupling to said power amplifiers;

    means for generating position commands for implementation by said second microprocessor;

    means for detecting motor position and velocity for each drive axis and for generating corresponding digital feedback signals;

    means for operating said second microprocessor to control said interfacing means so as to send position commands to said first microprocessor and receive calculated torque commands from said first microprocessor; and

    means for operating said second microprocessor to apply the torque commands to said torque control circuitry for execution and for synchronously receiving from said motor detecting means the digital feedback position and velocity signals.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×