Digital control for multiaxis robots
First Claim
1. A completely digital control for a robot operating at a predetermined sampling rate and having an arm with each of a plurality of joints driven by an electric DC motor, each of said DC motors in turn supplied with drive current by a power amplifier bridge circuit having power switches connected therein to supply motor winding current in the positive direction or the negative direction, said robot control comprising:
- digital means for generating position commands at the sampling rate for each of the robot axes in accordance with a stored robot program;
means for sensing the position of each of said motors;
means for generating digital position feedback signals synchronously with the sampling rate in response to said position sensing means;
means for generating digital velocity feedback signals synchronously with the sampling rate for each of said motors;
means for sensing the polarity and magnitude of motor current for each of said joint motors;
means for generating digital current feedback signals synchronously with the sampling rate in response to said current sensing means;
digital means for generating torque commands for each of the robot axes at the sampling rate in response to said position commands and said position and velocity feedback signals;
digital means for generating motor voltage commands for each of the robot axes at the sampling rate in response to said torque commands and said digital current feedback signals;
pulse width modulation means for generating digital motor control signals for each of the robot axes at the sampling rate in response to said voltage commands; and
means for coupling said digital control signals for each axis to control terminals of the corresponding power switches to control on/off switch time and satisfy said motor voltage commands and thereby satisfy said position commands.
2 Assignments
0 Petitions
Accused Products
Abstract
A completely digital robot control operates at a predetermined sampling rate. The robot arm has a plurality of joints with each driven by an electric brushless or brush-type DC motor which is in turn supplied with drive current by a power amplifier bridge circuit having power switches connected therein to supply motor winding current in the forward or reverse direction.
Incremental or absolute encoders and tachometers provide for generating digital position and velocity feedback signals generated synchronously with the sampling rate. Digital motor current feedback signals are also generated synchronously with the sampling rate.
Paired position/velocity microprocessors generate torque commands for each of the robot axes at the sampling rate in response to the position commands and the position and velocity feedback signals. Paired torque microprocessors generate motor voltage commands for each of the robot axes at the sampling rate in response to the torque commands and the current feedback signals.
Pulse width modulators generate digital motor control signals for each of the robot axes at the sampling rate in response to the voltage commands. The digital control signals for each axis are coupled to control terminals of the corresponding power switches to control on/off switch time and satisfy the motor voltage commands and thereby satisfy the position commands.
-
Citations
8 Claims
-
1. A completely digital control for a robot operating at a predetermined sampling rate and having an arm with each of a plurality of joints driven by an electric DC motor, each of said DC motors in turn supplied with drive current by a power amplifier bridge circuit having power switches connected therein to supply motor winding current in the positive direction or the negative direction, said robot control comprising:
-
digital means for generating position commands at the sampling rate for each of the robot axes in accordance with a stored robot program; means for sensing the position of each of said motors; means for generating digital position feedback signals synchronously with the sampling rate in response to said position sensing means; means for generating digital velocity feedback signals synchronously with the sampling rate for each of said motors; means for sensing the polarity and magnitude of motor current for each of said joint motors; means for generating digital current feedback signals synchronously with the sampling rate in response to said current sensing means; digital means for generating torque commands for each of the robot axes at the sampling rate in response to said position commands and said position and velocity feedback signals; digital means for generating motor voltage commands for each of the robot axes at the sampling rate in response to said torque commands and said digital current feedback signals; pulse width modulation means for generating digital motor control signals for each of the robot axes at the sampling rate in response to said voltage commands; and means for coupling said digital control signals for each axis to control terminals of the corresponding power switches to control on/off switch time and satisfy said motor voltage commands and thereby satisfy said position commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification