Self-calibration algorithms in a small motor driver IC with an integrated position sensor
AssigneeAllegro MicroSystems, LLC
InventorsRavi Vig, Paul David, Shaun D. Milano, Michael C. Doogue, David J. Haas
Life of this patent
Estimating the term…
Abstract
A motion control device for controlling a motor is presented. The motion control device is operable to scale or adjust an input relative to an input range that is based on calibration values and to use that scaled input to produce a drive signal to drive the motor. The motion control device performs a self-calibration to produce the calibration values. The self-calibration involves measuring home position and full travel position values for the motor.
Claims21
A device for controlling a motor, comprising:
- a driver and a sensor;
- first circuitry, coupled to the driver and sensor, to control the driver and sensor to produce calibration information for the motor;
- second circuitry, coupled to the first circuitry, to adjust an input of the second circuitry relative to an input range that is based on the calibration information;
- and
- wherein the adjusted input is usable to produce a drive signal to drive the motor.
A system comprising:
- a controller;
- and
- a motion control device, coupled to the controller and a voice coil motor (VCM), comprising:
- a voice coil driver and a magnetic field sensor;
- first circuitry, coupled to the voice coil driver and the magnetic field sensor, to control the voice coil driver and magnetic field sensor to produce calibration information for the VCM;
- second circuitry, coupled to the first circuitry, to adjust an input of the second circuitry relative to an input range that is based on the calibration information;
- and
- wherein the adjusted input is usable to produce a drive signal to drive the VCM.
A method of controlling a motor, comprising:
- controlling a driver and sensor to produce calibration information for the motor;
- receiving as an input a request, produced by a controller, to select a position of the motor;
- adjusting the input relative to an input range that is based on the calibration information;
- and
- using the adjusted input to produce a drive signal to drive the motor.
Dependencies are inferred from the claim text.