Camera module driving method and device, computer readable medium and electronic device

By using a piezoelectric drive module to drive the camera module carrier in an elliptical trajectory, the problems of high power consumption and low precision of the voice coil motor are solved, achieving a low-power, high-precision optical image stabilization effect.

CN115589522BActive Publication Date: 2026-06-19GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
Filing Date
2022-10-25
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

In existing optical image stabilization technologies, voice coil motors require a large drive current, which increases the power consumption of the device and results in low motion accuracy, making it difficult to achieve both high precision and long stroke motion control at the same time.

Method used

A piezoelectric drive module is used to determine the drive duration by obtaining the desired distance of the driven carrier and drive the carrier to move along an elliptical trajectory. The piezoelectric drive module is controlled by a control signal to reduce the drive current and improve the movement accuracy and stability.

🎯Benefits of technology

It reduces system power consumption, improves the movement accuracy and stability of the camera module lens, avoids system overshoot problems, and ensures the accuracy of movement distance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115589522B_ABST
    Figure CN115589522B_ABST
Patent Text Reader

Abstract

This disclosure provides a camera module driving method and apparatus, a computer-readable medium, and an electronic device, relating to the field of driving technology. The method includes: obtaining a desired distance that the driven carrier needs to move; determining a driving duration for the piezoelectric driving module to drive the driven carrier based on the desired distance; generating a control signal according to the driving duration; and controlling the piezoelectric driving module to drive the driven carrier to move the desired distance along an elliptical trajectory using the control signal. This disclosure can reduce the power consumption required to drive the camera module, improve the camera module's movement accuracy, and avoid overshoot problems.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of driving technology, specifically to a camera module driving method, a camera module driving device, a computer-readable medium, and an electronic device. Background Technology

[0002] With the continuous improvement of people's living standards, the image capture function of mobile terminals is becoming increasingly popular, and people have higher and higher requirements for the quality of the captured images. Therefore, the image stabilization design of mobile terminals has become particularly important. Optical image stabilization (OIS) refers to an image stabilization method that compensates for camera shake by moving the lens.

[0003] Currently, most optical image stabilization (OIS) solutions utilize a voice coil motor (VCM) to generate thrust, causing the lens to move and thus achieving OIS. However, for VCMs, there is typically a correlation between current and stroke; a larger stroke requires a larger drive current. Therefore, VCMs generally require a larger maximum drive current, leading to increased power consumption. Furthermore, the movement accuracy of a VCM is strongly correlated with current accuracy, and current accuracy is susceptible to various interference factors, resulting in relatively low movement accuracy for VCMs. Summary of the Invention

[0004] The purpose of this disclosure is to provide a camera module driving method, camera module driving device, computer-readable medium, and electronic device, thereby reducing device power consumption to at least a certain extent and improving the movement accuracy of the camera module lens.

[0005] According to a first aspect of this disclosure, a camera module driving method is provided, wherein the camera module includes at least a driven carrier and a piezoelectric driving module, the method comprising:

[0006] Obtain the desired distance that the driven carrier needs to move;

[0007] The driving duration of the piezoelectric drive module driving the driven carrier is determined based on the expected distance;

[0008] A control signal is generated based on the driving duration, and the piezoelectric drive module is controlled by the control signal to drive the driven carrier to move the desired distance along an elliptical trajectory.

[0009] According to a second aspect of this disclosure, a camera module driving device is provided, wherein the camera module includes at least a driven carrier and a piezoelectric driving module, the device comprising:

[0010] The expected distance acquisition unit is used to acquire the expected distance that the driven carrier needs to move.

[0011] A drive duration determination unit is used to determine the drive duration for the piezoelectric drive module to drive the driven carrier based on the desired distance;

[0012] A motion control unit is configured to generate a control signal based on the driving duration, and control the piezoelectric drive module to drive the driven carrier to move the desired distance along an elliptical trajectory using the control signal.

[0013] According to a third aspect of this disclosure, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described above.

[0014] According to a fourth aspect of this disclosure, an electronic device is provided, characterized in that it comprises:

[0015] Processor; and

[0016] Memory is used to store one or more programs, which, when executed by one or more processors, enable the one or more processors to perform the methods described above.

[0017] One embodiment of the camera module driving method disclosed herein provides a method for obtaining the desired distance that the driven carrier needs to move, determining the driving duration of the piezoelectric driving module driving the driven carrier based on the desired distance, and then generating a control signal based on the driving duration. This control signal is then used to control the piezoelectric driving module to drive the driven carrier to move the desired distance along an elliptical trajectory. On one hand, driving the driven carrier with a piezoelectric driving module requires less driving current compared to commonly used voice coil motors, effectively reducing system power consumption. On the other hand, determining the driving duration based on the desired distance and then driving the piezoelectric driving module accordingly controls the movement of the driven carrier by the desired distance, avoiding system overshoot caused by controlling movement solely based on the desired distance. This effectively improves the movement accuracy and stability of the driven carrier, ensuring the accuracy of the desired movement distance.

[0018] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0019] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0020] Figure 1 This diagram illustrates the structure of a camera module to which an embodiment of the present disclosure can be applied, including a camera module driving method and apparatus.

[0021] Figure 2 The illustration schematically shows a flowchart of a camera module driving method according to an exemplary embodiment of the present disclosure;

[0022] Figure 3 This illustration schematically depicts a process diagram for determining the driving duration in an exemplary embodiment of the present disclosure;

[0023] Figure 4 This schematically illustrates another process diagram for determining the driving duration in an exemplary embodiment of the present disclosure;

[0024] Figure 5 This schematic diagram illustrates a principle of determining drive duration by acceleration in an exemplary embodiment of the present disclosure.

[0025] Figure 6 This schematic diagram illustrates the structure of a piezoelectric drive module according to an exemplary embodiment of the present disclosure;

[0026] Figure 7 This schematically illustrates a process for driving a driven carrier to move in an exemplary embodiment of the present disclosure.

[0027] Figure 8 This schematic diagram illustrates the structure of another piezoelectric drive module in an exemplary embodiment of the present disclosure;

[0028] Figure 9 This schematic diagram illustrates the principle of a piezoelectric drive module driving a driven carrier to move via elliptical motion in an exemplary embodiment of this disclosure.

[0029] Figure 10 This schematic diagram illustrates the composition of a camera module driving device in an exemplary embodiment of the present disclosure.

[0030] Figure 11 A schematic diagram of an electronic device to which embodiments of the present disclosure may be applied is shown. Detailed Implementation

[0031] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0032] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0033] Figure 1 A schematic diagram of the structure of a camera module to which an embodiment of the present disclosure can be applied is shown.

[0034] refer to Figure 1 As shown, the camera module in this embodiment can be housed in the electronic device 100. Specifically, the electronic device 100 may include a housing 110, a motherboard circuit 120, and a camera module 130. Of course, the camera module 130 here is described as a rear-facing camera module; it is understood that the camera module 130 can also be a front-facing camera, an under-display camera, etc., and this example embodiment is not limited thereto. The camera module 130 is connected to the motherboard circuit 120 via an FPC (flexible printed circuit board).

[0035] Specifically, the camera module 130 may include at least a driven carrier 131 and a piezoelectric drive module 132. The driven carrier 131 is movably disposed on the base 133, so that after receiving a voltage signal, the piezoelectric drive module 132 can drive the driven carrier 131 to move freely within the accommodating cavity of the base 133. The piezoelectric drive module 132 may be a piezoelectric ultrasonic motor or a piezoelectric static motor. Of course, the piezoelectric drive module 132 may also be other types of piezoelectric drive devices, and this example embodiment is not limited thereto.

[0036] It is understood that a lens 134 can be mounted on the driven carrier 131, with the lens 134 and the driven carrier 131 in a fixed relative position. This allows the driven carrier 131 to support the lens 134, and when the driven carrier 131 moves relative to the base 133, the lens 134 also moves relative to the base 133 along with the driven carrier 131, thus meeting the requirements of image stabilization. The driven carrier 131 can be made of metal or plastic; no limitation is made here.

[0037] Optionally, an image sensor 135 can be mounted on the base 133, the optical axis 136 of the lens 134 can be set to correspond to the central axis of the image sensor 135, and a filter 137 can be set between the lens 134 and the image sensor 135 to achieve light filtering and imaging requirements.

[0038] Currently, motors are a crucial component of camera modules, driving the lens to perform corresponding movements. For example, movement along the optical axis enables autofocus, while movement perpendicular to the optical axis enables optical image stabilization (OIS), a vital technology for cameras, especially mobile phone cameras. Traditional motors, mostly electromagnetic, are significantly limited in precision and range by ADC / DAC (analog-to-digital converter / digital-to-analog converter), making it difficult to simultaneously achieve high-precision and long-range motion control.

[0039] For traditional electromagnetic motors (such as voice coil motors), there is usually a correlation between current and stroke. Generally speaking, the larger the stroke, the larger the corresponding drive current, and the higher the current accuracy, the higher the minimum drive accuracy. To illustrate this simply, suppose an electromagnetic motor has a stroke of 1mm, corresponding to a maximum current of 1000mA and a minimum accuracy of 1µm, requiring a 10-bit driver IC for control. When the stroke is extended to 2mm and 3mm, the minimum accuracy remains the same, but the maximum current increases to 2000mA and 3000mA, respectively, requiring 11-bit and 12-bit driver ICs. This leads to increased maximum drive current, resulting in increased power consumption, and the increased ADC / DAC accuracy also significantly increases the cost and size of the driver IC. Furthermore, the movement accuracy of an electromagnetic motor is strongly correlated with current accuracy, and current accuracy is affected by many factors, such as magnetic fields and low battery voltage, all of which can negatively impact the movement accuracy, resulting in lower movement accuracy.

[0040] Based on one or more problems existing in related technologies, this disclosure first proposes a camera module driving method. Taking the camera module set in a mobile terminal as an example, the camera module driving method and camera module driving device of the exemplary embodiments of this disclosure will be specifically described below.

[0041] Figure 2 The flowchart of a camera module driving method in this exemplary embodiment is shown, which may include at least the following steps S210 to S230:

[0042] In step S210, the desired distance that the driven carrier needs to move is obtained.

[0043] In an exemplary embodiment, the driven carrier refers to the carrier frame in the camera module used to support the lens and drive the lens to move. The lens can be set on the driven carrier and the lens and the driven carrier are fixed relative to each other. In this way, the amount of movement of the driven carrier is the amount of movement of the lens. By moving the driven carrier, the shaking of the mobile terminal in different directions is compensated, and optical image stabilization is achieved.

[0044] The desired distance refers to the compensation amount calculated based on the shaking of the mobile terminal. For example, if the mobile terminal is detected to shake by 1mm in a certain direction, then it can be determined that the lens in the camera module needs to move by 1mm in the opposite direction of the mobile terminal's movement. This ensures that the coordinates of the content in the generated image remain unchanged. In this case, 1mm is the distance that needs to be moved to achieve image stabilization. By determining the desired distance and driving the driven carrier (i.e., the lens) to move by the desired distance through the piezoelectric drive module, the image stabilization processing of the mobile terminal is achieved.

[0045] The desired distance can be a compensation amount in the X-axis direction perpendicular to the lens optical axis, or it can be a compensation amount in the Y-axis direction perpendicular to the lens optical axis. By determining the desired distance in the X-axis and Y-axis directions, image stabilization can be achieved. Of course, the desired distance can also be a movement distance parallel to the optical axis. In this case, the piezoelectric drive module drives the driven carrier to move, which can achieve lens focal length adjustment. That is, by determining the desired distance parallel to the optical axis, the lens can achieve autofocus (AF).

[0046] Specifically, the expected distance can be determined based on the acquired inertial measurement unit (IMU) data, or it can be determined based on the displacement of key points in the image. This example embodiment does not impose any special limitations on the specific method of obtaining the expected distance.

[0047] In step S220, the driving duration of the piezoelectric drive module driving the driven carrier is determined based on the desired distance.

[0048] In an exemplary embodiment, the driving duration refers to the length of time during which the piezoelectric drive module directly participates in driving the driven carrier to move in the target direction. Since the movement of the driven carrier by the piezoelectric drive module is different from that of the traditional electromagnetic drive device, the distance that the driven carrier moves is not controlled by the magnitude of the input voltage and current, but by the number of vibrations or the duration of vibration of the piezoelectric drive module. In this case, the time taken to drive the driven carrier to the desired distance is not equal to the driving duration during which the piezoelectric drive module participates in the driving.

[0049] Understandably, when the piezoelectric drive module accelerates the driven carrier to speed V, to ensure the accuracy of the travel distance, the final velocity of the driven carrier when it reaches the desired distance needs to be 0. If the final velocity of the driven carrier is not 0 when reaching the desired distance, the travel distance may exceed the desired distance, leading to system overshoot. Therefore, the movement of the driven carrier to the desired distance can generally be divided into two stages: the acceleration stage of the driven carrier by the piezoelectric drive module, and the deceleration stage of the driven carrier by other methods. By accurately calculating the driving time of the piezoelectric drive module, the movement accuracy of the driven carrier and the system stability can be effectively improved, avoiding overshoot.

[0050] Optionally, the driven carrier accelerated by the piezoelectric drive module can be decelerated by the system's own frictional force, so that its final velocity is 0 when it reaches the desired distance; alternatively, the driven carrier can be decelerated by the piezoelectric drive module in the opposite direction, so that its final velocity is 0 when it reaches the desired distance; of course, a spring unit can also be set between the driven carrier and the base of the camera module to decelerate the driven carrier, so that its final velocity is 0 when it reaches the desired distance. This example embodiment does not specifically limit the specific method of deceleration by the piezoelectric drive module.

[0051] In step S230, a control signal is generated based on the driving duration, and the piezoelectric drive module is controlled by the control signal to drive the driven carrier to move the desired distance along an elliptical trajectory.

[0052] In an exemplary embodiment, the control signal refers to control data generated based on the drive duration. For example, the control signal can be generated by the central processing unit (CPU) of the mobile terminal based on the drive duration, or by the application processor (AP) of the mobile terminal based on the drive duration. Of course, the control signal can also be generated by other processing units with computing capabilities in the mobile terminal based on the drive duration. This example embodiment does not make any special limitation on this.

[0053] The piezoelectric drive module can be directly involved in the driving duration of the driven carrier by a control signal. For example, the voltage signal input to the electrodes of the piezoelectric drive module can be controlled by a control signal, thereby controlling the driving duration.

[0054] The driving duration of the piezoelectric drive module to drive the driven carrier is determined by the desired distance. A control signal is then generated based on this driving duration, and the piezoelectric drive module is used to drive the carrier along an elliptical trajectory to move the desired distance. On one hand, compared to voice coil motors commonly used for driving, driving the carrier with a piezoelectric drive module requires less driving current, effectively reducing system power consumption. On the other hand, determining the driving duration based on the desired distance, and then using this duration to drive the piezoelectric drive module to control the carrier's movement by the desired distance, avoids overshoot issues caused by controlling movement solely based on the desired distance. This effectively improves the movement accuracy and stability of the driven carrier, ensuring the accuracy of the desired distance movement.

[0055] Steps S210 to S230 will be described in detail below.

[0056] In an exemplary embodiment, the camera module may include a spring-loaded unit. For example, the spring-loaded unit may be a spring or a sheet disposed between the base of the camera module and the driven carrier, or it may be a magnetic element disposed between the base of the camera module and the driven carrier, in which case the driven carrier may be a magnetized body. Of course, the spring-loaded unit may also be other types of devices for restoring the position of the driven carrier. This example embodiment is not limited to these, and the following description will use a spring or a sheet disposed between the base of the camera module and the driven carrier as an example of the spring-loaded unit.

[0057] Specifically, it can be done through Figure 3 The steps in the process implement the determination of the driving duration of the piezoelectric drive module driving the driven carrier based on the desired distance, referencing... Figure 3 As shown, it can specifically include:

[0058] Step S310: Obtain the driving force parameters when the piezoelectric drive module drives the driven carrier to accelerate in an elliptical trajectory; Step S320: Obtain the braking force parameters when the rebound unit drives the driven carrier to decelerate; Step S330: Determine the driving duration of the piezoelectric drive module driving the driven carrier based on the driving force parameters, the braking force parameters, and the desired distance.

[0059] The driving force parameter refers to the driving force when the piezoelectric drive module drives the driven carrier to accelerate along an elliptical trajectory. The piezoelectric drive module vibrates after being energized, and this vibration drives the driven carrier along an elliptical trajectory. The force exerted by the piezoelectric drive module on the driven carrier is the driving force. The driving force parameter can be determined in advance through measurement experiments, or it can be measured by a force sensor in the camera module. This example embodiment does not impose any special limitations on the method of obtaining the driving force parameter.

[0060] Braking force parameter refers to the force generated when the piezoelectric drive module drives the driven carrier to accelerate, and the rebound unit causes the driven carrier to return to its original position and decelerate. The braking force parameter can be the tension generated by the deformation of the rebound unit. A rebound unit with constant tension can be selected in advance, and the tension of the rebound unit can be directly used as the braking force parameter. Alternatively, the change of tension of the rebound unit under different degrees of deformation can be measured in the laboratory as the braking force parameter. Optionally, for ease of explanation, this embodiment can assume that the tension of the rebound unit is constant.

[0061] Based on the law of conservation of energy, that is, the kinetic energy generated during the acceleration phase is equal to the kinetic energy consumed during the deceleration phase, the driving time of the piezoelectric drive module driving the driven carrier can be determined according to the driving force parameters, braking force parameters and the desired distance.

[0062] For example, the driving time of the piezoelectric drive module driving the driven carrier can be solved according to the system of equations (1):

[0063]

[0064] Wherein, W1 can represent the kinetic energy obtained after the piezoelectric drive module drives the driven carrier to accelerate (i.e., the work done by the piezoelectric drive module on the driven carrier), W2 can represent the kinetic energy consumed when the rebound unit causes the driven carrier to return to its original position and decelerate, F1 can represent the driving force parameter, F2 can represent the braking force parameter, s can represent the desired distance, s1 can represent the distance moved when the piezoelectric drive module drives the driven carrier to accelerate, s2 can represent the distance moved when the rebound unit causes the driven carrier to return to its original position and decelerate, v can represent the average speed during the acceleration phase of the piezoelectric drive module driving the driven carrier, and t1 can represent the driving duration. Of course, this is merely an illustrative example to illustrate the calculation principle and should not impose any special limitations on this example embodiment.

[0065] In another exemplary embodiment, it can be achieved through Figure 4 The steps in the process implement the determination of the driving duration of the piezoelectric drive module driving the driven carrier based on the desired distance, referencing... Figure 4 As shown, it can specifically include:

[0066] Step S410: Obtain the driving acceleration when the piezoelectric drive module drives the driven carrier to accelerate in an elliptical trajectory.

[0067] Step S420: Obtain the braking acceleration corresponding to the deceleration motion of the driven carrier when the rebound unit drives the driven carrier to decelerate.

[0068] Step S430: Determine the driving duration of the piezoelectric drive module driving the driven carrier based on the driving acceleration, the braking acceleration, and the desired distance.

[0069] The driving acceleration refers to the acceleration generated when the piezoelectric driving module drives the driven carrier to accelerate in an elliptical trajectory. For example, the driving acceleration can be determined by laboratory measurement or calculated by driving force parameters. This embodiment does not impose any special limitations on the method of obtaining the driving acceleration.

[0070] Braking acceleration refers to the acceleration generated when the rebound unit drives the driven carrier to decelerate. For example, braking acceleration can be determined by laboratory measurement or calculated by braking force parameters. This embodiment does not impose any special limitations on the method of obtaining braking acceleration.

[0071] For example, Figure 5 This schematic diagram illustrates a principle for determining drive duration by acceleration in an exemplary embodiment of this disclosure, with reference to... Figure 5 As shown in the velocity-time coordinate system, the desired distance can be the area of ​​the triangle formed by the velocity polygon and the coordinate axis. Therefore, the driving time of the piezoelectric drive module driving the driven carrier can be solved according to the equation system (2):

[0072]

[0073] Where a1 can represent the driving acceleration of the piezoelectric drive module when it drives the driven carrier to accelerate along an elliptical trajectory, a2 can represent the braking acceleration of the rebound unit when it drives the driven carrier to decelerate, s can represent the desired distance, t1 can represent the driving duration of the piezoelectric drive module driving the driven carrier to accelerate along an elliptical trajectory, and t2 can represent the braking duration of the rebound unit driving the driven carrier to decelerate. Of course, this is merely an illustrative example to illustrate the calculation principle and should not impose any special limitations on this example embodiment.

[0074] In one exemplary embodiment, the driving duration of the piezoelectric drive module driving the driven carrier based on the desired distance can also be determined through the following steps:

[0075] Obtain the preset distance-time mapping relationship, and match the driving time of the piezoelectric drive module to drive the driven carrier based on the expected distance in the distance-time mapping relationship.

[0076] The distance-duration mapping relationship refers to the correspondence between the expected distance and the required driving time, which is obtained in advance through laboratory measurements. In this way, after determining the expected distance, the driving time corresponding to the expected distance can be directly matched in the distance-duration mapping relationship, which can effectively reduce the amount of calculation and improve the system processing speed.

[0077] In an exemplary embodiment, a preset voltage signal can be generated based on a control signal, and then the piezoelectric drive module can be controlled by the preset voltage signal to drive the driven carrier to move a desired distance in an elliptical trajectory.

[0078] The preset voltage signal refers to the voltage signal used to control the movement of the piezoelectric drive module. For example, the preset voltage signal can be at least one of a sine wave voltage, a square wave voltage, and a triangular wave voltage. Of course, the preset voltage signal can also be other types of resonant modulation waves. This example embodiment does not make any special limitation on this.

[0079] In one exemplary embodiment, the piezoelectric drive module may include an annular piezoelectric sheet and a friction head disposed on the annular piezoelectric sheet. The annular piezoelectric sheet surrounds the periphery of the lens in the camera module and is connected to the base of the camera module. The friction head is connected to the annular piezoelectric sheet. The annular piezoelectric sheet may be a rectangular ring or a circular ring, or other arrangements that can surround the periphery of the lens in the camera module. This example embodiment is not limited to these. The annular piezoelectric sheet may be a lead zirconate titanate ceramic sheet or a zinc oxide ceramic sheet, and there is no particular limitation in this regard.

[0080] The ring-shaped piezoelectric sheet can be controlled to vibrate by a preset voltage signal. Each vibration drives the friction head to generate the elliptical motion in a preset direction. During the first interval of the elliptical motion, the friction head contacts the driven carrier, so that the driven carrier moves a desired distance under the action of the contacting friction head.

[0081] Figure 6 The schematic diagram illustrates the structure of a piezoelectric drive module according to an exemplary embodiment of the present disclosure.

[0082] refer to Figure 6 As shown, the piezoelectric drive module 600 may include an annular piezoelectric sheet 610, and a first friction head 620 and a second friction head 630 respectively disposed in two directions. Optionally, the piezoelectric drive module 600 may further include electrodes electrically connected to the annular piezoelectric sheet 610, which input a first preset voltage or a second preset voltage to the annular piezoelectric sheet 610 according to a control signal. It should be noted that there are multiple electrodes, corresponding to each polarization unit, so as to supply a corresponding voltage signal to each polarization unit of the annular piezoelectric sheet 610.

[0083] Taking a ring-shaped piezoelectric sheet 610 comprising two sets of alternately arranged first polarization units 640 and second polarization units 650 as an example, the two first polarization units 640 are located on one set of opposite ring segments of the ring-shaped piezoelectric sheet 610, and the two second polarization units 650 are located on the other set of opposite ring segments of the ring-shaped piezoelectric sheet 610. It should be noted that... Figure 6 The dashed lines in the diagram are merely for the purpose of dividing adjacent polarization units of the annular piezoelectric sheet 610, and do not imply that the annular piezoelectric sheet 610 is cut into multiple blocks. More precisely, the annular piezoelectric sheet 610 can be a single, integral structure. Two first polarization units 640 are respectively provided with a first electrode X+ and a second electrode X-, and two second polarization units 650 are respectively provided with a third electrode Y+ and a fourth electrode Y-. These electrodes are located on one side of the annular piezoelectric sheet 610. Therefore, after grounding the other side of the annular piezoelectric sheet 610, a voltage signal can be applied to these electrodes, causing the annular piezoelectric sheet 610 to deform under voltage.

[0084] Understandably, the annular piezoelectric element 610 deforms at different positions when different electrodes are connected to voltage signals. More precisely, the deformation of the annular piezoelectric element 610 is related to the polarization unit corresponding to the applied voltage and the voltage signal. Taking a sinusoidal voltage signal connected to the first electrode X+ as an example, under the drive of this sinusoidal voltage signal, the annular piezoelectric element 610 causes the first friction head 620 to move along an elliptical trajectory in the first direction. If we define the movement of the first friction head 620 along the elliptical trajectory as positive motion, then when a sinusoidal voltage signal is connected to the second electrode X-, under the drive of this sinusoidal voltage signal, the first friction head 620 will move in the opposite direction along an elliptical trajectory due to the deformation of the annular piezoelectric element 610. Therefore, the movement of the first friction head 620 in the first direction can be achieved by controlling the energization of the electrodes and the voltage signal of the annular piezoelectric element 610, thereby driving the driven carrier to move in the first direction.

[0085] Optionally, the friction head may include a first friction head, a second friction head, and a third friction head. The preset direction may include a first direction, a second direction, and a third direction. Of course, the "first," "second," and "third" in "first direction," "second direction," and "third direction" are only used to distinguish different directions, and the "first," "second," and "third" in "first friction head," "second friction head," and "third friction head" are only used to distinguish friction heads set in different directions, and have no special meaning, and should not impose any special limitations on this example embodiment.

[0086] It can be done Figure 7 The steps described above achieve the goal of controlling the piezoelectric drive module with a preset voltage signal to drive the driven carrier to move a desired distance along an elliptical trajectory, as referenced. Figure 7 As shown, it can specifically include:

[0087] Step S710: Control the first friction head to move the driven carrier along the first direction by the preset voltage signal to the desired distance, so as to compensate for the shooting shake of the camera module in the first direction; or

[0088] Step S720: The preset voltage signal controls the second friction head to move the driven carrier along the second direction by the desired distance, thereby compensating for the camera module's shooting shake in the second direction; or

[0089] Step S730: The third friction head is controlled by the preset voltage signal to move the driven carrier along the third direction by the desired distance to control the focal length of the camera module; wherein the first direction intersects the second direction, and the third direction is perpendicular to the plane formed by the intersection of the first direction and the second direction.

[0090] The first direction can be the X-axis direction perpendicular to the lens optical axis, the second direction can be the Y-axis direction perpendicular to the lens optical axis, and the third direction can be a direction parallel to the optical axis. Of course, other directions can also be set, and this example embodiment does not impose any special limitations on them. Optionally, the first direction and the second direction can also be two mutually perpendicular directions to further improve the image stabilization effect of the lens in the plane perpendicular to the optical axis.

[0091] The first friction head refers to at least one friction head disposed in the first direction. There can be one or more first friction heads, which can be customized according to actual needs. For example, the greater the required driving force, the more friction heads are disposed. This example embodiment does not impose a special limitation on the number of first friction heads disposed in the first direction. Similarly, the second and third friction heads are at least one friction head disposed in the second and third directions, respectively.

[0092] Figure 8 The schematic diagram illustrates the structure of another piezoelectric drive module in an exemplary embodiment of the present disclosure.

[0093] refer to Figure 8As shown, the piezoelectric drive module 800 can be equipped with friction heads on the annular piezoelectric sheet 810. Specifically, a first friction head can be provided in a first direction, which may include friction head 820 and friction head 830. A second friction head can be provided in a second direction, which may include friction head 840 and friction head 850. Taking the first direction as an example, friction head 820 and friction head 830 can alternately perform elliptical motion to drive the driven carrier. The two friction heads can achieve continuous movement of the driven carrier in the first direction, improving the driving efficiency. Of course, the piezoelectric drive module in the third direction can refer to the setting of friction heads in the first or second direction, which will not be elaborated here.

[0094] Figure 9 This schematic diagram illustrates the principle of a piezoelectric drive module driving a driven carrier to move via elliptical motion in an exemplary embodiment of this disclosure.

[0095] refer to Figure 9 As shown, with Figure 8 Taking the piezoelectric drive module 800 as an example, the annular piezoelectric sheet 810 deforms at different positions when different electrodes are connected to voltage signals. More precisely, the deformation of the annular piezoelectric sheet 810 is related to the polarization unit corresponding to the connected voltage and the voltage signal. Taking the first electrode X+ connected to a sinusoidal voltage signal as an example, the annular piezoelectric sheet 810 deforms under the drive of this sinusoidal voltage signal, causing the friction head 830 to move in an elliptical trajectory in the first direction. During the upper half of the elliptical motion, the friction head 830 contacts the driven carrier 900, causing the driven carrier 900 to move in the first direction. Simultaneously, the elliptical motion of the friction head 820 is in the lower half, moving away from the driven carrier 900. This process repeats, with the friction heads 820 and 830 alternating elliptical motions, thus achieving the movement of the driven carrier 900 in the first direction.

[0096] When a first preset voltage is applied to the annular piezoelectric plate 810, the friction heads 820 and 830 alternately drive the driven carrier 900 to move in the same direction, thereby increasing the driving force on the driven carrier 900. It can be understood that both the friction heads 820 and 830 drive the driven carrier 900 to move in the first direction. Thus, the friction heads 820 and 830 alternately drive the driven carrier 900 to move in the same direction, resulting in the friction heads 820 and 830 superimposing their strokes on the driven carrier 900 in the same direction. This increases the stroke of the driven carrier 900 per unit time, thereby improving the driving efficiency of the driven carrier 900.

[0097] In summary, this exemplary embodiment can obtain the desired distance that the driven carrier needs to move, determine the driving duration of the piezoelectric drive module driving the driven carrier based on the desired distance, and then generate a control signal based on the driving duration. The control signal is then used to control the piezoelectric drive module to drive the driven carrier to move the desired distance along an elliptical trajectory. On one hand, driving the driven carrier with a piezoelectric drive module requires less driving current compared to commonly used voice coil motors, effectively reducing system power consumption. On the other hand, determining the driving duration based on the desired distance and then driving the piezoelectric drive module accordingly controls the driven carrier to move the desired distance, avoiding system overshoot caused by controlling movement solely based on the desired distance. This effectively improves the movement accuracy and stability of the driven carrier, ensuring the accuracy of the desired movement distance.

[0098] It should be noted that the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this disclosure, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Furthermore, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.

[0099] Further reference Figure 10 As shown, this example embodiment also provides a camera module driving device 1000, which may include a desired distance acquisition module 1010, a driving duration determination module 1020, and a motion control module 1030. Wherein:

[0100] The expected distance acquisition module 1010 is used to acquire the expected distance that the driven carrier needs to move;

[0101] The drive duration determination module 1020 is used to determine the drive duration of the piezoelectric drive module driving the driven carrier based on the desired distance;

[0102] The motion control module 1030 is used to generate a control signal based on the driving duration, and control the piezoelectric drive module to drive the driven carrier to move the desired distance in an elliptical trajectory through the control signal.

[0103] In an exemplary embodiment, the camera module may further include a rebound unit, and the drive duration determination module 1020 may be used to:

[0104] Obtain the driving force parameters when the piezoelectric drive module drives the driven carrier to accelerate in an elliptical trajectory.

[0105] Obtain the braking force parameters corresponding to the deceleration motion of the driven carrier driven by the rebound unit;

[0106] The driving duration of the piezoelectric drive module driving the driven carrier is determined based on the driving force parameters, the braking force parameters, and the desired distance.

[0107] In an exemplary embodiment, the drive duration determination module 1020 can be used to:

[0108] The driving acceleration of the piezoelectric drive module when it drives the driven carrier to accelerate in an elliptical trajectory is obtained.

[0109] Obtain the braking acceleration corresponding to the deceleration motion of the driven carrier when the rebound unit drives the driven carrier to perform deceleration motion;

[0110] The driving duration of the piezoelectric drive module driving the driven carrier is determined based on the driving acceleration, the braking acceleration, and the desired distance.

[0111] In an exemplary embodiment, the drive duration determination module 1020 can be used to:

[0112] Obtain the preset distance-time mapping relationship;

[0113] Based on the desired distance, the driving time of the piezoelectric drive module driving the driven carrier is matched according to the distance-time mapping relationship.

[0114] In one exemplary embodiment, the motion control module 1030 can be used to:

[0115] A preset voltage signal is generated based on the control signal;

[0116] The piezoelectric drive module is controlled by the preset voltage signal to drive the driven carrier to move the desired distance along an elliptical trajectory.

[0117] The preset voltage signal includes at least one of a sine wave voltage, a square wave voltage, and a triangular wave voltage.

[0118] In an exemplary embodiment, the piezoelectric drive module may include an annular piezoelectric sheet and a friction head disposed on the annular piezoelectric sheet; the movement control module 1030 may be used for:

[0119] The ring piezoelectric sheet is controlled to vibrate by the preset voltage signal, so that the friction head will generate elliptical motion in the preset direction with each vibration. In the first interval of the elliptical motion, the friction head contacts the driven carrier, so that the driven carrier moves the desired distance under the action of the contacting friction head.

[0120] In an exemplary embodiment, the friction head may include a first friction head, a second friction head, and a third friction head; the preset direction may include a first direction, a second direction, and a third direction; and the movement control module 1030 may be used for:

[0121] The preset voltage signal controls the first friction head to move the driven carrier along the first direction by the desired distance, thereby compensating for the camera module's shooting shake in the first direction; or

[0122] The preset voltage signal controls the second friction head to move the driven carrier along the second direction by the desired distance, thereby compensating for the camera module's shooting shake in the second direction; or

[0123] The preset voltage signal controls the third friction head to move the driven carrier along the third direction by the desired distance, thereby controlling the focal length of the camera module;

[0124] Wherein, the first direction intersects the second direction, and the third direction is perpendicular to the plane formed by the intersection of the first direction and the second direction.

[0125] The specific details of each module in the above-mentioned device have been described in detail in the method section of the implementation. For any undisclosed details, please refer to the implementation content of the method section, and therefore will not be repeated here.

[0126] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."

[0127] Exemplary embodiments of this disclosure also provide an electronic device. The electronic device may include a camera module, a processor, and a memory, the memory storing executable instructions of the processor, and the processor configured to execute the aforementioned camera module driving method by executing the executable instructions.

[0128] The following is based on Figure 11 Taking the mobile terminal 1100 as an example, the construction of this electronic device will be described by way of example. Those skilled in the art will understand that, apart from components specifically designed for mobile purposes, Figure 11 The structure can also be applied to fixed types of equipment.

[0129] like Figure 11As shown, the mobile terminal 1100 may specifically include: a processor 1101, a memory 1102, a bus 1103, a mobile communication module 1104, an antenna 1, a wireless communication module 1105, an antenna 2, a display screen 1106, a camera module 1107, an audio module 1108, a power module 1109, and a sensor module 1110.

[0130] The processor 1101 may include one or more processing units, such as an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor, and / or an NPU (Neural-Network Processing Unit).

[0131] An encoder encodes (compresses) images or videos to reduce data size for easier storage or transmission. A decoder decodes (decompresses) the encoded data to restore the original image or video data. The mobile terminal 1100 can support one or more encoders and decoders, such as image formats like JPEG (Joint Photographic Experts Group), PNG (Portable Network Graphics), and BMP (Bitmap), and video formats like MPEG (Moving Picture Experts Group) 1, MPEG10, H.1063, H.1064, and HEVC (High Efficiency Video Coding).

[0132] The processor 1101 can be connected to the memory 1102 or other components via the bus 1103.

[0133] The memory 1102 can be used to store computer executable program code, which includes instructions. The processor 1101 executes various functional applications and data processing of the mobile terminal 1100 by running the instructions stored in the memory 1102. The memory 1102 can also store application data, such as images, videos, and other files.

[0134] The communication function of mobile terminal 1100 can be implemented through mobile communication module 1104, antenna 1, wireless communication module 1105, antenna 2, modem processor, and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Mobile communication module 1104 can provide 3G, 4G, 5G and other mobile communication solutions for mobile terminal 1100. Wireless communication module 1105 can provide wireless communication solutions such as wireless LAN, Bluetooth, and near-field communication for mobile terminal 1100.

[0135] The display screen 1106 is used to implement display functions, such as displaying the user interface, images, and videos. The camera module 1107 is used to implement shooting functions, such as capturing images and videos. The audio module 1108 is used to implement audio functions, such as playing audio and capturing voice. The power module 1109 is used to implement power management functions, such as charging the battery, supplying power to the device, and monitoring battery status.

[0136] The sensor module 1110 may include one or more sensors to implement corresponding sensing and detection functions. For example, the sensor module 1110 may include an inertial sensor, which is used to detect the motion posture of the mobile terminal 1100 and output inertial sensing data.

[0137] Exemplary embodiments of this disclosure also provide a computer-readable storage medium having a program product stored thereon capable of implementing the methods described above in this specification. In some possible embodiments, various aspects of this disclosure may also be implemented as a program product including program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.

[0138] It should be noted that the computer-readable medium disclosed herein may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0139] In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wireline, optical fiber, RF, etc., or any suitable combination thereof.

[0140] Furthermore, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0141] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.

[0142] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A camera module driving method, characterized in that, The camera module includes at least a driven carrier and a piezoelectric driving module, and the method includes: Obtain the desired distance that the driven carrier needs to move; The driving time of the piezoelectric drive module driving the driven carrier is determined based on the desired distance; the driving time refers to the length of time that the piezoelectric drive module directly participates in driving the driven carrier to move in the target direction; the driving time is not equal to the length of time it takes to drive the driven carrier to move to the desired distance; A control signal is generated based on the driving duration, and the piezoelectric drive module is controlled by the control signal to drive the driven carrier to move the desired distance in an elliptical trajectory. The time taken for the driven carrier to move to the desired distance includes an acceleration phase in which the piezoelectric drive module drives the driven carrier, and a deceleration phase in which the driven carrier decelerates; the driving duration corresponds to the acceleration phase. The camera module further includes a rebound unit, and the step of determining the driving duration of the piezoelectric drive module driving the driven carrier based on the desired distance includes: The driving force parameters are obtained when the piezoelectric drive module drives the driven carrier to accelerate in an elliptical trajectory; the driving force parameters refer to the driving force when the piezoelectric drive module drives the driven carrier to accelerate in an elliptical trajectory. Obtain the braking force parameters corresponding to the deceleration motion of the driven carrier driven by the rebound unit; the braking force parameters refer to the force generated when the piezoelectric drive module drives the driven carrier to accelerate, and the rebound unit causes the driven carrier to return to its original position and decelerate. Determine the driving acceleration based on the driving force parameters. And determine the braking acceleration based on the braking force parameters. Let the desired distance be... The driving duration of the acceleration phase is The braking duration of the deceleration phase is The driving duration is calculated using the following formula: 。 2. The method according to claim 1, characterized in that, The step of determining the driving duration of the piezoelectric drive module driving the driven carrier based on the desired distance includes: Obtain the preset distance-time mapping relationship; Based on the desired distance, the driving time of the piezoelectric drive module driving the driven carrier is matched according to the distance-time mapping relationship.

3. The method according to claim 1, characterized in that, The step of controlling the piezoelectric drive module to move the driven carrier by the control signal along an elliptical trajectory to the desired distance includes: A preset voltage signal is generated based on the control signal; The piezoelectric drive module is controlled by the preset voltage signal to drive the driven carrier to move the desired distance along an elliptical trajectory. The preset voltage signal includes at least one of a sine wave voltage, a square wave voltage, and a triangular wave voltage.

4. The method according to claim 3, characterized in that, The piezoelectric drive module includes an annular piezoelectric sheet and a friction head disposed on the annular piezoelectric sheet; The step of controlling the piezoelectric drive module to move the driven carrier by the preset voltage signal to the desired distance along an elliptical trajectory includes: The ring piezoelectric sheet is controlled to vibrate by the preset voltage signal, so that the friction head will generate elliptical motion in a preset direction with each vibration. In the first interval of the elliptical motion, the friction head contacts the driven carrier, so that the driven carrier moves the desired distance under the action of the contacting friction head.

5. The method according to claim 4, characterized in that, The friction head includes a first friction head, a second friction head, and a third friction head. The preset direction includes a first direction, a second direction, and a third direction. Controlling the piezoelectric drive module via the preset voltage signal to drive the driven carrier to move the desired distance along an elliptical trajectory includes: The preset voltage signal controls the first friction head to move the driven carrier along the first direction by the desired distance, thereby compensating for the camera module's shooting shake in the first direction; or The preset voltage signal controls the second friction head to move the driven carrier along the second direction by the desired distance, thereby compensating for the camera module's shooting shake in the second direction; or The preset voltage signal controls the third friction head to move the driven carrier along the third direction by the desired distance, thereby controlling the focal length of the camera module; Wherein, the first direction intersects the second direction, and the third direction is perpendicular to the plane formed by the intersection of the first direction and the second direction.

6. A camera module driving device, characterized in that, The camera module includes at least a driven carrier and a piezoelectric drive module, and the device includes: The expected distance acquisition module is used to acquire the expected distance that the driven carrier needs to move. The drive duration determination module is used to determine the drive duration of the piezoelectric drive module driving the driven carrier based on the desired distance; the drive duration refers to the length of time that the piezoelectric drive module directly participates in driving the driven carrier to move in the target direction; the drive duration is not equal to the length of time it takes to drive the driven carrier to move to the desired distance; A motion control module is used to generate a control signal based on the driving duration, and control the piezoelectric drive module to drive the driven carrier to move the desired distance in an elliptical trajectory using the control signal. The time taken for the driven carrier to move to the desired distance includes an acceleration phase in which the piezoelectric drive module drives the driven carrier, and a deceleration phase in which the driven carrier decelerates; the driving duration corresponds to the acceleration phase. The camera module also includes a rebound unit. The drive duration determination module is specifically used to acquire the driving force parameters when the piezoelectric drive module drives the driven carrier to accelerate along an elliptical trajectory; the driving force parameters refer to the driving force when the piezoelectric drive module drives the driven carrier to accelerate along an elliptical trajectory; acquire the braking force parameters corresponding to the rebound unit driving the driven carrier to decelerate; the braking force parameters refer to the force generated when the piezoelectric drive module drives the driven carrier to accelerate, and the rebound unit causes the driven carrier to return to its original position and decelerate; and determine the drive acceleration based on the driving force parameters. And determine the braking acceleration based on the braking force parameters. And let the desired distance be The driving duration of the acceleration phase is The braking duration of the deceleration phase is The driving duration is calculated using the following formula: 。 7. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 5.

8. An electronic device, characterized in that, include: Camera module; processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method of any one of claims 1 to 5 by executing the executable instructions.

Citation Information

Patent Citations

  • Drive device

    CN101044671A

  • Mobile terminal and camera module thereof

    CN114650355A

  • Camera control method and device and storage medium

    CN114727010A