1. Introduction
Engines and electrical motors are the core components of vehicles’ power systems. Together with gear boxes and other rotating mechanical parts in the kinematic chains, they produce vibration forces impacting the vehicle’s vibration and noise environment [
1,
2,
3,
4]. Furthermore, the vibration may also impact the structure life-time, component reliability, vehicle comfort, etc. The topics regarding collecting and analyzing the vibration and noise signals at some reference points for faulty diagnosis [
2,
3,
4], power system health monitoring [
5,
6], structure modal analysis [
7,
8,
9,
10,
11], and noise and vibration control [
12,
13,
14] have been popular for decades. From this literature, it is also shown that in some circumstances of faulty diagnosis and noise control, the key information contained in the vibration and noise signals are presented as some special combinations of sinusoidal signals. These vibration and noise signals are always collected under working condition, so it may be not convenient to get them handily.
For experimental research, a widely used solution in the laboratory is using shakers to generate target narrow-band vibration signals acting on the reference points to simulate the expected vibration and noise conditions. Obviously, a single frequency sinusoidal excitation cannot meet the requirements of the research like structure modal analysis and noise control mentioned above, which need multi-frequency excitations. Installing multiple shakers may affect the automobile structural modal and introduce analysis error. Sometimes the limited space of a vehicle’s structure will restrict the use of multiple shakers. Therefore, researchers prefer to use a single shaker to generate a composite excitation containing multiple frequency components. However, due to factors such as the complicated structural modal, the characteristics of the shaker (such as time-varying transfer function), and the varying working conditions (such as shifting), it is difficult to achieve high-precision control of the amplitude and phase of each frequency component.
A typical control schematic for producing narrow-band excitation [
15,
16] is shown in
Figure 1, which has also been widely used in vibration test systems. The control error is obtained by comparing the characteristic parameters of the response signal with the control target value in a real-time closed control loop, and then the drive signal is updated using the error signal. Many algorithms have been studied for the purpose of amplitude and phase estimation. Fast Fourier Transform (FFT)-based estimation algorithms are widely used to estimate the frequency, amplitude and, phase of sinusoidal signals. The estimation accuracy and frequency resolution are closely related to points of samples. Using numerical methods like solving equations directly has higher frequency resolution and requires fewer data points [
17,
18,
19,
20]. However, numerical methods need to calculate the inverse of matrix and carefully handle some ill-conditions in common. When the number of sub-frequencies is big, the amount of calculations will grow very fast [
21,
22]. Correlation functions can also easily estimate amplitudes and frequencies of periodic signals, but the phase information will be lost [
23,
24]. It is worth mentioning that some Least-Mean-Square (LMS)-based algorithms like Active Noise Equalization Algorithm (ANE) and Enhanced Active Noise Equalization Algorithm (EANE) could be used to manipulate multi-frequency narrow-band excitations and achieve very high accuracy [
25,
26,
27]. Yet, researchers must pay more attention to those LMS-based algorithms for balancing the control accuracy and convergence rate, especially in frequency-varying applications. All these algorithms must be designed properly for real-time applications.
In order to meet the requirements of high-precision multi-source vibration simulation, this paper studied some technologies including drive synthesis methods based on explicit frequency-varied sinusoidal calculating algorithms and multi-frequency characteristic parameter estimation algorithms based on parallel tracking filters. The drive synthesis methods can improve the unsteady state compared with other phase-recursive methods. The parallel tracking filters are used to estimate each frequency component’s amplitude and phase independently, which yields high frequency resolution and effective reduction of the mutual influence between frequency components [
15]. All of these technologies are combined to achieve a high-precision control result for each frequency component’s amplitude and phase.
2. Drive Synthesis for Multi-Source Excitation
There is a concealed unsteady state phenomenon in program design, typically, caused by the accumulation of truncations, rounding errors, and the finite word length effect. It will ruin the phase information of a sinusoidal signal when the control program runs for a long time. In this paper, the sinusoidal drive signal is calculated explicitly by solving the phase differential equation [
10,
15]. The drive signal containing N frequency components is represented as follows:
and
are the amplitude and phase of the
i-th frequency component, respectively. The instantaneous output frequency is the first derivative of the phase and the frequency conversion rate is the second derivative of the phase. Assuming the frequency
is varying at a linear rate of
vi, the following two equations can be written:
By solving the above formulas, the phase calculation formula can be drawn:
where
represents the initial frequency and
is the initial phase. Obviously,
vi = constant means that
i-th component is a linear sweeping signal. If
vi is a positive value,
sweeps up. A negative
vi means sweeping down. When
vi = 0,
is a constant value (dwell).
If frequency
varies at a logarithmic rate, then:
By solving the above formulas, the phase calculation formula can be drawn:
Here, if
vi is positive,
sweeps up at a logarithmic rate, and if
vi is negative,
sweeps down. When
vi = 0,
is constant. Then the phase of the
component is calculated as follows:
By using Equations (4), (7), and (8), the drive signal can be explicitly calculated point-by-point in an analytical way. Compared to the look-up table and phase iterative calculating algorithms, it can significantly improve the unsteady state problem of the drive signal.
3. Estimation Algorithms for Amplitude and Phase
The tracking filter algorithm is derived from digital phase-locked loop method. It has certain applications in communication and vibration engineering for its advantages on high frequency resolution, efficiency and simplicity [
15,
16]. A parallel structure of digital tracking filters is shown in
Figure 2. As the tracking filters are independent and the calculating procedures are identical, the parallel structure can be easily instantiated using multi-core processing systems or multi-threading processing technologies to estimate the amplitude and phase of all frequency components synchronously.
It should be noted that the adjacent frequencies have a mutual interference effect with each other when the tracking filter algorithm is applied. Unlike other control strategies that use fixed cutoff frequencies or optimal multi-fixed cutoff frequencies [
10], this paper represents a strategy to update the cutoff frequencies dynamically. The cutoff frequency can be set to a fixed percentage value of the target frequency component or set to some special values according to working conditions. It is useful for balancing the response time of the tracking filters and the target frequency variation rules that researchers have set up. It also has an effect on suppressing the interference between adjacent frequencies. Taking the control procedure of the
jth target frequency component
as an example, a processing flowchart can be drawn as
Figure 3, and the details that amplitude control procedure using the tracking filtering algorithm can be summarized as follows:
(1) Using the sinusoidal generation method mentioned in
Section 1 to generate a sine and a cosine modulated signal with the same frequency as the target frequency
:
and
;
(2) Multiplying the response signal
by the two modulated signals, using the trigonometric functions to derive the two equations below:
From Equations (9) and (10), the result of multiplication contains a DC component, an AC component of two times the target frequency, and AC signals produced by the frequency components that differ from the target frequency. The DC components preserve the amplitude and phase information. A low-pass filter is used to extract those DC components from Equations (9) and (10).
(3) A three-order normalized Butterworth filter has been selected as the low-pass filter in the tracking filter algorithm:
Let
be the cutoff frequency of
, where
is the low-pass filter cutoff frequency factor of the target frequency
and
is sample frequency. The circular frequency
is:
Performing the denormalization:
By using a bilinear transformation method, set
, then the discrete form of the LP filter is:
The coefficients of
are shown as follows:
Then the low-pass filter coefficients can be updated using the above formula dynamically according to the first parts of Equations (9) and (10), which represent the mutual interference in tracking filters.
(4) Then, after the LP filter processing, the DC components are obtained:
and
can be calculated as following:
4. Experiments
The experimental setup of the multi-source vibration simulation is shown in
Figure 4. The hardware consists of the LT-2 integrated exciter with a bandwidth of 2~10,000 Hz, the ECON VT-9008 vibration real-time controller, an acceleration sensor with the sensitivity of 10.6 mv/(m/s
2), and a PC. ECON VCStest software was used for the parameter settings, curve display, and data analysis.
As an application of the algorithms presented in this paper, the Segmented-Sweep test is selected. Dwell (stable-frequency) excitation and logarithmic sweeping excitation are the most-used stimuli in automotive structural modal analysis and noise research. These two kinds of excitation experiments are selected to verify the effectiveness. Since Segmented-Sweep tests concern amplitude and frequency control results, the phase is not dropped here. In fact, using Equation (17), amplitude and phase values can be easily obtained simultaneously.
4.1. The Dwell Experiment of Composite Excitation
The spectrum setup is shown in
Figure 5. In the frequency band 5~10,000 Hz, eight frequency components were chosen for the dwell experiment (as shown in
Table 1). The target amplitude of each frequency can be modified by setting the percent value compared to the spectrum.
The results of dwell experiment are shown in
Figure 6. The exact amplitude values of each frequency component are shown in
Table 1. The instantaneous relative control errors of each frequency component are 0.39%, −0.76%, −3.2%, 0.23%, 0.68%, 0.4%, 0.8%, and 0.6%, respectively. The experimental results show that the high-precision composite excitation containing up to eight frequency components has been achieved.
4.2. The Sweeping Experiment of Composite Excitation
The same spectrum as
Section 4.1 was used for the sweeping experiment. The frequency band 5–10,000 Hz is divided into eight sub-bands, as shown in
Table 2. The eight sub-bands are simultaneously tested at the logarithmic sweep rate of 1 oct/min, wherein for each tracking filter, the passband of the low-pass filter is set to 25% of the instantaneous target frequency. An instantaneous amplitude control result is shown in
Figure 7a, on which the ‘→’ represents the sweep direction. The control result after the sweep experiments completed is shown in
Figure 7b. The maximum relative control error of the whole frequency band does not exceed 5.33%. The experimental results show that the high-precision control of each frequency component was achieved using the technologies presented in this paper.
5. Conclusions
This paper presents a high-precision multi-source vibration simulation technology that is very practical in many areas such as power system health monitoring, faulty diagnosis, vehicle structure modal analysis, noise and vibration, etc. To improve the sinusoidal unsteady state caused by the accumulation of truncations, rounding errors, and the finite word length effect in programming, an explicit phase calculation method is adopted. Furthermore, a parallel tracking filter structure is used and its branches can estimate the amplitude and phase of each frequency component independently. In the tracking filter, cutoff frequency of the low-pass filter can be updated according to the target frequencies dynamically, which makes the tracking filter more tunable and adaptable to various operating conditions. Multi-frequency dwell experiment and multi-frequency sweeping experiment are completed. The experimental results show that the multi-source vibration simulation technologies presented in this paper are very effective in generating excitation signals containing up to eight sinusoidal frequency components. Each frequency component has achieved high-precision amplitude as expected.
Although the technologies presented in this paper have been applied in practice, they also contain problems that may affect further study. If two components
and
are closed enough, the first part of Equations (9) and (10) containing
will be low frequency signals that may introduce errors in steps 3 and 4 in
Section 3. It is hard to design low-pass filters to filter out these low frequency (e.g., 1 Hz) signals. How to deal with these low frequency signals without slowing down the sweep rate may be a major research direction of multi-source vibration simulation technology in the future.