Patentable/Patents/US-6515443
US-6515443

Programmable pulse width modulated waveform generator for a spindle motor controller

PublishedFebruary 4, 2003
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A motor controller for a three-phase spindle motor used in the hard disc drive provides pulse width modulated (PWM) signals used to drive the motor. The PWM signals have duty cycles which are a function of rotational position of the motor, a magnitude control signal, a stored set of main waveform coefficients, a stored set of modifier coefficients, and a modifier signal. By varying the modifier signal, the duty cycle of the PWM signals can be varied to adjust the shape of the motor current waveform to match the torque profile of the motor.

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A motor controller for an electric motor which provides pulse width modulated drive signals to the electric motor, the motor controller including: a control circuit for providing a magnitude control signal for controlling motor speed; an input for receiving a modifier signal representing a selected waveform shape; a position determining circuit for determining rotational position of the motor; and a pulse width modulation (PWM) controller for controlling duty cycles of the pulse width modulated drive signals as a function of a stored set of main waveform coefficients, a stored set of modifier coefficients, the rotational position of the motor, the magnitude control signal, and the modifier signal.

2

2. The motor controller of claim 1 wherein the PWM controller comprises: a main waveform look-up table for providing the set of main waveform coefficients as a function of rotational position of the motor; a modifier look-up table for providing the set of modifier coefficients as a function of rotational position of the motor; a duty cycle control for producing a duty cycle control signal as a function of the main waveform coefficients, the modifier coefficients, the modifier signal, and the magnitude control signal; and a pulse width modulator for producing a pulse width modulated drive signal as a function of the duty cycle control signal.

3

3. The motor controller of claim 2 , wherein the a duty cycle control comprises: a first multiplier for multiplying the modifier coefficients by the modifier signal to produce adjusted modifier coefficients; an adder for adding the main waveform coefficients and the adjusted modifier coefficients to produce combined coefficients; and a second multiplier for multiplying the combined coefficients by the magnitude control signal to produce the duty cycle control signal.

4

4. The motor controller of claim 1 , wherein the motor controller is fabricated in an integrated circuit.

5

5. A motor controller for an electrical motor, the motor controller comprising: a plurality of motor drivers for connection to the electrical motor; commutation logic for providing motor drive signals to the motor drivers as a function of a commutation state code and pulse width modulation clock signals; a control circuit for providing a first control signal which represents current demand; an input for receiving a second control signal which represents a selected waveform shape formed by a combination of a stored first set of coefficients and a stored second set of coefficients; and a pulse width modulation controller for providing the pulse width modulation clock signals as a function of the stored first set of coefficients, the stored second set of coefficients, the first control signal, and the second control signal.

6

6. The motor controller of claim 5 and further comprising: a control circuit for providing the first control signal as a function of sensed motor current and a current command signal.

7

7. The motor controller of claim 5 wherein the pulse width modulation controller comprises: a first look-up table for providing the first set of main waveform coefficients as a function of rotational position of the motor; a second look-up table for providing the second set of coefficients as a function of rotational position of the motor; a duty cycle control for producing a duty cycle control signal as a function of the first and second sets of coefficients, the first control signal, and the second control signal; and a pulse width modulator for producing a pulse width modulated drive signal as a function of the duty cycle control signal.

8

8. The motor controller of claim 6 , wherein the duty cycle control comprises: a first multiplier for multiplying the second set of coefficients by the second control signal to produce adjusted second coefficients; an adder for adding the first and adjusted second coefficients to produce combined coefficients; and a second multiplier for multiplying the combined coefficients by the first control signal to produce the duty cycle control signal.

9

9. The motor controller of claim 5 , wherein the motor controller is fabricated in an integrated circuit.

10

10. A method of producing a pulse width modulation clock signal having a variable duty cycle as a function of rotational position of a motor, the method comprising: storing a first set of coefficients for different rotational positions; storing a second set of coefficients for different rotational positions; selecting coefficients from the first and second sets based upon rotational position; combining the coefficients selected as a function of an adjust signal to produce a combined coefficient; and providing the pulse width modulation clock signal with a duty cycle which is a function of the combined coefficient.

11

11. The method of claim 10 and further comprising: providing a magnitude control signal as a function of sensed motor current and a current command signal; and producing a duty cycle control signal which controls the duty cycle based upon the combined coefficient and the magnitude control signal.

12

12. A motor controller for an electric motor which provides pulse width modulated drive signals to the electric motor, the motor controller including: means for providing a magnitude control signal for controlling motor speed; means for receiving a modifier signal representing a selected waveform shape; means for determining rotational position of the motor; and a main waveform look-up table for providing the set of main waveform coefficients as a function of rotational position of the motor; a modifier look-up table for providing the set of modifier coefficients as a function of rotational position of the motor; a duty cycle control for producing a duty cycle control signal as a function of the main waveform coefficients, the modifier coefficients, the modifier signal, and the magnitude control signal; and a pulse width modulator for producing a pulse width modulated drive signal as a function of the duty cycle control signal.

13

13. A motor controller for an electrical motor, the motor controller comprising: a control circuit for providing a magnitude control signal for controlling motor speed; an input for receiving a modifier signal representing a selected waveform shape; a first look-up table for providing the first set of main waveform coefficients as a function of rotational position of the motor; a second look-up table for providing the second set of coefficients as a function of rotational position of the motor; a duty cycle control for producing a duty cycle control signal as a function of the first and second sets of coefficients, the first control signal, and the second control signal; and a pulse width modulator for producing a pulse width modulated drive signal as a function of the duty cycle control signal.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 21, 2001

Publication Date

February 4, 2003

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Programmable pulse width modulated waveform generator for a spindle motor controller” (US-6515443). https://patentable.app/patents/US-6515443

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.