1. Introduction
Recent advances in structural technologies, including new construction materials and more innovative design techniques, promote the trend towards designing lighter, more slender and aesthetically pleasing structures with fewer nonstructural elements [
1]. These structures are more cost-effective and architecturally attractive, resulting in very efficient designs. However, from the structural point of view, they exhibit much lower inherent damping and lower natural frequencies than before [
2], which increases their dynamic sensitivity and makes them more susceptible to be excited by the occupants, such as pedestrians or traffic [
3]. As a consequence, the structural response is sometimes unacceptably high, so their serviceability may be compromised. In this case, one or more vibration mitigation devices, or structural control systems, need to be installed in order to meet the serviceability criteria [
4].
Structural control systems are typically divided into four different strategies according to the characteristics of control devices and approaches: passive control, active control, semi-active control and hybrid control [
5]. One of the most popular approaches is the passive one, which is usually implemented as a Tuned Mass Damper (TMD) [
6,
7,
8,
9]. A TMD is a one-degree-of-freedom mass-spring-damper device whose natural frequency is tuned to match one natural frequency of the structure, so the contribution of the corresponding mode to the overall response is strongly dampened. This system has the advantage of having a minimum cost, due to its small size (its moving mass typically ranges between 0.15 and 1% of the structure mass) and its easy implementation in a existing structure. However, it is only capable of mitigating the response associated with the structural mode it is coupled to, so it still allows a relatively large response to loading containing other frequency components, such as impulse or random forces. When high performance is required, it is more convenient to use an active control device [
10]. These systems are able to adapt the response of the structure during dynamic loads, applying control actions at each instant in response to the load, reaching high levels of efficiency in vibration mitigation. In addition, active systems enable to simultaneously mitigate the contribution of several vibration modes with a single device, which makes this system an interesting solution for reducing the response of low damping flexible structures characterized by several modes of vibration which significantly contribute to the overall response. Furthermore, active systems are versatile, have no tuning problems and can be unconditionally stable if a properly designed control system is implemented [
11]. However, active control may not be an attractive solution in terms of cost because it requires a higher level of technology and maintenance than other control approaches. Furthermore, it often requires expensive devices as well as power supply systems, and may have reliability problems under certain circumstances. For the design of an active control system, two critical issues need to be considered. The first one is the necessity of developing a control algorithm which must be robust enough to compute the control force in real time; otherwise, instabilities may occur and potentially fatal damage would be induced to the structure. The second issue relates to the need for a high-performance actuator capable of applying the desired control force on the structure in real time with an admissible error [
12].
With regard to the control strategy, most of the approaches rely on a feedback schema [
13]. The principle of feedback control consists of comparing the system output (
y) with a reference signal (
), obtaining the error signal,
e (
). This signal is then transmitted to a control device (compensator), which has implemented the required algorithm to transform the error values into a signal to appropriately command the actuator. The design problem in this control schema is to find the right compensator so that the closed-loop system is stable and behaves optimally. Several active control strategies have been proposed and reviewed in the literature [
13,
14,
15], with the Direct Velocity Feedback (DVF) [
16,
17,
18] and the Feedback State Control [
19,
20,
21] being among the most commonly used. These methods use some structural response information and produces a set of control forces that influence the dynamical response of the structure. One of the most compelling approaches in this regard is the optimal control, in which the operating parameters are determined so as to optimize a given evaluation function [
22]. Most optimal control design techniques are based on an optimization strategy to maximize system performance by minimizing the control energy under certain constraints, or by minimizing the response magnitudes of the structure. The optimization procedure can be briefly described as the tuning of the control system parameters [
23]. The linear-quadratic regulator (LQR) is one of the most commonly used methods, and has been extensively investigated in the literature [
24,
25,
26,
27,
28]. The LQR designs a state-feedback gain by minimizing a performance index that contains a weighted state and control input. Furthermore, several evolutionary computation and metaheuristic optimization algorithms have been implemented to tackle the problem of control parameter optimization [
29,
30,
31,
32,
33,
34,
35,
36,
37].
In this context, feedback state control has been implemented in this paper, where the position and velocity of the structure are considered the state variables. However, as these states are not measurable in the actual application, as only accelerometers are installed in the structure, a state estimator is necessary. This could increase the computational effort and lead to time delay in the control loop. To avoid this, a genetic evolutionary algorithm (GA) has been implemented to efficiently find an optimal solution for both the controller and the state estimator parameters. Genetic algorithms have been applied as effective search techniques to many fields of optimization problems [
38,
39], and have been successfully applied to obtain gains for the optimal controller, reduce the order of the feedback controller or tune the weights of neuro-controllers [
40,
41,
42]. Regarding the actuator used to apply the feedback forces in the structure, an active mass damper (AMD) has been used, which is one of the most commonly used actuators to apply forces to mechanical systems [
15,
43,
44,
45,
46,
47,
48], since they can be placed in the most favorable positions regarding the most significant vibration modes and can be easily concealed within the structure. Furthermore, a novelty of the presented work resides in the use of a low-cost processor (NI myRIO-1900) to implement the control law, which represents a significant advantage when it comes to put into operation this system in a real structure. The system performance has been evaluated using different metrics both in the frequency and time domain and under different loads scenarios, including pedestrian transits to demonstrate the feasibility, robustness and good performance of the proposed system. The strengths of the presented work lies in: (1) the use of genetic evolutionary algorithms to optimize both the state estimator gain and the feedback gain that commands the actuator using different fitness functions related to both time and frequency domains and (2) the implementation of the active control system in a low-cost processor, which represents a significant advantage when it comes to implement this system in a real structure.
The rest of the paper is organized as follows:
Section 2 details the computational algorithms employed throughout the paper, along with the characteristics of the test structure and the hardware used in the implementation of the active vibration mitigation system.
Section 3 describes the control algorithm used. Then,
Section 4 describes the system deployment in the low-cost controller and shows the experimental validation of the system. Finally, some discussions and conclusions, together with suggestions for future work, are given in
Section 5.
2. Materials and Methods
This paper presents the design and practical implementation of an inertial mass-based active damping device, in order to cancel excessive vertical vibrations on a lab-scale footbridge. Experimental validation of this system was performed on a 13.5 m long wooden platform (
Figure 1), designed for its first natural frequency to be around 2 Hz, so that it can be excited by walking. The developed system is focused on the vibrations mitigation in a range close to the first natural frequency, considering the structure as a single degree of freedom system. The control law of the feedback control system, as well as the the state estimator, have been designed using evolutionary optimization algorithms to minimize the response of the closed-loop system. A commercial electrodynamic inertial actuator (APS 400 ELECTRO-SEIS) with a moving mass of 31.2 kg, controlled by a low-cost processor (NI myRIO 1900), is used as the actuator of the AMD.
This section provides further information about the evolutionary optimization algorithm employed in the execution of this work (
Section 2.1), and thoroughly details the characteristics of the test structure (
Section 2.2) and the hardware used in the implementation of the active vibration mitigation system (
Section 2.3).
2.1. Basic Structure of a Genetic Algorithm
The genetic algorithm (GA) is a well-established optimization algorithm inspired by natural selection, which was first proposed by [
49]. It is a population-based search algorithm, which makes use of the concept of survival of fittest. The basic idea is to maintain a population of chromosomes (representing candidate solutions to the specific problem being solved) that evolves over time through a process of competition and controlled variation. A GA starts with a population of randomly generated chromosomes, and advances toward better chromosomes by applying genetic operators based on the genetic processes occurring in nature. The population undergoes evolution in a form of natural selection. During successive iterations, called generations, chromosomes in the population are rated for their adaptation as solutions, and on the basis of these evaluations, a new population of chromosomes is formed using a selection mechanism and specific genetic operators, such as crossover and mutation. An evaluation or fitness function must be devised for each problem to be solved. Given a particular chromosome, a possible solution, the fitness function, returns a single numerical fitness, which is supposed to be proportional to the utility or adaptation of the solution represented by that chromosome [
23,
38]. The chromosome representation, fitness function computation, selection, crossover and mutation are the key elements of GA. The procedure of GA is depict in the pseudo-code shown in Algorithm 1.
Algorithm 1 Genetic algorithm (GA) |
|
|
2.1.1. Chromosome Representation
This procedure consists of the encoding of a given information to a particular bit string that the GA can manage [
50]. The encoding schemes are differentiated according to the problem domain. In this work, binary encoding is employed, since it provides faster implementation of crossover and mutation operators [
51]. Each gene or chromosome is represented as a string of 1 or 0. In this encoding scheme, each solution is represented by an
-bit-long chromosome, where
represents the length of the bit string required to represent each design variable. It can be determined according to Equation (
1), where
U and
L represent the upper and lower bounds of the variable, respectively,
p denotes the required decimal precision and
r depicts the number of bits used to represent the design variable:
2.1.2. Fitness Function Computation
The GA uses a function value for the selection of the operator; this function reflects the objective and a penalty for constraint violation. Since the GA has been used on several occasions throughout this paper, the fitness functions employed are detailed further.
2.1.3. Selection
Selection is an important step in genetic algorithms that determines whether the particular string will participate in the reproduction process or not. The Stochastic universal sampling (SUS) [
52] technique has been selected in this work. It uses a random starting point in the list of individuals from a generation and selects the new individual at evenly spaced intervals. It gives equal chance to all the individuals in getting selected for participating in crossover for the next generation.
2.1.4. Crossover
The crossover operator is used to produce two offspring from the genetic information of the selected parents. To select the parents for crossover from the new population, a random number between 0 and 1 is generated. If this random number is less than the probability of crossover, then the chromosomes are randomly paired for crossover. A uniform crossover strategy [
53] has been selected. In a uniform crossover, parent cannot be decomposed into segments. The parent is treated as each gene separately. We randomly decide whether we need to swap the gene with the same location of another chromosome [
54].
2.1.5. Mutation
Mutation is an operator that maintains the genetic diversity from one population to the next population. The mutation is performed on a bit-by-bit basis, with a certain probability of mutation. This operation is also performed with the help of a random number between 0 and 1. If the random number is less than the probability of mutation, then the bit under consideration will be randomly switched.
2.2. Test Structure
The structure to be used is a timber platform (made of GLULAM 24 h) that is 13.5 m long and 1 m wide. It is made from ten independent beams of 13.5 × 0.1 × 0.14 m, connected by thirteen threaded rods located every 1.11 m. The platform is placed on two fixed supports at both ends. In the central section, six springs (three on each side of the platform, with a stiffness constant of approximately 6600 N/m) are arranged in order to increase the stiffness of the structure.
The system itself is very flexible and low damped, which means that it is prone to oscillate and the response of the structure to disturbances close to its natural frequencies remains high.
The floor plans, a 3D view and a picture of the footbridge are shown in
Figure 1.
Figure 2 shows the lateral view of its theoretical bending modes, which have been extracted from a preliminary but realistic model of the structure in the finite element software SAP2000 (considering the nominal properties of GLULAM 24 h,
Table 1, using volumetric eight-node elements, and assuming the hypothesis of homogeneous material modeling). These theoretical modes are shown as a preliminary reference on the values of the natural frequencies of the structure, and illustrate that: (1) only the first mode will be affected by human activity, since the second and third modes are expected to present too high natural frequencies, and (2) the middle section of the footbridge is the point where the highest modal co-ordinate can be expected from the first mode. Subsequently, in
Section 2.2.1, the actual identification of the modes is performed by conducting an experimental modal analysis.
2.2.1. Experimental Modal Analysis
The inertial mass actuator was used to carry out the process of obtaining the experimental frequency response function (FRF) of the structure. A piezoelectric accelerometer was placed on the shaker moving mass (with a value of
kg), so that the applied force can be measured (
, where
a stands for the measured acceleration). A second accelerometer was installed in the footbridge to measure its response. Both the actuator and the response accelerometer were placed in the middle section of the platform. This location was selected by seeking for the point where the highest modal coordinate can be expected from the first mode, as no other point in the structure will best represent this mode. This fact is supported by previous work on this structure [
55], where a full modal analysis revealed that the node with the highest response to the first vibration mode is located in the middle section of the platform.
Figure 3 and
Figure 4 show the experimental setup used, depicting the position of the shaker and accelerometers in both a schematic top view and a photography, respectively. The shaker (an APS 400 ELECTRO-SEIS) is commanded, through the software implemented in the low-cost processor (NI myRIO 1900), with a white noise signal with an amplitude of ±2 V in a frequency range between 0 and 30 Hz. Data acquisition was carried out using a Dewesoft data acquisition platform, with a sampling frequency of 1 kHz. The registered data were postprocessed using Matlab 2022a software to estimate the experimental FRFs by executing the
tfestimate function, selecting a Blackman window with a size of 150,000 points.
Figure 5 shows the FRF obtained, representing the system accelerance between 0 and 25 Hz. It can be observed how the peaks of this FRF are sufficiently separated, especially the first one, which is of greater relevance, and located around 10 Hz away from the next one, enough to consider the hypothesis that the behaviour of the structure in a range of frequencies close to its first natural frequency is determined only by this first mode of the structure. Therefore, the platform is modeled by means of a single-degree-of-freedom system corresponding to the first mode of the structure, whose modal properties are obtained in
Section 2.2.2. Therefore, the purpose of the presented AMD is to reduce the dynamic response within the range of human excitation, which falls around the structural first mode (1.5–4 Hz).
2.2.2. Modal Property Extraction and Model Generation
A GA optimization algorithm has been used to extract the modal properties of the first mode of the structure, in such a way that the error between the experimental and analytical FRF in the frequency range close to the first mode (1.5–4 Hz) is minimized.
With the aim of determining the analytical frequency response functions of the system, its state space representation was used (Equation (
2)), where the input of the system (
) corresponds with the force applied on the structure, and the output (
) with the response acceleration that the structure will experience at its midpoint.
stands for the vector formed by the state variables of the system, selected to correlate with the position and velocity of the structure’s midpoint (Equation (
3)):
The matrices
,
,
and
are chosen to satisfy the equation of motion of the structure according to its modal properties (which is expressed following Equation (
4)), assuming, as stated before, that its behaviour can be modeled as a single-degree-of-freedom system. Hence, these matrices are expressed according to the equations presented in (Equation (
5)):
Following this process, the three modal parameters were optimized by applying a GA whose fitness function consisted of minimizing the error between the FRF of the experimental system and the one obtained with the modal parameters of each iteration (Equation (
6), where
n represents the length of the vector of frequencies in which the FRFs are considered,
Y denotes the experimental FRF values and
the simultated ones). The maximum number of generations is set as 50, and the population size at 100. The lower and upper limits of each variables are considered as
for
m,
for
and
for
. Furthermore, the crossover and mutation probabilities are set at 0.9 and 0.1, respectively.
The modal parameters obtained are expressed in (Equation (
7)); in addition,
Figure 6 shows the comparison between both experimental and analytical frequency response functions for the first mode of the structure:
2.3. Actuator and Data Logging System
For developing an AMD system that operates optimally, it is essential to obtain a model that describes the behavior and dynamics of the inertial mass actuator that will be used to feedback forces into the system, allowing to accurately predict how it will behave according to the signal it is fed with.
The actuator used consisted of an inertial actuator, the same used to perform the experimental modal analysis presented in
Section 2.2.1. The actuator consists of a mobile reaction mass (31.2 kg) attached to a current coil that moves in a magnetic field created by an array of permanent magnets. The moving mass is connected to the frame by a suspension system that can be modeled as a spring stiffness
and a viscous damping
(
Figure 7). The shaker is powered by means of an amplifier which receives an electrical signal varying between ±5 V and provides the shaker with the necessary power signal in order for the moving mass to oscillate accordingly.
The dynamics of an inertial mass actuator can be described as a third-order transfer function relating the generated force
F and the voltage input
V, as shown in Equation (
8), where
corresponds to the transducer constant (in N/A),
is the natural frequency associated with the suspended moving mass system,
represents the damping coefficient and the pole at
accounts for the low-pass filtering property of these instruments, absorbing frequencies higher than the cut-off frequency
(in rad/s) [
57]:
The process of obtaining the model consisted of optimizing the parameters of the transfer function applying a GA so that the error between the experimental and analytical FRFs is minimum. The experimental FRF is calculated by applying a 60,000-point Blackman window over the experimental data obtained by applying white noise as the input voltage signal
V to the shaker in the range of
V with a test duration of 10 min and a sampling frequency of 1000 Hz. Experimental acceleration was measured with piezoelectric accelerometers (IEPE) from MMF (Metra Mess und Frequenztechnik), so an estimation of the applied force can be computed by multiplying the measured force by the value of the moving mass (31.2 kg). The shaker was identified placed above the ground, significantly more rigid than the structure, in order to avoid interaction effects. The GA-employed parameters are detailed in
Table 2.
Equation (
9) displays the obtained transfer function, where the values determined for each parameter are
N/V,
rad/s (2.18 Hz),
and
rad/s (12.45 Hz).
Figure 8 shows a comparison between the experimental and the fit FRF.
5. Discussion and Conclusions
Throughout this paper, the mitigation of human-induced vibrations on a lab-scale footbridge using an active control system has been addressed. Once the dynamic properties of both the structure and the actuator were identified after performing an experimental modal analysis, the design and implementation of an active control system were carried out based on a state feedback strategy. The design of a state estimator was also necessary. Evolutionary computation by means of GA was used throughout the whole article in order to fit the different models and obtain the optimum gains of the control architectures according to different criteria.
This work has focused on the mitigation of vibrations at low frequencies, which are those that can potentially be excited by humans. Therefore, the control strategy has been designed accounting for a range of frequencies below 5 Hz. Since only the first bending mode of the structure fell within this range, a reduction was made for considering the structure as a single-degree-of-freedom system. The performance of the presented AMD for mitigate the vibrations associated with this first mode is experimentally validated, achieving an impressive 99.09% reduction in the amplitude response at the first resonant frequency, as well as a 66.07% MTVV reduction when walking at this frequency. The efficiency of the system has also been validated by evaluating the settling time for a step input, obtaining a 96.54% reduction with respect to the uncontrolled system.
As a consequence of just modeling the structure performance in a frequency range around its first mode, it has been necessary to implement a low-pass filter in the controller in order to avoid instabilities due to the dynamics associated with the high frequencies that are beyond the designed model. This filter limits the controller’s processing time, which affects the cycle time chosen in the system. Lowering this cycle time (currently, it is fixed to 1 ms) will make the system act faster, resulting in better performance. Future work in this direction will be to model the structure as a multi-degree-of-freedom system, in order to remove the signal filter, as well as to make the control system able to mitigate several modes simultaneously.
Furthermore, this work has focused on using low-cost means, employing a NI myRIO 1900 controller, whose cost is 83% lower than other traditional systems of the same brand, such as the Compact RiO-9030 (608 EUR vs. 3677 EUR). The accelerometers used (MEMS ADXL355BEZ) also represent an important saving of 87% with respect to piezoelectric accelerometers KS76C10 (44 EUR vs. 360 EUR). However, the exciter used is a high-cost commercial device (around 25,000 EUR), so that another future line of work is the development of a low-cost inertial mass exciter.
Future lines of work will focus on the use of a multiple-degrees-of-freedom model. This would slightly complicate the modal analysis and platform modeling phase; however, it would allow knowing the expected behavior of more points of the structure, instead of only its midpoint, so that the control laws could be established knowing how the feedback will affect the overall structure, and eliminating instabilities due to platform torsion or high frequencies, as they would now be contemplated in the control system, so that the low-pass filter could be eliminated with the consequent reduction in data processing time for the system output. In addition, the influence of the actuator position will be analyzed, aiming at minimizing the response of the structure, thus converting the problem into an MISO scheme.