A method, system and computer-readable storage medium for detecting the risk of motor shell breaking

By acquiring and processing the working status data of the motor to be detected and the characteristic values ​​of the reference short signals, detecting whether there is a shell-beating risk caused by periodic short signals in the linear motor, solving the problem of the lack of such detection methods in the prior art, and achieving effective shell-beating risk detection and optimization design.

CN113762116BActive Publication Date: 2025-06-20AAC MICROTECH (CHANGZHOU) CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110995242.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-27
Publication Date
2025-06-20
Estimated Expiration
2041-08-27

AI Technical Summary

Technical Problem

The prior art lacks methods to detect whether the linear motor has a shell risk caused by periodic short signals, which affects the user experience.

Method used

By obtaining the working state data of the motor to be detected and the characteristic value of the reference short signal, the target periodic short signal is obtained, and input it as an excitation signal for shelling risk detection.

Benefits of technology

Effectively detect whether the motor to be detected has the risk of shelling caused by periodic short signals. If the shelling phenomenon does not occur, there is no risk. If the shelling phenomenon occurs, there is a risk, which can provide users with a better user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113762116B_ABST
    Figure CN113762116B_ABST
Patent Text Reader

Abstract

The present invention provides a method, a system and a computer-readable storage medium for detecting the risk of motor shell breaking. Among them, the method for detecting the risk of motor shell breaking includes: obtaining the working state data of the motor to be detected, and obtaining the characteristic value of the reference short signal; processing the reference short signal according to the working state data and the characteristic value to obtain a target periodic short signal; inputting the target periodic short signal as an excitation signal into the motor to be detected, and detecting the risk of shell breaking of the motor to be detected; wherein, when no shell breaking phenomenon occurs in the motor to be detected, it indicates that there is no risk of shell breaking caused by the periodic short signal in the motor to be detected. The present invention can effectively reduce the risk of shell breaking caused by the periodic short signal in the motor, bringing a better use experience to users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of tactile feedback, and in particular to a method and system for detecting the risk of motor casing hitting and a computer-readable storage medium.

Background Art

[0002] In the related art, as a good tactile feedback device, the linear motor has been increasingly widely used in mobile terminals such as mobile phones, tablet computers, and smart wearable devices. A type of linear motor usually has a series of short signals, and the series of short signals includes single short signals and / or periodic short signals; among them, the periodic short signals are usually used to represent periodic vibrations in actual scenarios, such as the periodic vibrations when shooting with a firearm, etc. In actual applications, researchers have found that single short signals will not cause the linear motor to have a casing hitting phenomenon, while periodic short signals can cause the linear motor to have a casing hitting phenomenon. Since the casing hitting phenomenon will not only have an adverse impact on the performance of the linear motor, but also seriously reduce the user experience, it is crucial to detect whether there is a risk of casing hitting caused by periodic short signals in the motor.

[0003] Therefore, it is necessary to design a method for detecting whether there is a risk of casing hitting caused by periodic short signals in the above-mentioned linear motor.

Summary of the Invention

[0004] The present invention provides a method and system for detecting the risk of motor casing hitting and a computer-readable storage medium, aiming to make up for the gap in the related art where there is a lack of a method for detecting whether there is a risk of casing hitting caused by periodic short signals in the motor.

[0005] To solve the above technical problems, in the first aspect of the embodiments of the present invention, a method for detecting the risk of motor casing hitting is provided, including:

[0006] Obtaining the working state data of the motor to be detected and obtaining the characteristic values of the reference short signals;

[0007] Processing the reference short signals according to the working state data and the characteristic values to obtain target periodic short signals;

[0008] Taking the target periodic short signals as excitation signals and inputting them into the motor to be detected, and detecting the risk of casing hitting of the motor to be detected; wherein, when the motor to be detected does not have a casing hitting phenomenon, it indicates that the motor to be detected has no risk of casing hitting caused by periodic short signals.

[0009] In a second aspect of the embodiments of the present invention, a risk detection system for motor shell breaking is provided, including: a control terminal, a measurement platform communicatively connected to the control terminal, and a motor to be detected communicatively connected to the control terminal, where the measurement platform is configured to measure the operating state data of the motor to be detected;

[0010] The control terminal includes: a storage device for storing one or more programs, and one or more processors for executing one or more of the programs. When one or more of the programs are executed by one or more of the processors, the one or more processors execute the motor shell breaking risk detection method as described in the first aspect of the embodiments of the present invention.

[0011] In a third aspect of the embodiments of the present invention, a computer-readable storage medium is provided, on which executable instructions are stored. When the executable instructions are executed, the motor shell breaking risk detection method as described in the first aspect of the embodiments of the present invention is executed.

[0012] As can be seen from the above description, compared with the related art, the beneficial effects of the present invention are as follows:

[0013] After processing the reference short signal according to the operating state data and the characteristic value of the reference short signal, the obtained target periodic short signal is a periodic short signal that is most likely to cause the motor shell breaking phenomenon in the motor to be detected. When the target periodic short signal is used as the excitation signal of the motor to be detected, if the motor to be detected does not show the phenomenon of shell breaking, it means that the motor to be detected has no shell breaking risk caused by the periodic short signal. At this time, the target periodic short signal can be safely used to produce the vibration effect; if the motor to be detected shows the phenomenon of shell breaking, it means that the motor to be detected has the shell breaking risk caused by the target periodic short signal. At this time, the target periodic short signal can be avoided, or the target periodic short signal can be used to optimize the design of the periodic short signals of other motors similar to the motor to be detected, which can effectively reduce the shell breaking risk caused by the periodic short signal in the motor, and this will bring a better user experience to the users.

Description of the Drawings

[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention, rather than all embodiments. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0015] Figure 1 It is a schematic flow chart of the motor shell breaking risk detection method provided by the embodiments of the present invention;

[0016] Figure 2 Block diagram of the motor shell breaking risk detection system provided by an embodiment of the present invention;

[0017] Figure 3 Block diagram of the computer-readable storage medium provided by an embodiment of the present invention.

Specific Embodiments

[0018] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments, where the same or similar reference numerals represent the same or similar elements or elements with the same or similar functions from beginning to end. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0019] In the related art, there is a lack of a method for detecting the risk of shell breaking caused by periodic short signals in a motor. For this reason, an embodiment of the present invention provides a method for detecting the risk of motor shell breaking, and this detection method can be applied to a single motor or a motor system including multiple motors.

[0020] Please refer to Figure 1 , Figure 1 which is a schematic flowchart of the method for detecting the risk of motor shell breaking provided by an embodiment of the present invention. It can be seen from Figure 1 that the method for detecting the risk of motor shell breaking includes the following steps 101 to 103.

[0021] Step 101: Obtain the working state data of the motor to be detected and obtain the characteristic value of the reference short signal.

[0022] In an embodiment of the present invention, it is necessary to first obtain the working state data of the motor to be detected and obtain the characteristic value of the reference short signal. Among them, the working state data of the motor to be detected may include, but is not limited to, the reverse frequency response data and signal sampling data of the motor to be detected; at this time, obtaining the working state data of the motor to be detected may be: obtaining the reverse frequency response data and signal sampling data of the motor to be detected. The characteristic value of the reference short signal may include, but is not limited to, the duration of the reference short signal; at this time, obtaining the characteristic value of the reference short signal may be: obtaining the duration of the reference short signal. Here, it is necessary to explain that since a type of motor usually has a series of short signals, a short signal can be selected from the series of short signals corresponding to the motor to be detected as the reference short signal.

[0023] As an implementation manner, the reverse frequency response data of the motor to be detected may include the reverse frequency response peak value; at this time, obtaining the reverse frequency response data of the motor to be detected may be: obtaining the reverse acceleration frequency response curve of the motor to be detected; and determining the reverse frequency response peak value according to the reverse acceleration frequency response curve.

[0024] As an implementation manner, the signal sampling data of the motor to be detected may include the signal sampling frequency; at this time, obtaining the signal sampling data of the motor to be detected may be: obtaining the signal sampling frequency of the motor to be detected.

[0025] It should be understood that the above implementation manner is only the preferred implementation of the embodiments of the present invention, and is not the only limitation on the types of the working state data of the motor to be detected and the types of the characteristic values of the reference short signal in the embodiments of the present invention; in this regard, those skilled in the art can flexibly set according to the actual application scenario on the basis of the embodiments of the present invention.

[0026] Step 102, process the reference short signal according to the working state data and the characteristic value to obtain a target periodic short signal;

[0027] In the embodiments of the present invention, after obtaining the working state data of the motor to be detected and the characteristic value of the reference short signal, it is also necessary to process the reference short signal according to the working state data and the characteristic value to obtain a target periodic short signal that is most likely to cause the shell breaking phenomenon of the motor to be detected.

[0028] As an implementation manner, the reference short signal may be a binary signal. On this basis, processing the reference short signal according to the working state data and the characteristic value to obtain a target periodic short signal may include: calculating a target number according to the working state data and the characteristic value; padding the reference short signal with 0 according to the target number to obtain a target short signal; and performing periodic processing on the target short signal to obtain a target periodic short signal.

[0029] Further, calculating the target number according to the working state data and the characteristic value may be:

[0030] Substitute the duration of the reference short signal into Formula 1 to calculate the corresponding frequency domain interval of the reference short signal, where Formula 1 may be expressed as d f = 1 / t, d f is the corresponding frequency domain interval of the reference short signal, and t is the duration of the reference short signal;

[0031] Substitute the reverse frequency response peak value of the motor to be detected and d f into Formula 2 to calculate the number of frequency domain intervals required for the reference short signal to accumulate to the reverse frequency response peak value, where Formula 2 may be expressed as num = ceil(m / d f) where num is the number of frequency domain intervals required for the reference short signal to accumulate to the peak value of the cross-frequency response, m is the peak value of the cross-frequency response, and ceil represents the operation of rounding up to positive infinity;

[0032] Substitute num into Equation 3 to calculate the corresponding frequency domain interval of num. Here, Equation 3 can be expressed as d F = m / num, and d F is the corresponding frequency domain interval of num;

[0033] Substitute d F into Equation 4 to calculate the corresponding duration of d F . Here, Equation 4 can be expressed as T = 1 / d F , and T is the corresponding duration of d F ;

[0034] Substitute T and t into Equation 5 to calculate the difference between T and t. Here, Equation 5 can be expressed as d T = T - t, and d T is the difference between T and t;

[0035] Substitute d T and the signal sampling frequency of the motor to be detected into Equation 6 to calculate the number of targets. Here, Equation 6 can be expressed as d N = round(d T × f s ), d N is the number of targets, f s is the signal sampling frequency, and round represents the rounding operation.

[0036] Combining Equation 1 to Equation 6, it is not difficult to obtain the calculation formula for the number of targets. This calculation formula can be expressed as d n = round[(ceil(m × t) / m - t) × f s ;

[0037] Furthermore, according to the number of targets, pad the reference short signal with 0s to obtain the target short signal. It can be: Append the number of targets of 0s after the reference short signal to obtain the target short signal. Here, it is necessary to explain that appending the number of targets (i.e., d n ) of 0s after the reference short signal is equivalent to appending d n blank signals after the reference short signal, and the duration of each blank signal is d T ; then, when the motor is excited with the target short signal, within the blank signal segment composed of d n blank signals, the motor will not vibrate, and the duration during which the motor does not vibrate is d n × d T .

[0038] It should be understood that the above embodiments are only the preferred implementations of the embodiments of the present invention, and are not the only limitations on the specific process of processing the reference short signal according to the working state data and the characteristic value; in this regard, those skilled in the art can flexibly set according to the actual application scenario on the basis of the embodiments of the present invention.

[0039] S103. Input the target periodic short signal as an excitation signal into the motor to be detected, and perform a shell-breaking risk detection on the motor to be detected.

[0040] In the embodiment of the present invention, after obtaining the target periodic short signal, the target periodic short signal can be directly input into the motor to be detected as an excitation signal, and a shell-breaking risk detection is performed on the motor to be detected.

[0041] Further, when performing a shell-breaking risk detection on the motor to be detected, a result of whether the motor to be detected has a shell-breaking phenomenon can be received. Among them, if a result that the motor to be detected does not have a shell-breaking phenomenon is received, it indicates that there is no shell-breaking risk caused by the periodic short signal for the motor to be detected; if a result that the motor to be detected has a shell-breaking phenomenon is received, it indicates that there is a shell-breaking risk caused by the target periodic short signal for the motor to be detected.

[0042] As described above, after processing the reference short signal according to the working state data and the characteristic value of the reference short signal in the embodiment of the present invention, the obtained target periodic short signal is a periodic short signal that is most likely to cause a shell-breaking phenomenon in the motor to be detected. Based on this, when the target periodic short signal is used as the excitation signal of the motor to be detected, if the motor to be detected does not have a shell-breaking phenomenon, it means that there is no risk of a shell-breaking phenomenon caused by the periodic short signal for the motor to be detected. At this time, the target periodic short signal or other periodic short signals other than the target periodic short signal can be safely used to produce a vibration effect; if the motor to be detected has a shell-breaking phenomenon, it means that there is a risk of a shell-breaking phenomenon caused by the target periodic short signal for the motor to be detected. At this time, the target periodic short signal can be avoided, or the target periodic short signal can be used to optimize the periodic short signals of other motors similar to the motor to be detected, which can effectively reduce the shell-breaking risk caused by the periodic short signal in the motor, and this will bring a better user experience to the user.

[0043] Please further refer to Figure 2 , Figure 2 which is the block diagram of the modules of the motor shell-breaking risk detection system provided by the embodiment of the present invention.

[0044] As shown in Figure 2As shown in the figure, an embodiment of the present invention further provides a motor shell-breaking risk detection system 200, which includes a control terminal 203, a motor to be detected 202 communicatively connected to the control terminal 203, and a measurement platform 201 communicatively connected to the control terminal 203 and used for measuring the working state data of the motor to be detected 202; wherein, the control terminal 203 may include a storage device for storing one or more programs, and one or more processors for executing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors execute the motor shell-breaking risk detection method provided by the embodiment of the present invention.

[0045] In practical applications, the measurement platform 201 measures the working state data of the motor to be detected 202, and transmits the measured working state data of the motor to be detected 202 to the control terminal 203. After obtaining the target periodic short signal through the motor shell-breaking risk detection method provided by the embodiment of the present invention, the control terminal 203 inputs the target periodic short signal as an excitation signal into the motor to be detected 202, and performs shell-breaking risk detection on the motor to be detected 202.

[0046] As an implementation manner, the measurement platform 201 may include a workbench, a tooling disposed on the workbench and accommodating the motor to be detected 202, and an acceleration measurement device attached to the side wall of the tooling and communicatively connected to the control terminal 203; wherein, the acceleration measurement device may include, but is not limited to, an accelerometer.

[0047] For this implementation manner, the control terminal 203 may drive the motor to be detected 202 in the tooling to vibrate, and use the acceleration measurement device to measure the acceleration data of the motor to be detected 202 in the non-isotropic and isotropic directions. At this time, the acceleration measurement device transmits these acceleration data to the control terminal 203. After a series of processing of these acceleration data, the control terminal 203 will obtain the working state data of the motor to be detected 202.

[0048] As an implementation manner, in order to avoid the measurement platform 201 being affected by the environment when measuring the motor to be detected 202, the workbench may adopt a relatively soft structure, such as using a whole piece of foam as the workbench, etc.

[0049] It should be understood that the above implementation manner is only a preferred implementation of the embodiment of the present invention, and is not the only limitation on the specific composition of the measurement platform 201 in the embodiment of the present invention; in this regard, those skilled in the art can flexibly set according to the actual application scenario on the basis of the embodiment of the present invention.

[0050] Please refer further to Figure 3 , Figure 3 which is the module block diagram of the computer-readable storage medium provided by the embodiment of the present invention.

[0051] As Figure 3 shown, an embodiment of the present invention further provides a computer-readable storage medium 300, on which executable instructions 301 are stored. When the executable instructions 301 are executed, the motor shell-breaking risk detection method provided by the embodiment of the present invention is executed.

[0052] The steps of the method or algorithm described in combination with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of the two. The software module can be placed in a random access memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, register, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the technical field.

[0053] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk).

[0054] It should be noted that the embodiments in the content of the present invention are all described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For product embodiments, since they are similar to method embodiments, they are described relatively simply. The relevant parts can refer to the partial description of the method embodiments.

[0055] It should also be noted that in the present invention content, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the said element.

[0056] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention content. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined in the present invention content can be implemented in other embodiments without departing from the spirit or scope of the present invention content. Therefore, the present invention content will not be limited to these embodiments shown in the present invention content, but rather to the widest scope consistent with the principles and novel features disclosed in the present invention content.

Claims

1. A method for detecting the risk of motor shell breaking, characterized in that, Including: Obtaining the working state data of the motor to be detected, and obtaining the characteristic value of the reference short signal; wherein, the working state data includes the cross-directional frequency response data and the signal sampling data, and the reference short signal is a binary signal; Calculating the target number according to the working state data and the characteristic value; Padding the reference short signal with 0 according to the target number to obtain the target short signal; Performing periodicity on the target short signal to obtain the target periodic short signal; Using the target periodic short signal as an excitation signal to input to the motor to be detected, and performing breakout risk detection on the motor to be detected; wherein, when no breakout phenomenon occurs in the motor to be detected, it indicates that there is no breakout risk caused by the periodic short signal in the motor to be detected.

2. The method for detecting the risk of motor shell breaking according to claim 1, characterized in that, The working state data includes the cross-directional frequency response peak value; The obtaining of the working state data of the motor to be detected includes: Obtaining the cross-directional acceleration frequency response curve of the motor to be detected; Determining the cross-directional frequency response peak value according to the cross-directional acceleration frequency response curve.

3. The method for detecting the risk of motor shell breaking according to claim 2, characterized in that, The characteristic value includes the duration, and the working state data further includes the signal sampling frequency; The calculating of the target number according to the working state data and the characteristic value includes: Substitute the duration, the signal sampling frequency, and the peak value of the cross-frequency response into a pre-designed calculation formula respectively to calculate the number of targets; wherein, the pre-designed calculation formula is expressed as d n = round[(ceil(m × t) / m - t) × f s , d n is the number of targets, m is the peak value of the cross-frequency response, t is the duration, and f s is the signal sampling frequency, round represents the rounding operation, and ceil represents the operation of taking the integer towards positive infinity.

4. A system for detecting the risk of motor shell breaking, characterized in that, Including: A control terminal, a measurement platform communicatively connected to the control terminal, and a motor to be detected communicatively connected to the control terminal, where the measurement platform is used to measure the working state data of the motor to be detected; The control terminal includes: a storage device for storing one or more programs, and one or more processors for executing one or more of the programs, and when one or more of the programs are executed by one or more of the processors, the one or more processors execute the method according to any one of claims 1 to 3.

5. The system for detecting the risk of motor shell breaking according to claim 4, characterized in that, The measurement platform includes: a workbench, a tooling disposed on the workbench and accommodating the motor to be detected, and an acceleration measurement device attached to the side wall of the tooling and communicatively connected to the control terminal.

6. The system for detecting the risk of motor shell breaking according to claim 5, characterized in that, The workbench is made of foam, and the acceleration measurement device is an accelerometer.

7. A computer-readable storage medium, characterized in that, An executable instruction is stored on the computer-readable storage medium, and when the executable instruction is executed, it executes the method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Method, device and system for actively controlling vibration of linear motor and electronic equipment

    CN106301137A

  • Overshoot response cancellation system and method

    CN108347209A