Method, device, equipment and storage medium for determining component parameters of a vibration model

By obtaining the target values ​​of the first component parameters through vibration detection and combining them with temperature estimation of the target values ​​of the second component parameters, the problem of complex motor model parameter updates in the prior art is solved, and fast and accurate vibration model parameter updates are achieved.

CN116127646BActive Publication Date: 2026-07-21WUHAN JUXIN MICROELECTRONICS CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
WUHAN JUXIN MICROELECTRONICS CO LTD
Filing Date
2023-02-22
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

In existing technologies, updating motor model parameters requires targeted adjustments, resulting in high time costs and detection complexity, making it difficult to quickly and accurately update the component parameters of the vibration model.

Method used

The target values ​​of the first component parameters are obtained by vibration detection of the vibration component, the target values ​​of the second component parameters are estimated based on the target values ​​of temperature, and the component parameter values ​​in the vibration model are updated. The component parameters of the vibration model are determined quickly and accurately by using temperature as an intermediate medium.

Benefits of technology

It enables the rapid and accurate determination of the component parameters of a vibration component without the need for separate measurements of each component's parameters, simplifying the parameter update process and improving efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116127646B_ABST
    Figure CN116127646B_ABST
Patent Text Reader

Abstract

The application discloses a method and device for determining component parameters of a vibration model, an equipment and a storage medium. A target value of a temperature of a vibration component is determined based on a target value of a first component parameter of the vibration component, and the value of the first component parameter is obtained through vibration detection of the vibration component. A target value of a second component parameter of the vibration component is estimated based on the target value of the temperature of the vibration component. The value of the component parameter in the vibration model of the vibration component is updated based on the target value of the first component parameter and the target value of the second component parameter, so that an accurate vibration model is determined conveniently and quickly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of tactile technology, and to, but is not limited to, a method, apparatus, device, and storage medium for determining component parameters of a vibration model. Background Technology

[0002] Updating the parameters of a motor model requires targeted adjustments to each parameter. Obtaining the value of a single parameter necessitates a comprehensive examination of the motor's vibration system. Targeted adjustment involves conducting individual experiments on each parameter to obtain its actual value, and then adjusting the motor model's parameter to match that value. For example, to measure the spring constant of a motor's spring, multiple dynamic resonance experiments on a single motor are required to measure the spring constant repeatedly. This targeted adjustment method is complex to implement, incurring significant time and testing complexity. Summary of the Invention

[0003] This application provides a method, apparatus, device, and storage medium for determining component parameters of a vibration model, which can update the values ​​of component parameters in the vibration model of the vibration component, thereby updating the vibration model simply, quickly, and accurately.

[0004] The technical solution of this application embodiment is implemented as follows:

[0005] In a first aspect, embodiments of this application provide a method for determining component parameters of a vibration model, the method comprising:

[0006] Based on the target value of the first component parameter of the vibration component, the target value of the temperature of the vibration component is determined, and the value of the first component parameter is obtained by vibration detection of the vibration component.

[0007] Based on the target temperature value of the vibration component, the target values ​​of the second component parameters of the vibration component are estimated;

[0008] Based on the target values ​​of the first component parameters and the second component parameters, the values ​​of the component parameters in the vibration model of the vibration component are updated.

[0009] Secondly, embodiments of this application provide an apparatus for determining component parameters of a vibration model, the apparatus comprising:

[0010] The first determining module is used to determine the target temperature of the vibration component based on the target value of the first component parameter of the vibration component, wherein the value of the first component parameter is obtained by vibration detection of the vibration component.

[0011] The second determining module is used to estimate the target value of the second component parameter of the vibration component based on the target value of the temperature of the vibration component.

[0012] The third determining module is used to update the values ​​of the component parameters in the vibration model of the vibration component based on the target values ​​of the first component parameters and the target values ​​of the second component parameters.

[0013] Thirdly, embodiments of this application provide an electronic device, including a processor, at least two vibration components, and a computer program stored in a memory and executable on the processor. When the processor executes the computer program, it implements the steps in the method for determining the component parameters of the vibration model described above.

[0014] Fourthly, embodiments of this application provide a computer-readable storage medium, i.e., a storage medium, on which a computer program is stored, which, when executed by a processor, implements the above-described method for determining component parameters of a vibration model.

[0015] The method, apparatus, device, and storage medium provided in this application for determining component parameters of a vibration model determine a target temperature value of the vibration component based on a target value of a first component parameter of the vibration component, the first component parameter being obtained through vibration detection of the vibration component; based on the target temperature value of the vibration component, a target value of a second component parameter of the vibration component is estimated; based on the target values ​​of the first and second component parameters, the component parameter values ​​in the vibration model of the vibration component are updated; thereby, the target values ​​of the first component parameter, which can be directly detected by the vibration of the vibration component, are estimated to be the target values ​​of the second component parameter, which is not directly detected by the vibration of the vibration component, and temperature is used as an intermediate medium to estimate the target values ​​of the second component parameter; based on the obtained target values ​​of the first and second component parameters, the model parameters of the vibration model corresponding to the vibration component are updated. This allows for the rapid and accurate determination of the component parameters of the vibration component without the need for separate measurements of each component parameter, thus enabling a simple and quick determination of an accurate vibration model. Attached Figure Description

[0016] Figure 1 This is an optional flowchart illustrating a method for determining component parameters of a vibration model provided in an embodiment of this application. Figure 1 ;

[0017] Figure 2 This is an optional schematic diagram of the first relationship provided in the embodiments of this application;

[0018] Figure 3This is an optional illustration of the second relationship provided in the embodiments of this application. Figure 1 ;

[0019] Figure 4 This is an optional illustration of the second relationship provided in the embodiments of this application. Figure 2 ;

[0020] Figure 5 This is an optional schematic diagram of a temperature data table provided in an embodiment of this application;

[0021] Figure 6 This is an optional flowchart illustrating a method for determining component parameters of a vibration model provided in an embodiment of this application. Figure 2 ;

[0022] Figure 7 This is an optional structural schematic diagram of the apparatus for determining component parameters of a vibration model provided in an embodiment of this application;

[0023] Figure 8 This is an optional structural diagram of the electronic device provided in the embodiments of this application. Figure 3 . Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0025] This application provides a method, apparatus, device, and storage medium for determining component parameters of a vibration model. In practical applications, the method for determining component parameters of a vibration model can be implemented by an apparatus for determining component parameters of a vibration model. Each functional entity in the apparatus for determining component parameters of a vibration model can be collaboratively implemented by the hardware resources of an electronic device (such as a terminal device), such as computing resources like processors and communication resources (such as those used to support various communication methods like optical fiber and cellular networks).

[0026] Of course, the embodiments of this application are not limited to providing methods and hardware, and can also be implemented in various ways, such as providing a storage medium (stored with instructions for performing the method for determining component parameters of a vibration model provided in the embodiments of this application).

[0027] The following describes various embodiments of the method, apparatus, device, and storage medium for determining component parameters of a vibration model provided in this application. The method for determining component parameters of a vibration model provided in this application can be applied to electronic devices that include or do not include vibration components.

[0028] This application provides a method for determining component parameters of a vibration model. Figure 1 This is a schematic diagram illustrating the implementation flow of the method for determining component parameters of a vibration model according to an embodiment of this application, as shown below. Figure 1 As shown, the method includes the following steps:

[0029] S201. The electronic device determines the target temperature of the vibration component based on the target value of the first component parameter of the vibration component, wherein the value of the first component parameter is obtained by vibration detection of the vibration component.

[0030] The electronic device detects the target value of a first component parameter through the vibration of a vibration component, or receives the target value of the first component parameter via a network. The vibration component can also be called a motor, and it can be a linear motor. The component parameters of the vibration component include, but are not limited to, at least one of the following: resonant frequency f0, electromagnetic force coefficient Bl, and damper drag coefficient R. m Spring stiffness coefficient k t The current i in the oscillator and the mass m of the oscillator t And so on. The first component parameter can be a component parameter of the vibration component that can be detected by the vibration of the vibration component. For example, component parameters that can be obtained through a first number of vibrations of the vibration component: resonant frequency f0, current i in the voice coil, etc. The first number can be a preset number, such as 1, 2, etc. Understandably, the first component parameter can be a component parameter that is relatively sensitive to temperature changes.

[0031] In this embodiment of the application, the content of the component parameters of the vibration component is not limited, nor is the selection of the first component parameter limited.

[0032] The electronic device can acquire the target value of each of the first component parameters in at least one first component parameter, and determine the temperature value of the vibration component based on the acquired at least one first component parameter.

[0033] Taking the acquisition of a target value of a first component parameter by an electronic device, where the first component parameter is the resonant frequency, as an example, the electronic device acquires the value of the resonant frequency of the resonant component and determines the current temperature of the resonant component based on the value of the resonant frequency.

[0034] Taking the acquisition of target values ​​of two first component parameters by an electronic device, wherein the two first component parameters include resonant frequency and voice coil current, the electronic device acquires the value of the resonant frequency and the value of the voice coil current of the resonant component, and determines the current temperature of the resonant component based on the value of the resonant frequency and the value of the voice coil current.

[0035] Understandably, when an electronic device acquires target values ​​for two or more first component parameters, the electronic device can determine the target temperature value corresponding to each first component parameter based on the target values ​​of at least two first component parameters.

[0036] After obtaining the target value of a first component parameter, the electronic device can determine the validity of that target value. The electronic device can determine the validity of the target value by checking whether it meets the corresponding validity condition. The specific content of the validity condition can be set according to actual needs. For example, if the validity condition is "within a set range," the electronic device checks whether the target value of the first component parameter is within the set range; if it is, the target value is considered valid. As another example, if the validity condition is "not an invalid value," the electronic device checks whether the target value of the first component parameter is invalid; if it is not invalid, the target value is considered valid.

[0037] S202. The electronic device estimates the target value of the second component parameter of the vibration component based on the target value of the temperature of the vibration component.

[0038] After acquiring the target temperature value, the electronic device can estimate the second component parameters of the vibration component based on the target temperature value. These second component parameters are those that differ from the first vibration component parameters. In one example, the resonant frequency is the first component parameter, and the electromagnetic force coefficient Bl is the second component parameter. In another example, the resonant frequency is the first component parameter, and the electromagnetic force coefficient Bl and the damper drag coefficient R are... m Spring stiffness coefficient k t The current i in the Mach coil can be a parameter of the second component. Here, the target value of the second component parameter is the value obtained when the first component parameter is the target value.

[0039] The electronic device can determine a target value for at least one second component parameter.

[0040] When the target value of each of the at least two second component parameters is determined, the electronic device may determine the target value of each of the two second component parameters for each second component parameter, or it may determine the target value of each of the at least two second vibration components parameters at once.

[0041] S203. The electronic device updates the values ​​of the component parameters in the vibration model of the vibration component based on the target values ​​of the first component parameters and the target values ​​of the second component parameters.

[0042] After determining the target values ​​of the first component parameter and the second component parameter, the electronic device can determine the vibration model of the vibration component based on these target values. Here, the vibration model is an established model, and the model parameters of the vibration model are the component parameters of the vibration component. The electronic device can set the value of the first component parameter of the vibration model to the target value of the first component parameter, and adjust the value of the second component parameter of the vibration model to the target value of the second component parameter, thereby completing the update of the component parameters or model parameters of the vibration model of the vibration component.

[0043] In this embodiment, the target value of the first component parameter is obtained through detection. The first component parameter is the detection object, and the value of the first component parameter in the vibration model is set to the detection value obtained through detection, i.e., the target value. The target value of the second component parameter is determined based on the detection value of the detection object. The second component parameter can be understood as the object being adjusted. The value of the second component parameter in the vibration model is adjusted to the target value estimated through the detection value of the detection object.

[0044] In this embodiment, the values ​​of the first component parameters in the vibration model can be updated by the target values ​​of the first component parameters, and the values ​​of the second component parameters in the vibration model can be updated by the target values ​​of the second component parameters, so that the values ​​of the first component parameters and the second component parameters of the vibration model of the vibration component are matched.

[0045] In this embodiment of the application, the electronic device can update the values ​​of the component parameters in the vibration model when the target value of the first component parameter changes relative to the value of the first component parameter in the vibration model, and can also update the values ​​of the component parameters in the vibration model when the target value of the second component parameter changes relative to the value of the second component parameter in the vibration model.

[0046] The method for determining component parameters of a vibration model provided in this application involves determining a target temperature value for a vibration component based on a target value of a first component parameter, the first component parameter being obtained through vibration detection of the vibration component; estimating a target value of a second component parameter based on the target temperature value of the vibration component; and updating the component parameter values ​​in the vibration model of the vibration component based on the target values ​​of the first and second component parameters. This method estimates the target values ​​of the second component parameters (not directly detectable by vibration) based on the target values ​​of the first component parameter (which can be directly detected by vibration), using temperature as an intermediate medium to estimate the target values ​​of the second component parameter. Based on the obtained target values ​​of the first and second component parameters, the model parameters of the vibration model corresponding to the vibration component are updated. This method can quickly and accurately determine the component parameters of a vibration component without requiring separate measurements of each component parameter, thus providing a simple and rapid way to determine an accurate vibration model.

[0047] In this embodiment, after detecting the target value of the first component parameter, temperature is used as an intermediate medium to estimate the target value of the second component parameter. As the usage state of the vibration component in the electronic device changes, the component parameter value of the vibration component changes, and the temperature of the vibration component changes with the usage state of the vibration component. Therefore, temperature can accurately reflect the change in the usage state of the vibration component. However, environmental information other than temperature, such as humidity and air pressure, cannot accurately reflect the change in the usage state of the vibration component. Using temperature as an intermediate medium, the target value of the second component parameter estimated by the second component parameter is closer to the actual value of the second component parameter of the vibration component than that estimated by other environmental information such as humidity and air pressure. This makes the accuracy of the second component parameter estimated by using temperature as an intermediate medium high.

[0048] In this embodiment of the application, the electronic device can obtain one or N target values ​​of the first component parameters, where N is greater than or equal to 2.

[0049] When an electronic device acquires a target value for a first component parameter, it determines a target value for temperature based on the target value of the first component parameter; and determines a target value for a second component parameter based on the target value for temperature.

[0050] When an electronic device obtains the target values ​​of N first component parameters, it can determine the target values ​​of the second component parameters in at least one of the following two ways:

[0051] Method 1: Determine a target temperature value based on the target values ​​of N first component parameters, and determine the target value of the second component parameter based on the target temperature value;

[0052] Method 2: Determine the N target values ​​of temperature based on the target values ​​of the N first component parameters, and determine the target values ​​of the second component parameters based on the N target values ​​of temperature.

[0053] In Method 1, when the target values ​​of each of the at least two first component parameters are detected, determining the target value of the temperature of the vibration component based on the target values ​​of the first component parameters of the vibration component includes:

[0054] For each of the at least two first component parameters, a target value of the temperature corresponding to the first component parameter is determined based on the target value of the first component parameter; and a target value of the temperature is determined based on the target value of the temperature corresponding to each of the at least two first component parameters.

[0055] In Method 1, the electronic device acquires target values ​​for multiple first component parameters. Based on these target values, it determines the corresponding target temperature value for each first component parameter and then obtains the target temperature value based on the corresponding target temperature value. The electronic device then determines the target value for the second component parameter based on the target temperature value.

[0056] In one example, multiple first component parameters include: first component parameter A, first component parameter B, and first component parameter C. The electronic device determines the target temperature value A corresponding to first component parameter A, determines the target temperature value B corresponding to first component parameter B, determines the target temperature value C corresponding to first component parameter C, and obtains the target temperature value D based on the target values ​​A, B, and C. The electronic device determines the target value of the second component parameter based on the target value D.

[0057] In Method Two, when the target values ​​of each of the at least two first component parameters are detected, determining the target value of the temperature of the vibration component based on the target values ​​of the first component parameters of the vibration component includes:

[0058] For each of the at least two first component parameters, a target value for the temperature corresponding to the first component parameter is determined based on the target value of the first component parameter; correspondingly, a target value for the second component parameter of the vibration component is estimated based on the target value of the temperature of the vibration component, including: for each of the at least two first component parameters, a target value for the second component parameter corresponding to the first component parameter is determined based on the target value of the temperature corresponding to the first component parameter; and a target value for the second component parameter is determined based on the target value of the second component parameter corresponding to each of the at least two first component parameters.

[0059] In this embodiment, the final target temperature value can be the average, geometric mean, root mean square, or other values ​​of multiple target temperatures corresponding to multiple first components. This embodiment does not impose any limitations on the method of determining the final target temperature value through multiple target values ​​of multiple first components.

[0060] In Method 2, the electronic device obtains the target values ​​of multiple first component parameters, then determines the target value of temperature corresponding to each first component parameter based on the target value of each first component parameter, and determines the target value of second component parameter corresponding to the first component parameter for the target value of temperature corresponding to a first component parameter.

[0061] In one example, multiple first component parameters include: first component parameter A, first component parameter B, and first component parameter C. The electronic device determines the target temperature value A corresponding to first component parameter A, determines the target temperature value B corresponding to first component parameter B, determines the target temperature value C corresponding to first component parameter C, the electronic device determines the target value a of second component parameter 1 based on the target temperature value A, determines the target value b of second component parameter 1 based on the target temperature value B, determines the target value c of second component parameter 1 based on the target temperature value C, and the electronic device determines the final target value of second component parameter 1 based on the target values ​​a, b, and c of second component parameter 1.

[0062] In this embodiment, the final target value of the second component parameter can be the average, geometric mean, root mean square, etc., of multiple target values ​​of the second component corresponding to different temperatures. This embodiment does not impose any limitations on the method of determining the final target value of the second component parameter based on the target values ​​of the second component corresponding to different temperatures.

[0063] In this embodiment of the application, when the electronic device determines the target value of each second component parameter for each second component parameter, the method of determining the target value of different second component parameters can be the same.

[0064] In one example, multiple first component parameters include: first component parameter A, first component parameter B, and first component parameter C. The electronic device determines the target temperature value A corresponding to first component parameter A, the target temperature value B corresponding to first component parameter B, and the target temperature value C corresponding to first component parameter C. Based on the target temperature value A, the electronic device determines the target value a1 of second component parameter 1 and the target value a2 of second component parameter 2. Based on the target temperature value B, the electronic device determines the target value b1 of second component parameter 1 and the target value b2 of second component parameter 2. Based on the target temperature value C, the electronic device determines the target value c1 of second component parameter 1 and the target value c2 of second component parameter 2. The electronic device determines the target value of second component parameter 1 based on the target values ​​a1, b1, and c1 of second component parameter 1, and determines the target value of second component parameter 2 based on the target values ​​a2, b2, and c2 of second component parameter 2.

[0065] In some embodiments, determining the target temperature of the vibration component based on the target value of the first component parameter of the vibration component includes: obtaining a first relationship corresponding to the first component parameter, wherein the first relationship corresponding to the first component parameter is the relationship between the first component parameter and the temperature; and determining the target temperature of the vibration component based on the first relationship corresponding to the first component parameter and the target value of the first component parameter.

[0066] After obtaining a target value for a first component parameter, when the electronic device determines the target value for temperature based on the target value of the first component parameter, it obtains a first relationship corresponding to the first component parameter. The first relationship can be expressed as a function between the first component parameter and the temperature. Based on the first relationship, the electronic device can determine the target value for temperature under the current target value of the first component parameter.

[0067] Understandably, when an electronic device determines a target temperature value based on a target value of a first component parameter, the target temperature value can be obtained based on a first relationship. When an electronic device determines a target temperature value based on target values ​​of at least two first component parameters, the target temperature value corresponding to each first component parameter can be determined by obtaining the first relationship among the at least two first component parameters.

[0068] In one example, the first component parameter is the resonant frequency, and the first relationship between the value of the resonant frequency and the value of the temperature can be as follows: Figure 2 The curve shown.

[0069] The first relationship corresponding to the first component parameter can be established by the electronic device or obtained directly from other devices.

[0070] In the process of establishing the first relationship corresponding to the first component parameter, the electronic device can record the temperature values ​​of the first component parameter of the vibration component under different values, and establish the first relationship corresponding to the first component parameter based on the recorded values ​​of the first component parameter and the corresponding temperature values.

[0071] In this embodiment of the application, the estimation method for estimating the target value of the second component parameter of the vibration component based on the target value of temperature includes one of the following estimation methods:

[0072] Estimation Method 1: Determine the target value of the second component parameter based on the relationship between the second component parameter and the temperature, and the target value of the temperature.

[0073] Estimation Method 2: Determine the target value of the second component parameter based on the temperature data table and the target temperature value. The temperature data table includes multiple temperature values ​​and the target value of at least one second component parameter under different temperature values.

[0074] It should be noted that in Method 1, the final target value of the second component parameter is determined based on either Method 1 or Method 2. In Method 2, multiple target values ​​of the second parameter corresponding to different first component parameters are determined based on either Method 1 or Method 2, and the final target value of the second parameter is determined based on these multiple target values.

[0075] In some embodiments, estimating the target value of a second component parameter of the vibration component based on the target value of the temperature of the vibration component includes: obtaining a second relationship corresponding to the second component parameter, wherein the second relationship is the relationship between the second component parameter and the temperature; and determining the target value of the second component parameter based on the target value of the temperature and the second relationship.

[0076] In estimation method one, after obtaining a target temperature value, the electronic device determines the target value of the second component parameter based on the target temperature value, and obtains the second relationship corresponding to the second component parameter. The second relationship can be expressed as a function between the second component parameter and the temperature. Based on the second relationship, the electronic device can determine the target value of the second component parameter under the current target temperature value.

[0077] Understandably, when an electronic device determines the target value of a second component parameter based on a target temperature value, the target value of the second component parameter can be obtained based on a second relationship. When an electronic device determines the target value of a second component based on at least two target temperature values, the second relationship corresponding to the second component parameter can be obtained to determine the target value of the second component parameter corresponding to each target temperature value.

[0078] Understandably, when an electronic device determines the target values ​​of at least two second component parameters based on the target value of temperature, it can obtain the second relationship corresponding to each of the at least two second component parameters, and determine the target value of the second component parameter based on the second relationship corresponding to the second component parameter.

[0079] In one example, the second component parameter is the electromagnetic force coefficient Bl, and the second relationship between the value of the electromagnetic force coefficient Bl and the value of temperature can be as follows: Figure 3 The curve shown. In one example, the second component parameter is the drag coefficient Rm, and the second relationship between the value of the drag coefficient Rm and the value of the temperature can be as follows: Figure 4 The curve shown.

[0080] The second relationship corresponding to the second component parameters can be established by the electronic device or obtained directly from other devices.

[0081] In the process of establishing the second relationship corresponding to the second component parameters, the electronic device can record the temperature values ​​of the second component parameters of the vibration component under different values, and establish the second relationship corresponding to the second component parameters based on the recorded values ​​of the second component parameters and the corresponding temperature values.

[0082] In some embodiments, estimating the target value of a second component parameter of the vibration component based on the target value of the temperature of the vibration component includes: acquiring temperature data, the temperature data including at least two temperature values ​​and a value group corresponding to each of the at least two temperature values, the value group including the value of each of the at least one second component parameter; and searching in the temperature data for the target value group corresponding to the target temperature value, the target value group including the target value of each of the at least one second component parameter.

[0083] In estimation method two, the temperature data may include multiple temperature values, and the values ​​of each of the multiple second component parameters corresponding to each temperature value. In one example, the temperature data may include temperature values: value A, value B, value C, and value D, as well as the values ​​of second component parameter 1 (A1), second component parameter 2 (A2), and second component parameter 3 (A3) corresponding to value A; the values ​​of second component parameter 1 (B1), second component parameter 2 (B2), and second component parameter 3 (B3) corresponding to value B; the values ​​of second component parameter 1 (C1), second component parameter 2 (C2), and second component parameter 3 (C3) corresponding to value C; and the values ​​of second component parameter 1 (D1), second component parameter 2 (D2), and second component parameter 3 (D3) corresponding to value D.

[0084] In this embodiment of the application, the values ​​of multiple second component parameters corresponding to a single temperature value can be referred to as a value group, that is, a value group includes multiple different values ​​of the second component parameters. In other words, the temperature data includes at least two temperatures and the value groups corresponding to each temperature.

[0085] Based on the above example, the temperature data can include temperature values: value A, value B, value C, and value D, as well as the values ​​A1, A2, and A3 of the second component parameter 1 corresponding to value A; the values ​​B1, B2, and B3 of the second component parameter 2 corresponding to value B; the values ​​C1, C2, and C3 of the second component parameter 1 corresponding to value C; and the values ​​D1, D2, and D3 of the second component parameter 1 corresponding to value D. If the value of parameter 3 is D3, then the values ​​of parameter 1 (A1), parameter 2 (A2), and parameter 3 (A3) of the second component constitute the value group A corresponding to temperature A; the values ​​of parameter 1 (B1), parameter 2 (B2), and parameter 3 (B3) of the second component constitute the value group B corresponding to temperature B; the values ​​of parameter 1 (C1), parameter 2 (C2), and parameter 3 (C3) of the second component constitute the value group C corresponding to temperature C; and the values ​​of parameter 1 (D1), parameter 2 (D2), and parameter 3 (D3) of the second component constitute the value group D corresponding to temperature D.

[0086] Understandably, temperature data can be stored directly in electronic devices, or it can be stored in the form of temperature data tables or other files.

[0087] Temperature data can be generated by the electronic device or directly acquired from other devices. During the process of generating temperature data, the electronic device can record the temperature values ​​of each of the multiple second component parameters of the vibration component under different value conditions, and generate the temperature data based on the recorded values ​​of the second component parameters and the corresponding temperature values.

[0088] In one example, temperature data could be as follows Figure 5 As shown, this includes the values ​​of the second component parameters such as Bl and Rm under temperature values ​​of T1, T2, T3, and T4.

[0089] After determining a target temperature value, a value group can be searched based on multiple temperature values ​​included in the temperature data table and multiple values ​​of the second component parameters under different values, thereby determining the target value group corresponding to the target temperature value. The target value group corresponding to the target temperature value includes the target values ​​of multiple second component parameters.

[0090] For a target temperature value, the temperature data may or may not include the target value.

[0091] The temperature data includes the scenario where the target value is taken.

[0092] In this embodiment of the application, for a target value of temperature, if at least two values ​​of temperature in the temperature data include the target value of temperature, the value group corresponding to the target value in the temperature data is taken as the target value group, and the target value group includes the target values ​​of each second component parameter.

[0093] Scenarios where the target value is not included in the temperature data.

[0094] Electronic devices can determine the target value of a second component parameter based on the temperature value in the temperature data, under the target temperature value.

[0095] In some embodiments, finding the target value group corresponding to the target temperature value in the temperature data includes:

[0096] If at least two values ​​of the temperature in the temperature data do not include the target value of the temperature, a first reference value is determined among the at least two values ​​of the temperature, and the temperature difference between the first reference value and the target value of the temperature is less than the temperature difference between the other values ​​among the at least two values ​​and the target value; the first reference value group corresponding to the first reference value of the temperature in the temperature data is determined as the target value group.

[0097] In this embodiment of the application, for a target value of temperature, if at least two values ​​of temperature in the temperature data do not include the target value of temperature, the value of temperature in the temperature data that is closest to the target value is taken as the first reference value, and the value group corresponding to the first reference value, i.e. the first reference value group, is taken as the target value group, which includes the target values ​​of each second component parameter.

[0098] In one example, the temperature values ​​in the temperature data include T1, T2, T3 and T4, and T0 is between T2 and T3, and is closer to T2. Therefore, T2 is taken as the first reference value, and the value group corresponding to T2 is taken as the target value group.

[0099] In some embodiments, the step of searching for a target value group corresponding to the target temperature value in the temperature data includes: if at least two values ​​of the temperature in the temperature data do not include the target temperature value, determining at least two second reference values ​​among the at least two temperature values ​​that correspond to the target temperature value; searching for a second reference value group corresponding to each of the at least two second reference values ​​in the temperature data, and determining at least two second reference value groups; and determining the target value group based on the at least two second reference value groups.

[0100] In this embodiment of the application, for a target temperature value, if at least two of the temperature values ​​in the temperature data do not include the target temperature value, multiple values ​​in the temperature data that are close to the target temperature value are respectively used as second reference values. The target value group is determined based on the value group corresponding to each of the multiple second reference values, i.e., the second reference value group, i.e., the multiple second reference value groups. The target value group includes the target values ​​of each second component parameter.

[0101] In one example, the temperature values ​​in the temperature data include T1, T2, T3 and T4, and T0 is located between T2 and T3. Then T2 and T3 are used as two second reference values, and the target value group is determined based on the value group corresponding to T2 and the value group corresponding to T3.

[0102] In some embodiments, determining the target value group based on the at least two second reference value groups includes: determining a third relationship between the target value of the temperature and the at least two second reference values; and for each second component parameter in the at least one second component parameter, obtaining the target value of the second component parameter based on the value of the second component parameter in the at least two second reference value groups and the third relationship.

[0103] When an electronic device determines at least two second reference value groups, and one second reference value group includes the values ​​of multiple second component parameters, the values ​​of different second reference value groups belong to the same second component parameter. Then, for a second component parameter, the value of the second component parameter in different second reference value groups is determined, and the target value of the second component parameter is determined based on the value of the second component parameter in different second reference value groups.

[0104] The electronic device can determine the target value of the second component parameter by interpolation based on the values ​​of the second component parameter in different sets of second reference values. Specifically, the electronic device can determine the relationship (a third relationship) between the target temperature value and at least two second reference temperature values, and determine the target value of the second component parameter based on the third relationship and the values ​​of the second component parameter in different sets of second reference values.

[0105] The method for determining component parameters of a vibration model provided in this application embodiment can accurately determine the target value of the second component parameter when the temperature data does not include the target temperature value, thereby improving the accuracy of the determined vibration model.

[0106] In some embodiments, the electronic device further performs the following processing: determining whether the target value of the first component parameter is the same as the value of the first component parameter in the vibration model; wherein, if the target value of the first component parameter is different from the value of the first component parameter in the vibration model, the target value of the temperature of the vibration component is determined based on the target value of the first component parameter of the vibration component.

[0107] After obtaining the target value of the first component parameter of the vibration component, the electronic device compares the target value of the first component parameter with the current value of the first component parameter in the vibration model. If they are the same, it is determined that the value of each component parameter in the current vibration model is consistent with the current state of the vibration component. If they are not the same, it is determined that the value of each component parameter in the current vibration model is inconsistent with the current state of the vibration component.

[0108] When the electronic device determines that the values ​​of the parameters of each component in the current vibration model do not match the current vibration component, i.e., they do not match the current state of the vibration component, it executes S101.

[0109] When multiple first component parameters are included, the electronic device can execute S101 if the values ​​of a set number of first component parameters are different from the values ​​of the corresponding first component parameters in the vibration model.

[0110] In one example, taking the resonant frequency f0 as the first component parameter, an electronic device initializes after power-on. After initialization, the component parameters of the vibration model are set to default values. If the value of f0 detected by the vibration component under vibration does not change compared to the default value of f0 under power-on conditions, it can be determined that the default value setting of the vibration model component parameters conforms to the current operating conditions of the electronic device, and no adjustment is needed. However, if the value of f0 detected by the vibration component under vibration changes relative to the default value of f0 under power-on conditions, it can be determined that the default value setting of the vibration model component parameters does not conform to the current operating conditions of the electronic device, and the component parameters of the vibration model need to be updated according to the current value of f0 to ensure that the component parameters of the vibration model conform to the current operating conditions.

[0111] In this embodiment, a limiting condition is added before adjusting the component parameters of the vibration model to quickly determine the selection of the adjustment process. If the values ​​of the component parameters of the vibration model meet the current operating conditions of the electronic device, the adjustment process of the component parameters of the vibration model can be quickly exited, which can save more time.

[0112] The following describes the method for determining component parameters of a vibration model provided in this application, taking the determination of temperature based on a first component parameter as an example.

[0113] In this embodiment, the current temperature of the motor is obtained by mapping a known motor model parameter (first component parameter) to temperature. Then, the current temperature value of the motor is combined with the mapping curve of temperature to other motor model parameters (second component parameters) to locate the update value, thereby updating the parameters of the motor model. Alternatively, the pre-stored motor model parameters at the current temperature can be directly loaded for updating based on the obtained current temperature value.

[0114] This application's embodiments utilize the mapping relationship between temperature and model parameters. By back-mapping a known model parameter item Param0 to other model parameters to obtain their values, the model parameters of the target motor can be quickly updated. Simultaneously, based on the mapping relationship between model parameters and temperature T, the target temperature T0 can be located, and the motor model parameters can be directly updated to pre-stored model parameters at temperature T0, thereby rapidly establishing the motor model.

[0115] The method for determining component parameters of a vibration model provided in this application embodiment can be as follows: Figure 6 As shown, it includes:

[0116] S601, Detect the value of the resonant frequency f0.

[0117] S602. Determine whether the current value of f0 is the same as the value of f0 when the computer is powered on.

[0118] If the value of f0 is different from the value of f0 under power-on conditions, then execute S603; if the value of f0 is the same as the value of f0 under power-on conditions, then execute S607.

[0119] In one example, the value of f0 under power-on conditions can be as follows: Figure 2 The location shown is 201.

[0120] S603. Obtain the current temperature value T0 based on the mapping relationship between f0 and T.

[0121] When f0 is at position 202, the temperature at position 202 can be determined based on curve 203 and set as the current value T0.

[0122] S604. Determine the values ​​of other model parameters based on the mapping relationship between temperature and other model parameters and the current value T0 of the constant temperature.

[0123] S605. Obtain the values ​​of other model parameters under the current temperature value T0 in the temperature data table.

[0124] In one example, if the temperature at position 202 is determined to be the current value T0 based on curve 203, the value of the electromagnetic force coefficient Bl can be: Figure 3 The value at position 302 in curve 301 is shown, where the temperature at position 302 is the same as the temperature at position 202 in curve 203.

[0125] In one example, if the temperature at position 202 is determined based on curve 203 and is set to the current value T0, the value of the drag coefficient Rm can be: Figure 4 The temperature at position 402 in curve 401 is the same as the temperature at position 202 in curve 203.

[0126] S606. Update the values ​​of the motor model parameters based on the values ​​of other model parameters.

[0127] S607, End.

[0128] The method for determining component parameters of a vibration model provided in this application can be implemented in ways including, but not limited to, the following embodiments.

[0129] Example 1

[0130] The electronic device stores the established mapping relationship between the resonant frequency f0 of the target motor and the temperature T, and has obtained the value of f0 of the target motor. The electronic device locates the temperature mapping point T0 of the current f0 according to the mapping curve of f0 and temperature T, records the value of T0, and updates the motor model parameters according to T0.

[0131] The mechanical relationship of the motor can be expressed as formula (1):

[0132]

[0133] Where Bl is the electromagnetic force coefficient of the motor, and R m k is the damper drag coefficient. t Let i be the spring constant, i be the current in the motor voice coil, and m be the spring constant. t Let x be the mass of the motor oscillator, x be the displacement of the motor oscillator, and t be the time.

[0134] The motor model parameters include: Bl, R m k t The parameters mentioned above, such as i, all have a certain mapping relationship with temperature T. The values ​​of the relevant parameters Param are obtained based on the T0 value, and the motor model parameters are updated accordingly.

[0135] Example 2

[0136] This embodiment provides a method for updating motor model parameters by directly loading pre-stored motor model parameters after obtaining the current temperature T0 through motor model parameters f0.

[0137] Establish a mapping relationship between f0 and temperature T, obtain the target temperature T0 based on the mapping relationship, and record the T0 value. Match it with a pre-stored temperature table, and update the pre-stored model parameters at the closest temperature found.

[0138] To implement the above-described method for determining component parameters of a vibration model, embodiments of this application provide an apparatus for determining component parameters of a vibration model, such as... Figure 7 As shown, the device 700 includes:

[0139] The first determining module 701 is used to determine the target value of the temperature of the vibration component based on the target value of the first component parameter of the vibration component, wherein the value of the first component parameter is obtained by vibration detection of the vibration component.

[0140] The second determining module 702 is used to estimate the target value of the second component parameter of the vibration component based on the target value of the temperature of the vibration component.

[0141] The third determining module 703 is used to update the values ​​of the component parameters in the vibration model of the vibration component based on the target values ​​of the first component parameters and the target values ​​of the second component parameters.

[0142] In some embodiments, the first determining module 701 is further configured to:

[0143] When the target value of each of the at least two first component parameters is detected, for each of the at least two first component parameters, the target value of the temperature corresponding to the first component parameter is determined based on the target value of the first component parameter.

[0144] The target temperature value is determined based on the target temperature value corresponding to each of the at least two first component parameters.

[0145] In some embodiments, the first determining module 701 is further configured to, when a target value of each of the at least two first component parameters is detected, determine a target value of the temperature corresponding to the first component parameter based on the target value of the first component parameter for each of the at least two first component parameters;

[0146] Correspondingly, the second determining module 702 is also used for:

[0147] For each of the at least two first component parameters, based on the target value of the temperature corresponding to the first component parameter, the target value of the second component parameter corresponding to the first component parameter is determined;

[0148] The target value of the second component parameter is determined based on the target value of the second component parameter corresponding to each of the at least two first component parameters.

[0149] In some embodiments, the first determining module 701 is further configured to:

[0150] Obtain the first relationship corresponding to the first component parameter, which is the relationship between the first component parameter and the temperature.

[0151] Based on the first relationship corresponding to the first component parameters and the target value of the first component parameters, the target value of the temperature of the vibration component is determined.

[0152] In some embodiments, the second determining module 702 is further configured to:

[0153] Obtain the second relationship corresponding to the second component parameters, wherein the second relationship is the relationship between the second component parameters and the temperature;

[0154] Based on the target temperature value and the second relationship, the target value of the second component parameter is determined.

[0155] In some embodiments, the second determining module 702 is further configured to:

[0156] Acquire temperature data, which includes at least two temperature values ​​and a value group corresponding to each of the at least two temperature values. The value group includes the values ​​of each of the second component parameters in at least one second component parameter.

[0157] The target value group corresponding to the target value of the temperature is found in the temperature data. The target value group includes the target values ​​of each of the at least one second component parameters.

[0158] In some embodiments, the second determining module 702 is further configured to:

[0159] If at least two values ​​of the temperature in the temperature data do not include the target value of the temperature, a first reference value is determined among the at least two values ​​of the temperature, and the temperature difference between the first reference value and the target value of the temperature is less than the temperature difference between the other values ​​among the at least two values ​​and the target value;

[0160] The first reference value group corresponding to the first reference value of the temperature in the temperature data is determined as the target value group.

[0161] In some embodiments, the second determining module 702 is further configured to:

[0162] If at least two values ​​of the temperature in the temperature data do not include the target value of the temperature, determine at least two second reference values ​​among the at least two values ​​of the temperature that correspond to the target value of the temperature;

[0163] In the temperature data, find the second reference value group corresponding to each of the at least two second reference values, and determine at least two second reference value groups;

[0164] The target value group is determined based on the at least two second reference value groups.

[0165] In some embodiments, the second determining module 702 is further configured to:

[0166] Determine a third relationship between the target temperature value and the at least two second reference values;

[0167] For each of the at least one second component parameters, the target value of the second component parameter is obtained based on the value of the second component parameter in the at least two second reference value groups and the third relationship.

[0168] In some embodiments, the device 700 further includes: a judgment module, configured to determine whether the target value of the first component parameter is the same as the value of the first component parameter in the vibration model; wherein, if the target value of the first component parameter is different from the value of the first component parameter in the vibration model, the target value of the temperature of the vibration component is determined based on the target value of the first component parameter of the vibration component.

[0169] It should be noted that the various logic units included in the device for determining the component parameters of the vibration model provided in the embodiments of this application can be implemented by a processor in an electronic device; of course, they can also be implemented by specific logic circuits; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field-programmable gate array (FPGA), etc.

[0170] The description of the system embodiments above is similar to that of the method embodiments above, and has similar beneficial effects. For technical details not disclosed in the system embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0171] It should be noted that, in the embodiments of this application, if the method for determining the component parameters of the vibration model described above is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0172] This application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps in the method for determining component parameters of a vibration model as described above.

[0173] Correspondingly, embodiments of this application provide a storage medium, namely a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the method for determining component parameters of a vibration model provided in the above embodiments.

[0174] It should be noted that the descriptions of the storage medium embodiments above are similar to those of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0175] It should be noted that, Figure 8 This is a schematic diagram of a hardware entity of an electronic device according to an embodiment of this application, such as... Figure 8 As shown, the electronic device 800 includes: a processor 801, at least one communication bus 802, at least one external communication interface 804, and a memory 805. The communication bus 802 is configured to enable communication between these components. In one example, the electronic device 800 further includes: a user interface 803, which may include a display screen; the external communication interface 804 may include standard wired and wireless interfaces. The electronic device provided in this application embodiment also includes a vibration component capable of vibrating based on a drive signal to generate a vibration sensation.

[0176] The memory 805 is configured to store instructions and applications executable by the processor 801, and can also cache data to be processed or already processed by the processor 801 and various modules in the electronic device (e.g., image data, audio data, and communication data), which can be implemented by flash memory or random access memory (RAM).

[0177] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0178] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0179] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0180] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0181] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0182] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0183] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0184] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for determining component parameters of a vibration model, characterized in that, The method includes: Based on the target value of the first component parameter of the vibration component and the first relationship corresponding to the first component parameter, the target value of the temperature of the vibration component is determined. The value of the first component parameter is obtained by vibration detection of the vibration component. The first component parameter is the component parameter of the vibration component that is directly detected by vibration of the vibration component. The first relationship corresponding to the first component parameter is the relationship between the first component parameter and the temperature. Based on the target temperature value of the vibration component, the target value of the second component parameter of the vibration component is estimated; the second component parameter is the component parameter of the vibration component that is not directly detected by the vibration of the vibration component. Based on the target values ​​of the first component parameters and the second component parameters, the values ​​of the component parameters in the vibration model of the vibration component are updated.

2. The method according to claim 1, characterized in that, When the target values ​​of each of the at least two first component parameters are detected, determining the target value of the temperature of the vibration component based on the target values ​​of the first component parameters of the vibration component includes: For each of the at least two first component parameters, the target value of the temperature corresponding to the first component parameter is determined based on the target value of the first component parameter. The target temperature value is determined based on the target temperature value corresponding to each of the at least two first component parameters.

3. The method according to claim 1, characterized in that, When the target values ​​of each of the at least two first component parameters are detected, determining the target value of the temperature of the vibration component based on the target values ​​of the first component parameters of the vibration component includes: For each of the at least two first component parameters, a target value of the temperature corresponding to the first component parameter is determined based on the target value of the first component parameter. Correspondingly, based on the target temperature value of the vibration component, the target values ​​of the second component parameters of the vibration component are estimated, including: For each of the at least two first component parameters, based on the target value of the temperature corresponding to the first component parameter, the target value of the second component parameter corresponding to the first component parameter is determined; The target value of the second component parameter is determined based on the target value of the second component parameter corresponding to each of the at least two first component parameters.

4. The method according to any one of claims 1 to 3, characterized in that, The estimation of the target value of the second component parameter of the vibration component based on the target value of the temperature of the vibration component includes: Obtain the second relationship corresponding to the second component parameters, wherein the second relationship is the relationship between the second component parameters and the temperature; Based on the target temperature value and the second relationship, the target value of the second component parameter is determined.

5. The method according to any one of claims 1 to 3, characterized in that, The estimation of the target value of the second component parameter of the vibration component based on the target value of the temperature of the vibration component includes: Acquire temperature data, which includes at least two temperature values ​​and a value group corresponding to each of the at least two temperature values. The value group includes the value of each of the second component parameters in at least one second component parameter. The target value group corresponding to the target value of the temperature is found in the temperature data. The target value group includes the target values ​​of each of the at least one second component parameters.

6. The method according to claim 5, characterized in that, The step of finding the target value group corresponding to the target temperature value in the temperature data includes: If at least two values ​​of the temperature in the temperature data do not include the target value of the temperature, a first reference value is determined among the at least two values ​​of the temperature, and the temperature difference between the first reference value and the target value of the temperature is less than the temperature difference between the other values ​​among the at least two values ​​and the target value; The first reference value group corresponding to the first reference value of the temperature in the temperature data is determined as the target value group.

7. The method according to claim 5, characterized in that, The step of finding the target value group corresponding to the target temperature value in the temperature data includes: If at least two values ​​of the temperature in the temperature data do not include the target value of the temperature, determine at least two second reference values ​​among the at least two values ​​of the temperature that correspond to the target value of the temperature; In the temperature data, find the second reference value group corresponding to each of the at least two second reference values, and determine at least two second reference value groups; The target value group is determined based on the at least two second reference value groups.

8. The method according to claim 7, characterized in that, Determining the target value group based on the at least two second reference value groups includes: Determine a third relationship between the target temperature value and the at least two second reference values; For each of the at least one second component parameters, the target value of the second component parameter is obtained based on the value of the second component parameter in the at least two second reference value groups and the third relationship.

9. The method according to claim 1, characterized in that, The method further includes: Determine whether the target value of the first component parameter is the same as the value of the first component parameter in the vibration model; wherein, if the target value of the first component parameter is different from the value of the first component parameter in the vibration model, determine the target value of the temperature of the vibration component based on the target value of the first component parameter of the vibration component.

10. An apparatus for determining component parameters of a vibration model, characterized in that, The device includes: The first determining module is used to determine the target temperature value of the vibration component based on the target value of the first component parameter of the vibration component and the first relationship corresponding to the first component parameter. The value of the first component parameter is obtained by vibration detection of the vibration component. The first component parameter is the component parameter of the vibration component that is directly detected by vibration of the vibration component. The first relationship corresponding to the first component parameter is the relationship between the first component parameter and the temperature. The second determining module is used to estimate the target value of a second component parameter of the vibration component based on the target value of the temperature of the vibration component; the second component parameter is the component parameter of the vibration component that is not directly detected by the vibration of the vibration component. The third determining module is used to update the vibration model of the vibration component based on the target values ​​of the first component parameters and the target values ​​of the second component parameters.

11. An electronic device, characterized in that, The electronic device includes a memory, a processor, at least one vibration component, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method for determining the component parameters of a vibration model as described in any one of claims 1 to 9.

12. A storage medium storing an executable program, characterized in that, When the executable program is executed by the processor, it implements the method for determining the component parameters of the vibration model as described in any one of claims 1 to 9.