Abstract
The conventional filtered-x least mean square (FxLMS) algorithm for active vibration control (AVC) is limited by the trade-off between convergence rate and steady-state error and by its sensitivity to abrupt input changes. To address these issues, a nonlinear step-size adjustment mechanism combining a bounded hyperbolic tangent mapping with a normalized variable step-size strategy is developed, based on which a variable step-size FxLMS algorithm, termed VSS-FxtanhLMS, is proposed. The convergence properties of the algorithm are analyzed in the mean and mean-square senses. For AVC of a flexible cantilever beam, the proposed algorithm is evaluated on a co-simulation platform established using ADAMS and Simulink under single-frequency, dual-frequency, and amplitude-step excitations, and is further validated on an experimental AVC platform. Co-simulation results show that VSS-FxtanhLMS achieves the smallest steady-state error, the lowest mean squared error, and the shortest convergence time under both single-frequency and dual-frequency excitations, while remaining convergent under amplitude-step excitation. In experiments, compared with FxasinhLMS, the strongest competing method, VSS-FxtanhLMS reduces the steady-state error by 17.48%, shortens the convergence time by 33.33%, and reduces the power spectral density by 1.72 dB/Hz. These results indicate that VSS-FxtanhLMS achieves improved steady-state accuracy, convergence behavior, and robustness under both simulation and practical conditions.
Keywords
1 Introduction
With the rapid development of aerospace engineering and smart structural systems, lightweight flexible structures are increasingly used in modern spacecraft and precision engineering applications. To meet the requirements of lightweight design, high performance, and multifunctional integration, many aerospace components are intentionally designed with high flexibility and are often integrated with piezoelectric materials for sensing and actuation. 1 However, owing to their low stiffness and low intrinsic damping, these structures are highly susceptible to external disturbances and may exhibit persistent low-frequency vibrations, especially in vacuum or weakly damped environments. 2 Such vibrations can degrade structural stability and control accuracy and may further reduce the service life and reliability of critical components. Therefore, effective vibration suppression of flexible structures is of considerable importance in both theory and engineering practice.
To suppress such vibrations, passive vibration control has been widely studied. However, passive methods are often ineffective for low-frequency vibration suppression and lack sufficient adaptability under varying operating conditions. In contrast, AVC provides higher control flexibility and better suppression capability for low-frequency disturbances. 3 Among various AVC approaches, adaptive-filtering-based methods have attracted significant attention because they do not require an accurate model of the controlled plant and can adapt to time-varying operating conditions. In particular, the filtered-x least mean square (FxLMS) algorithm has become one of the most widely used methods in active noise and vibration control due to its simple structure, low computational complexity, effective performance, and ease of implementation. 4
Despite these advantages, the conventional FxLMS algorithm still suffers from two fundamental limitations. One is the inherent trade-off between convergence rate and steady-state error under a fixed step size. A large step size can accelerate convergence but usually increases steady-state misadjustment, whereas a small step size improves steady-state accuracy at the expense of convergence speed. The other is its limited capability to maintain stable and accurate adaptation under abrupt variations in the input signal. In practical vibration control systems, excitation signals are often nonstationary and may undergo sudden amplitude changes. Under such conditions, the conventional FxLMS algorithm may exhibit degraded convergence behavior or even instability. These limitations indicate that the fixed-step-size structure and insufficient nonlinear response to rapidly varying excitation still restrict the overall control performance of the conventional FxLMS algorithm.
To improve the performance of FxLMS, existing studies have mainly proceeded along two directions. One direction focuses on nonlinear error transformation and related cost-function modifications. Gu et al. 5 proposed the FxatanLMS algorithm for impulsive-noise suppression, while Wu et al.6,7 developed the FxlogLMS and Fair algorithms. These methods mainly improve robustness by reshaping the error response and reducing the influence of large-amplitude disturbances. In addition, Padhi et al. 8 proposed FxwaLMS to improve tracking performance, whereas Cheer and Elliott 9 developed LFxLMS to enhance numerical stability under specific operating conditions. The other direction focuses on variable step-size (VSS) strategies, in which the step size is adjusted online to balance convergence rate and steady-state error. Representative examples include NASFSxLMS proposed by Meng et al., 10 the constant forgetting factor scheme proposed by Kwong, 11 the inverse-cosine-based improvement proposed by Fang et al., 12 and the normalized sinusoidal VSS strategy proposed by Lan et al. 13 FxLMS-based AVC methods have also been investigated in piezoelectric structures and cantilever-type systems,14–18 further demonstrating the engineering relevance of this class of algorithms. In summary, nonlinear-error-transformation methods enhance robustness but retain the fixed-step-size limitation, whereas VSS methods improve the trade-off between convergence speed and steady-state error but usually lack explicit handling of abrupt input-amplitude variations.
Recent studies have further shown that model uncertainty, secondary-path nonlinearity, actuator hysteresis, and parameter variations can noticeably affect the robustness of adaptive AVC systems. For example, Pu et al. investigated adaptive AVC of piezoelectric smart structures with online hysteresis identification and compensation. 19 Jiang et al. applied a VSS-FxLMS algorithm to active vibration control of blades and verified its effectiveness through co-simulation and experiments. 20 Umar et al. studied MFC-actuated cantilever-beam vibration control using hysteresis modeling and a VSS-FxLMS control algorithm. 21 These studies indicate that recent AVC research has increasingly emphasized variable-step-size adaptation and uncertainty effects. However, under abrupt input-amplitude variations, simultaneously improving convergence rate, steady-state accuracy, and robustness remains insufficiently addressed.
To address this issue, this paper proposes a variable step-size FxLMS algorithm, termed VSS-FxtanhLMS, for AVC of a flexible cantilever beam. Rather than relying solely on nonlinear error transformation, the proposed method combines a bounded hyperbolic tangent nonlinear mapping with a normalized VSS mechanism. Unlike the Fair, FxatanLMS, and FxasinhLMS algorithms, which mainly rely on nonlinear error transformation, the proposed algorithm jointly adjusts the step-size factor according to the reference input and the instantaneous error, so that both convergence performance and robustness can be improved under varying excitation conditions.
The main contributions of this paper are summarized as follows:
1.A VSS-FxtanhLMS algorithm is proposed by combining a hyperbolic tangent nonlinear transformation with a normalized VSS mechanism.
2.The convergence properties of the proposed algorithm are analyzed in the mean and mean-square senses.
3.A co-simulation and experimental framework for a flexible cantilever beam is established to evaluate the overall performance of the proposed algorithm in terms of convergence rate, steady-state error, and robustness.
2 Filtered-X least mean square (FxLMS) algorithm
The conventional least mean square (LMS) algorithm minimizes the instantaneous squared error by employing the steepest descent method,
22
which endows it with excellent computational simplicity and real-time processing efficiency. However, in practical AVC systems, the secondary-path dynamics between the control actuator and the error sensor introduce phase distortion, which can seriously compromise the stability of the direct LMS gradient estimate. To compensate for this inherent delay and phase shift, the FxLMS algorithm incorporates a secondary path model to prefilter the reference signal, thereby correctly aligning the gradient estimation and ensuring stable convergence.
23
The overall workflow of the present study is shown in Figure 1, and the fundamental block diagram of the FxLMS algorithm is presented in Figure 1(a). Overall workflow of the active vibration control study for the cantilever beam.
In Figure 1(a),
For the adaptive FIR filter, the control output at discrete time index
By substituting Eqs. (1)-(3) into Eq. (4), the error signal
The mean square error of the system, denoted as
From Eq. (6), it can be seen that the mean squared error (MSE) is a quadratic function
24
of the weight vector
Substituting Eq. (7) into Eq. (5) yields the optimal error signal
As shown in Eq. (7), the optimal weight vector
3 Improved FxLMS algorithm
The weight update of the conventional FxLMS algorithm is strongly affected by the step-size parameter
3.1 Error signal transformation
In this paper, we propose the FxtanhLMS algorithm, in which the hyperbolic tangent function is adopted to nonlinearly transform the error signal. The hyperbolic tangent function is a continuous, bounded, and monotonically increasing odd function whose range is (-1,1), In addition,
3.2 VSS algorithm
In the FxLMS algorithm, the step-size parameter
When the above VSS strategy is incorporated into the FxtanhLMS algorithm, the resulting method is termed the VSS-FxtanhLMS algorithm. The weight update equation of the proposed algorithm can be written as:
3.3 Convergence analysis of the VSS-FxtanhLMS algorithm
To clarify the convergence behavior of the proposed VSS-FxtanhLMS algorithm, its mean and mean-square convergence properties are analyzed in this section. The mean convergence analysis is used to examine whether the adaptive weight vector can approach its optimal value on average, while the mean-square analysis is used to evaluate whether the residual error energy remains bounded. Since the proposed step size
3.3.1 Dynamic analysis in the mean sense
To investigate the convergence behavior of the step-size parameter, the tracking error of the adaptive filter weights is analyzed in the mean sense.
Usually, the variation rate of the step size
For the stability of Eq. (17), the following conditions must hold:
Therefore, a sufficient condition for the convergence of the average weight vector is:
Accordingly, Eq. (24) can be rewritten as:
3.3.2 Dynamic analysis in the mean square sense
The upper bound of the step size derived from the stability analysis in the mean sense is relatively conservative. To establish a more precise and practical stability criterion, further analysis in the mean-square sense is required. Accordingly, the MSE of the error signal can be expressed as:
Combining Eqs. (15) and (27), the weight-error recursion can be obtained as:
According to Eqs. (3) and (5), the error signal can be expanded as:
Substituting Eqs. (3), (10) and (18) into Eq. (30) yields
Substituting Eq. (31) into Eq. (26) yields
Then, Eq. (32) can be simplified as:
Substituting Eq. (28) into Eq. (34) yields
For Eq. (35), a sufficient condition to guarantee the convergence of the algorithm in the mean-square sense is:
Let
The ratio between the second- and first-order moments of the steady-state step size is defined as
From Eq. (42), it can be seen that the two parameters
4 Co-simulation system for AVC of a flexible cantilever beam
4.1 Construction of the cantilever beam model
Geometric and material parameters of the cantilever beams used in the co-simulation and experiments.
Under the given initial conditions, the flexible cantilever beam is excited by an external force applied near its free end. Modal analysis indicates that a pronounced vibration response is observed near the middle section of the beam. Accordingly, a control force is introduced at this location to counteract the excitation and accelerate vibration suppression. In addition, five marker points are arranged along the beam span from the fixed end to the free end, and their displacements in the x-direction are recorded.
The co-simulation requires data exchange between Adams and Simulink. First, a control interface is established in Adams to define the system inputs and outputs. The two control forces applied at the free end and the middle section of the cantilever beam are specified as the input variables of Adams, while the displacements of the selected marker points along the x-axis are defined as the output variables. Second, the external force applied at the free end of the cantilever beam is replaced by a real-time input signal generated from Simulink. Finally, the data communication between Adams and Simulink is realized by importing the cantilever beam model into Simulink.
4.2 Construction of the Co-Simulation system
To verify the FxLMS-based AVC system in simulation, a co-simulation platform is constructed using ADAMS and Simulink. The ADAMS/Simulink flexible cantilever beam model serves as the primary path, while the estimated secondary path
In the co-simulation, the filtered reference signal is used by the FxLMS, Fair, LFxLMS, FxatanLMS, NASFSxLMS, and proposed VSS-FxtanhLMS algorithms to generate the control force, which is applied at the designated control location to suppress the vibration response.
5 Simulation and experimental verification
To validate the proposed VSS-FxtanhLMS algorithm, co-simulation and experimental studies are conducted for AVC of the flexible cantilever beam. The co-simulation evaluates convergence, steady-state performance, and robustness under different excitation conditions, while the experiment verifies practical vibration suppression performance.
5.1 Simulation validation and results analysis
A co-simulation platform for AVC of the flexible cantilever beam is established using Simulink and ADAMS. Six algorithms are compared, namely FxLMS, Fair, LFxLMS, FxatanLMS, NASFSxLMS, and the proposed VSS-FxtanhLMS. In the co-simulation model, the ADAMS/Simulink flexible cantilever beam model serves as the primary path. The estimated secondary path
5.1.1 Single-frequency excitation
To evaluate the vibration suppression performance of the cantilever-beam active control co-simulation system under low-frequency excitation, a sinusoidal excitation signal is adopted. Specifically, the excitation frequency is set to the first-order natural frequency of the cantilever beam. Because the output range of the piezoelectric actuator is limited, the excitation amplitude is adjusted to an appropriate level. Accordingly, the input to the co-simulation system is set as a sinusoidal signal with an amplitude of 1 V and a frequency of 14 Hz. The system runs in an uncontrolled state for 50 s before control is activated, and the responses of the six algorithms are shown in Figure 2(a). The results indicate that the proposed VSS-FxtanhLMS algorithm achieves the fastest convergence rate. Performance of the six algorithms under four excitation conditions.
In AVC, algorithm performance is commonly evaluated using two criteria: steady-state error and convergence rate. In this paper, the response data over the last 10 s of each simulation are extracted, and the mean of the corresponding peak values is taken as the steady-state error metric. The convergence rate is quantified by the time required for the system response to decrease from its initial state to 10% of the maximum observed response. To provide a more objective and comprehensive comparison, the MSE computed from the peak values of the sampled response is further adopted as an additional performance index.
Steady-state error, MSE and convergence time of six algorithms under single-frequency and dual-frequency input signal.
5.1.2 Dual-frequency excitation
Excitation in practical environments is often complex and commonly contains dual-frequency components. To evaluate vibration control performance under dual-frequency excitation, a composite excitation signal is adopted. Specifically, the vibration excitation is constructed as the superposition of two sinusoidal signals at the first-order and second-order natural frequencies of the cantilever beam. Because the output range of the piezoelectric actuator is limited, the excitation amplitude is adjusted to an appropriate level. Accordingly, the input to the co-simulation system is set as the superposition of two sinusoidal signals, each with an amplitude of 0.5 V and frequencies of 14 Hz and 87 Hz, respectively. The system runs in an uncontrolled state for 50 s before control is activated, and the responses of the six algorithms are shown in Figure 2(b). From these results, the steady-state error, MSE, and convergence time are calculated and summarized in Table 2.
As shown in Table 2, under dual-frequency excitation, the proposed VSS-FxtanhLMS algorithm achieves a steady-state error of 1.62×10−4, an MSE of 1.05×10−2, and a convergence time of 50 s. Although the increased input complexity leads to larger residual error and longer convergence time than the single-frequency case, the proposed algorithm still achieves the smallest steady-state error, the lowest MSE, and the shortest convergence time among the compared methods. This result indicates that the proposed algorithm maintains stable convergence and low residual error under dual-frequency excitation.
5.1.3 Amplitude step excitation
In practical environments, vibration excitation is often complex, and abrupt changes in excitation amplitude may occur. When the excitation amplitude changes abruptly, the vibration period and phase remain unchanged, while the amplitude varies instantaneously. This disturbance alters the state of the co-simulation system and may degrade the control performance of the algorithm. To evaluate the robustness of the control algorithms under such conditions, abrupt amplitude changes are introduced into the vibration excitation signal during the simulation. Specifically, for both single-frequency and dual-frequency excitation scenarios, the sinusoidal input is subjected to an abrupt amplitude change within the first 100 s of the simulation. This amplitude-change scenario is used to assess the robustness of the algorithms throughout the vibration suppression process. Considering that the voltage range of the acquisition board is generally 0-10 V, the sinusoidal input amplitude is set to 10 V in this paper.
Steady-state error, MSE, and convergence time of the NASFSxLMS algorithm and the VSS-FxtanhLMS algorithm under amplitude step excitations of different input signals.
5.2 Experimental platform setup and experimental validation
To further evaluate the practical vibration suppression capability and robustness of the proposed VSS-FxtanhLMS algorithm, an experimental platform was developed based on the co-simulation framework.FxLMS, Fair, FxatanLMS, FxasinhLMS, and VSS-FxtanhLMS are compared experimentally. Among them, FxasinhLMS is implemented in the filtered-x structure based on the inverse hyperbolic sine function adaptive filtering algorithm reported in Ref. 26.The experimental study consists of platform construction, secondary-path model identification, and comparative evaluation of different control algorithms. Comparison between the experimental and co-simulation results further verifies the effectiveness, robustness, and engineering applicability of the proposed algorithms in practical engineering scenarios.
5.2.1 Experimental platform setup
Physical parameters of the piezoelectric sensors and actuators.
The experimental platform adopts a Simulink Real-Time host–target architecture. The host computer is used for controller development and monitoring, while the target computer executes the control algorithm and handles data acquisition and output in real time, reducing operating-system-induced delay.
5.2.2 Analysis of experimental results
In AVC experiments, the performance of FxLMS algorithms strongly depends on the accuracy of the secondary-path model. Therefore, secondary-path identification is conducted before closed-loop control experiments. Considering the dominant dynamics of the experimental platform and real-time implementation requirements, the secondary path is modeled as a second-order discrete-time transfer function. The identification input is the driving signal applied to the disturbance piezoelectric patch, and the output is the response measured by the error sensor under uncontrolled conditions. Based on the measured input–output data, three identification algorithms are employed for secondary-path modeling: recursive least squares (RLS), recursive maximum likelihood (RML), and differential evolution (DE). RLS is a recursive estimation method that updates the model parameters by minimizing a weighted least-squares cost function.
27
RML is based on the maximum-likelihood principle and is used for recursive parameter identification of dynamic systems.
28
DE is a population-based global optimization algorithm originally proposed by Storn and Price.
29
The comparison framework and output errors are shown in Figure 3(a) and 3(b), respectively. The MSEs obtained by RLS, RML, and DE are 0.3276, 0.3224, and 0.1540, respectively. Since DE yields the smallest MSE, the DE-identified second-order secondary-path model is selected for the subsequent AVC experiments. Secondary-path identification framework and output error comparison.
With the secondary-path model determined, five algorithms, namely FxLMS, Fair, FxatanLMS, FxasinhLMS, and VSS-FxtanhLMS, are selected for experimental comparison. Figure 4(a) shows the time-domain error responses. All five algorithms are capable of suppressing the vibration, while noticeable differences are observed in convergence behavior and steady-state error. Among the benchmark algorithms, FxasinhLMS exhibits the best performance and is therefore selected as the reference for quantitative comparison. As summarized in Table 5, compared with FxasinhLMS, VSS-FxtanhLMS reduces the steady-state error from 3.49×10-1 V to 2.88×10-1 V and shortens the convergence time from 60 s to 40 s, corresponding to reductions of 17.48% and 33.33%, respectively. Experimental time-domain and frequency-domain performance of the five algorithms. Experimental time-domain and frequency-domain performance of the five algorithms.
The frequency-domain performance is evaluated using the power spectral density (PSD) of the experimental error signals, as shown in Figure 4(b). The frequency range is set to 0–100 Hz to cover the dominant low-frequency vibration band. Table 5 shows that VSS-FxtanhLMS achieves the lowest PSD level among the five algorithms. Compared with FxasinhLMS, the PSD level is reduced from −23.26 dB/Hz to −24.98 dB/Hz, corresponding to a reduction of 1.72 dB/Hz. This result is consistent with the time-domain evaluation. Although the overall experimental performance is lower than that under ideal co-simulation conditions, the proposed VSS strategy still shows better convergence behavior and steady-state suppression under practical conditions.
6 Conclusions
This paper addresses the trade-off among convergence rate, steady-state error, and robustness to abrupt input variations in active vibration control of a flexible cantilever beam by proposing the VSS-FxtanhLMS algorithm and analyzing its mean and mean-square convergence properties. Co-simulation results show that, under both single-frequency and dual-frequency excitations, the proposed algorithm achieves lower steady-state error, lower mean-square error, and shorter convergence time than the compared algorithms, and remains convergent under amplitude-step excitation. Experimental results further confirm that the proposed algorithm provides improved steady-state accuracy, faster convergence, and better vibration suppression performance under practical operating conditions. These results indicate that the proposed algorithm improves adaptability to input variations while maintaining favorable steady-state and convergence performance. Parameter and model errors, especially secondary-path estimation errors and actuator/sensor variations, may affect the filtered-reference signal and should be considered by accurate identification and proper parameter selection. Future work will extend the proposed method to more complex flexible structures, multichannel control systems, and broader disturbance conditions.
Footnotes
Author contributions
Funding
The authors received no financial support for the research, authorship, and/or publication of this article.
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Data Availability Statement
The data that support the findings of this study are available from the corresponding author upon reasonable request.
