Control device
US-2016218652-A1 · Jul 28, 2016 · US
US11515822B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11515822-B2 |
| Application number | US-202016865600-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 4, 2020 |
| Priority date | Jul 22, 2015 |
| Publication date | Nov 29, 2022 |
| Grant date | Nov 29, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
specially adapted for damping motor oscillations, e.g. for reducing hunting · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.