Compensated field current control for a separately excited DC motor
First Claim
1. A motor control system comprising:
- an electrical motor includingan armature assembly responsive to an armature current, wherein a magnitude of said armature current is a function of a predetermined armature current setpoint anda field assembly responsive to a field current, wherein a magnitude of said field current is a function of a predetermined field current setpoint and a field current correction signal;
a motor speed sensor arranged to generate an actual motor speed signal representative of an actual speed of said electrical motor;
a speed command generator arranged to generate a speed command signal indicative of a desired speed of said electrical motor;
an armature voltage sensor arranged to generate a measured armature voltage signal from an electrical potential of said armature assembly; and
a microprocessor programmed togenerate an armature voltage reference signal, said field current setpoint, and said armature current setpoint, wherein said armature voltage reference signal, said field current setpoint, and said armature current setpoint are generated as a function of said speed command signal and said actual motor speed signal,compare said armature voltage reference signal to said measured armature voltage signal and generate an armature voltage error signal based on said comparison, andgenerate said field current correction signal as a function of said armature voltage error signal.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one embodiment of the present invention, a motor control system is provided comprising an electrical motor, a motor speed sensor, a speed command generator, an armature voltage sensor, and a microprocessor. The electrical motor includes an armature assembly and a field assembly. The armature assembly is responsive to an armature current, the magnitude of which is a function of a predetermined armature current setpoint. The field assembly is responsive to a field current, the magnitude of which is a function of a predetermined field current setpoint and a field current correction signal. The motor speed sensor is arranged to generate an actual motor speed signal representative of an actual speed of the electrical motor. The speed command generator is arranged to generate a speed command signal indicative of a desired speed of the electrical motor. The armature voltage sensor is arranged to generate a measured armature voltage signal from an electrical potential of the armature assembly. The microprocessor is programmed to: (i) generate an armature voltage reference signal, the field current setpoint, and the armature current setpoint, wherein the armature voltage reference signal, the field current setpoint, and the armature current setpoint as a function of the speed command signal and the actual motor speed signal; (ii) compare the armature voltage reference signal to the measured armature voltage signal and generate an armature voltage error signal based on the comparison; and, (iii) generate the field current correction signal as a function of the armature voltage error signal.
72 Citations
16 Claims
-
1. A motor control system comprising:
-
an electrical motor including an armature assembly responsive to an armature current, wherein a magnitude of said armature current is a function of a predetermined armature current setpoint and a field assembly responsive to a field current, wherein a magnitude of said field current is a function of a predetermined field current setpoint and a field current correction signal; a motor speed sensor arranged to generate an actual motor speed signal representative of an actual speed of said electrical motor; a speed command generator arranged to generate a speed command signal indicative of a desired speed of said electrical motor; an armature voltage sensor arranged to generate a measured armature voltage signal from an electrical potential of said armature assembly; and a microprocessor programmed to generate an armature voltage reference signal, said field current setpoint, and said armature current setpoint, wherein said armature voltage reference signal, said field current setpoint, and said armature current setpoint are generated as a function of said speed command signal and said actual motor speed signal, compare said armature voltage reference signal to said measured armature voltage signal and generate an armature voltage error signal based on said comparison, and generate said field current correction signal as a function of said armature voltage error signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A motor control circuit comprising:
-
a motor speed sensor arranged to generate an actual motor speed signal representative of an actual speed of an electrical motor; a speed command generator arranged to generate a speed command signal indicative of a desired speed of said electrical motor; an armature voltage sensor arranged to generate a measured armature voltage signal corresponding to an armature potential of said electrical motor; and a microprocessor programmed to generate an armature voltage reference signal, a field current setpoint, and an armature current setpoint, wherein said armature voltage reference signal, said field current setpoint, and said armature current setpoint are generated as a function of said speed command signal and said actual motor speed signal, compare said armature voltage reference signal to said measured armature voltage signal and generate an armature voltage error signal based on said comparison, and generate a field current correction signal as a function of said armature voltage error signal.
-
-
14. A motor control system comprising:
-
an electrical motor including an armature assembly responsive to an armature current, wherein a magnitude of said armature current is a function of a predetermined armature current setpoint and a field assembly responsive to a field current, wherein a magnitude of said field current is a function of a predetermined field current setpoint and a field current correction signal; a motor speed sensor arranged to generate an actual motor speed signal representative of an actual speed of said electrical motor; an armature voltage sensor arranged to generate a measured armature voltage signal from an electrical potential of said armature assembly; and a microprocessor programmed to generate an armature voltage reference signal, said armature current setpoint and said field current setpoint in response to said actual motor speed signal, compare said armature voltage reference signal to said measured armature voltage signal and generate an armature voltage error signal based on said comparison, and generate said field current correction signal as a function of said armature voltage error signal.
-
-
15. A motor control circuit comprising:
-
a motor speed sensor arranged to generate an actual motor speed signal representative of an actual speed of an electrical motor; an armature voltage sensor arranged to generate a measured armature voltage signal corresponding to an armature potential of said electrical motor; and a microprocessor programmed to generate an armature voltage reference signal and a field current setpoint in response to said actual motor speed signal, compare said armature voltage reference signal to said measured armature voltage signal and generate an armature voltage error signal based on said comparison, and generate a field current correction signal as a function of said armature voltage error signal.
-
-
16. A motor control system comprising:
-
an electrical motor driven by a battery voltage characterized by a battery voltage signal, said electrical motor including an armature assembly including high and low voltage nodes, said armature assembly being responsive to an armature current, wherein a magnitude of said armature current is a function of a predetermined armature current setpoint and a field assembly responsive to a field current, wherein a magnitude of said field current is a function of a predetermined field current setpoint and a field current correction signal; a motor speed sensor arranged to generate an actual motor speed signal representative of an actual speed of said electrical motor; a speed command generator arranged to generate a speed command signal indicative of a desired speed of said electrical motor; an armature voltage sensor arranged to generate a measured armature voltage signal from an electrical potential of said armature assembly at said low voltage node; and a microprocessor programmed to generate an armature voltage reference signal, said field current setpoint, and said armature current setpoint from a dual-input look-up table, wherein a first input of said look-up table comprises a torque setpoint signal, wherein a second input of said look-up table comprises said actual motor speed signal, and wherein said microprocessor is programmed to generate said torque setpoint signal as a function of said speed command signal and said actual motor speed signal, compare said armature voltage reference signal to said measured armature voltage signal and generate an armature voltage error signal based on said comparison, modify said measured armature voltage signal by summing said measured armature voltage signal and said battery voltage signal prior to comparing said measured armature voltage signal to said armature voltage reference signal, and generate said field current correction signal I.sub.ƒ
.sbsb.--correction according to the following equation;
space="preserve" listing-type="equation">I.sub.ƒ
.sbsb.--.sub.CORRECTION =V.sub.α
.sbsb.--.sub.ERROR ×
C.sub.1 ×
(G.sub.ν
/ω
)wherein V.sub.α
.sbsb.--ERROR is the armature voltage error signal, C1 is a constant, Gν
is a variable gain parameter, and ω
is the actual speed of the motor, wherein said electrical motor includes a characteristic air gap between poles of said field assembly and an armature core of said armature assembly, and wherein said constant C1 includes a motor constant K, unit scaling corrections, and a coefficient for dI.sub.ƒ
.sbsb.--SET /dB where I.sub.ƒ
.sbsb.--SET is the field current setpoint and B represents the magnetic flux in said air gap of said electrical motor.
-
Specification