Patent ID: 9116019
Filing Date: 2015-08-25
Classification: G01D,H02P,Y02T

Abstract:
1. A method for compensating for an abnormal output of a resolver for an environmentally friendly vehicle, the method comprising: controlling, by a central processing unit (CPU), a motor rotor speed and torque using at least an output of the resolver; setting, by the CPU, a current motor position angle before compensation θn,ORG as a current motor position angle θn; obtaining, by the CPU, a motor position change Δθn[rad] between a current sampling [n] and a previous sampling [n−1] and a motor (rotor) position change Δθn−1[rad] between the previous sampling [n−1] and a more previous sampling [n−2]; calculating, by the CPU, a variable A expressed as a difference between the motor position change Δθn[rad] between the current sampling [n] and the previous sampling [n−1] and the motor (rotor) position change Δθn−1[rad] between the previous sampling [n−1] and the more previous sampling [n−2]; determining, by the CPU, whether to perform the compensation in an absence of motor rotor position information by comparing the calculated variable A and a calibration variable K which is a constant of a limit value of an instantaneous acceleration change, wherein in the absence of motor rotor position information, when the variable A is greater than the calibration variable K and smaller than 2π−K, the compensation for the motor rotor position due to the absence of motor rotor position information is determined; calculating, by the CPU, a current motor position angle for compensation θn[rad] when the compensation for the motor rotor position is determined; and compensating the motor rotor speed and torque, by the CPU, for the absence of motor rotor position information with the calculated current motor position angle for compensation θn[rad].