Elimination of fundamental harmonic position measurement errors in a vector-based position sensing system
10668822 ยท 2020-06-02
Assignee
Inventors
Cpc classification
B60L15/025
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L50/50
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60L15/02
PERFORMING OPERATIONS; TRANSPORTING
B60L50/50
PERFORMING OPERATIONS; TRANSPORTING
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A rotary system includes a rotor, a vector-based position sensor, and a controller executing a method to eliminate fundamental harmonic position measurement error. The sensor measures angular position of the rotor and outputs raw sine and cosine signals representative of the angular position. The raw signals have a fundamental harmonic position measurement error at the frequency of the sensor signals. The controller receives the raw signals, adaptively adds or subtracts sensor signal offsets to or from the raw signals to generate offset sine and cosine signals, calculates a corrected position of the rotor using the offset sine and cosine signals eliminating the fundamental error, and controls an action or state of the rotary system using the corrected position. The rotor may be part of an electric machine, such as in a vehicle.
Claims
1. A rotary system comprising: a rotor having an axis of rotation; a vector-based position sensor configured to measure an angular position of the rotor with respect to the axis of rotation, and to output a raw sine signal and a raw cosine signal having a fundamental position measurement error, the raw sine signal and the raw cosine signal being representative of the measured angular position; and a controller configured to: receive the raw sine signal and the raw cosine signal from the position sensor, process the raw sine signal with a first integrator to create a cosine signal offset value, add the cosine signal offset value to the raw cosine signal to create an offset cosine signal, process the raw cosine signal with a second integrator to create a sine signal offset value, add the sine signal offset value to the raw sine signal to create an offset sine signal, calculate a corrected position of the rotor using the offset sine signal and the offset cosine signal, iteratively process the corrected position with a motion state filter to reduce error in the corrected position, and control an action of the rotary system using the corrected position.
2. The rotary system of claim 1, wherein the vector-based position sensor is a resolver, a rotary encoder, or a magneto-resistive sensor.
3. The rotary system of claim 1, wherein the rotary system includes an output shaft of an electric machine, and wherein the controller is configured to control a state of the output shaft of the electric machine as the action.
4. The rotary system of claim 1, wherein the controller is programmed to determine a corresponding phase zone of an estimated position error of the rotor, and to select correlation signals based on the corresponding phase zone to thereby generate the offset sine and cosine signals, wherein the phase zones include a first zone having a phase lead in a range of 225-270 degrees, a second zone having a phase lead in a range of 135-225 degrees, a third zone having a phase lead in a range of 45-135 degrees, and a fourth zone having a phase lead in a range of 0-45 degrees.
5. The rotary system of claim 4, wherein the controller is configured to manipulate the correlation signals as a function of a rotational speed of the rotor.
6. The rotary system of claim 1, further comprising an electric machine having a motor output shaft, wherein the rotary system includes the motor output shaft.
7. The rotary system of claim 6, wherein the electric machine is part of a powertrain of a motor vehicle having drive wheels, the motor output shaft is configured to deliver output torque to the drive wheels, and the control action includes controlling a state of the electric machine to achieve a commanded speed or output torque of the electric machine.
8. A method for eliminating a fundamental position measurement error in a rotary system having a rotor with an axis of rotation, the method comprising: measuring an angular position of the rotor with respect to the axis of rotation using a vector-based position sensor; outputting a raw sine signal and a raw cosine signal representative of the measured angular position, wherein the raw sine signal and the raw cosine signal include the fundamental position measurement error; receiving the raw sine signal and the raw cosine signal from the position sensor via a controller; within the controller, processing the raw sine signal with a first integrator to create a cosine signal offset value; adding the cosine signal offset value to the raw cosine signal to create an offset cosine signal; processing the raw cosine signal with a second integrator to create a sine signal offset value; adding the sine signal offset value to the raw sine signal to create an offset sine signal; calculating a corrected position of the rotor using the offset sine signal and the offset cosine signal; and iteratively processing the corrected position with a motion state filter to reduce error in the corrected position; and controlling an action or state of the rotary system via the controller using the corrected position.
9. The method of claim 8, wherein measuring the angular position is achieved using a resolver, a rotary encoder, or a magneto-resistive sensor.
10. The method of claim 8, wherein the controller is programmed to determine a corresponding phase zone of an estimated position error of the rotor, further comprising: selecting correlation signals based on the corresponding phase zone, and generating the offset sine and cosine signals using the correlation signals, wherein the phase zones include a first zone having a phase lead in a range of 225-270 degrees, a second zone having a phase lead in a range of 135-225 degrees, a third zone having a phase lead in a range of 45-135 degrees, and a fourth zone having a phase lead in a range of 0-45 degrees.
11. The method of claim 8, wherein the controller is programmed to determine a corresponding phase zone of an estimated position error of the rotor, further comprising: scheduling a gain of the motion-state filter to maintain the corresponding phase zone.
12. The method of claim 8, wherein the rotary system includes a motor output shaft of an electric machine, and controlling the action or state of the rotary system includes controlling a motion state of the motor output shaft.
13. The method of claim 12, wherein controlling a motion state of the motor output shaft includes regulating a d-axis or q-axis current of the electric machine.
14. The method of claim 12, wherein the electric machine is part of a powertrain of a motor vehicle having drive wheels, further comprising delivering the output torque to the drive wheels.
15. The method of claim 8, wherein the motion state filter includes a PID control.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9) The present disclosure is susceptible to various modifications and alternative forms, and some representative embodiments have been shown by way of example in the drawings and will be described in detail herein. Novel aspects of this disclosure are not limited to the particular forms illustrated in the drawings. Rather, the disclosure is intended to cover modifications, equivalents, combinations, or alternatives falling within the spirit and scope of the disclosure as defined by the appended claims.
DETAILED DESCRIPTION
(10) Referring to the drawings, wherein like reference numbers refer to the same or similar components throughout the several views, and beginning with
(11) The controller 16 is further configured to eliminate fundamental harmonic position measurement errors in the raw sine and cosine signals (arrow 11), which may be otherwise perfect or errorless. The controller 16 proceeds with error elimination according to a method embodied by a set of control logic 100, variations of which are described in detail below with reference to
(12) Ideally, the raw sine and cosine signals (arrow 11) provided by the sensor 14 in
(13) The vector-based position sensor 14 as shown schematically in
(14) As depicted in
(15) By way of illustration, the electric machine 200 may be embodied as a polyphase electric traction motor having stator windings 25 and rotor windings 27. When the windings 25 and 27 are electrically energized, a rotor 12A connected to a motor output shaft 30 delivers the output torque (arrow To) to the drive wheels 15 or another load such as a belt and pulley system (not shown). In the illustrated example embodiment, a power inverter module (PIM) 24 is electrically connected to the battery pack 22 over a high-voltage bus 23 and operable for inverting a direct current voltage (VDC) and corresponding electrical current from the battery pack 22 into an alternating current voltage (VAC) and electrical current, e.g., using a series of semiconductor switches, diodes, and other semiconductor components (not shown) and pulse width modulation or other suitable switching techniques. In other embodiments, the rotor 12 of
(16) In order to control operation of the rotor 12, the controller 16 is programmed and equipped with integral control logic 100 having various integrator blocks 51A, 51B, and 151 as described below with reference to
(17) Referring briefly to
(18) Referring again to
(19) The raw sine and cosine signals (arrow 11 of
(20)
(21) A simplified approach toward achieving the error cancellation effect shown schematically in
(22)
denote that the integrator blocks 51B and 151 handle the steady-state component or average value of the fundamental harmonic position measurement error by manipulating the offsets of the raw sine and cosine signals, respectively.
(23) The output at node 57B of integrator block 51B describes an initial offset value at node 57B that is added to the raw cosine signal (arrow C_SIG) to produce an offset cosine signal (arrow C_OFS). A similar function is performed using the raw sine signal (arrow S_SIG) at integrator block 151, i.e., with an offset sine signal (arrow S_OFS) ultimately generated by adding output of the integrator block at node 57A to the raw sine signal (arrow S_SIG). A mathematical operator block 52 is shown as an example a tan 2 block 52 to represent an arctangent function having two arguments. A corrected position signal (arrow ) is then output by the operator block 52 and used by the controller 16 to control an action of the rotor 12, the vehicle 10A, or another system 10 using the rotor 12.
(24) The MSF 55 may be configured to have predetermined phase properties with low-pass qualities, and outputs an estimated position (arrow {circumflex over ()}) as explained above with brief reference to
(25)
(26)
in radians/radians and phase lead represented as
(27)
in degrees.
(28) As shown, the phase lead of the MSF 55 can be broken into four designated zones I, II, III, and IV. The frequency of the fundamental harmonic component of the position measurement error depends on the rotational speed of the rotor 12, and
(29) Referring again to
(30)
is in a range of 225-270 degrees, a second zone (II) corresponding to 135-225 degrees, a third zone (III) corresponding to 45-135 degrees, and a fourth zone (IV) corresponding to 0-45 degrees. As will be clear from
(31) Therefore, the embodiment of
(32) As will be appreciated by those having ordinary skill in the art, possible variations to the control logic 100 and 100A may achieve similar results, either in terms of convergence rate or simplicity of programming. Two further examples are illustrated in
(33) In the illustrated example of
(34) Thus, using the disclosed computationally efficient approaches, fundamental harmonic position measurement errors may be largely eliminated in systems relying on measurements from vector-based position sensors, such as the sensor 14 of
(35) While the best modes for carrying out the disclosure have been described in detail, those familiar with the art to which this disclosure relates will recognize various alternative designs and embodiments for practicing the disclosure within the scope of the appended claims.