This invention belongs to the field of
industrial noise control technology and discloses an
active noise control method for vibration
noise in precast beam factories. The method includes the following steps: S1,
signal preprocessing and
frequency band focusing; S2, secondary path identification and modeling; S3, calculation of the filtered reference
signal; S4, initialization of
control parameters; S5, calculation of the desired
signal for the main path; S6, main loop
processing. The beneficial effects of this invention are as follows: 1. An adaptive
divergence detection
mechanism based on
error signal energy monitoring is introduced into the traditional SAS-FxLMS
algorithm. When the error energy exceeds a preset multiple of the original energy, the
algorithm is determined to be diverging, and a
recovery mechanism is automatically triggered. 2. When the norm exceeds a preset threshold, the weight vector is scaled proportionally to reduce its norm to within the threshold range, ensuring the
numerical stability of the
algorithm. 3. The
transfer function models of the main path and secondary paths are optimized according to the characteristics of the target
frequency band center frequency (150Hz); the algorithm parameters are dynamically adjusted according to the peak factor, RMS value, and other characteristic parameters of the input signal.