Systems and methods for operating motors with a single motor position signal

US10326390B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10326390-B2
Application numberUS-201715658132-A
CountryUS
Kind codeB2
Filing dateJul 24, 2017
Priority dateJul 24, 2017
Publication dateJun 18, 2019
Grant dateJun 18, 2019

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.

Systems and method for operating motors are provided. In an exemplary embodiment, a method for operating a motor includes receiving a first output corresponding to a motor angular position. The method further includes synthesizing a synthesized second output from the first output and from an estimated motor angular velocity. The method also includes calculating the motor angular position from the first output and the synthesized second output. The method includes estimating the motor angular velocity from the motor angular position. Further, the method includes operating the motor to produce torque based on the motor angular position and the motor angular velocity.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for operating a motor, the method comprising: receiving a first output from a motor electric position sensor; receiving a second output from the motor electric position sensor; determining that the first output is not faulted; determining that the second output is faulted; synthesizing a synthesized second output from the first output and from an estimated motor angular velocity; calculating a motor angular position from the first output and the synthesized second output; estimating a motor angular velocity from the motor angular position; and operating the motor to produce torque based on the motor angular position and the motor angular velocity. 2. The method of claim 1 wherein the first output is a sine envelope signal or a cosine envelope signal. 3. The method of claim 1 wherein a vector-based position sensor coupled to the motor provides the first output. 4. The method of claim 1 wherein the first output is created by a resolver, a magneto-resistive sensor, a Hall effect sensor, or an eddy current sensor. 5. The method of claim 1 wherein a quadrature envelope generator synthesizes the synthesized second output from the first output and the estimated motor angular velocity. 6. The method of claim 5 wherein the quadrature envelope generator is a frequency-adapted all-pass filter or a spatial derivative filter. 7. The method of claim 1 wherein the method operates the motor to produce torque based on the motor angular position and the estimated motor angular velocity when an absolute motor speed is greater than or equal to a selected absolute value |n1|, and wherein the method further comprises: identifying that the absolute motor speed is less than the selected absolute value |n1|; and after identifying that the absolute motor speed is less than the selected absolute value |n1|, controlling the motor to generate no torque and no current. 8. The method of claim 7 further comprising: after initially controlling the motor to generate no torque and no current, determining that the absolute motor speed is greater than or equal to a selected value |n2|, generating torque with the motor, and detecting a direction of rotation of the motor. 9. The method of claim 8 wherein determining that the absolute motor speed is greater than or equal to a selected value |n2| comprises performing a two pulse-per-revolution emulated encoder process or performing a speed ceiling calculation. 10. The method of claim 7 further comprising: after initially controlling the motor to generate no torque and no current, determining that the absolute motor speed is greater than or equal to a selected value |n2|, generating torque with the motor and detecting a direction of rotation of the motor, and, after a time interval t1 from determining that the absolute motor speed is greater than or equal to a selected value |n2|, operating the motor to produce torque based on the motor angular position and the motor angular velocity. 11. The method of claim 8 wherein detecting the direction of rotation of the motor comprises performing a three-phase short current-based detection process or performing a current regulator-based detection process. 12. The method of claim 8 further comprising: determining that the absolute motor speed is greater than or equal to a selected value n3, wherein the absolute value of |n3| is greater than or equal to the absolute value of |n2|; and after identifying that the absolute motor speed is greater than or equal to a selected value n3, operating the motor to produce torque based on the motor angular position and the motor angular velocity. 13. A method for operating a motor, the method comprising: receiving a first output from a motor electric position sensor; synthesizing a synthesized second output from the first output and from an estimated motor angular velocity, wherein a quadrature envelope generator synthesizes the synthesized second output from the first output and the estimated motor angular velocity, and wherein the quadrature envelope generator is a frequency-adapted all-pass filter or a spatial derivative filter; calculating a motor angular position from the first output and the synthesized second output; estimating a motor angular velocity from the motor angular position; and operating the motor to produce torque based on the motor angular position and the motor angular velocity. 14. The method of claim 13 wherein the first output is a sine envelope signal or a cosine envelope signal. 15. The method of claim 13 wherein the method operates the motor to produce torque based on the motor angular position and the estimated motor angular velocity when an absolute motor speed is greater than or equal to a selected absolute value |n1|, and wherein the method further comprises: identifying that the absolute motor speed is less than the selected absolute value |n1|; and after identifying that the absolute motor speed is less than the selected absolute value |n1|, controlling the motor to generate no torque and no current. 16. The method of claim 15 further comprising: after initially controlling the motor to generate no torque and no current, determining that the absolute motor speed is greater than or equal to a selected value |n2|, generating torque with the motor, and detecting a direction of rotation of the motor; determining that the absolute motor speed is greater than or equal to a selected value n3, wherein the absolute value of |n3| is greater than or equal to the absolute value of |n2|; and after identifying that the absolute motor speed is greater than or equal to a selected value n3, operating the motor to produce torque based on the motor angular position and the motor angular velocity. 17. The method of claim 15 further comprising: after initially controlling the motor to generate no torque and no current, determining that the absolute motor speed is greater than or equal to a selected value |n2|, generating torque with the motor and detecting a direction of rotation of the motor, and, after a time interval t1 from determining that the absolute motor speed is greater than or equal to a selected value |n2|, operating the motor to produce torque based on the motor angular position and the motor angular velocity. 18. A method for operating a motor, the method comprising: receiving a first output from a motor electric position sensor; synthesizing a synthesized second output from the first output and from an estimated motor angular velocity; calculating a motor angular position from the first output and the synthesized second output; estimating a motor angular velocity from the motor angular position; operating the motor to produce torque based on the motor angular position and the motor angular velocity when an absolute motor speed is greater than or equal to a selected absolute value |n1|; identifying that the absolute motor speed is less than the selected absolute value |n1|; and after identifying that the absolute motor speed is less than the selected absolute value |n1|, controlling the motor to generate no torque and no current. 19. The method of claim 18 further comprising: after initially controlling the motor to generate no torque and no current, determining that the absolute motor speed is greater than or equal to a selected value |n2|, generating torque with the motor, and detecting a direction of rotation of the motor. 20. The method of claim 19 wherein determining that the absolute motor speed is greater

Assignees

Inventors

Classifications

  • Estimation or adaptation of machine parameters, e.g. flux, current or voltage · CPC title

  • H02P6/17Primary

    and for generating speed information · CPC title

  • H02P6/08Primary

    Arrangements for controlling the speed or torque of a single motor (H02P6/10, H02P6/28 take precedence) · CPC title

  • Determining absolute distances from a plurality of spaced points of known location · CPC title

  • without separate position detecting elements · 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 US10326390B2 cover?
Systems and method for operating motors are provided. In an exemplary embodiment, a method for operating a motor includes receiving a first output corresponding to a motor angular position. The method further includes synthesizing a synthesized second output from the first output and from an estimated motor angular velocity. The method also includes calculating the motor angular position from t…
Who is the assignee on this patent?
Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification H02P6/17. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 18 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).