A handset linear motor vibration test system and method
By using a multi-channel drive module and adaptive notch filtering technology to accurately separate and quantize the crosstalk signal of a multi-linear motor, the problem of crosstalk that cannot be accurately detected and quantified when multi-linear motors vibrate in concert in existing technologies is solved, thus improving the haptic feedback effect of multi-linear motors in mobile phones.
Patent Information
- Application Number
- CN202511425312.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-30
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2045-09-30
AI Technical Summary
Existing technologies cannot accurately detect and quantify crosstalk signals during the coordinated vibration of multi-linear motors, nor can they effectively assess the impact of crosstalk on vibration effects, thus limiting the application of multi-linear motors in mobile phones.
A multi-channel drive module is used to generate an independent and controllable excitation source. Combined with adaptive notch filtering and structural transfer function compensation, the target vibration component is dynamically canceled by LMS. The digital drive signal is used as a pure reference source to separate and quantize crosstalk signals. The separation accuracy is ensured by coherence verification. The multi-motor coordination parameters are optimized by combining a coordination effect evaluation module.
It achieves accurate crosstalk detection and quantification in the multi-linear motor cooperative vibration mode, provides a basis for accurate adjustment of multi-motor cooperative parameters, and improves the accuracy and consistency of tactile feedback.
Smart Images

Figure CN120890642B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of mobile phone linear motor testing, in particular to a mobile phone linear motor vibration testing system and method. BACKGROUND
[0002] With the increasing demand for haptic feedback experience from mobile phone users, multi-linear motors are increasingly widely used in mobile phones. Multi-linear motors can bring more rich and realistic haptic feedback to users through coordinated vibration, such as simulating different vibration effects in game scenarios, providing diversified vibration modes when notifying and reminding, etc. However, when multiple linear motors work together, crosstalk will occur between the motors, that is, the vibration of one motor will interfere with the vibration of other motors, resulting in actual vibration effects that do not match expectations and affecting the user's haptic experience.
[0003] However, with the widespread use of multi-linear motors in mobile phones, when multiple linear motors work together in the mobile phone space, crosstalk will inevitably occur between the motors. The existing technology lacks precise detection means and is difficult to accurately identify crosstalk signals from complex vibration signals, making it impossible to accurately determine the source and propagation path of crosstalk. On the other hand, conventional methods have poor accuracy in quantitatively analyzing crosstalk strength and phase, which cannot provide reliable data support for subsequent optimization work. At the same time, existing testing techniques cannot intuitively and comprehensively evaluate the impact of crosstalk on multi-motor coordinated vibration effects, making it difficult to provide effective direction for optimizing multi-linear motor coordination performance, which greatly limits the progress and innovation of mobile phone haptic feedback technology.
[0004] In summary, it is urgent to develop a testing system and method that can effectively detect and accurately quantify crosstalk in multi-linear motor coordinated vibration mode, providing a solid data foundation for solving the crosstalk problem. SUMMARY
[0005] The present application aims to overcome the shortcomings of the prior art and provides a mobile phone linear motor vibration testing system and method. It can construct an independently controllable excitation source through a multi-channel drive module, combine adaptive notch filtering and structural transfer function compensation, and accurately separate crosstalk signals. It uses a digital drive signal as a pure reference source to avoid sensor noise pollution, uses LMS dynamic cancellation to target vibration components, and uses a pre-calibrated structural transfer function to compensate for vibration propagation distortion. This process not only extracts the time and frequency domain characteristics of pure crosstalk signals, but also ensures separation accuracy through coherence verification. Based on the crosstalk quantification results, the coordinated effect evaluation module corrects the amplitude and phase error of the combined vibration, providing a basis for accurate adjustment of multi-motor coordination parameters from the signal propagation path and structural coupling level, making haptic feedback in different scenarios closer to the design target.
[0006] To solve the above technical problems, the present application provides the following technical solutions: on the one hand, a mobile phone linear motor vibration test system, the composition of the system includes: a multi-channel drive module, a vibration response synchronous acquisition module, a crosstalk signal separation module, a crosstalk quantitative analysis module, a collaborative effect evaluation module;
[0007] The multi-channel drive module is used for generating multiple independent controllable drive signals, each drive signal can be programmed to set the waveform type, frequency value, voltage amplitude and phase difference relative to other channels, and is output to the corresponding linear motor in the mobile phone, while the preset collaborative target vector is synchronously transmitted to the collaborative effect evaluation module for benchmark comparison;
[0008] The vibration response synchronous acquisition module acquires vibration acceleration signals through an accelerometer array deployed on the mobile phone body and transmits three-dimensional acceleration data with time stamps;
[0009] The crosstalk signal separation module is connected with the vibration response synchronous acquisition module and the multi-channel drive module, and is configured to: when the multi-channel drive module excites the first linear motor through the drive signal, the acquisition signal of the second type sensor at the installation position of the second linear motor is adaptively notch filtered with the drive signal of the motor as the reference source, and the vibration component with the same frequency as the reference source is extracted as the pure crosstalk signal;
[0010] The crosstalk quantitative analysis module receives the pure crosstalk signal and calculates the crosstalk ratio and the phase offset angle;
[0011] The collaborative effect evaluation module is connected with the third type sensor and the drive module, analyzes the synthesized vibration vector of the screen center area when multiple motors are collaboratively driven, compares the synthesized vibration vector with the collaborative target vector preset by the multi-channel drive module, and calculates the collaborative synthesis error in combination with the crosstalk quantitative analysis result.
[0012] Further, the multi-channel drive module includes:
[0013] A collaborative target analysis unit: receives the collaborative target vector input by the user, analyzes and generates a drive parameter constraint set for each channel, the constraint set including: a phase difference range of each channel waveform, an amplitude ratio relationship required between channels for the synthesized vibration direction vector, and a channel frequency compatibility rule corresponding to the target frequency characteristic;
[0014] A multi-channel signal generation unit: based on the drive parameter constraint set, generates N independent controllable drive signals, each signal containing:
[0015] Waveform type: can load sine wave, square wave, sawtooth wave and user-defined waveform library;
[0016] Frequency range: 0~200Hz continuously adjustable, resolution 0.1Hz;
[0017] Voltage amplitude: 0.1V~5V programmable, matching linear motor impedance characteristics;
[0018] Phase difference: support any channel as a reference, the rest of the channel relative phase is set independently within 0°~360°;
[0019] Power amplification and matching unit: current amplification for each drive signal, and impedance matching circuit to adapt to different linear motor electrical characteristics, and provide a unified clock source for all channels to synchronize multi-channel drive signals;
[0020] Cooperative target vector output unit: support pre-set cooperative target vector, the vector contains the expected vibration parameters of the target area when multiple motors are driven cooperatively, including the amplitude threshold, direction vector, frequency characteristics and phase relationship of the synthesized vibration, as the target basis for the combination of multi-motor drive signals, and the pre-set vector is transmitted to the cooperative effect evaluation module for reference comparison.
[0021] Further, the vibration response synchronous acquisition module includes an accelerometer array and a synchronous trigger unit, the accelerometer array includes:
[0022] First type of sensor: three-axis accelerometer located at each tested linear motor body, for real-time measurement of the vibration acceleration signal of each linear motor itself;
[0023] Second type of sensor: three-axis accelerometer located at the installation position of the adjacent linear motor, for measuring the vibration acceleration signal of the crosstalk input;
[0024] Third type of sensor: three-axis accelerometer located at the center of the mobile phone screen, for measuring the synthesized vibration acceleration signal of the user's perception point;
[0025] The synchronous trigger unit: for generating a unified sampling trigger signal, which is sent to all accelerometers in the accelerometer array, and adding the same timestamp to each sampling data for transmission to the crosstalk signal separation module, the crosstalk quantization analysis module and the cooperative effect evaluation module.
[0026] Further, the crosstalk signal separation module includes a reference signal generation unit: receiving the drive signal parameters of the target motor in the multi-channel drive module, generating a digital reference signal with the same frequency and phase as the drive signal as a reference source, whose timestamp is aligned with the clock of the vibration response synchronous acquisition module;
[0027] Adaptive notch filter bank: double-channel parallel processing of the mixed vibration signal collected by the second type of sensor output time domain compensation signal Pure crosstalk signal extraction unit: uses the residual output of the adaptive notch filter as the pure crosstalk signal at the target position. ;
[0028] Coherence verification unit: Calculates pure crosstalk signals With reference source coherence function This is used to verify the crosstalk separation effect. Furthermore, the dual channels in the adaptive notch filter bank include: an LMS adaptive filtering channel based on the reference source. The filter coefficients are dynamically updated using the LMS algorithm. It is used for adaptive cancellation of the reference source correlation component in the mixed signal, and outputs a preliminary separation signal. : ,in, For the first The filter coefficients are updated using an iterative formula: , Indicates the reference signal in time forward The value per unit of time, It is the filter order. For the first Error signal of the next iteration This is the step size factor, and its value range is... Transfer function compensation channel: The initially separated signal is converted using Fast Fourier Transform. Transform to the frequency domain to obtain Based on the pre-calibrated mobile phone structural transfer function, for Perform frequency domain compensation: in, For the first The incentive horse reached the first The mobile phone structure transfer function at each detection location is used to convert the compensated frequency domain signal back to the time domain through inverse fast Fourier transform, resulting in the final compensated signal. .
[0029] Furthermore, the pure crosstalk signal extraction unit is based on the time-domain compensation signal output by the adaptive notch filter bank. Calculate pure crosstalk signal The ,in, The amplitude correction coefficient is determined by least squares fitting, i.e. , The sampling time period The time delay between the reference signal and the crosstalk signal; the coherence function in the coherence verification unit. ,in, for and cross power spectral density, and These are the self-power spectral densities, when At this time, the parameters of the filter bank are reset and recalibrated. Furthermore, the crosstalk quantization analysis module includes an input interface unit and a crosstalk ratio calculation unit;
[0030] Input interface unit: Receives pure crosstalk signals transmitted by the crosstalk signal separation module. and its carried reference source phase label Simultaneously, it receives its own vibration signal measured by the second type of sensor in the vibration response synchronous acquisition module. Crosstalk Ratio Calculation Unit: Calculates the crosstalk ratio (CTR) and phase offset angle based on the data information from the input interface unit. The CTR The ,in, The phase of the fundamental frequency component of the pure crosstalk signal. For reference source phase label, The root mean square value of the pure crosstalk signal represents the magnitude of the signal. The root mean square value of its own vibration signal is used as the amplitude of the reference signal. Furthermore, the cooperative effect evaluation module includes: a target parameter parsing unit: receiving the cooperative target vector preset by the multi-channel drive module, parsing the reference parameters, including the target synthesized vibration amplitude. Target phase difference matrix between each motor ,in, Indicates the first The and the first The target phase difference of each motor; the measured parameter extraction unit: receives the vibration amplitude of the synthesized vibration acceleration signal measured by the third type of sensor. Measured phase difference matrix between each motor The crosstalk ratio output by the crosstalk quantization analysis module and phase offset angle It is used for amplitude error correction and phase error correction, where, and Indicates the first The motor is paired with the first The crosstalk ratio and corresponding phase offset of each motor Indicates the first The and the first The measured phase difference of the motors, the amplitude error is corrected as follows: The phase error correction is as follows: , is the average value of the inter-motor crosstalk ratio; the comprehensive evaluation unit: based on the amplitude error correction and the phase error correction, the synergistic effect comprehensive score is calculated wherein and is a weight coefficient, and when a driving parameter adjustment suggestion is generated: amplitude compensation: adjusting the driving voltage of the first motor is ; phase calibration: adjusting the driving phase of the first motor is , and is a calibration coefficient. On the other hand, a mobile phone linear motor vibration test method, the specific steps of the method are:
[0031] S100, multi-channel drive configuration: generate excitation signals with different frequencies, phases and amplitudes, and synchronously send them to each linear motor in the mobile phone to establish a synergistic driving parameter constraint set;
[0032] S200, vibration response synchronous acquisition: the first type of sensor is used to collect the vibration response of each motor itself, the second type of sensor is used to collect the crosstalk signal, and the third type of sensor is used to collect the screen center synthesized vibration;
[0033] S300, crosstalk signal separation and quantization: input the mixed signal collected into the crosstalk signal separation module, separate out the pure crosstalk signal through adaptive notch filtering, and calculate the crosstalk ratio and phase offset angle;
[0034] S400, synergistic effect evaluation: compare the measured synthesized vibration vector with the preset synergistic target vector, correct the amplitude error and the phase error in combination with the crosstalk quantization result, calculate the comprehensive score S, and evaluate the synergistic effect of the multi-motor;
[0035] S500, feedback optimization and iteration: when the comprehensive score is lower than the threshold value, generate a driving parameter adjustment suggestion based on the crosstalk ratio and the phase offset angle, and optimize the amplitude and phase of the excitation signal.
[0036] Compared with the prior art, the mobile phone linear motor vibration test system and method have the following beneficial effects: first, the independent controllable excitation source is constructed by the multi-channel drive module, combined with adaptive notch filtering and structure transfer function compensation, which can accurately separate the crosstalk signal, and the digital drive signal is used as a pure reference source to avoid sensor noise pollution, the target vibration component is offset by LMS dynamic compensation, and the vibration propagation distortion is compensated by the pre-calibrated structure transfer function, which not only extracts the time domain and frequency domain characteristics of the pure crosstalk signal, but also ensures the separation accuracy through coherence verification, and based on the crosstalk quantization result, the amplitude and phase error of the combined vibration are corrected by the effect evaluation module, which provides a basis for accurate adjustment of multi-motor coordination parameters from the signal propagation path and structure coupling level, so that the haptic feedback in different scenes is closer to the design target.
[0037] Second, the full-scene vibration acquisition network is constructed by three types of sensors, the first type of sensor focuses on the motor body vibration, the second type of sensor captures the crosstalk propagation, and the third type of sensor restores the combined vibration at the user perception end, and through synchronous triggering and high-precision sampling, multi-dimensional vibration data can be obtained, based on these data, the vibration characteristics are deeply associated with the multi-channel drive parameters, and through dynamic correction, the adaptation to different mobile phone structures and different coordination scenes is realized, which provides a quantitative basis for drive iteration and motor layout optimization, and the haptic feedback of multi-linear motor can meet the differentiated needs of complex scenes and ensure the consistency and accuracy of vibration response in multiple scenes.
[0038] Other advantages, objects, and features of the present application will be apparent to those skilled in the art from the following specification, in some respects, will be apparent to those skilled in the art from the following description, and in some respects, will be apparent to those skilled in the art from the following description, or can be learned from the practice of the present application. BRIEF DESCRIPTION OF DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments or the prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and those skilled in the art can obtain other drawings from these drawings without creating any creative labor.
[0040] Figure 1 The operation flowchart of a mobile phone linear motor vibration test system;
[0041] Figure 2 The module composition diagram of a mobile phone linear motor vibration test system. DETAILED DESCRIPTION
[0042] To further illustrate the technical means and effects of the present invention in achieving its intended purpose, the following detailed description of the specific implementation methods, structures, features, and effects of the present invention, in conjunction with the accompanying drawings and preferred embodiments, is provided below.
[0043] Example 1 provides a vibration testing system for a mobile phone linear motor, such as... Figure 2 As shown, it includes: a multi-channel drive module, a vibration response synchronous acquisition module, a crosstalk signal separation module, a crosstalk quantization analysis module, and a collaborative effect evaluation module. The multi-channel drive module generates multiple independent and controllable drive signals, which are combined with the vibration response synchronous acquisition module to obtain multi-dimensional vibration data. The crosstalk signal separation module and the crosstalk quantization analysis module are used to accurately process the crosstalk signals. Finally, the collaborative effect evaluation module completes the evaluation and optimization of the collaborative vibration effect of multiple motors. This provides an effective technical solution for solving the crosstalk problem when multiple linear motors work together, and can improve the accuracy and consistency of the mobile phone haptic feedback experience.
[0044] The multi-channel drive module is the excitation source of the entire test system, generates multiple independent and controllable drive signals to meet the cooperative driving test requirements of multiple linear motors in the mobile phone, receives the user input cooperative target vector, which contains the expected setting of the multi-motor cooperative vibration effect, such as the direction, amplitude, frequency and other key parameters of the synthesized vibration, and the cooperative target analysis unit in the module deeply analyzes the cooperative target vector to generate a drive parameter constraint set for each channel, which covers multiple key dimensions: the phase difference range of each channel waveform, which determines the time sequence relationship of different motor vibrations and plays an important role in the direction of the synthesized vibration, the amplitude ratio relationship between channels required by the synthesized vibration direction vector, which directly affects the strength and direction of the synthesized vibration, and the channel frequency compatibility rules corresponding to the target frequency characteristics, which ensure that each channel can work in coordination at a specific frequency without conflict. Based on these drive parameter constraint sets, the multi-channel signal generation unit generates N independent and controllable drive signals, each signal has programmable characteristics in multiple aspects: the waveform type is rich and diverse, common waveforms such as sine wave, square wave and sawtooth wave can be loaded, and special waveforms in the user-defined waveform library can also be called to simulate vibration requirements in different scenarios, the frequency range is continuously adjustable between 0-200Hz with a resolution of 0.1Hz, the voltage amplitude is programmable in the range of 0.1V-5V, which can match the impedance characteristics of different linear motors to ensure the effectiveness of the drive signal, the phase difference setting is flexible, and any channel can be used as a reference with the relative phase of the remaining channels set independently within 0°-360°, the generated drive signal will then enter the power amplification and matching unit, where each drive signal will be current amplified to enhance the driving capability, and the impedance matching circuit will adapt to the electrical characteristics of different linear motors to ensure efficient energy transmission. In addition, the unit also provides a unified clock source for all channels to ensure strict synchronization of multi-channel drive signals. The cooperative target vector output unit outputs the preset cooperative target vector, which contains the expected vibration parameters of the target area during multi-motor cooperative driving, such as the amplitude threshold, direction vector, frequency characteristics and phase relationship of the synthesized vibration. These parameters not only serve as the target basis for combining multi-motor drive signals, but also are transmitted to the cooperative effect evaluation module for subsequent benchmarking to evaluate the difference between the actual vibration effect and the expected target.
[0045] The vibration response synchronous acquisition module, through an accelerometer array and synchronous triggering unit deployed on the mobile phone body, achieves comprehensive and synchronous acquisition of vibration acceleration signals. The accelerometer array consists of three types of sensors: the first type of sensor, a triaxial accelerometer located on each tested linear motor body, primarily measures the vibration acceleration signal of each linear motor in real time, directly reflecting the actual working state of each motor; the second type of sensor, located at the installation positions of adjacent linear motors, measures the vibration acceleration signal of crosstalk input, allowing us to understand the interference caused by the vibration of one motor to adjacent motors; the third type of sensor is located at the center of the mobile phone screen, used for... Measuring the synthetic vibration acceleration signal at the user's perceived point reflects the vibration effect actually felt by the user. To ensure the time consistency of data collected by all sensors, the synchronization triggering unit generates a unified sampling trigger signal and simultaneously sends it to all accelerometers in the accelerometer array. This ensures that each sampled data point is stamped with the same timestamp. These timestamped three-dimensional acceleration data are transmitted to the crosstalk signal separation module, crosstalk quantization analysis module, and synergistic effect evaluation module. This provides a foundation for subsequent time alignment and analysis of data from different sensors, ensuring that the temporal relationship between various vibration signals can be accurately grasped when processing multi-channel data, thereby enabling more precise analysis of crosstalk phenomena and synergistic vibration effects. The crosstalk signal separation module connects the vibration response synchronization acquisition module and the multi-channel drive module. Through the reference signal generation unit, it begins to receive the drive signal parameters of the target motor in the multi-channel drive module and generates a digital reference signal with the same frequency and phase as the drive signal. The timestamp of this reference signal is strictly aligned with the clock of the vibration response synchronization acquisition module, ensuring the consistency of subsequent signal processing in time. As a pure reference source, it is crucial for separating crosstalk signals. The adaptive notch filter bank is used for the mixed vibration signals acquired by the second type of sensor. Dual-channel parallel processing is performed, one of which is an LMS adaptive filtering channel based on the reference source. The filter coefficients are dynamically updated using the LMS algorithm. By continuously adjusting the filter coefficients, the components in the mixed signal related to the reference source are adaptively canceled, thereby outputting a preliminary separation signal. The calculation formula is: ,in, For the coefficients of the k-th order filter, the iterative formula is used. Update, among which This is the error signal for the nth iteration. Step size factor, the value range is between 0.001 to 0.01, through this dynamic adjustment, LMS algorithm can constantly optimize filter coefficient, improve the cancellation effect to target vibration component; another channel is transfer function compensation channel, through fast Fourier transform, the preliminary separation signal is converted to frequency domain , based on pre-calibration mobile phone structure transfer function, the frequency domain compensation is carried out to , the compensation formula is , wherein, is the mobile phone structure transfer function from the i-th excitation to the j-th detection position, which is used to compensate the distortion generated by the vibration in the mobile phone structure, so that the signal is closer to the true crosstalk situation, after the compensation, the frequency domain signal is converted back to time domain through inverse fast Fourier transform, and the final compensation signal is obtained , after obtaining the time domain compensation signal , the pure crosstalk signal extraction unit calculates the pure crosstalk signal , the calculation formula is , wherein, α is the amplitude correction coefficient, which is determined by least square fitting, that is , T is the sampling time period, and τ is the time delay of the reference signal and the crosstalk signal. Through this calculation, the components related to the reference signal can be further removed, and a purer crosstalk signal is obtained, the coherence verification unit calculates the coherence function of the pure crosstalk signal and the reference source , the formula is , wherein is the mutual power spectral density of the two, and are the self-power spectral densities, when , it indicates that the crosstalk separation effect is poor, which will trigger the parameter reset and re-calibration of the filter bank to ensure the accuracy of the crosstalk signal separation. The crosstalk quantization analysis module quantitatively analyzes the pure crosstalk signal separated, calculates the key parameters such as crosstalk ratio and phase shift angle, and provides data support for subsequent cooperative effect evaluation, the input interface unit of the module first receives the pure crosstalk signal
[0046] and the reference source phase label carried by the crosstalk signal separation module, simultaneously receives the self-vibration signal measured by the second type sensor in the vibration response synchronous acquisition module, , , wherein, is the root mean square value of the pure crosstalk signal, which represents the amplitude of the crosstalk signal; The root mean square value of the self-vibration signal is the amplitude of the reference signal. The ratio of the log-transformed amplitude of the crosstalk signal and the self-vibration signal can intuitively reflect the strength of the crosstalk. The smaller the value, the lower the crosstalk strength, and vice versa. Meanwhile, the unit also calculates the phase shift angle , the formula is , wherein is the phase of the pure crosstalk signal base frequency component, is the reference source phase label. The calculation of the phase shift angle can reflect the difference in phase between the crosstalk signal and the reference signal, which is crucial for analyzing the influence of crosstalk on the phase consistency of multi-motor coordinated vibration. Through the calculation of these two key parameters, the crosstalk quantitative analysis module provides a quantitative basis for subsequent evaluation of the influence of crosstalk on multi-motor coordination effect, enabling us to more accurately understand the severity and impact of the crosstalk problem.
[0047] The coordination effect evaluation module comprehensively evaluates the multi-motor coordinated vibration effect by comparing the measured synthesized vibration vector with the preset coordination target vector, and combining the crosstalk quantitative analysis results. It generates driving parameter adjustment suggestions when necessary. The target parameter analysis unit of this module receives the coordination target vector preset by the multi-channel driving module and analyzes it to obtain the reference parameters, including the target synthesized vibration amplitude an important indicator for measuring whether the synthesized vibration intensity meets the expectation) and the target phase difference matrix between the motors , wherein represents the target phase difference between the i-th and j-th motors. This matrix defines the ideal coordination relationship of the motor vibrations in time. The measured parameter extraction unit is responsible for receiving the vibration amplitude of the synthesized vibration acceleration signal measured by the third type of sensor , the measured phase difference matrix between the motors , an important indicator for measuring whether the synthesized vibration intensity meets the expectation) and the target phase difference matrix between the motors , wherein represents the target phase difference between the i-th and j-th motors. This matrix defines the ideal coordination relationship of the motor vibrations in time. The measured parameter extraction unit is responsible for receiving the vibration amplitude of the synthesized vibration acceleration signal measured by the third type of sensor , the measured phase difference matrix between the motors , , wherein is the average value of the crosstalk ratio between all motors. This formula considers the influence of crosstalk on the synthesized vibration amplitude. By comparing the measured amplitude with the target amplitude considering the average influence of crosstalk, the percentage of amplitude error is calculated. The phase error correction formula is The formula measures the size of the phase error by calculating the average deviation of the measured phase difference after the crosstalk phase offset correction from the target phase difference, and the comprehensive evaluation unit calculates the synergy effect comprehensive score based on the amplitude error correction and the phase error correction , the formula is , wherein a and b are weight coefficients, and a+b=1, when the comprehensive score is lower than the set threshold , it means that the current multi-motor synergy effect does not meet the expectation, at this time the module will generate a driving parameter adjustment suggestion, which includes amplitude compensation and phase calibration, the amplitude compensation is to adjust the driving voltage of the i-th motor , wherein is the calibration coefficient, through this adjustment, the driving voltage is corrected considering the average influence of crosstalk, in order to obtain a more target-like combined vibration amplitude, the phase calibration is to adjust the driving phase of the i-th motor , is the calibration coefficient, by adding the crosstalk phase offset of other motors to this motor, the driving phase is adjusted to compensate for the phase deviation caused by crosstalk, so that the phase coordination of each motor is closer to the target requirement.
[0048] In summary, the embodiment details the working principle of a mobile phone linear motor vibration test system, which constructs an independent controllable excitation source through a multi-channel driving module, realizes precise adjustment and synchronous control of the driving signals of each linear motor, and constructs a full-scene vibration acquisition network through three types of sensors through a vibration response synchronous acquisition module, combined with a synchronous triggering unit, obtains multi-dimensional vibration data with accurate time stamp, a crosstalk signal separation module uses adaptive notch filtering and structural transfer function compensation technology, takes the digital driving signal as the reference source, accurately separates the pure crosstalk signal, and ensures the separation accuracy through coherence verification, a crosstalk quantitative analysis module quantitatively calculates the separated crosstalk signal to obtain key parameters such as crosstalk ratio and phase offset angle, and a synergy effect evaluation module evaluates the synergy effect of multi-motors based on the comparison between the measured data and the preset target, combined with the crosstalk quantitative result, generates driving parameter adjustment suggestions when necessary, the whole system forms a complete technical chain from excitation generation, data acquisition, crosstalk separation and quantification to synergy effect evaluation and optimization, which can effectively solve the crosstalk problem of multi-linear motor synergy, and provides strong technical support for improving the precision and consistency of mobile phone haptic feedback experience.
[0049] Embodiment two
[0050] As Figure 1As shown, on the basis of embodiment 1, this embodiment details the specific steps of a mobile phone linear motor vibration test system in performing mobile phone linear motor vibration test, and the specific steps are:
[0051] (1) Multi-channel drive configuration
[0052] Generate excitation signals with different frequencies, phases and amplitudes.
[0053] Synchronously send the excitation signals to each linear motor in the mobile phone.
[0054] Establish a collaborative driving parameter constraint set, including the phase difference range of each channel waveform, the amplitude ratio relationship required between channels for the synthesized vibration direction vector, the channel frequency compatibility rules corresponding to the target frequency characteristics, etc.
[0055] (2) Synchronous acquisition of vibration response
[0056] Measure the vibration acceleration signals of each linear motor itself in real time through the first type of sensor (three-axis accelerometer) located at the body of each linear motor being tested.
[0057] Measure the vibration acceleration signals of the crosstalk input by using the second type of sensor (three-axis accelerometer) located at the mounting position of the adjacent linear motor.
[0058] Measure the synthesized vibration acceleration signals of the user perception point by means of the third type of sensor (three-axis accelerometer) located at the center of the mobile phone screen.
[0059] The synchronous triggering unit generates a unified sampling triggering signal, which is sent to all accelerometers, adds the same time stamp to each sampling data and transmits it.
[0060] (3) Crosstalk signal separation and quantification
[0061] Input the mixed vibration signals collected into the crosstalk signal separation module.
[0062] Receive the driving signal parameters of the target motor in the multi-channel drive module, and generate a digital reference signal with the same frequency and phase as the driving signal.
[0063] Use an adaptive notch filter bank to perform double-channel parallel processing on the mixed signal, including an LMS adaptive filter channel and a transfer function compensation channel, and output a time domain compensation signal.
[0064] Take the residual output of the adaptive notch filter as the pure crosstalk signal of the target position.
[0065] Calculate the coherence function of the pure crosstalk signal and the reference source to verify the crosstalk separation effect, and when the coherence function is greater than 0.8, trigger the parameter reset and recalibration of the filter bank.
[0066] Receiving the pure crosstalk signal and the reference source phase tag carried by it, and the self-vibration signal measured by the second type of sensor.
[0067] Calculating the crosstalk ratio CTR and the phase offset angle Δφ.
[0068] (4) Synergy effect evaluation
[0069] Receiving the synergy target vector preset by the multi-channel driving module, and analyzing the target synthesized vibration amplitude, the target phase difference matrix between the motors, and other reference parameters.
[0070] Receiving the vibration amplitude of the synthesized vibration acceleration signal measured by the third type of sensor, the measured phase difference matrix between the motors, and the crosstalk ratio and the phase offset angle output by the crosstalk quantification analysis module.
[0071] Performing amplitude error correction and phase error correction.
[0072] Based on the amplitude error correction and the phase error correction, calculating the synergy effect comprehensive score.
[0073] Judging whether the comprehensive score is lower than the threshold value, and if so, generating a driving parameter adjustment suggestion, including amplitude compensation and phase calibration.
[0074] (5) Feedback optimization and iteration
[0075] According to the driving parameter adjustment suggestion, optimizing the amplitude and phase of the excitation signal.
[0076] Repeating the above test steps until the comprehensive score reaches or exceeds the threshold value.
[0077] The above is only a preferred embodiment of the present application, and does not limit the present application in any form. Although the present application has been disclosed as above with a preferred embodiment, it is not intended to limit the present application. Any person skilled in the art can make some changes or modifications to the above disclosed technical content to obtain equivalent embodiments with equivalent changes, without departing from the scope of the technical solution of the present application. Any simplification, modification, equivalent change and modification of the above embodiments made in accordance with the technical essence of the present application, as long as it does not deviate from the technical solution of the present application, still belongs to the scope of the technical solution of the present application.
Claims
1. A vibration testing system for a mobile phone linear motor, characterized in that, The system comprises: a multi-channel drive module, a vibration response synchronous acquisition module, a crosstalk signal separation module, a crosstalk quantization analysis module, and a collaborative effect evaluation module. The multi-channel drive module generates multiple independent and controllable drive signals. Each drive signal can be programmed with waveform type, frequency value, voltage amplitude, and phase difference relative to other channels, and is output to the corresponding linear motor within the mobile phone. Simultaneously, a preset collaborative target vector is synchronously transmitted to the collaborative effect evaluation module for benchmark comparison. The vibration response synchronous acquisition module acquires vibration acceleration signals through an accelerometer array deployed on the mobile phone body and transmits three-dimensional acceleration data with timestamps. The crosstalk signal separation module connects the vibration response synchronous acquisition module and the multi-channel drive module and is configured to: when the multi-channel drive module excites the first linear motor with a drive signal, use the drive signal of that motor as a reference source, perform adaptive notch filtering on the acquired signal from the second type of sensor at the installation location of the second linear motor, and extract the vibration component with the same frequency as the reference source as the pure crosstalk signal. The crosstalk quantization analysis module receives the pure crosstalk signal and calculates the crosstalk ratio and phase offset angle. The collaborative effect evaluation module connects the third type of sensor and the drive module, analyzes the synthetic vibration vector of the central area of the screen when the multi-motor drives in a coordinated manner, compares the synthetic vibration vector with the collaborative target vector preset by the multi-channel drive module, and calculates the collaborative synthesis error by combining the crosstalk quantization analysis results.
2. The vibration testing system for a mobile phone linear motor according to claim 1, characterized in that, The multi-channel drive module includes: a cooperative target parsing unit: receiving the cooperative target vector input by the user, parsing and generating a set of drive parameter constraints for each channel, the constraint set including: the phase difference range of the waveforms of each channel, the amplitude ratio between channels required to synthesize the vibration vector, and the channel frequency compatibility rules corresponding to the target frequency characteristics; a multi-channel signal generation unit: generating N independent and controllable drive signals based on the drive parameter constraint set, each signal including: waveform type: sine wave, square wave, sawtooth wave, and user-defined waveform library can be loaded; frequency range: continuously adjustable from 0 to 200 Hz, resolution 0.1 Hz; voltage amplitude: programmable from 0.1V to 5V, matching the impedance characteristics of the linear motor; phase difference: supports independent setting of the relative phase of the other channels within 0° to 360° with any channel as a reference; a power amplification and matching unit: amplifying the current of each drive signal, adapting to the electrical characteristics of different linear motors through impedance matching circuits, and providing a unified clock source for all channels to synchronize the multi-channel drive signals; Collaborative target vector output unit: Supports preset collaborative target vectors. The collaborative target vectors contain the expected vibration parameters of the target area when multiple motors are driven collaboratively, including the amplitude threshold of the synthesized vibration, the direction vector of the synthesized vibration, the frequency characteristics of the synthesized vibration, and the phase relationship. This serves as the target basis for the combination of multi-motor drive signals. The collaborative target vectors are synchronously transmitted to the collaborative effect evaluation module for benchmark comparison.
3. The vibration testing system for a mobile phone linear motor according to claim 1, characterized in that, The vibration response synchronous acquisition module includes an accelerometer array and a synchronous triggering unit. The accelerometer array includes: a first type of sensor: a triaxial accelerometer located on the body of each tested linear motor, used to measure the vibration acceleration signal of each linear motor in real time; a second type of sensor: triaxial accelerometers located at the installation positions of adjacent linear motors, used to measure the vibration acceleration signal of crosstalk input; and a third type of sensor: a triaxial accelerometer located at the center of the mobile phone screen, used to measure the synthetic vibration acceleration signal at the user's perception point. The synchronous triggering unit is used to generate a unified sampling trigger signal, which is simultaneously sent to all accelerometers in the accelerometer array. It adds the same timestamp to each sampled data and transmits it to the crosstalk signal separation module, the crosstalk quantization analysis module, and the collaborative effect evaluation module.
4. A vibration testing system for a mobile phone linear motor according to claim 1, characterized in that, The crosstalk signal separation module includes: a reference signal generation unit: receiving the drive signal parameters of the target motor in the multi-channel drive module, and generating a digital reference signal with the same frequency and phase as the drive signal. As a reference source, its timestamp is aligned with the clock of the vibration response synchronization acquisition module; Adaptive notch filter bank: for the mixed vibration signals acquired by the second type of sensor. Perform dual-channel parallel processing to output time-domain compensated signal. Pure crosstalk signal extraction unit: uses the residual output of the adaptive notch filter as the pure crosstalk signal at the target position. Coherence verification unit: Calculates pure crosstalk signals. With reference source coherence function This is used to verify the effectiveness of crosstalk separation.
5. A vibration testing system for a mobile phone linear motor according to claim 4, characterized in that, The dual channels in the adaptive notch filter bank include: an LMS adaptive filtering channel: based on a reference source. The filter coefficients are dynamically updated using the LMS algorithm. It is used for adaptive cancellation of the reference source correlation component in the mixed signal, and outputs a preliminary separation signal. : ,in, For the first The filter coefficients are updated using an iterative formula: , Indicates the reference signal in time forward The value per unit of time, It is the filter order. For the first Error signal of the next iteration This is the step size factor, and its value range is... Transfer function compensation channel: The initially separated signal is converted using Fast Fourier Transform. Transform to the frequency domain to obtain Based on the pre-calibrated mobile phone structural transfer function, for Perform frequency domain compensation: ,in, For the first The incentive horse reached the first The mobile phone structure transfer function at each detection location is used to convert the compensated frequency domain signal back to the time domain through inverse fast Fourier transform, resulting in the final compensated signal. .
6. A vibration testing system for a mobile phone linear motor according to claim 4, characterized in that, The pure crosstalk signal extraction unit is based on the time-domain compensated signal output by the adaptive notch filter bank. Calculate pure crosstalk signal The ,in, The amplitude correction coefficient is determined by least squares fitting, i.e. , The sampling time period The time delay between the reference signal and the crosstalk signal, This is a digital reference signal, i.e., a reference source. Delay for digital reference signal The signal after time; the coherence function in the coherence verification unit. ,in, for and cross power spectral density, and These are the self-power spectral densities, when At this time, the parameters of the filter bank are reset and recalibrated.
7. The vibration testing system for a mobile phone linear motor according to claim 1, characterized in that, The crosstalk quantization analysis module includes an input interface unit and a crosstalk ratio calculation unit; the input interface unit receives the pure crosstalk signal transmitted by the crosstalk signal separation module. and its carried reference source phase label Simultaneously, it receives its own vibration signal measured by the second type of sensor in the vibration response synchronous acquisition module. Crosstalk Ratio Calculation Unit: Calculates the crosstalk ratio (CTR) and phase offset angle based on the data information from the input interface unit. The CTR The ,in, The phase of the fundamental frequency component of the pure crosstalk signal. For reference source phase label, The root mean square value of the pure crosstalk signal represents the magnitude of the signal. The root mean square value of its own vibration signal is used as the amplitude of the reference signal.
8. The vibration testing system for a mobile phone linear motor according to claim 1, characterized in that, The collaborative effect evaluation module includes: a target parameter analysis unit: receiving the collaborative target vector preset by the multi-channel drive module, analyzing the reference parameters, including the target synthesized vibration amplitude. Target phase difference matrix between each motor ,in, Indicates the first The and the first The target phase difference of each motor; Measured parameter extraction unit: receives the vibration amplitude of the synthesized vibration acceleration signal measured by a third-type sensor. Measured phase difference matrix between each motor The crosstalk ratio output by the crosstalk quantization analysis module and phase offset angle It is used for amplitude error correction and phase error correction, where, and Indicates the first The motor is paired with the first The crosstalk ratio and corresponding phase offset of each motor Indicates the first The and the first The measured phase difference of the motors, the amplitude error is corrected as follows: The phase error correction is as follows: , The average crosstalk ratio among all motors; Comprehensive evaluation unit: Calculates the overall score of synergistic effect based on amplitude error correction and phase error correction. ,in and These are the weighting coefficients, and ,when At that time, drive parameter adjustment suggestions are generated: Amplitude compensation: Adjust the first... Drive voltage of each motor for Phase calibration: Adjust the first Drive phase of each motor for , and This is the calibration coefficient.
9. A method for testing the vibration of a mobile phone linear motor, applicable to the mobile phone linear motor vibration testing system described in any one of claims 1-8, characterized in that, The specific steps of this method are as follows: S100, Multi-channel drive configuration: Generate excitation signals with different frequencies, phases, and amplitudes, and synchronously send them to each linear motor in the mobile phone to establish a set of cooperative drive parameter constraints; S200, Vibration response synchronous acquisition: Acquire the vibration response of each motor itself through the first type of sensor, acquire the crosstalk signal through the second type of sensor, and acquire the composite vibration at the center of the screen through the third type of sensor; S300, Crosstalk signal separation and quantization: Input the acquired mixed signal into the crosstalk signal separation module, separate the pure crosstalk signal through adaptive notch filtering, and calculate the crosstalk ratio and phase offset angle; S400, Cooperative effect evaluation: Compare the measured composite vibration vector with the preset cooperative target vector, correct the amplitude error and phase error by combining the crosstalk quantization result, calculate the comprehensive score S, and evaluate the cooperative effect of the multi-motor; S500, Feedback optimization and iteration: When the comprehensive score is lower than the threshold, generate drive parameter adjustment suggestions based on the crosstalk ratio and phase offset angle to optimize the amplitude and phase of the excitation signal.
Citation Information
Patent Citations
Method, device and system for active control linear motor, and electronic equipment
CN106411217A
Vibration analysis method and device of vehicle electric driving system, medium and equipment
CN120524767A