IP Library › Granted Patent US 11,067,767
Granted Patent B2
US 11,067,767 · App. 15/726,802 · Granted Jul 20, 2021

Actuator driver

Inventors: Jun Maede (Kyoto, JP); Akihito Saito (Kyoto, JP); Yoshihiro Sekimoto (Kyoto, JP)
Assignee: ROHM CO., LTD.
G02B7/028G01D3/036G01D3/0365G01D5/145G01J1/0403G01K13/00G02B7/08H02K11/215H02K11/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,067,767
App. No.
15/726,802
Granted
Jul 20, 2021
Kind
B2
Abstract

A position detection unit generates a position detection value P FB that indicates the position of a control target. A temperature detection unit generates a temperature detection value that indicates the temperature. A correction unit corrects the position detection value P FB . A controller generates a control instruction value S REF such that the position detection value P FB_CMP subjected to the correction matches a position instruction value P REF that indicates the target position of the control target. A driver unit applies a driving signal that corresponds to the control instruction value S REF to an actuator. The correction unit corrects the position detection value P FB such that the relation between the position detection value P FB and the actual position exhibits linearity that is uniform independent of the temperature.

Claims (49)

1. An actuator driver comprising:

a position detection unit structured to generate a position detection value that indicates a position of a control target, based on a Hall signal generated by a Hall element;

a correction unit structured to correct the position detection value;

a controller structured to generate a control instruction value such that the position detection value subjected to correction matches a position instruction value that indicates a target position of the control target;

a driver unit structured to apply a driving signal that corresponds to the control instruction value to an actuator; and

a temperature detection unit structured to generate a temperature detection value that indicates a temperature based on a voltage across the Hall element in a state in which a predetermined current is supplied to the Hall element, wherein the correction unit is structured to correct the position detection value such that the relation between the position detection value and an actual position exhibits a linearity that is uniform independent of the temperature, wherein, with the position detection value or otherwise the position instruction value as y, with the actual position as x, and with the relation between x and y as an x−y characteristic, the correction unit comprises memory structured to store data that represents the x−y characteristic y=a*x+b generated in the form of a linear function to be used as a calculation target, data that represents a function x=f(y) obtained by means of a polynomial approximation of the x−y characteristic measured beforehand at a predetermined temperature, and correction coefficients c and d (d may be set to zero) acquired for each of a plurality of temperatures,

wherein the correction unit is structured to perform an operation comprising:

calculating x 1 =f(y 1 ) with the position detection value received from the position detection unit as y 1 ;

determining the coefficients c and d that correspond to the temperature indicated by the temperature detection value;

calculating y 2 =a*x 1 +b; and

calculating y 3 =c*y 2 +d, and

wherein y 3 is employed as the position detection value subjected to correction.

2. The actuator driver according to claim 1 , wherein the correction unit is structured to correct the position detection value such that the relation between the position detection value and an actual position is uniform regardless of the temperature in a range in the vicinity of a position of the control target that corresponds to a predetermined position detection value.

3. The actuator driver according to claim 1 , wherein the function x=y(y) is divided into a plurality of sections,

and wherein the function is approximated for each section in the form of a linear function.

4. An actuator driver comprising:

a position detection unit structured to generate a position detection value that indicates a position of a control target, based on a Hall signal generated by a Hall element;

a correction unit structured to correct the position detection value;

a controller structured to generate a control instruction value such that the position detection value subjected to correction matches a position instruction value that indicates a target position of the control target;

a driver unit structured to apply a driving signal that corresponds to the control instruction value to an actuator; and

a temperature detection unit structured to generate a temperature detection value that indicates a temperature based on a voltage across the Hall element in a state in which a predetermined current is supplied to the Hall element, wherein the correction unit is structured to correct the position detection value such that the relation between the position detection value and an actual position exhibits a linearity that is uniform independent of the temperature, wherein, with the position detection value or otherwise the position instruction value as y, with the actual position as x, and with the relation between x and y as an x−y characteristic, the correction unit comprises memory structured to store data that represents the x−y characteristic y=a*x+b generated in the form of a linear function to be used as a calculation target, and data that represents a function x=f 0 (y), x=f 1 (y), and the like, obtained by means of a polynomial approximation of x−y characteristics measured beforehand at a plurality of predetermined temperatures T 0 , T 1 , and the like,

wherein the correction unit is structured to perform an operation comprising:

determining a function x=f′(y) that corresponds to the temperature indicated by the temperature detection value;

calculating x 1 =f′(y 1 ) with the position detection value received from the position detection unit as y 1 ; and

calculating y 2 =a*x 1 +b,

and wherein y 2 is employed as the position detection value subjected to correction.

5. The actuator driver according to claim 4 , wherein the function x=y′(y) is divided into a plurality of sections,

and wherein the function is approximated for each section in the form of a linear function.

6. The actuator according to claim 1 , monolithically integrated on a single semiconductor substrate.

7. A lens control apparatus comprising:

a lens;

an actuator comprising a movable portion on which the lens is mounted; and

the actuator driver according to claim 1 , structured to position the actuator.

8. An image capture apparatus comprising:

an image sensor; and

the lens control apparatus according to claim 7 .

9. An actuator driver comprising:

a position detector structured to generate a position detection value that indicates a position of a control target, based on a Hall signal generated by a Hall element;

a corrector structured to correct the position detection value;

a controller structured to generate a control instruction value such that the position detection value subjected to correction matches a position instruction value that indicates a target position of the control target;

a driver structured to apply a driving signal that corresponds to the control instruction value to an actuator; and

a temperature detector structured to generate a temperature detection value that indicates a temperature based on a voltage across the Hall element in a state in which a predetermined current is supplied to the Hall element, wherein the corrector is structured to correct the position detection value such that the relation between the position detection value and an actual position exhibits a linearity that is uniform independent of the temperature,

wherein, with the position detection value or otherwise the position instruction value as y, with the actual position as x, and with the relation between x and y as an x−y characteristic, the corrector comprises memory structured to store data that represents the x−y characteristic y=a*x+b generated in the form of a linear function to be used as a calculation target, data that represents a function x=f(y) obtained by means of a polynomial approximation of the x−y characteristic measured beforehand at a predetermined temperature, and correction coefficients c and d (d may be set to zero) acquired for each of a plurality of temperatures,

wherein the corrector is structured to perform an operation comprising:

calculating x 1 =f(y 1 ) with the position detection value received from the position detector as y 1 ;

determining the coefficients c and d that correspond to the temperature indicated by the temperature detection value;

calculating y 2 =a*x 1 +b; and

calculating y 3 =c*y 2 +d, and

wherein y 3 is employed as the position detection value subjected to correction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: MAEDE, JUN; SAITO, AKIHITO; SEKIMOTO, YOSHIHIRO
To: ROHM CO., LTD.
Reel/Frame 043805/0060 →
Priority Claims (2)
JP JP2016-198760 · Oct 7, 2016 · national
JP JP2017-118635 · Jun 16, 2017 · national
Continuity (1)
Related Publication 20180100985A1 · Apr 12, 2018
Cited By (1)
US 12,710,317