Systems, methods, and techniques for linearizing sensor device measurements
AssigneeAllegro MicroSystems, LLC
InventorEmil Pavlov
Life of this patent
Estimating the term…
Abstract
Disclosed are systems, methods, and techniques for linearizing sensor device rotation angle measurements. In particular, described are systems, methods, and techniques for linearizing sensor device rotation angle measurements without knowledge of actual rotation angles of a target. That is, using systems, methods, and techniques disclosed herein, a sensor device may self-linearize rotation angle measurements of a target. In some embodiments, a linearization process may be applied continuously or periodically over time so as to address changes in the nonlinearities of a rotation angle measurement system.
Claims20
A method of linearizing an output representing a detected angle of a target, comprising:
- determining initial values of angles of rotation of the target based on received signal values representative of the target;
- determining speeds of rotation of the target corresponding to the initial values;
- extracting the speeds corresponding to a span of the initial values;
- identifying signals of different frequencies from the extracted speeds;
- determining angle error values based on the identified signals;
- and
- linearizing the output based on the determined angle error values.
A device, comprising:
- a memory storing instructions;
- and
- a controller that, when executing the instructions, is configured to:
- determine initial values of angles of rotation of a target based on received signal values representative of the target;
- determine speeds of rotation of the target corresponding to the initial values;
- extract the speeds corresponding to a span of the initial values;
- identify signals of different frequencies from the extracted speeds;
- determine angle error values based on the identified signals;
- and
- linearize an output corresponding to detected angles of the target based on the determined angle error values.
A non-transitory computer-readable medium storing instructions that, when executed by a controller, cause the controller to:
- determine initial values of angles of rotation of a target based on received signal values representative of the target;
- determine speeds of rotation of the target corresponding to the initial values;
- extract the speeds for a span of the initial values;
- identify signals of different frequencies from the extracted speeds;
- determine angle error values based on the identified signals;
- and
- linearize an output corresponding to detected angles of the target based on the determined angle error values.
Dependencies are inferred from the claim text.