IP Library Granted Patent US 12,438,486
Granted Patent B2
US 12,438,486 · App. 17/824,557 · Granted Oct 7, 2025

Motor phase current reconstruction

Inventors: John Emmanuel Atienza Tan (Antipolo, PH); Emmanuel Belen Antonio (Santo Tomas, PH); Jhaebhee Mark Quiroz Calderon (Pasig, PH); John Henry Rementilla Puente (Pasay, PH)
Assignee: POWER INTEGRATIONS, INC.
H02P21/13H02P21/18H02P21/22H02P21/34
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 12,438,486
App. No.
17/824,557
Granted
Oct 7, 2025
Kind
B2
Abstract

A system controller for a motor drive system comprising a phase current reconstructor configured to perform operations. The operations comprise receiving a stator current angle and a plurality of phase current sense signals from a plurality of respective devices that in operation drive the motor drive system, selecting, based on the received stator current angle, a reference table from among a plurality of reference tables that store reconstruction scaling factors for respective phase currents, obtaining, from the selected reference table, respective reconstruction scaling factors for the respective phase currents, generating, from the obtained reconstruction scaling factors, respective reconstructed phase current magnitude values for the plurality of devices, and outputting the reconstructed phase current magnitude values.

Claims (60)

1. A system controller for a motor drive system with a plurality of devices that are operable to drive a motor, the system controller comprising:

a phase current reconstructor configured to perform operations comprising:

receiving a plurality of phase current sense signals including a respective phase current sense signal from each device of the plurality of devices,

selecting, based on a stator current angle, a reference table from among a plurality of reference tables that store reconstruction scaling factors,

obtaining, from the selected reference table, a respective reconstruction scaling factor for one of the phase currents,

generating, based on the respective reconstruction scaling factor for one of the phase currents, respective reconstructed phase current magnitude values for the plurality of devices, and

outputting the reconstructed phase current magnitude values;

a reference frame translator configured to receive the output reconstructed phase current magnitude values and to generate an alpha-component and a beta-component of a reference frame of the stator;

a stator current angle estimator configured to compute an estimate of the stator current angle in response to the alpha-component and the beta-component, and to provide the estimate of the stator current angle back to the phase current reconstructor; and

a control signal generator configured to generate a set of control signals for the plurality of devices based on the reconstructed phase current magnitude values.

2. The system controller of claim 1 , wherein the phase current reconstructor determines a sector and a sector angle in response to the stator current angle.

3. The system controller of claim 2 , wherein the phase current reconstructor determines an index for the plurality of reference tables, wherein the index is substantially the difference between the stator current angle and the sector angle.

4. The system controller of claim 3 , wherein the plurality of reference tables includes a first reference table, a second reference table, and a third reference table, and wherein the reconstruction scaling factors stored in the first reference table, the second reference table, and the third reference table are responsive to the index.

5. The system controller of claim 4 , wherein the reconstruction scaling factors stored in the first reference table are substantially the sine of the sum of the index and one hundred twenty degrees divided by the sine of the index.

6. The system controller of claim 4 , wherein the reconstruction scaling factors stored in the second reference table are substantially the sine of the difference of the index and one hundred twenty degrees divided by the sine of the index.

7. The system controller of claim 4 , wherein the reconstruction scaling factors stored in the third reference table are substantially the sine of the index divided by the sine of the difference between the index and one hundred twenty degrees.

8. The system controller of claim 3 , wherein the plurality of reference tables includes a first reference table and a second reference table, and wherein the reconstruction scaling factors stored in the first reference table and the second reference table are responsive to the index.

9. The system controller of claim 8 , wherein the reconstruction scaling factors stored in the first reference table are substantially the sine of the sum of the index and sixty degrees divided by the sine of the difference between sixty degrees and the index.

10. The system controller of claim 8 , wherein the reconstruction scaling factors stored in the second reference table are substantially the sine of the index divided by the sine of the sum of the index and sixty degrees.

11. The system controller of claim 1 , wherein the stator current angle estimator comprises a phase-locked loop.

12. The system controller of claim 11 , wherein the stator current angle estimator further comprises:

a first multiplier configured to receive the beta-component and a cosine of the stator current angle and further configured to multiply the beta-component and the cosine of the stator current angle;

a second multiplier configured to receive the alpha-component and a sine of the stator current angle and further configured to multiply the alpha-component and the sine of the stator current angle;

a first arithmetic operator, configured to subtract an output of the second multiplier from an output of the first multiplier;

a first amplifier configured to amplify an output of the first arithmetic operator with a gain Kp;

a second amplifier configured to amplify the output of the first arithmetic operator with a gain Ki;

a first integrator configured to integrate an output of the second amplifier;

a second arithmetic operator configured to receive an output of the first amplifier and an output of the first integrator, wherein the second arithmetic operator adds the output of the first amplifier and the output of the first integrator; and

a second integrator configured to form the estimate of the stator current angle by integrating an output of the second arithmetic operator.

13. The system controller of claim 1 , further comprising a rotor position estimator configured to output a rotor angle representative of an angular position of a rotor flux vector in response to the alpha-component and the beta-component.

14. The system controller of claim 1 , wherein the reference frame translator is configured to further translate the alpha-component and the beta-component to a quadrature-component and a direct-component, and wherein the quadrature-component and the direct-component correspond to a stationary-to-rotating frame transformation of the alpha-component and the beta-component.

15. The system controller of claim 14 , further comprising:

a proportional-integrator control block configured to receive the quadrature-component, the direct-component, and an input representative of a property of the motor, wherein the proportional-integrator control block is configured to output a first control signal to regulate the quadrature-component and a second control signal to regulate the direct-component in response to the property of the motor; and

a second reference frame translator configured to receive the first control signal and the second control signal and output a plurality of control signals, wherein the plurality of control signals corresponds to a transformation of the first control signal and the second control signal from a rotating reference frame to a reference frame associated with the plurality of devices; and

wherein the control signal generator is further configured to regulate the phase current magnitudes through outputting the set of control signals for the plurality of devices in response to the plurality of control signals from the second reference frame translator.

16. The system controller of claim 13 , further comprising:

a proportional-integrator control block configured to receive the rotor angle and an input representative of a property of the motor, wherein the proportional-integrator control block is configured to output a first control signal to regulate a quadrature-component and a second control signal to regulate a direct-component in response to the property of the motor and the rotor angle, wherein the quadrature-component and the direct-component correspond to a stationary-to-rotating frame transformation of the alpha-component and the beta-component; and

a second reference frame translator configured to receive the first control signal and the second control signal and output a plurality of control signals, wherein the plurality of control signals corresponds to a transformation of the first control signal and the second control signal from a rotating reference frame to a reference frame associated with the plurality of devices; and

wherein the control signal generator is further configured to regulate the phase current magnitudes through outputting the set of control signals for the plurality of devices in response to the plurality of control signals from the second reference frame translator.

17. A method for reconstructing a plurality of phase currents of a motor, the method comprising:

receiving a plurality of phase current sense signals including a respective phase current sense signal from each device of a plurality of devices that are operable to drive the motor;

determining a stator current angle, wherein determining the stator current angle comprises estimating the stator current angle from an alpha-component and a beta-component of a stator current vector, the alpha-component and the beta-component being based on reconstructed phase current magnitude values that were generated using one or more reconstruction scaling factors from a plurality of reference tables;

selecting, based on the stator current angle, one or more tables from among the plurality of reference tables;

obtaining a scaling factor from each table of the one or more tables, wherein each obtained scaling factor is a respective reconstruction scaling factor for one of the phase currents;

generating, based on each obtained scaling factor, respective reconstructed phase current magnitude values for the plurality of devices; and

outputting the respective reconstructed phase current magnitude values that were generated for the plurality of devices.

18. The method of claim 17 , wherein selecting, based on the stator current angle, the one or more tables from among the plurality of reference tables comprises:

determining which one of the plurality of phase current sense signals is available; and

selecting the one or more tables based on the stator current angle and the one of the plurality of phase current sense signals that is available.

19. The method of claim 18 , wherein determining which one of the plurality of phase current sense signals is available comprises:

comparing each phase current sense signal of the plurality of phase current sense signals with a respective threshold; and

determining that a phase current sense signal is available if the phase current sense signal is greater than its respective threshold.

20. The method of claim 17 , wherein obtaining a scaling factor from each table of the one or more tables comprises:

determining, based on the stator current angle, a sector from a plurality of sectors of degrees;

determining a sector angle from the determined sector;

determining an index in response to a difference between the stator current angle and the sector angle; and

utilizing the index to obtain the scaling factor from each table of the one or more tables.

21. The method of claim 17 , wherein generating respective reconstructed phase current magnitude values for the plurality of devices comprises:

determining which one of the plurality of phase current sense signals is available; and

multiplying an obtained scaling factor with the determined available phase current sense signal to produce a respective reconstructed phase current magnitude value for one of the plurality of devices.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2022
From: POWER INTEGRATIONS NETHERLANDS B.V.
To: POWER INTEGRATIONS LIMITED
Reel/Frame 060231/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2022
From: POWER INTEGRATIONS LIMITED
To: POWER INTEGRATIONS, INC.
Reel/Frame 060232/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: TAN, JOHN EMMANUEL ATIENZA; ANTONIO, EMMANUEL BELEN; CALDERON, JHAEBHEE MARK QUIROZ; PUENTE, JOHN HENRY REMENTILLA
To: POWER INTEGRATIONS NETHERLANDS BV
Reel/Frame 060199/0426 →
Continuity (1)
Related Publication 20230387841A1 · Nov 30, 2023
References Cited (36)
US 6795321B2 · Balakrishnan et al. · 2004 [cited by applicant]
US 7414862B2 · Park · 2008 [cited by applicant]
US 7602228B2 · Mazzola et al. · 2009 [cited by applicant]
US 8269421B2 · Vail · 2012 [cited by applicant]
US 9804205B2 · Duvjnak et al. · 2017 [cited by applicant]
US 9966889B2 · Zhao et al. · 2018 [cited by applicant]
US 9983239B2 · Mayell · 2018 [cited by applicant]
US 10008942B1 · Horwitz et al. · 2018 [cited by applicant]
US 10181813B2 · Baurle et al. · 2019 [cited by applicant]
US 10886870B2 · Baurle et al. · 2021 [cited by applicant]
US 10998843B2 · Baeurle · 2021 [cited by applicant]
US 11368148B2 · Thalheim · 2022 [cited by applicant]
US 20100237817A1 · Liu · 2010 [cited by examiner]
US 20140333241A1 · Zhao · 2014 [cited by examiner]
US 20180302017A1 · Baurle et al. · 2018 [cited by applicant]
US 20180351497A1 · Osman · 2018 [cited by examiner]
CN 109639210B · 2021 [cited by applicant]
DE 102014106667A1 · 2015 [cited by applicant]
JP 2001136775A · 2001 [cited by applicant]
JP 2018102120A · 2018 [cited by applicant]
Baeurle et al., “Direct Use of Bridgeswitch Current Sense Signal Output in Field Oriented Control of Brushless DC Motors”, Aug. 1, 2019, URL: https://www.power.com/sites/default/files/documents/BridgeSwitchDirectUseofPH… [cited by applicant]
Chakrabarti et al., “A Current Reconstruction Algorithm for Three-Phase Inverters Using Integrated Current Sensors in the Low-Side switches”, IEEE Conference Record vol. 2, Oct. 12, 2003, pp. 925-932. [cited by applicant]
European Application Serial No. 23174258.6, “Communication pursuant to Rules 70(2) and 70a(2) EPC and reference to Rule 39(1) EPC mailed Dec. 11, 2023”, Dec. 11, 2023, 2 pages. [cited by applicant]
European Application Serial No. 23174258.6, “Extended European Search Report mailed Nov. 6, 2023”, Nov. 6, 2023, 10 pages. [cited by applicant]
Hafez, Bahaa et al., “Single-Sensor-Based Three-Phase Permanent-Magnet Synchronous Motor Drive System With Luenberger Observers for Motor Line Current Reconstruction”, IEEE vol. 50, No. 4, Jul. 1, 2014, 12 pages. [cited by applicant]
Baeurle, Stefan et al., “Direct Use of BridgeSwitch Current Sense Signal Output in Field Oriented Control of Brushless DC Motors”, Aug. 2019, https://www.power.com/design-support/whitepapers/direct-use-bridgeswitch-curr… [cited by applicant]
Chakrabarti et al.; “A Current Reconstruction Algorithm for Three-Phase Inverters Using Integrated Current Sensors in Low-Side Switches”; IEEE, 0-7803-7883-0/03, 2003, p. 925-932. [cited by applicant]
Ramamoorthy, Ramesh T et al.; “Sensored Field Oriented Control of 3-Phase Permanent Magnet Synchronous Motor Using TMS320F2837x”; Application Report SPRABZ04; Texas Instruments; Feb. 2016; 40 pages. [cited by applicant]
Infineon; “Sensorless Field Oriented Control with Embedded Power SoC”; Z8F68474109; Mar. 9, 2020; 52 pages, Mar. 9, 2020. [cited by applicant]
Solbakken, Yngve; “Vector Control for Dummies”; https://www.switchcraft.org/learning/2016/12/16/vector-control-for-dummies; Switchraft.org; Mar. 14, 2017; 22 pages, Mar. 14, 2016. [cited by applicant]
Solbakken, Yngve; “Space Vector PWM Intro”; https://www.switchcraft.org/learning/2017/3/15/space-vector-pwm-intro; Switchcraft.org; May 1, 2017; 54 pages, May 1, 2017. [cited by applicant]
Cropley Controls Corp.; “What is ‘Field-Oriented Control’ and What Good is it?”; Article; May 17, 2002; 13 pages, May 17, 2002. [cited by applicant]
Zambada, Jorge; “Sensorless Field Oriented Control of PMSM Motors”; Microchip Technology Inc.; Application Note AN1078; Jun. 24, 2015; 30 pages, Jun. 24, 2015. [cited by applicant]
Lee et al.; “A Comparison Study of the Commutation Methods for the Three-Phase Permanent Magnet Brushless DC Motor”; Electrical Manufacturing Technical Conference 2009; Dec. 1, 2009; 7 pages, Dec. 1, 2009. [cited by applicant]
R, Shreepriya, et al.; “Sensorless Control of Three Phase BLDC Motor Drive with Improved Flux Observer”; IEEE, 2013 International Conference on Control Communication and Computing (ICCC), Dec. 13, 2013, pp. 292-297, Dec… [cited by applicant]
Japanese Appl. No. 2023-074987; “Notification of Reasons for Refusal with Machine Translation”; Dec. 24, 2024; 9 pages. [cited by applicant]