Apparatus and method for compensating a position information error of a resolver
10690526 ยท 2020-06-23
Assignee
Inventors
Cpc classification
International classification
G01D18/00
PHYSICS
G01D5/244
PHYSICS
Abstract
An apparatus for compensating for a position information error of a resolver includes: a resolver-digital converter configured to generate a corresponding output angle by estimating resolver position information from a resolver output signal; and a position error compensation learner configured to determine a position error component in a corresponding electric angular velocity of the resolver output signal using the resolver output signal and the output angle and to convert the position error component to a position error component in an electric angular velocity 0. The resolver-digital converter compensates for an error by reflecting the position error component in the electric angular velocity 0 in the error between a position angle of the resolver output signal and the output angle.
Claims
1. An apparatus for compensating for an error in position information of a resolver comprising: a mapping table storing predetermined mapping data for each of a plurality of resolver output signals according to a corresponding electric angular velocity; a resolver-digital converter configured to generate a corresponding output angle by determining resolver position information from a resolver output signal of the plurality of resolver output signals; a position error determiner configured to determine a position error component in a corresponding electric angular velocity of the resolver output signal using a resolver output signal of the plurality of output resolver signals and the corresponding output angle and to convert the position error component to a position error component in the electric angular velocity, wherein the electric angular velocity is zero, based on the mapping table; and a processor configured to adjust a position or a velocity of a rotor of a motor based on the resolver position information and the position error component converted to the position error component in the electric angular velocity which is zero, wherein the resolver-digital converter compensates for an error by applying the position error component, converted to the position error component in the electric angular velocity, wherein the electric angular velocity is zero, in the error between a position angle of the resolver output signal of the plurality of output resolver signals and the corresponding output angle, wherein the position error determiner comprises: an angular velocity determiner configured to determine the electric angular velocity of the resolver output signal; a position error determiner configured to determine an N-order position error component including an amplitude and a phase in the electric angular velocity, wherein N is equal to or greater than zero; and a position error converting calculator configured to calculate the N-order position error component as an amplitude and a phase corresponding to an N-order position error in the electric angular velocity which is zero, and wherein the position error converting calculator is further configured to convert an amplitude M.sub.N@EAV and a phase .sub.N@EAV of the N-order position error component to an amplitude M.sub.N@ELECTRIC ANGULAR VELOCITY 0 and a phase .sub.N@ELECTRIC ANGULAR VELOCITY 0 corresponding to the N-order position error in the electric angular velocity which is zero by using the following equation:
.sub.N@ELECTRIC ANGULAR VELOCITY 0=.sub.N@EAVATOPD.sub.N@EAV wherein, ATOAR.sub.N@EAV is an amplitude ratio of the resolver output signal in a corresponding electric angular velocity for the electric angular velocity which is zero, and ATOPD.sub.N@EAV is a phase difference of the resolver output signal in a corresponding electric angular velocity for the electric angular velocity which is zero.
2. The apparatus for compensating for an error in position information of a resolver according to claim 1, wherein the apparatus eliminates the error between the position angle of the resolver output signal of the plurality of output resolver signals and the corresponding output angle by converting an amplitude and a phase of the position error component of the resolver output signal to the position error component in the electric angular velocity, which is zero, based on a value of the electric angular velocity, and applying the position error component in the electric angular velocity which is zero in the resolver-digital converter.
3. The apparatus for compensating for an error in position information of a resolver according to claim 1, wherein the mapping data includes an amplitude ratio and a phase difference of each of the resolver output signals based on the corresponding electric angular velocity in the electric angular velocity which is zero.
4. The apparatus for compensating for an error in position information of a resolver according to claim 1, wherein the position error determiner is further configured to perform the conversion of the position error component using an amplitude ratio and a phase difference of the resolver output signal of the plurality of resolver output signals in a corresponding electric angular velocity in the electric angular velocity, which is zero, calculated according to an interpretation of a frequency response characteristic of an angle tracking observer (ATO).
5. The apparatus for compensating for an error in position information of a resolver according to claim 1, wherein the resolver-digital converter comprises: a position error converter configured to generate an N-order position error component in the electric angular velocity, which is zero, for the output angle, wherein N is equal to or greater than zero; and an ATO configured to generate the output angle for which the error is compensated by calculating the error between the position angle of the resolver output signal of the plurality of resolver output signals and the corresponding output angle and subtracting the N-order position error component in the electric angular velocity, which is zero, from the error.
6. The apparatus for compensating for an error in position information of a resolver according to claim 5, wherein the position error converter is further configured to output the N-order position error components in the electric angular velocity, which is zero, by a repetition detection of the position error determiner, and the ATO is further configured to generate the output angle in which a sum value of all N-order position error components is subtracted from the error.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other objects, features and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(5) Hereinafter, the present disclosure will be described in detail with reference to the drawings. At this time, in each of the drawings, the same components are denoted by the same reference symbols, if possible. Further, detailed descriptions for the previously known features and/or configurations are omitted. In the description below, parts required to understand operations in accordance with various embodiments will be explained in priority, the descriptions for elements, which may obscure the gist of the descriptions, are omitted. It can also be shown schematically some of the elements in the figures are exaggerated or omitted. Not utterly reflect an actual size to the size of each element, so that they are not intended to limit the content that is specified here by the relative size and spacing of the elements drawn in the figure, respectively.
(6) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprises and/or comprising, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term and/or includes any and all combinations of one or more of the associated listed items.
(7) Additionally, it is understood that one or more of the below methods, or aspects thereof, may be executed by at least one controller. The term controller may refer to a hardware device that includes a memory and a processor. The memory is configured to store program instructions, and the processor is specifically programmed to execute the program instructions to perform one or more processes which are described further below.
(8) Furthermore, the controller of the present disclosure may be embodied as non-transitory computer readable media on a computer readable medium containing executable program instructions executed by a processor, controller or the like. Examples of the computer readable mediums include, but are not limited to, ROM, RAM, compact disc (CD)-ROMs, magnetic tapes, floppy disks, flash drives, smart cards and optical data storage devices. The computer readable recording medium can also be distributed in network coupled computer systems so that the computer readable media is stored and executed in a distributed fashion, e.g., by a telematics server or a Controller Area Network (CAN).
(9) Referring now to the disclosed embodiments,
(10) When an analog excitation signal (e.g., K sin t) is applied from the resolver-digital converter 120, the resolver 10 generates a sin signal (e.g., K cos sin t) and cos signal (e.g., K sin cos t) depending on the rotor position of a motor such a permanent magnet synchronous motor (PMSM), etc., and from this, the resolver-digital converter 120 can calculate resolver position information, that is, rotor angle information {circumflex over ()}. The velocity of a motor's rotor can vary depending on an electric angular velocity and a predetermined processor can perform the position control of the motor's rotor, etc. based on the position information {circumflex over ()}.
(11) As the above described, the position error in the output signal of the resolver 10 which is operating for the position information {circumflex over ()} estimated by the resolver-digital converter 120 can be composed of various order components and can be measured by various methods. However, the position error component for the overall order (N) of the position error component, measured regardless of the position error measurement method as in the present disclosure, can be represented by the equation such as the Equation 2 with respect to the electric angular velocity .
(12)
(13) Here, N is the order of the position error component, t is time, is the electrical angular velocity, M.sub.N is the magnitude of the amplitude of the N order position error component and .sub.N is the phase of the N order position error component. The order N may be not only an integer but also a real number according to the position error component. For example, in a hexapolar motor, when the position error of the fourth order mechanical angle exists, 4/6th order component can be generated in the output signal of the resolver 10. The amplitude M.sub.N and the phase .sub.N are the components which vary according to the electric angular velocity depending on the designed characteristic of angle tracking observer (ATO) (e.g., see 121 of
(14) In the present disclosure, by compensating for the amplitude M.sub.N and the phase .sub.N varied based on the electric angular velocity value based on the N-order position error component previously measured in a particular electric angular velocity .sub.target, the position error in the overall velocity (e.g., signal angular velocity or rotor rotating velocity) area can be corrected.
(15) The amplitude M.sub.N and the phase .sub.N of the N-order position error in a particular electric angular velocity .sub.target varied based on the electric angular velocity can be calculated from the frequency response characteristic of the ATO to be used, which can be obtained by the interpretation of Bode diagram, etc. based on ATO structure and its gain, it can be obtained by a previous measurement, and it can be stored and managed in a storage means as a mapping table form. That is, in the mapping table 110 stored and managed in the storage means such as a memory, database, etc., previously, by the reference of the electric angular velocity 0, the mapping data for the ATO amplitude ratio and ATO phase difference for the N-order position error in the targeted corresponding particular electric angular velocity .sub.target are previously calculated or measured and prepared (e.g., see S110 of
(16) In
M.sub.N@EAV COS(N.sub.targett.sub.N@EAV)[Equation 3]
(17) By referring to the mapping table 110, the position error converting calculator 133 converts the amplitude and the phase M.sub.N@EAV, .sub.N@EAV of the above determined electric angular velocity .sub.target and the N-order position error component to the N-order position error component in the electric angular velocity 0, that is, the amplitude and the phase (M.sub.N@ELECTRIC ANGULAR VELOCITY 0, .sub.N@ELECTRIC ANGULAR VELOCITY 0) as Equation 4 (S130). Also, the position error converting calculator 133 can perform the above converting by calculating the amplitude ratio and the phase difference of the resolver output signal in the corresponding electric angular velocity for the electric angular velocity 0 from the interpretation of the frequency response characteristic of the ATO to be used as the above described without using the mapping table 110.
(18)
(19) Like this, the N-order position error component in the electric angular velocity 0 calculated by the position error converting calculator 133 means the N-order position error component of the resolver 10 and other circuits before passing the ATO 121.
(20) The N-order position error component in the electric angular velocity 0 calculated by the position error converting calculator 133 is stored in a predetermined storage means such as a memory, etc., it is consistently learned, updated and managed by the operation of the position error compensation learner 130, and the data for the stored N-order position error component transmitted to the resolver-digital converter (RDC) 120 so that the position error in the overall velocity area can be corrected.
(21)
(22) The ATO 121 may calculate the angle information {circumflex over ()} from the SIN signal and COS signal which is the output signal (angle information=) of the resolver 10. The ATO 121 receives the feedback of the output angle {circumflex over ()} and corrects the output angle {circumflex over ()} so as to minimize the error between the position angle and the output angle {circumflex over ()} of the output signal of the resolver 10 inputted as Equation 5.
Sin()*Cos({circumflex over ()})Cos()*Sin({circumflex over ()})=Sin({circumflex over ()}){circumflex over ()}[Equation 5]
(23) Further, in the present disclosure, the position error converter 122 receives the N-order position error component (M.sub.N@ELECTRIC ANGULAR VELOCITY 0, .sub.N@ELECTRIC ANGULAR VELOCITY 0) in the electric angular velocity 0 for the output angle {circumflex over ()} from the position error converting calculator 133 and feeds back into the ATO 121 (e.g., see S140 of
(24)
(25) If the ATO 121 receives the N-order position error component in the electric angular velocity 0 from the position error converter 122, as Equation 7, the ATO 121 calculates the error {circumflex over ()} between the position angle of the output signal of the resolver 10 and the output angle {circumflex over ()} of the ATO 121 and enables the corresponding error to be eliminated by the position error of Equation 6 so that the output angle ={circumflex over ()} compensated without any error can be outputted (e.g., see S150 of
(26)
(27) For example, the SIN signal and COS signal of the resolver 10 are synthesized with the SIN signal sin {circumflex over ()} and the COS signal cos {circumflex over ()} for the output angle {circumflex over ()} from a signal generator 211 in the synthesizers 212, 213, respectively, and the synthesized signals are subtracted in a subtractor 214. The output of subtractor 214 is subtracted with the N order position error component in the electric angular velocity 0 from the position error converter 122 in a subtractor 215 again. Accordingly, the output angle {circumflex over ()} compensated without any error can be outputted by the proportional integration control, etc. using an integrator 1/S and a proportioner K* of a controller 216 for the output of the subtractor 215.
(28) In general, the position error of the resolver 10 may be different according to the characteristic of the ATO 121, but, as in the present disclosure, in the ATO 121, it is converted and reflected to the position error in the electric angular velocity 0 and is compensated for to eliminate the position error, so that the compensation of the position error is possible regardless of the characteristic of ATO.
(29) The above components or functions, etc. of the apparatus 100 for compensating a position information error of a resolver 10 can be implemented in hardware, software, or a combination thereof. Furthermore, if the above components and the functions according to embodiments of the present disclosure are executed by one or more computers or (semiconductor) processors, it can be implemented as codes readable by a computer or processor on a recording medium readable by a computer or processor.
(30) In the above description, the present disclosure has been described through specific elements, embodiments, and drawings, it is only provided to assist in a comprehensive understanding of the present disclosure, the present disclosure is not limited to the embodiments, and it will be understood by those skilled in the art that the present disclosure may be implemented as various modifications and variations without departing from the spirit of the present disclosure. Accordingly, the scope of the present disclosure is recited in the appended claims, not the above descriptions, and all differences within the equivalent scope of the present disclosure will be construed as being included in the present disclosure.