Scene parameter switching method, system and chip for VCM motor
By detecting and switching the scene parameters of the VCM motor, the problem that VCM motors are difficult to quickly focus in multi-variable shooting scenes is solved, and high-quality shooting effects and stability are achieved in different scenes.
Patent Information
- Application Number
- CN202111366719.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-18
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2041-11-18
AI Technical Summary
In the prior art, VCM motors are difficult to drive the lens to focus quickly in a variety of shooting scenes, resulting in poor shooting results, especially when the scene changes, the lens may have difficulty focusing or continuous vibration.
A scene switching system and method for VCM motor are provided. The current application scenario is detected by the detection module, and the selection module outputs the corresponding scene parameters. The scene parameter module switches to the appropriate scene parameters according to the detection results, and optimizes the lens focus speed.
It realizes fast focus of VCM motors in different shooting scenes, overcomes individual differences, improves shooting quality and user experience, and avoids the vibration problem of the lens when switching scenes.
Smart Images

Figure CN116156318B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of scene parameter configuration for shooting, and specifically to a scene switching system, scene parameter switching method and chip for a VCM motor. Background Art
[0002] In recent years, with the development of the mobile phone market, users' demands for mobile phone camera functions have been changing rapidly, and more requirements have been placed on the quantity and quality of mobile phone cameras. In the field of mobile phone camera driving, how to control the lens to achieve fast and stable focus is crucial.
[0003] Lenses are often driven by a VCM (Voice Coil Motor) motor. Driven by this VCM motor, the lens operates at an optimal distance for focusing. In existing technology, this VCM motor is controlled by a VCM motor driver chip. By building a feedback loop to sense and adjust the VCM motor's position, the lens connected to it is driven to the focus position, enabling rapid lens focusing.
[0004] In the prior art, the VCM motor sometimes fails to drive the lens to focus quickly, which affects the final shooting effect. Therefore, providing an optimized method for switching scene parameters of the VCM motor is a technical problem that needs to be solved in this field. Summary of the Invention
[0005] In view of this, the present application provides a scene switching system, scene parameter switching method and chip of a VCM motor, which can optimize the focusing speed of the lens.
[0006] The present application provides a scene switching system for a VCM motor, comprising:
[0007] A detection module, configured to detect a current application scenario of the VCM motor;
[0008] A selection module, connected to the detection module, wherein the selection module can output the current application scenario detected by the detection module; and
[0009] The scene parameter module is connected to the selection module, and can receive the current application scene and output the scene parameters corresponding to the current application scene.
[0010] Optionally, the detection module includes:
[0011] a servo detection unit, configured to detect current state parameters of the VCM motor; and
[0012] A scene determination unit is connected to the servo detection unit and the selection module, and is used to determine the current application scene of the VCM motor according to the current state parameters, and transmit the determined current application scene to the selection module.
[0013] Optionally, the current state parameters include the algorithm stabilization time of the VCM motor and / or the oscillation amplitude of the VCM motor.
[0014] Optionally, it also includes a signal input module, which is connected to the selection module and is used to input automatic switching instructions or manual switching instructions to the selection module; the selection module selects automatic switching mode or manual switching mode according to the received automatic switching instructions or manual switching instructions.
[0015] Optionally, when the selection module receives the manual switching instruction, the selection module outputs the manual switching instruction to the scene parameter module, and the scene parameter module outputs the scene parameters corresponding to the manual switching instruction based on the received manual switching instruction.
[0016] Optionally, when the selection module receives the automatic switching instruction, the selection module outputs the current application scenario detected by the detection module to the scene parameter module, and the scene parameter module outputs the scene parameters corresponding to the current application scenario based on the current application scenario.
[0017] Optionally, the signal input module includes a serial interface, which is connected to the selection module; the serial interface can be connected to an external host computer and transmit the automatic switching instruction or manual switching instruction issued by the external host computer to the selection module.
[0018] Optionally, the scene parameter module includes a storage unit, and the storage unit is used to store multiple scene parameters in different application scenarios.
[0019] Optionally, the scene parameter module further includes a selection unit, which is connected to the storage unit and the selection module and is configured to select corresponding scene parameters from the storage unit according to the current application scene output by the selection module.
[0020] Optionally, the scene parameter module further includes a control system, which is connected to the selection unit and is used to switch the scene parameters of the VCM motor according to the scene parameters selected by the selection unit.
[0021] The present application also provides a method for switching scene parameters of a VCM motor, comprising the following steps: obtaining the current application scene of the VCM motor; and
[0022] Switch the VCM motor to corresponding scenario parameters according to the current application scenario.
[0023] Optionally, obtaining the current application scenario of the VCM motor includes:
[0024] Detecting current state parameters of the VCM motor;
[0025] A current application scenario of the VCM motor is determined according to the current state parameters.
[0026] Optionally, detecting the current state parameters of the VCM motor includes:
[0027] An algorithm stabilization time of the VCM motor and / or an oscillation amplitude of the VCM motor are obtained, and the algorithm stabilization time and / or the oscillation amplitude are used as current state parameters of the VCM motor.
[0028] Optionally, obtaining the algorithm stabilization time of the VCM motor includes:
[0029] The time required for the VCM motor to stabilize from the start of position change is obtained, and the time is used as the algorithm stabilization time.
[0030] Optionally, determining whether the VCM motor reaches stability includes: detecting whether the oscillation amplitude of the VCM motor is within a first preset amplitude range within a first preset time range; if so, determining that the VCM motor reaches stability.
[0031] Optionally, obtain automatic switching instructions or manual switching instructions;
[0032] Outputting the scene parameters corresponding to the current application scene according to a manual switching instruction; or
[0033] The current application scene is acquired according to the automatic switching instruction, and the scene parameters corresponding to the current application scene are output according to the current application scene.
[0034] Optionally, the output end of the VCM motor is connected to a camera lens, and the scene parameter switching method further includes the following steps: providing preset scene parameters, and applying the preset scene parameters when the camera lens is initially started.
[0035] The present application also provides a chip, comprising: a processor and a memory communicatively connected to the processor; wherein the memory stores instructions executable by the processor, and the instructions are executed by the processor to enable the processor to execute the scene parameter switching method.
[0036] The scene switching system, scene parameter switching method, and chip of the VCM motor in this application can detect the current application scenario of the VCM motor and output the scene parameters corresponding to the current application scenario. When controlling the VCM motor, the camera lens driven by the VCM motor can meet the usage requirements of different shooting scenarios and take high-quality photos according to the switching of scene parameters. Individual differences between different VCM motors can also be overcome by switching scene parameters. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0038] Figure 1 Schematic diagram of the structure of the scene switching system of the VCM motor described in one embodiment of the present application;
[0039] Figure 2 Schematic diagram of the structure of the scene switching system of the VCM motor described in one embodiment of the present application;
[0040] Figure 3 1 is a flowchart of the steps of the scene parameter switching method of the VCM motor described in one embodiment of the present application. DETAILED DESCRIPTION
[0041] Research has found that the VCM motor's inability to quickly focus the lens is due to the fact that, in existing technology, the VCM motor uses a single scene parameter and drives the motor to change the lens position based on that parameter. This approach provides good focusing speed for a single shooting scene, but nowadays, a single camera is often required to operate in multiple shooting scenes. When the shooting scene changes, a single scene parameter cannot meet the complex and changing shooting requirements. As the shooting scene changes, the VCM motor has difficulty driving the lens to the focus position.
[0042] For example, when a mobile phone is fixed on a tripod, the phone's camera can often take high-quality photos. However, when using the phone's camera to take photos on a bicycle, if the shooting scene changes, the single scene parameter used in the VCM motor used by the phone's camera lens cannot meet the corresponding shooting requirements. The lens may have difficulty focusing or even experience continuous vibration. The photos taken at this time are often of poor quality, and the user experience is very unsatisfactory.
[0043] The study found that providing scenario parameters for the VCM motor switching based on the current application scenario is an excellent solution to overcome these problems.
[0044] Based on the above description, the embodiments of the present application provide a scene switching system, scene parameter switching method, and chip for a VCM motor. The following further describes the scene switching system, scene parameter switching method, and chip for a VCM motor in conjunction with the accompanying drawings and embodiments.
[0045] Please see below Figure 1 , is a structural diagram of the scene switching system of the VCM motor described in one embodiment of the present application.
[0046] In this embodiment, the scene switching system of the VCM motor includes: a detection module 101, used to detect the current application scene of the VCM motor; a selection module 102, connected to the detection module 101, and the selection module 102 can output the current application scene detected by the detection module 101; and a scene parameter module 103, connected to the selection module 102, used to receive the current application scene and output the scene parameters corresponding to the current application scene.
[0047] The VCM motor switches to the scene parameters output by the scene parameter module 103 to achieve fast focusing of the camera lens driven by the VCM motor. The scene parameters can be used to configure the driving control mechanism of the VCM motor.
[0048] In one embodiment, the VCM motor comprises a VCM closed-loop motor, which is typically equipped with a filter, a PID controller, etc. Compared to a VCM open-loop motor, the VCM closed-loop motor is equipped with a Hall sensor to detect the position of the lens, enabling faster and more accurate focusing, thereby completing closed-loop control of the lens position.
[0049] In fact, in this application, a VCM open-loop motor can also be used to drive the lens to achieve lens focus. Those skilled in the art can set the specific type of the VCM motor as needed.
[0050] The scene switching system of the VCM motor in this embodiment can detect the current application scenario of the VCM motor and output the scene parameters corresponding to the current application scenario, so that the VCM motor can drive the camera to achieve fast focus, meet the usage requirements of different shooting scenarios, and take high-quality photos. It can also overcome the individual differences of different VCM motors by switching scene parameters.
[0051] In this embodiment, the scene switching system needs to realize the switching of scene parameters and has at least two scene parameters. Therefore, the lens driven by the VCM motor can achieve fast focusing in at least two application scenarios, preventing the lens from oscillating back and forth during the focusing process when there is only one set of scene parameters, optimizing the oscillation suppression effect, and thus optimizing the product experience.
[0052] Furthermore, due to manufacturing variations, aging, damage, and other factors, VCM motors may have different characteristics. Using the same set of scene parameters for each VCM motor makes it difficult to meet the specific needs of each motor, making it very easy for the camera lens driven by the VCM motor to have difficulty focusing. In this embodiment, by providing two or more switchable scene parameters, different scene parameters can be used to overcome the individual differences in the VCM motors and optimize the focusing speed of the lens connected to each VCM motor.
[0053] In this embodiment, the detection module 101 includes: a servo detection unit 1011, which is used to detect the current state parameters of the VCM motor; and a scene determination unit 1012, which is connected to the servo detection unit 1011 and the selection module 102, and is used to determine the current application scene of the VCM motor based on the current state parameters, and transmit the determined current application scene to the selection module 102.
[0054] In one embodiment, the current state parameter includes an algorithm stabilization time of the VCM motor and / or an oscillation amplitude of the VCM motor.
[0055] In one embodiment, the servo detection unit 1011 includes a Hall device, etc. The algorithm stabilization time of the VCM motor and the oscillation amplitude of the VCM motor can be obtained through detection elements such as the Hall device. In one embodiment, the algorithm stabilization time refers to the time required for the VCM motor to reach stability from the beginning of position change. The stability referred to here is relative stability, and the criterion for judging stability is that the VCM motor is within a first preset time range, and the vibration amplitude of the VCM motor is within a first preset amplitude range. The first preset time range and the first preset amplitude range can be set on the manufacturer side. The first preset amplitude range can be set to about plus or minus 3 microns.
[0056] The scenario determination unit 1012 can determine the current application scenario of the VCM motor based on the algorithm stabilization time of the VCM motor and / or the oscillation amplitude of the VCM motor. The application scenario here corresponds to the VCM motor being in a converged stable state or in an oscillating state. The scenario determination unit 1012 also transmits the determined current application scenario to the selection module 102.
[0057] In one embodiment, when the algorithm stabilization time is less than or equal to a first preset threshold, the VCM motor is currently in a converged and stable state, the scene parameters currently applied by the VCM motor driver chip are suitable for the current shooting scene, can meet shooting requirements, and no scene parameter switching is required. When the algorithm stabilization time is greater than the first preset threshold, the VCM motor is currently in a non-convergent oscillation state, the scene parameters currently applied by the VCM motor driver chip are not suitable for the current shooting scene, and scene parameter switching is required.
[0058] In one embodiment, a determination is made as to whether the oscillation amplitude of the VCM motor remains within a second preset amplitude range for a second preset duration. If so, the VCM motor is currently in a converged and stable state, and the scene parameters currently applied by the VCM motor driver chip are suitable for the current shooting scene and can meet shooting requirements, without the need to switch scene parameters. If not, the VCM motor is currently in a non-convergent oscillation state, the position of the VCM motor is unstable, and it is difficult to drive the lens to focus. Therefore, it is necessary to switch scene parameters to better adapt to the current shooting scene.
[0059] The first preset threshold, the first preset time length and the second preset time length may be set as needed. The first preset time length and the second preset time length may be the same or different.
[0060] After the selection module 102 outputs the current application scenario to the scenario parameter module 103, the scenario parameter module 103 performs corresponding processing based on the current application scenario. The processing may include not switching the scenario parameters and performing the next round of algorithm stability time monitoring, or outputting the scenario parameters corresponding to the current application scenario.
[0061] In one embodiment, a comparison table is preset in the scene parameter module 103, and the corresponding relationship between the scene parameters and the current application scene is established in the comparison table.
[0062] In one embodiment, the scene switching system further includes a signal input module 104, which is connected to the selection module 102 and is used to input an automatic switching instruction or a manual switching instruction to the selection module 102; the selection module 102 selects an automatic switching mode or a manual switching mode according to the received automatic switching instruction or manual switching instruction.
[0063] Therefore, the scene switching system also includes: when the selection module 102 receives the manual switching instruction and is in manual switching mode, the selection module 102 outputs the manual switching instruction to the scene parameter module 103, and the scene parameter module 103 outputs the scene parameters corresponding to the current application scene according to the received manual switching instruction.
[0064] When the selection module 102 receives the automatic switching instruction and is in the automatic switching mode, the selection module 102 outputs the current application scenario detected by the detection module 101 to the scene parameter module 103, and the scene parameter module 103 outputs the scene parameters corresponding to the current application scenario based on the current application scenario.
[0065] In one embodiment, the user may input a manual switching instruction according to the current application scenario, and the scenario parameter module 103 outputs scenario parameters corresponding to the current application scenario according to the manual switching instruction.
[0066] The selection module 102 outputs corresponding scene parameters according to the manual switching instruction and the automatic switching instruction.
[0067] See also Figure 2 , is a structural diagram of the scene switching system described in one embodiment.
[0068] In this embodiment, the signal input module 206 includes a serial interface 205 , which is connected to the selection module 202 ; the serial interface 205 can be connected to an external host computer 201 and transmit the automatic switching instruction or manual switching instruction issued by the external host computer 201 to the selection module 202 .
[0069] exist Figure 2 In the illustrated embodiment, the signal input module 206 further includes a serial bus 203 , one end of the serial bus 203 is connected to the serial interface 205 , and the other end is connected to the external host computer 201 .
[0070] The automatic switching instruction or the manual switching instruction can be input into the scene switching system via the serial interface by an external host computer 201. The external host computer 201 includes a PC, a tablet computer, a mobile phone, etc. Those skilled in the art can configure the external host computer 201 as needed.
[0071] In one specific embodiment, the manual switching instruction includes encoding information of specific scene parameters, and the encoding information can be used to indicate which scene parameter to switch to. In other embodiments, the manual switching instruction can also be some simple statements, which are related to the scene parameters to be switched. Furthermore, the scene switching system of the VCM motor can have some built-in semantic analysis modules. The scene switching system of the VCM motor can analyze and process the simple statements through the semantic analysis module, thereby obtaining information about the scene parameters to be switched to from the simple statements.
[0072] In this embodiment, by providing two switching instructions, the scene switching system can operate in either automatic or manual switching mode, facilitating user selection based on actual needs. Furthermore, due to the provision of two switching instructions, if the detection module 200 encounters an error and the scene parameters corresponding to the automatic switching instruction output by the detection module 200 are unable to meet the shooting requirements, the user can also input the manual switching instruction to switch the scene parameters applied by the VCM motor scene switching system, thereby improving the stability of the scene switching system.
[0073] In some embodiments, the detection module 200 and the scene parameter module 204 detect the current application scene and output scene parameters based on the current application scene only in the automatic switching mode. In the manual switching mode, the detection module 200 does not perform detection, and the scene parameter module 204 only outputs corresponding scene parameters based on the manual switching instruction.
[0074] exist Figure 2 In the embodiment shown, the scene parameter module 204 includes a storage unit 2042, and the storage unit 2042 is used to store multiple scene parameters in different application scenarios. Figure 2 In the illustrated embodiment, the storage unit 2042 stores first to nth scene parameters. Furthermore, in one embodiment, each scene parameter stored in the storage unit 2042 corresponds to different coding information, facilitating comparison with the coding information in the automatic switching instruction or manual switching instruction to accurately switch to the desired scene parameter.
[0075] In one embodiment, the scene parameter module 204 further includes a selection unit 2041 , which is connected to the storage unit 2042 and the selection module 202 , and is configured to select corresponding scene parameters from the storage unit 2042 according to the current application scene output by the selection module 202 .
[0076] In one embodiment, the scene parameter module 103 further includes a control system 2043, which is connected to the selection unit 2041 and is used to switch the scene parameters of the VCM motor according to the scene parameters selected by the selection unit 2041, thereby changing the drive control mechanism of the VCM motor.
[0077] An embodiment of the present application also provides a method for switching scene parameters of a VCM motor.
[0078] See also Figure 3 , is a schematic flow chart of the steps of a scene parameter switching method for a VCM motor in one embodiment of the present application.
[0079] In this embodiment, the method for switching scene parameters of the VCM motor includes the following steps:
[0080] Step S301: obtaining the current application scenario of the VCM motor;
[0081] Step S302: Switching the VCM motor to corresponding scenario parameters according to the current application scenario.
[0082] In this embodiment, the VCM motor scene parameter switching method is used to drive the VCM motor, and the method is typically configured in the VCM motor driver chip. The method can detect the current application scenario of the VCM motor and switch the VCM motor to the corresponding scene parameters based on the current application scenario. This allows the VCM motor to drive the camera to achieve fast focus, meet the requirements of different shooting scenarios, and capture high-quality photos. Individual differences between different VCM motors can also be overcome by switching scene parameters.
[0083] In one embodiment, the Figure 2 The scene parameters are stored in the storage unit 2042 of the scene parameter module 204. In one embodiment, the storage unit 2042 stores the scene parameters in a non-volatile manner. The user can modify, delete, or add the scene parameters stored in the storage unit 2042 by setting a read / write interface.
[0084] When using a VCM motor, it must be connected to a VCM motor driver chip. This VCM motor driver chip is equipped with a VCM motor scene switching system. A servo detection module in this VCM motor scene switching system is connected to the VCM motor and detects the current application scenario of the VCM motor. Based on the current application scenario parameters, the VCM motor driver chip drives the lens mounted on the VCM motor to achieve rapid focusing.
[0085] In one embodiment, the VCM motor comprises a VCM closed-loop motor. Compared to a VCM open-loop motor, the VCM closed-loop motor is equipped with a Hall sensor to detect the position of the lens, thereby enabling faster and more accurate focusing, thereby completing closed-loop control of the position.
[0086] In fact, those skilled in the art can set the specific type of the VCM motor as needed.
[0087] In one embodiment, obtaining the current application scenario of the VCM motor includes: detecting current state parameters of the VCM motor; and determining the current application scenario of the VCM motor according to the current state parameters.
[0088] In one embodiment, the algorithm stabilization time and the oscillation amplitude of the VCM motor can be obtained through a detection element such as a Hall effect device. The Hall effect device can correspond to a servo detection unit in the scene switching system of the VCM motor.
[0089] Detecting the current state parameters of the VCM motor includes: obtaining an algorithm stabilization time of the VCM motor and / or an oscillation amplitude of the VCM motor, and using the algorithm stabilization time and / or the oscillation amplitude as the current state parameters of the VCM motor.
[0090] In one embodiment, obtaining the algorithm stabilization time of the VCM motor includes obtaining a time required for the VCM motor to stabilize from the start of position change, and using the time as the algorithm stabilization time.
[0091] Determining whether the VCM motor reaches stability includes: detecting whether the oscillation amplitude of the VCM motor is within a first preset amplitude range within a first preset time range, and if so, determining that the VCM motor reaches stability.
[0092] In one embodiment, it is determined whether the algorithm stabilization time is greater than a first preset threshold. If so, a corresponding automatic switching instruction is output according to the obtained algorithm stabilization time.
[0093] In this embodiment, when the algorithm stabilization time is greater than the first preset threshold, the VCM motor is currently in a non-convergent oscillation state, the scene parameters currently applied by the VCM motor driver chip are not suitable for the current shooting scene, and scene parameter switching is required. When the algorithm stabilization time is less than or equal to the first preset threshold, the VCM motor is currently in a converged and stable state, the scene parameters currently applied by the VCM motor driver chip are suitable for the current shooting scene and can meet the shooting requirements, and no scene parameter switching is required.
[0094] In fact, it is also possible to determine whether the scene parameters need to be switched and the scene parameters to be switched to within the current algorithm stabilization time based on other rules.
[0095] In one embodiment, the oscillation amplitude is used as a current state parameter of the VCM motor, and determining the current application scenario of the VCM motor based on the current state parameter includes: determining whether the oscillation amplitude of the VCM motor is continuously within a second preset amplitude range within a second preset time period; if not, outputting a corresponding automatic switching instruction based on the obtained oscillation amplitude.
[0096] Specifically, the system determines whether the oscillation amplitude of the VCM motor remains within a second preset amplitude range for a second preset duration. If not, the VCM motor is currently in a non-convergent oscillation state, the position of the VCM motor is unstable, and it is difficult to drive the lens to focus. It is necessary to switch scene parameters to better adapt to the current shooting scene. If so, the VCM motor is currently in a convergent and stable state, and the scene parameters currently applied by the VCM motor driver chip are suitable for the current shooting scene and can meet the shooting requirements, so there is no need to switch scene parameters.
[0097] The scene parameter switching method also includes the following steps: obtaining an automatic switching instruction or a manual switching instruction; outputting the scene parameters corresponding to the current application scene according to the manual switching instruction; or obtaining the current application scene according to the automatic switching instruction, and outputting the scene parameters corresponding to the current application scene according to the current application scene.
[0098] By providing two switching instructions, the scene parameter switching method can operate in both automatic and manual switching modes, making it convenient for users to choose according to their actual needs. Furthermore, due to the provision of two switching instructions, if the detection module or selection module fails and the scene parameters corresponding to the automatic switching instructions output by the user cannot meet the shooting requirements, the user can also switch the scene parameters applied in the VCM motor scene switching system by inputting the manual switching instructions, thereby improving the stability of the scene switching system.
[0099] The output end of the VCM motor is connected to a camera lens. The scene parameter switching method further includes the following steps: providing preset scene parameters, and applying the preset scene parameters when the camera lens is initially started.
[0100] In one embodiment, the output end of the VCM motor is connected to a camera lens, and the scene parameter switching method further includes the following steps: providing preset scene parameters, and applying the preset scene parameters when the camera lens is initially started.
[0101] The present invention also provides a VCM motor driver chip, which includes: a processor and a memory communicatively connected to the processor; wherein the memory stores instructions executable by the processor, and the instructions are executed by the processor so that the processor can execute the scene parameter switching method of the VCM motor proposed in any embodiment.
[0102] The above description is merely an embodiment of the present application and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the description and drawings of this application, such as the mutual combination of technical features between the embodiments, or direct or indirect application in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A scene switching system for a VCM motor, characterized in that: The scene switching system includes: a detection module, configured to detect current state parameters of the VCM motor, and determine a current application scenario of the VCM motor based on the current state parameters, wherein the current state parameters include an algorithm stabilization time of the VCM motor and / or an oscillation amplitude of the VCM motor, and the application scenario corresponds to the VCM motor being in a converged stable state or an oscillating state; when the algorithm stabilization time is less than or equal to a first preset threshold and / or the oscillation amplitude of the VCM motor is continuously within a second preset amplitude range within a second preset time length, it is determined that the VCM motor is currently in the converged stable state; when the algorithm stabilization time is greater than the first preset threshold and / or the oscillation amplitude of the VCM motor is not continuously within the second preset amplitude range within the second preset time length, it is determined that the VCM motor is currently in the non-convergent oscillating state; A selection module, connected to the detection module, the selection module is used to output the current application scenario detected by the detection module; as well as A scene parameter module is connected to the selection module and is used to receive the current application scene and output the scene parameters corresponding to the current application scene, including: when the current application scene corresponds to the VCM motor being in a convergent and stable state, outputting the scene parameters of the current application; when the current application scene corresponds to being in an oscillating state, switching the scene parameters and outputting them.
2. The scene switching system of the VCM motor according to claim 1, characterized in that: The detection module comprises: a servo detection unit, configured to detect current state parameters of the VCM motor; and A scene determination unit is connected to the servo detection unit and the selection module, and is used to determine the current application scene of the VCM motor according to the current state parameters, and transmit the determined current application scene to the selection module.
3. The scene switching system of the VCM motor according to claim 1, characterized in that: It also includes a signal input module, which is connected to the selection module and is used to input automatic switching instructions or manual switching instructions to the selection module; the selection module selects automatic switching mode or manual switching mode according to the received automatic switching instructions or manual switching instructions.
4. The scene switching system of the VCM motor according to claim 3, characterized in that: When the selection module receives the manual switching instruction, the selection module outputs the manual switching instruction to the scene parameter module, and the scene parameter module outputs the scene parameters corresponding to the current application scene according to the received manual switching instruction.
5. The scene switching system of the VCM motor according to claim 3, characterized in that: When the selection module receives the automatic switching instruction, the selection module outputs the current application scenario detected by the detection module to the scenario parameter module, and the scenario parameter module outputs the scenario parameters corresponding to the current application scenario according to the current application scenario.
6. The scene switching system of the VCM motor according to claim 3, characterized in that: The signal input module includes a serial interface, which is connected to the selection module; the serial interface is used to connect to an external host computer and transmit the automatic switching instruction or manual switching instruction issued by the external host computer to the selection module.
7. The scene switching system of the VCM motor according to claim 1, characterized in that: The scene parameter module includes a storage unit, and the storage unit is used to store multiple scene parameters in different application scenarios.
8. The scene switching system of the VCM motor according to claim 7, characterized in that: The scene parameter module further includes a selection unit, which is connected to the storage unit and the selection module and is configured to select corresponding scene parameters from the storage unit according to the current application scene output by the selection module.
9. The scene switching system of the VCM motor according to claim 8, characterized in that: The scene parameter module further includes a control system, which is connected to the selection unit and is used to switch the scene parameters of the VCM motor according to the scene parameters selected by the selection unit.
10. A method for switching scene parameters of a VCM motor, characterized in that: The following steps are involved: Obtaining an algorithm stabilization time of the VCM motor and / or an oscillation amplitude of the VCM motor as current state parameters of the VCM motor; Determining a current application scenario of the VCM motor based on the current state parameter, the application scenario corresponding to the VCM motor being in a converged stable state or an oscillating state, wherein when the algorithm stabilization time is less than or equal to a first preset threshold and / or the oscillation amplitude of the VCM motor is continuously within a second preset amplitude range within a second preset time length, then determining that the VCM motor is currently in the converged stable state; when the algorithm stabilization time is greater than the first preset threshold and / or the oscillation amplitude of the VCM motor is not continuously within the second preset amplitude range within the second preset time length, then determining that the VCM motor is currently in the non-convergent oscillating state; and Switching the VCM motor to corresponding scene parameters according to the current application scenario includes: outputting the scene parameters of the current application when the current application scenario corresponds to the VCM motor being in a converged and stable state, and switching the scene parameters when the current application scenario corresponds to being in an oscillating state.
11. The method for switching scene parameters of a VCM motor according to claim 10, characterized in that: Obtaining the algorithm stabilization time of the VCM motor includes: The time required for the VCM motor to stabilize from the start of position change is obtained, and the time is used as the algorithm stabilization time.
12. The method for switching scene parameters of a VCM motor according to claim 11, characterized in that: Determining whether the VCM motor reaches stability includes: detecting whether the oscillation amplitude of the VCM motor is within a first preset amplitude range within a first preset time range, and if so, determining that the VCM motor reaches stability.
13. The method for switching scene parameters of a VCM motor according to claim 10, characterized in that: The following steps are also included: Obtain automatic switching instructions or manual switching instructions; Outputting the scene parameters corresponding to the current application scene according to a manual switching instruction; or The current application scene is acquired according to the automatic switching instruction, and the scene parameters corresponding to the current application scene are output according to the current application scene.
14. The method for switching scene parameters of a VCM motor according to claim 10, characterized in that: The output end of the VCM motor is connected to a camera lens. The scene parameter switching method further includes the following steps: providing preset scene parameters, and applying the preset scene parameters when the camera lens is initially started.
15. A chip, characterized in that include: A processor and a memory communicatively connected to the processor; wherein the memory stores instructions executable by the processor, and the instructions are executed by the processor to enable the processor to execute the scene parameter switching method described in any one of claims 10-14.
Citation Information
Patent Citations
Coil structure, voice coil motor and camera module
CN110266949A