IP Library Granted Patent US 12,355,368
Granted Patent B2
US 12,355,368 · App. 18/309,471 · Granted Jul 8, 2025

Adaptive pulse width modulation overmodulation in three-phase voltage source inverters

Inventors: Robert Dziuba (Irvine, CA); Fazel Farahmand (Aliso Viejo, CA); Sina Hamzehlouia (Irvine, CA)
Assignee: Karma Automotive LLC
H02M7/5395H02M1/0025H02P27/08
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,355,368
App. No.
18/309,471
Granted
Jul 8, 2025
Kind
B2
Abstract

A method includes voltage vector command values for an electric motor implemented on a vehicle and operating in a linear region. The method also includes receiving system state information of the vehicle and determining that an overmodulation threshold is satisfied based on the system state information of the vehicle. Based on determining that the overmodulation threshold is satisfied, the method includes determining a modulation factor from a modulation index, generating a three-phase output based on the voltage vector command values and the modulation factor, and determining a plurality of control signals based on the three-phase output. Each respective control signal of the plurality of control signals corresponds to a respective switch among a plurality of switches of an inverter. The method also includes instructing the plurality of switches of the inverter to control operation of the electric motor in the overmodulation region based on the plurality of control signals.

Claims (64)

1. A computer-implemented method when executed by data processing hardware causes the data processing hardware to perform operations comprising:

receiving voltage vector command values for an electric motor, the electric motor implemented on a vehicle and operating in a linear modulation region;

receiving system state information of the vehicle;

determining that an overmodulation threshold is satisfied based on the system state information of the vehicle;

based on determining that the overmodulation threshold is satisfied:

determining a modulation factor from a modulation index;

generating a three-phase output based on the voltage vector command values and the modulation factor, the three-phase output corresponding to the electric motor operating in an overmodulation region; and

determining a plurality of control signals based on the three-phase output, each respective control signal of the plurality of control signals corresponding to a respective switch among a plurality of switches of an inverter; and

instructing the plurality of switches of the inverter to control operation of the electric motor in the overmodulation region based on the plurality of control signals.

2. The computer-implemented method of claim 1 , wherein the operations further comprise:

determining a time period that the electric motor has been operating in the overmodulation region;

determining that the time period satisfies a threshold time period; and

based on determining that the time period satisfies the threshold time period, instructing the electric motor to cease operating in the overmodulation region and operate in the linear modulation region.

3. The computer-implemented method of claim 1 , wherein generating the three-phase output comprises generating the three-phase output using a fixed-magnitude value.

4. The computer-implemented method of claim 1 , wherein the system state of the vehicle comprises as least one of:

a torque request;

a brake request;

a traction control request;

a collision avoidance request;

a battery limp request; or

a global position system (GPS) signal of the vehicle.

5. The computer-implemented method of claim 1 , wherein determining that the overmodulation threshold is satisfied based on the system state information of the vehicle comprises determining that a rate of change of a torque request satisfies the overmodulation threshold.

6. The computer-implemented method of claim 1 , wherein determining that the overmodulation threshold is satisfied based on the system state information of the vehicle comprises determining a collision avoidance request satisfies the overmodulation threshold.

7. The computer-implemented method of claim 1 , wherein the modulation factor corresponds to a maximum output voltage applied at the electric motor.

8. The computer-implemented method of claim 1 , wherein the plurality of switches comprise:

a first pair of switches corresponding to a first output node of the inverter;

a second pair of switches corresponding to a second output node of the inverter; and

a third pair of switches corresponding to a third output node of the inverter.

9. The computer-implemented method of claim 1 , wherein the operations further comprise determining an angle shift based on the system state information of the vehicle.

10. The computer-implemented method of claim 9 , wherein determining the plurality of control signals is further based on the angle shift.

11. A vehicle comprising:

an electric motor;

an inverter;

data processing hardware; and

memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:

receiving voltage vector command values for the electric motor operating in a linear modulation region;

receiving system state information of the vehicle;

determining that an overmodulation threshold is satisfied based on the system state information of the vehicle;

based on determining that the overmodulation threshold is satisfied:

determining a modulation factor from a modulation index;

generating a three-phase output based on the voltage vector command values and the modulation factor, the three-phase output corresponding to the electric motor operating in an overmodulation region; and

determining a plurality of control signals based on the three-phase output, each respective control signal of the plurality of control signals corresponding to a respective switch among a plurality of switches of the inverter; and

instructing the plurality of switches of the inverter to control operation of the electric motor in the overmodulation region based on the plurality of control signals.

12. The vehicle of claim 11 , wherein the operations further comprise:

determining a time period that the electric motor has been operating in the overmodulation region;

determining that the time period satisfies a threshold time period; and

based on determining that the time period satisfies the threshold time period, instructing the electric motor to cease operating in the overmodulation region and operate in the linear modulation region.

13. The vehicle of claim 11 , wherein generating the three-phase output comprises generating the three-phase output using a fixed-magnitude value.

14. The vehicle of claim 11 , wherein the system state of the vehicle comprises as least one of:

a torque request;

a brake request;

a traction control request;

a collision avoidance request;

a battery limp request; or

a global position system (GPS) signal of the vehicle.

15. The vehicle of claim 11 , wherein determining that the overmodulation threshold is satisfied based on the system state information of the vehicle comprises determining that a rate of change of a torque request satisfies the overmodulation threshold.

16. The vehicle of claim 11 , wherein determining that the overmodulation threshold is satisfied based on the system state information of the vehicle comprises determining a collision avoidance request satisfies the overmodulation threshold.

17. The vehicle of claim 11 , wherein the modulation factor corresponds to a maximum output voltage applied at the electric motor.

18. The vehicle of claim 11 , wherein the plurality of switches comprise:

a first pair of switches corresponding to a first output node of the inverter;

a second pair of switches corresponding to a second output node of the inverter; and

a third pair of switches corresponding to a third output node of the inverter.

19. The vehicle of claim 11 , wherein the operations further comprise determining an angle shift based on the system state information of the vehicle.

20. The vehicle of claim 19 , wherein determining the plurality of control signals is further based on the angle shift.

Assignments (2)
CHANGE OF NAME Recorded Mar 28, 2025
From: KARMA AUTOMOTIVE, LLC
To: KARMA AUTOMOTIVE, INC.
Reel/Frame 070672/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: DZIUBA, ROBERT; FARAHMAND, FAZEL; HAMZEHLOUIA, SINA
To: KARMA AUTOMOTIVE LLC
Reel/Frame 063803/0643 →
Continuity (1)
Related Publication 20240364236A1 · Oct 31, 2024
References Cited (16)
US 11190125B2 · Kajino · 2021 [cited by examiner]
US 20210087985A1 · Tanaka · 2021 [cited by examiner]
US 20240223117A1 · Dziuba · 2024 [cited by examiner]
JP 2015091161A · 2015 [cited by applicant]
International Search Report and Written Opinion (EPO) for Application PCT/US2024/025790 dated Aug. 5, 2024. [cited by applicant]
Bakhshai A R et al: “Incorporating the Overmodulation Range in Space Vector Pattern Generators Using a Classification Algorithm”, PESC Record 97:28th Annual IEEE Power Electronics Specialists Conference. St. Louis, Jun.… [cited by applicant]
Jankovic Zeljko et al: “Dynamic Discontinuous PWM for Grid-tied Inverter Applications”, 2020 IEEE Energy Conversion Congress and Exposition (ECCE), IEEE, Oct. 11, 2020 (Oct. 11, 2020), pp. 5032-5039, XP033851038, DOI: 1… [cited by applicant]
Mohapatra, K. K. et al. “A Harmonic Elimination and Suppression Scheme for an Open-End Winding Induction Motor Drive” IEEE Transactions on Industrial Electronics, 50(6), 1187-1198. https://doi.org/10.1109/TIE.2003.81967… [cited by applicant]
Oleschuk, V. et al. “Fast algorithms of modulation of inverter output voltage for induction motor drive”. IEEE International Symposium on Industrial Electronics, 2, 801-805. https://doi.org/10.1109/ISIE.1999.798716. (19… [cited by applicant]
Chung, D. W. et al. “Unified PWM technique for real time power conversion”. Proceedings of Power Conversion Conference—PCC '97, 1, 265-270. https://doi.org/10.1109/PCCON.1997.645623. (1997). [cited by applicant]
Liu, K. “A constrained optimization approach to the control of inverters: Beyond the PWM technique”. 2009 ICCAS—SICE. (2009). [cited by applicant]
Nguyen, T. H. et al. “Control Mode Switching of Induction Machine Drives between Vector Control and V/ f Control in Overmodulation Range”. Journal of Power Electronics, 11(6), 846-855. https://doi.org/10.6113/JPE.2011.1… [cited by applicant]
Shimaoka, M. et al. “The characteristic evaluation of the method to improve the voltage phase resolution of model predictive control for current control system of PMSM”. 2017 IEEE 3rd International Future Energy Electro… [cited by applicant]
Aravind, M. et al. “FPGA based Synchronized Sinusoidal Pulse Width Modulation with smooth transition into overmodulation and six step modes of operation for three phase AC motor drives”. PEDES 2012—IEEE International Co… [cited by applicant]
Narayanan, G. et al. “Synchronised Bus-Clamping PWM Strategies based on Space VectorApproach for Modulation upto Six-Step Mode”. IEEE 10.1109/PEDES.1998.1330737. (1998). [cited by applicant]
Young, P. et al. “Optimal generalized overmodulation for multiphase PMSM drives” Conference Proceedings—IEEE Applied Power Electronics Conference and Exposition—APEC, 500-505. https://doi.org/10.1109/APEC.2017.7930740. … [cited by applicant]