Preprint
Article

This version is not peer-reviewed.

Design of an Earthquake Simulator Based on a Cable Driven Parallel Robot

A peer-reviewed article of this preprint also exists.

Submitted:

23 September 2025

Posted:

25 September 2025

You are already at the latest version

Abstract
Due to the fact that an earthquake cannot be predicted, the simulation of earthquakes using earthquake simulators is of great importance. An earthquake simulator is a device that reproduces the seismic waves that all generated by an earthquake. The aim of this work is present the design and prototyping earthquake simulator that simulates a real long-period ground motion earthquake with vertical displacement, according to the earthquake seismogram. A prototype of an earthquake simulator for simulating a real long-period ground motion during an earthquake with a vertical displacement, according to a given earthquake seismogram, was designed. A control interface of the prototype earthquake simulator is designed, to handle reproducing a given earthquake seismogram. The mobile platform of the earthquake simulator prototype performs translational motions in the direction of the X and Y axes due to the use of a cable driven parallel robot, and the vertical translational motion of the platform along the Z axis is performed by linear screw drives. Experimental tests of the earthquake simulator prototype were carried out, which confirmed the feasibility of reproducing long-period ground motion during an earthquake.
Keywords: 
;  ;  ;  

1. Introduction

Earthquakes occur unexpectedly and produce catastrophic destruction. After 10-20 seconds of ground vibrations, tremors intensify, which leads to the destruction of buildings and structures. Due to the increase in the construction of tall buildings and industrial facilities, scientists and engineers pay great attention to the research of seismic waves that cause long-period ground motion [1]. Seismic waves of this type occur during very strong earthquakes and contain periodic motions within one to ten seconds. These waves propagate over long distances over the earth’s surface and excite low-frequency structural vibrations in multi-story buildings, which cause serious damage to people or objects inside the building.
Due to the fact that an earthquake cannot be predicted, the simulation of earthquakes using earthquake simulators is of great importance. An earthquake simulator is a device that reproduces the seismic waves that all generated by an earthquake. It is used for experimental researches on models of buildings and their foundations for seismic resistance, and even for seismic training of people. Earthquake simulators can reproduce real seismic waves from past earthquakes. Training on earthquake simulators helps to develop an effective response in people to earthquakes.
The earthquake simulator is used to conduct seismic training for people, to teach them how to behave during a real earthquake by employees of the Ministry of Emergency Situations [2]. In the world, at least hundreds of millions of people are exposed to significant seismic risk of catastrophic damage. This problem is especially acute in Almaty, Republic of Kazakhstan, where the last earthquake in the spring of 2024 caused panic among people and showed a complete lack of preparedness for how to feel and behave when an earthquake occurs [3]. Earthquakes pose a danger and risk to all people, and everyone needs to know the appropriate knowledge and protective measures.
The main requirement for an earthquake simulator is to reproduce a given seismogram of an earthquake (see Figure 1) along three Cartesian axes. For example, Figure 1 shows a seismogram of the foundation of a house during the long-period ground motion earthquake of 1964 in the city of Niigata (Japan) [1].
Various types of earthquake simulators have been developed to reproduce seismic waves as for example those designs in [4,5,6,7,8,9,10,11,12,13,14]. In Japan, a large earthquake simulator E-Defense [15] was built to reproduce various seismic waves with high accuracy. The E-Defense Earthquake Simulator has a 20m x 15m moving platform with 14 hydraulic drives and therefore cannot be transported. The work [16] presents a portable earthquake simulator Jishin-The-Vuton 3D, which implements up and down motion to simulate three-dimensional ground motion during an earthquake. The disadvantage of the Jishin-The-Vuton 3D simulator is the tendency to tip over due to the small contact area of the drive system with the person sitting on it.
An earthquake simulator [17] with a vibrating platform, which is mounted on a frame, has been developed. The platform is driven reciprocating motion by a hydraulic drive through a system of linkages. The disadvantage of this earthquake simulator is the complexity of the design and control due to the presence of hydraulic drives, the impossibility of reproducing large accelerations, low transportability, and unsuitability for seismic training of people. It does not have the ability to simulate a long-period ground motion earthquake.
An earthquake simulator based on the spatial parallel mechanism 4-RPS (Range Positioning System) [18] was developed and installed on a truck. The earthquake simulator is mobile, simple in structure, flexible and accurate in operation, and can be widely used for the scientific promotion of earthquake research in schools and communities. The disadvantage of this earthquake simulator is the impossibility of modeling a long-period ground motion earthquake.
The paper [19] presents a study of the possibility of using CaPaMan (Cassino Parallel Manipulator) as an earthquake simulator. The results of numerical tests confirm the possibility of simulating any type of seismic motion using CaPaMan. The paper [20] presents an earthquake simulator based on CaPaMan for reproducing three-dimensional seismic motions with easy-to-use and reliable functions. The results of experimental tests simulating a three-dimensional earthquake are shown. The paper [21] presents an experimental characteristic of the influence of CaPaMan capable of simulating seismic vibrations in three-dimensional space quite well. The disadvantage of the earthquake simulator based on CaPaMan is the impossibility of simulating a long-period earthquake.
In [22], an earthquake simulator based on a planar cable parallel mechanism was built. Due to the use of cables, a large working space is achieved, and due to the low inertia of the moving platform, the simulator is able to simulate high accelerations. In addition, it has easy assembly and disassembly and high transportability. The platform of the earthquake simulator performs a plane-parallel motion in the direction of the X and Y axes due to the tension of the cables by servomotors, and thereby simulating the longitudinal and transverse earthquake waves.
The disadvantage of this earthquake simulator is the complexity and high cost of the design due to the presence of air bearings, the unstable operation of which causes problems with platform stability. In addition, the earthquake simulator reproduces seismic waves only in the direction of the X and Y axis, while to reproduce the real seismogram of the long-period ground motion earthquake shown in Figure 1, the motion of the platform in the direction of the Z axis is necessary.
To eliminate the above disadvantages of earthquake simulators, in this paper, an earthquake simulator is designed to reproduce three-dimensional long-period ground motion during an earthquake.
The aim of this work is present the design and prototyping earthquake simulator that simulates a real long-period ground motion earthquake with vertical displacement, according to the earthquake seismogram. The earthquake simulator performs translational cartesian motions. The mobile platform of the earthquake simulator moves with translational motions in the direction of the X and Y axes due to the use of cable driven parallel robot (CDPR), and the vertical translational motion of the platform along the Z axis will be performed by linear screw drives.

2. Materials and Methods

2.1. Design of an Earthquake Simulator

Figure 2 shows a structural scheme of an earthquake simulator for reproducing three-dimensional long-period ground motion during an earthquake. To reproduce the translational motion of the mobile platform along the X and Y axes, we use a CDPR with 4 cables that are controlled by 4 servomotors. The mobile platform makes planar motions on the floor (fixed base) using nine ball caster wheels. We install a vertical moving platform on the mobile platform to reproduce the vertical translational motion along the Z axis. The vertical moving platform moves along the Z axis on four linear screw guides with the help of four stepper motors. For testing, the object or person is placed on a vertical moving platform.
To reproduce a given seismogram, the earthquake simulator works as follows. The computer, using a specially designed program, issues signals for control to the servomotor controllers. Servo motors begin to stretch the cables by winding and unwinding winches on drums, motion the mobile platform horizontally along the X, Y axes, and thereby simulating the longitudinal and transverse waves of an earthquake. To carry out the vertical motion of the platform, four stepper motors are switched on synchronously.
The advantages of this constructive scheme of the earthquake simulator (see Figure 2) consist in the simplicity of design, its assembly and disassembly and high transportability, and most importantly, in the possibility of realizing the vertical motion of the platform.

2.2. Kinematics of a CDPR

Let us consider the kinematics of a 4-cables CDPR, by which the mobile platform performs translational motions in the direction of the X and Y axes. The kinematic scheme of a CDPR with four cables is shown in Figure 3. The fixed base is determined by the plane identified by four cable drive points A i ,   i = 1 ,   ,   4 . The global coordinate system {XYZ} is set to the center of the base. The local coordinate system {xyz} is located in the geometric center P of a rectangular platform with vertices at the connection points of the cables B i ,   i = 1 ,   ,   4 .
In Figure 3, a i is the position vector of point A i attached to the fixed frame relative to the main coordinate system {XYZ}, b i is the position vector of the point B i , l i is the length vector of the cables relative to the main coordinate system XYZ. The dimensions of the fixed rectangular frame CDPR are given by c width and d length. Dimensions of the square mobile platform CDPR: dp - side length. In the kinematic scheme of the CDPR, it is assumed that the cables are straight and stretched. In addition, it is assumed that the vectors a i and b i do not depend on the position of the mobile platform, i.e., the influence of possible guide pulleys or fasteners on the platform is not taken into account.
Applying the method of closed vector loops (see Figure 3) we obtain the following system of equations
a i r b i l i = 0 i = 1 ,   .   . . ,   4
where the vector r = x   , y ,   z   T R 3 is the Cartesian position of the P center of the mobile platform, relative to the global coordinate system {XYZ}. Here, the coordinate z = h 2 is constant and equal to the height of the cables fastening relative to the base because the cables act on a plane.
Equations (1) can be written as
l i = a i r b i i = 1 ,   .   . . , 4
The unit vector u i in Equation (1) along the cable can be expressed as
u i = l i l i 2 = l x i , l y i , l z i l x i 2 + l y i 2 + l z i 2 i = 1 ,   .   . . ,   4
The unit vector u i is directed from the mobile platform to the fixed base, which means that the positive forces are directed in the direction that shortens the cables and thereby reduces the value of the generalized coordinate l i associated with it. The coordinates of the vector a i , relative to the main XYZ coordinate system, are given in Table 1 as referring to mechanical design of the scheme in Figure 2.
The coordinates of the vector b i , relative to the local coordinate system xyz, are given in Table 2
To solve the direct task of the kinematics of a CDPR, from Equation (1) we obtain 4 nonlinear equations of direct kinematics, which form a system with redundant constraints [23].
i ( l , r ) = a i r b i 2 2 l i 2 = 0 i = 1 ,   .   . . ,   4
Here we consider cables as linear springs. In general, we cannot expect the above equations to be solved exactly, but we can minimize the error, which can be interpreted as minimizing the potential energy in the pretensioned cables. Let U be the potential energy of the system
U = 1 2 i = 1 4 k i i 2
where k i is the stiffness of the i-th cable. We assume that all cables have the same stiffness k i . Then the minimum potential energy U of the system does not depend on the specific stiffness value k i and the direct kinematics function can be determined from the optimization problem [23]
P l = min r i = 1 4 i 2 ( l , r )
where the vector l = l 1 , l 2 , l 3 , l 4 T is the given cable lengths. The function P l gives the values r = x   , y , z T providing the minimum of Equation (6). As a result of solving problem (6), we obtain the coordinates of the platform, with given lengths of the cables.

2.3. Statics of a CDPR

For the balance of forces and moments of the movable platform of a CDPR that performs only translational motion, it is necessary to take into account all the forces acting on the mobile platform. Figure 4 is a scheme for considering all these actions.
From Figure 4 the equilibrium condition for the mobile platform can be expressed
i = 1 4 T i + F p + N = 0
The force T i of the i -th cable applied to the movable platform at point B i can be expressed as T i = T i u i . Here F p =   F x , F y , F z T is an external force. N = 0,0 , m p g   T – the reaction from the force of gravity of a moving platform of mass m p Can write Equation (7) in matrix form
S T + F p T + N = 0
where S = u 1 , , u 4 R 3 × 4 is the CDPR structural matrix, T = T 1   , T 2 ,   T 3 , T 4   T R 3 is the cable force vector,
Determining the cable force can be considered as a solution to the matrix problem in Equation (8), which consists in finding the vector T in a given range and satisfying Equation (8). For the normal operation of the CDPR, the following conditional must be met
0 < T m i n T T m a x
where   T m i n and T m a x _max are the minimum and maximum cable forces, respectively.
For CDPR with redundant constraints, it is difficult to directly determine the forces of cables, the optimal task of minimizing the Euclidean norm of forces in cables is formulated [24].
The optimization task is in the form
min T 2
under the constraints defined by Equations (8) and (9).
The optimization task Equation (10) with constraints defined by Equations (8) and (9) is a quadratic programming task that can be solved using iterative algorithms for solving quadratic programs in general MATLAB optimization packages. The external force F p in the earthquake simulator is the friction force between the ball caster wheels and the fixed base. The Equation (10) give the solution for the tension force in the cables for a static equilibrium.

2.4. Dynamic Model of a CDPR

The dynamic equations of the mobile platform of a CDPR can be derived, considering the scheme in Figure 5.
From Figure 5 as the force equilibrium can be expected
i = 1 4 T i + F P = m p v ˙
where, m p   is the mass of the mobile platform concentrated in the center of mass, v is the velosity of the center of mass of the mobile platform. Substitute in Equation (11) the expression T i = T i · u i , then in matrix form the dynamic equation looks like
S T = F D
where S = u 1 , , u m R 3 × 4 is the CDPR structural matrix, T = T 1   , T 2 ,   T 3 , T 4   T R 3 is the cables force vector, F D =   m p v ˙ F p R 2 – dynamic force acting on the platform.
Let us consider the dynamics of the CDPR drive, which consists of a servomotor shaft with lumped parameters and a winch drum for winding a cable. The dynamic model for the servomotor shaft and the cable winding drum is shown in Figure 6.
In Figure 6: β i   is the angle of rotation of the i -th drive motor, R i is the radii of the i-th winch drums, J i is the moment of inertia of the i-th servomotor and the winch drum τ i is the torque of the i-th servomotor, b i is the dissipation coefficient i -th drive (i=1,..,4).
The dynamic equation for the servomotor shaft and the cable winch drum is
J β ¨ + B β ˙ = τ R T
where
J = d i a g J 1 , J 2 , J 3 , J 4 T ,
β = b 1 , b 2 , b 3 , b 4   T ,
B = d i a g b 1 , b 2 , b 3 , b 4 T ,
τ = τ 1 , τ 2 , τ 3 , τ 4 T ,
R = R 1 , R 2 , R 3 , R 4 T ,
T = T 1 , T 2 , T 3 , T 4 T ,
Assuming that the torque of the CDPR drive servomotors keeps the cables in tension, from Equation (13) we determine the tension of the cables as a function of the torques of the drive motors:
T = R 1 ( τ J β ¨ B β ) ˙
The general model of the dynamics of the CDPR system is obtained by combining the equations of motion of the platform and the drive. To obtain an equation relating the i-th angles of rotation of the drive motor β i with the position of the end effector r = x   , y , z T , we assume that all β i are equal to zero when the geometric center of the platform is located at the origin of the frame base R i β i = l i .
The change in the length of the i-th cable is equal to l i = l i l i 0 , where l i is the length of the cable obtained from the solution of the inverse kinematics problem, and l i 0 is the initial length of the i-th cable.
l i = a i r b i , a n d l i 0 = a i r 0 b i ,   i = 1 ,   .   . . ,   4
β = R 1 a 1 r b 1 a 1 r 0 b 1 . . . a 4 r b 4 a 4 r 0 b 4
For convenience, let’s rename the position vector of the final effector r = x   , y , z T to X = x   , y , z   T , i.e., r = X .
The successive time derivatives of Equation (16) have the form:
β ˙ = β X X ˙
β ¨ = d d t β X X ˙ + β X X ¨
Substituting Equations (17) and (18) into Equation (14) gives:
T = R 1 τ J d d t β X X ˙ + β X X ¨ B β X X ˙
Substitute Equation (19) into Equation (12), then we get
S τ J d d t β X X ˙ + β X X ¨ B β X X ˙ = R   m p v ˙ F p
Let us write the Equation (20) of motion of the CDPR in the standard Cartesian form [25].
M ( X ) X ¨ + N X , X ˙ = S τ
Where M is the equivalent inertia matrix and N X , X ˙ non-linear terms:
M ( X ) = S J β X + R m p I 2 × 2
N X , X ˙ = S J d d t β X + B β X X ˙ R F p
(
Here I 2 × 2 is the identity matrix.
They, the formulation with Equations (14)-(23) can be used to solve the servomotor torque that generate the proper cable tension for the platform motion.

2.5. Linear Drive of Vertical Moving Platform

For the earthquake simulator to reproduce the given earthquake seismogram (Figure 1) along the Z axis, it is necessary to ensure the translational motion of the vertical moving platform. To ensure the motion of the vertical moving platform, four linear drives with ball screw transmission are used, which are installed at the tops of the rectangular platform. Figure 7 shows a ball screw linear actuator that is designed to lift a vertical moving platform. The drive consists of a stepper motor connected through a coupling with a lead screw with a nut mounted on a linear guide, a slide is fixed on the nut, which is connected to a vertical moving platform.
The dependence of the slide stroke z t on the angle of rotation of the screw φ ( t ) is determined by the formula
z t = h s φ ( t ) 2 π
where h s is the pitch of the screw.
The linear velocity of the slider z ˙ t is determined by the formula
z ˙ t = h s ω ( t ) 2 π
where ω t = φ ˙ ( t ) .
The gear ratio of the screw gear is i s = h s 2 π . The torque τ s ( t ) of the stepper motor is determined by the formula
τ s t = m V ( z ¨ t + g ) i s
The value of the slide acceleration z ¨ t is taken from the earthquake seismogram acceleration graph, m V is ¼ of the mass of the vertical moving platform with a load.

2.6. Control System of a CDPR

The control system of a CDPR can be developed on the basis of the equation of motion of the CDPR in the standard Cartesian form Equation (23). The input parameters of the CDPR are the torque vector of the actuator τ . Each component of the vector τ must be positive or at least equal to zero (usually a small positive value).
Let’s introduce a virtual generalized input Cartesian force F v [25]
F v = S τ
Since the structure matrix S has a dimension of 3x4, because τ is 1x4 this virtual generalized input Cartesian force F v has a translational Cartesian space dimension of 3. Components of F v are not limited to positive values.
If you develop a control for the input virtual Cartesian force F v , you can always find the real control input torque τ with all positive components that satisfies Equation (27) if the position of the CDPR is within the static workspace. Consider a dynamics equation:
M ( X ) X ¨ + N X , X ˙ = F v
We use a Cartesian PD controller to monitor the positioning error e
e = X P X
where X P = x P , y P ,   z P T is the given Cartesian position. The calculated torque control law for the input virtual Cartesian force F v can be expressed as
F v = M ( X P ) ( X ¨ P + K P e + K D e ˙ ) + N X P , X ˙ P
K P , K D are 2x2 diagonal matrix gains. The inertial terms M ( X P ) X ¨ P consist of a common Cartesian matrix of inertia depending on the position of M and the Cartesian acceleration components X ¨ P ; non-linear terms are N X P , X ˙ P .
In Equation (30), the influence of the terms of the nonlinear dynamics N X , X ˙ is excluded and the inertial terms are taken into account using the calculated torque method [26]. Equation (30) uses the desired Cartesian values of X P . Using the actual X values from the feedback from the actuator encoder sensors and the forward kinematics solution causes problems with sensor noise and double digital differentiation X errors.
The control scheme of the CDPR is shown in Figure 8, and consists of: a PD controller, a block for determining the virtual generalized input Cartesian force F v , a block for calculating the real torque of the drive (Virtual to Real Calculation) with dynamic estimation of the minimum torque (Minimum Torque Estimation τ m i n ) to ensure constant maintenance of the cable tension, despite the dynamics of the CDPR.
The position of the X is determined using the feedback of the encoder, which gives the rotation angles of the i -th drive motor β i to determine the lengths of the cables l i . Further, by solving the direct kinematics of the CDPR (6), we determine the Cartesian position X . This feedback scheme will work well only if sufficient tension is constantly maintained on all cables [25].
For control, we need to calculate the real torques of the actuator τ, taking into account the virtual forces F v = S τ . The solution of the insufficiently bounded system F v = S τ is similar to the solution of the optimization task Equation (10).
For normal operation of the CDPR, the cable tension vectors T must always be positive during its operation.
T = R 1 τ J d d t β X X ˙ + β X X ¨ B β X X ˙ 0
The calculation of the minimum torque for each drive to maintain the tension of the cables is determined from Equation (31)
τ m i n = m a x J d d t β X X ˙ + β X X ¨ B β X X ˙ , 0
Equation (32) makes it possible to dynamically estimate the minimum tension of each CDPR cable and prevents sagging during its motion when the condition τ τ m i n is met.

3. Experimental Test Results

3.1. Earthquake Simulator Prototype

To assemble the earthquake simulator prototype, a configuration of its system was developed, shown in Figure 9.
The prototype is assembled as in Figure 10 according to design schemes in Figure 9. The prototype of the earthquake simulator consists of a CDPR with four Dyneema, LIROS D-Pro 01505-0200 cables with a diameter of 3 mm. Each cable is set in motion by a drive. The drive consists of an AC servomotor with a power of 600 W, which is connected to a winch through a planetary reducer with a gear ratio of 1: 10 and a gear transmission with a gear ratio of 1: 3. The drives are installed on the floor, in the corners of a square measuring 2.7 x 2.7 m. The CDPR cables are attached, through S Type Load Cells DYLY-101 force sensors [27], to a mobile platform measuring 0.8 x 0.8 x 0.8 m. The motion of the vertical movable platform is performed by four drives, which are installed at the vertices of the platform. The drive consists of a hybrid stepper motor (Hybrid stepper motor) Nema34 - 86HB250-156 B and a ball screw transmission. The mass of the earthquake simulator prototype is 30 kg.
For operation of the earthquake simulator prototype, it is necessary to maintain the desired minimum tension of the cables throughout its entire operation. For this purpose, the control system takes into account data from the S Type Load Cells DYLY-101 force sensors [27]. The signal on the level of cable tension from these sensors is sent to the Mach 3 controller, which is connected to the computer via the USB port. The value of the minimum tension in the cables of the spatial CDPR will be maintained, taking into account the data received from the force sensors, during its operation. The force sensors are connected to the ZET 058 [27] measuring strain gauge system, which, together with the ZETLAB TENZO software [27], allows collecting information from the force sensors in real time on four channels simultaneously.
Figure 11 shows the program interface for controlling the earthquake simulator prototype.
Using the control interface of the earthquake simulator prototype, we can reproduce a given earthquake seismogram. In addition, there is the possibility of manual control of the translational motion of the earthquake simulator prototype: forward-backward, left-right.

3.2. Experiment of Motion Simulation of Earthquake

Test have been carried out at the laboratory of Joldasbekov Institute of Mechanics and Engineering to prove the feasibility of proposed earthquake simulator and to investigate on potential new application.

3.2.1. Testing Basic Motion Components

Test are carried to check the planar motion replicas along plane cartesian axes. The first test was along X axis with seismic trajectory of the simulator platform in the form
x = 0.2 sin 2 π · 0.5 t sin 2 π · 0.05 t y = 0 ,   z = 0 ,   0 t 10    
Equation (33) describes the motion of the platform in the direction of the X-axis, with a maximum amplitude within ± 0.2 m. The equation of motion is given as a sine wave with a frequency of 0.5 Hz, the amplitude of which is modulated by an envelope with a frequency of 0.05 Hz.
Measurements of the platform trajectory in the direction of the X-axis motion were carried out using a BRT38-ROM1024D99-RT1 rope displacement sensor [28] as in Figure 12. The BRT50-V5M-RT1 rope displacement sensor is designed for linear measurements of movements in links of mechanisms, machines and robots. For linear positioning, the sensor has feedback on the displacement value. The linear accuracy is ± 0.1%, and the repeat accuracy is ± 0.01%. The calculated travel length is determined by the sensor using the formula, [28]
L = (X2-X1) * C / P
where P is the sensor resolution, C is the diameter of the inner wheel, X1 and X2 are the position values before and after the pulling cable, determined by the sensor encoder.
Figure 13 shows the desired, measured and error trajectories of the platform motion of a test using the rope displacement sensor in Figure 12.
Acquired the acceleration of the platform in the direction of the X-axis, measurements were made using the WHEELTEC N200 inertial measurement unit [29]. The WHEELTEC N200 is an inertial measurement unit (IMU) with 9 DOF in a single package. It contains a 3-axis accelerometer, 3-axis gyroscope, 3-axis magnetometer. Figure 14a shows the desired and measured accelerations of the platform in the X-direction. Figure 14b shows the desired and filtered measured accelerations of the platform in the X-direction.
The characteristics of the desired acceleration in the X-direction are: total time 10 sec, maximum amplitude within ±2 m/s2, frequency 0.5 Hz (period 2 sec). The characteristics of the measured filtered acceleration (see Figure 14b) in the X-direction are approximately the same: maximum amplitude error ±0.4 m/s2, in frequency there are small deviations at the beginning and at the end. Therefore, the earthquake simulator can provide accelerations in the X-direction along the desired trajectory given by Equation (30) of the platform movement.
The measurements of cable tensions of the CDPR platform were carried out using force sensors connected to the ZET 058 [27] measuring strain gauge system. Figure 15 shows the cable tensions of the platform CDPR during movement in the direction of the X-axis, obtained from strain gauge. As can be seen from Figure 15, the cable tensions have positive values and have oscillations that coincide in frequency with the acceleration. The cable tensions have significant oscillations from the sinusoidal shape, which causes errors in ensuring the acceleration of the platform in the X-axis direction. The cable tension graph is necessary for assessing the operation of the earthquake simulator. To eliminate cable tension oscillations, it is necessary to increase the initial cable tension as much as possible [22].
Let us consider the additional motion of the simulator platform in the direction of the Y axis to get a planar motion that is desired by
x = 0.2 sin 2 π · 0.5 t sin 2 π · 0.05 t y = 0.05 sin 2 π · 0.5 t sin 2 π · 0.05 t z = 0 ,   0 t 10    
Equation (35) describe the trajectory of the platform motion in the direction of the X axis, with a maximum amplitude within ± 0.2 m, and in the direction of the Y axis with a maximum amplitude within ± 0.05 m. The equations of motion along the X and Y axes are desired as a sinusoidal wave with a frequency of 0.5 Hz, the amplitude of which is modulated by an envelope with a frequency of 0.05 Hz. According to equations (35), the platform moves diagonally. Measurements of the platform trajectory in the direction of the X-axis motion and Y-axis motion were carried out using a BRT38-ROM1024D99-RT1 rope displacement sensor [28]. Figure 16 shows the desired and measured trajectories of the platform motion.
The measurements of cable tensions of the CDPR platform were carried out using force sensors connected to the ZET 058 [27] measuring strain gauge system. Figure 17 shows the tension of the CDPR cables when the platform moves along the trajectory described by Equation (35).
The trajectory tracking error (see Figure 16) occurs due to a decrease in cable tension (see Figure 17), as a result of a sharp change in platform acceleration. To eliminate cable slackening, work [22] suggests increasing the initial cable tension as much as possible.
A vertical motion of the simulator platform in the direction of the Z axis was tested using a motion given by
z = 0.05 sin 2 π · 0.5 t sin 2 π · 0.05 t x = 0 ;   y = 0 ;   0 t 10
Equation (36) describes the trajectory of the platform motion in the direction of the Z axis with a maximum amplitude within ± 0.05 m. The equation of motion along the Z axis is given as a sinusoidal wave with a frequency of 0.5 Hz, the amplitude of which is modulated by an envelope with a frequency of 0.05 Hz. Measurements of the platform trajectory in the direction of motion of the Z axis were carried out using a BRT38-ROM1024D99-RT1 rope displacement sensor. Measurements of the platform acceleration in the direction of motion of the Z axis were carried out using a WHEELTEC N200 inertial measurement unit.
Figure 18 shows the desired, measured and error trajectories of the platform motion in the direction of motion along the Z axis.
The platform acceleration measurements in the direction of motion of the Z axis were carried out using the WHEELTEC N200 inertial measurement unit. Figure 19 shows the desired and measured accelerations of the platform in the Z-axis direction.
The measured acceleration characteristics in the Z-axis direction are approximately the same: the maximum amplitude error is ±0.145 m/s2, there are deviations in frequency. It follows that in order to ensure acceleration of the platform movement in the Z-axis direction along a trajectory given by Equation (36), it is necessary to further improve the mechanism for the platform motion in the Z-axis direction.

3.2.2. Testing a Replica of a Real Earthquake

Let’s conduct an experiment to reproduce a real earthquake seismogram with a prototype earthquake simulator. Figure 20 shows a real seismogram of the San Fernando earthquake near Pacoima Dam, California, in 1971 [30].
We will digitize the graphs of the real seismogram using the PlotDigitizer program [31], which allows extracting numerical data from images. We will use the digitized movements of the real seismogram to determine the lengths of the CDPR cables using Equation (2). Figure 21 shows the graphs of the CDPR cable lengths. By changing the cable lengths, the movement of the mobile platform of the earthquake simulator is carried out according to the desired real seismogram shown in Figure 20.
Figure 22 shows the desired, measured and error displacements of the platform according to the real seismogram of the San Fernando earthquake.
Figure 23 shows the desired, measured accelerations of the platform according to the real seismogram of the San Fernando earthquake. The characteristics of the desired acceleration are: total time 12 sec, maximum amplitude within ±1.055 m/s2. The characteristics of the measured acceleration of the platform are approximately the same: maximum amplitude error ±0.3 m/s2. Thus, the earthquake simulator can provide platform accelerations consistent with the real San Fernando seismogram (see Figure 20).
The conducted test showed good capabilities of the earthquake simulator to reproducing a real earthquake seismogram using a prototype earthquake simulator. The earthquake simulator implements motions that are practically indistinguishable from real tremors and seismic vibrations, thereby causing a person to experience sensations close to those experienced in real earthquakes. It should be noted that during the tests, a person distinguished the difference in sensations when the earthquake simulator reproduced a sinusoidal earthquake and a real earthquake. Video materials depicting experimental tests are presented in the [32].

4. Conclusions

This paper presents a prototype of earthquake simulator for reproducing three-dimensional, long-period ground motion during an earthquake, simulating real earthquake seismograms. The mobile platform of the prototype earthquake simulator performs planar motion in the direction of the X and Y axes due to the tension of the CDPR cables, and the vertical translational motion of the platform along the Z axis is performed by linear screw drives.
A control interface of the prototype earthquake simulator is designed, to handle reproducing a given earthquake seismogram. In addition, there is the possibility of manual control of the translational motion of the prototype earthquake simulator: forward-backward, left-right.
Experimental tests of the earthquake simulator prototype were conducted successfully with trajectories of the mobile platform motion in the direction of the X, Y axis and the motion of the vertical platform in the form of a sinusoidal wave with a frequency of 0.5 Hz, the amplitude of which is modulated by an envelope with a frequency of 0.05 Hz. The following maximum amplitudes were desired along the X axis within ± 0.2 m, along the Y axis within ± 0.05 m, along the Z axis within ± 0.05 m. The results of the experimental tests have shown the ability of the developed prototype earthquake simulator to well reproduce a seismogram of a three-dimensional, long-period ground motion during an earthquake.
Future work is planned to increase the accuracy of reproducing a real occurred seismogram of a three-dimensional, long-period ground motion during an earthquake. Improve the mechanism for moving the platform in the vertical direction to more accurately and to ensure acceleration of the platform’s movement along a given trajectory. Then application of the simulator is expected in conducting experimental researches on the stability of building models and their foundations during a three-dimensional, long-period earthquake together with investigation on human reaction to earthquake motion.

Author Contributions

Conceptualization, A.J., M.C.; methodology, A.J., M.C. and A.T.; software, A.J., A.K.; validation, A.J., M.C.; formal analysis, A.J., M.C.; investigation, A.J., M.C.; resources, A.A.; data curation, A.K.; writing—original draft preparation, A.J., M.C; writing—review and editing, A.J., M.C; visualization, A.A., A.K.; project administration, A.J.

Funding

This research was funded by the Science Committee of the Ministry of Science and Higher Education of the Republic of Kazakhstan Grant No. AP26195455.

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Koketsu, H.; Miyake, H. A Seismologies Overview of Long-Period Ground Motion. Journal of Seismology 2008, 12, 133-143. [CrossRef]
  2. The Ministry of Emergency Situations of the Republic of Kazakhstan. Available online: https://www.gov.kz/memleket/entities/emer?lang=en (accessed on 16 September 2025).
  3. Eurasianet. Available online: https://eurasianet.org/kazakhstan-strong-earthquake-plunges-almaty-into-panic (16 September 2025).
  4. Advanced Earthquake Engineering Laboratory. Available online: https://www.shimz.co.jp/en/company/about/sit/facility/facility04/ (16 September 2025).
  5. Earthquake Simulator Laboratory. Available online: https://peer.berkeley.edu/earthquake-simulator-laboratory (16 September 2025).
  6. Earthquake Simulator. Available online: https://motionsystems.eu/portfolio/earthquake-simulator/ (16 September 2025).
  7. Earthquake Simulator ST115. Available online: https://bedoeg.com/product/st115/ (16 September 2025).
  8. Earthquake Simulator SYSMO. Available online: https://3r-labo.com/en/produit/sysmo-earthquake-simulator/ (16 September 2025).
  9. Seismic Simulators (Shake Tables). Available online: https://www.mts.com/en/products/civil-engineering/seismic-simulators (16 September 2025).
  10. Seismic Simulators (Shake Tables) Available online: https://simton.co.th/product/seismic-simulators-shake-tables/ (16 September 2025).
  11. Desktop servo electro mechanical shake table. Available online: https://tdg.com.tr/en/products/desktop-shake-tables/tdg-shaketable-uniaxial (16 September 2025).
  12. Earthquake simulator - Quake Cottage. Available online: https://tdg.com.tr/en/products/desktop-shake-tables/tdg-shaketable-uniaxial/ (16 September 2025).
  13. Earthquake Simulator. Available online: https://scanalyst.fourmilab.ch/t/an-earthquake-simulator/1928 (16 September 2025).
  14. Quanser Shake Table III XY. Available online: https://www.quanser.com/products/shake-table-iii-xy/ (16 September 2025).
  15. Ohtani, K.; Ogawa, N.; Takayama, T.; Shibata, H. Construction of E-DEFENSE (3-D lull-scale earthquake testing facility). In Proceedings of the Third tenth World Conference on Earthquake Engineering, 2001.
  16. Roh, S.; Taguchi, Y.; Nishida, Y.; Yamaguchi, R.; Fukuda, Y. Kuroda, S.; Minoru, Y.; Fukushima, E.F.; Hirose, S. Development of the Portable Ground Motion Simulator of an Earthquake, Member. In Proceedings of the IEEE // 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan, November 3-7, 2013. [CrossRef]
  17. Ouellette, J.F.; Poeling, D.L. Earthquake Simulator. USA Patent US №4112776А, 12 Sept. 1978.
  18. Li, B.; Wang, L.; Liu, Y.; Zheng, S. Vehicular earthquake simulator based on 4-RPS (Range Positioning System) space parallel mechanism. Huaiyin Institute of Technology. China Patent CN №101819727A, 1 Sept. 2010.
  19. Carvalho, J.C.M.; Ceccarelli, M. Seismic motion simulation based on cassino parallel manipulator. Journal of the Brazilian Society of Mechanical Sciences 2002, 24, 213-219. [CrossRef]
  20. Ceccarelli, M.; Ottaviano, E.; Florea, C.; Itul T.P.; Pisla, A. An experimental characterization of earthquake effects on mechanism operation. In Proceedings of the 2008 IEEE International Conference on Automation, Quality and Testing, Robotics, Cluj-Napoca, Romania, 2008. [CrossRef]
  21. Selvi1, Ö.; Ceccarelli, M.; Aytar, E. Effects of earthquake motion on mechanism operation: an experimental approach. International Journal of Mechanics and Control, 2015, 16, 25.
  22. Matsuura, D.; Ishida, S.; Akramin, M.; Küçüktabak, E.; Sugahara, Y.; Takeda, Y.; Fukuwa, N; Yoshida, M. Conceptual Design of a Cable Driven Parallel Mechanism for Planar Earthquake Simulation. In Proceedings of the 21 CISM-IFToMM Symposium on Robot Design, Dynamics and Control, Italy, Udina, 20 June-23 June 2016. [CrossRef]
  23. Pott, A. Cable-Driven Parallel Robots. Theory and Application, Springer International Publishing AG, part of Springer Nature, 2018.
  24. Gosselin, C; Grenier, M. On the determination of the force distribution in over constrained cable-driven parallel mechanisms. Meccanica 2011, 46, 3–15. [CrossRef]
  25. Williams II, R.L; Gallina, P. Translational Planar Cable-Direct-Driven Robots. Journal of Intelligent and Robotic Systems 2003, 37, 69–96. [CrossRef]
  26. Lewis, F.L.; Abdallah, C.T.; Dawson, D.M. Control of Robot Manipulators, MacMillan, New York, 1993.
  27. ZETLAB Company. Available online: www.zetlab.com (16 September 2025).
  28. Rope displacement sensors BRT50-V5M-RT1. Available online: www.briterencoder.com (16 September 2025).
  29. WHEELTEC N200 ROS IMU module, https://wheeltec.net/product/html/?180.html (16 September 2025).
  30. Encyclopædia Britannica, Inc. Available online: https://www.britannica.com/science/earthquake-geology/Methods-of-reducing-earthquake-hazards#/media/1/176199/19829 (16 September 2025).
  31. PlotDigitizer. Available online: https://plotdigitizer.com/app (16 September 2025).
  32. Jomartov, A.; Kamal, A. Design of an Earthquake Simulator Based on a Cable Driven Parallel Robot. Mendeley Data 2025. V1, https://data.mendeley.com/*************** . will be attached soon.
Figure 1. Seismograms of the 1964 Niigata earthquake observed at the basement of a damaged apartment house.
Figure 1. Seismograms of the 1964 Niigata earthquake observed at the basement of a damaged apartment house.
Preprints 177914 g001
Figure 2. Structural scheme of the proposed earthquake simulator.
Figure 2. Structural scheme of the proposed earthquake simulator.
Preprints 177914 g002
Figure 3. Kinematic scheme of the CDPR.
Figure 3. Kinematic scheme of the CDPR.
Preprints 177914 g003
Figure 4. Scheme of forces acting on the CDPR mobile platform.
Figure 4. Scheme of forces acting on the CDPR mobile platform.
Preprints 177914 g004
Figure 5. Scheme of the action of forces for a CDPR with a purely translational motion. of the movable platform.
Figure 5. Scheme of the action of forces for a CDPR with a purely translational motion. of the movable platform.
Preprints 177914 g005
Figure 6. Dynamic model for the servomotor shaft and cable winch drum.
Figure 6. Dynamic model for the servomotor shaft and cable winch drum.
Preprints 177914 g006
Figure 7. A ball screw linear actuator.
Figure 7. A ball screw linear actuator.
Preprints 177914 g007
Figure 8. The designed control scheme of the CDPR.
Figure 8. The designed control scheme of the CDPR.
Preprints 177914 g008
Figure 9. Design of the prototype earthquake simulator a) horizontal motion unit, b) vertical motion unit.
Figure 9. Design of the prototype earthquake simulator a) horizontal motion unit, b) vertical motion unit.
Preprints 177914 g009aPreprints 177914 g009b
Figure 10. Prototype of designed Earthquake simulator in Figure 9.
Figure 10. Prototype of designed Earthquake simulator in Figure 9.
Preprints 177914 g010
Figure 11. Interface of the program for controlling the operation of the earthquake simulator prototype in Figure 9 and Figure 10.
Figure 11. Interface of the program for controlling the operation of the earthquake simulator prototype in Figure 9 and Figure 10.
Preprints 177914 g011
Figure 12. Measurements of the platform trajectory in X direction using the rope displacement sensor.
Figure 12. Measurements of the platform trajectory in X direction using the rope displacement sensor.
Preprints 177914 g012
Figure 13. Desired, measured and error trajectories of the platform motion.
Figure 13. Desired, measured and error trajectories of the platform motion.
Preprints 177914 g013
Figure 14. Acquired data for a test with sinusoidal motion of the platform acceleration in the X-axis direction: a) desired and measured, b) desired and filtered measured.
Figure 14. Acquired data for a test with sinusoidal motion of the platform acceleration in the X-axis direction: a) desired and measured, b) desired and filtered measured.
Preprints 177914 g014
Figure 15. CDPR cable tensions during movement in the direction of the X-axis.
Figure 15. CDPR cable tensions during movement in the direction of the X-axis.
Preprints 177914 g015
Figure 16. Desired and measured trajectories of the platform motion.
Figure 16. Desired and measured trajectories of the platform motion.
Preprints 177914 g016
Figure 17. CDPR cable tensions when the platform moves diagonally to the X and Y axes.
Figure 17. CDPR cable tensions when the platform moves diagonally to the X and Y axes.
Preprints 177914 g017
Figure 18. Desired, measured and error trajectories of the platform motion in the direction of motion along the Z axis.
Figure 18. Desired, measured and error trajectories of the platform motion in the direction of motion along the Z axis.
Preprints 177914 g018
Figure 19. Desired and measured acceleration of the platform in the direction of the Z axis.
Figure 19. Desired and measured acceleration of the platform in the direction of the Z axis.
Preprints 177914 g019
Figure 20. A real seismogram of the San Fernando earthquake near Pacoima Dam, California, in 1971 [30]: a) Displacement; b) Velocity; c) Acceleration.
Figure 20. A real seismogram of the San Fernando earthquake near Pacoima Dam, California, in 1971 [30]: a) Displacement; b) Velocity; c) Acceleration.
Preprints 177914 g020
Figure 21. Graphs of the CDPR cable lengths.
Figure 21. Graphs of the CDPR cable lengths.
Preprints 177914 g021
Figure 22. Desired, measured and error displacements of the platform according to the real seismogram of the San Fernando earthquake.
Figure 22. Desired, measured and error displacements of the platform according to the real seismogram of the San Fernando earthquake.
Preprints 177914 g022
Figure 23. Desired, measured accelerations of the platform according to the real seismogram of the San Fernando earthquake.
Figure 23. Desired, measured accelerations of the platform according to the real seismogram of the San Fernando earthquake.
Preprints 177914 g023
Table 1. The coordinates of the vector a i can be expressed as.
Table 1. The coordinates of the vector a i can be expressed as.
Cable i Vector   a i
x y z
1 -c/2 -d/2 h1
2 c/2 -d/2 h1
3 c/2 d/2 h1
4 -c/2 d/2 h1
Table 2. The coordinates of the vector b i .
Table 2. The coordinates of the vector b i .
Cable i Vector   b i
x y z
1 - dp/2 -dp/2 h2
2 dp/2 - dp/2 h2
3 dp/2 dp/2 h2
4 -dp/2 dp/2 h2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated