Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
293 words
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.
Claim 2
Dependent Claim
293 words
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.
Claim 3
Dependent Claim
27 words
A digital robot control as set forth in claim 1 wherein said velocity feedback signal generating means includes a tachometer coupled to each of the joint motors.
Claim 4
Dependent Claim
52 words
A digital robot control as set forth in claim 1 wherein said digital means for generating torque commands includes a microprocessor system having a data manager microprocessor and a position/velocity calculating microprocessor coupled together, said data manager microprocessor controlling the timing and flow of control data to and from said calculating microprocessor.
Claim 5
Dependent Claim
51 words
A digital robot control as set forth in claim 1 wherein said motor voltage command generating means includes a microprocessor system having a data manager microprocessor and a torque calculating microprocessor coupled together, said data manager microprocessor controlling the timing and flow of control data to and from said calculating microprocessor.
Claim 6
Dependent Claim
54 words
A digital robot control as set forth in claim 4 wherein said digital means for generating torque commands includes a microprocessor system having a position/velocity data manager microprocessor and a position/velocity calculating microprocessor coupled together, said position/velocity data manager microprocessor controlling the timing and flow of control data to and from said calculating microprocessor.
Claim 7
Dependent Claim
61 words
A digital robot control as set forth in claim 3 wherein said position digital means for generating commands includes stored program means for generating position commands from programmed robot moves, said microprocessor system includes said position command generating means, and said data manager microprocessor executes said program means and manages the operation of said microprocessor system to generate said position commands.
Claim 8
Dependent Claim
72 words
A digital robot control as set forth in claim 3 wherein said digital means for generating commands includes stored program means for generating position commands from programmed robot moves and further includes a system data manager microprocessor and a system position command calculating microprocessor coupled together, said system data manager microprocessor executing said program means and controlling the timing and flow of control data to and from said position command calculating microprocessor.
Claim 9
Dependent Claim
71 words
A digital robot control as set forth in claim 5 wherein said digital means for generating includes stored program means for generating position commands from programmed robot moves and further includes a system data manager microprocessor and a system position command calculating microprocessor coupled together, said system data manager microprocessor executing said program means and controlling the timing and flow of control data to and from said position command calculating microprocessor.