Next Article in Journal
Preparation of the Orange Flavoured “Boba” Ball in Milk Tea and Its Shelf-Life
Previous Article in Journal
Organizational Factors That Drive to BIM Effectiveness: Technological Learning, Collaborative Culture, and Senior Management Support
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Frequency-Selective Output Constraint Algorithm for Active Vibration Control

The State Key Lab of Fluid Power & Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(1), 201; https://doi.org/10.3390/app11010201
Submission received: 3 December 2020 / Revised: 22 December 2020 / Accepted: 24 December 2020 / Published: 28 December 2020

Abstract

:
An algorithm is proposed to implement the frequency-selective output constraint control for active vibration control at target sub-frequencies. The main idea lies in that the Narrowband Filtered-X Least Mean Square (NFXLMS) algorithm is used for the frequency-selective active vibration control, after which a modified rescaling algorithm is applied to simultaneously implement the output constraints at target sub-frequencies. Besides, an amplitude compensation method is employed to accelerate the convergence rate at different frequencies. Eventually, numerical simulations are carried out, in which the results show that the proposed algorithm can be effectively used for frequency-selective output constraint control with much more accuracy and flexibility, less distortion and harmonics.

1. Introduction

Compared with passive vibration control and semi-active vibration control, the active vibration control (AVC) has advantages in suppressing low-frequency vibration and micro vibration that impact on extensive aspects in vehicle engineering, transportation, optical system and precision manufacturing [1,2,3], etc. Typically, the aim of AVC is to suppress the undesired vibration as much as possible. However, it is hard to achieve the theoretical control results in most applications because of limitations such as the maximum force that can be generated by actuators, the complexity of AVC algorithms, the performance of controllers, the cost, etc. For safety, stability and simplicity, the output constraints have to be adopted to protect actuators from exceeding the secure range or to keep the actuator working in the band with a good linearity in order to simplify the algorithms in practical applications. For example, if the actuator fails or deteriorates in some frequency bands due to accidents but still works properly in the rest of the frequency bands, applying output constraints to keep the AVC system going and to achieve the optimal performance is a better and practical choice. As the vibration signals generated by power systems such as engines, electrical motors, gear boxes and other rotating mechanical parts, etc. are mostly harmonic signals containing multiple frequency components [4,5,6,7], a feasible strategy is to focus on the suppression of some key sub-frequency components like the frequency components close to the resonance frequency, and ignoring the frequency components that have less impact. In fact, ejecting some key frequency components could significantly improve the vibration and noise environment of the entire system in most narrowband active vibration control applications.
The Filtered-x Least Mean Square (FXLMS) algorithm was derived by Widrow in 1981 and has been extensively used in active noise control (ANC) and active vibration control (AVC) researches and applications [8,9,10]. It adjusts the controller vector to adaptively minimize the error signal. In practical applications, the actuators have various limitations such as a stroke limit, force limit, effective bandwidth, nonlinearity, etc. However, the basic FXLMS algorithm has no constraints applied when generating the output signal (or the drive signal). Thus, the adjustment process will not cease to achieve the control goals coresponding to the limitations of actuators, which may eventually lead to unexpected results. For example, if the control goals have not been achieved while the actuator has reached its stroke or force limit, the output signal will keep growing under the FXLMS control law, finally causing damages. Studies on output constraints without destroying the stability of the FXLMS algorithm have been launched accordingly. Elliott and Rafaely studied an effort constraint based on the method of Lagrange multipliers and leaky LMS algorithms in the frequency domain for multi-channel feed forward control [11,12,13,14]. It limits the value of either the sum of squared control signals (total effort) or the mean square value of each individual control signal (individual efforts). However, the method cannot guarantee that the control output remains within any specified constraint. The selection of the value of the leakage coefficient can only be done using a trial and error procedure in applications [15]. Compared with Refaely, Hao used an exponential penalty function to avoid computing the piecewise update equation [16]. However, the problem of specifying an accurate constraint remains, especially in applications with a large gain. Qiu introduced the rescaling algorithm to ANC [16,17]. It could accurately keep the output signal under constraint without losing performance when compared with the leaky LMS algorithms, but a certain amount of high-order harmonics may be introduced to the system. Kozacky presented a CMD LMS (Constrained Minimal Disturbance Least Mean Square) algorithm to handle multiple constraints in both gain-constrained and power-constrained applications, with a faster convergence rate when compared with the leaky LMS algorithms [18]. It can also improve the frequency response performance, especially in colored noise environments. Shi studied a 2GD-FXLMS (two-gradient direction FXLMS) algorithm [19]. A stricter output constraint that restricts the instantaneous amplitude and average power of the output signal has been studied by using two gradient directions for the weights’ updating. All the algorithms above are studied for a single frequency or broadband AVC or ANC applications. The algorithm for the sub-frequency output constraints has not been studied yet.
In this paper, an algorithm that is subject to frequency-selective output constraint control is proposed. The NFXLMS (Narrowband Filtered-X Least Mean Square) algorithm is adopted to select the target sub-frequency component of the output signal while a modified rescaling algorithm has been studied and used to apply the amplitude constraints. The remainder of this paper is divided into four sections. Section 2 gives a brief analysis of the rescaling algorithm used by Qiu. The proposed algorithms based on the NFXLMS and the modified rescaling algorithm is developed in Section 3. Section 4 presents some numerical simulations for both single-frequency and multi-frequency cases. Section 5 briefly concludes the paper.

2. The Rescaling Algorithm for FXLMS

A general block diagram of the FXLMS algorithm is illustrated in Figure 1 [20,21]. The x ( n ) represents the real vibration source or the vibration signals at the reference point. It is used to provide key information about the real vibration source (as the real vibration sources are difficult to detect in many applications). d ( n ) is the disturbance, P ( z ) is the primary path, S ( z ) is the secondary path (which may include the D/A converter, the power output amplifier, and the actuator), W ( z ) is the controller modeled in the FIR (finite impulse response) form with N taps, and S ^ ( z ) is an estimated FIR model of the secondary path with L taps. u ( n ) is the output signal (or drive signal) generated by the controller, y ( n ) is the antivibration generated by the actuator used for the AVC process, and e ( n ) is the residual vibration at the test point after the AVC process and is usually acquired by vibration sensors in practical applications.
The FXLMS algorithm performs an adaptation process on the controller weight vector w ( n ) (in this paper, the lowercase x, w, s, etc. are the time-domain representations of their respective frequency-domain counterparts) to minimize the instantaneous power of the residual vibration signal e ( n ) . According to the FXLMS algorithm, the output signal and the update equation of w ( n ) can be drawn as:
u ( n ) = w T ( n ) x ( n )
w ( n + 1 ) = w ( n ) μ e 2 ( n ) w ( n ) = w ( n ) + 2 μ e ( n ) [ x ( n ) s ^ ( n ) ]
where s ( n ) is the secondary path impulse response, s ^ ( n ) is an estimated FIR model of s ( n ) with L taps, w ( n + 1 ) and w ( n ) represent the controller weight vector in the ( n + 1 ) th and n th iteration, and μ is an adaption step size, which affects the stability and the convergence rate of the FXLMS algorithm and should be selected carefully.
When the output signal u ( n + 1 ) produced by the FXLMS algorithm exceeds the maximal allowed value u max , the rescaling algorithm clips the output signal and rescales the controller weight vector into the constraint set to obtain a new updated vector. The implementation process of the rescaling algorithm is:
(1) if ( | u ( n + 1 ) | u max ) , the rescaling algorithm has no effect on the normal FXLMS algorithm;
(2) if ( | u ( n + 1 ) | > u max ) , the output signal and the controller weight vector are clipped and rescaled by the equations:
u ( n + 1 ) = u ( n + 1 ) ( u max / | u ( n + 1 ) | )
w ( n + 1 ) = w ( n + 1 ) / ( u max / | u ( n + 1 ) | )
The rescaling algorithm is designed for a single-frequency output constraint and the total control power constraint in a sense. Although it has many advantages such as a high accuracy and flexibility compared with the leakage LMS algorithm, it has some shortages. The most important one is that a certain amount of high-order harmonic signals may be introduced into the system in multi-frequency cases [16]. Qiu used the allowed maximal amplitude A max in the theoretical analysis, but the maximal allowed output value | u max | was eventually used in his experiments, most likely because of the real-time amplitude of the output signal not being explicitly produced in the FXLMS algorithm. Thus, an estimation of the amplitude is needed, and the accuracy of the estimation will cause a lot of concerns. Thus, it can be further optimized for narrowband AVC applications, especially for sub-frequency constraint cases. A modified rescaling algorithm subject to reduced harmonics and implemented sub-frequency constraints has been studied in Section 3.

3. Modified Rescaling Algorithm Development

3.1. The NFXLMS Algorithm with Amplitude Compensation

The NFXLMS algorithm is a variant algorithm of FXLMS subject to narrowband noise and vibration control. It combines the trigonometric formulas with the FXLMS algorithm and can reduce the control effort dramatically [22,23,24,25,26,27,28]. It not only benefits from the real-time applications but also facilitates the manipulation of the line spectrum for some special purposes, such as the active noise equalizer and line spectrum reshaping [29,30,31,32,33]. The diagram of the NFXLMS algorithm is shown in Figure 2.
Suppose the vibration source contains N frequency components { f i } ( i = 0 ,   1 , , N 1 ) , the normalized circular frequency vector is:
Ω = { ω i } T = { 2 π f i f s } T , i = 0 , 1 , N 1 .
where f i and ω i are the ith frequency component and ith normalized circular frequency, respectively. f s denotes the sample frequency. The two reference signal vectors are defined as:
r s ( n ) = { r s i ( n ) } T = sin ( Ω n ) , r c ( n ) = { r c i ( n ) } T = cos ( Ω n ) , i = 0 , 1 , , N 1 .
where r s i ( n ) and r c i ( n ) denote the i th cosine and sine reference signal, respectively. Accordingly, two controller weight vectors associated with the reference signal vectors are defined as:
w s ( n ) = { w s i ( n ) } T , w c ( n ) = { w c i ( n ) } T , i = 0 , 1 , , N 1 .
Then, the output signal u(n) can be represented as:
u ( n + 1 ) = w s T ( n ) r s ( n ) + w c T ( n ) r c ( n ) = i = 0 N 1 w s i ( n ) sin ( ω i n ) + i = 0 N 1 w c i ( n ) cos ( ω i n ) = i = 0 N 1 [ w s i ( n ) sin ( ω i n ) + w c i ( n ) cos ( ω i n ) ] = i = 0 N 1 u i ( n + 1 )
where u i ( n + 1 ) denotes the i th component in the output signal u ( n + 1 ) corresponding to i th frequency component. Similarly, the update equations of the weight vectors { w s ( n ) , w c ( n ) } can be derived as [11,20,21,23]:
{ w s ( n + 1 ) = w s ( n ) + 2 μ e ( n ) [ r s ( n ) * s ^ ( n ) ] w c ( n + 1 ) = w c ( n ) + 2 μ e ( n ) [ r c ( n ) * s ^ ( n ) ]
where s ^ ( n ) is an estimated FIR model of s ( n ) with L taps as previously. Let A u and θ u be the amplitude vector and the phase vector of the output signal u ( n ) . A u and θ u can be calculated explicitly using trigonometric formulas as follows:
{ A u = { A u i ( n + 1 ) } T = { w s i 2 ( n ) + w c i 2 ( n ) } T θ u = { θ u i ( n + 1 ) } T = { tan 1 w s i ( n ) w c i ( n ) } T , i = 0 , 1 , N 1 .
where i denotes the i th frequency component as previously. From Equation (9), it can be found that the secondary path s ^ ( n ) introduces different amplitude ratios and phase differences at different frequencies. It causes the sub-frequency components to converge at different rates in the NFXLMS algorithm. In order to accelerate and balance the convergence rates of all sub-frequency components, an amplitude compensation method that multiplies the reference signal pairs by the normalized maximal amplitude ratio has been used [28,29,30,31]. Define the amplitude of the secondary path at each frequency component as:
p s = { p s i } T = { | S ^ ( j Ω ) | } , i = 0 , 1 , , N 1 .
where p s i is the amplitude response of the secondary path model S ^ ( z ) at the normalized circular frequency ω s i . Take the compensation matrix as:
P s , c o m = d i a g [ max [ p s ] p s ]
The compensated reference signal vectors are:
r s , c o m ( n ) = P s , c o m r s ( n ) , r c , c o m ( n ) = P s , c o m r c ( n )
Applying the compensated reference vectors to the NFXLMS algorithm, the two updated equations of the controller weight vectors change to the following form:
{ w s ( n + 1 ) = w s ( n ) + 2 μ e ( n ) [ r s , c o m ( n ) s ^ ( n ) ] w c ( n + 1 ) = w c ( n ) + 2 μ e ( n ) [ r c , c o m ( n ) s ^ ( n ) ]
After compensating, the i th frequency component u i ( n + 1 ) of the output signal u ( n + 1 ) and the i th element of the amplitude vector A u and phase vector θ u can be calculated by the following equations, respectively:
u i ( n + 1 ) = r s i , c o m ( n ) w s i ( n ) + r c i , c o m ( n ) w c i ( n )
A u i ( n + 1 ) = w s i 2 ( n ) + w c i 2 ( n ) , θ u i ( n + 1 ) = tan 1 w s i ( n ) w c i ( n )

3.2. Applying the Modified Rescaling Algorithm

Since the amplitude vector A u can be calculated analytically in the NFXLMS algorithm, it is convenient to apply the rescaling algorithm in order to apply the amplitude constraints to the target sub-frequency components. Here, the maximally allowed amplitude A u i , max , rather than the maximally allowed value u i , max , is chosen as the constraint of the i th frequency component. Define the output constraint vector:
A u , max = { A u i , max } T , i = 0 , 1 , N 1 .
where A u i , max is the i th amplitude constraint for the i th frequency component. Then, the implementation process of the modified rescaling algorithm can be described in the following steps:
(1) Applying the compensated NFXLMS algorithm to produce the output signal component u i ( n + 1 ) and calculate amplitude A u i , max for all sub-frequencies by using Equations (15) and (16);
(2) Comparing the amplitude vector A u with the output constraint vector A u , max . If A u i ( n + 1 ) > A u i , max exists, then the i th output component u i ( n + 1 ) and the i th controller weight pairs w s i ( n + 1 ) and w c i ( n + 1 ) are rescaled by the following equations:
u i ( n + 1 ) = u i ( n + 1 ) [ A u i , max / A u i ( n + 1 ) ]
{ w s i ( n + 1 ) = w s i ( n + 1 ) / [ A u i , max / A u i ( n + 1 ) ] w c i ( n + 1 ) = w c i ( n + 1 ) / [ A u i , max / A u i ( n + 1 ) ]
(3) Summing up all the output components, the output signal u ( n + 1 ) after rescaling can be obtained as:
u ( n + 1 ) = i = 0 N 1 u i ( n + 1 )
The modified rescaling algorithm retains the accuracy and flexibility of the original algorithm with new advantages. Constraints can be easily applied to the target sub-frequency components independently. The explicit amplitude constraint can also avoid potential clipping and improve the steady state of the output signal components at target frequencies. This means that less distortion and harmonics will be introduced into the control system.

3.3. Stability Analysis

Apparently, the proposed algorithm is the same as the NFXLMS algorithm before amplitude rescaling is triggered. When the amplitude rescaling of the i th frequency component is triggered, the i th output component u i ( n + 1 ) can easily be drawn, as follows according to Equations (15)–(17):
u i ( n + 1 ) = A u i ( n + 1 ) sin [ ω i n + θ u i ( n + 1 ) ] [ A u i , max / A u i ( n + 1 ) ] = A u i , max sin [ ω i n + θ u i ( n + 1 ) ]
Equation (21) shows that the amplitude A u i ( n + 1 ) will be restricted at the constraint A u i , max while the phase θ u i ( n + 1 ) can still be tuned by the NFXLMS algorithm. According to Equation (10), the ratio part eliminates the rescaling factor A u i , max / A u i ( n + 1 ) . This means that the phase-tuning process will not be affected by the rescaling algorithm and is the same as the compensated NFXLMS algorithm. Thus, the conditions that guarantee the stability of the compensated NFXLMS algorithm are sufficient conditions for the stability of the modified rescaling algorithm. The stability and robustness analysis of the related NFXLMS algorithm is fully studied and is outside the scope of this paper.

4. Simulation Study

4.1. Simulation Setup

A SDOF (single-degree of freedom) active vibration isolation platform model using an electromagnetic actuator has been chosen for the numerical simulation research [34,35,36,37,38]. The platform model is shown in Figure 3. F d is the disturbance force acting on the base. It is detected by the sensor as a vibration signal x ( n ) and fed into the controller. F r and F c are the response force of F d and the control force generated by the AVC system. e ( n ) is the residual vibration detected at the test point by an accelerometer sensor. The meanings and values of the rest parameters are illustrated in Table 1. The secondary path S ( s ) from the drive signal u ( n ) to the acceleration response at the test point on mass m can be derived as Formula (22) [21]. Then, S ( s ) is transformed into the Z-domain as S ( z ) by using the zero-order hold method and a sample time of T s = 0.001 s (or a sample frequency f s = 1000 Hz), as shown in Formula (23). An FIR model   S ^ ( z ) with 128 taps has been estimated offline using the LMS system identification method with adaptation step size μ s i = 10 6 and a delay Δ   = 1at sample frequency f s i = 1000 [20,21,22,38]. The bode diagrams of S ( z ) and S ^ ( z ) are shown in Figure 4. To simplify, the primary path P ( z ) is set to 1 in the simulation. The adaption step size μ and vibration source x ( n ) will be chosen according to different purposes.
S ( s ) = B l s 2 ( m s 2 + c s + k ) ( R e + s L e ) + ( B l ) 2 s
S ( z ) = 3.546 z 2 7.183 z + 3.637 z 3 1.921 z 2 + 0.9698 z + 7.125 × 10 20

4.2. Case I: Simulation for Single-Frequency Vibration Control

A simulation for a single-frequency AVC with an output constraint has been accomplished at sample time T s = 0.001 s . The disturbance signal is chosen to be 5 · sin ( 2 π · 33 · n T s + 60 ) m / s 2 with a white noise (RMS = 0.1 m / s 2 ). The simulation conditions are set as: (a) no control apllied; (b) with constraint A u , max   = 10 V, with 10 V being far bigger than the value that rejects e ( n ) to zero under the ideal conditions and representing no constraint here; (c) with constraint A u , max =   0.2 V; and (d) with constraint A u , max   = 0.1 V, respectively. The adaption step size is set as μ   =   10 6 . The simulation results using the proposed algorithm are shown in Figure 5, Figure 6 and Figure 7.
Figure 5 shows the simulation results of the output signal u ( n ) ’s time curve under different conditions: in Figure 5a no control is applied, which means u ( n ) = 0; in Figure 5b, the amplitude A u ( n ) of the output signal u ( n ) grows to about 0.297 V under the ideal conditions via the NFXLMS algorithm; Figure 5b,c depicts that the amplitude A u ( n ) of the output signal u ( n ) has been accurately restricted under the constraints A u , max   = {0.2 V,0.1 V}. The relative errors of the control result are 1.5% and 1.35%, respectively. Figure 6 shows the time curve of the residual vibration e ( n ) under different conditions. Figure 6b depicts that the NFXLMS algorithm can reject the residual vibration e ( n ) to almost zero under ideal conditions while the constraints can maintain e ( n ) at a certain level in Figure 6c,d. The smoothness of the proposed algorithm triggering process can also be seen in Figure 6. The spectrum of the residual vibration e ( n ) at a steady state is shown in Figure 7. Figure 7c,d depicts that no significant harmonics are introduced to the control system.

4.3. Case II: Simulation for Multi-Frequency Constraints Control

Then, a simulation for a multi-frequency AVC with an output constraint control is studied at sample time T s = 0.001 s . A disturbance signal that contains four frequency components has been chosen: f 1 = 22 Hz, f 2 = 31 Hz, f 3 = 55 Hz, and f 4 = 120 Hz. Their amplitude and initial phase are set as [1, 5, 5, 5] (unit: m / s 2 ) and [2* f 1 , 2* f 2 , 2* f 3 , 2* f 4 ] (unit: degree), respectively. A white noise (RMS = 0.1 m / s 2 ) is added to the disturbance signal, as previously. The adaption step size is set to μ = 0.5 × 10 5 . The output constraint vector A u , max is set as A u , max = {10, 0.4, 0.2, 0} (unit: V). Thus, the goals of the simulation can be explained as: (a) rejecting the low-frequency component f 1 = 15 by setting the constraint A u 1 , max = 10 V (means no constraint applied to f 1 ); (b) supposing that f 2 = 31 Hz is a key frequency and allocating more of the actuator’s power at f 2 by setting A u 2 , max = 0.4 V; (c) supposing that f 3   = 55 Hz has a small impact and allocating less power by setting A u 3 , max = 0.2 V; (d) supposing that the frequency component f 4 = 120 Hz is not concerned and then leaving it alone by setting A u 4 , max = 0. To compare and illustrate the effect of compensations, the normal NFXLMS algorithm and the NFXLMS with compensation P s , c o m only are accomplished. The results are shown in Figure 8, Figure 9, Figure 10 and Figure 11.
Figure 8 and Figure 9 shows the time curves of the residual vibration e ( n ) and output signal u ( n ) , respectively. The effect of the amplitude compensation is illustrated by comparing (b) with (c) in view of the control result and output in Figure 8 and Figure 9. In Figure 8d and Figure 9d, the proposed algorithm has kept the output signal u ( n ) and residual vibration e ( n ) to a certain level. Figure 10 shows the time curves of all the four sub-frequency component’s amplitudes. It can be found that four sub-frequency components achieved almost the same growth rate after compensating and that the constraints had been well implemented. Thus, the control goals according to A u , max have been achieved. Figure 11 shows the spectrum of the residual vibration e ( n ) after the AVC process at 90~100 s. In Figure 11b, there are still two small-scale frequency components, f 2 = 22 Hz and f 4 = 120 Hz, that have not been totally rejected due to the low convergence rate, while the NFXLMS with compensation has rejected all the frequencies to zero when compared with Figure 11c. In Figure 11d, almost no harmonics are introduced to the control system, as in the single frequency case.

5. Conclusions and Discussions

This paper proposed a modified rescaling algorithm to implement a frequency-selective output constraint control for active vibration control. It not only retains the features of accuracy and flexibility of the original rescaling algorithm but also has new advantages and features such as having less distortion and harmonics, being suited for individual sub-frequency components’ amplitude constraint and optimal control power allocating, etc. Thus, the proposed algorithm is very practical for AVC applications in order to improve safety and optimal control when the limits of actuators have to be taken into account. Simulations conducted with single-frequency and multi-frequency cases demonstrated its effectiveness, accuracy, and flexibility.
Although the algorithm presented in this paper is well studied, there are still some areas open to further research. There are some other projection algorithms such as the affine-scaling algorithm can be used to replace the rescaling method in order to accelerate the convergence rate. Correspondingly, in narrow-band vibration applications, those algorithms could be further studied. Furthermore, in some applications, it may be necessary to dynamically adjust the constraint values at some target frequencies rather than constant constraints. The impact of dynamic constraint values on the stability of the NFXLMS algorithm should be studied next.

Author Contributions

Investigation, X.M. and Z.C.; Validation, Z.C.; Writing—original draft, X.M.; Writing—review & editing, X.M. and Z.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data included in this study are available upon request by contact with the author Xibin Ma.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Connolly, C. Vibration isolation theory and practice. Assem. Autom. 2009, 29, 8–13. [Google Scholar] [CrossRef]
  2. Ferrer, M.; De Diego, M.; Pinero, G.; Gonzalez, A. Active noise control over adaptive distributed networks. Signal Process. 2015, 107, 82–95. [Google Scholar] [CrossRef]
  3. Sun, G.; Feng, T.; Li, M.; Lim, T.C. Convergence analysis of FxLMS-based active noise control for repetitive impulses. Appl. Acoust. 2015, 89, 78–187. [Google Scholar] [CrossRef]
  4. Li, Z.; Jiang, Y.; Hu, C. Recent progress on decoupling diagnosis of hybrid failures in gear transmission systems using vibration sensor signal: A review. Measurement 2016, 90, 4–19. [Google Scholar] [CrossRef]
  5. Adam, G. Acoustic based fault diagnosis of three-phase induction motor. Appl. Acoust. 2018, 137, 82–89. [Google Scholar] [CrossRef]
  6. Glowacz, A. Fault diagnosis of single-phase induction motor based on acoustic signals. Mech. Syst. Signal Process. 2019, 117, 65–80. [Google Scholar] [CrossRef]
  7. Li, Z.; Jiang, Y.; Hu, C.; Peng, Z. Difference equation based empirical mode decomposition with application to separation enhancement of multi-fault vibration signals. J. Differ. Equ. Appl. 2017, 23, 457–467. [Google Scholar] [CrossRef]
  8. Bjarnason, E. Analysis of the filtered-X LMS algorithm. Speech Audio Process. IEEE Trans. 1993, 3, 504–514. [Google Scholar] [CrossRef]
  9. Tobias, O.J.; Bermudez, J.C.M.; Bershad, N.J.; Seara, R. Mean weight behavior of the Filtered-X LMS algorithm. In Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, Seattle, WA, USA, 12–15 May 1998; pp. 3545–3548. [Google Scholar] [CrossRef]
  10. Tobias, O.J.; Bermudez, J.C.M.; Bershad, N.J. Mean weight behavior of the Filtered-X LMS algorithm. IEEE Trans. Signal Process. 2000, 48. [Google Scholar] [CrossRef]
  11. Kuo, S.M.; Morgan, D.R. Active Noise Control Systems, Algorithms and DSP Implementations; Wiley: New York, NY, USA, 1996. [Google Scholar]
  12. Elliott, S.J.; Back, K.H. Effort constraints in adaptive feedforward control. IEEE Signal Process. Lett. 1996, 3, 7–9. [Google Scholar] [CrossRef]
  13. Douglas, S.C. Performance comparison of two implementations of the leaky LMS adaptive filter. IEEE Trans. Signal Process. 1997, 45, 2125–2129. [Google Scholar] [CrossRef]
  14. Rafaely, B.; Elliot, S.J. A computationally efficient frequency-domain LMS algorithm with constraints on the adaptive filter. IEEE Trans. Signal Process. 2000, 48, 1649–1655. [Google Scholar] [CrossRef]
  15. Qiu, X.; Hansen, C.H. A study of time-domain FXLMS algorithms with control output constraint. J. Acoust. Soc. Am. 2001, 109, 2815–2823. [Google Scholar] [CrossRef] [PubMed]
  16. Hao, C.; Yong, W.; Jia-quan, L.; Yang, L. Research on the Control of Electromagnetic Suspension Vibration Isolator based on LMS Algorithm with Saturation Constraint. J. Vib. Shock 2012, 31, 125–128. [Google Scholar] [CrossRef]
  17. Qiu, X.; Hansen, C.H. Applying effort constraints on adaptive feedforward control using the active set method. J. Sound Vib. 2003, 260, 757–762. [Google Scholar] [CrossRef]
  18. Kozacky, W.J.; Ogunfunmi, T. An active noise control algorithm with gain and power constraints on the adaptive filter. ERUASIP J. Adv. Signal Process. 2013, 17. [Google Scholar] [CrossRef] [Green Version]
  19. Shi, D.Y.; Gan, W.-S.; Lam, B.; Shi, C. Two-gradient direction FXLMS: An adaptive active noise control algorithm with output constraint. Mech. Syst. Signal Process. 2018, 116, 651–667. [Google Scholar] [CrossRef]
  20. Farhang-Boroujeny, B. Adaptive Filters: Theory and Applications; Wiley: New York, NY, USA, 2013. [Google Scholar]
  21. Haykin, S. Adaptive Filter Theory, 4th ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  22. Glover, J. Adaptive noise canceling applied to sinusoidal interferences. IEEE Trans. Acoust. Speech Signal Process. 1978, 25, 484–491. [Google Scholar] [CrossRef]
  23. Wang, L.; Gan, W.S. Analysis of misequalization in a narrowband active noise equalizer system. J. Sound Vib. 2008, 311, 1438–1446. [Google Scholar] [CrossRef]
  24. Wang, L.; Gan, W.S. Convergence Analysis of Narrowband Active Noise Equalizer System Under Imperfect Secondary Path Estimation. IEEE Trans. Audio Speech Lang. Process. 2009, 17, 566–571. [Google Scholar] [CrossRef]
  25. Xiao, Y.; Ikuta, A.; Ma, L.; Khorasani, K. Stochastic Analysis of the FXLMS-Based Narrowband Active Noise Control System. IEEE Trans. Audio Speech Lang. Process. 2008, 16, 1000–1014. [Google Scholar] [CrossRef]
  26. Xiao, Y. A New Robust Narrowband Active Noise Control System in the Presence of Frequency Mismatch. IEEE Trans. Audio Speech Lang. Process. 2006, 14. [Google Scholar] [CrossRef]
  27. Sun, C.; Liu, Y.; Bo, Z.; Jiang, S. A New Online Secondary Path Modeling Method with An Auxiliary Noise Power Scheduling Strategy for Narrowband Active Noise Control Systems. Appl. Sci. 2017, 7, 1236. [Google Scholar] [CrossRef] [Green Version]
  28. Chang, C.Y.; Kuo, S.M.; Huang, C.W. Secondary path modeling for narrowband active noise control systems. Appl. Acoust. 2018, 131, 154–164. [Google Scholar] [CrossRef]
  29. Liu, J.; Chen, X.; Yang, L.; Gao, J.; Zhang, X. Analysis and compensation of reference frequency mismatch in multiple-frequency feedforward active noise and vibration control system. J. Sound Vib. 2017, 409, 145–164. [Google Scholar] [CrossRef]
  30. Liu, J.; Chen, X. Adaptive Compensation of Misequalization in Narrowband Active Noise Equalizer Systems. IEEE/ACM Trans. Audio Speech Lang. Process. 2016, 24, 2390–2399. [Google Scholar] [CrossRef]
  31. Liu, J.; Chen, X.; Gao, J.; Zhang, X. Multiple-source multiple-harmonic active vibration control of variable section cylindrical structures: A numerical study. Mech. Syst. Signal Process. 2016, 81, 461–474. [Google Scholar] [CrossRef]
  32. Gong, Y.; Song, Y.; Liu, S. Performance analysis of the unconstrained FxLMS algorithm for active noise control. In Proceedings of the 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, Hong Kong, China, 6–10 April 2003. [Google Scholar] [CrossRef]
  33. Jeon, H.J.; Chang, T.G.; Kuo, S.M. Analysis of Frequency Mismatch in Narrowband Active Noise Control. Audio Speech Lang. Process. IEEE Trans. 2010, 18, 1632–1642. [Google Scholar] [CrossRef]
  34. Wu, F.Y.; Tong, F. Gradient optimization p-norm-like constraint LMS algorithm for sparse system estimation. Signal Process. 2013, 93, 967–971. [Google Scholar] [CrossRef]
  35. Stefano, C.; Maryam, G.T.; John, E.S. Parametric study on the optimal tuning of an inertial actuator for vibration control of a plate: Theory and experiments. J. Sound Vib. 2018, 435, 1–22. [Google Scholar] [CrossRef] [Green Version]
  36. Dal Borgo, M.; Tehrani, M.G.; Elliott, S.J. Identification and analysis of nonlinear dynamics of inertial actuators. Mech. Syst. Signal Process. 2019, 115, 338–360. [Google Scholar] [CrossRef] [Green Version]
  37. Elliott, S.J.; Zilletti, M. Scaling of electromagnetic transducers for shunt damping and energy harvesting. J. Sound Vib. 2014, 333, 2185–2195. [Google Scholar] [CrossRef] [Green Version]
  38. Lichota, P.; Szulczyk, J.; Tischler, M.B.; Berger, T. Frequency Responses Identification from Multi-Axis Maneuver with Simultaneous Multisine Inputs. J. Guid. Control Dyn. 2019, 42, 2550–2556. [Google Scholar] [CrossRef]
Figure 1. A general block diagram of the Filtered-x Least Mean Square (FXLMS) algorithm.
Figure 1. A general block diagram of the Filtered-x Least Mean Square (FXLMS) algorithm.
Applsci 11 00201 g001
Figure 2. The diagram of the NFXLMS algorithm.
Figure 2. The diagram of the NFXLMS algorithm.
Applsci 11 00201 g002
Figure 3. A SDOF active vibration isolation platform model based on an electromagnetic actuator.
Figure 3. A SDOF active vibration isolation platform model based on an electromagnetic actuator.
Applsci 11 00201 g003
Figure 4. The bode diagram of the simulation models S ( z ) and S ^ ( z ) .
Figure 4. The bode diagram of the simulation models S ( z ) and S ^ ( z ) .
Applsci 11 00201 g004
Figure 5. The time-domain curve of the drive u ( n ) under different conditions: (a) no control; (b) under the ideal conditions; (c) with a constraint A u , max = 0.2   V ; and (d) with a constraint A u , max = 0.1   V .
Figure 5. The time-domain curve of the drive u ( n ) under different conditions: (a) no control; (b) under the ideal conditions; (c) with a constraint A u , max = 0.2   V ; and (d) with a constraint A u , max = 0.1   V .
Applsci 11 00201 g005
Figure 6. The time-domain curve of the residual vibration e ( n ) under different conditions: (a) no control; (b) under the ideal conditions; (c) with a constraint A u , max = 0.2   V ; and (d) with a constraint A u , max = 0.1   V .
Figure 6. The time-domain curve of the residual vibration e ( n ) under different conditions: (a) no control; (b) under the ideal conditions; (c) with a constraint A u , max = 0.2   V ; and (d) with a constraint A u , max = 0.1   V .
Applsci 11 00201 g006
Figure 7. The spectrum of the residual vibration e ( n ) under different conditions: (a) no control; (b) under the ideal conditions; (c) with a constraint A u , max = 0.2   V ; and (d) with a constraint A u , max = 0.1   V .
Figure 7. The spectrum of the residual vibration e ( n ) under different conditions: (a) no control; (b) under the ideal conditions; (c) with a constraint A u , max = 0.2   V ; and (d) with a constraint A u , max = 0.1   V .
Applsci 11 00201 g007
Figure 8. The time-domain curve of the residual vibration e ( n ) using different variants of NFXLMS algorithms.
Figure 8. The time-domain curve of the residual vibration e ( n ) using different variants of NFXLMS algorithms.
Applsci 11 00201 g008
Figure 9. The time-domain curve of the output signal u ( n ) using different variants of NFXLMS algorithms.
Figure 9. The time-domain curve of the output signal u ( n ) using different variants of NFXLMS algorithms.
Applsci 11 00201 g009
Figure 10. The convergence curve of each sub-frequency’s amplitude in vector A u .
Figure 10. The convergence curve of each sub-frequency’s amplitude in vector A u .
Applsci 11 00201 g010
Figure 11. The spectrum of the residual vibration e ( n ) after the AVC process at time intervals of [90s, 100s] using different variants of NFXLMS algorithms.
Figure 11. The spectrum of the residual vibration e ( n ) after the AVC process at time intervals of [90s, 100s] using different variants of NFXLMS algorithms.
Applsci 11 00201 g011
Table 1. Parameters of the isolation platform for the simulation.
Table 1. Parameters of the isolation platform for the simulation.
ParameterSymbolValueUnits
Proof mass m 0.1kg
Stiffness k 5.0 × 10 3 N / m
Damping c 2.5
Transduction coefficient B l 1.5N/A
Coil resistance R e 4 Ω
Coil inductance L e 1.0 × 10 5 H
Amplifier gain K g 1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ma, X.; Chen, Z. Research on Frequency-Selective Output Constraint Algorithm for Active Vibration Control. Appl. Sci. 2021, 11, 201. https://doi.org/10.3390/app11010201

AMA Style

Ma X, Chen Z. Research on Frequency-Selective Output Constraint Algorithm for Active Vibration Control. Applied Sciences. 2021; 11(1):201. https://doi.org/10.3390/app11010201

Chicago/Turabian Style

Ma, Xibin, and Zhangwei Chen. 2021. "Research on Frequency-Selective Output Constraint Algorithm for Active Vibration Control" Applied Sciences 11, no. 1: 201. https://doi.org/10.3390/app11010201

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop