Esp pump flow rate estimation and control
US-2017045055-A1 · Feb 16, 2017 · US
US9825564B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9825564-B2 |
| Application number | US-201615000103-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 19, 2016 |
| Priority date | May 3, 2013 |
| Publication date | Nov 21, 2017 |
| Grant date | Nov 21, 2017 |
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.
A motor controller includes a square wave voltage generator and adding circuitry for adding the square wave voltage to a first drive voltage that is connectable to the stator windings of a motor. A current monitor for monitoring the input current to the motor as a result of the square wave voltage. A device for determining the position of the rotor based on the input current.
Opening claim text (preview).
What is claimed is: 1. A motor controller comprising: a square wave voltage generator that generates a square wave voltage; an input that receives an external current; a controller that generates a first voltage in response to receiving an error signal; first adding circuitry that adds the square wave voltage to the first voltage to produce a drive voltage that is connectable to the stator windings of a motor; a current monitor that monitors an input current to the motor as a result of the square wave voltage; and a device that determines the position of the rotor based on the monitored input current; wherein the error signal is based on the difference between the external current and a current signal based on the monitored input current. 2. The motor controller of claim 1 , wherein the device that determines the position of the rotor runs a Luenberger observer. 3. The motor controller of claim 1 , further comprising an integration device that integrates velocity to determine rotor position. 4. The motor controller of claim 3 , wherein the integration device is in a Luenberger observer. 5. The motor controller of claim 1 , comprising second adding circuitry that determines a difference between the external current and the current signal based on the monitored input current and outputs the difference as the error signal to the controller. 6. The motor controller of claim 1 , comprising an analog to digital converter (ADC) that receives the monitored input current and outputs a digital signal representing the monitored input current. 7. The motor controller of claim 6 , comprising a Clarke transform device that performs a Clark transform on the digital signal. 8. The motor controller of claim 7 , wherein the Clarke transform device outputs alpha and beta domain current signals based on the digital signal. 9. The motor controller of claim 7 , comprising a Park transform device that receives an output of the Clarke transform device and performs a Park transform on the output of the Clarke transform device, wherein the Park transform device outputs the current signal based on the monitored input current. 10. The motor controller of claim 1 , wherein the square wave voltage generator is part of the device for determining the position of the rotor. 11. A method of determining the position of a rotor in a motor, the method comprising: injecting a square wave into the stator of the motor; measuring the average current input to the motor; and determining the north/south orientation of the rotor in response to the average current by comparing the average current flowing in a first direction to the average current flowing in a second direction opposite the first direction. 12. The method of claim 11 , further comprising: running a Luenberger observer in response to the measured current; and determining the position of the rotor in response to the Luenberger observer. 13. The method of claim 12 , further comprising determining the velocity of the rotor in response to the Luenberger observer. 14. The method of claim 11 , comprising: determining that the rotor is aligned with the stator when the average current is determined to be greater than zero; and determining that the rotor is opposed to the stator when the average current is determined to be less than zero. 15. A motor controller comprising: a square wave voltage generator that generates a square wave voltage; adding circuitry that adds the square wave voltage to a first voltage to produce a drive voltage that is connectable to the stator windings of a motor; a current monitor that monitors an input current to the motor as a result of the square wave voltage; and a Luenberger observer that operates on the monitored input current a to determine rotor position, wherein the Luenberger observer applies a plurality of observer gains to an error of a rotor angle, the observer gains being selected so that poles of the Luenberger observer are in the left half plane of an s-domain.
using inductance sensing, e.g. pulse excitation · CPC title
Vector control not involving the use of rotor position or rotor speed sensors · CPC title
without separate position detecting elements · CPC title
using different methods depending on the speed · CPC title
Observer control, e.g. using Luenberger observers or Kalman filters · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.