Rotor position sensing system for three phase motors and related methods
Abstract
A system and method for sensing rotor position of a three-phase permanent magnet synchronous motor (PMSM) includes a controller coupled with the PMSM and causing a plurality of voltage pulses to be applied thereto. A timer and/or an analog-to-digital converter is coupled with the PMSM and measures a plurality of values (measured values) from a three-phase inverter coupled with the PMSM. Each measured value may correspond with one of the plurality of voltage pulses and includes a current value or time value corresponding with an inductance of the PMSM. One or more logic elements calculates, based on the measured values and on one or more position algorithms, a position of a rotor of the PMSM relative to a stator of the PMSM. The system is configured to calculate the position of the rotor when the rotor is in a stopped configuration and when the rotor is in a rotating configuration.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system for sensing rotor position of a motor, the system comprising:
a controller configured to couple with a delta configuration three-phase permanent magnet synchronous motor (PMSM), the controller configured to cause a plurality of voltage pulses to be applied to the PMSM; an analog-to-digital converter (ADC) configured to be coupled with the PMSM and with the controller and configured to measure a plurality of values (measured values) from a three-phase inverter configured to couple with the PMSM, each of the measured values corresponding with one of the plurality of voltage pulses each applied for a predetermined constant time interval and comprising a current value corresponding with an inductance of the PMSM; and one or more logic elements configured to calculate, using one or more position algorithms, a position of a rotor of the PMSM relative to a stator of the PMSM; wherein the one or more position algorithms employ a least squares method with the measured values to calculate the position of the rotor when the rotor is in a stopped configuration and when the rotor is in a rotating configuration.
2 . The system of claim 1 , wherein the one or more logic elements are coupled with one or more shunt resistors that are coupled with the three-phase inverter.
3 . The system of claim 1 , wherein the system is configured to calculate a position of a rotor of a PMSM that is not controlled using vector control (field-oriented control).
4 . The system of claim 1 , wherein the PMSM comprises a surface permanent magnet synchronous motor (SPMSM).
5 . The system of claim 1 , wherein the PMSM comprises an interior permanent magnet synchronous motor (IPMSM).
6 . The system of claim 1 , wherein the one or more logic elements calculate the position of the rotor within 30 degrees of accuracy.
7 . The system of claim 1 , wherein the one or more position algorithms include
tan
-
1
(
∑
i
=
1
N
sin
(
2
α
i
)
y
i
∑
i
=
1
N
cos
(
2
α
i
)
y
i
)
wherein each α i includes a value between 0 and 2π and wherein each y i includes one of the measured values.
8 . The system of claim 1 , wherein the system is configured to calculate a position of a rotor of a PMSM that is controlled using vector control (field-oriented control).
9 . A system for sensing rotor position of a motor, the system, comprising:
a controller configured to couple with a delta configuration three-phase permanent magnet synchronous motor (PMSM), the controller configured to cause a plurality of voltage pulses to be applied to the PMSM; a timer coupled with the at least one shunt resistor configured to couple with the PMSM and also configured to measure a plurality of values (measured values), each of the measured values corresponding with one of the plurality of voltage pulses and comprising a time value corresponding with an inductance of the PMSM; and one or more logic elements coupled with the timer and configured to calculate, using one or more position algorithms, a position of a rotor of the PMSM relative to a stator of the PMSM; wherein the one or more position algorithms employ a least squares method with the plurality of measured values and a plurality of measuring current vector phase values to calculate the position of the rotor when the rotor is in a stopped configuration and when the rotor is in a rotating configuration.
10 . The system of claim 9 , wherein the one or more logic elements calculate the position of the rotor within 30 degrees of accuracy.
11 . The system of claim 9 , wherein the system is configured to calculate a position of a rotor of a PMSM that is not controlled using vector control (field-oriented control).
12 . The system of claim 9 , wherein the system comprises the timer, an analog to digital converter (ADC), a comparator, and a multiplexer each coupled with the one or more logic elements.
13 . The system of claim 9 , wherein the system further comprises a sample and hold element (S/H) and an analog multiplexer (AMUX) coupled with the one or more logic elements.
14 . The system of claim 9 , wherein the one or more position algorithms include
tan
-
1
(
∑
i
=
1
N
-
sin
(
2
α
i
)
y
i
∑
i
=
1
N
-
cos
(
2
α
i
)
y
i
)
wherein each α i includes a value between 0 and 2π and wherein each y i includes one of the measured values.
15 . A method for sensing rotor position of a motor, the method, comprising:
providing a controller and one of a timer and an analog-to-digital converter (ADC) configured to couple with a delta configuration three-phase permanent magnet synchronous motor (PMSM); applying, using the controller, a plurality of voltage pulses to the PMSM; measuring, with the one of the timer and the ADC, a plurality of values (measured values) from a three-phase inverter coupled with the PMSM, each of the measured values corresponding with one of the plurality of voltage pulses and comprising one of a current value corresponding with an inductance of the PMSM and a time value corresponding with an inductance of the PMSM, and; calculating, with one or more logic elements coupled with the PMSM, using one or more position algorithms, a position of a rotor of the PMSM relative to a stator of the PMSM; wherein the one or more position algorithms employ a least squares method with the plurality of values to calculate the position of the rotor when the rotor is in a stopped configuration and when the rotor is in a rotating configuration; and wherein the one or more logic elements are configured to calculate a position of a rotor of a PMSM that is not controlled using vector control (field-oriented control).
16 . The method of claim 15 , wherein the one or more position algorithms includes one of
tan
-
1
(
∑
i
=
1
N
-
sin
(
2
α
i
)
y
i
∑
i
=
1
N
-
cos
(
2
α
i
)
y
i
)
and
tan
-
1
(
∑
i
=
1
N
sin
(
2
α
i
)
y
i
∑
i
=
1
N
cos
(
2
α
i
)
y
i
)
wherein each α i includes a value between 0 and 2π and wherein each y i includes one of the measured values.
17 . The method of claim 15 , further comprising calculating, with the one or more logic elements, the position of the rotor relative to the stator when the rotor is in the stopped configuration.
18 . The method of claim 15 , further comprising coupling the timer with the PMSM and toggling the timer between a start configuration and a stop configuration using a signal processor in response to an input from a comparator.
19 . The method of claim 15 , further comprising coupling the ADC with the PMSM, converting an analog signal from the three-phase inverter to a digital signal using the ADC, and communicating the digital signal from the ADC to the one or more logic elements.
20 . The method of claim 15 , wherein the measured values are measured using one or more elements coupled with one or more shunt resistors that are coupled with the three-phase inverter.Join the waitlist — get patent alerts
Track US2018069495A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.