| CPC H02P 29/032 (2016.02) [H02P 25/032 (2016.02)] | 8 Claims |

|
1. A dynamic protection method for a linear vibration motor, comprising following steps:
S1: presetting an initial gain coefficient, and calculating an original voltage signal according to the initial gain coefficient;
S2: processing the original voltage signal of each frame to acquire a current gain coefficient of a current signal frame, and obtaining a driving voltage signal through a dynamic protection algorithm, wherein the driving voltage signal=the original voltage signal*the current gain coefficient;
S3: loading the driving voltage signal to the linear vibration motor to drive the linear vibration motor to operate;
S4: collecting an acceleration signal of the linear vibration motor, and analyzing, according to a preset rule, whether the acceleration signal is abnormal to determine an operating state of the linear vibration motor;
if yes, performing S5; and
if not, determining the current gain coefficient to be a gain coefficient of the current signal frame, and performing S6;
S5: adjusting the current gain coefficient of the current signal frame to a new gain coefficient, and returning to S2 to process the current signal frame based on the new gain coefficient, wherein the new gain coefficient=the current gain coefficient*K, where 0<K<1; and
S6: determining whether the current signal frame is the last signal frame;
if yes, ending the process; and
if not, returning to S2 to start calculating a gain coefficient of next signal frame until gain coefficients of all signal frames are calculated.
|