Adaptive torque disturbance cancellation for electric motors

US11515822B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11515822-B2
Application numberUS-202016865600-A
CountryUS
Kind codeB2
Filing dateMay 4, 2020
Priority dateJul 22, 2015
Publication dateNov 29, 2022
Grant dateNov 29, 2022

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.

An adaptive torque disturbance cancellation method and motor control system for rotating a load are described. The system has: (i) a speed controller for receiving a first input signal indicating a desired motor speed and, in response, for outputting a motor control signal; (ii) current sensing circuitry for sensing current through a motor that rotates in response to the speed controller; (iii) circuitry for storing, into a storage device, history data representative of the current through a motor when the motor operates to rotate the load; and (iv) circuitry for modifying the motor control signal in response to the history data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A motor control system comprising: a data storage device configured to store a table; and a compensator circuit configured to: receive a feedback signal corresponding to motion of a motor and a position signal corresponding to a position of the motor; provide a control signal based on the position signal and the table, wherein the motor control system is configured to control the motor based on the control signal; fetch a current version of a value in the table that corresponds to the position signal; determine an updated version of the value in the table that corresponds to the position signal based on the feedback signal and the current version of the value; and store the updated version of the value in the table. 2. The motor control system of claim 1 , wherein the compensator circuit is further configured to: receive a learning rate signal; provide a first scaled signal based on the feedback signal and the learning rate signal; provide a second scaled signal based on the current version of the value in the table and the learning rate signal; and determine the updated version of the value in the table based on the first scaled signal and the second scaled signal. 3. The motor control system of claim 2 , wherein the compensator circuit is configured to determine the updated version of the value in the table based on a weighted sum of the first scaled signal and the second scaled signal. 4. The motor control system of claim 1 , wherein the compensator circuit is configured to: receive a position advance signal; and provide the control signal based on a second value in the table that corresponds to the position signal and the position advance signal. 5. The motor control system of claim 1 , wherein the control signal is a first control signal, and wherein the motor control system further comprises: a first adder coupled to the compensator circuit and configured to: receive the first control signal and a second control signal; and provide a third control signal based on the first and second control signals; and a second adder coupled to the first adder and configured to: receive the third control signal and the feedback signal; and provide a fourth control signal based a difference between the third control signal and the feedback signal. 6. The motor control system of claim 5 further comprising a torque controller coupled to the second adder and configured to: receive the fourth control signal; and provide a drive signal for the motor in response to the fourth control signal and based on a proportional-integral control function. 7. The motor control system of claim 1 , wherein: the feedback signal corresponds to current through the motor; and the position signal corresponds to an angular position of the motor. 8. The motor control system of claim 1 , wherein: the feedback signal is a first feedback signal; the control signal is a first control signal; and the motor control system further includes a controller and an adder coupled to the controller and configured to: receive a velocity command signal and a second feedback signal, wherein the second feedback signal corresponds to a velocity of the motor; and provide, to the controller, an error signal based on a difference between the velocity command signal and the second feedback signal, wherein the controller is configured to provide a second the first control signal based on the error signal, wherein the motor control system is configured to control the motor based on the first and second control signals. 9. The motor control system of claim 1 , wherein the compensator circuit is configured to disable determination of the updated version of the value in the table in response to a measure of a change in the table being below a threshold. 10. A method comprising: receiving a feedback signal corresponding to motion of a motor and a position signal corresponding to a position of the motor; providing a control signal based on a first value in a table that corresponds to the position signal; controlling the motor based on the control signal; fetching a current version of a second value in the table that corresponds to the position signal; determining an updated version of the second value in the table based on the feedback signal and the current version of the table; and storing the updated version of the second value in the table. 11. The method of claim 10 further comprising: receiving a learning rate signal; providing a first scaled signal based on the feedback signal and the learning rate signal; providing a second scaled signal based on the current version of the second value in the table and the learning rate signal; and determining the updated version of the second value in the table based on the first scaled signal and the second scaled signal. 12. The method of claim 11 , wherein determining the updated version of the second value in the table by performing weighted addition of the first scaled signal and the second scaled signal. 13. The method of claim 10 , wherein the first value in the table that the control signal is based on corresponds to a sum of the position signal and a position advance signal. 14. The method of claim 10 , wherein the control signal is a first control signal, the method further comprising: providing a third control signal based on the first control signal and a second control signal; providing a fourth control signal based on the third control signal and the feedback signal to a torque converter; and providing, using the torque converter, a drive signal for the motor in response to the fourth control signal. 15. The method of claim 10 , wherein the feedback signal corresponds to current through the motor, and wherein the position signal corresponds to an angular position of the motor. 16. The method of claim 10 , further comprising disabling determination of the update version of the second value in the table in response to a measure of a change in the table being below a threshold. 17. A motor control system comprising: a data storage device configured to store a table associating position values with commanded current values; and a controller configured to: fetch a current version of a first commanded current value from the table that corresponds to a measured position of a motor; determine an updated version of the first commanded current value in the table based on a measured current through the motor and further based on the current version of the first commanded current value; and store the updated version of the first commanded current value in the table. 18. The motor control system of claim 17 , wherein the controller is configured to: determine an advanced position value based on the measured position of the motor; fetch, from the table, a second commanded current value associated with the advanced position value; and control the motor based on the second commanded current value. 19. The motor control system of claim 18 , wherein to determine the advanced position value, the controller is configured to: determine an offset value based on an estimated velocity of the motor; and determine the advanced position value by summing the offset value and the measured position of the motor. 20. The motor control system of claim 17 , wherein to determine the updated version of the first commanded current value, the controller is configured to perform scaled addition on the measured current through the m

Assignees

Inventors

Classifications

  • Characterised by the use of a particular software algorithm · CPC title

  • Arrangements for controlling torque ripple, e.g. providing reduced torque ripple · CPC title

  • Speed loop, i.e. comparison of the motor speed with a speed reference · CPC title

  • H02P23/04Primary

    specially adapted for damping motor oscillations, e.g. for reducing hunting · 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 US11515822B2 cover?
An adaptive torque disturbance cancellation method and motor control system for rotating a load are described. The system has: (i) a speed controller for receiving a first input signal indicating a desired motor speed and, in response, for outputting a motor control signal; (ii) current sensing circuitry for sensing current through a motor that rotates in response to the speed controller; (iii)…
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification H02P23/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 29 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).