OPTICAL DEVICE, METHOD OF MOVING LENS OF OPTICAL DEVICE, AND PROGRAM FOR MOVING LENS OF OPTICAL DEVICE
Provided is a technique capable of correcting not only a variation due to a moving speed and a temperature change of a lens but also a variation due to a focal distance and a temperature change of the lens, with a high degree of accuracy. An optical device (100) includes a control unit (1), a lens (2), an image sensor (3), a temperature sensor (4), a storage unit (5) that stores a driving pulse number, lens information, and speed information of the lens (2), an image signal processing unit (6) that acquires the lens information and the speed information from the storage unit (5) under the control of the control unit (1), a piezoelectric element (7) that moves the lens (2), and a driver (8) that controls the piezoelectric element (7). The image signal processing unit (6) moves the lens (2) by the piezoelectric element (7), using the lens information and temperatures of the lens (2) and the piezoelectric element (7), and controls the piezoelectric element (7), using the speed information and the temperature of the piezoelectric element (7).
Latest NEC CASIO MOBILE COMMUNICATIONS, LTD. Patents:
- Switching device and method for controlling frame transmission and reception
- Information processing device, information processing method, and information processing program
- ACCESS PERMISSION SYSTEM AND ACCESS PERMISSION DETERMINATION METHOD
- FACIAL RECOGNITION APPARATUS, RECOGNITION METHOD AND PROGRAM THEREFOR, AND INFORMATION DEVICE
- ELECTRONIC DEVICE, UNLOCKING METHOD, AND NON-TRANSITORY STORAGE MEDIUM
The invention relates to a technique of an optical device, a method of moving a lens of the optical device, and a program for moving the lens of the optical device.
BACKGROUND ARTHitherto, piezoelectric elements have sometimes been used in a lens unit of a camera mounted on a mobile phone. Since a lens moving property of the piezoelectric element fluctuates significantly with temperature, an individual variation or a temperature variation of the piezoelectric element occurs in a pan-focusing function and a function of moving a lens to a specific position, for example, a scanning start position and a scanning end position in an auto-focusing, which results in a performance degradation. However, a temperature property has a plurality of elements such as a variation in the focal distance of the lens and a variation in the moving speed of the lens, and piezoelectric elements are individually different from each other, and thus it is not possible to perform a highly accurate correction.
In order to solve such a problem that the position or the like of the lens is different for each piezoelectric element, an invention is disclosed in which the position of a lens is specified using an auto-focusing function, a correction coefficient corresponding to a deviation of the moving speed of the lens is calculated for each piezoelectric element from a driving pulse number at the time of the movement of the lens, and correction is performed at the time of the movement of the lens on the basis of the correction coefficient (for example, see Patent Document 1).
RELATED DOCUMENT Patent Document
- [Patent Document 1] Japanese Unexamined Patent Publication No. 2007-140417
However, in the related art disclosed in Patent Document 1, only correction is performed that a driving pulse number is reduced when a temperature is high during the temperature correction, whereas the driving pulse number is increased when the temperature is low during the temperature correction, and thus the correction is sometimes performed in a direction in which a deviation rather increases according to individual piezoelectric elements. In this case, an image may not be satisfactorily formed due to the deviation of the focal distance of a lens. However, Patent Document 1 does not disclose a variation in the focal distance of a lens due to a temperature change and a response to the correction thereof.
An object of the invention is to provide a technique capable of correcting not only a variation due to the moving speed and the temperature change of a lens but also a variation due to the focal distance and the temperature change of the lens, with a high degree of accuracy.
Each embodiment of the invention employs the following configuration in order to solve the above-described problems.
A first embodiment relates to an optical device. The optical device according to the first embodiment includes a control unit, a lens, a piezoelectric element that moves the lens, a temperature sensor that measures temperatures of the lens and the piezoelectric element, and a storage unit that stores at least lens information indicating a driving pulse number of the lens and temperature dependence of a focal distance of the lens, as information for recording a lens adjustment value. The control unit moves the lens by the piezoelectric element, using the lens information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are measured by the temperature sensor.
A second embodiment relates to a method of moving a lens of an optical device. The method of moving a lens of an optical device, according to the second embodiment, including at least a control unit, a lens, a piezoelectric element that moves the lens, a temperature sensor that measures temperatures of the lens and the piezoelectric element, and a storage unit that stores at least lens information indicating a driving pulse number of the lens and temperature dependence of a focal distance of the lens, as information for recording a lens adjustment value, the method including: a lens moving step of causing a computer to drive the piezoelectric element by the control unit so as to move the lens to a predetermined position; a temperature measuring step of causing the control unit to measure temperatures of the lens and the piezoelectric element by the temperature sensor; a lens information acquiring step of acquiring the lens information from the storage unit; and a lens moving step of moving the lens by the piezoelectric element, using the lens information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are measured by the temperature sensor.
Meanwhile, a third embodiment relates to a program for moving a lens of an optical device. The program for moving a lens of an optical device, according to the third embodiment, including at least a control unit, a lens, a piezoelectric element that moves the lens, a temperature sensor that measures temperatures of the lens and the piezoelectric element, and a storage unit that stores at least lens information indicating a driving pulse number of the lens and temperature dependence of a focal distance of the lens, as information for recording a lens adjustment value. The program causing a computer to drive the piezoelectric element by the control unit so as to function as a lens moving unit for moving the lens to a predetermined position, the program causing the control unit to function as: a temperature measuring unit that measures temperatures of the lens and the piezoelectric element by the temperature sensor; a lens information acquisition unit that acquires the lens information from the storage unit; and a lens moving unit that moves the lens by the piezoelectric element, using the lens information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are measured by the temperature sensor.
According to the above embodiments, it is possible to provide an optical device, a method of moving a lens of the optical device, and a program for moving the lens of the optical device which can correct not only a variation due to the moving speed and the temperature change of the lens but also a variation due to the focal distance and the temperature change of the lens, with a high degree of accuracy.
The above-described objects, other objects, features and advantages will be further apparent from the preferred embodiments described below, and the accompanying drawings as follows.
Hereinafter, embodiments of the invention will be described. Meanwhile, the embodiments described below are merely illustrative of the invention, and the invention is not limited to the configurations of the following embodiments.
First Embodiment System ConfigurationAs shown in
According to the optical device 100, it is possible to correct not only a variation due to the moving speed and the temperature change of the lens 2 but also a variation due to the focal distance and the temperature change of the lens 2, with a high degree of accuracy.
Hereinafter, the optical device 100 according to the embodiment will be described with reference to
The control unit 1 of the embodiment is constituted by a CPU of a computer embedded in the optical device 100. Next, an optical system of the optical device 100 will be described. Although only one lens 2 is described in
The temperature sensor 4 is provided in the vicinity of the piezoelectric element 7. The temperature sensor 4 measures the temperature of the piezoelectric element 7 and transmits the temperature to the image signal processing unit 6. As will be described below, the temperature is used to correct the position of the lens. The storage unit 5 stores at least lens information indicating a driving pulse number of the lens 2 and the temperature dependence of the focal distance of the lens 2, and speed information indicating the temperature dependence of the piezoelectric element 7, as information for recording a lens adjustment value. The driving pulse number of the lens 2 refers to a driving pulse number of the lens 2 for focusing during the photographing at a reference temperature to be described below. In addition, an EEPROM of 1 M (1 mega) is used as the storage unit 5. In this manner, in the embodiment, an EEPROM is used as the storage unit 5, but the storage unit may be a database on hardware or may be a database stored in a USB, a micro SB, a CD, a DVD, a B-ray, or the like. In addition, in order to increase an access speed, when the optical device 100 is started, each piece of information may be read out from a database or the like so as to be expanded on a memory of a computer and may be accessed to the information on the memory. Then, the information may be written in an information device such as the original database after the photographing ends, or may be written on a regular basis so as to be prepared for unpredictable downloading of a computer system within the optical device 100.
The image signal processing unit 6 is constituted by an image signal processor (ISP), receives an image signal from the image sensor 3 and the measured temperature from the temperature sensor 4 under the control of the control unit 1, has access to the storage unit 5, and reads out the lens information and the speed information. Here, the lens information and the speed information have temperature dependence. A reference temperature that does not cause a variation due to temperature is preferably 25° C. When the reference temperature is not held, it is not preferable because a variation in the moving speed of the piezoelectric element 7 or a variation in the focal distance of the lens 2 occurs. In addition, the image signal processing unit 6 controls an increase and a decrease in a voltage of the piezoelectric element 7 through the driver 8, and moves the lens 2, thereby allowing the position thereof to be adjusted.
Meanwhile, in order to adjust the position of the lens 2 through the piezoelectric element 7, a lens driving axis 10 is slidably inserted into a ring 9 connected to a lower end of the lens 2, and each lens 2 is connected with each piezoelectric element 7 through the ring 9 and the lens driving axis 10 of the piezoelectric element 7, as shown in
(Example of Operation)
Next, a method of moving a lens in the optical device 100 of the embodiment will be described with reference to
First, reference will be made to
Based on the above principle, the operations of the lens 2 are performed in the order shown in the flow chart of
First, as shown in a flow chart of
Here, in step S11 mentioned above, when the pulse number of the piezoelectric element 7 that moves the lens 2 is calculated, it is required to consider the following variations of the piezoelectric element 7.
(i) A variation in the moving speed of the lens 2 due to a temperature change
(ii) A variation in the focal distance of the lens 2 due to a temperature change
(iii) A variation in the speed of each piezoelectric element 7 due to a variation in the friction coefficient of the lens driving axis 10
(iv) A variation due to an installation position of the piezoelectric element
The following problems may occur due to the above variations. First, even though the same driving pulse is applied, the actual amount of the movement of the lens 2 varies for the reason of (i), and the position of the lens 2 to be actually moved varies for the reason of (ii). In addition, the amounts of the variations (i) and (ii) are different from each other for each piezoelectric element 7 for the reasons of (iii) and (iv).
Next, lens information indicating the temperature dependence of the focal distance in the lens 2 will be described with reference to
The derivation of a correction formula of the temperature property for resolving the problems of (i) and (ii) is performed in consideration of the above problems. First, as shown in
Here, a variable is given as shown in
Here, as shown in
[Expression 3]
X(t,x)=A(t−t0)+B (3)
In Expression (3) mentioned above, an intercept B can be calculated from an individual adjustment value of the EEPROM (storage unit 5), and the expression thereof is derived like the following Expression (4) when the piezoelectric element 7 having the center of a variation distribution is set to “Typ module”. A lens speed that is written in the EEPROM (storage unit 5) refers to a lens speed that is stored in the EEPROM (storage unit 5). In addition, “Typ” is an abbreviated name of “Typical”, and means that a variation is present, while a characteristic of the distribution thereof on the center is present. Meanwhile, in order to facilitate the description of introduction, a case where the focal distance of a subject is 50 cm will be considered as shown in
In Expression (4) mentioned above, since the conversion to a physical distance can be performed based on pulse number×speed, the following Expression (5) is established with respect to the intercept B. As described above, the COEF is a conversion coefficient to a pulse.
Here, when the pulse number (50 cm) of the Typ module is set to x (in the Typ module, the pulse number capable of moving the lens to a position which is focused on a subject having a focal distance of 50 cm), the pulse number (1 M) of the Typ module is set to Typ (in the Typ module, the pulse number capable of moving the lens to a position which is focused on a subject having a focal distance of 1 M), a pulse number capable of moving the lens to a position which is focused on a subject having a focal distance of 1 M in an individual piezoelectric element 7, which is stored in the EEPROM (1 M), that is, the storage unit 5, is set to EEP, a lens speed which is stored in the EEPROM (storage unit 5) is set to EEP_SPEED, and a lens speed of the Typ module is set to Typ
Here, when Expression (6) mentioned above is substituted into Expression (3) mentioned above, the following Expression (7) is derived as the focal distance X(t,x) of the lens 2.
Expression (7) mentioned above is an expression for calculating a correction value for correcting the variation in the focal distance of the lens 2 of the above-mentioned (ii).
Next, an expression is considered for calculating a correction value with respects to the variation in the speed of the lens 2 due to a temperature change of the above-mentioned (i). It is considered that the moving speed S(t) of the lens 2 represents a speed-temperature property in an expression using the measured temperature t of the piezoelectric element 7. That is, when the moving speed of the lens 2 is set to S(t) and the reference temperature of the lens is set to t0, a temperature correction coefficient (for speed) T1(t) is expressed as the following Expression (8).
Here, a speed S(t0) in the reference temperature is expressed as the following Expression (9) based on the lens speed EEP_SPEED that is stored in the storage unit 5.
[Expression 9]
S(t0)=EEP_SPEED (9)
Therefore, the following Expression (10) is calculated with respect to the moving speed S(t) of the lens 2.
[Expression 10]
S(t)=S(t0)×T1(t)=EEP_SPEED×T1(t) (10)
A temperature correction coefficient T1(t) may be included as a table in a soft manner on the basis of an actual measurement value. As is obvious from the above, a desired pulse number of the subject distance x from the mechanical end can be calculated by substituting Expression (6) and Expression (10) into Expression (3) mentioned above. First, when Expression (6) mentioned above is substituted into Expression (3) mentioned above, the following Expression (11) can be derived.
When Expression (10) mentioned above is substituted into Expression (11) mentioned above, the following Expression (12) is derived.
(Operation and Effect of First Embodiment)
It is possible to correct “(i) a variation in the speed of the lens 2 due to a temperature change” and “(ii) a variation in the focal distance of the lens 2 due to a temperature change” by satisfying Expression (12) mentioned above. Thus, it is also possible to necessarily resolve “(iii) a variation in the speed of each piezoelectric element 7 due to a variation in the friction coefficient of a driving axis of the piezoelectric element 7” and “(iv) a variation due to an installation position”.
(Verification Experiment)
Here, it is verified whether an actual measurement value can be corrected, on the basis of Expression (12) mentioned above. In
In the above-mentioned embodiment, a description has been made of a case where a temperature property of the focal distance of the lens 2 is approximated by a linear function and a speed property of the lens 2 is corrected on the basis of a table, but the invention is not limited thereto. For example, the speed property of the lens 2 may be approximated by a different function instead of the table. In addition, for the purpose of simplifying software, the invention may be implemented without correcting the speed property of the lens 2.
In addition, in the above-mentioned embodiment, an ISP (image signal processing unit 6) is used as the image signal processing unit 6, but the invention is not limited thereto. For example, the entire control may be performed using a host CPU (control unit 1) without using the ISP. In addition, as described above, the type (CMOS, CCD, or the like) of the image sensor 3 is no object. Examples of utilizing the optical device and the like of the invention include an imaging device such as a digital camera or a camera mounted on a mobile phone, a semiconductor device used for a hi-vision memory movie, and the like.
Meanwhile, in the above-mentioned embodiments, a plurality of steps has been described in order, but it is possible to change the order of the plurality of steps in the range consistent with the contents thereof. In addition, the invention is not limited to the above-described embodiments, and it is possible to combine the steps in the range consistent with the contents thereof.
The application is based on Japanese Patent Application No. 2011-099569 filed on Apr. 27, 2011, the content of which is incorporated herein by reference.
Claims
1. An optical device comprising:
- a control unit;
- a lens;
- a piezoelectric element that moves the lens;
- a temperature sensor that measures temperatures of the lens and the piezoelectric element; and
- a storage unit that stores at least lens information indicating a driving pulse number of the lens and temperature dependence of a focal distance of the lens, as information for recording a lens adjustment value,
- wherein the control unit moves the lens by the piezoelectric element, using the lens information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are measured by the temperature sensor.
2. The optical device according to claim 1,
- wherein the storage unit further stores speed information indicating temperature dependence of the piezoelectric element, and
- wherein the control unit controls the piezoelectric element, using the speed information acquired from the storage unit and the temperature of the piezoelectric element which is measured by the temperature sensor.
3. The optical device according to claim 2, wherein the storage unit further stores a lens speed, and a pulse number of the piezoelectric element for correcting the focal distance of the lens satisfies conditions of the following expression, when a tilt on the assumption that a deviation of the focal distance of the lens due to a temperature change varies linearly is set to A, a reference temperature that equals the lens adjustment value which is stored in the storage unit is set to t0, a measured temperature of the piezoelectric element is set to t, the lens speed stored in the storage unit is set to EEP_SPEED, a temperature correction coefficient is set to T1(t), a conversion coefficient to a pulse is set to COEF, a pulse number capable of moving the lens to a position which is focused on a subject of 1 M in an individual of the piezoelectric element is set to EEP, a pulse number capable of moving the lens to a position which is focused on a subject of 50 cm in a Typ module when the piezoelectric element having the center of a variation distribution is set to the Typ module is set to x, a pulse number capable of moving the lens to a position which is focused on a subject of 1 M in the Typ module is set to Typ, the lens speed which is stored in the storage unit is set to EEP_SPEED, and a lens speed of the Typ module is set to Typ—SPEED. [ Expression 13 ] Pulse Number = A ( t - t 0 ) EEP_SPEED × T 1 ( t ) × COEF + EEP + ( x - Typ ) × Typ_SPEED EEP_SPEED. ( 13 )
4. A method of moving a lens of an optical device including at least a control unit, a lens, a piezoelectric element that moves the lens, a temperature sensor that measures temperatures of the lens and the piezoelectric element, and a storage unit that stores at least lens information indicating a driving pulse number of the lens and temperature dependence of a focal distance of the lens, as information for recording a lens adjustment value, the method comprising:
- the lens moving step of causing a computer to drive the piezoelectric element by the control unit so as to move the lens to a predetermined position;
- a temperature measuring step of causing the control unit to measure temperatures of the lens and the piezoelectric element by the temperature sensor;
- the lens information acquiring step of acquiring the lens information from the storage unit; and
- the lens moving step of moving the lens by the piezoelectric element, using the lens information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are measured by the temperature sensor.
5. The method according to claim 4, wherein the storage unit further stores speed information indicating temperature dependence of the piezoelectric element, and
- wherein the method further comprises:
- the speed information acquiring step of causing the control unit to acquire the speed information from the storage unit; and
- a step of causing the control unit to control the piezoelectric element, using the speed information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are acquired in the temperature measuring step.
6. The method according to claim 5, wherein the storage unit further stores a lens speed, and a pulse number of the piezoelectric element for correcting the focal distance of the lens satisfies conditions of the following expression, when a tilt on the assumption that a deviation of the focal distance of the lens due to a temperature change varies linearly is set to A, a reference temperature that equals the lens adjustment value which is stored in the storage unit is set to t0, a measured temperature of the piezoelectric element is set to t, the lens speed which is stored in the storage unit is set to EEP_SPEED, a temperature correction coefficient is set to T1(t), a conversion coefficient to a pulse is set to COEF, a pulse number capable of moving the lens to a position which is focused on a subject of 1 M in an individual of the piezoelectric element is set to EEP, a pulse number capable of moving the lens to a position which is focused on a subject of 50 cm in a Typ module when the piezoelectric element having the center of a variation distribution is set to the Typ module is set to x, a pulse number capable of moving the lens to a position which is focused on a subject of 1 M in the Typ module is set to Typ, the lens speed which is stored in the storage unit is set to EEP_SPEED, and a lens speed of the Typ module is set to Typ—SPEED. [ Expression 14 ] Pulse Number = A ( t - t 0 ) EEP_SPEED × T 1 ( t ) × COEF + EEP + ( x - Typ ) × Typ_SPEED EEP_SPEED. ( 14 )
7. The method according to claim 5, wherein the step of controlling the piezoelectric element includes
- a step of moving the lens to a stroke end and specifying a position of the lens;
- a step of calculating a pulse number of the piezoelectric element for moving the lens; and
- a step of moving the lens in a direction opposite to the stroke end by the calculation result.
8. A program for moving a lens of an optical device including at least a control unit, a lens, a piezoelectric element that moves the lens, a temperature sensor that measures temperatures of the lens and the piezoelectric element, and a storage unit that stores at least lens information indicating a driving pulse number of the lens and temperature dependence of a focal distance of the lens, as information for recording a lens adjustment value, the program causing a computer to drive the piezoelectric element by the control unit so as to function as a lens moving unit for moving the lens to a predetermined position, the program causing the control unit to function as:
- a temperature measuring unit that measures temperatures of the lens and the piezoelectric element by the temperature sensor;
- the lens information acquisition unit that acquires the lens information from the storage unit; and
- the lens moving unit that moves the lens by the piezoelectric element, using the lens information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are measured by the temperature sensor.
9. The program according to claim 8, wherein the storage unit further stores speed information indicating temperature dependence of the piezoelectric element, and
- wherein the control unit further comprises:
- the speed information acquisition unit that acquires the speed information from the storage unit; and
- a unit of controlling the piezoelectric element, using the speed information acquired from the storage unit and the temperatures of the lens and the piezoelectric element which are acquired by the temperature measurement unit.
10. The program according to claim 9, the storage unit further stores a lens speed, and a pulse number of the piezoelectric element for correcting the focal distance of the lens satisfies conditions of the following expression, when a tilt on the assumption that a deviation of the focal distance of the lens due to a temperature change varies linearly is set to A, a reference temperature that equals the lens adjustment value which is stored in the storage unit is set to t0, a measured temperature of the piezoelectric element is set to t, the lens speed which is stored in the storage unit is set to EEP_SPEED, a temperature correction coefficient is set to T1(t), a conversion coefficient to a pulse is set to COEF, a pulse number capable of moving the lens to a position which is focused on a subject of 1 M in an individual of the piezoelectric element is set to EEP, a pulse number capable of moving the lens to a position which is focused on a subject of 50 cm in a Typ module when the piezoelectric element having the center of a variation distribution is set to the Typ module is set to x, a pulse number capable of moving the lens to a position which is focused on a subject of 1 M in the Typ module is set to Typ, the lens speed which is stored in the storage unit is set to EEP_SPEED, and a lens speed of the Typ module is set to Typ—SPEED. [ Expression 15 ] Pulse Number = A ( t - t 0 ) EEP_SPEED × T 1 ( t ) × COEF + EEP + ( x - Typ ) × Typ_SPEED EEP_SPEED. ( 15 )
Type: Application
Filed: Apr 2, 2012
Publication Date: Feb 13, 2014
Applicant: NEC CASIO MOBILE COMMUNICATIONS, LTD. (Kanagawa)
Inventor: Masatoshi Motomura (Kanagawa)
Application Number: 14/113,655