Skip to main content

ORIGINAL RESEARCH article

Front. Built Environ., 14 August 2024
Sec. Earthquake Engineering
This article is part of the Research Topic Experimental Benchmark Control Problem on Multi-axial Real-time Hybrid Simulation View all 10 articles

Adaptive sliding-mode delay compensation for real-time hybrid simulations with multiple actuators

Yuekun ShangguanYuekun Shangguan1Zhen Wang
Zhen Wang2*Yu GuoYu Guo2Yucai ChenYucai Chen1Yunhai ZengYunhai Zeng1Huimeng ZhouHuimeng Zhou1
  • 1Engineering Seismic Research Center, Guangzhou University, Guangzhou, China
  • 2School of Civil Engineering and Architecture, Wuhan University of Technology, Wuhan, Hubei Province, China

Real-time hybrid simulation (RTHS) is a widely applied test method in structural engineering, which is developed from pseudo-dynamic test. Much of the past work has been centered on one-dimensional RTHS using a single hydraulic actuator. When the complexity of the problem demands to increase the number of degrees of freedom to be enforced on the boundary conditions, more than one hydraulic actuator must be used. Multiple-actuator or multi-axial RTHS (maRTHS) requires that more than one hydraulic actuator exerts the required motion on experimental substructures demanding the implementation of multiple-input multiple-output (MIMO) control strategies. A new maRTHS benchmark control problem has been developed, focusing on a frame subjected to seismic load at the base, substantially transforming and intensifying the complexity of the problem. The time delay generated by the dynamic characteristics of the loading system and the transmission process as well as the high coupling between the hydraulic actuators and the nonlinear kinematics escalates the complexity of the actuator control tracking. A sliding mode adaptive delay compensation method suitable for maRTHS is proposed, which utilizes a MIMO sliding mode method to reduce the coupling effects of actuators and the adaptive compensation method to compensate the residual delay. The effectiveness of the method is verified by numerical simulating different working conditions in the Benchmark Problem Platform.

1 Introduction

In recent years, the application of real-time hybrid simulation (RTHS) has become increasingly widespread in civil and other engineering (Stoten et al., 2016; Jiang et al., 2020; Liu, 2020; Yang et al., 2020). It divides the overall structure into numerically simulated substructures and experimentally loaded test substructures, combines real-time loading of physical specimens with computer numerical calculations. It requires the realization of boundary coordination between substructures, namely, force balance and deformation coordination at substructure boundaries. Therefore, substructure boundary coordination becomes critical to the success of RTHS (Horiuchi et al., 1999; Gao, 2012).

RTHS requires the experimental loading and data transmission to the numerical substructure in real-time, thus system delays will significantly affect the accuracy and stability of RTHS (Gao et al., 2013b). Additionally, the interactions between loading equipment and experimental substructure during tests will lead to the variations of the time delays. Therefore, the development of adaptive time delay compensation methods has been pursued to ensure the stability and precision of RTHS (Wallace et al., 2005; Philips and Spencer, 2011; Chen et al., 2012; Chae et al., 2013; Wu et al., 2013; Ou et al., 2015; Salvatore and Mario, 2016; Hayati and Song, 2017; Zhou et al., 2017; Chae et al., 2018; Palacio-Betancur and Gutierrez Soto, 2019; Wang et al., 2019; Zhou et al., 2019; Wang et al., 2020; Ning et al., 2023). Wang et al. (2019) proposes an adaptive Kalman-based noise filter and an adaptive two-stage delay compensation method, which achieves outstanding tracking performance and excellent robustness. Ning et al. (2023) added a feedback controller to the adaptive feedforward controller to reduce the dependency on the ADM method. Results of virtual and actual RTHS alongside five other compensation strategies revealed the superiority of the proposed compensation method. Wang et al. (2020) proposes an adaptive delay compensation method based on a discrete model (ADM) of the loading system. On the other side, nonlinear control methods especially sliding mode control (SMC) was used to improve the control accuracy (Wu and Zhou, 2014; Rajabi et al., 2018; Xu et al., 2019; Yang et al., 2021; Yang et al., 2023). Wu and Zhou (Wu and Zhou, 2014) used SMC in RTHS for single degree of freedom structure, incorporating the “internal model design” approach into the controller to enable asymptotic tracking of various reference input signals with zero steady-state error. Xu et al. (2019) combined SMC method with improved adaptive polynomial-based forward prediction to improve the robustness of RTHS system. Yang et al. (Yang et al., 2021; Yang et al., 2023) applied the slide mode control in acceleration control for shaking table test and shake table real-time hybrid simulation. Rajabi et al. (2018) combined slide mode control with online state estimations using EKF/UKF to control the shaking table. These adaptive time delay compensation methods and sliding mode control methods are mainly developed for single degree of freedom test, their control effects for maRTHS need to be studied.

Addressing the coupling effects through the intuitive approach of individually compensating for the dynamic characteristics of each actuator may not be very effective. Therefore, a control algorithm tailored for multi-input-multi-output (MIMO) systems is essential in the context of collaborative loading in hybrid tests with multiple actuators. With the development of RTHS, the experimental substructures have become increasingly complex, often exhibiting strong non-linearity and multiple degrees of freedom characteristics. This necessitates the conduct of multi-directional control and delay compensation in RTHS (Gao et al., 2013a; Fermandois and Spencer, 2017; Sarebanha et al., 2019; Najafi and Spencer, 2021; Tian et al., 2022; Najafi et al., 2023). Fermandois and Spencer (Fermandois and Spencer, 2017) proposed model-based framework control method for multi-axial real-time hybrid simulation testing. Najafi et al. (Najafi and Spencer, 2021; Najafi et al., 2023) proposed a multi-axial real-time hybrid simulation framework that could achieve decoupling control for six actuators. This framework was applied to a small-scale specimen, which must be verified on a full-scale specimen. Tian et al. (2022) proposed an enhanced three variable control method to trace high-frequency force signals of a multi-degree-of-freedom (MDOF) boundary coordinating device. Sarebanha et al. (2019) applied adaptive time series compensator for real-time hybrid simulation of seismically isolated structures in three degree of freedom. Gao et al. (2013a) developed generalized robustness control procedure for MDOF real-time hybrid simulation. For such tests involving multiple actuators for cooperative control, there exists coupling between multiple actuators at the same control point. This means that during the control process of multiple degrees of freedom, a controlled quantity is influenced by multiple control variables. The presence of this coupling effects result in the response of a particular degree of freedom being influenced by multiple actuators, creating mutual interactions among different control points through the test specimen. When this coupling effects of actuators is strong and the load capacity of actuators is limited, it significantly diminishes the tracking control effectiveness of the actuators. Consequently, it becomes challenging to ensure boundary coordination between substructures, leading to a reduction in experimental accuracy and even test failure.

In response to the coupling issue arising from the collaborative loading of multiple actuators in RTHS, this paper develops a sliding mode adaptive time-delay compensation method applicable to MDOF loading. Expanding the single-degree-of-freedom sliding mode control method into vector form to accommodate MIMO systems, the MDOF sliding mode control (MSMC) method is employed to reduce or even eliminate coupling effects of actuators, achieving similar effects to decoupling. Since the parameters of the sliding mode controller are fixed once set and cannot adaptively adjust their gains based on actual states, to optimize the compensation algorithm, allowing the controller to adaptively adjust its parameters based on operating conditions and responses, this paper integrates the ADM method for discrete model parameter identification with the MSMC method to reduce coupling effects of actuators. Based on the commands and feedback signals of the actuators, the model parameters are adaptively updated, and the controller gains are changed to reduce errors. Additionally, a distributed compensation strategy is adopted, applying ADM compensation to each degree of freedom’s sliding mode controller to address its residual delay, further enhancing the tracking control performance of the actuators.

This paper combines ADM and MSMC to propose a MDOF sliding mode adaptive time-delay compensation (ADM-MSMC) method suitable for maRTHS, aiming to enhance the robustness and accuracy of RTHS. In Section 2, the principles of the ADM-MSMC method are primarily introduced. Section 3 defines the benchmark control problem of maRTHS and presents the simulink diagram of the ADM-MSMC method based on the maRTHS Benchmark Problem Platform. Section 4 conducts RTHS of the proposed ADM-MSMC method based on the Benchmark Problem Platform to verify its feasibility and robust performance. The conclusions drawn from the numerical simulations are summarized in Section 5.

2 Adaptive sliding-mode delay compensation method with MDOF

In response to the issue of mutual coupling during simultaneous multi-actuator loading in RTHS, this section introduces an ADM-MSMC method suitable for MDOF loading. The SMC method is expanded into a vector form to accommodate MIMO systems. The MSMC method is employed to reduce or eliminate coupling effects of actuators, achieving similar effects to decoupling. Building upon this, a distributed compensation strategy is adopted, applying ADM method individually to each actuator to compensate for residual delay, further enhancing the tracking control performance of the actuators. Thus, this section first outlines the principles of the ADM-MSMC method, followed by separate explanations of the MSMC and ADM method.

2.1 ADM-MSMC method

The ADM-MSMC method adopts the MSMC method to reduce or eliminate the coupling effects of actuators of the MIMO system. On this basis, a decentralized compensation strategy is adopted, and the discrete model parameter identification ADM method compensates the residual delay of each actuator separately, which alleviates the difficulty of the method to compensate individually and achieves better tracking control effects. The principle of this method is shown in the following figure (taking a two-degree-of-freedom system as an example).

In Figure 1, the superscripts of the variables represent the different actuators. The parameter representation in Figure 1 is as shown in Equation 1:

ya=ya1ya2,yac=yac1yac2T,yc=yc1yc2T=k1ξKX^ym=ym1ym2,y^m=y^m1y^m2Te=yacy^m,ξ=edt(1)

where: ya is the target signal, yai is the target signal of actuator i; yac is the actuator response signal, yaci is the actuator i response signal; yc is the compensated command vector of actuator, yci is the compensated command of actuator i; ym is the measured actuator output response vector, ymi is the measured actuator i output response; y^m is the observe response vector; y^mi is the observe response of actuator i; k1 refers to the integral gain coefficient; K represents the state feedback gain matrix; X^ is the observed state vector.

Figure 1
www.frontiersin.org

Figure 1. ADM-MSMC method block diagram.

2.2 MSMC method

SMC method is a discontinuous control method that introduces any initial state into a stable sliding surface in the phase plane. It allows the system, under certain conditions, to undergo small-amplitude, high-frequency oscillations along a specified state trajectory (the sliding surface), which is also the reason for its insensitivity to parameter variations. Generally, the design of sliding mode (abbreviated as sliding mode) control consists of the following two parts.

(1) Sliding surface design, which ensures that the system’s state trajectory exhibits asymptotically stable and other favorable dynamic characteristics after entering the sliding mode;

(2) Sliding mode control law design, which involves selecting different reaching laws to drive the system’s state trajectory onto the sliding surface within a finite time and maintain motion on it.

2.2.1 Sliding surface design

The SMC method first needs to determine the sliding surface. Let’s denote the spatial state equation of the controlled object as follows:

Y˙t=A*Yt+B*u(2)

where Yt represents the state vector matrix. u is the input of the controlled system. Assuming the sliding surface is represented as S=PY, the sliding surface equation can be expressed as:

S=PY=0(3)

Applying a linear transformation to the system’s state:

η=ΓY(4)

where Γ is the state transformation matrix, represented as:

Γ=In0B1B21Ir,B*=B1B2(5)

In Equation 5, B2 is required to be non-singular; the number of elements in B1 and B2 are denoted by n and r, respectively. Here, n represents the number of deterministic or linear elements, while r represents the number of uncertain or nonlinear elements. In the two-input-two-output servo-hydraulic system discussed in this chapter, r = 2, and n denotes the number of state vectors of the controlled object.

Substituting Equations 4, 5 into Equations 2, 3 respectively, one can derive the structural state equations and sliding surfaces denoted by η˙.

η˙=A^η+B^u(6)
S=P^Y=0(7)

where: A^=ΓA*Γ1;B^=0,B2TT;P^=PΓ1.

Decomposing Equations 6, 7 yields:

η=η1η2,A^=A^11A^21A^12A^22,P^=P^1,P^2(8)

where η1 and η2 are n×r and r×r matrices respectively, while the dimensions of other matrices can be determined based on the dimensions of η1 and η2.

By Equations 68, we can obtain:

η˙1=A^11η1+A^12η2(9)
S=P^1η1+P^2η2=0(10)

For simplification of calculations, let P^2=Ir be an identity matrix. From Equation 10, it follows that:

η2=P^1η1(11)

Substituting Equation 11 into Equation 9, we can derive the nth-order motion equation for the system when it moves on the sliding surface as shown in Equation 12:

η˙1=A^11A^12P^1η1(12)

Clearly, the design of the sliding surface S entails determining P. If P^1 can be reasonably determined to ensure the stability of the system’s motion on the sliding surface, and with P^2=Ir, the P matrix of the sliding surface can be determined. The principle of using the Linear Quadratic Regulator (LQR) method to determine the matrix P is to minimize the integral quadratic performance index of the state vector, as shown in Equation 13:

J=0YTtQYtdt(13)

where Q is a positive definite matrix. Substituting Equation 8 into the above equation, we obtain the objective function represented by η as shown in Equation 14:

J=0η1Tη2TTη1η2dt(14)

where the T is as shown in Equation 15:

T=Γ1TQΓ1;T=T11T21T12T22(15)

To minimize the objective function of Equation 14 while satisfying the motion equation constraints of Equation 9, according to the maximum principle, we can obtain η1 with η2 as the feedback state.

η2=0.5T221A^12TH+2T21η1(16)

where H is the solution to the following Riccati Equation 17:

ATH+HA0.5HA^12T221A^12TH=2T11T12T221T12TA=A^11A^12T221T21(17)

The well-known Riccati equation can be solved using the LQR function in MATLAB software to obtain the matrix H. Combining Equations 11, 16, we get the Equation 18:

P^1=0.5T221A^12TH+2T21(18)

Considering Equation 8, we can get the Equation 19:

P^=P^1P^2=P^1Ir(19)

At this point, P^ is determined, and the matrix P=P^Γ of the slip surface is also determined.

2.2.2 Sliding mode control law design

Using the Lyapunov method directly, the sliding mode control law is designed. Let the Lyapunov function be denoted as:

v=0.5STS=0.5YTPTPY(20)

For v0, as t, ensuring that the system motion on the sliding surface is asymptotically stable is a sufficient condition when v˙=STS˙0. Substituting Equation 2 into Equation 20 and differentiating, we obtain the Equation 21:

v˙=STPY˙=STPA*Y+B*u=PYTPB*PB*1PA*Y+u=YTχuGsY(21)

where χ=PTPB*,Gs=PB*1PA*

Using the continuous control law given by Equation 22 ensures the asymptotic stability of the system.

u=GsδχTY(22)

where δ represents a specified positive constant known as the sliding tolerance. Consequently, v˙=YTχδYTχT0 holds throughout the entire control process.

2.2.3 The principle of MSMC

In this benchmark control problem, only the uncertainty of the actuator-specimen system model is considered. A linear actuator-specimen transfer function model (JUC et al., 2023) is adopted herein for the convenience of the later analysis. For a MIMO system with multiple actuators collaborating in RTHS, the transfer function matrix of the system needs to be discussed. The expression for the transfer function relationship for a MIMO system is given by the Equation 23:

Ym1sYm2sYmqs=G11sG21sGq1sG12sG22sGq2sG1psG2psGqpsYc1sYc2sYcps(23)

where: Gijsi=1,2,q;j=1,2,p denotes the transfer function between the ith output quantity and the jth input quantity; The Yci and Ymi is obtained by performing the Laplace transform of yci and ymi.

As shown in Equation 23, the transfer function matrix of a coupled system is generally a non-diagonal array, where each input affects all outputs and each output is affected by all inputs. The presence of mutual coupling effects between actuators then implies that there are no zeros on the non-diagonal terms in the transfer function matrix.

The transfer function of the element of transfer function matrix Gijs is expressed as

Gijs=YmsYcs=bnsn+bn1sn1++b1s+b0ansn+an1sn1++a1s+a0(24)

where: an and bn are the parameters defined in (Silva et al., 2020). The variable z is defined such as the Equation 25

zn+an1zn1++a1z˙+a0z=ycym=βn1zn1++β1z˙+β0z(25)

Then the dynamic equations of the vector-matrix form of the transfer function Equation 24 are as the Equation 26

X˙ij=AijXij+Bijycym=CijXij(26)

where: Xij=zz˙zn1,Aij=00a010a100an1,Bij=001,Cij=β0β1βn1,

β0=b0a0bn
β1=b1a1bn
βn1=bn1an1bn

Similarly, the MSMC method needs to extend the sliding mode method to a vector form method with MDOF. The following is an example of a two-degree-of-freedom system (i = j = 2) to introduce the MSMC method.

Transform the transfer function matrix into the state space equation, as the Equation 27:

X˙=AX+Bycym=CX(27)

where: X=X11X12X21X22,A=A110000A120000A210000A22,B=B110B2100B120B22,yc=y˙c1y˙c2,ym=ym1ym2,C=C110C1200C210C22.

The corresponding state space coefficient matrix is built from a single transfer function Gijs using the following form Aij,Bij,Cij.

In the MSMC method in this paper, the ‘internal mode design’ method is used to introduce the tracking error term into the state vector to construct a new system containing the error term, and the sliding mode control is performed on the new system, which successfully converts the state regulation problem of the sliding mode method into an error tracking problem and is successfully applied to the hydraulic servo system. MSMC control introduces the error matrix of a MDOF system into the state vector, and utilizes the sliding mode approach to regulate the state to the ‘zero state’ characteristic for error tracking control of the hydraulic servo system.

The tracking error after observation is as the Equation 28:

e˙=y˙acy˙m=CX˙(28)

where: y˙ac=0.

Therefore, by introducing the tracking error term into the state vector, the new system model obtained is:

e˙X¨=0C0AeX˙+0By˙c(29)
y˙c=k1KeX˙(30)

Such that Equation 29 is stable. This implies that the tracking error e is stable, the integral gain coefficient k1 and the state feedback gain matrix K will be found. The MSMC in the paper uses the LQR method (a pole configuration method) to obtain the integral and state feedback gains (Ou, 2003). Thus, we will have achieve the objective of asymptiotic tracking with zero steady state error. The control input, found by integrating Equation 30, is:

yc=k1edtKX=k1ξKX(31)

The state vector X in Equation 31 is replaced by the observed state vector X^ in actual controller, which will be discussed later.

Simultaneously, we can express Equation 29 in the following form:

X˙*t=A*X*t+B*y˙cy˙m=C*X*t(32)

where: X˙*t=eX˙,e=e1e2,y˙c=y˙c1y˙c2,y˙m=y˙m1y˙m2,A*=0,C;0,A,B*=0,BTT=B1B2.

Since the matrix B2 is required to be non-singular, it is necessary to modify the positions of the elements in the state vector of Equation 32, as the Equation 33:

B2=1001(33)

Therefore, B2 is a non-singular matrix, if it is a singular matrix, row and column transformations are used for B* to render B2 non-singular. The positions of the elements in A*and C* of the Equation 32 need to be conducted same row and column transformations.

Thus, the error tracking problem of the hydraulic servo system is transformed into a state regulation control problem using sliding. The control of coupled systems is complex, and in the field of automatic control, appropriate corrections are often introduced to diagonalize the transfer function matrix, known as decoupling, so that a certain output is controlled only by a certain input. The MSMC principle used in this section is not decoupled in the conventional sense and does not diagonalize the transfer function matrix. The design of the sliding surface is aimed at achieving the desired dynamic characteristics for the system. Therefore, the principle of MSMC to reduce or even eliminate the coupling effects of actuators is actually still through the pole configuration method.

In addition, “internal mode design” requires advance knowledge of the system’s state vector X. However, since the state vector X contains higher-order derivatives of measurement signals, many state variables cannot be directly measured by sensors. Higher order quantities obtained by direct derivation of the sensor measurement signal are then susceptible to noise. Therefore, the Kalman filtering (KF) method is employed as a state observer to estimate the state vector, obtaining more accurate state signals (the observed state vector X^).

The equation for state estimation is as the Equation 34:

X^˙=AX^+Byc+KeymCX^=AKeCX^+Byc+Keym(34)

where: Ke is the observer feedback matrix, also known as the observation gain matrix.

When solving for the observer feedback matrix Ke, the Matlab function lqe2 can be employed, with the Equation 35:

Ke=lqe2A,B,C,Qe,Re(35)

where: Qe and Re are the covariance matrices of system noise and measurement noise, respectively.

2.3 ADM method

The ADM compensation method can adaptively adjust the parameter yaci and the coefficient θ^i in the formula. Firstly, the system model is established, which establishes the relationship between the input and output of the loading system, thereby predicting the response of the system to specified commands based on this foundation. The ADM method employs a difference model, namely,:

yaci=φiTθi(36)

where: φiT=yaci1,,yacip,ymi,ymi1,,ymiq+1,,θi=θac1,,θacp,θm1,,θmq,, θacp and θmq are the respective model parameters relevant to the command yac and measured displacements ym, with p and q denoting the numbers of parameters/terms.

After simplifying the experimental system into a discrete model, it is necessary to online estimate the parameters θi in Equation 36 during the experiment, and real-time track the changes in system characteristics. The parameters are estimated using a recursive least-squares algorithm (You et al., 2019) with a forgetting factor, which has the advantages of small storage requirements and computational simplicity. This algorithm is effective in overcoming the “data saturation” phenomenon and can be expressed as:

θ^i=θ^i1+Pi1φiλ+φiTPi1yaciφiTθ^i1(37)
Pi=1λIPi1φiλ+φiTPi1φiTPi1(38)

In Equation 37, 38: λ represents the forgetting factor, typically set to 0.9λ1; I denotes the identity matrix. The initial covariance P0 and parameter θ^0 are evaluated by the standard least-squares method with offline test data, as the Equations 39, 40

θ^0=ϕTϕ1ϕTY(39)
P0=ϕTϕ1(40)

with

ϕ=φ1,φ2,,φLT
Y=yac1,yac2,,yacLT

where L indicates the length of the data.

The determination of initial values P0 and θ^0, requires offline experimental loading, followed by parameter updates for a period of time, and then the converged values are taken as the initial values for the method. Otherwise, the estimated initial values may have significant errors, affecting the precision of the experiment.

The parameters estimated from Equation 37, 38 can reflect the current state of the system, including its time delay characteristics. If the established system model is effective, it will achieve good time delay compensation effects and automatically track changes in system time delay. The objective of time delay compensation control strategy is to make the measured signal ymi as close to the target signal yai as possible, and in order to enhance the robustness of the method, the compensation method is as the Equation 41:

yaci+1=φi+1Tθi+1(41)

where: φi+1T=yaci,,yacip+1,yai+1,yai,,yaiq+2,.

Assuming that the model parameters do not vary significantly within titi+1, we can get the Equation 42:

θi+1θ^i(42)

In conclusion, the ADM method assumes the system as a difference equation model. It predicts and updates parameters based on the displacement response of the actuator in the initial steps, then compensates by using the updated parameters to predict the next displacement command against the desired system displacement.

3 Virtual experiment platform

To better validate the feasibility and robustness of the proposed time-delay compensation method in this paper, it is necessary to apply the ADM-MSMC method to conduct RTHS on a Benchmark Problem Platform. Thus, in order to integrate the ADM-MSMC method with the Benchmark Problem Platform effectively, this section firstly introduces the partitioning of experimental and numerical substructures in the platform, along with the transmission system. Finally, the subsequent numerical simulations scheme for the maRTHS simulation is presented.

3.1 Structural division

A three-story, three-span steel structure is used as the reference model, divided into numerical substructures and experimental substructures. The middle span of one floor structure is designated as the experimental substructure, as shown in Figure 2A.

Figure 2
www.frontiersin.org

Figure 2. Substructure division and partition system. (A) Numerical substructure (black). (B) Closed-loop partition system experimental substructure (red).

Taking an example of a three-story experimental substructure, where the experimental substructure is the middle span of the first floor, and the rest is the numerical substructure, as shown in Figure 2A.

The numerical substructure and the experimental substructure are interconnected and synchronized through a feedback loop that allows them to share information at the common interface nodes at each time step during execution (Silva et al., 2020). Figure 2B shows the main degrees of freedom of the interface nodes and the signals transmitted between the numerical substructure and the experimental substructure. Ideally, at each time interval, the numerical substructure is first excited, then the responses ψns44,16,28=xns4yns4θns4T and ψns77,19,31=xns7yns7θns7T of the interface nodes are excited, their derivatives (velocity and acceleration) are added to the experimental substructure. Then, the generated experimental restoring forces fes4=Fes4xFes4yMes4T and fes7=Fes7xFes7yMes7T are measured and fed back to the numerical substructure. In addition, the more critical interface conditions in this paper are represented by vector ψns4=xns4yns4θns4T,ψns7=xns7yns7θns7T,ψes4=xes4yes4θes4T,andψes7=xes7yes7θes7T.

The experimental substructure framework used in this paper is consists of a horizontal beam and two vertical columns. The beam element is made of a 50 mm × 6 mm plate (web) and two 38 mm × 6 mm plates (flanges), and the column elements are made of A572 Grade 50 structural steel. This experimental substructure framework has been used in the research of Gao and Castaneda (Gao, 2012; Gao et al., 2013b), and Silva (Silva et al., 2020) and others have used this framework to study the benchmark control problem, then the feasibility of this device has been verified.

3.2 Transmission system

Due to the strong non-linearity and MDOF characteristics of the experimental substructure, RTHS with multi-directional loading are required. In addition, due to the high axial stiffness of the columns, the axial deformation of the columns will be neglected, and the vertical degrees-of-freedom along the entire coordinate y direction is not considered. To represent the MDOF response of the experimental substructure in a more realistic way and the hydraulic actuators only provide motion, two hydraulic actuators will be used in the transmission system to equivalently replace the motion of the original frame node 4, as shown in Figure 3. Figure 3A shows that node 4 of the experimental substructure is mainly affected by the rotation and horizontal displacement of the numerical substructure, and Figure 3B shows that at least two hydraulic actuators are required to provide equivalent translational and rotational motion for node 4.

Figure 3
www.frontiersin.org

Figure 3. Equivalent multi-actuator action to provide both translational and rotational motion. (A) Interface boundary conditions at node 4: rotation and linear displacement. (B) Equivalent MDOF motion performed by two hydraulic actuators.

To better apply these two hydraulic actuators to the experimental substructure, this paper adds a coupler attached to the frame between the actuators and the frame, the specific hydraulic actuator and coupler settings refer to the literature cited in (JUC et al., 2023). The two hydraulic actuators directly act horizontally on the coupler, causing it to rotate and translate, thereby inducing equivalent MDOF motions in the frame, as shown in Figure 4.

Figure 4
www.frontiersin.org

Figure 4. Both hydraulic actuators mounted on the wall (JUC et al., 2023).

3.3 MaRTHS scheme

With the numerical simulations model provided by the Benchmark Problem Platform (Silva et al., 2020), maRTHS is carried out, and its simulink diagram is shown in Figure 5. The main task of this scheme is to design a control system to make the measured actuator displacement consistent with the response of the numerical substructure in the actuator coordinates, and to evaluate its tracking performance and the overall performance of RTHS (Silva et al., 2020).

Figure 5
www.frontiersin.org

Figure 5. Simulink diagram of the ADM-MSMC method.

Figure 5 shows that the numerical substructure outputs a displacement vector ψns44,28=xns4θns4T under the action of ground motion. It is necessary to use a coordinate transformation function to convert this displacement vector from “frame coordinates ψns” to “actuator coordinates ηns,” and then input the transformed actuator coordinates into the control system to obtain the input vector yc=yc1yc2T for the control actuator. This signal is then transmitted to the corresponding hydraulic actuator, which drives the corresponding experimental substructure and obtains the multi-axis actuator displacement ym equivalent to the target displacement vector ψns of the frame node. The multi-axis actuator displacement ym is then fed back to the control system. ψ^m is the vector of actuator responses transformed in frame coordinates. Similarly, this “actuator coordinate” is transformed by the coordinate transformation function into “frame coordinates,” and then the feedback force is calculated to obtain the experimental force vector fm required to satisfy the equilibrium condition at the interface nodes of the numerical substructure, and this feedback signal is fed back to the numerical substructure.

4 Numerical simulation

In this section, numerical simulations will be conducted using MATLAB/Simulink, with a primary focus on the time delay caused by actuators. In the simulation, the existing time delay compensation methods in the Benchmark Problem Platform are replaced with adaptive time series (ATS) (Chae et al., 2013), ADM, MSMC, and ADM-MSMC time delay compensation methods for RTHS. Experimental and numerical results are provided, followed by a comparison between the experimental and numerical results to validate the feasibility and robustness of the ADM-MSMC time delay compensation method.

In the Benchmark Problem Platform, the inherent actuator model is represented by transfer functions. In order to evaluate the robustness and stability of the proposed control methods, this paper defines partitioning situations by altering the structural parameters of the reference structure, as shown in Table 1. The variation of modal damping and mass for each layer of the reference structure is considered, resulting in different stability and performance scenarios. The input to the reference and hybrid system for this simulation is the EI Centro earthquake historic record with a scaling factor of 0.40. As shown in Figure 6, the inner-loop PI controller serves as the controller for the original Benchmark Problem Platform, which is in the transmission system as shown in Figure 5. The proportional gain (kp) and integral gain (ki) of the PI controller are set to kp = 2 and ki = 95, for detailed definitions, please refer to the literature cited in (Silva et al., 2020).

Table 1
www.frontiersin.org

Table 1. RTHS partitioning cases.

Figure 6
www.frontiersin.org

Figure 6. Block diagram of the control plant (Silva et al., 2020).

Where s is Laplace operator.

The parameters used herein for the these controllers are determined based on the parameters of the benchmark problem model, as summarized in Table 2 below. In this simulation, the solver was set to a fixed-step configuration with a base sample time of 1/1,024 s. The ODE4 (Runge-Kutta) method was chosen as the solver, providing a balanced approach between computational efficiency and accuracy for the simulation.

Table 2
www.frontiersin.org

Table 2. Parameters of the controllers.

4.1 Displacement response

Due to space limitations, this paper only presents the displacement time-history comparison graphs for Case 1 and Case 4. Figures 7, 8 depict the displacement time-history curves for the different compensation methods in Case 1 and Case 4, respectively. The curves represent a comparison between the displacement time-history curves in the original Benchmark Problem Platform and the ones obtained by replacing the time-delay compensation method with ATS, ADM, MSMC, and ADM-MSMC methods. From Figures 7, 8, it is evident that replacing the original time delay compensation method in the Benchmark Problem Platform with the ADM-MSMC compensation method results in the actual displacement responses of actuator 1 and actuator 2 closely matching the desired displacement responses. Furthermore, compared to replacing with ATS, ADM, and MSMC methods, the actual displacement response curve of the ADM-MSMC method aligns more closely with the desired displacement response curve. This indicates that the proposed ADM-MSMC method exhibits higher compensation accuracy in maRTHS.

Figure 7
www.frontiersin.org

Figure 7. Displacement time-history comparison of Case 1. (A) Desired displacement and actual displacement response of actuator 1. (B) Desired displacement and actual displacement response of actuator 2.

Figure 8
www.frontiersin.org

Figure 8. Displacement time-history comparison of Case 4. (A) Desired displacement and actual displacement response of actuator 1. (B) Desired displacement and actual displacement response of actuator 2.

4.2 Evaluation criteria values

To quantitatively assess the overall performance of maRTHS, this paper considers: 1) tracking control performance (minimization of error between target displacement and measured displacement); and 2) global RTHS experimental performance (minimization of error between reference structural response and hybrid system response). This simulation instance involves a set of 10 evaluation criteria, with the J1 to J6 assessing the tracking performance of the control system, and the J7 to J10 calculating the global performance of RTHS. The definitions and computation formulas of these criteria are detailed in reference (JUC et al., 2023).

The values of these ten evaluation criteria for four case are computed based on the numerical simulations responses, listed as A1-A4 in Supplementary Appendix SA, with the minimum value in each row bold for easier observation. This section presents line graphs of evaluation indicators analysis for four cases, as depicted in Figure 9, based on the four tables in Supplementary Appendix SA. In the graph, the horizontal axis ranging from 1 to 24 corresponds to performance indicators J1,1 to J10,27, with the specific numerical values of the performance indicators represented on the vertical axis. From Figure 9, it is evident that the values of J1 to J10 are relatively large without compensation, but show improvement after the application of compensation methods. Furthermore, it will be observed from Figure 9 that, except for the MSMC method and without compensation, other compensation methods exhibit smaller time delay between the desired and actual actuator displacements (J1). Additionally, the ADM-MSMC method demonstrates relatively smaller normalized tracking error (J2) and maximum peak tracking error (J3) compared to other methods, indicating that the tracking performance of the ADM-MSMC method is more reliable than the other compensation methods considered in this paper. Moreover, the values of J4 to J10 for the ADM-MSMC method are smaller than those for the other four compensation methods. This suggests that the errors between the displacement responses of the ADM-MSMC method and the computed results of the reference model are also smaller, further validating the feasibility and robustness of the ADM-MSMC method.

Figure 9
www.frontiersin.org

Figure 9. Evaluation indices for cases 1, 2, 3, and 4. (A) Evaluation indices for cases 1. (B) Evaluation indices for cases 2. (C) Evaluation indices for cases 3. (D) Evaluation indices for cases 4.

5 Conclusion

This paper proposes an ADM-MSMC method to compensate for the delay inherent in maRTHS, applied to the benchmark control problem of maRTHS. The principle and design of the ADM-MSMC method is introduced, with a focus on integrating ADM with MSMC. Numerical simulations of RTHS are conducted on the Benchmark Problem Platform, comparing the results of the ADM-MSMC compensated system with those of the original Benchmark Problem Platform, as well as those compensated using ATS, ADM, and MSMC methods. The numerical and simulation results demonstrate that when the ADM-MSMC method is applied to the maRTHS, the responses after ADM-MSMC compensation are more accurate and closely match the desired responses. Furthermore, the ADM-MSMC method exhibits greater feasibility and robustness compared to the other four compensation methods. Therefore, this method demonstrates a certain level of effectiveness in maRTHS.

Data availability statement

The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found in the article/Supplementary Material.

Author contributions

YS: Software, Writing–original draft, Writing–review and editing. ZW: Methodology, Writing–review and editing. YG: Methodology, Software, Data curation, Investigation, Project administration, Resources, Writing–review and editing. YC: Software, Writing–review and editing. YZ: Software, Writing–review and editing. HZ: Writing–review and editing.

Funding

The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. Thanks to the National Key Research and Development Program (2022YFC3801201), the National Natural Science Foundation of China (51878630, 52078398), and the Natural Science Foundation of Guangdong Province (2022A1515010500, 2022A1515010338).

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Supplementary material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fbuil.2024.1393710/full#supplementary-material

References

Chae, Y., Kazemibidokhti, K., and Ricles, J. M. (2013). Adaptive time series compensator for delay compensation of servo-hydraulic actuator systems for real-time hybrid simulation. Earthq. Engng Struct. Dyn. 42 (11), 1697–1715. doi:10.1002/eqe.2294

CrossRef Full Text | Google Scholar

Chae, Y., Rabiee, R., Dursun, A., and Kim, C. Y. (2018). Real-time force control for servo-hydraulic actuator systems using adaptive time series compensator and compliance springs. Earthq. Engng Struct. Dyn. 47, 854–871. doi:10.1002/eqe.2994

CrossRef Full Text | Google Scholar

Chen, C., Ricles, J. M., and Guo, T. (2012). Improved adaptive inverse compensation technique for Real-Time Hybrid Simulation. J. Eng. Mech. 138 (12), 1432–1446. doi:10.1061/(asce)em.1943-7889.0000450

CrossRef Full Text | Google Scholar

Fermandois, G. A., and Spencer, B. F. (2017). Model-based framework for multi-axial real-time hybrid simulation testing. Earthq. Eng. Eng. Vib. 16 (4), 671–691. doi:10.1007/s11803-017-0407-8

CrossRef Full Text | Google Scholar

Gao, X. (2012). “Development of a robust framework for real-time hybrid simulation: from dynamical system,” in Motion control to experimental error verification. Purdue University ProQuest Dissertations Publishing, 3556206.

Google Scholar

Gao, X., Castaneda, N., and Dyke, J. S. (2013a). Experimental validation of a generalized procedure for mDOF real-time hybrid simulation. J. Eng. Mech. 140 (4), 04013006. doi:10.1061/(asce)em.1943-7889.0000696

CrossRef Full Text | Google Scholar

Gao, X., Castaneda, N., and Dyke, S. J. (2013b). Real time hybrid simulation: from dynamic system, motion control to experimental error. Earthg Eng. Struct. Dyn. 42, 815–832. doi:10.1002/eqe.2246

CrossRef Full Text | Google Scholar

Hayati, S., and Song, W. (2017). An optimal discrete-time feedforward compensator for real-time hybrid simulation. Smart Struct. Syst. 20 (4), 483–498. doi:10.12989/sss.2017.20.4.483

CrossRef Full Text | Google Scholar

Horiuchi, T., Inoue, M., Konno, T., and Namita, Y. (1999). Real-time hybrid experimental system with actuator delay compensation and its application to a piping system with energy absorber. Earthq. Engng Struct. Dyn. 28, 1121–1141. doi:10.1002/(sici)1096-9845(199910)28:10<1121::aid-eqe858>3.3.co;2-f

CrossRef Full Text | Google Scholar

Jiang, Z., Jian, Z. Q., Cheng, G., Ma, J., and Dong, S. M. (2020). Three-dimensional scene construction based on missile semi-physical simulation. Electron. Des. Eng. 28 (15), 83–87. doi:10.14022/j.issn1674-6236.2020.15.019

CrossRef Full Text | Google Scholar

Juc, W., Manuel, S., Edwin, P., Montoya, H., Dyke, S. J., Silva, C. E., et al. (2023). Experimental benchmark control problem for multi-axial real-time hybrid simulation. Front. Built Environ. 9. doi:10.3389/fbuil.2023.1270996

CrossRef Full Text | Google Scholar

Liu, Z. (2020). Real-time hybrid test method and hybrid simulation study of axle vibration system. Harbin Institute of Technology.

Google Scholar

Najafi, A., Fermandois, G. A., Dyke, S. J., and Spencer, B. F. (2023). Hybrid simulation with multiple actuators: a state-of-the-art review. Eng. Struct. 276, 115284. doi:10.1016/j.engstruct.2022.115284

CrossRef Full Text | Google Scholar

Najafi, A., and Spencer, B. F. (2021). Multiaxial real-time hybrid simulation for substructuring with multiple boundary Points. J. Struct. Eng. 147 (11). doi:10.1061/(asce)st.1943-541x.0003138

CrossRef Full Text | Google Scholar

Ning, X., Huang, N. W., Xu, G. S., Wang, Z., Wu, B., Zheng, L., et al. (2023). A novel model-based adaptive feedforward-feedback control method for real-time hybrid simulation considering additive error model. Struct. Control Health Monit. 2023, 1–25. doi:10.1155/2023/5550580

CrossRef Full Text | Google Scholar

Ou, G., Ozdagli, A. I., Dyke, S. J., and Wu, B. (2015). Robust integrated actuator control: experimental verification and real-time hybrid-simulation implementation. Earthq. Engng Struct. Dyn. 44 (3), 441–460. doi:10.1002/eqe.2479

CrossRef Full Text | Google Scholar

Ou, J. P. (2003). Structural vibration control - active, semi-active and intelligent control. Beijing: Science Publishing House, 71–74.

Google Scholar

Palacio-Betancur, A., and Gutierrez Soto, M. (2019). Adaptive tracking control for real-time hybrid simulation of structures subjected to seismic loading. Mech. Syst. Signal Process. 134 (12), 106345. doi:10.1016/j.ymssp.2019.106345

CrossRef Full Text | Google Scholar

Philips, B. M., and Spencer, B. F. (2011). Model-based feedforward-feedback tracking control for real-time hybrid simulation. NSEL Rep. Ser. doi:10.1061/(ASCE)ST.1943-541X.0000606

CrossRef Full Text | Google Scholar

Rajabi, N., Abolmasoumi, H. A., and Soleymani, M. (2018). Sliding mode trajectory tracking control of a ball-screw-driven shake table based on online state estimations using EKF/UKF. Struct. Control Health Monit. 25 (4), e2133. doi:10.1002/stc.2133

CrossRef Full Text | Google Scholar

Salvatore, S., and Mario, T. (2016). Actuator dynamics compensation for real-time hybrid simulation: an adaptive approach by means of a nonlinear estimator. Nonlinear Dyn. 85 (4), 2353–2368. doi:10.1007/s11071-016-2831-0

CrossRef Full Text | Google Scholar

Sarebanha, A., Schellenberg, H. A., Schoettler, J. M., Mosqueda, G., and A. Mahin, S. (2019). Real-time hybrid simulation of seismically isolated structures with full-scale bearings and large computational models. Comput. Model. Eng. Sci. 120 (3), 693–717. doi:10.32604/cmes.2019.04846

CrossRef Full Text | Google Scholar

Silva, C. E., Gomez, D., Maghareh, A., Dyke, S. J., and Spencer, B. F. (2020). Benchmark control problem for real-time hybrid simulation. Mech. Syst. Signal Process. 135, 106381. doi:10.1016/j.ymssp.2019.106381

CrossRef Full Text | Google Scholar

Stoten, D. P., Yamaguchi, T., and Yamashita, Y. (2016). Dynamically substructured system testing for railway vehicle pantographs. J. Phys. Conf. Ser. 744, 012204. doi:10.1088/1742-6596/744/1/012204

CrossRef Full Text | Google Scholar

Tian, Y. P., Wang, T., Zhou, H. M., and Du, C. (2022). Shaking-table substructure test using a MDOF boundary-coordinating device. Earthq. Eng. Struct. Dyn. 51 (15), 3658–3679. doi:10.1002/eqe.3741

CrossRef Full Text | Google Scholar

Wallace, M. I., Wagg, D. J., and Neild, S. A. (2005). An adaptive polynomial based forward prediction algorithm for multi-actuator real-time dynamic substructuring. Proc. R. Soc. A 461 (2064), 3807–3826. doi:10.1098/rspa.2005.1532

CrossRef Full Text | Google Scholar

Wang, Z., Ning, X., Xu, G., Zhou, H., and Wu, B. (2019). High performance compensation using an adaptive strategy for real-time hybrid simulation. Mech. Syst. Signal Process. 133, 106262. doi:10.1016/j.ymssp.2019.106262

CrossRef Full Text | Google Scholar

Wang, Z., Xu, G., Li, Q., and Wu, B. (2020). An adaptive delay compensation based on a discrete system model for real-time hybrid simulation. Smart Struct. Syst. 25 (5), 569–580. doi:10.12989/sss.2020.25.5.569

CrossRef Full Text | Google Scholar

Wu, B., Wang, Z., and Bursi, O. S. (2013). Actuator dynamics compensation based on upper bound delay for real-time hybrid simulation. Earthq. Engng Struct. Dyn. 42 (12), 1749–1765. doi:10.1002/eqe.2296

CrossRef Full Text | Google Scholar

Wu, B., and Zhou, H. (2014). Sliding mode for equivalent force control in real-time substructure testing. Struct. Control Health Monit. 21, 1284–1303. doi:10.1002/stc.1648

CrossRef Full Text | Google Scholar

Xu, D., Zhou, H., and Wang, T. S. (2019). Performance study of sliding mode controller with improved adaptive polynomial-based forward prediction. Mech. Syst. Signal Process. 133, 106263. doi:10.1016/j.ymssp.2019.106263

CrossRef Full Text | Google Scholar

Yang, B. Q., Ma, J., and Yao, Y. (2020). Progress and prospect of research on semi-physical simulation equipment for flight vehicles. Astronautical J. 41 (06), 657–665. doi:10.3873/j.issn.1000-1328.2020.06.003

CrossRef Full Text | Google Scholar

Yang, H. C., Tan, P., Yang, T. Y., and Zhou, F. L. (2021). Acceleration-based sliding mode hierarchical control algorithm for shake table tests. Earthq. Eng. Struct. Dyn. 50 (13), 3670–3691. doi:10.1002/eqe.3527

CrossRef Full Text | Google Scholar

Yang, H. C., Tan, P., Yang, T. Y., and Zhou, F. L. (2023). Shake table real-time hybrid testing for shear buildings based on sliding mode acceleration control method. Structures 52, 230–240. doi:10.1016/j.istruc.2023.03.140

CrossRef Full Text | Google Scholar

You, S., Gao, X., and Nelson, A. (2019). “Breaking the testing pyramid with virtual testing and hybrid simulation,” in Fatigue of aircraft structures, 1–10.

CrossRef Full Text | Google Scholar

Zhou, H., Wagg, D. J., and Li, M. (2017). Equivalent force control combined with adaptive polynomial-based forward prediction for real-time hybrid simulation. Struct. Control Health Monit. 24 (11), e2018. doi:10.1002/stc.2018

CrossRef Full Text | Google Scholar

Zhou, H., Xu, D., Shao, X., Ning, X., and Wang, T. (2019). A robust linear-quadratic-Gaussian controller for the real-time hybrid simulation on a benchmark problem. Mech. Eng. Signal Process. 133 (1), 106260. doi:10.1016/j.ymssp.2019.106260

CrossRef Full Text | Google Scholar

Keywords: multi-axial real-time hybrid simulation, delay compensation method, decoupling, adaptive, sliding mode

Citation: Shangguan Y, Wang Z, Guo Y, Chen Y, Zeng Y and Zhou H (2024) Adaptive sliding-mode delay compensation for real-time hybrid simulations with multiple actuators. Front. Built Environ. 10:1393710. doi: 10.3389/fbuil.2024.1393710

Received: 29 February 2024; Accepted: 29 July 2024;
Published: 14 August 2024.

Edited by:

Mariantonieta Gutierrez Soto, The Pennsylvania State University (PSU), United States

Reviewed by:

Cheng Chen, San Francisco State University, United States
Elif Ecem Bas, University of Nevada, Reno, United States

Copyright © 2024 Shangguan, Wang, Guo, Chen, Zeng and Zhou. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Zhen Wang, d2FuZ196aGVuQHdodXQuZWR1LmNu

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.