Methods, apparatus, equipment, and storage media for determining the model parameters of a vibration model

CN116127645BActive Publication Date: 2026-05-26WUHAN JUXIN MICROELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

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-05-26

AI Technical Summary

Technical Problem

In existing technologies, the model parameters of vibration motors do not match the actual parameters, resulting in poor vibration performance.

Method used

By determining the spatial environment information of the target vibration component, calculating the environmental changes, and updating the parameters of the vibration model based on the changes, the model parameters are ensured to be consistent with the actual parameters.

Benefits of technology

The vibration model parameters were matched with the actual parameters, ensuring that the expected vibration effect was achieved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116127645B_ABST
    Figure CN116127645B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, device, and storage medium for determining model parameters of a vibration model. The method involves determining at least one first environmental information of a first spatial environment in which a target vibration component resides; determining a first change between each piece of the at least one first environmental information and the corresponding second environmental information in a second spatial environment to obtain at least one first change; the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component; and controlling the updating of the model parameters of the target vibration model based on the at least one first change, thereby matching the model parameters in the vibration model of the vibration component with the actual parameters of the vibration component.
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 model parameters of a vibration model. Background Technology

[0002] Vibrational haptic feedback is an important means of achieving non-visual interaction on terminals, mainly used for information reminders and tactile feedback. Terminals are typically equipped with vibration motors. The rotation of the motor rotor provides driving force to the terminal, causing it to vibrate and generate a haptic sensation. In related technologies, when a linear motor is running, the terminal device calculates and translates the vibration parameters into a driving waveform based on the motor model's parameters, driving the motor to achieve the desired vibration effect. If the model parameters of the motor differ from the actual motor parameters, it affects the predicted driving waveform, thus affecting the motor's vibration effect. Summary of the Invention

[0003] This application provides a method, apparatus, device, and storage medium for determining model parameters of a vibration model, which enables the model parameters in the vibration model of a vibration component to match the actual parameters of the vibration component.

[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 model parameters of a vibration model, the method comprising:

[0006] Determine at least one piece of first environmental information about the first spatial environment in which the target vibrating component is located;

[0007] Determine the first change amount between each piece of first environmental information in the at least one first environmental information and the corresponding second environmental information in the second spatial environment to obtain at least one first change amount, and the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component;

[0008] The update of the model parameters of the target vibration model is controlled based on the at least one first change.

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

[0010] The first determining module is used to determine at least one first environmental information of the first spatial environment in which the target vibration component is located;

[0011] The second determining module is used to determine the first change amount between each of the first environmental information in the at least one first environmental information and the corresponding second environmental information in the second spatial environment, and to obtain at least one first change amount. The component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component.

[0012] A control module is used to control the updating of model parameters of the target vibration model according to the at least one first change amount.

[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 model 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 the model parameters of a vibration model.

[0015] The method, apparatus, device, and storage medium provided in this application for determining model parameters of a vibration model determine at least one first environmental information of a first spatial environment in which a target vibration component is located; determine a first change between each piece of the at least one first environmental information and the corresponding second environmental information in a second spatial environment to obtain at least one first change; the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component; and control the updating of the model parameters of the target vibration model according to the at least one first change; thereby controlling the updating of the model parameters of the vibration model according to changes in the external environment, ensuring that the model parameters of the target vibration model corresponding to the target vibration component are consistent with the actual component parameters, and achieving the expected vibration effect. Attached Figure Description

[0016] Figure 1 This is an optional structural diagram of the electronic device provided in the embodiments of this application. Figure 1 ;

[0017] Figure 2 This is an optional flowchart illustrating the method for determining the model parameters of a vibration model provided in the embodiments of this application. Figure 1 ;

[0018] Figure 3 This is an optional flowchart illustrating the method for determining the model parameters of a vibration model provided in the embodiments of this application. Figure 2 ;

[0019] Figure 4 This is an optional effect illustration of the model parameter update provided in the embodiments of this application. Figure 1 ;

[0020] Figure 5 This is an optional effect illustration of the model parameter update provided in the embodiments of this application. Figure 2 ;

[0021] Figure 6 This is an optional effect illustration of the model parameter update provided in the embodiments of this application. Figure 3 ;

[0022] Figure 7 This is an optional flowchart illustrating the method for determining the model parameters of a vibration model provided in the embodiments of this application. Figure 2 ;

[0023] Figure 8 This is an optional structural schematic diagram of the device for determining the model parameters of a vibration model provided in an embodiment of this application;

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

[0025] 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.

[0026] This application provides a method, apparatus, device, and storage medium for determining model parameters of a vibration model. In practical applications, the method for determining the model parameters of a vibration model can be implemented by an apparatus for determining the model parameters of a vibration model. The functional entities in the apparatus for determining the model 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).

[0027] 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 (storing instructions for executing the method for determining the model parameters of the vibration model provided in the embodiments of this application).

[0028] The electronic device 100 provided in this application embodiment for implementing the method of determining the model parameters of a vibration model, such as... Figure 1As shown, it includes at least one vibration component 101, which can be a motor, such as a linear motor. Different vibration components may have different parameters, which may include: vibration direction, vibration frequency, start-up time, stop time, and other parameters characterizing the physical vibration of the vibration component, as well as model parameters simulating the vibration model of the vibration component, such as rated voltage, rated acceleration, maximum displacement, resistance, inductance, and damping.

[0029] The method for determining model parameters of a vibration model provided in this application embodiment determines at least one first environmental information of a first spatial environment in which the target vibration component is located; determines a first change between each of the at least one first environmental information and the corresponding second environmental information in a second spatial environment, thereby obtaining at least one first change, wherein the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component; and controls the updating of the model parameters of the target vibration model according to the at least one first change.

[0030] In practical applications, electronic devices may not have vibration components. Instead, they can receive environmental information and target vibration models sent by other vibration devices with vibration components, update the model parameters of the target vibration model based on the received information, and send the updated target vibration model to the vibration device with vibration components.

[0031] Below, in conjunction with Figure 1 The schematic diagram of the electronic device shown illustrates various embodiments of the method, apparatus, device, and storage medium for determining the model parameters of a vibration model provided in this application. The method for determining the model parameters of a vibration model provided in this application can be applied to electronic devices that include or do not include vibration components.

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

[0033] S201, The electronic device determines at least one first environmental information of the first spatial environment in which the target vibration component is located.

[0034] The target vibration component is any vibration component among the vibration components of the vibration device. If the electronic device is not a vibration device, it receives at least one environmental information of the target vibration component sent by the vibration device. If the electronic device is a vibration device, it can directly determine at least one environmental information of its own target vibration component.

[0035] The vibration device can acquire environmental information about its primary spatial environment (i.e., the primary spatial environment of the target vibration component) based on a set event or time. The primary spatial environment can be understood as the current spatial environment of the target vibration component. The acquired environmental information includes, but is not limited to, at least one of the following: time, location information, temperature, humidity, and air pressure. The location information can be GPS positioning information, and the time can be the system time of the electronic device. For information such as temperature and humidity, which can be collected by sensors in the vibration device, the sensors can be positioned within a certain distance range of the target vibration component, thereby effectively detecting information about the external environment of the target vibration component.

[0036] In one example, the vibrating device acquires the temperature and humidity of the current spatial environment, i.e., the first spatial environment. In another example, the vibrating device acquires the time of the current spatial environment, i.e., the first spatial environment.

[0037] In this embodiment of the application, when environmental information is acquired periodically, the period corresponding to different environmental information can be different. In one example, the period corresponding to time is 168 hours, so time is acquired every 168 hours; the period corresponding to location and air pressure is 24 hours, so time and air pressure are acquired every 24 hours; and the period corresponding to temperature and humidity is 6 hours, so temperature and humidity are acquired every 6 hours.

[0038] The electronic device can directly determine at least one piece of environmental information as at least one first piece of environmental information, or it can select a portion of the environmental information obtained from the at least one piece of environmental information as at least one first piece of environmental information, or it can determine at least one first piece of environmental information based on the at least one piece of environmental information obtained. First environmental information can be understood as environmental information that is sensitive to changes in the component parameters of the target vibration component, such as time, temperature, humidity, geographical location, and air pressure. In the embodiments of this application, no limitation is made on the type of first environmental information.

[0039] S202, the electronic device determines the first change amount between each of the first environmental information in the at least one first environmental information and the corresponding second environmental information in the second spatial environment, and obtains at least one first change amount, wherein the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component.

[0040] After determining at least one first environmental information of a first spatial environment, the electronic device compares the corresponding second environmental information in the at least one first environmental information and the at least one second environmental information of a second spatial environment to determine the change in the value of an environmental information in the first spatial environment and the value in the second spatial environment, i.e., the first change. For each piece of first environmental information, there is one corresponding first change. It is understandable that the first environmental information and the corresponding second environmental information are the same environmental information in different spatial environments. Here, for each piece of first environmental information, the value is the same as or different from the value of the corresponding second environmental information. If the value of a piece of first environmental information is the same as the value of the corresponding second environmental information, then the first change corresponding to that first environmental information is 0; if the value of a piece of first environmental information is different from the value of the corresponding second environmental information, then the first change corresponding to that first environmental information is not 0.

[0041] In one example, at least one first environmental information of the first spatial environment includes: time 1, temperature 1, humidity 1 and location 1, and the corresponding second environmental information is: time 2, temperature 2, humidity 2 and location 2. Then at least one first change includes: the time change of time 1 and time 2, the temperature change of temperature 1 and temperature 2, the humidity change of humidity 1 and humidity 2, and the location change of location 1 and location 2.

[0042] The first change quantity differs depending on the specific environmental information. Specifically, for time, the first change quantity is the change in time, i.e., the time difference; for temperature, the first change quantity is the change in temperature, i.e., the temperature difference; for humidity, the first change quantity is the change in humidity, i.e., the humidity difference; for location, the first change quantity is the change in location, i.e., the distance; and for air pressure, the first change quantity is the change in air pressure, i.e., the air pressure difference.

[0043] In this embodiment of the application, the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component. It can be understood that when the component parameters of the target vibration component are the model parameters of the current target vibration model, the spatial environment in which the target vibration component is located is the second spatial environment. That is to say, the current value of the model parameters of the target vibration model is the component parameters of the target vibration component obtained in the second spatial environment.

[0044] The target vibration model is a vibration model constructed based on the component parameters of the target vibration component. The model parameters of the target vibration model correspond to the component parameters of the target vibration component. In one example, the component parameters of the target vibration component include: resonant frequency f0, electromagnetic force coefficient Bl, resistance r, inductance l, quality factor Q, damper drag coefficient Rm, spring stiffness coefficient kt, etc., which vary with environmental information. The model parameters of the target vibration model include: resonant frequency f0, electromagnetic force coefficient Bl, resistance r, inductance l, quality factor Q, damper drag coefficient Rm, spring stiffness coefficient kt, etc. The values ​​of the model parameters in the target vibration model are the values ​​of the corresponding component parameters in the target vibration component.

[0045] It should be noted that the model parameters of the target vibration model may also include model parameters other than component parameters such as oscillator mass mt. However, these model parameters do not change with changes in environmental information. Therefore, the updated model parameters involved in the embodiments of this application do not involve these parameters, and the component parameters that update the model parameters do not include these component parameters.

[0046] S203. The electronic device controls the updating of the model parameters of the target vibration model according to the at least one first change amount.

[0047] An electronic device determines a first change corresponding to the first environmental information based on at least one first environmental information in a first spatial environment and corresponding second environmental information in a second spatial environment, and controls the updating of the model parameters of a target vibration model. In this embodiment, when controlling the updating of the model parameters of the target vibration model according to the first change, if at least one first change satisfies the model parameter update condition, the model parameters of the target vibration model are updated; if at least one first change does not satisfy the model parameter update condition, the model parameters of the target vibration model are not updated. When updating the model parameters of the target vibration model, all or part of the model parameters of the target vibration model are updated.

[0048] In this embodiment, at least one first environmental information of the first spatial environment in which the target vibration component is located is determined; a first change amount between each of the at least one first environmental information and the corresponding second environmental information in the second spatial environment is determined, resulting in at least one first change amount; the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component; the model parameters of the target vibration model are updated according to the at least one first change amount; thereby determining the changes in the external environment based on the first environmental information, and controlling the update of the model parameters of the target vibration model based on the changes in the external environment, ensuring that the model parameters of the target vibration model corresponding to the target vibration component are consistent with the actual component parameters, and achieving the expected vibration effect.

[0049] In related technologies, vibration equipment sets the model parameters of the stored vibration model at the factory or upon startup, and these parameters are not updated during use, ensuring they remain largely unchanged during user operation. However, in this embodiment, the vibration model parameters of the vibration equipment component can be updated during user operation. Furthermore, these updates are correlated with changes in the external environment of the vibration component. This allows for timely and effective control of the model parameter updates based on environmental changes, ensuring that the model parameters of the vibration model corresponding to the target vibration component remain consistent with the actual component parameters. This achieves the desired vibration effect based on the vibration model during vibration control.

[0050] In some embodiments, S201 determines at least one first environmental piece of information about the first spatial environment in which the target vibrating component is located, including:

[0051] S2011. Obtain at least one third environment information of the first spatial environment;

[0052] S2012. For the at least one first environmental information, if the at least one third environmental information does not include the first environmental information, the first environmental information is determined based on the at least one third environmental information.

[0053] Electronic devices receive environmental information, i.e., third environmental information, from vibrating devices, or, if they are vibrating devices themselves, directly obtain their own environmental information, i.e., third environmental information.

[0054] The first environmental information can be environmental information of a set type, such as humidity and temperature. If the first environmental information is not included in the third environmental information obtained by the electronic device, the electronic device can determine the first environmental information based on the obtained third environmental information. Here, the electronic device can determine the first environmental information based on all or part of the obtained third environmental information.

[0055] In this embodiment of the application, different conversion formulas can be set for different types of environmental information in the electronic device, and different conversion formulas can be set for different times and / or time information for different types of environmental information.

[0056] In one example, the electronic device acquires at least one third environmental information, including humidity, time, location, and air pressure. Based on changes in the following environmental information from the first and second spatial environments, the electronic device determines whether to update the parameters of the target vibration model: temperature and humidity. In this case, the electronic device can determine the temperature based on humidity, time, and location. For example, the electronic device determines the target transformation relationship in the humidity-based transformation relationship based on time and location, and converts humidity into temperature based on the target transformation relationship.

[0057] In this embodiment of the application, if the environmental information acquired by the electronic device does not include first environmental information used to characterize changes in the external environment, the first environmental information can be determined based on the acquired environmental information, thereby ensuring timely determination of the first environmental information used to characterize changes in the external environment and improving the timeliness of updating the model parameters of the vibration component.

[0058] In some embodiments, such as Figure 3 As shown, S203 controls the updating of the model parameters of the target vibration model according to the at least one first change, including:

[0059] S2031. For each of the at least one first change quantities, compare the first change quantity with the corresponding first change quantity threshold. Different first environmental information corresponds to different first change quantity thresholds.

[0060] S2032. If the at least one first change includes at least one first target change, the model parameters of the target vibration model are updated, wherein the first target change is a first change that is greater than the corresponding first change threshold.

[0061] An electronic device determines at least one first change quantity and a first change quantity threshold corresponding to each first change quantity, wherein the change quantity threshold corresponding to a first change quantity is determined based on first environmental information corresponding to that first change quantity. For example, for a time change quantity, the corresponding first change quantity threshold, i.e., the time change quantity threshold, is 30 days. For another example, for a temperature change quantity, the corresponding first change quantity threshold, i.e., the temperature change quantity threshold, is 5 degrees Celsius. For yet another example, for a location, the corresponding first change quantity threshold, i.e., the location change quantity threshold, is 1000 km. In this embodiment, the magnitude of the first change quantity threshold corresponding to a piece of environmental information can be set according to actual needs.

[0062] Understandably, different first change thresholds can correspond to different values ​​for the same type of environmental information. For example, for a temperature of 10 degrees, the first change threshold is 2 degrees, and for a temperature of 30 degrees, the first change threshold is 5 degrees.

[0063] For a first change quantity, the electronic device can determine a first change quantity threshold corresponding to the first change quantity based on the corresponding first environmental information or second environmental information. In one example, the electronic device can set multiple association relationships between the first environmental information or second environmental information and the first change quantity threshold, and the electronic device determines the first change quantity threshold from the multiple set association relationships based on the current first environmental information or second environmental information. In one example, the electronic device can also set an association relationship formula between the first environmental information or second environmental information and the first change quantity threshold, and the electronic device determines the current first change quantity threshold by using the current first environmental information or second environmental information as the association relationship formula corresponding to the first environmental information or second environmental information. This application does not limit the method of determining the corresponding first change quantity threshold based on the first environmental information or second environmental information.

[0064] The electronic device compares each of the at least one first change quantity with a corresponding first change quantity threshold to determine whether the at least one first change quantity includes a first target change quantity. When a first change quantity is greater than the corresponding first change quantity threshold, the first change quantity belongs to the first target change quantity.

[0065] In one example, the electronic device determines at least one first change quantity including: a time change quantity, a position change quantity, and a humidity change quantity. The time change quantity is compared to a time change quantity threshold, the position change quantity is compared to a position change quantity threshold, and the humidity change quantity is compared to a humidity change quantity threshold. If the temperature change quantity is greater than the temperature change quantity threshold, the temperature change quantity is determined to be the first target change quantity, and the current at least one first change quantity includes the first target change quantity. If the time change quantity is less than the time change quantity threshold, the position change quantity is less than the position change quantity threshold, and the humidity change quantity is less than the humidity change quantity threshold, the electronic device determines that the current at least one first change quantity does not include the first target change quantity.

[0066] If the electronic device determines that at least one first change includes at least one first target change, then it determines that at least one first change satisfies the model parameter update condition and updates the model parameters of the target vibration model; if the electronic device determines that at least one first change does not include the first target change, then it determines that at least one first change does not satisfy the model parameter update condition and does not update the model parameters of the target vibration model.

[0067] In this embodiment of the application, when the electronic device determines to update the parameters of the target vibration model based on at least one first change, it obtains the component parameters of the target vibration component. The model parameters of the target vibration model can be updated directly based on the components of the target vibration component, or it can determine whether the component parameters of the target vibration component meet the update conditions, and decide whether to update the model parameters of the target vibration model based on whether the component parameters of the target vibration component meet the update conditions.

[0068] In some embodiments, if the at least one first change includes a first target change greater than the corresponding first change threshold, updating the model parameters of the target vibration model in step S2032 includes: if the at least one first change includes the at least one first target change, obtaining at least one component parameter of the target vibration component; if the at least one component parameter satisfies the update condition, updating the model parameters of the target vibration model.

[0069] At this point, if the electronic device determines that at least one first change satisfies the component parameter update condition, it acquires the component parameters of the target vibration component. Here, the acquired component parameters are the component parameters of the target vibration component in the first spatial environment, and the model parameters of the current target vibration model are the component parameters of the target vibration component in the second spatial environment. The electronic device acquires the component parameters in the first spatial environment and, based on these parameters, determines whether to update the component parameters of the target vibration component model in the second spatial environment to the component parameters in the first spatial environment.

[0070] The electronic device may acquire the component parameters of the target vibration component in one of the following ways, including but not limited to:

[0071] Method 1: Obtain the component parameters of the target vibration component through a detection device;

[0072] Method 2: Obtain multiple component parameters of the target vibration component by driving the driving waveform;

[0073] Method 3: Obtain different component parameters of the target vibration component through distributed driving of the driving waveform.

[0074] For method one, the component parameters of the target vibration component are obtained by means of a detection device, which can be built into an electronic device.

[0075] In the second method, the electronic device drives the target vibration component to vibrate through multiple different driving waveforms, and obtains multiple different component parameters in a centralized manner through the vibration of the target vibration.

[0076] In method three, the electronic device uses drive waveforms to calculate the parameters of different components in a distributed manner.

[0077] After acquiring at least one component parameter of the target vibration component, the electronic device determines whether the acquired at least one component parameter meets the update conditions. If at least one component parameter meets the update conditions, the electronic device updates the model parameters of the target vibration model; if at least one component parameter does not meet the update conditions, the electronic device does not update the model parameters of the target vibration model.

[0078] In this embodiment of the application, the method for determining whether at least one component parameter obtained by the electronic device meets the update conditions includes:

[0079] Method 1: Based on all the component parameters obtained, determine whether at least one component parameter meets the update condition;

[0080] Method 2. Based on the component parameters corresponding to the first target change in the acquired component parameters, determine whether at least one component parameter meets the update condition.

[0081] In the first determination method, the electronic device performs the following processing: for each component parameter in the at least one component parameter, it determines a second change between the component parameter and the corresponding model parameter in the target vibration model, and obtains at least one second change; based on the at least one second change, it determines whether the at least one component parameter satisfies the update condition.

[0082] In the first method of judgment, the electronic device determines the second change amount corresponding to each component parameter in the at least one component parameter obtained, and obtains at least one second change amount, wherein the difference between a component parameter and the corresponding model parameter of the component parameter in the target vibration model is the second change amount corresponding to the component parameter.

[0083] In one example, the electronic device acquires at least one component parameter including: a resonant frequency f0 with value a1, a resistance r with value a2, an inductance l with value a3, a Q with value a4, and an electromagnetic force coefficient bl with value a5. The corresponding model parameters in the target vibration model include: a resonant frequency f0 with value b1, a resistance r with value b2, an inductance l with value b3, a Q with value b4, and an electromagnetic force coefficient bl with value b5. Then, at least one second change quantity is obtained, including: the second change quantity corresponding to the resonant frequency is the difference Δ1 between a1 and b1, the second change quantity corresponding to the resistance is the difference Δ2 between a2 and b2, the second change quantity corresponding to the inductance is the difference Δ3 between a3 and b3, the second change quantity corresponding to Q is the difference Δ4 between a4 and b4, and the second change quantity corresponding to the electromagnetic force coefficient is the difference Δ5 between a5 and b5. At this time, the electronic device determines whether at least one component parameter meets the update condition based on Δ1, Δ2, Δ3, Δ4, and Δ5.

[0084] In the second judgment method, the electronic device performs the following processing:

[0085] Determine the target environment information corresponding to each of the at least one first target change quantities to obtain at least one target environment information; determine at least one target component parameter corresponding to each of the at least one target environment information in the at least one component parameter to obtain a target component parameter group; for each target component parameter in the target component parameter group, determine a second change quantity between the target component parameter and the corresponding model parameter in the target vibration model to obtain at least one second change quantity; determine whether the at least one component parameter satisfies the update condition based on the at least one second change quantity.

[0086] In the second determination method, the electronic device determines the target component parameter corresponding to the target environment information among at least one acquired component parameter, wherein the target environment information is the target information corresponding to the first target change quantity among at least one environmental information. Here, the electronic device determines the target component parameter corresponding to each target environment information, and constructs a target component parameter group based on the target component parameters corresponding to each target environment information in multiple target environment information, and determines the second change quantity corresponding to each component parameter in the target component parameter group, thereby obtaining at least one second change quantity, wherein the difference between a target component parameter and the corresponding model parameter of that component parameter in the target vibration model is the second change quantity corresponding to that target component parameter.

[0087] In one example, the electronic device acquires the component parameters of the target component, including f0, r, l, Q, and bl. At least one environmental information includes time, location, temperature, and humidity. When the location change is the first target change and the humidity change is the first target change, the target environmental information includes location and humidity. The target component parameters corresponding to location include f0, Q, and bl, and the target component parameters corresponding to humidity include f0 and Q. Therefore, the target component parameters in the target component parameter group include f0, Q, and bl. The electronic device compares f0, Q, and bl with the values ​​of the corresponding model parameters in the target vibration model. The obtained at least one second change includes Δf0, ΔQ, and Δbl corresponding to f0, Q, and bl. At this time, the electronic device determines whether at least one component parameter meets the update condition based on Δf0, ΔQ, and Δbl.

[0088] In this embodiment of the application, an association relationship between environmental information and corresponding target component information is set. The target component information in the association relationship corresponding to environmental information represents the change in the value of the target component parameter in the association relationship of the vibration component when the environmental information changes or the amount of change is large.

[0089] In one example, the target component parameters corresponding to time include: f0, r, l, Q, bl; the target component parameters corresponding to location include: f0, Q, bl; the target component parameters corresponding to temperature include: f0, r, l, Q, bl; the target component parameters corresponding to humidity include: f0, Q; and the target component parameters corresponding to air pressure include: f0, Q. Therefore, the model parameters representing the influence of time changes are: f0, r, l, Q, bl; the model parameters representing the influence of location changes are: f0, Q, b; the model parameters representing temperature changes are: f0, r, l, Q, bl; the model parameters representing the influence of humidity changes are: f0, Q; and the model parameters representing the influence of air pressure changes are: f0, Q.

[0090] For the above-mentioned judgment method one and judgment method two, the step of determining whether the at least one component parameter satisfies the update condition based on the at least one second change amount includes: for each of the at least one second change amount, comparing the second change amount with the corresponding second change amount threshold, different component parameters correspond to different second change amount thresholds; if the at least one second change amount includes at least one second target change amount, determining that the at least one component parameter satisfies the update condition, the second target change amount is a second change amount greater than the corresponding second change amount threshold.

[0091] The electronic device determines at least one second change quantity based on judgment method one and judgment method two. For each of the at least one second change quantity, a second change quantity threshold corresponding to each second change quantity is determined, and each second change quantity is compared with the corresponding second change quantity threshold to determine whether at least one second change quantity includes a second target change quantity. Specifically, if a second change quantity is greater than the corresponding second change quantity threshold, then the second change quantity is determined to be the second target change quantity.

[0092] For a second change, the threshold value corresponding to that second change is determined based on the component parameters corresponding to that second change. In this embodiment, second change threshold values ​​can be established for each component parameter, such as: the resonant frequency change threshold value for f0, the resistance change threshold value for r, the inductance change threshold value for l, the Q change threshold value for Q, and the magnetic flux density change threshold value for bl.

[0093] In one example, at least one second change quantity determined by the electronic device includes: Δf0, ΔQ, Δbl, where Δf0 is greater than the corresponding second change quantity threshold, and the at least one second change quantity includes a second target change quantity.

[0094] In one example, at least one second change quantity determined by the electronic device includes: Δf0, ΔQ, and Δbl, where Δf0 is less than the corresponding second change quantity threshold, ΔQ is less than the corresponding second change quantity threshold, and Δbl is less than the corresponding second change quantity threshold. In this case, the second target change quantity is not included in the at least one second change quantity.

[0095] If at least one of the second changes includes at least one second target change, the electronic device determines that at least one component parameter meets the update condition and determines to update the model parameters in the target vibration model. If at least one of the second changes does not include the second target change, the electronic device determines that at least one component parameter does not meet the update condition and does not update the model parameters in the target vibration model.

[0096] In this embodiment of the application, when the electronic device updates the model parameters in the target vibration model, it synchronously updates the stored environmental information, and then updates the stored environmental information of the second spatial environment to the environmental information of the first spatial environment, so as to control the next update of the model parameters of the target vibration model.

[0097] In this embodiment of the application, the updating methods for the electronic device to update the model parameters in the target vibration model include, but are not limited to, at least one of the following updating methods:

[0098] Update Method 1: Update all model parameters in the target vibration model based on the acquired component parameters;

[0099] Update Method 2: Update the model parameters corresponding to the target environment information in the target vibration model based on the acquired component parameters;

[0100] Update Method 3: Update the model parameters corresponding to the second target change in the target vibration model based on the acquired component parameters.

[0101] In update method one, the component parameters in the first spatial environment are obtained, and the component parameters in the second spatial environment of the target vibration model are updated to the component parameters in the first spatial environment.

[0102] In one example, the component parameters acquired by the electronic device include: a resonant frequency f0 with value a1, a resistance r with value a2, an inductance l with value a3, a Q with value a4, and an electromagnetic force coefficient bl with value a5. The corresponding model parameters in the target vibration model include: a resonant frequency f0 with value b1, a resistance r with value b2, an inductance l with value b3, a Q with value b4, and an electromagnetic force coefficient bl with value b5. Then, as follows... Figure 4 As shown, the electronic device updates the following parameters of the target vibration model: the resonant frequency f0 is updated from b1 to a1, the resistance r is updated from b2 to a2, the inductance l is updated from b3 to a3, the Q is updated from b4 to a4, and the electromagnetic force coefficient bl is updated from b5 to a5.

[0103] In update method two, if the at least one component parameter satisfies the update condition, the target environment information corresponding to each of the at least one first target change is determined to obtain at least one target environment information; the at least one target component parameter corresponding to each of the at least one target environment information is determined to obtain a target component parameter group; and the model parameters of the target vibration model belonging to the target component parameter group are updated.

[0104] In one example, the component parameters acquired by the electronic device include: a resonant frequency f0 with value a1, a resistance r with value a2, an inductance l with value a3, a Q with value a4, and an electromagnetic force coefficient bl with value a5. The corresponding model parameters in the target vibration model include: a resonant frequency f0 with value b1, a resistance r with value b2, an inductance l with value b3, a Q with value b4, and an electromagnetic force coefficient bl with value b5. At least one target environmental information item includes humidity, and the target component parameters corresponding to humidity include f0 and Q. Then, as follows... Figure 5As shown, the electronic device updates the target vibration model with the following parameters: the resonant frequency f0 is updated from b1 to a1, and the value of Q is updated from b4 to a4. At this time, the value of resistance r remains b2, the value of inductance l remains b3, and the value of electromagnetic force coefficient bl remains b5.

[0105] In update method three, the electronic device determines the target component parameter corresponding to the second target change amount of the at least one component parameter, and updates the model parameters corresponding to the target component parameter group of the target vibration model.

[0106] In one example, the component parameters acquired by the electronic device include: a resonant frequency f0 with value a1, a resistance r with value a2, an inductance l with value a3, a Q with value a4, and an electromagnetic force coefficient bl with value a5. The corresponding model parameters in the target vibration model include: a resonant frequency f0 with value b1, a resistance r with value b2, an inductance l with value b3, a Q with value b4, and an electromagnetic force coefficient bl with value b5. The target component parameters corresponding to the second target change include: f0. Then, as... Figure 6 As shown, the electronic device updates the target vibration model with the following parameters: the resonant frequency f0 is updated from b1 to a1, while the resistance r remains b2, the inductance l remains b3, the Q remains b4, and the electromagnetic force coefficient bl remains b5.

[0107] The method for determining the model parameters of a vibration model provided in the embodiments of this application will be described below.

[0108] The method for determining the model parameters of a vibration model provided in this application can update the motor model parameters of a linear motor application system according to changes in the external environment; ensuring that the motor model parameters used in the calculation of the linear motor application system are consistent with the actual motor parameters; but without having to update the motor model parameters too frequently.

[0109] The method for determining the model parameters of a vibration model provided in this application determines whether to update all or part of the parameters of the motor model in the linear motor application system based on changes in the external environment information of the linear motor. This ensures that the motor model parameters used in the linear motor application system are consistent with the actual motor parameters, thereby guaranteeing the effectiveness of the linear motor application system.

[0110] External environmental information includes, but is not limited to: system time, GPS location information, temperature, humidity, air pressure, etc.

[0111] Motor model parameters affected by the external environment include, but are not limited to: f0, r, l, Q, bl, etc.

[0112] Each piece of external environmental information affects one or more motor model parameters; among them, system time affects motor model parameters including f0, r, l, Q, bl, etc.; GPS affects motor model parameters including f0, Q, bl, etc.; temperature affects motor model parameters including f0, Q, bl, r, l, etc.; humidity affects motor model parameters including f0, Q, etc.; and air pressure affects motor model parameters including f0, Q, etc.

[0113] In one example, the current ambient temperature is 10 degrees Celsius, and the change threshold is set to 5 degrees Celsius. When the ambient temperature changes from 10 degrees Celsius to 30 degrees Celsius, the temperature change is greater than the temperature threshold of 5 degrees Celsius, and all motor model parameters are reacquired. The reacquired motor model parameters are compared with the currently used motor model parameters. If the change in f0 is found to be greater than 2 Hz (the threshold of f0), the motor model parameters are updated.

[0114] In this embodiment, the electronic device can obtain the temperature by: reading the current ambient temperature from the built-in temperature sensor of the electronic device; if the acquisition fails, 3. calculating the current temperature information based on other environmental information. For example: obtaining the preset humidity H0, temperature T0, and correlation coefficient a based on the location information, and determining the temperature T based on the current humidity H. The temperature T can be determined based on the humidity H using formula (1):

[0115] Formula (1) is T = (H - H0) * a + T0.

[0116] In this embodiment, the linear motor application system needs to be able to acquire external environmental information including system time, GPS positioning information, temperature, humidity, and air pressure; the external environmental information can be stored in a non-memory-forgetting storage device; during operation, the linear motor application system needs to continuously monitor the current external environmental information; the linear motor application system sets a change threshold for each detected external environmental information, and when the change of a certain external environmental information exceeds the threshold, the motor model parameters are reacquired; the linear motor application system sets a change threshold for each motor model parameter, and when the change of the newly acquired motor model parameter relative to the current motor model parameter exceeds the threshold, the motor model parameters are updated.

[0117] When the external environment does not change much compared to when it was modeled, the motor model parameters are not updated. The linear motor application system can accurately calculate the vibration parameters based on the motor model parameters and translate them into drive waveforms to drive the motor and achieve the expected vibration effect.

[0118] In the method for determining the model parameters of a vibration model provided in this application embodiment, when the change of the external environment relative to the modeling time exceeds a threshold, after updating all or part of the parameters of the motor model, the linear motor application system can accurately calculate the vibration parameters and translate them into driving waveforms based on the updated motor model parameters, drive the motor, and achieve the expected vibration effect.

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

[0120] S701, the cycle corresponding to the training environment information.

[0121] Different environmental information may correspond to different cycles. For example, the cycle for time is 168 hours, the cycle for location and air pressure is 24 hours, and the cycle for temperature and humidity is 6 hours. Here, environmental information can be understood as information characterizing the external environment of the motor, i.e., external environmental information.

[0122] S702. Obtain the corresponding external environment information based on the achieved cycle.

[0123] Time is retrieved again when 168 hours have passed since the last time the time was acquired. Location is retrieved again when 24 hours have passed since the last time the location was acquired. Air pressure is retrieved again when 24 hours have passed since the last time the air pressure was acquired. Temperature is retrieved again when 6 hours have passed since the last time the temperature was acquired. Humidity is retrieved again when 6 hours have passed since the last time the humidity was acquired. External environmental information can be obtained directly or predicted using other environmental data.

[0124] S703. Determine whether the difference between the acquired external environment information and the corresponding stored external environment information is greater than the corresponding difference threshold.

[0125] The electronic device stores the external environment information corresponding to the model parameters of the current motor model. The stored external environment information includes: time, location, temperature, humidity, and air pressure.

[0126] If the difference between the acquired external environment information and the corresponding stored external environment information is greater than the corresponding difference threshold, then S704 is executed. The difference threshold can vary depending on the value of the environmental information.

[0127] S704. Obtain all or part of the component parameters of the motor model.

[0128] S705. Calculate the changes in the model parameters of the motor.

[0129] The electronic device stores model parameters of the motor, including f0, r, l, Q, and bl. Based on a comparison between the acquired component parameters of the motor and the corresponding model parameters, the electronic device determines the changes in the model parameters.

[0130] S706. Determine whether the change in the model parameters of the motor is greater than the parameter change threshold.

[0131] If the change in the motor's model parameters exceeds the parameter change threshold, execute S707.

[0132] S707, Update some or all of the motor model parameters and the currently stored external environment information.

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

[0134] The first determining module 801 is used to determine at least one first environmental information of the first spatial environment in which the target vibration component is located;

[0135] The second determining module 802 is used to determine the first change amount between each of the first environmental information in the at least one first environmental information and the corresponding second environmental information in the second spatial environment, and to obtain at least one first change amount. The component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component.

[0136] The control module 803 is used to control the updating of the model parameters of the target vibration model according to the at least one first change amount.

[0137] In some embodiments, the first determining module 801 is further configured to:

[0138] Obtain at least one third environment information of the first spatial environment;

[0139] For the at least one first environmental information, if the at least one third environmental information does not include the first environmental information, the first environmental information is determined based on the at least one third environmental information.

[0140] In some embodiments, the control module 803 is further configured to:

[0141] For each of the at least one first change, the first change is compared with the corresponding first change threshold. Different first environmental information corresponds to different first change thresholds.

[0142] If the at least one first change includes at least one first target change, the model parameters of the target vibration model are updated, and the first target change is a first change that is greater than the corresponding first change threshold.

[0143] In some embodiments, the control module 803 is further configured to:

[0144] If the at least one first change includes the at least one first target change, obtain at least one component parameter of the target vibration component;

[0145] If at least one component parameter meets the update condition, the model parameters of the target vibration model are updated.

[0146] In some embodiments, the control module 803 is further configured to:

[0147] For each component parameter in the at least one component parameter, determine a second change between the component parameter and the corresponding model parameter in the target vibration model, and obtain at least one second change.

[0148] Based on the at least one second change, determine whether the at least one component parameter satisfies the update condition.

[0149] In some embodiments, the control module 803 is further configured to:

[0150] Determine the target environment information corresponding to each of the at least one first target change quantities to obtain at least one target environment information;

[0151] Determine at least one target component parameter corresponding to each target environment information in the at least one target environment information among the at least one component parameters, to obtain a target component parameter group;

[0152] For each target component parameter in the target component parameter group, determine the second change between the target component parameter and the corresponding model parameter in the target vibration model, and obtain at least one second change.

[0153] Based on the at least one second change, determine whether the at least one component parameter satisfies the update condition.

[0154] In some embodiments, the control module 803 is further configured to:

[0155] For each of the at least one second change, the second change is compared with the corresponding second change threshold. Different component parameters correspond to different second change thresholds.

[0156] If the at least one second change includes at least one second target change, and the second target change is a second change that is greater than the corresponding second change threshold, then the at least one component parameter is determined to satisfy the update condition.

[0157] In some embodiments, the control module 803 is further configured to:

[0158] If the at least one component parameter satisfies the update condition, determine the target environment information corresponding to each of the at least one first target change quantities, and obtain at least one target environment information;

[0159] Determine at least one target component parameter corresponding to each target environment information in the at least one target environment information among the at least one component parameters, to obtain a target component parameter group;

[0160] The model parameters belonging to the target component parameter group of the target vibration model are updated.

[0161] It should be noted that the various logic units included in the device for determining the model parameters of the vibration model provided in this application embodiment 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.

[0162] 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.

[0163] It should be noted that, in the embodiments of this application, if the method for determining the model 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.

[0164] 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 the model parameters of a vibration model as described above.

[0165] 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 the model parameters of the vibration model provided in the above embodiments.

[0166] 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.

[0167] It should be noted that, Figure 9 This is a schematic diagram of a hardware entity of an electronic device according to an embodiment of this application, such as... Figure 9 As shown, the electronic device 900 includes: a processor 901, at least one communication bus 902, at least one external communication interface 904, and a memory 905. The communication bus 902 is configured to enable communication between these components. In one example, the electronic device 900 further includes: a user interface 903, which may include a display screen; and the external communication interface 904 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.

[0168] The memory 905 is configured to store instructions and applications executable by the processor 901, and can also cache data to be processed or already processed by the processor 901 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).

[0169] 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.

[0170] 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.

[0171] 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.

[0172] 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.

[0173] 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.

[0174] 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.

[0175] 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.

[0176] 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 model parameters of a vibration model, characterized in that, The method includes: Determine at least one first environmental information of the first spatial environment in which the target vibration component is currently located; the first environmental information is environmental information that is sensitive to changes in the component parameters of the target vibration component; Determine the first change amount between each piece of first environmental information in the at least one first environmental information and the corresponding second environmental information in the second spatial environment to obtain at least one first change amount; the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component; the target vibration model is a vibration model constructed based on the component parameters of the target vibration component. The update of the model parameters of the target vibration model is controlled based on the at least one first change amount; Specifically, when the parameters of the target vibration model are updated, the environmental information of the second space environment is updated to the environmental information of the first space environment.

2. The method according to claim 1, characterized in that, The first environmental information for determining the current spatial environment of the target vibration component includes at least one piece of first environmental information, such as: Obtain at least one third environment information of the first spatial environment; For the at least one first environmental information, if the at least one third environmental information does not include the first environmental information, the first environmental information is determined based on the at least one third environmental information.

3. The method according to claim 1, characterized in that, The step of controlling the updating of the model parameters of the target vibration model based on the at least one first change includes: For each of the at least one first change, the first change is compared with the corresponding first change threshold. Different first environmental information corresponds to different first change thresholds. If the at least one first change includes at least one first target change, the model parameters of the target vibration model are updated, and the first target change is a first change that is greater than the corresponding first change threshold.

4. The method according to claim 3, characterized in that, If the at least one first change includes at least one first target change, updating the model parameters of the target vibration model includes: If the at least one first change includes the at least one first target change, obtain at least one component parameter of the target vibration component; If at least one component parameter meets the update condition, the model parameters of the target vibration model are updated.

5. The method according to claim 4, characterized in that, The method further includes: For each component parameter in the at least one component parameter, determine a second change between the component parameter and the corresponding model parameter in the target vibration model, and obtain at least one second change. Based on the at least one second change, determine whether the at least one component parameter satisfies the update condition.

6. The method according to claim 4, characterized in that, The method further includes: Determine the target environment information corresponding to each of the at least one first target change quantities to obtain at least one target environment information; Determine at least one target component parameter corresponding to each target environment information in the at least one target environment information among the at least one component parameters, to obtain a target component parameter group; For each target component parameter in the target component parameter group, determine the second change between the target component parameter and the corresponding model parameter in the target vibration model, and obtain at least one second change. Based on the at least one second change, determine whether the at least one component parameter satisfies the update condition.

7. The method according to claim 5 or 6, characterized in that, Determining whether the at least one component parameter satisfies the update condition based on the at least one second change includes: For each of the at least one second change, the second change is compared with the corresponding second change threshold. Different component parameters correspond to different second change thresholds. If the at least one second change includes at least one second target change, and the second target change is a second change that is greater than the corresponding second change threshold, then the at least one component parameter is determined to satisfy the update condition.

8. The method according to claim 4, characterized in that, If the parameters of at least one component satisfy the update condition, the model parameters of the target vibration model are updated, including: If the at least one component parameter satisfies the update condition, determine the target environment information corresponding to each of the at least one first target change quantities, and obtain at least one target environment information; Determine at least one target component parameter corresponding to each target environment information in the at least one target environment information among the at least one component parameters, to obtain a target component parameter group; The model parameters belonging to the target component parameter group of the target vibration model are updated.

9. A device for determining model parameters of a vibration model, characterized in that, The device includes: The first determining module is used to determine at least one first environmental information of the first spatial environment in which the target vibration component is currently located; the first environmental information is environmental information that is sensitive to changes in the component parameters of the target vibration component. The second determining module is used to determine the first change amount between each piece of first environmental information in the at least one first environmental information and the corresponding second environmental information in the second spatial environment, to obtain at least one first change amount, wherein the component parameters of the target vibration component in the second spatial environment are the current model parameters of the target vibration model corresponding to the target vibration component; the target vibration model is a vibration model constructed based on the component parameters of the target vibration component; A control module is configured to control the updating of model parameters of the target vibration model based on the at least one first change amount. Specifically, when the parameters of the target vibration model are updated, the environmental information of the second space environment is updated to the environmental information of the first space environment.

10. 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 runs the computer program, it implements the steps of the method for determining the model parameters of the vibration model as described in any one of claims 1 to 8.

11. 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 model parameters of the vibration model as described in any one of claims 1 to 8.