Digital robot control providing pulse width modulation for a brushless DC drive
First Claim
Patent Images
1. A system for digitally controlling and energizing a brushless DC arm joint motor in a robot control, said system comprising:
- three interconnected phase windings for said motor;
a power amplifier having first through sixth switching means interconnected with said windings to direct drive current through series paired windings corresponding to the switching operation of pairs of said switching means;
a digital pulse width modulator circuit having up/down counter means for generating a sawtooth voltage waveform representing counts as a function of time;
means for comparing the counter means count to a voltage signal representing control command so as to digitally control and define the time width of forward and reverse reference control pulses for said power amplifier switching means in accordance with the compared control command voltage signal and the polarity of the control command signal;
means for generating an enabling reference control pulse for each of said reference control pulses;
means for generating a plurality of phase displaced signals representative of motor rotor position;
means for generating respective control pulses which operate the six power amplifier switching means and correspond in time width to said reference control pulses; and
commutating means responsive to said position signals and the polarity of the control command signal to apply successive pairs of said switch control pulses to said switching means so as to produce digitally commutated, pulse width modulated, motor drive current for the command time as the motor current path is commutated from winding pair to winding pair in accordance with the polarity of the control command signal and a predetermined sequence of phase rotation.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuitry is provided for applying a pulse width modulation (PWM) scheme to a brushless DC motor that operates as a robot axis drive. A pulse width modulation (PWM) scheme provides for digital implementation of robot control commands. For this purpose, it provides time stabilized current sampling synchronized to the sampling frequency of the position and velocity loops in the robot control. The brushless drive application circuitry provides for application of the PWM control outputs to commutate the motor energization from winding pair to winding pair.
42 Citations
5 Claims
-
1. A system for digitally controlling and energizing a brushless DC arm joint motor in a robot control, said system comprising:
-
three interconnected phase windings for said motor; a power amplifier having first through sixth switching means interconnected with said windings to direct drive current through series paired windings corresponding to the switching operation of pairs of said switching means; a digital pulse width modulator circuit having up/down counter means for generating a sawtooth voltage waveform representing counts as a function of time; means for comparing the counter means count to a voltage signal representing control command so as to digitally control and define the time width of forward and reverse reference control pulses for said power amplifier switching means in accordance with the compared control command voltage signal and the polarity of the control command signal; means for generating an enabling reference control pulse for each of said reference control pulses; means for generating a plurality of phase displaced signals representative of motor rotor position; means for generating respective control pulses which operate the six power amplifier switching means and correspond in time width to said reference control pulses; and commutating means responsive to said position signals and the polarity of the control command signal to apply successive pairs of said switch control pulses to said switching means so as to produce digitally commutated, pulse width modulated, motor drive current for the command time as the motor current path is commutated from winding pair to winding pair in accordance with the polarity of the control command signal and a predetermined sequence of phase rotation. - View Dependent Claims (2, 3)
-
-
4. A digital control for a robot having a plurality of arm joints, said control comprising:
-
a brushless DC motor for driving each of the arm joints; three interconnected phase windings for said motor; a power amplifier having first through sixth switching means interconnected with said windings to direct drive current through series paired windings corresponding to the switching operation of pairs of said switching means; a digital pulse width modulator circuit having up/down counter means for generating a sawtooth voltage waveform by counting up and down as a function of time; means for comparing the voltage of the counter means count for the sawtooth waveform to a voltage signal representing a drive control command so as to digitally define the time width of forward and reverse reference control pulses for said power amplifier switching means in accordance with the drive control command voltage and the polarity thereof of the control command; means for generating an enabling reference control pulse for each of said reference control pulses; means for generating a plurality of phase displaced signals representative of motor rotor position; means for generating respective control pulses which operate the six power amplifier switching means and correspond in time width to said reference control pulses; commutating means responsive to said position signals and the polarity of the drive control command to apply successive pairs of said switch control pulses to said switching means so as to digitally rotate the pulse width modulated motor drive current for the command time as the motor current path is commutated from winding pair to winding pair in accordance with the command polarity and a predetermined rotational sequence; and feedback control loop means for each arm joint and including at least position, velocity and current control loops looping through and operating the associated pulse width modulator circuit.
-
-
5. A robot having:
-
an arm with a plurality of joints; each of said joints having a brushless DC motor as a drive; three interconnected phase windings for said motor; a power amplifier having first through sixth switching means interconnected with said windings to direct drive current through series paired windings corresponding to the switching operation of pairs of said switching means; a digital pulse width modulator circuit having up/down counter means for generating a sawtooth waveform representing counts as a function of time; means for comparing the counter means count level to a signal magnitude representing a control command so as to define the time width of forward and reverse reference control pulses for said power amplifier switching means in accordance with the magnitude of the control command signal having control command polarity; means for generating an enabling reference control pulse for each of said reference control pulses; means for generating a plurality of phase displaced signals representative of motor rotor position; means for generating respective control pulse which operate the six power amplifier switching means and correspond in time width to said reference control pulses; commutating means responsive to said position signals and the polarity of the control command signal to apply successive pairs of said switch control pulses to said switching means so as to produce digitally commutated motor drive current for the command time as the motor current path is commutated from winding pair to winding pair in accordance with the command polarity and a pedetermined phase sequence; and feedback control loop means for each arm joint and including at least position, velocity and current control looping through and operating the associated pulse width modulation circuit.
-
Specification