Abstract A self-tuning vibration absorber is capable of adjusting its intrinsic frequency in real time to track the excitation frequency and achieve effective vibration control over a wide frequency range. In this study, a self-tuning vibration absorber control system based on STM32 is proposed. The system acquires vibration signals using MPU6050 sensors, calculates the vibration frequency in real time, and controls the motor rotation to achieve self-tuning vibration absorber control. The system employs the STM32F407ZGT6 as the core control chip and is designed in terms of the overall scheme, hardware circuit, and software. For hardware, the system uses the STM32F407 as the control core and the MPU6050 sensor to obtain vibration signals while controlling motor rotation using the TMC2209 motor driver chip. Keil μVision software is applied for program writing and debugging. The system mainly includes modules for data acquisition, signal processing, control algorithm, and drive output. The signal processing module employs the fast Fourier transform (FFT) algorithm, which can achieve fast frequency calculation and vibration frequency tracking. Finally, experiments verify the system’s feasibility and effectiveness. The experimental results demonstrate that the system can accurately control the self-tuning vibration absorber, with excellent control performance and practicality.
Read full abstract7-days of FREE Audio papers, translation & more with Prime
7-days of FREE Prime access