Offset compensation method and system of hall sensor in motor
AssigneeHyundai Motor Company
InventorsSung Do Kim, Min Su Kang, Dong Hun Lee
Life of this patent
Estimating the term…
Abstract
An offset compensation method and system of a hall sensor in a motor are provided. The system and method prevent a detection error regarding the position of the rotor of the motor and more accurately measure the speed and location of a rotor by storing the position of when output values of three hall sensors while slowly rotating the rotor by adding control mode for applying a low speed rotating magnetic field to a controller, extracting and storing offsets between each hall sensor and the U-phase position of a stator winding, and then excluding the influence of the offset of a rotor magnet in normal operation mode.
Claims15
An offset compensation method of a hall sensor in a motor, comprising:
- detecting, by a controller, whether an offset compensation of a hall sensor is completed;
- entering, by the controller, a control mode for applying a low speed rotating magnetic field when the offset compensation of the hall sensor is not completed;
- storing, by the controller, an initial output value of the hall sensor to determine a current position of a rotor when an input voltage for a motor is generated;
- determining, by the controller, a change of output values of the hall sensor while rotating the rotor of the motor at a low speed;
- storing, by the controller, an offset value between a U-phase position and the hall sensor when the output value of the hall sensor changes;
- and
- completing, by the controller, the control mode for applying the low speed rotating magnetic field.
An offset compensation system of a hall sensor in a motor, comprising:
- a memory configured to store program instructions;
- and
- a processor configured to execute the program instructions, the program instructions when executed configured to:
- detect whether an offset compensation of a hall sensor is completed;
- enter a control mode for applying a low speed rotating magnetic field when the offset compensation of the hall sensor is not completed;
- store an initial output value of the hall sensor to determine a current position of a rotor when an input voltage for a motor is generated;
- determine a change of output values of the hall sensor while rotating the rotor of the motor at a low speed;
- store an offset value between a U-phase position and the hall sensor when the output value of the hall sensor changes;
- and
- complete the control mode for applying the low speed rotating magnetic field.
A non-transitory computer readable medium containing program instructions executed by a controller, the computer readable medium comprising:
- program instructions that detect whether an offset compensation of a hall sensor is completed;
- program instructions that enter a control mode for applying a low speed rotating magnetic field when the offset compensation of the hall sensor is not completed;
- program instructions that store an initial output value of the hall sensor to determine a current position of a rotor when an input voltage for a motor is generated;
- program instructions that determine a change of output values of the hall sensor while rotating the rotor of the motor at a low speed;
- program instructions that store an offset value between a U-phase position and the hall sensor when the output value of the hall sensor changes;
- and
- program instructions that complete the control mode for applying the low speed rotating magnetic field.
Dependencies are inferred from the claim text.