IP Library Granted Patent US 8,669,728
Granted Patent B2
US 8,669,728 · App. 13/352,295 · Granted Mar 11, 2014

Angle detection apparatus and method for rotor of motor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,669,728
App. No.
13/352,295
Granted
Mar 11, 2014
Kind
B2
Abstract

An angle detection apparatus for a rotor of a motor includes a period counter, a step period generator, and an angle generator. The period counter receives a rotor sensing signal, and calculates a plurality of time ranges of a plurality of pulses of the rotor sensing signal. The step period generator generates a ratio value and an error signal according to an average time range value of the time ranges and a set value. The step period generator further adjusts the ratio value according to the error signal, and generates a step time according to the adjusted ratio value and the average time range value. The angle generator receives the step time and the rotor sensing signal, and obtains an angle detection result according to the rotor sensing signal and the step time.

Claims (41)

1. An angle detection apparatus for a rotor of a motor, comprising:

a period counter, for receiving a rotor sensing signal and calculating a plurality of time ranges of a plurality of pulses of the rotor sensing signal;

a step period generator, coupled to the period counter for generating a ratio value and an error signal according to an average time range value of the time ranges and a set value, wherein the step period generator further adjusts the ratio value according to the error signal, and generates a step time according to the adjusted ratio value and the average time range value; and

an angle generator, coupled to the step period generator and for receiving the step time and the rotor sensing signal and obtaining an angle detection result according to the rotor sensing signal and the step time.

2. The angle detection apparatus according to claim 1 , further comprising:

a pre-filter, coupled on a coupling path of the step period generator and the period counter, wherein the pre-filter receives the time ranges, and generates the average time range value.

3. The angle detection apparatus according to claim 2 , wherein the pre-filter selects a plurality of time ranges from the time ranges to perform averaging, so as to generate the average time range value.

4. The angle detection apparatus according to claim 3 , wherein the pre-filter comprises:

an adder, coupled to the period counter and for calculating a sum of P selected time ranges of the time ranges, wherein P is an integer greater than 1; and

a divider, coupled to the adder and the step period generator and for generating the average time range value by dividing the selected time ranges by P.

5. The angle detection apparatus according to claim 1 , wherein the step period generator increases a preset adjustment value according to the error signal to adjust the ratio value.

6. The angle detection apparatus according to claim 1 , wherein the step period generator divides the average time range value by the set value to generate the ratio value and the error signal.

7. The angle detection apparatus according to claim 6 , wherein the step period generator comprises:

a divider, coupled to the period counter and for performing a division operation on the average time range value with the set value, wherein the division operation generates a quotient being the ratio value, the error signal is generated according to a remainder generated by the division operation, and the set value is a positive integer greater than 1.

8. The angle detection apparatus according to claim 7 , wherein the step period generator takes N highest bits of the remainder generated by the division operation as the error signal, and N is an integer greater than 1.

9. The angle detection apparatus according to claim 7 , wherein the divider comprises:

a bit selector, wherein the bit selector takes M lowest bits of the average time range value as the remainder and takes the rest bits of the average time range value as the quotient, the set value is equal to 2 M , and M is an integer greater than 1.

10. The angle detection apparatus according to claim 7 , wherein the step period generator further comprises:

a look-up table, coupled to the divider, wherein the look-up table records a mapping relationship between the error signals NV and ratio values of various periods,

wherein, the step period generator obtains ratio values of various periods from the look-up table according to the error signals.

11. The angle detection apparatus according to claim 1 , further comprising:

a calculator, coupled on a coupling path of the period counter and the step period generator, and for receiving the average time range value and a feedback angle detection result and calculating a difference between the average time range value and the feedback angle detection result; and

a feedback filter, for calculating an average value of the angle detection results of a plurality of different time periods, so as to generate the feedback angle detection result.

12. The angle detection apparatus according to claim 11 , wherein the feedback filter comprises:

an accumulator, for receiving and adding the angle detection results of Q different time periods, so as to obtain a sum, wherein Q is an integer greater than 1; and

a divider, coupled to the accumulator, and for dividing the sum by Q to generate the feedback angle detection result.

13. The angle detection apparatus according to claim 1 , wherein the period counter comprises:

a sampler, for receiving a reference clock signal and the rotor sensing signal, and sampling a plurality of distances between any two adjacent pulses of the rotor sensing signal according to the reference clock signal, so as to obtain the time ranges.

14. An angle detection method for a rotor of a motor, comprising:

receiving a rotor sensing signal and calculating a plurality of time ranges of a plurality of pulses of the rotor sensing signal;

generating a ratio value and an error signal according to an average time range value of the time ranges and a set value;

adjusting the ratio value according to the error signal, and generating a step time according to the adjusted ratio value and the average time range value; and

obtaining an angle detection result according to the rotor sensing signal and the step time.

15. The angle detection method according to claim 14 , further comprising:

selecting a plurality of time ranges from the time ranges to perform averaging to generate the average time range value.

16. The angle detection method according to claim 14 , wherein the step of “adjusting the ratio value according to the error signal” comprises:

determining, according to the error signal, whether to add a preset adjustment value to adjust the ratio value.

17. The angle detection method according to claim 14 , wherein the step of “generating the ratio value and the error signal according to the average time range value of the time ranges and the set value” comprises:

generating the ratio value according to a quotient of dividing the average time range value by the set value, and generating the error signal according to a remainder of dividing the average time range value by the set value.

18. The angle detection method according to claim 17 , wherein the step of “generating the ratio value and the error signal according to the average time range value of the time ranges and the set value” comprises:

when the set value is equal to 2 M , selecting M lowest bits of the average time range value to generate the error signal, and taking the rest bits of the average time range value to generate the ratio value being the quotient, wherein M is an integer greater than 1.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RECORDED AT REEL 046410, FRAME 0933 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064072/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 22, 2018
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 046410/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: FAIRCHILD (TAIWAN) CORPORATION (FORMERLY SYSTEM GENERAL CORPORATION)
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 042328/0318 →
CHANGE OF NAME Recorded May 2, 2016
From: SYSTEM GENERAL CORP.
To: FAIRCHILD (TAIWAN) CORPORATION
Reel/Frame 038594/0168 →