457 Advances in Experimental Structural Engineering Itoh and Aoki (eds.) ISBN 4-901887-18-1 LARGE SCALE REAL TIME DYNAMIC HYBRID TESTING TECHNIQUE – SHAKE TABLES SUBSTRUCTURE TESTING ANDREI M. REINHORN1, METTUPALAYAM V. SIVASELVAN2, ZACH LIANG2 XIAOYUN SHAO3, MARK PITMAN4 and SCOT WEINREBER4 Professor, 2 Research Associate* , 3 PhD Candidate, 4 Lab Specialist Department of Civil, Structural, and Environmental Engineering, University at Buffalo (SUNY), Buffalo, New York, 14260, USA, e-mail: reinhorn@buffalo.edu 1 ABSTRACT This paper presents the development and implementation of a novel structural testing method involving the combined use of shake tables, actuators and computational engines for the seismic simulation of structures. The structure to be simulated is divided into one or more experimental and computational substructures. The interface forces between the experimental and computational substructures are imposed by actuators and resulting displacements and velocities are fed back to the computational engine. The earthquake ground motion is applied to the experimental substructures by shake tables. The unique aspect of the above hybrid system is force-based substructuring. Since the shake tables induce inertia forces in the experimental substructures, the actuators have to be operated in dynamic force control as well, since either the force or the displacement, but not both can be controlled at a given point and at a given instant of time. The resulting testing method is more versatile than existing seismic testing methods. First the substructuring strategy and the numerical integration algorithms associated with the computational substructures are discussed along with the implementation of the computational engine. Then a new dynamic force control strategy developed for this purpose using series elasticity and displacement compensation is briefly reviewed. Issues related to time-delay compensation are also discussed. Finally, an example of a real-time hybrid test implementation, and results from this experiment are presented. INTRODUCTION Several experimental procedures are used to simulate and test the behavior of structural systems and components under earthquake loads. These include (1) Quasi-static testing (2) Shake-table testing (Nagarajaiah et al., 1992) (3) Effective force testing (Shield et al., 2001) and (4) Pseudo-dynamic testing (Shing et al., 1994) (see Fig. 1). Real-time dynamic hybrid testing extends these methods by allowing for testing substructures under realistic dynamic loads and for representing rate-dependent and distributed inertia effects accurately. In a recent development, a fast pseudo-dynamic method was developed to account for rate dependency. While the fast pseudo-dynamic and the real-time dynamic hybrid testing use sub-structures for physical testing and online computations to simulate the global system in real-time, the latter technique includes the inertia effects as part of the physical system testing. Real-time Dynamic Hybrid Testing (RTDHT) shown in Fig. 1(c) is a novel structural testing method involving the combined use of shake tables, actuators and computational engines for the seismic simulation of structures. The structure to be simulated is divided into a physical substructure and one or more computational substructures. The interface forces between the physical and computational substructures are imposed by actuators and resulting displacements and velocities are fed back to the computational engine. The earthquake ground motion, or motion of other computational substructures, is applied to the experimental substructure by shake tables. A schematic of the RTDHT system is shown in Fig. 3. The right side in Fig. 3 shows the physical and computational infrastructure required for the implementation of the forces and motions at the interface of the physical and computational substructures. The theoretical basis and the implementation of real time dynamic hybrid testing (RTDHT) is presented in the next sections. : m5x5a : m4x4a : m3x3a Fi Fi : m2x2a : m1x1a F2 F1 (a) Effective force method (b) Pseudodynamic substructure (c) Real-time dynamic substructure Fig. 1. Modern Methods for “dynamic” testing in earthquake engineering. * at time of preparation of manuscript; presently Assistant Professor at University of Colorado at Boulder 458 SUBSTRUCTURING k3 Substructuring using RTDHT requires first modeling the entire structure and idealizing the interface conditions between the computational and the physical substructures. For the sake of simplicity, derivations are presented here only for a structural configuration shown in Fig. 2. A threestory model is shown with its parameters. If ug is the motion of the ground with respect to the inertial reference frame. ui and xi are the motions of the ith story with respect to the fixed reference frame and with respect to the ground respectively, then ui u g xi . The damping is assumed to be of x3, u3 m3 c3 m2 k2 x2, u2 c2 m1 k1 x1, u1 the form shown in the figure, in order to preserve a simple formulation for the computational model Defining the first and third floor as computational substructures and the second floor as the experimental substructure as shown also in Fig. 3, the equations of motion in the inertial reference frame are then given by equation (1). By considering the influence of the experimental substructure as external disturbance, the equations of the computational substructures may be written as equation (2). c1 ug Ground Inertial Reference Frame Fig. 2. Three story model m1u1 c1 c2 x1 k1 k2 x1 c2 x2 k2 x2 0 o Computational Substructure 2 m2 u2 c2 x1 c2 c3 x2 c3 x3 k2 x1 k2 k3 x2 k3 x3 m2 u2 c3 x2 c3 x3 k3 x2 k3 x3 0 o Experimental Substructure (1) 0 o Computational Substructure 1 Optional Optional Computationa l Substructure MTS Actuator Controller (STS) Structural Actuator Physical Substructur Shake Table MTS Hydraulic Power Controller (HPC) Computationa l Substructure Network Simulator General Purpose Data Acquisition System Real-time Simulator Data Acquisition SCRAMNET I Physical Substructur Compensation Controller xPC Target SCRAMNET II Ground/Shake Table MTS Shake Table Controller (469D) CONTROL OF LOADING SYSTEM Hybrid Testing HYBRID CONTROLLER UB-NEES NODE Fig. 3. Schematic of real-time dynamic hybrid test system Similarly the equation governing the experimental substructure may be arranged as shown in equation (3). It is useful to introduce the relative displacement x21 = x2-x1. Then equation (3) can be rewritten and substituted by equation (4). m1 x1 c1 x1 k1 x1 m1ug k2 x2 x1 c2 x2 x1 Force measured at the base of experimental substructure m3 x3 c3 x3 k3 x3 m3ug k3 x2 c3 x2 (2) ( k3 *displacement +c3 *velocity) of experimental substructure § · § · § · m2 ¨ ug x2 ¸ c2 ¨ x2 x1 ¸ k2 ¨ x2 x1 ¸ , ¸ , ¸ ¨ ¨ ¨ , ¸ Computed ¹ Computed ¹ © External Load ¹ © © (3) § · ¸ k3 ¨ x3 x ,2 ¨ , ¸ © Computed Measured (Feedback) ¹ m2 u1 x21 c2 x21 k2 x21 k3 x3 x2 (4) Being able to use both a shake table and an actuator to excite the experimental substructure introduces several possibilities. A number of alternatives exist for the application of the first floor acceleration u1 and the thirds story 459 force k3 x3 x2 : (a) One possibility is to apply the acceleration using the shake table and the force using the actuator. (b) Another option is to apply the ground acceleration using the actuator as well (as in the Effective Force method). (c) Yet another alternative is obtained by rearranging equation (4) as follows: ª º « » k3 m2 «u1 x3 x2 x21 » c2 x21 k2 x21 m2 « » «¬ Equivalent acceleration »¼ (5) 0 The equivalent acceleration can be applied using the shake table only. However, the first story acceleration and the third story force can each be divided into two components, one to be applied by the shake table, and the other by the actuator. The actuator is assumed fixed in the inertial reference frame, while the structure is in a non-inertial frame attached to the shake table. The actions are shown below: D1 s u1 Shake table acceleration, ut D3 s x 3 x2 First story contribution to shake table acceleration Actuator Force, Fa k3 m2 (6) Third story contribution to shake table acceleration >1 D1 s @ m2 u1 >1 D 3 s @ k3 x3 x2 First story contribution to actuator force Third story contribution to actuator force where D1(s) and D1(s) are frequency dependent splitting function such as for example band-pass filters. Such a + + splitting has several advantages. For instance, the oil k 6 6 + + column frequency of shake tables is relatively low due to c 6 1-D (s) D (s) their heavy mass and limits their bandwidth. Moreover, + + Disp. x 6 1-D (s) Actuator shake tables that are restrained by bearings do not perform 6 + Experimental Substructure Vel.+ well at very low frequencies. These frequency components + 6 D (s) Shake Table 6 + can then be transferred to the actuator. The splitting can Base Force also be based on instantaneous or average power + + minimization for the test. These issues are discussed by 6 + Kausel (1998). The above substructuring and force 1 1 u m x 6 s s splitting strategies are shown schematically in Fig. 4. If D 1(s) 0 and D2(s) 0, then the control requires a shake Fig. 4. Schematic of hybrid substructuring table and an actuator to implement the substructure testing. The actuator therefore has to operate in force control. If D1(s) = 0 and D2(s) = 0, however, two possibilities exist. Let the force input to the actuator in Fig. 4 be F. Then the two possibilities are shown in Fig. 5. In dynamic testing, the inertia is part of the experimental system, whereas in pseudo-dynamic testing, inertia effects are computed. Thus for hybrid testing (D1(s) 0 or D2(s) 0) or dynamic hybrid testing, the actuator should operate in force control. The force control problem is discussed next. - m3 1 s s m3 s 2 c3 s k3 6 1/m2 x3 3 3 3 3 m2 2 1 1 g s2 m1 s 2 c1 s k1 1 1 k2 k2 Displacement - F Actuator + 6 - 1 m2 Acceleration ³ dt Velocity ³ dt F + 6 - Computed 1 m2 Acceleration ³ dt Velocity Actuator Displacement ³ dt c2 c2 (b) Pseudo-dynamic (a) Dynamic Fig. 5. Dynamic and pseudo-dynamic testing Such a unified view of hybrid simultaneous computation and experimentation testing systems provides a better perspective to develop algorithms and software. The similarities between compensation strategies in force and displacement control are reviewed for instance by Zhao et al. (2003). DYNAMIC FORCE CONTROL The implementation of advanced seismic testing techniques such as the effective force method and real-time dynamic hybrid testing require the implementation of dynamic force control in the hydraulic actuators. This control is sensitive to the acceleration and force measurements, to the modeling of the compressibility of fluid, to the nonlinearities of the servo control system (servovalves) and other stiffness issues as indicated by Dimig et al. (1999) and Shield et al. (2001). 460 Problems in dynamic force control By its physical nature, a hydraulic actuator is a rate-type device or velocity source, i.e., a given controlled flow rate into the actuator results in a certain velocity. Moreover, hydraulic actuators are typically designed for good position control, i.e., to move heavy loads quickly and accurately. They are therefore by construction high impedance (mechanically stiff) systems (Nachtigal, 1990). In contrast for force control, a force source is required. Such a system logically would have to be a low-impedance (mechanically compliant) system. Thus force control using hydraulic actuators is an inherently difficult problem. It was recognized by (Conrad and Jensen, 1987) that closed-loop control with force feedback is ineffective without velocity feed-forward or full state feedback. This is further supported by Dimig et al. (1999) and Shield et al (2001) in their work on the effective force method. Fig. 6 shows the force control with velocity compensation proposed by Dimig et al (1999). Rearranging terms by multiplying by A and dividing by s, the control loop in Fig. 7 is obtained. It can be seen that the oil behaves as a spring providing the flexibility required for force control. Relative deformation occurs across this spring and force is applied through it. Force Feedback Force Feedback - Desired + Force 6 Valve Command + K Servovalve Flow + 6 Natural Velocity Feedback A C12 s Desired + Force Achieved Force 6 K As Valve Command + Actuator + Displacement 6 Oil spring Servovalve + Actuator Actuator Achieved Force A2N - A s ms 2 cs k 1/K Velocity Compensation As K Displacement Compensation 1 ms 2 cs k Structure Displacement Structure Structure Fig. 7. Force control of Dimig et al (1999) rearranged. Fig. 6. Force control of Dimig et al. (1999). Actuators designed for position control have stiff oil columns, making force control very sensitive to control parameters and often leading to instabilities. Moreover friction, stick-slip, breakaway forces on seals, backlash etc. cause force noise, making force a difficult variable to control. Several strategies have been introduced to work around this problem. For instance the dual compensation scheme of MTS (2003) uses a primary displacement feedback loop with force as a secondary tracking variable. It also supports features such as acceleration compensation to compensate for some of the effects that distort the control force. In robotics, and impedance control strategy has been employed wherein the forcedisplacement relationship is controlled at the actuator interface (Mason, 1982) and (Whitney, 1987). Pratt et al (2002) have used the idea of series elastic actuators where a flexible mechanism is intentionally introduced between the actuator and the point of application of force, along with force feedback. Proposed solution Motivated by these observations and by the fact that causality requires a flexible component in order to apply a force (Paynter, 1961), in the force control scheme described here, a spring is introduced between the actuator and the structure as shown in Fig. 8. Notice that the scheme is similar to that of Fig. 7, except that (1) the intentionally introduced series spring, KLC, assumes the role of the oil spring and (2) there is no force feedback loop. Target Force Actuator Displacement Feedback Measured Force 1 / KLC Command Signal Actuator with Displacement Control Series Load Cell Spring, KLC Desired Force Structure 1/KLC + 6 + C| 1 G Actuator GActuator Actuator Displacement Actuator in Closed-loop Displacement Control Compensation Structure Displacement Compensator + 6 - KLC Achieved Force Series Spring 1 ms 2 cs k Structure Fig. 8. Proposed force control scheme Fig. 9. Block diagram of proposed force control The actuator behaves as a displacement device. The tuning of the hydraulic actuator in displacement control can be done relatively easily, very precisely and independent of the structure and leads to a well behaved closed-loop transfer function with good force disturbance rejection. Hence the actuator in the control scheme of Fig. 8 is operated in closedloop displacement control with a PIDF controller. The resulting block diagram is shown in Fig. 9. Although the system as a whole controls force input, internally the actuator operates in closed-loop displacement control. Hence, there is no need for an additional force feedback loop to ensure stability. Besides, this would prevent the actuator responding to spurious force errors caused by the sources listed above. The force transfer function is given by: Achieved Force Desired Force CG ms 2 cs k ms 2 cs k K LC 1 CG (7) In the ideal case where C = 1/G, the transfer function has the value of one. The advantages of using the series spring are also now apparent: (1) the actuator can be well tuned and operated in displacement control, (2) it provides for one more parameter than can be altered in the control design (the oil stiffness cannot be) and (3) the term KLC(1-CG) in the 461 transfer function indicates that the smaller the value of KLC the less sensitive is the transfer function to deviations of C from 1/G. The following paragraphs present results from applying the above control procedure. Experimental results from pilot tests Experiments were performed using a small-scale test setup and are described below. The test setup is shown in Fig. 10. An MTS 252.22 two-stage servo-valve and an MTS actuator were used. The controller used was the MTS FlexTest GT. The structure was designed to have a resonant frequency of 3 Hz. The force control system consisting of the compensator C and the displacement feedback was implemented as a cascade controller around the MTS controller using Simulink and xPC Target (Mathworks, 2003). Series Spring Structure Displacement Transducer Actuator Structure Load Cell Fig. 10. Small scale force control setup 2.00 0.00 1.80 -0.05 1.60 -0.10 Phase (rad) Magnitude 1.40 1.20 1.00 0.80 0.60 -0.15 -0.20 -0.25 -0.30 0.40 -0.35 0.20 -0.40 0.00 0.0 2.0 4.0 6.0 8.0 Frequency (Hz) a) Magnitude response 10.0 0.0 2.0 4.0 6.0 8.0 10.0 Frequency (Hz) (b) Phase response Fig. 11. Frequency response function of the actuator in displacement control 2.0 1.8 Experimental 1.6 Numerical Magnitude 1.4 1.2 1.0 0.8 0.6 0.4 0.2 0.0 0.0 2.0 4.0 6.0 8.0 10.0 Frequency (Hz) Fig. 12. Magnitude of the input force output force frequency response function The actuator was tuned first in displacement control and the closed-loop displacement transfer function was measured. This is shown in Fig. 11. For the frequency range of interest, it is seen that the actuator can be modeled as a pure time-delay system with a delay of 5.6 ms. The resulting force transfer function magnitude of the system is shown in Fig. 12. There is a significant drop in magnitude at the resonant frequency, 3 Hz, of the structure. Also shown in the figure is the result from a numerical simulation performed by modeling the actuator as a pure time-delay of the measured value. The correspondence between the results demonstrates that time-delay is indeed the cause for the drop in the frequency response magnitude. This is because near this frequency, there is a large gradient in the phase response of the structure and its response is therefore very sensitive in the phase lag caused by timedelay in the feedback. The existence of time-delay implies that any control action can be applied only a certain amount of time after it has been computed. Predictive Compensation To correct for this therefore, the control action needs to be predicted. A Smith-type predictor (Marshall, 1979) is used here for this purpose as shown in Fig. 13. Another approach is to use a lead-lag compensator to produce a phase-lead at the resonant frequency of the structure (see for example Shield et al. (2001)). The resulting magnitude of the input force-output force frequency response function is shown in Fig. 14. The deviation from unity is a result of a first order approximation of the exponential term in the predictor during its digital implementation. A better digital redesign of the Smith predictor is the subject of current work. 462 2.0 1.8 Without compensation 1.6 Smith Predictive Compensator + + 6 + + Corrective Displcement 6 + 6 - Predictive Displcement T0 1 m0 s 2 c0 s k0 K LC 0 Delay Model Model of StructureSpring System With compensation 1.4 T = e-sW Actuator + 6 - Magnitude 1/KLC KLC Series Spring 1.2 1.0 0.8 0.6 0.4 0.2 1 ms 2 cs k 0.0 0.0 2.0 Structure 4.0 6.0 8.0 10.0 Frequency (Hz) Fig. 13. Smith predictive time-delay compensator Fig. 14. Magnitude of the input force - output force frequency response function HYBRID TESTING A hybrid test was performed at University at Buffalo on a two-story structure with the first story built on the shake table and the second story simulated. The hybrid test setup is shown in Fig. 15b. Fig. 15a shows the two stories model tested for reference placed on a 5-dof 50 tons capacity shake table, while Fig 15b shows the hybrid test set-up placed on a 6dof 50 tons capacity shake table. For more details on the shaking systems see the facilities descriptions at http://nees.buffalo.edu/. The model was a 1:3 scaled model with separated lateral and gravity load resisting systems consisting of 2m x 3m, 4.5 tons, steel floors (representing the scaled mass) supported by double hinged 1.2m high “gravity columns” and two portal lateral moment resisting steel frames (Kusumastuti et al., 2005). The force in the hybrid test set-up was delivered with an MTS 244.51S 100tons capacity, ±0.6m stroke actuator with a high speed MTS 256.80S three stage 3000 lpm servovalve working at its lowest range of capacity. The spring assembly for the elastic series actuator was a generic design with stiffness of one order of magnitude of the structure. The actuator in the hybrid system set-up was controlled using an MTS469-STS generic controller and a UB-NEES generic parallel processing supervisory controller as shown in Fig. 3. The experimental verification was done using the above set-up defined by the system in Fig. 4, with u1 u g , D1(s) = 1 and D2(s) = 0. The control scheme is shown in Fig. 16. A comparison of the frequency response function measured from the hybrid test and computed analytically is shown in Fig. 17. One Story Substructure Actuator Shake Table (a) Two story structure (b) Hybrid test setup Fig. 15. Hybrid test setup 463 2 1/KLC + 6 + C GActuator Compensation Actuator + 6 6 Series Spring + + 1 m2 s 2 c2 s k2 6 Experimental Subtructure ³ dt ³ dt + - m3 To computational Substructure KLC - Hybrid Test 1.8 ug Shake Table Fig. 16. Control scheme for two story hybrid test Displacement FRF (in/kip) From computational Substructure Analytical 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0.0 2.0 4.0 6.0 8.0 10.0 Frequency (Hz) Fig. 17. First story frequency response function DISTRIBUTED REAL-TIME ARCHITECTURE The real-time hybrid system is implemented using a distributed architecture that uses Shared Random Access Memory Network (SCRAMNETTM), a very low-latency replicated shared memory fiber optic network implemented in the UBNEES controller. The architecture of hardware-software controller (see right side of Fig. 3) allows for flexibility in the design of the real-time operating system and in the implementation of the components used. There are three units as shown in the Hybrid Controller. 1. The Real-time Simulator which simulates the computational substructures. The architecture has been designed so that this simulator could be seamlessly replaced by one that is at a remote location. With the current state-of-the-art, however, network speed would become the bottleneck to real-time operation. This is accommodated using an additional interrupt mechanism. 2. The Data Acquisition System (DAQ) that is used for feedback from the experimental substructure as well as for archiving information during the test. 3. The Compensation Controller which contains the cascade control loop for force control presented above. This controller also compensates for time-delays that are inherent in the physical system and those that are introduced by filtering, computation, network communication, etc. The controller operates in a synchronous-asynchronous manner using SCRAMNET interrupts. CONCLUDING REMARKS The Real Time Dynamic Hybrid Testing System is implementing combined physical testing and computational simulations to enable dynamic testing of sub-structures including the rate and inertial effects while considering the whole system. The paper presents a new force control scheme with a predictive compensation procedure which enabled the real-time implementation. The procedures are implemented in the full / large scale University at Buffalo’ Structural Engineering and Earthquake Simulation Laboratory (SEESL), an Equipment Site of the US Network for Earthquake Engineering Simulation (NEES), which includes two six degree of freedom shake tables and three high speed dynamic actuators and a structural testing system controller (STS) capable to implement the control algorithms presented above in large three dimensional structures. REFERENCES Conrad, F., and Jensen, C. J. D. (1987). "Design of hydraulic force control systems with state estimate feedback." IFAC 10th Triennial World Congress, Munich, Germany. Dimig, J., Shield, C., French, C., Bailey, F., and Clark, A. (1999). "Effective force testing: A method of seismic simulation for structural testing." Journal of Structural Engineering-Asce, 125(9), 1028-1037. Kausel, E. (1998). "New seismic testing method. I: Fundamental concepts." Journal of Engineering Mechanics-Asce, 124(5), 565-570. Kusumastuti, D., Reinhorn, A. M., and Rutenberg, A. V. (2005). "A Versatile Experimentation Model for Study of Structures Near Collapse Applied to Seismic Evaluation of Irregular Structures." MCEER-2005-xx, Multidisciplinary Center for Earthquake Engineering Research, Buffalo. Marshall, J. E. (1979). Control of time-delay systems, P. Peregrinus, Stevenage [Eng.]; New York. Mason, M. (1982). "Compliant Motion." Robot motion: planning and control, M. Brady, ed., MIT Press, Cambridge, Mass., xv, 585 p. 464 Mathworks. (2003). "Simulink and xPC Target." MTS. (2003). "793.xx Software System." Nachtigal, C. L. (1990). Instrumentation and control: fundamentals and applications, Wiley, New York. Nagarajaiah, S., Reinhorn, A. M., and Constantinou, M. C. (1992). "Experimental-Study of Sliding Isolated Structures with Uplift Restraint." Journal of Structural Engineering-Asce, 118(6), 1666-1682. Paynter, H. M. (1961). Analysis and design of engineering systems, M.I.T. Press, Cambridge, Mass. Pratt, J., Krupp, B., and Morse, C. (2002). "Series elastic actuators for high fidelity force control." Industrial Robot, 29(3), 234-241. Shield, C. K., French, C. W., and Timm, J. (2001). "Development and implementation of the effective force testing method for seismic simulation of large-scale structures." Philosophical Transactions of the Royal Society of London Series a-Mathematical Physical and Engineering Sciences, 359(1786), 1911-1929. Shing, P. B., Bursi, O. S., and Vannan, M. T. (1994). "Pseudodynamic Tests of a Concentrically Braced Frame Using Substructuring Techniques." Journal of Constructional Steel Research, 29(1-3), 121-148. Whitney, D. E. (1987). "Historical-Perspective and State-of-the-Art in Robot Force Control." International Journal of Robotics Research, 6(1), 3-14. Zhao, J., French, C., Shield, C., and Posbergh, T. (2003). "Considerations for the development of real-time dynamic testing using servo-hydraulic actuation." Earthquake Engineering & Structural Dynamics, 32(11), 1773-1794.