Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Unsupervised Domain Adaptive Corner Detection in Vehicle Plate Images
Next Article in Special Issue
Monitoring Osseointegration Process Using Vibration Analysis
Previous Article in Journal
Highly Sensing and Selective Performance Based on Bi-Doped Porous ZnSnO3 Nanospheres for Detection of n-Butanol
Previous Article in Special Issue
Convolutional Neural Network-Based Rapid Post-Earthquake Structural Damage Detection: Case Study
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive and Robust Control Strategy for Real-Time Hybrid Simulation

1
Department of Civil and Environmental Engineering, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong, China
2
Key Laboratory of C&PC Structures of the Ministry of Education, Southeast University, Nanjing 211189, China
3
School of Civil Engineering, China-Pakistan Belt and Road Joint Laboratory on Smart Disaster Prevention of Major Infrastructures, Southeast University, Nanjing 211189, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(17), 6569; https://doi.org/10.3390/s22176569
Submission received: 26 July 2022 / Revised: 27 August 2022 / Accepted: 29 August 2022 / Published: 31 August 2022
Figure 1
<p>Tracking results for the forced Van der Pol oscillator.</p> ">
Figure 2
<p>True values and estimations of the original plant’s parameters.</p> ">
Figure 3
<p>Estimations of the reformed plant 1’s parameters.</p> ">
Figure 4
<p>Estimations of the reformed plant 2’s parameters.</p> ">
Figure 5
<p>RTHS block diagram.</p> ">
Figure 6
<p>RTHS partitioning scheme.</p> ">
Figure 7
<p>Force–displacement and force–velocity responses of the MR damper under sinusoidal displacement input: <math display="inline"><semantics> <mrow> <mn>5</mn> <mspace width="0.166667em"/> <mo form="prefix">sin</mo> <mrow> <mn>2.5</mn> <mi>π</mi> <mi>t</mi> </mrow> </mrow> </semantics></math> (mm).</p> ">
Figure 8
<p>Third-floor displacement responses of Intact w/o d and Intact w/ d (El Centro earthquake, Case 4).</p> ">
Figure 9
<p>Third-floor displacement responses of Intact w/ d and Damaged w/ d (El Centro earthquake, Case 4).</p> ">
Figure 10
<p>Block diagram of the physical plant for Intact w/ d.</p> ">
Figure 11
<p>Frequency responses of physical and reformed plants (<b>left</b>: nominal models; <b>right</b>: models with uncertainties).</p> ">
Figure 12
<p>Frequency response of the low-pass filter: <math display="inline"><semantics> <mrow> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>=</mo> <mn>1600</mn> <mspace width="0.166667em"/> <msup> <mi mathvariant="normal">s</mi> <mrow> <mo>−</mo> <mn>2</mn> </mrow> </msup> </mrow> </semantics></math>, <math display="inline"><semantics> <mrow> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>=</mo> <mn>10</mn> <mspace width="0.166667em"/> <msup> <mi mathvariant="normal">s</mi> <mrow> <mo>−</mo> <mn>1</mn> </mrow> </msup> </mrow> </semantics></math>.</p> ">
Figure 13
<p>Block diagram of the control system in RTHS.</p> ">
Figure 14
<p>Third-floor displacement responses of Intact w/o d (El Centro earthquake, Case 4, perturbed plant).</p> ">
Figure 15
<p>Third-floor displacement responses of Intact w/ d (El Centro earthquake, Case 4, perturbed plant).</p> ">
Figure 16
<p>Third-floor displacement responses of Damaged w/ d (El Centro earthquake, Case 4, perturbed plant).</p> ">
Figure 17
<p>Parameter estimations for Intact w/o d, Intact w/ d and Damaged w/d (El Centro earthquake, Case 4, perturbed plant).</p> ">
Review Reports Versions Notes

Abstract

:
A real-time hybrid simulation (RTHS) is a promising technique to investigate a complicated or large-scale structure by dividing it into numerical and physical substructures and conducting cyber-physical tests on it. The control system design of an RTHS is a challenging topic due to the additional feedback between the physical and numerical substructures, and the complexity of the physical control plant. This paper proposes a novel RTHS control strategy by combining the theories of adaptive control and robust control, where a reformed plant which is highly simplified compared to the physical plant can be used to design the control system without compromising the control performance. The adaptation and robustness features of the control system are realized by the bounded-gain forgetting least-squares estimator and the sliding mode controller, respectively. The control strategy is validated by investigating an RTHS benchmark problem of a nonlinear three-story steel frame The proposed control strategy could simplify the control system design and does not require a precise physical plant; thus, it is an efficient and practical option for an RTHS.

1. Introduction

Full-scale structural tests are inefficient and expensive, and they are limited by the capacity of the testing equipment (actuator or shake table). A real-time hybrid simulation (RTHS) provides a new option to conduct structural tests, where the large part of the structure that is well understood is extracted as the numerical substructure and modeled on a computer, while the rest of structure that is normally a small part with complicated dynamic properties is treated as the physical substructure and manufactured for testing [1,2,3]. An RTHS is much more efficient than full-scale tests and has been widely used for a structural analysis [4,5,6,7,8].
A loading device, such as a servo-hydraulic actuator or a shake table, works as the transfer system to simulate the boundary conditions between the numerical and physical substructures. The key of an RTHS is to design a controller/control system to drive the physical plant which includes the transfer system and physical substructure to track designated motions, where time delays/lags, sensor noises, modeling uncertainties and disturbances should be well handled [9]. Compared to a normal control problem where the designated motions are not influenced by the control performance, the control system design for an RTHS is more challenging because there is an additional feedback loop between the physical and numerical substructures that could accumulate errors in the designated motions, and the physical plant is normally very complicated. In the recent decades, the research community has paid more attention to a model-based control design that could compensate the time delays/lags and reject noises and uncertainties [10,11,12,13]. Nevertheless, to the best of the authors’ knowledge, most of the past studies assumed that the model of the physical plant can be obtained, and even if uncertainties were considered, the model parameters were varying in known boundaries. We believe that such information might not be available in practice because the motivation of the RTHS is to conduct dynamic tests on the part of a structure that is not well understood. More focus should be placed on developing RTHS control systems for the situation where the knowledge of the physical plant is very limited.
In this paper, a control strategy taking advantage of both adaptive control and robust control is proposed, which allows us to use a reformed plant instead of the physical plant to design the RTHS control system. The adaption and robustness properties are realized by the bounded-gain forgetting least-squares (BLS) estimator and the sliding mode controller, respectively. At first, the methodologies of the BLS estimator and the sliding mode controller are presented, and the control strategy is demonstrated by a nonlinear illustrative example. Next, the proposed control strategy is applied to a well-defined virtual RTHS benchmark problem [14], where a small portion of the first floor of a three-story steel-frame structure is extracted as the physical substructure, and the remaining portion of the structure is treated as the numerical substructure. Different physical plants are created by adding a damper or creating damage in the physical substructure. A single control system is designed for these conditions, based on a unique reformed plant. The simulation results show that high RTHS global tracking performances are achieved for all the three reference structures, which validates the effectiveness of the proposed control strategy for the RTHS.

2. Adaptive and Robust Control Strategy

The n-th order uncertain linear or nonlinear control plant is
x ( n ) = α f x , x ˙ , , x ( n 1 ) + b u
where
α = α 1 , α 2 , , α m , f x , x ˙ , , x ( n 1 ) = f 1 , f 2 , , f m T ,
u is the command input, α and b are unknown parameters (constant or slowly time varying), f 1 , f 2 , ⋯, f m are linear or nonlinear functions where the derivative orders are equal to or less than n 1 , the state variable x ( n 1 ) which has the superscript ( n 1 ) means the ( n 1 ) -th-order derivative of the first state x. The control target is to design a control system to generate the input command u that can drive the system’s state vector x = x , x ˙ , , x ( n 1 ) T to follow a designated trajectory x d = x d , x ˙ d , , x d ( n 1 ) T , regardless of model uncertainties and measurement noises.
The control strategy proposed in this paper contains two layers: an adaptation layer and a robustness layer. In the adaptation layer, unknown parameters α and b are estimated online based on the plant’s past input and output data, by using the BLS estimator. The estimations are denoted as α ^ and b ^ . Then, in the robustness layer, a sliding mode controller is designed assuming that there are bounded errors between the estimations and true values of the model parameters. It is important to remark that for the control plant that could be well modeled with bounded and slowly time-varying parameters, either of the adaptation and robustness layers would be sufficient to achieve a high control performance. However, the control strategy we proposed requires both layers to deal with more intractable control plants as we will discuss later in detail. Both the BLS estimator and the sliding mode controller have been proposed and discussed in our previous work [15,16,17]. Here, we will briefly present how the BLS estimator and the sliding mode controller work and then describe the control strategy that could fully take advantage of them. At the end of this section, an illustrative example is conducted for demonstration purpose.

2.1. Adaptation Layer

To estimate the model parameters, the control plant is rewritten as the following form:
y = W Ψ
where y and W are calculated from the input signal u and measurements; Ψ contains all the model parameters in sequence or expressions of them. The most simple configuration is given by
y = x ( n ) , W = [ f , u ] , Ψ = [ α , b ] T ,
where the full states from x to x ( n ) need to be observable. In most cases, only limited states (normally low-order states) could be directly measured, e.g., x, and sensor noises are contained. Therefore, Equation (3) could be constructed by using some tricks, such as applying both sides of Equation (1) through a low-pass filter to get rid of high-order states and measurement noises. This process will be demonstrated in Section 3.3.
The estimation, predicted output, estimation error and prediction error are denoted as Ψ ^ , y ^ , Ψ ˜ and e 1 , respectively. In addition, the following expressions are satisfied:
y ^ = W Ψ ^ ,
Ψ ˜ = Ψ ^ Ψ ,
e 1 = y ^ y = W Ψ ˜ .
The typical least-squares method for parameter estimations is to minimize
J p 0 ( t ) = 0 t e 1 ( q ) 2 d q
where the function · returns the l 2 -norm of a vector or matrix. This method considers all the past prediction errors and thus has a strong capability to estimate constant parameters with respect to disturbances and measurement, which will be well smoothed out during the estimation process [18]. On the other hand, it shows poor performance in tracking time-varying parameters because past data are generated by past parameters. To overcome this deficiency, the following error criteria
J p ( t ) = 0 t Γ ( q , t ) e 1 ( q ) 2 d q
are adopted instead of Equation (8). In Equation (9),
Γ ( q , t ) = e q t θ ( r ) d r
is the weighting coefficient which puts more attention on the recent data and decreases the influence of the remote data; θ ( r ) > 0 is the time-varying forgetting factor that needs to be tuned based on the estimation errors.
The optimum estimation Ψ ^ ( t ) should satisfy:
Ψ ^ ( t ) = P ( t ) 0 t Γ ( q , t ) W T ( q ) y ( q ) d q ,
where estimation gain  P ( t ) is introduced here, given by
P ( t ) = 0 t Γ ( q , t ) W T ( q ) W ( q ) d q 1 .
The first-order derivatives of Ψ ^ ( t ) and P ( t ) could be deduced as follows:
Ψ ^ ˙ ( t ) = P ( t ) W T ( t ) e 1 ( t ) ,
P ˙ ( t ) = θ ( t ) P ( t ) P ( t ) W T ( t ) W ( t ) P ( t ) .
The derivations of Equations (13) and (14) are based on the following formulas:
Γ ˙ ( 0 , t ) = d d t e 0 t θ ( r ) d r = θ ( t ) Γ ( 0 , t ) ,
d d t P ( t ) P ( t ) 1 = P ˙ ( t ) P ( t ) 1 + P ( t ) P ˙ ( t ) 1 = 0 ,
and if
F ( t ) = 0 t Γ ( q , t ) Δ ( q ) d q = Γ ( 0 , t ) 0 t Δ ( q ) Γ ( 0 , q ) d q ,
then
F ˙ ( t ) = θ ( t ) F ( t ) + Δ ( t ) .
According to Equation (12), P ( 0 ) = + , making it impossible to initiate the estimator in simulation. Therefore, Equation (12) is modified as
P ( t ) = Γ ( 0 , t ) P ( 0 ) 1 + 0 t Γ ( q , t ) W T ( q ) W ( q ) d q 1 ,
where P ( 0 ) is defined manually (should be a positive definite matrix with relatively high eigenvalues). Because Γ ( 0 , t ) monotonically decreases and
lim t + Γ ( 0 , t ) = 0 ,
Equation (19) is approaching Equation (12) as time increases; thus, the error caused by P ( 0 ) is gradually eliminated. The first-order derivatives of Ψ ^ ( t ) and P ( t ) remain the same as Equations (13) and (14) with the adoption of Equation (19).
The forgetting factor is tuned using
θ ( t ) = θ 0 1 P ( t ) k 0
where θ 0 > 0 , k 0 P ( 0 ) . Equations (13), (14) and (21) together form the BLS estimator. Larger values of θ 0 and k 0 indicate “faster” forgetting, which could increase the estimator’s capability in tracking time-varying parameters. Nevertheless, higher weights on the small range of recent data points would enlarge the negative effects caused by noise, disturbance, modeling errors and uncertainties, and thus create more oscillations in estimations. Therefore, the selections of θ 0 and k 0 involve a trade-off between the capabilities of tracking time-varying parameters and rejecting noise and disturbance.

2.2. Robustness Layer

The estimated values of the plant’s parameters: α ^ and b ^ are obtained from Ψ ^ and then are treated as the nominal values of plant’s parameters. The errors between nominal and true values are assumed to be bounded:
| α α ^ | α ¯ , | b b ^ | b ¯ ,
where α ¯ and b ¯ are estimation error boundaries. Additionally, the sign of b is known and constant, and the signs of b and b ^ are identical during the estimation, i.e.,
b b ^ > 0 , | b | > 0 , | b ^ | > 0 .
This assumption is reasonable because the input gain b is normally constant or varying within a small range.
Sliding mode controllers have been widely adopted for the tracking control of systems which have bounded model uncertainties like Equation (22) [19,20]. The methodologies of the sliding mode controller are presented below. The compact error combining tracking errors of full states is defined as
E = d d t + λ n 1 e = e ( n 1 ) + i = 1 n 1 ( n 1 ) ! i ! ( n 1 i ) ! λ i e ( i 1 ) ,
where λ is a positive constant, e = x x d is the first state tracking error. For instance, n = 3 , E = e ¨ + 2 λ e ˙ + λ 2 e . Equation (24) indicates that e could be regarded as scalar obtained by applying the low-pass filter 1 / ( s + λ ) on E for n 1 times, where s is the Laplace variable. It can be proven [18] that if there exists a small positive value ξ that satisfies
| E ( t ) | ξ , t > 0 ,
then we have
| e ( i ) ( t ) | 2 i λ i λ n 1 ξ , t > 0 , i = 0 , 1 , . . . , n 1 .
Thus, the tracking of the states x, x ˙ , …, x ( n 1 ) is equivalent to stabilizing the single scalar E. It can be obtained that
E ˙ = α f + b u h ,
where
h = x d ( n ) i = 1 n 1 ( n 1 ) ! i ! ( n 1 i ) ! λ i e ( i ) .
E = 0 is regarded as the sliding surface, which is the perfect condition where there are no tracking errors. A sliding mode controller is trying to ensure that the distance from E to the sliding surface always tends to decrease, i.e.,
E ˙ 0 for E 0 , E ˙ > 0 for E < 0 ,
despite the presence of model uncertainties. Equation (29) can be reformed as the following inequality:
E ˙ E η | E |
where η is a positive constant. Equation (30) can be also formed based on Barbalat’s lemma [18], by choosing an energy-type Lyapunov function
V = 1 2 E 2
and making
V ˙ η | E | < 0
to guarantee the boundedness of E.
The input command is designed as
u = u ^ + u c ,
where
u ^ = b ^ 1 α ^ f + h
is the nominal command to achieve E ˙ = 0 , assuming that the nominal model parameters α ^ and b ^ are used in Equation (27), and u c is the correction input that is aimed to reject the divergences caused by parameter uncertainties. The ideal form of u c is
u c = b ^ 1 k sgn ( E )
where k is the correction gain that needs to be tuned, and
sgn ( E ) = 1 , E < 0 , 0 , E = 0 , 1 , E > 0 .
However, the adoption of Equations (30) and (35) would create undesirable chatterings/oscillations around the sliding surface, which might excite unmodeled high-frequency dynamics of the control plant or even make the system unstable [15,18]. To avoid such a scenario, the boundary layer Φ > 0 is used to smooth out the command input. The compact error E is driven back into the boundary layer Φ rather than the strict sliding surface E = 0 ; therefore, the following relationships are established
E ˙ Φ ˙ for E Φ , E ˙ > Φ ˙ for E < Φ ,
which can be rewritten as
E ˙ E Φ ˙ η | E | for | E | Φ .
The correction input is modified as
u c = b ^ 1 k sat ( E / Φ )
where
sat ( E / Φ ) = E / Φ , | E | < Φ , sgn ( E ) , | E | Φ .
Taking Equations (33), (34) and (39) into Equation (27) yields
E ˙ + b b ^ 1 k sat ( E / Φ ) = α ^ α f + b b ^ u ^ .
Based on Equations (22) and (23), the following inequalities are obtained:
ρ 2 b 1 b ^ ρ 1 , ρ 1 1 b b ^ 1 ρ 2 1
where
ρ 1 = b ^ b ^ sgn ( b ^ ) b ¯ > 1 , 0 < ρ 2 = b ^ b ^ + sgn ( b ^ ) b ¯ < 1 .
Two situations: (1). | E | Φ and (2). | E | < Φ are discussed below.
(1). | E | Φ
Equations (38) and (41) lead to
k | E | b 1 b ^ ( α ^ α ) f E + ( 1 b 1 b ^ ) b ^ u ^ E + b 1 b ^ ( η Φ ˙ ) | E | .
Because
b 1 b ^ ( α ^ α ) f E ρ 1 α ¯ | f | | E | ,
( 1 b 1 b ^ ) b ^ u ^ E ( 1 ρ 2 ) | b ^ u ^ | | E | ,
b 1 b ^ ( η Φ ˙ ) | E | ρ 1 ( η Φ ˙ ) | E | , η Φ ˙ , ρ 2 ( η Φ ˙ ) | E | , η < Φ ˙ ,
k can be set as
k = ρ 1 α ¯ | f | + ( 1 ρ 2 ) | b ^ u ^ | + ρ 1 ( η Φ ˙ ) , η Φ ˙ , ρ 1 α ¯ | f | + ( 1 ρ 2 ) | b ^ u ^ | + ρ 2 ( η Φ ˙ ) , η < Φ ˙ .
(2). | E | < Φ
Equation (41) yields a first-order low-pass filter on the compact error E:
E ˙ + b b ^ 1 k Φ E = α ^ α f + b b ^ u ^ .
The filter’s input (right side of the above equation) can be interpreted as the perturbation due to parameter uncertainties. Because all the parameters are bounded, the compact error E will be stabilized in a finite time. The filter’s cut-off frequency is
f c = b b ^ 1 k Φ k ρ 2 Φ = λ 1 ,
where λ 1 is the frequency limit we set to make the filter work properly. Higher value of cut-off frequency results in lower filter gain, which is beneficial to stabilize E, while it also might excite unmodeled high-frequency dynamics. There, the frequency limit λ 1 is set as high as possible within the bandwidth of the plant model. Equation (50) results in
k = λ 1 ρ 2 Φ .
Equations (48) and (51) together are used to tune Φ and k online (initial values: Φ ( 0 ) = 0 , k ( 0 ) = 0 ), which works as a first-order exponentially stable filter, leading to the global boundedness of Φ and k. With Φ and k being determined, the input command u is obtained according to Equations (33), (34) and (39). The establishment of the sliding mode controller is complete.

2.3. Control Strategy

The layers of adaption and robustness presented above make it is possible to design the control system based on a reformed control plant instead of the original control plant. The reformed control plant could be totally different and much more simpler compared to the original control plant, where their differences are compensated by the control system. In this way, the efforts to determine the control plant for a complicated system as precise as possible could be saved, and the design process of the control system could be significantly simplified.
In the classic sliding mode control where no estimator is implemented, the plant’s parameters need to be bounded in known ranges; thus, the control plant should be carefully modeled. The proposed control strategy does not require that, but on the other hand, it results in an issue that the estimation error boundaries α ¯ and b ¯ cannot be determined prior to deploying the control system. To address this issue, α ¯ and b ¯ can be set as relatively large values or updated online based on the estimations α ^ and b ^ , e.g., by using
α ¯ = 0.9 | α ^ | , b ¯ = 0.9 | b ^ | .
This approach is conservative and can cause a high value of correction gain k which would make the controller very aggressive if no boundary layer is adopted. Fortunately, large α ¯ and b ¯ also results in large boundary layer to increase the probability that the low-pass filter on E works, and the filter’s cut-off frequency f c will not change much according to Equation (50). Therefore, the control system would still work properly. The proposed control strategy is demonstrated by the following illustrative example.

2.4. An Illustrative Example

A forced Van der Pol oscillator is considered in this illustrative example:
x ¨ = α v 1 x α v 2 ( x 2 1 ) x ˙ + b v u .
The true values of parameters are
α v 1 ( t ) = 40 + 4 sin 2 π 3 t + π 4 ,
α v 2 ( t ) = 2 + 0.2 sin 4 π 3 t π 4 ,
b v ( t ) = 1 + 0.1 sin π 2 t + π 6 ,
which are unknown to us. In the following, we will implement control systems based on three different control plants. The first one is the original plant given by Equation (53); the second and third ones are
x ¨ = α r 11 x α r 12 x ˙ + b r 1 u ,
and
x ¨ = α r 2 x + b r 2 u ,
respectively, which are referred to as reformed plant 1 and reformed plant 2. The reformed plant 1 replaces the nonlinear item α v 2 ( x 2 1 ) x ˙ in Equation (53) with a linear item α r 12 x ˙ , and the reformed plant 2 takes a further step to remove that nonlinear item.
The control systems adopt same parameters, which are
θ 0 = 200 , k 0 = 4000 , P ( 0 ) = diag ( k 0 , . . . , k 0 )
for the BLS estimator, and
λ = λ 1 = 100 , η = 0.1
for the sliding mode controller. The initial estimations of the original plant’s parameters are set as
α ^ v 1 ( 0 ) = 40 , α ^ v 2 ( 0 ) = 2 , b ^ v ( 0 ) = 1 ,
which are close to the true values, assuming that we have a basic understanding of the original plant. However, there is no such information for the reformed plants; therefore, the initial estimations of the reformed plants’ parameters are simply set as
α ^ r 11 ( 0 ) = α ^ r 12 ( 0 ) = b ^ r 1 ( 0 ) = 1 ,
α ^ r 2 ( 0 ) = b ^ r 2 ( 0 ) = 1 .
The designated displacement trajectory x d for this example is a randomly generated band-limited white noise with cut-off frequency: 3 Hz, power spectral density: 400 mm 2 , sampling frequency: 1024 Hz and time duration: 8 s. The designated velocity trajectory x ˙ d is obtained by taking derivative operation on x d .
The displacement and velocity tracking results of the three control plants are shown in Figure 1. All three control plants could result in a good tracking performance without obvious differences among them.
To quantitatively compare three control plants, displacement and velocity relative tracking errors (abbreviated to dis. err. and vel. err.):
e x ( t ) = x ( t ) x d ( t ) max [ x d ( t ) ] × 100 % , e x ˙ ( t ) = x ˙ ( t ) x ˙ d ( t ) max [ x ˙ d ( t ) ] × 100 %
are calculated. The peak dis. and vel. err. of three control plants are listed in Table 1. It can be inferred from Table 1 that the peak errors of reformed plants are kept at a low level (less than 1%) and are close to those of the original plant. Additionally, the reformed plant 2 even achieves better displacement tracking performance than the original plant. Therefore, both reformed plants can be used for the design of control systems.
The true values and estimations of the original plant’s parameters are shown in Figure 2. Although there are oscillations existing in the estimations, the variations of parameters are generally well tracked by the BLS estimator. For the reformed plants, the parameter estimations are shown in Figure 3 and Figure 4, which are varying in large ranges:
α ^ r 11 [ 115.79 , 190.32 ] , α ^ r 12 [ 7.90 , 15.86 ] , b ^ r 1 [ 0.42 , 1.60 ] ,
and
α ^ r 2 [ 207.30 , 226.9 ] , b ^ v 2 [ 0.18 , 1.81 ] .
The model errors of the reformed plants are essentially compensated by the large oscillations of their parameters. It is important to remark that the parameter ranges of the reformed plant 2 is larger than those of the reformed plant 1. The reason behind this observation is that the reformed plant 2 is more simple than the reformed plant 1; thus, higher parameter variations of the reformed plant 2 are required to compensate the plant errors. The numerical example conducted in this section proves that the proposed control strategy is feasible.

3. Application to Real-Time Hybride Simulation

Figure 5 is the block diagram of a general RTHS. The entire structure of interest is divided into the numerical substructure modeled on a computer and the physical substructure manufactured for testing. The measured force from the physical substructure is fed into the numerical substructure to calculate the designated motions (e.g., displacement, velocity or acceleration) at the interface/boundary between the numerical and physical substructures. This loop is referred to as the outer loop. The control system generates the command signal based on the designated and measured motions it received and sends the command signal to the transfer system (normally the servo-hydraulic actuator), which then applies dynamic loads to the physical substructure to make it move along the designated motions. This loop is referred to as the inner loop.
The physical plant in an RTHS is very complicated, because it includes the dynamics of the transfer system, physical substructure and control–structure interaction (CSI) [21,22] between them, with the existence of parametric/non-parametric modeling errors, measurement noises, time delays/lags, etc. Additionally, the RTHS performance is evaluated not by simply checking the tracking performance of the control system in the inner loop, but by comparing the results of the RTHS with those of the reference model of the entire structure (reference structure). A small tracking error in the inner loop has a considerable effect to deviate the designated motions in the outer loop, which might eventually significantly deteriorate the RTHS performance. Therefore, the performance requirement of the RTHS control system is much more stringent than that of the normal control system which only has one loop.
A virtual RTHS benchmark problem on the seismic analysis of a linear three-story steel frame [14] has been proposed for the community to enable researchers to evaluate their RTHS control systems. Figure 6 depicts the RTHS reference structure and its partitioning scheme, where a nonlinear MR damper is added into the structure in this paper to further increase the complexity of the physical plant. Note that in the default benchmark problem definition, there is no damper, and the whole structure is linear. In the following sections, we will present the control system design based on the control strategy we proposed and evaluate the performance of the control system.

3.1. Reference Structures

The modeling of the reference structure where no damper is installed has been given in the definition paper of the RTHS benchmark problem [14], which is omitted here. The MR damper we add is assumed to be governed by a force–velocity model [23]:
F M R = k d A n tan 1 ( n 0 x ˙ M R ) + k d C n x ˙ M R
where
A n = q 1 + ( q 2 | v | + q 3 | v | ) 1 / 3 ,
C n = r 1 + ( r 2 | v | + r 3 | v | ) 1 / 3 ,
F M R (unit: kN) and x ˙ M R (unit: m/s) are the force and velocity, respectively, v (Unit: V) is the input voltage of the damper, n 0 , q 1 , q 2 , q 3 , r 1 , r 2 and r 3 are constant model parameters whose values are listed in Table 2 and k d is the scale coefficient we add to adjust the damper force. In this paper, we set k d = 6.5 × 10 3 to let the damper contribute around 20% of the first floor’s force. Figure 7 plots the force–displacement and force–velocity responses of the MR damper under sinusoidal displacement input: 5 sin 2.5 π t (mm), when the input voltage is 0.0, 0.5 and 1.5 V.
To establish the model of the reference structure, which is installed with the MR damper, the damper force F M R obtained from Equation (67) is added into the first floor’s force. In the benchmark problem definition, three earthquakes, El Centro 1940, Kobe 2005 and Morgan Hill 1984, and a linear chirp signal (0∼10 Hz, 90 s) are selected as the ground acceleration inputs of the structure, with their amplitudes being scaled down to 40%. Because a fixed specimen is used as the physical substructure in the RTHS, four different partitioning cases are created by changing the floor mass (three floors have identical mass) and damping ratio (three modes have identical damping ratio) of the structure. The four partitioning cases are listed in Table 3. The predictive stability indicator (PSI) can be used to indicate the sensitivity of the partitioning case [24,25]. Based on the PSIs of the four cases, it has been confirmed that Case 4 is the most sensitive case among them and needs to be carefully dealt with in the RTHS [14].
In this paper, we consider three different reference structures, as explained in Table 4, where Intact w/o d is the default reference structure in the benchmark problem definition. Figure 8 compares the third-floor displacement responses of Intact w/o d and Intact w d under the El Centro earthquake for Case 4. It can be seen that the structural response is significantly reduced when the MR damper is installed. Figure 9 compares the third-floor displacement responses of Intact w/ d and Damaged w d under the El Centro earthquake for Case 4. The response of the intact structure is sharply increased compared to that of the damaged structure after the damage occurs.

3.2. Physical Plant and Reformed Plant

Figure 10 is the block diagram of the physical plant for Intact w/ d, where y G c is the command input sending to the transfer system; F m and x m are the measurements with sensor noises of the the physical substructure’s force F and displacement x; m e , c e and k e are the physical substructure’s mass, damping coefficient and stiffness; a 1 β 0 , a 2 , a 3 , β 1 and β 2 are parameters associated with the dynamics of the servo-hydraulic actuator. For Intact w/o d, the block of the MR damper model is disabled at the beginning of the simulation. For Damaged w/ d, the block of the MR damper model is disabled and c e and k e are decreased to 10% at 14 s to simulate the sudden damage.
For Intact w/o d, the physical plant is linear, and the transfer function from y G c to x is given by [14]:
G p ( s ) = B 0 A 5 s 5 + A 4 s 4 + A 3 s 3 + A 2 s 2 + A 1 s + A 0
where
B 0 = a 1 β 0 , A 0 = k e a 3 β 2 + a 1 β 0 , A 1 = k e a 3 β 1 + ( k e + c e a 3 + a 2 ) β 2 , A 2 = k e a 3 + ( k e + c e a 3 + a 2 ) β 1 + ( c e + m e a 3 ) β 2 , A 3 = k e + c e a 3 + a 2 + ( c e + m e a 3 ) β 1 + m e β 2 , A 4 = c e + m e a 3 + m e β 1 , A 5 = m e .
Equation (70) is defined as the physical plant of Intact w/o d. The nominal values and the associated uncertainties (standard deviations) of the plant’s parameters are listed in Table 5 [14].
In our previous work [17], a reformed plant:
G p r ( s ) = 1 s 2 + α 2 s + α 1 × d 1 ( 1 + d 2 s ) 1 + d 3 s .
was developed to fit Equation (70). In the reformed plant, d 1 , d 2 and d 3 are constants, while α 1 and α 1 are assumed to bounded, i.e.,
| α 1 α ^ 1 | = α ¯ 1 , | α 2 α ^ 2 | = α ¯ 2
to consider uncertainties, where α ^ 1 and α ^ 2 are nominal values of α 1 and α 1 , and α ¯ 1 and α ¯ 2 are their boundaries. The nominal values and boundaries of these parameters are listed in Table 6.
Figure 11 compares the frequency responses of the physical and reformed plants for Intact w/o d. It can be seen from Figure 11 that the reformed plant is capable to encompass the dynamic behaviors of the physical plant over a wide frequency range. However, it is important to remark that the good fitting shown in Figure 11 is only for Intact w/o d. The physical plants of Intact w/ d and Damage w/ d are highly nonlinear, and they have much different dynamic properties compared to that of Intact w/o d, as shown in Figure 8 and Figure 9. Additionally, they can hardly be expressed by explicit equations for the design of model-based control systems. In this paper, we will not form new reformed plants for physical plants of Intact w/ d and Damage w/ d. Instead, we will develop a unique control system which works for Intact w/o d, Intact w/ d and Damage w/ d.

3.3. Control System Design

The adjust command u is defined as
u = d 1 ( 1 + d 2 s ) 1 + d 3 s y G c .
Combining Equations (72) and (74) yields the adjust plant:
x ¨ = α 1 x α 2 x ˙ + u ,
which is a second-order linear system. The control system design in this section is based on the adjust plant. The parameters α 1 and α 2 are estimated online by the BLS estimator, and the nominal values of them listed in Table 6 are adopted as the initial estimations: α ^ 1 ( 0 ) and α ^ 2 ( t ) . To make the control system robust to different reference structures, α 1 ( t ) and α 2 ( t ) are assumed to be varying in relatively large boundaries:
α ¯ 1 = α ^ 1 ( 0 ) , α ¯ 2 = α ^ 2 ( 0 )
instead of the boundaries listed in Table 6. Note that it has been verified by the authors that if the boundaries listed in Table 6 are used for α 1 ( t ) and α 2 ( t ) , the control system still works well, while larger boundaries are preferred which could achieve a higher control performance.

3.3.1. BLS Estimator

Equation (75) cannot be directly adopted for the BLS estimator, because only the first state x is measurable, and the measurement x m contains noise. To eliminate the states x = [ x , x ˙ ] T and reject the noise effect, Equation (74) is multiplied by a second-order low-pass filter:
1 s 2 + z 2 s + z 1
on both sides. Then, the linear estimation equation y = W Ψ of the BLS estimator is obtained:
x m 1 s 2 + z 2 s + z 1 u y = 1 s 2 + z 2 s + z 1 x m , s s 2 + z 2 s + z 1 x m W × α 1 z 1 α 2 z 2 Ψ
where the state x is replaced by the measurement x m . With the estimation Ψ ^ ( t ) , α ^ 1 ( t ) and α ^ 2 ( t ) are calculated by using
[ α ^ 1 ( t ) , α ^ 2 ( t ) ] = Ψ ^ ( t ) T + [ z 1 , z 2 ] .
Adding a low-pass filter in a control loop may introduce an instability problem; thus, the filter should be carefully designed. The low-pass filter’s parameters are selected as z 1 = 1600 s 2 and z 2 = 10 s 1 to put our focus on the main frequency range 0∼10 Hz of the system response, as shown in Figure 12. The BLS estimator’s parameters are set as θ 0 = 10 and k 0 = 1 × 10 6 .

3.3.2. Time-Varying Kalman Filter

The estimations α ^ 1 ( t ) and α ^ 2 ( t ) are used to deploy a time-varying Kalman filter to obtain the state estimations x ^ = [ x ^ , x ^ ˙ ] T based on the measurement x m . The state-space representation of Equation (75) is
x ˙ = A ( t ) x + B u x m = C x + w
where
A ( t ) = 0 1 α ^ 1 ( t ) α ^ 2 ( t ) , B = 0 1 , C = 1 0 ,
and w is the white noise with covariance of 2.56 × 10 10 m 2 , which is given in the benchmark problem definition. A Simulink block Kalman filter is adopted to calculate the filter gain L ( t ) online and estimate the states based on the following law
x ^ ˙ = A ( t ) x ^ + B u + L ( t ) ( x m C x ^ ) .
Because A ( t ) and L ( t ) are updated with α ^ 1 ( t ) and α ^ 2 ( t ) , Equation (82) represents a time-varying Kalman filter.
It is important to remark that the parameter estimations of the plant are obtained first, and then they are used in the time-varying Kalman filter to estimate the plant’s states. This process is achievable because the plant is linear; thus, we could design a low-pass filter as Equation (76) to make the BLS estimator work solely based on the measurement x m . For a complex nonlinear plant, the BLS estimator normally requires full states without noises, which will lead to a contradiction because the BLS estimator should be executed before the full states are estimated by the states filter. This problem deserves more studies, and it is out of scope of this paper.

3.3.3. Sliding Mode Controller

The measured force F m is treated as one of the inputs of the numerical substructure (the other input is the ground acceleration) to calculate the designated motions x d , x ˙ d and x ¨ d of the physical substructure. Note that although the measurement F m also contains sensor noise, the negative effect of noise can be well eliminated because the numerical substructure works like a low-pass filter. The simulation time step is τ = 1 / 4096 s ; thus, a phase-lead compensator
e τ s 1 + 2 τ s 1 + τ s
is implemented to compensate the one-time-step delay in x d , x ˙ d and x ¨ d .
The compact error is
E = x ^ ˙ x ˙ d + λ x ^ x d .
Because there is no parameter uncertainty on the input gain of the adjust plant, the control law can be deduced as
u = u ^ + u c ,
where
u ^ = α ^ 1 x ^ + α ^ 2 x ^ ˙ + x ¨ d + λ ( x ˙ d x ^ ˙ ) , u c = k sat ( E / Φ ) ,
and adaptation laws of the correction gain k and the boundary layer Φ are
k = λ 1 Φ = α ¯ 1 | x ^ | + α ¯ 2 | x ^ ˙ | + η Φ ˙ , k ( 0 ) = Φ ( 0 ) = 0 .
The parameters of the sliding mode controller are set as η = 0.1 , λ = λ 1 = 30 Hz = 188 s 1 .
The control system design is complete. The implementation of the control system is shown in Figure 13.

3.4. Results and Discussion

In the execution of the virtual RTHS (pure simulation), the physical plant that uses the nominal parametric values listed in Table 5 is defined as the nominal plant, and the physical plant that uses uncertain parametric values (randomly generated according to the standard deviations) is defined as the perturbed plant. The third-floor displacement responses of Intact w/o d, Intact w/ d and Damaged w/ d, where the El Centro earthquake, partitioning Case 4 and an identical perturbed plant are used, are shown in Figure 14, Figure 15 and Figure 16. It can be seen from these figures that high RTHS tracking performances are achieved. The peak relative displacement tracking errors for the three reference structures are 0.62, 3.60 and 2.67%, respectively. For Intact w/o d, the physical plant is linear and is well represented by the reformed plant; thus, the tracking error is kept at a much lower level compared to Intact w/ d. For Intact w/ d, the tracking error is oscillating irregularly during the entire simulation. The reason is that the BLS estimator and the sliding mode controller are trying to instantaneously compensate the unmodeled nonlinear behaviors of the plant. For Damaged w/ d, the plant is restored to be linear after 14 s due to the failure of the MR damper. The control system takes around two seconds to adapt the sudden plant change caused by the damage and then works efficiently to decrease the tracking error to a low level.
The parameter estimations for the different reference structures are shown in Figure 17. There are no ground accelerations in the first five seconds; thus, the BLS estimator is actually not activated during that time due to the insufficiency of the data. After 5 s, the BLS estimator starts to work and adapt to the parameter variations. The estimated parameters for Intact w/o d are converged to constants because the physical plant is linear. The estimated parameters for Intact w/o d are time varying to compensate for the nonlinear dynamics created by the additional MR damper. For Damaged w/ d, the estimated parameters change dramatically during the two seconds (14∼16 s) after the damage occurs and then converge to constants. The observations from Figure 14 to Figure 17 demonstrate that the unique control system is robust and adaptive to three different reference structures. Furthermore, the sudden change in the plant of Damaged w/ d can be reflected in the parameter estimations, which provides a potential way to monitor the structural condition of the plant during the execution of the RTHS.
Nine evaluation criteria J 1 J 9 need to be calculated according to the benchmark problem definition. J 1 , J 2 and J 3 are used to evaluate the control performance in the inner loop. J 1 is the tracking time delay, and J 2 and J 3 are the normalized root mean square error and peak error for the displacement tracking. J 4 J 9 are a set of relative errors between the structural responses of the RTHS and those of the reference structures to evaluate the RTHS global tracking performance. The detailed descriptions and expressions of J 1 J 9 can be found in the definition document [14].
Table 7, Table 8, Table 9 and Table 10 list the evaluation criteria of Damaged w/ d under the El Centro earthquake. For each partitioning case, the nominal plant and five perturbed plants are considered. All the tracking delays ( J 1 ) remain at zero, and J 2 and J 3 are no greater than 0.61%. Therefore, the control system achieves an excellent inner-loop tracking performance. J 4 J 9 are slightly higher than J 2 and J 3 , while they are still kept at a low level (1.79∼4.06%), indicating a good RTHS global performance. It can be seen that the evaluation criteria for Case 4 are higher than those for the other partitioning cases, which agrees with the conclusion that Case 4 is the most sensitive partitioning case. The evaluation criteria of Damaged w/ d under the Kobe and Morgan earthquakes and the Chirp excitation for Case 4 are listed in Appendix A. The evaluation criteria of Intact w/o d and Intact w/ d also have low values (less than 5%), which are not listed in this paper for readability.

4. Conclusions

The control system design for the RTHS is more challenging compared to a normal control problem because there is an additional outer loop in the RTHS, and the physical control plant might be complicated, nonlinear and normally hard to obtain or cannot be explicitly expressed. In this paper, a control strategy is proposed for the RTHS, where the control system is designed based on a reformed plant which is highly simplified compared to the physical plant. The control system is featured with adaption and robustness, fulfilled by the BLS estimator and the sliding mode controller, respectively. The reformed plant can be linear with low orders and only needs to capture the basic dynamic properties of the physical plant. The unmodeled plant dynamics are compensated online by the BLS estimator and the sliding mode controller during the execution of the RTHS.
An RTHS benchmark problem is studied to demonstrate the effectiveness of the proposed control strategy. Three reference structures are considered in this paper: (1) Intact w/o d, where the structure is intact and no damper is installed, (2) Intact w/ d, where the structure is intact and a nonlinear MR damper is installed, and (3) Damaged w/d, the MR damper is installed, and the structure is damaged at 14 s. These reference structures result in much different physical plants, while a single control system is designed for these reference structures based on a unique reformed plant. The simulation results show that the control system achieves high RTHS global tracking performances for all three reference structures. Therefore, the proposed control strategy for the RTHS is validated. The control strategy could simplify the design process of the control system based on a reformed plant and avoid the effort to determine the physical plant as precisely as possible, making it very efficient and practical for the RTHS.

Author Contributions

Conceptualization, H.-W.L. and F.W.; methodology, H.-W.L. and F.W.; software, H.-W.L. and F.W.; validation, H.-W.L., Y.-Q.N. and Y.-W.W.; formal analysis, H.-W.L. and F.W.; writing—original draft preparation, H.-W.L.; writing—review and editing, Y.-Q.N., Y.-W.W. and Z.-D.X.; supervision, Y.-Q.N. and Z.-D.X.; funding acquisition, Z.-D.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Plans of China, grant number 2019YFE0121900.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to the privacy restrictions of the ongoing research.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RTHSReal-time hybrid simulation
BLSBounded-gain forgetting least-squares
CSIControl–structure interaction
MRMagnetorheological
PSIPredictive stability indicator

Appendix A

Table A1. Evaluation criteria (Damaged w/ d, Kobe earthquake, Case 4).
Table A1. Evaluation criteria (Damaged w/ d, Kobe earthquake, Case 4).
Control  J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9
Plant (msec)(%)(%)(%)(%)(%)(%)(%)(%)
Nominal00.490.583.612.223.513.501.941.88
Pert. 100.500.583.262.253.223.231.991.92
Pert. 200.500.583.432.203.353.341.921.85
Pert. 300.500.583.362.183.283.271.901.84
Pert. 400.490.583.982.163.813.781.871.79
Pert. 500.500.583.522.403.453.452.162.06
Table A2. Evaluation criteria (Damaged w/ d, Morgan earthquake, Case 4).
Table A2. Evaluation criteria (Damaged w/ d, Morgan earthquake, Case 4).
Control  J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9
Plant (msec)(%)(%)(%)(%)(%)(%)(%)(%)
Nominal00.510.593.422.143.163.151.821.73
Pert. 100.510.593.432.363.203.191.981.98
Pert. 200.510.593.412.123.163.151.811.73
Pert. 300.510.593.622.273.353.351.921.99
Pert. 400.500.593.722.103.463.431.841.84
Pert. 500.510.593.282.083.033.021.801.72
Table A3. Evaluation criteria (Damaged w/ d, Chirp excitation, Case 4).
Table A3. Evaluation criteria (Damaged w/ d, Chirp excitation, Case 4).
Control  J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9
Plant (msec)(%)(%)(%)(%)(%)(%)(%)(%)
Nominal00.590.594.064.863.763.824.324.45
Pert. 100.590.593.984.813.693.764.294.42
Pert. 200.590.594.185.043.883.944.504.60
Pert. 300.590.593.694.383.393.453.934.07
Pert. 400.590.594.585.544.274.324.944.96
Pert. 500.590.594.625.524.324.374.944.97

References

  1. Christenson, R.; Lin, Y.Z.; Emmons, A.; Bass, B. Large-scale experimental verification of semiactive control through real-time hybrid simulation. J. Struct. Eng. 2008, 134, 522–534. [Google Scholar] [CrossRef]
  2. Tang, Z.; Dietz, M.; Hong, Y.; Li, Z. Performance extension of shaking table-based real-time dynamic hybrid testing through full state control via simulation. Struct. Control. Health Monit. 2020, 27, e2611. [Google Scholar] [CrossRef]
  3. Dong, Y.R.; Xu, Z.D.; Guo, Y.Q.; Xu, Y.S.; Chen, S.; Li, Q.Q. Experimental study on viscoelastic dampers for structural seismic response control using a user-programmable hybrid simulation platform. Eng. Struct. 2020, 216, 110710. [Google Scholar] [CrossRef]
  4. Wang, Q.; Wang, J.T.; Jin, F.; Chi, F.D.; Zhang, C.H. Real-time dynamic hybrid testing for soil–structure interaction analysis. Soil Dyn. Earthq. Eng. 2011, 31, 1690–1702. [Google Scholar] [CrossRef]
  5. Ayasun, S.; Ozturk, B. Evaluation of time delay margin for added damping of SDOF systems in real-time dynamic hybrid testing (RTDHT) under seismic excitation. In Proceedings of the Fifteenth World Conference on Earthquake Engineering, Lisbon, Portugal, 24–28 September 2012. [Google Scholar]
  6. Asai, T.; Chang, C.M.; Phillips, B.M.; Spencer, B., Jr. Real-time hybrid simulation of a smart outrigger damping system for high-rise buildings. Eng. Struct. 2013, 57, 177–188. [Google Scholar] [CrossRef]
  7. Eem, S.; Jung, H.J.; Koo, J. Seismic performance evaluation of an MR elastomer-based smart base isolation system using real-time hybrid simulation. Smart Mater. Struct. 2013, 22, 055003. [Google Scholar] [CrossRef]
  8. Gu, X.; Li, J.; Li, Y. Experimental realisation of the real-time controlled smart magnetorheological elastomer seismic isolation system with shake table. Struct. Control Health Monit. 2020, 27, e2476. [Google Scholar]
  9. Gao, X.; Castaneda, N.; Dyke, S.J. Real time hybrid simulation: From dynamic system, motion control to experimental error. Earthq. Eng. Struct. Dyn. 2013, 42, 815–832. [Google Scholar] [CrossRef]
  10. Chae, Y.; Kazemibidokhti, K.; Ricles, J.M. Adaptive time series compensator for delay compensation of servo-hydraulic actuator systems for real-time hybrid simulation. Earthq. Eng. Struct. Dyn. 2013, 42, 1697–1715. [Google Scholar] [CrossRef]
  11. Botelho, R.M.; Christenson, R.E. Robust stability and performance analysis for multi-actuator real-time hybrid substructuring. In Dynamics of Coupled Structures, Volume 4; Springer: Berlin/Heidelberg, Germany, 2015; pp. 1–7. [Google Scholar]
  12. Fermandois, G.A.; Spencer, B.F. Model-based framework for multi-axial real-time hybrid simulation testing. Earthq. Eng. Eng. Vib. 2017, 16, 671–691. [Google Scholar] [CrossRef]
  13. Fermandois, G.A. Application of model-based compensation methods to real-time hybrid simulation benchmark. Mech. Syst. Signal Process. 2019, 131, 394–416. [Google Scholar] [CrossRef]
  14. Silva, C.E.; Gomez, D.; Maghareh, A.; Dyke, S.J.; Spencer, B.F., Jr. Benchmark control problem for real-time hybrid simulation. Mech. Syst. Signal Process. 2020, 135, 106381. [Google Scholar] [CrossRef]
  15. Li, H.W.; Maghareh, A.; Montoya, H.; Uribe, J.W.C.; Dyke, S.J.; Xu, Z.D. Sliding mode control design for the benchmark problem in real-time hybrid simulation. Mech. Syst. Signal Process. 2021, 151, 107364. [Google Scholar] [CrossRef]
  16. Li, H.W.; Maghareh, A.; Uribe, J.W.; Montoya, H.; Dyke, S.J.; Xu, Z.D. Advancing real-time hybrid simulation for coupled nonlinear soil-isolator-structure system. Smart Struct. Syst. 2021, 28, 105–119. [Google Scholar]
  17. Li, H.W.; Maghareh, A.; Wilfredo Condori Uribe, J.; Montoya, H.; Dyke, S.J.; Xu, Z.D. An adaptive sliding mode control system and its application to real-time hybrid simulation. Struct. Control Health Monit. 2022, 29, e2851. [Google Scholar] [CrossRef]
  18. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  19. Hu, M.; Lee, K.; Ahn, H.; Choi, A.; Kim, H.; You, K. Stabilization and Tracking of a Quadrotor Using Modified Sigmoid Sliding Mode Control. Sensors 2022, 22, 3618. [Google Scholar] [CrossRef]
  20. Jiang, B.; Liu, D.; Karimi, H.R.; Li, B. RBF Neural Network Sliding Mode Control for Passification of Nonlinear Time-Varying Delay Systems with Application to Offshore Cranes. Sensors 2022, 22, 5253. [Google Scholar] [CrossRef]
  21. Dyke, S.; Spencer, B., Jr.; Quast, P.; Sain, M. Role of control-structure interaction in protective system design. J. Eng. Mech. 1995, 121, 322–338. [Google Scholar] [CrossRef]
  22. Stehman, M.; Nakata, N. IIR compensation in real-time hybrid simulation using shake tables with complex control-structure-interaction. J. Earthq. Eng. 2016, 20, 633–653. [Google Scholar] [CrossRef]
  23. Maghareh, A. Nonlinear Robust Framework for Real-Time Hybrid Simulation of Structural Systems: Design, Implementation, and Validation. Ph.D. Thesis, Purdue University, West Lafayette, IN, USA, 2017. [Google Scholar]
  24. Maghareh, A.; Dyke, S.J.; Prakash, A.; Rhoads, J.F. Establishing a stability switch criterion for effective implementation of real-time hybrid simulation. Smart Struct. Syst. 2014, 14, 1221–1245. [Google Scholar] [CrossRef]
  25. Maghareh, A.; Dyke, S.J.; Rabieniaharatbar, S.; Prakash, A. Predictive stability indicator: A novel approach to configuring a real-time hybrid simulation. Earthq. Eng. Struct. Dyn. 2017, 46, 95–116. [Google Scholar] [CrossRef]
Figure 1. Tracking results for the forced Van der Pol oscillator.
Figure 1. Tracking results for the forced Van der Pol oscillator.
Sensors 22 06569 g001
Figure 2. True values and estimations of the original plant’s parameters.
Figure 2. True values and estimations of the original plant’s parameters.
Sensors 22 06569 g002
Figure 3. Estimations of the reformed plant 1’s parameters.
Figure 3. Estimations of the reformed plant 1’s parameters.
Sensors 22 06569 g003
Figure 4. Estimations of the reformed plant 2’s parameters.
Figure 4. Estimations of the reformed plant 2’s parameters.
Sensors 22 06569 g004
Figure 5. RTHS block diagram.
Figure 5. RTHS block diagram.
Sensors 22 06569 g005
Figure 6. RTHS partitioning scheme.
Figure 6. RTHS partitioning scheme.
Sensors 22 06569 g006
Figure 7. Force–displacement and force–velocity responses of the MR damper under sinusoidal displacement input: 5 sin 2.5 π t (mm).
Figure 7. Force–displacement and force–velocity responses of the MR damper under sinusoidal displacement input: 5 sin 2.5 π t (mm).
Sensors 22 06569 g007
Figure 8. Third-floor displacement responses of Intact w/o d and Intact w/ d (El Centro earthquake, Case 4).
Figure 8. Third-floor displacement responses of Intact w/o d and Intact w/ d (El Centro earthquake, Case 4).
Sensors 22 06569 g008
Figure 9. Third-floor displacement responses of Intact w/ d and Damaged w/ d (El Centro earthquake, Case 4).
Figure 9. Third-floor displacement responses of Intact w/ d and Damaged w/ d (El Centro earthquake, Case 4).
Sensors 22 06569 g009
Figure 10. Block diagram of the physical plant for Intact w/ d.
Figure 10. Block diagram of the physical plant for Intact w/ d.
Sensors 22 06569 g010
Figure 11. Frequency responses of physical and reformed plants (left: nominal models; right: models with uncertainties).
Figure 11. Frequency responses of physical and reformed plants (left: nominal models; right: models with uncertainties).
Sensors 22 06569 g011
Figure 12. Frequency response of the low-pass filter: z 1 = 1600 s 2 , z 2 = 10 s 1 .
Figure 12. Frequency response of the low-pass filter: z 1 = 1600 s 2 , z 2 = 10 s 1 .
Sensors 22 06569 g012
Figure 13. Block diagram of the control system in RTHS.
Figure 13. Block diagram of the control system in RTHS.
Sensors 22 06569 g013
Figure 14. Third-floor displacement responses of Intact w/o d (El Centro earthquake, Case 4, perturbed plant).
Figure 14. Third-floor displacement responses of Intact w/o d (El Centro earthquake, Case 4, perturbed plant).
Sensors 22 06569 g014
Figure 15. Third-floor displacement responses of Intact w/ d (El Centro earthquake, Case 4, perturbed plant).
Figure 15. Third-floor displacement responses of Intact w/ d (El Centro earthquake, Case 4, perturbed plant).
Sensors 22 06569 g015
Figure 16. Third-floor displacement responses of Damaged w/ d (El Centro earthquake, Case 4, perturbed plant).
Figure 16. Third-floor displacement responses of Damaged w/ d (El Centro earthquake, Case 4, perturbed plant).
Sensors 22 06569 g016
Figure 17. Parameter estimations for Intact w/o d, Intact w/ d and Damaged w/d (El Centro earthquake, Case 4, perturbed plant).
Figure 17. Parameter estimations for Intact w/o d, Intact w/ d and Damaged w/d (El Centro earthquake, Case 4, perturbed plant).
Sensors 22 06569 g017
Table 1. Peak dis. and vel. err. of three control plants.
Table 1. Peak dis. and vel. err. of three control plants.
Original PlantReformed Plant 1Reformed Plant 2
Peak dis. err. (%)0.6170.6730.584
Peak vel. err. (%)0.7230.8810.948
Table 2. Parametric values of the MR damper model.
Table 2. Parametric values of the MR damper model.
q 1 q 2 q 3 r 1 r 2 r 3 n 0
2.2 2.16 × 10 5 7.38 × 10 4 92 1.58 × 10 6 2.40 × 10 5 100
Table 3. Four RTHS partitioning cases.
Table 3. Four RTHS partitioning cases.
Partitioning CaseFloor Mass (kg)Damping Ratio (%)
Case 110005
Case 211004
Case 313003
Case 410003
Table 4. Three reference structures.
Table 4. Three reference structures.
LabelDescription
Intact w/o dThe physical substructure is intact, and no damper is installed.
Intact w/ dThe physical substructure is intact, and an MR damper is installed.
Damaged w/ dAn MR damper is installed. The physical substructure is damaged at 14 s.
When damage occurs, the stiffness and damping of the physical substructure
drop to 10%, and the MR damper stops working.
Table 5. Nominal values and standard deviations of the physical plant’s parameters.
Table 5. Nominal values and standard deviations of the physical plant’s parameters.
ParameterNominal ValueStandard DeviationUnit
a 1 β 0 2.13 × 10 13 kg / s 5
a 2 4.23 × 10 6 kg / s 2
a 3 3.31.3 s 1
β 1 4253.3 s 1
β 2 1 × 10 5 3.31 × 10 3 s 2
m e 29.1kg
c e 114.6kg/s
k e 1.19 × 10 6 5 × 10 4 kg / s 2
Table 6. Nominal values and boundaries of the reformed plant’s parameters.
Table 6. Nominal values and boundaries of the reformed plant’s parameters.
ParameterNominal ValueBoundaryUnit
α 1 54,2905429 s 2
α 2 221.6479.79 s 1
d 1 53,354 s 2
d 2 1.06 × 10 4 s
d 3 2.11 × 10 2 s
Table 7. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 1).
Table 7. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 1).
Control J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9
Plant(msec)(%)(%)(%)(%)(%)(%)(%)(%)
Nominal00.450.622.772.672.872.862.742.62
Pert. 100.450.622.932.863.033.022.922.79
Pert. 200.440.622.882.942.972.952.982.84
Pert. 300.450.622.712.782.792.782.822.69
Pert. 400.450.622.542.472.632.622.542.43
Pert. 500.450.622.912.793.002.992.862.73
Table 8. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 2).
Table 8. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 2).
Control J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9
Plant(msec)(%)(%)(%)(%)(%)(%)(%)(%)
Nominal00.430.612.953.213.013.003.193.07
Pert. 100.430.612.953.272.972.963.223.10
Pert. 200.440.612.612.832.662.662.822.72
Pert. 300.440.612.582.822.632.622.802.70
Pert. 400.440.612.833.032.902.893.022.91
Pert. 500.440.612.512.502.612.612.572.48
Table 9. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 3).
Table 9. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 3).
Control J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9
Plant(msec)(%)(%)(%)(%)(%)(%)(%)(%)
Nominal00.400.572.382.182.332.341.971.89
Pert. 100.400.572.442.252.402.402.041.92
Pert. 200.400.572.342.142.292.291.931.85
Pert. 300.400.562.241.962.202.201.791.81
Pert. 400.410.572.282.072.212.211.861.79
Pert. 500.400.572.432.252.392.402.041.92
Table 10. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 4).
Table 10. Evaluation criteria (Damaged w/ d, El Centro earthquake, Case 4).
Control  J 1 J 2 J 3 J 4 J 5 J 6 J 7 J 8 J 9
Plant (msec)(%)(%)(%)(%)(%)(%)(%)(%)
Nominal00.460.563.623.743.753.743.943.86
Pert. 100.450.553.783.863.913.904.064.04
Pert. 200.450.553.613.743.733.713.913.89
Pert. 300.460.593.403.563.543.533.683.53
Pert. 400.460.563.423.613.543.533.793.70
Pert. 500.460.573.583.713.713.703.913.80
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, H.-W.; Wang, F.; Ni, Y.-Q.; Wang, Y.-W.; Xu, Z.-D. An Adaptive and Robust Control Strategy for Real-Time Hybrid Simulation. Sensors 2022, 22, 6569. https://doi.org/10.3390/s22176569

AMA Style

Li H-W, Wang F, Ni Y-Q, Wang Y-W, Xu Z-D. An Adaptive and Robust Control Strategy for Real-Time Hybrid Simulation. Sensors. 2022; 22(17):6569. https://doi.org/10.3390/s22176569

Chicago/Turabian Style

Li, Hong-Wei, Fang Wang, Yi-Qing Ni, You-Wu Wang, and Zhao-Dong Xu. 2022. "An Adaptive and Robust Control Strategy for Real-Time Hybrid Simulation" Sensors 22, no. 17: 6569. https://doi.org/10.3390/s22176569

APA Style

Li, H. -W., Wang, F., Ni, Y. -Q., Wang, Y. -W., & Xu, Z. -D. (2022). An Adaptive and Robust Control Strategy for Real-Time Hybrid Simulation. Sensors, 22(17), 6569. https://doi.org/10.3390/s22176569

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