Patent attributes
A system includes a controller to control movement of a linear resonant actuator (LRA). The system includes a monitor in the controller to monitor a back electromotive force (BEMF) signal from the LRA representing the movement of the LRA. The monitor generates an indicator that indicates whether or not movement of the LRA has occurred. A primary loop module in the controller controls acceleration and braking of the LRA based on the monitored BEMF signal if the indicator from the monitor indicates that LRA movement has occurred. An alternate cycle module in the controller pushes the LRA at a predetermined frequency if the indicator from the monitor indicates that LRA movement has not occurred. The push is employed to move the LRA when the BEMF signal is undetectable by the monitor with respect to a predetermined threshold.