Optimized regenerative braking control of electric motors using look-up tables

US12168401B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12168401-B2
Application numberUS-202218049319-A
CountryUS
Kind codeB2
Filing dateOct 25, 2022
Priority dateNov 11, 2015
Publication dateDec 17, 2024
Grant dateDec 17, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A regenerative braking controller for an AC motor. To determine an electromagnetic torque for slowing or stopping the motor, the regenerative braking controller accesses a lookup table to retrieve a braking torque value corresponding to a current estimate of rotor velocity. The retrieved braking torque may correspond to a maximum or minimum torque level at which regenerative braking will occur at the current rotor velocity, or to a torque level at which charging current during regenerative braking will be maximized. If an external mechanical brake is present, the regenerative braking controller can forward an external braking torque signal to a controller so that the mechanical brake can apply the remainder of the braking force beyond that indicated by the regenerative braking torque. A method for establishing the braking torques to be stored in the lookup table is also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: memory configured to store a look-up table that includes a set of regenerative braking torque values over a range of rotor speeds of a motor; a processing resource coupled to the memory; and a non-transitory memory coupled to the processing resource and storing instructions that, when executed, cause the processing resource to: receive a desired rotor speed of the motor; determine a current rotor speed of the motor; determine a desired torque value associated with braking based on the desired rotor speed and the current rotor speed; access the look-up table to determine braking torque data associated with the current rotor speed; and provide a set of data signals configured to control the motor based on a comparison of the braking torque data and the desired torque value. 2. The system of claim 1 , wherein the look-up table includes a set of maximum regenerative braking torque values and a set of minimum regenerative braking torque values over the range of rotor speeds. 3. The system of claim 1 , wherein the look-up table includes a set of maximum regenerative braking torque values, a set of minimum regenerative table, and a set of optimum regenerative braking torque values over the range of rotor speeds at which charging current is maximized. 4. The system of claim 1 , further comprising: a pulse-width modulation driver coupled to the processing resource and configured to: receive the set of data signals; and provide, based on the set of data signals, a set of pulse-width-modulation control signals configured to control the motor; and a power driver circuit coupled to the pulse-width modulation driver and configured to: receive the set of pulse-width-modulation control signals; and provide, based on the set of pulse-width-modulation control signals, a set of pulse-width-modulation pulses configured to control the motor. 5. The system of claim 4 , further comprising a three-phase inverter coupled to the power driver circuit and configured to couple to the motor, wherein the three-phase inverter is configured to: receive the set of pulse-width-modulation pulses; and drive the motor according to the set of pulse-width-modulation pulses. 6. The system of claim 5 , further comprising a battery management circuit coupled to the three-phase inverter and configured to couple to an energy storage system, wherein the battery management circuit is configured to perform regenerative braking by providing a charging current to the energy storage system. 7. The system of claim 1 , further comprising: a first analog-to-digital converter coupled to the processing resource and configured to couple to the motor to provide a motor current measurement to the processing resource; a second analog-to-digital converter coupled to the processing resource and configured to couple to the motor to provide a motor voltage measurement to the processing resource; and a third analog-to-digital converter coupled to the processing resource and configured to couple to the motor to provide a bus voltage measurement to the processing resource, wherein the processing resource is further configured to determine the current rotor speed of the motor based on the motor current measurement, the motor voltage measurement, and the bus voltage measurement. 8. The system of claim 7 , wherein the processing resource is further configured to perform a Clarke transform and a Park transform on each of the motor current measurement and the motor voltage measurement. 9. The system of claim 1 , wherein the processing resource is further configured to: determine whether the current rotor speed is above a minimum regenerative braking rotor speed; and provide the set of data signals configured to control the motor to produce regenerative braking based on the current rotor speed being above the minimum regenerative braking rotor speed. 10. The system of claim 1 , wherein the processing resource is further configured to: identify, from the look-up table, a first regenerative braking torque value associated with a first rotor speed and a second regenerative braking torque value associated with a second rotor speed, wherein the current rotor speed is between the first rotor speed and the second rotor speed; and perform interpolation on the first regenerative braking torque value and the second regenerative braking torque value to determine the braking torque data associated with the current rotor speed. 11. The system of claim 1 , wherein: the braking torque data includes data representing an optimum regenerative braking torque value; and the processing resource is configured to: determine that the desired torque value exceeds the optimum regenerative braking torque value; and based on determining that the desired torque value exceeds the optimum regenerative braking torque value, determine a difference between the desired torque value and the optimum regenerative braking torque value, determine that an external brake is available; and based on determining that the external brake is available, provide the set of data signals to control the motor to produce the optimum regenerative braking torque value; and providing another set of data signals to cause the external brake to produce the difference between the desired torque value and the optimum regenerative braking torque value. 12. The system of claim 11 , wherein the processing resource is configured to: determine that the external brake is not available; and based on determining that the external brake is not available, determine that compromise of a braking distance is acceptable; and based on determining that compromise of the braking distance is acceptable, provide the set of data signals to control the motor to produce the optimum regenerative braking torque value. 13. The system of claim 11 , wherein the processing resource is configured to: determine that the external brake is not available; and based on determining that the external brake is not available, determine that compromise of the braking distance is not acceptable; and based on determining that compromise of the braking distance is not acceptable, provide the set of data signals to control the motor to produce the desired torque value. 14. The system of claim 11 , wherein the processing resource is configured to: determine that the desired torque value does not exceed the optimum regenerative braking torque value; and based on determining that the desired torque value does not exceed the optimum regenerative braking torque value, provide the set of data signals to control the motor to produce the desired torque value. 15. The system of claim 1 , wherein the motor is a permanent magnet electric motor. 16. A method comprising: receiving a desired rotor speed of a motor; determining a current rotor speed of the motor; determining a desired torque value based on a difference between the current rotor speed and the desired rotor speed; based on determining that the desired torque value is less than zero, retrieving braking torque data from a regenerative braking table, the regenerative braking table including a set of regenerative braking torque values over a range of rotor speeds of the motor; providing a set of data signals configured to control the motor to transition from the current rotor speed to the desired rotor speed based on a comparison of the braking torque data retrieved from the regenerative braking table and the desired torque value; and controlling the motor using the set of data signals to produce re

Assignees

Inventors

Classifications

  • with pulse width modulation · CPC title

  • H02P21/36Primary

    Arrangements for braking or slowing; Four quadrant control · CPC title

  • Current control, e.g. using a current control loop · CPC title

  • Electric machine technologies in electromobility · CPC title

  • Speed · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12168401B2 cover?
A regenerative braking controller for an AC motor. To determine an electromagnetic torque for slowing or stopping the motor, the regenerative braking controller accesses a lookup table to retrieve a braking torque value corresponding to a current estimate of rotor velocity. The retrieved braking torque may correspond to a maximum or minimum torque level at which regenerative braking will occur …
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification H02P21/36. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).