Claims
- 1. A motor control apparatus for controlling a D.C. motor, the apparatus comprising:
- means for controlling a D.C. motor utilizing a microcontroller, the means being substantially free from analog circuitry;
- wherein the means performs I.R. compensation with software, the means being free from resistors, capacitors, and op-amp summer circuits necessary to perform an analog circuit.
- 2. A motor control apparatus for controlling a D.C. motor, the apparatus comprising:
- means for controlling a D.C. motor utilizing a microcontroller, the means being substantially free from analog circuitry;
- wherein the means includes inferring temperature measurement of the motor, the means being free from temperature sensor, buffering circuitry, and circuitry necessary to implement a fold-back function in an analog circuit.
- 3. A motor control apparatus for controlling a D.C. motor, the apparatus comprising:
- means for controlling a D.C. motor utilizing a microcontroller, the means being substantially free from analog circuitry;
- a plurality of pulse groups, each pulse group having a plurality of pulses;
- wherein at a predetermined point in time after a final pulse of a final pulse group where the current has settled down and is noise free, the means synchronously detects the current waveform only at the predetermined point in time where switching transients have disappeared and the value will be valid and noise-free allowing the means to be substantially free from filtering in an analog circuit.
- 4. A motor control apparatus for controlling a motor, the motor having a high voltage rail, the high voltage rail having a predetermined voltage, the apparatus comprising:
- a microprocessor comprising:
- means for producing a PWM signal; and
- means for operating low-voltage relays from the high voltage rail utilizing the PWM signal to reduce the average voltage to the relay coil.
- 5. A motor control apparatus for controlling a motor, the motor having an output power stage and a relay allowing power to be connected to the output power stage, the apparatus comprising:
- a microprocessor providing a PWM cycle delivered to an output transistor, the microprocessor activating the transistor for a first predetermined amount of time during the PWM cycle causing the output power stage to drive the motor; and
- detection means within circuitry of the microprocessor for detecting a fault in the output transistor, the circuitry disengaging the relay, thereby removing power from the output power stage and causing the motor to cease being driven.
- 6. The apparatus of claim 5 wherein the detection means disengages the power from the output power stage by means of the relay in approximately ten (10) .mu.s.
- 7. A motor control system for controlling a motor, the motor having internal resistive losses of current during operation of the motor, the system comprising:
- a microcontroller, the microcontroller comprising:
- monitoring and detecting means for monitoring the current of the motor and detecting internal resistive losses of current of the motor; and
- means for adding a proportion amount of pulse width to the motor current upon detection of internal resistive losses of current by the monitoring and detecting means.
- 8. The system of claim 7 wherein the monitoring and detecting means utilizes a synchronous detecting A/D circuit.
- 9. The system of claim 7 and further comprising A/D means for sampling the discontinuous current waveform synchronously with the microcontroller to increase the accuracy of the measured motor current.
- 10. A motor control apparatus for controlling a motor, the motor having a predetermined operating system temperature, the apparatus comprising:
- a microcontroller
- means within the microcontroller for inferring the system temperature and protecting against overload by integrating the measured current over time wherein upon the means determining that the inferred system temperature is greater than the predetermined operating system temperature, the microcontroller ceasing operation of the motor.
Parent Case Info
The present application is a continuation-in-part of pending provisional patent application Ser. No. 60/032,937, filed on Dec. 9, 1996.
US Referenced Citations (11)