Abstract
Segment assembling is one of the principle processes during tunnel construction using shield tunneling machines. The segment erector is a robotic manipulator powered by a hydraulic system to assemble prefabricated concrete segments onto the excavated tunnel surface. Nowadays, automation of the segment erector has become one of the definite developing trends to further improve the efficiency and safety during construction; thus, closed-loop motion control is an essential technology. Within the segment erector, the lifting gantry is driven by dual cylinders to lift heavy segments in the radial direction. Different from the dual-cylinder mechanism used in other machines such as forklifts, the lifting gantry usually works at an inclined angle, leading to unbalanced loads on the two sides. Although strong guide rails are applied to ensure synchronization, the gantry still occasionally suffers from chattering, “pull-and-drag”, or even being stuck in practice. Therefore, precise motion tracking control as well as high-level synchronization of the dual cylinders have become essential for the lifting gantry. In this study, a complete dynamics model of the dual-cylinder lifting gantry is constructed, considering the linear motion as well as the additional rotational motion of the crossbeam, which reveals the essence of poor synchronization. Then, a two-level synchronization control scheme is synthesized. The thrust allocation is designed to coordinate the dual cylinders and keep the rotational angle of the crossbeam within a small range. The motion tracking controller is designed based on the adaptive robust control theory to guarantee the linear motion tracking precision. The theoretical performance is analyzed with corresponding proof. Finally, comparative simulations are conducted and the results show that the proposed scheme achieves high-precision motion tracking performance and simultaneous high-level synchronization of dual cylinders under unbalanced loads.
1. Introduction
A shield tunneling machine is widely used for excavating tunnels in soft ground [1]. During tunnel construction, there are two main processes that take place in turn, i.e., shield tunneling and segment assembling. The former is the core process beyond all doubt, while the latter is also extremely essential for the quality, efficiency, and safety of the entire construction. General structures of a tunnel and a shield tunneling machine are shown in Figure 1a. As the figure shows, the cutter head rotates to excavate the tunnel, and then the prefabricated concrete segments are assembled onto the excavated surface to form a permanent support for the tunnel. The robotic manipulator for the segment assembling process is called the “segment erector”, and Figure 1b shows a real one working in a practical shield tunneling machine. The segment erector needs to be very precise in handling heavy segments, which can be up to several tons depending on the diameter of the tunnel. A typical structure of the segment erector is given Figure 1c. It offers complete handling of the segment with six degrees-of-freedom (6 DOFs), including lifting in the radial direction, sliding in the axial direction, and rotating around the central axis of the shield tunnel machine, and 3 DOFs of rolling, pitching, and yawing in the clamping head [2]. Although, nowadays, almost all of the segment erectors used in construction are human-operated, automation has become one of the definite developing trends to further improve the efficiency and safety in tunnel construction. Recently, much attention has been paid to the automation of the entire shield tunneling machine [3,4,5] as well as the segment assembling [6,7,8]. To the best of our knowledge, all segment erectors are driven by hydraulic systems because of the large power-to-weight ratio [9,10,11,12,13]. In order to achieve automation, closed-loop motion control of the segment erector is one of the fundamental technologies.
Figure 1.
Background about the segment erector in a shield tunneling machine in practice. (a) General structures of a tunnel and a shield tunneling machine. (b) A segment erector in practical engineering. (c) The typical structure of a segment erector. This study focuses on the dual-cylinder lifting gantry in the segment erector. The lifting gantry usually works at an inclined angle, which leads to unbalanced loads on the two sides.
Within a typical segment erector, the lifting gantry, which is the focus in this study, is driven by dual cylinders to generate the required large lifting force and ensure the stability of the motion. Thus, high-level motion synchronization of the dual cylinders becomes essential. However, as shown in Figure 1b,c, different from the dual-cylinder mechanism used in other machines, such as forklifts [14,15], the lifting gantry usually works at an inclined angle, which leads to unbalanced loads on the two sides. Since the segment is very heavy and the crossbeam of the gantry is up to 3 m to 7 m long depending on the diameter of the tunnel, the forces on the dual cylinders can vary widely, making motion synchronization more challenging. Although strong guide rails are applied in the lifting gantry to ensure synchronization, the gantry still occasionally suffers from chattering, “pull-and-drag”, or even being stuck in practice due to poor synchronization under largely unbalanced loads. Therefore, a motion synchronization control scheme for the lifting gantry under unbalanced loads is the basis of high-precision closed-loop control of the segment erector.
In fact, there have been a large number of studies concerning the synchronization control of dual actuators, such as the linear motor gantry [16,17], dual motors in vehicles [18], and redundant hydraulic cylinders in airplanes [19]. Since the dynamics of hydraulic systems are highly nonlinear, with inherent nonlinearities and uncertainties [20,21], high-level synchronization control of hydraulic cylinders is more challenging compared with other actuators [22,23]. As for the control schemes, early ones have applied the same control signals for the dual cylinders. Apparently, if the gantry is vertical or horizontal, with balanced loads for dual sides, such a scheme is able to achieve reasonable precision with some mechanical couplings to guarantee motion synchronization. However, if the loads become largely unbalanced, the synchronization performance can only depend on the mechanical couplings arbitrarily, without any efforts made by the controller. Essentially, such an intuitive scheme shares no information between the dual cylinders, e.g., the motion discrepancies, which possibly leads to poor synchronization in practice [16]. Another common scheme is cross-coupled control [24], which is based on the idea of contouring control for a multi-axis system. In this scheme, a synchronization compensator is constructed according to the kinetics information between the two cylinders, such as the relative position and velocity, leading to better synchronization performance under different drive characteristics and loading conditions of the individual cylinders [25]. However, this scheme still tries to solve the motion synchronization problem from the kinetics level, and ignores the influence of the mechanical coupling, which will possibly lead to additional internal forces and performance degradation [16].
Essentially, the existence of poor synchronization in the presence of the strong mechanical coupling between the dual cylinders in the lifting gantry implies that there is a component that is not rigid enough. In other words, in addition to the principle linear motion, the gantry must allow a rotational motion to some extent, which explains the essence of poor synchronization as the rotation of the crossbeam. For example, both [16] and [26] have performed the modeling of a linear dual-drive gantry with consideration of the rotational motion and synthesized model-based controllers to deal with the additional degree-of-freedom. Thus, in order to achieve high-precision control of the lifting gantry under unbalanced loads, a complete model including both linear and rotational motions should be constructed. In addition, the large mass and rotational inertia of the segment as well as the mechanical coupling with high stiffness should be considered in building the dynamics model. However, to the best of our knowledge, there have been few studies proposing such a complete model of the dual-cylinder lifting gantry working at an inclined angle.
Poor synchronization of the dual cylinders will cause the crossbeam to rotate and then result in excessive internal forces produced by the mechanical coupling. Moreover, consequent chattering and “pull-and-drag” phenomena are adverse to the stability and precision of the entire segment erector. Therefore, in this study, a model-based synchronization control scheme is proposed, for high-precision motion tracking performance of the dual-cylinder lifting gantry of the segment erector under unbalanced loads. To guarantee the tracking performance in the presence of various nonlinearities and uncertainties of the system, adaptive robust control (ARC) with a rigorous mathematical theory framework is applied as the basic control theory in designing the proposed controller. The ARC was proposed by Yao [27] and its high performance has been verified in various practical applications during the past two decades [28,29,30,31]. In particular, the ARC showed its effectiveness in dealing with the nonlinear control problems of hydraulic systems, in both the authors’ previous works [32,33] and other related studies [34,35]. In addition to the linear motion tracking, a practical thrust allocation scheme is proposed as part of the overall controller. The thrust allocation is designed to coordinate the dual cylinders such that the internal forces and motion discrepancies can be regulated within a small range. The rigorous theoretical design processes are given in detail, with the theoretical performance and the corresponding proof. Comparative simulations have been conducted, showing that the proposed controller is able to achieve high-precision motion tracking performance as well as a high level of motion synchronization.
The rest of the paper is organized as follows: the problems are formulated in Section 2, including the synchronization problems in practice, modeling of the lifting gantry, and synchronization control objectives; in Section 3, the synchronization control scheme is developed, including rigorous control design processes and theoretical proof; the comparative simulations are demonstrated in Section 4; and the conclusions are presented in Section 5.
2. Problem Formulation
2.1. Synchronization Problem and System Configuration
The simplified structure of a typical segment erector at an inclined angle is shown in Figure 2. The segment lifting gantry, which is the focus of this study, generally contains dual cylinders, dual guide rails, and a crossbeam connected with the segment to be erected. As mentioned before, different from the dual-cylinder lifting systems studied in other existing works [14], the one in the segment erector usually works at an inclined angle. Thus, the lifting forces of two sides might vary largely in practice. Since the cylinders should only be articulated without bearing lateral forces [36], in order to ensure synchronized motion of the lifting gantry, a rigid connection between the crossbeam and the guide rails is necessary. In almost all engineering applications at present, the dual cylinders in the lifting gantry are controlled by a single human-operated proportional valve. Under such circumstances, the synchronization can only be guaranteed by the strong mechanical coupling provided by the rigid connection. However, adverse phenomena caused by poor synchronization, such as chattering or even being stuck, can still happen, even though the operated lifting speed is usually set very low in practice.
Figure 2.
Simplified structure of a typical segment erector at an inclined angle.
In fact, if the connection between the crossbeam and the guide rails can be perfectly rigid, there will be no synchronization problems in the lifting gantry. It is known that there should be some relatively elastic parts that allow motion discrepancies between dual cylinders. Such poor synchronization of the dual cylinders will result in rotation of the crossbeam at a very small angle. As shown in Figure 2, the guide rails are thick and relatively long; thus, they will not allow such rotation; moreover, the crossbeam itself is very strong and cannot be bent by typical working forces. Therefore, the elasticity may come from the connections between the crossbeam and the guide rails.
In order to analyze the complete behaviors of the lifting gantry, the schematic diagram is given in Figure 3. Figure 3a shows the general configuration of the lifting gantry, which follows the working principles of the actual gantry shown in Figure 2. is the world coordinate frame, with its -axis vertically downwards and -axis horizontal; is the coordinate frame attached to the lifting gantry, where its Y-axis is along the movement direction of the dual cylinders; and the angle between the -axis and X-axis shows that the whole lifting gantry usually works at an inclined angle. To illustrate the existing degree-of-freedom of crossbeam rotation, the relatively elastic part, which is the connection between the crossbeam and the guide rails, can be modeled as rotary springs with very large stiffness. With such a configuration, the complete planar motions of the entire moving body consist of the linear motion along the Y-axis, and an additional rotation of the crossbeam with a very small angle , which is illustrated in Figure 3b. Thus, the lifting gantry can be illustrated by a 2-DOF model. Other details and assumptions will be given in the next subsection.
Figure 3.
Schematic diagram of the dual-cylinder lifting gantry at a certain rotational angle of . (a) General configuration of the lifting gantry. (b) Linear and rotational motions of the lifting gantry.
The practical synchronization problem of the lifting gantry in the segment erector confirms the existence of crossbeam rotation. Thus, the proposed schematic diagram can be used to study the gantry since it includes the linear and rotational motions completely. However, achieving high-precision control of such a lifting gantry remains a challenging task, especially when it usually works at an inclined angle. Therefore, at the hardware level, the dual cylinders should be controlled by independent proportional valves in the hydraulic circuit, which will offer two independent control inputs to handle the 2-DOF model. On this basis, detailed modeling and model-based motion control design of the lifting gantry are the main contributions of this study.
2.2. Modeling of the Lifting Gantry
Figure 3b can be used to illustrate the modeling of the lifting gantry. The positions of the dual sides are defined as and , separately; and the output cylinder rod forces are defined as and , with the positive directions along the Y-axis. Point C denotes the midpoint of the crossbeam, and its position is written as , which is also along the Y-axis. Point G is used to illustrate the centroid of the entire crossbeam, which should include the mass of the crossbeam itself and also the segment being lifted. Thus, point G should have a distance from point C, which is expressed as h. The angle is used to describe the rotational motion of the crossbeam, which is defined as the angle between the actual crossbeam and the X-axis. In addition to the above definition, the following practical assumptions can be made.
Assumption 1.
The crossbeam with the attached segment is a perfectly rigid body. Thus, the line between the centroid G and the midpoint C is perpendicular to the crossbeam. Since the crossbeam and segment are very heavy, the mass of other parts such as the guide rails and the cylinders can be neglected.
Assumption 2.
The elasticity only comes from the connections between the crossbeam and the guide rails, even though the stiffness of the connection is very large, resulting in a very small rotational angle α, which is the truth in practice.
Assumption 3.
Due to the symmetrical structure of the lifting gantry, the midpoint C is always on the Y-axis.
Based on the aforementioned definitions and assumptions, the complete planar motions of the entire moving body in the frame consist of the linear motion along the Y-axis and an additional rotation around the midpoint C of the crossbeam. Thus, the generalized coordinates can be used to describe the 2-DOF motions. Since it is inconvenient to measure and directly in practice, the following geometrical relationships can be used to calculate them by the measurement of and
with being the length of the crossbeam. Moreover, according to the geometrical relationships in Figure 3b, the coordinates of the centroid G can be written as
then, the velocity of the centroid G can be calculated as
Thus, the kinetics energy including both the linear motion and the rotational motion can be expressed as
with being the mass of the moving body including the crossbeam and the segment, and being the rotational inertia of the whole moving body around the centroid G. Moreover, the potential energy, including the gravitational energy and elastic energy , can be calculated as
where the gravitational energy takes the -axis as the reference, and is the effective elastic stiffness of the connections between the crossbeam and guide rails. The model of the elastic energy is able to reflect the relationship between the internal forces and the rotational angle.
Defining as the Lagrangian function, using the Lagrangian Equation , the following equations can be generated:
where and are the corresponding generalized forces and can be further written as
with and being the output cylinder rod forces, which will be further discussed later, and and being the combined viscous and Coulomb friction forces of the two sides, which can be further expressed as
in which and are the coefficients of viscous and Coulomb friction, and is a continuous function used to approximate the sign function .
and are generated by hydraulic cylinders, and each cylinder is controlled by a proportional valve. Taking the cylinder C1 as an example, the output rod force can be modeled as
with and being the piston areas of the head-end and rod-end chambers, respectively, and and being the pressure of each chamber, whose dynamics can be further expressed as
where and are the entire hydraulic compressible volumes corresponding to the head-end and rod-end chambers at the position , and are the initial volumes, represents the effective bulk modulus, is the flow into the head-end chamber and is the flow out of the rod-end chamber, and and indicate the unavoidable modeling errors. Thus, the dynamics of can be calculated as
Considering the properties of the commonly used proportional directional valve, and can be further written as
where and are the flow gains of the valve, is the control signal of the proportional valve, and and are the pressures of the pump and the tank. The dynamics between the control signal and the valve spool position are neglected because the bandwidth is high enough, as noted in many other existing works [30]. Noting (11) and (12), we can define an intermediate flow rate quantity as
which is a static projection of the control input . Similarly, the other cylinder C2 can also be modeled as
where is the control input of the proportional valve and other symbols have similar meanings to the ones in Equations (9)–(13).
To integrate the above modeling procedures, the dynamics of the lifting gantry can be reorganized as follows, considering the modeling errors:
where and have been given in Equation (8), , , , , , and represent the modeling errors of the corresponding dynamics equations, and and can be treated as the available control inputs since they are directly related to the real control inputs and .
2.3. Synchronization Control Objectives
To achieve high-precision motion tracking performance of the dual-cylinder lifting gantry, while keeping the internal forces and rotational angle within a small range, a model-based motion synchronization control scheme is proposed in this study. The controller should synthesize the valve control signals and such that the following objectives can be fulfilled:
- High motion tracking precision: The midpoint position tracks the reference trajectory as precisely as possible, which is assumed to be known, bounded, and at least third-order differentiable;
- Rotation regulation: The dual cylinders should be properly coordinated so that the rotational angle of the crossbeam can be guaranteed within a very small range.
3. Synchronization Control Schemes
The structure of the proposed controller is shown in Figure 4. In terms of input signals, the controller receives the reference trajectory signals , the rotational angle of the entire lifting gantry, and the state feedback signals from both the hydraulic system and the gantry. Based on such signals and the system model, the controller synthesizes the control signals and . The controller contains two parts, i.e., a motion tracking controller and thrust allocation. The thrust allocation part is designed to coordinate the dual cylinders; it receives the angle and the desired total force from the motion tracking controller and synthesizes the individual desired forces and for the dual cylinders. The motion tracking controller is the core of the entire controller, and it is developed based on the adaptive robust control theory proposed by Yao [20] to guarantee the desired tracking precision in the presence of parametric uncertainties and modeling errors. The details of the thrust allocation and motion tracking controller are provided in the following subsections.
Figure 4.
Synchronization controller structure.
3.1. Thrust Allocation
In order to avoid large internal forces and keep the rotational angle within a small range, a practical thrust allocation scheme is developed in this study. Within the rotational dynamics in (22), i.e., the second equation in (22), can be treated as a proportional feedback term with a very large gain . If we can keep within a relatively small range, the angle can also be regulated to be small in steady state, thanks to the existence of . Therefore, both the rotational angle and the internal forces due to the mechanical coupling will be regulated to a level around zero.
Following the above idea, the practical thrust allocation scheme can be designed as follows. Define , which will be detailed in the next subsection, as the desired force for to guarantee the tracking precision of the linear motion, i.e., tracks precisely. For the dual cylinders, the desired forces and of and should satisfy the following condition:
such that the linear motion tracking precision can be guaranteed. At the same time, in order to regulate the rotational angle, and should also satisfy
The pre-estimated friction forces can be used to precisely calculate and . However, for simplicity, considering the fact that and are much smaller compared with and in practice, and noting Assumption 3, the following approximation can be used, because the large feedback gain is also able to regulate the angle within a small range in the presence of some approximation errors:
with being the pre-estimated mass of the entire moving body. Therefore, according to the relationships in (16) and (18), the desired forces for the dual cylinder can be allocated as
The thrust allocation scheme above is practical for engineering applications. It is essentially an open-loop control of the rotational motion, and thus avoids the need for measurement signals of , which usually contains noise in practice. Based on the analysis, the thrust allocation scheme is able to regulate the rotational motion thanks to the inherent large stiffness of the connection itself. The relationship in (19) will be applied in the following subsection to finally synthesize the control signals and .
3.2. Motion Tracking Controller
3.2.1. Parameterized System Dynamics for Control Design
Some simplifications have to be made in order to design the synchronization controller. In (15), the coupling term is inconvenient to be compensated directly in control law because it consists of the second derivative of . In addition, the angle is very small and may suffer from measurement noise in practice, so the achievable precision of the direct model compensation might not be satisfactory. Therefore, in this study, the influence of this coupling term will be lumped as an integrated term, which will be updated online and compensated as a whole through a well-designed adaptive control law.
On the basis of the model constructed in (15), the dynamics of linear motion along the Y-axis can be modified as
where , , , , instead of and , is used to approximate the frictions for simplicity since under the small angle assumption, and represents the lumped disturbance term including the modeling errors, coupling terms, and the aforementioned friction approximation errors, with being its nominal value. Then, following a similar procedure, the dynamics of the cylinder rod forces in (15) can be modified as
where , , , and are the nominal values of the modeling error terms in (15), and and represent the remaining lumped modeling errors.
As discussed in the last subsection, the thrust allocation will only use the static solution of the dynamics of the rotational motion; thus, the dynamics of the rotational motion do not need to be parameterized. According to (20) and (21), the parameterized model to be used in adaptive robust tracking control design can be derived as follows:
where the parameters are defined as , , , , , , , , , . For the sake of simplicity, the following nomenclature is used throughout this paper: denotes the estimates of • with being the estimation error, i.e., ; and are the minimum and maximum values of for all time t, respectively.
In (22), the unknown parameter and lumped modeling errors , , and all suffer from uncertainties in practice. However, the fact is that the parametric uncertainties and modeling errors are bounded with known bounds, which leads to the following practical assumption:
Assumption A4.
The extent of the parametric uncertainties and the modeling errors is known, i.e.,
where , are the known bounds, and and are known functions.
3.2.2. Adaptive Robust Motion Tracking Control Design
The Adaptive Robust Control (ARC) proposed by Yao [20] is used to synthesize the motion tracking controller. The parameters will be updated online by the use of the following discontinuous projection-type adaption law:
with being a positively defined diagonal adaption rate matrix, being an adaption function to be synthesized during the control design procedure, and the projection mapping function being
Therefore, the following properties can be guaranteed for any adaption function when (25) is used:
Then, a backstepping design for the adaptive robust motion tracking controller will be synthesized. The objective of the controller is to synthesize the valve control signals and such that the midpoint of the crossbeam tracks the given reference trajectory as precisely as possible.
Step 1
Define the motion tracking error as . Then, the following switching-function-like quantity can be defined
where . Apparently, making small or converging to zero is equivalent to making small or converging to zero [20].
Noting (22), the dynamics of can be calculated as
where can be taken as the virtual control input to make small or converging to zero. Thus, following the ARC design procedure, the virtual control law for can be synthesized as
where the control law includes the adaptive model compensation law and the robust control law , in which is the feedback gain, and , is the adaption rate matrix, and are the weighting coefficients, and is the nonlinear robust feedback term satisfying the following dual robust performance conditions:
with being a design parameter.
Step 2
This step is to synthesize the control signals and for the proportional valves. Define the following tracking errors as
where and are given in (19). Noting (22) and (29), the derivative of can be calculated as
with being the derivative of defined in (29). Then, can be written as the sum of two parts as
where represents the calculable part of , which can be compensated through adaptive robust control law, denotes the estimate of according to the measured states and parameter estimates, and is the incalculable part and has to be handled through a certain robust feedback approach.
Following the ARC design procedure, noting the error dynamics in (33), the control law for can be synthesized as
where the control law includes the adaptive model compensation law and the robust control law , in which is the feedback gain, , , , is the adaption rate matrix, and is the nonlinear robust feedback term to be detailed later.
Similarly, the control law for can also be synthesized with regard to the error as follows and the detailed procedure is omitted here:
with similar definitions to (35).
Noting and (22), the resulting error dynamics of can be calculated as follows using the control law in (35) and (36):
where the regressor is written as
The nonlinear robust feedback terms and are chosen so that the following dual robust conditions are satisfied:
where is a design parameter.
In addition, the unknown parameter set is estimated online using the discontinuous projection-type adaption law in (24), where the adaption function is defined as
3.2.3. Theoretical Performance
The following theoretical performance can be guaranteed with the resulting control law in (41).
Theorem 1.
If the controller parameters , , and satisfy and , the control law in (41) with the adaption law in (24) leads to guaranteed tracking errors bounded by
where , , . In addition, if after a finite time , , i.e., in the presence of parametric uncertainties only, asymptotic output tracking is achieved, i.e., as .
Proof of Theorem 1.
In terms of the adaption law in (24), the following property is held:
Noting and and (44), the following relationship can be obtained:
Thus, substituting (45) into (43) and noting the inequalities in (29), (35), and (36) as well as the robust performance conditions in (30) and (39), the derivative of becomes
which leads to (42) by Comparison Lemma.
If , one can define another positive-definite Lyapunov function as . Noting the properties in (26), the relationship in (45), and , the derivative of is given as
Thus, and and are bounded. By Barbalat Lemma, as . Considering the stable transfer function between and in (27), one can obtain as . □
4. Simulation
4.1. Simulation Setups
The complete dynamics model built in (15) was used in Matlab/Simulink to establish the dynamics of the lifting gantry to be controlled, i.e., the plant. As for the principal parameters of the gantry, , , , , , , , , ; and as for the cylinders, the diameters of the pistons were and the diameters of the rods were . In addition, modeling errors were also added into all equations and the parameters used in the controller deviate from these true values in the plant.
The theoretically rigorous way to choose the controller parameters is demonstrated in [20], but it may increase the complexity of the resulting control law considerably. Thus, following our previous works [32,33], an alternative approach was used for gain tuning in this study by simply choosing and large enough without worrying about the precise values of the nonlinear robust feedbacks in (30) and (39). Such an approach was also used in [20,34]. By doing so, the robust performance conditions (30) and (39) were still satisfied at least locally around the reference trajectory.
The following three control schemes were compared in the simulation:
- C1: the proposed controller As for the thrust allocation, the pre-estimated mass of the entire moving body was chosen as , which deviated from the true value in the plant. In the motion tracking controller, the feedback gains were tuned as ; the adaption rate matrix was ; and the weighting coefficients were and .
- C2: the controller without adaption The only difference from C1 was that the adaption in the motion tracking controller was turned off, i.e., was set to zero.
- C3: the controller without thrust allocation The dual cylinders were controlled by the same signals, which is the usual case in engineering. Thus, no efforts were made in the controller for synchronization. The dual cylinders had to be synchronized by the high-stiffness mechanical coupling itself. The motion tracking controller was exactly the same as the one in C1.
The above control schemes to be compared were chosen for the following reasons. As for C2, the adaptation is turned off, which causes it to behave similarly to a typical robust controller with only offline model compensation. Thus, by comparing C1 and C2, the effect of parameter adaptation can be inspected, e.g., in terms of steady-state tracking error or positioning error. As for C3, it can be treated as a commonly used control scheme in practical engineering. On one hand, in almost all engineering applications at present, the dual cylinders in the lifting gantry are controlled by a single human-operated proportional valve. This means that the synchronization is only ensured by the guide rails and crossbeam mechanically, while no efforts are made in the software or at the control level. Under such conditions, the forces of the dual cylinders should be the same, which will cause the crossbeam to rotate by a small angle and lead to synchronization problems. Thus, in C3, instead of the proposed thrust allocation in (19) is used to generate the desired cylinder forces, which will lead to similar cylinder output forces to simulate the aforementioned practical situation. On the other hand, in practice, the PID control is usually used, and, intuitively, it seems that PID control should also be used in C3. However, the better performance of ARC over PID has been verified by many existing works [20]; ensuring the optimal parameter tuning of PID is time-consuming and also depends on the real task. If C3 uses PID, it will possibly be difficult to identify whether the improvement comes from ARC over PID or the proposed thrust allocation scheme. Therefore, C3 applies the proposed motion tracking controller but without thrust allocation to test the synchronization performance. Based on the above analyses, C2 and C3 are representative control schemes to compare with the proposed control scheme in terms of specific aspects.
As shown in Figure 5, a smoothed point-to-point S-curve reference trajectory was used in the simulation. The distance was set as 0.8 m, with a maximum velocity of 0.2 m/s and a maximum acceleration of 0.2 m/s . In addition, the simulations were conducted with different inclined angles of the entire lifting gantry to test the synchronization performance under unbalanced loads. Specifically, there were three simulation sets, and = 0, 0.5 rad, 1 rad were used in Set 1, Set 2, and Set 3, respectively.
Figure 5.
Reference trajectory used in simulation.
4.2. Simulation Results
The motion tracking errors of the three control schemes in three sets are shown in Figure 6, Figure 7 and Figure 8, respectively. Comparing C1 with C2, the tracking errors of C1 are much smaller thanks to the effect of parameter adaption. In particular, C1 is able to achieve almost asymptotic tracking performance during the steady state, e.g., when the reference velocity is zero. This is a valuable property, essential for the lifting gantry, since the steady-state tracking error, or the positioning error, is directly related to the quality of segment assembling. The parameter estimation results in three sets are illustrated in Figure 9, Figure 10 and Figure 11, respectively. The parameter estimates change within predetermined ranges and do not show any improper chattering phenomena. In addition, since is used in C3 to generate the desired cylinder forces, the desired total force used by the motion tracking controller still can be guaranteed. As expected, the tracking errors of both C1 and C3 in three sets are properly kept within a small range, thanks to the well-designed motion tracking controller for linear motion along the . To validate the motion tracking performance, the proposed controller C1 achieves a high level of tracking precision, i.e., the midpoint of the crossbeam is able to track the given reference trajectory with high precision.
Figure 6.
Motion tracking errors comparison in Set 1.
Figure 7.
Motion tracking errors comparison in Set 2.
Figure 8.
Motion tracking errors comparison in Set 3.
Figure 9.
Parameter estimation results of C1 in Set 1.
Figure 10.
Parameter estimation results of C1 in Set 2.
Figure 11.
Parameter estimation results of C1 in Set 3.
Then, the synchronization performances are compared according to the calculated rotational angle of the crossbeam. The rotational angles of C1, C2, and C3 in Set 1, where the inclined angle of the entire lifting gantry is set to zero, are illustrated in Figure 12. Under such ideal working conditions, the loads act equally on the dual cylinders. As expected, the three control schemes are all able to regulate the angles to zero after quick transient processes, and the only difference is that C1 and C2 are slightly quicker. However, when it comes to the unbalanced load conditions, i.e., in Set 2 and Set 3 with the inclined angle = 0.5 rad, 1 rad, the synchronization performances become distinct, as shown in Figure 13 and Figure 14, respectively. The resulting angles of C1 and C2 are able to converge to very small values after quick transient processes. This comes from the effect of the proposed thrust allocation applied in both C1 and C2. Due to the allocation, the remaining forces pushing the rotational motion, as defined in (17), can be kept small enough, such that the large stiffness of the connections between the crossbeam and guide lines acts as a large proportional feedback to regulate the rotational angle within a very small range. In contrast, without the thrust allocation, the resulting rotational angle of C3 becomes much larger when unbalanced loads act on the dual cylinders. To confirm the synchronization performance, the proposed thrust allocation scheme works well in regulating the unbalanced loads on the dual cylinders and thus leads to a high level of synchronization compared with the commonly used approach.
Figure 12.
Rotational angles comparison in Set 1.
Figure 13.
Rotational angles comparison in Set 2.
Figure 14.
Rotational angles comparison in Set 3.
In summary, according to the comparative simulation results, the proposed control schemes C1 achieves high-precision motion tracking performance and simultaneous high-level synchronization of the dual cylinders in the lifting gantry under unbalanced loads.
5. Conclusions
In this study, the 2-DOF dynamics of the lifting gantry are modeled in detail, where the connections between the crossbeam and guide lines are treated as high-stiffness rotational springs to introduce the additional rotational motion. Then, a model-based synchronization control scheme is developed. Within it, the thrust allocation is designed to regulate the rotational angle to a very small range, and the motion tracking controller is synthesized based on the ARC theory to guarantee the desired motion tracking precision. The theoretical performance is analyzed with detailed proof. Finally, comparative simulations verify the effectiveness of the proposed scheme in dealing with both linear motion tracking and dual-cylinder synchronization. Generally, the study offers a practical control solution for the dual-cylinder mechanisms under unbalanced loads, from complete modeling to control design and validation. In particular, the thrust allocation is easy to implement in practice to achieve high-level synchronization due to its simplicity and independence on precise measurement signals. Therefore, this is a comprehensive study with practical meaning. In future, experiments will be conducted to further validate the performance in a real lifting gantry.
Author Contributions
Conceptualization, L.L. and J.G.; methodology, L.L. and J.G.; Software, L.L.; funding acquisition, L.L. and X.L.; investigation, X.L.; writing—original draft preparation, L.L. and X.L.; writing—review and editing, L.L. and X.L.; project administration, J.G. All authors have read and agreed to the published version of the manuscript.
Funding
This work was funded by the S&T Program of Hebei (E2021210011), the National Natural Science Foundation of China (62003227), and the Independent Fund from the State Key Laboratory of Mechanical Behavior and System Safety of Traffic Engineering Structures (ZZ2021-12).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Koyama, Y. Present status and technology of shield tunneling method in Japan. Tunn. Undergr. Space Technol. 2003, 18, 145–159. [Google Scholar] [CrossRef]
- Wang, L.; Gong, G.; Yang, H.; Yang, X.; Hou, D. The development of a high-speed segment erecting system for shield tunneling machine. IEEE/ASME Trans. Mechatron. 2013, 18, 1713–1723. [Google Scholar] [CrossRef]
- Sebbeh-Newton, S.; Ayawah, P.E.; Azure, J.W.; Kaba, A.G.; Ahmad, F.; Zainol, Z.; Zabidi, H. Towards TBM Automation: On-The-Fly Characterization and Classification of Ground Conditions Ahead of a TBM Using Data-Driven Approach. Appl. Sci. 2021, 11, 1060. [Google Scholar] [CrossRef]
- Sun, W.; Shi, M.; Zhang, C.; Zhao, J.; Song, X. Dynamic load prediction of tunnel boring machine (TBM) based on heterogeneous in-situ data. Autom. Constr. 2018, 92, 23–34. [Google Scholar] [CrossRef]
- Gao, X.; Shi, M.; Song, X.; Zhang, C.; Zhang, H. Recurrent neural networks for real-time prediction of TBM operating parameters. Autom. Constr. 2019, 98, 225–235. [Google Scholar] [CrossRef]
- Wang, L.; Sun, W.; Gong, G.; Yang, H. Electro-hydraulic control of high-speed segment erection processes. Autom. Constr. 2017, 73, 67–77. [Google Scholar] [CrossRef]
- Zhou, Y.; Wang, Y.; Ding, L.; Love, P.E. Utilizing IFC for shield segment assembly in underground tunneling. Autom. Constr. 2018, 93, 178–191. [Google Scholar] [CrossRef]
- Zhou, Y.; Luo, H.; Yang, Y. Implementation of augmented reality for segment displacement inspection during tunneling construction. Autom. Constr. 2017, 82, 112–121. [Google Scholar] [CrossRef]
- Yin, F.; Nie, S.; Ji, H.; Huang, Y. Non-probabilistic reliability analysis and design optimization for valve-port plate pair of seawater hydraulic pump for underwater apparatus. Ocean. Eng. 2018, 163, 337–347. [Google Scholar] [CrossRef]
- Lin, T.; Lin, Y.; Ren, H.; Chen, H.; Li, Z.; Chen, Q. A double variable control load sensing system for electric hydraulic excavator. Energy 2021, 223, 119999. [Google Scholar] [CrossRef]
- Ding, R.; Cheng, M.; Zheng, S.; Xu, B. Sensor-Fault-Tolerant Operation for the Independent Metering Control System. IEEE/ASME Trans. Mechatron. 2020. [Google Scholar] [CrossRef]
- Lin, T.; Lin, Y.; Ren, H.; Chen, H.; Chen, Q.; Li, Z. Development and key technologies of pure electric construction machinery. Renew. Sustain. Energy Rev. 2020, 132, 110080. [Google Scholar] [CrossRef]
- Shen, W.; Wang, J. An integral terminal sliding mode control scheme for speed control system using a double-variable hydraulic transformer. ISA Trans. 2019. [Google Scholar] [CrossRef]
- Sun, H.; Chiu, G.C. Motion synchronization for dual-cylinder electrohydraulic lift systems. IEEE/ASME Trans. Mechatron. 2002, 7, 171–181. [Google Scholar]
- Ge, L.; Quan, L.; Zhang, X.; Zhao, B.; Yang, J. Efficiency improvement and evaluation of electric hydraulic excavator with speed and displacement variable pump. Energy Convers. Manag. 2017, 150, 62–71. [Google Scholar] [CrossRef]
- Li, C.; Li, C.; Chen, Z.; Yao, B. Advanced synchronization control of a dual-linear-motor-driven gantry with rotational dynamics. IEEE Trans. Ind. Electron. 2018, 65, 7526–7535. [Google Scholar] [CrossRef]
- Chen, Z.; Li, C.; Yao, B.; Yuan, M.; Yang, C. Integrated coordinated/synchronized contouring control of a dual-linear-motor-driven gantry. IEEE Trans. Ind. Electron. 2019, 67, 3944–3954. [Google Scholar] [CrossRef]
- Zou, S.; Zhao, W. Synchronization and stability control of dual-motor intelligent steer-by-wire vehicle. Mech. Syst. Signal Process. 2020, 145, 106925. [Google Scholar] [CrossRef]
- Li, T.; Yang, T.; Cao, Y.; Xie, R.; Wang, X. Disturbance-estimation based adaptive backstepping fault-tolerant synchronization control for a dual redundant hydraulic actuation system with internal leakage faults. IEEE Access 2019, 7, 73106–73119. [Google Scholar] [CrossRef]
- Yao, B.; Bu, F.; Reedy, J.; Chiu, G.C. Adaptive robust motion control of single-rod hydraulic actuators: Theory and experiments. IEEE/ASME Trans. Mechatron. 2000, 5, 79–91. [Google Scholar]
- Yao, J.; Deng, W. Active Disturbance Rejection Adaptive Control of Hydraulic Servo Systems. IEEE Trans. Ind. Electron. 2017, 64, 8023–8032. [Google Scholar] [CrossRef]
- Guo, Q.; Chen, Z.; Yan, Y.; Jiang, D. Terminal sliding mode velocity control of the electro-hydraulic actuator with lumped uncertainty. Aerosp. Syst. 2021. [Google Scholar] [CrossRef]
- Guo, Q.; Chen, Z. Neural adaptive control of single-rod electrohydraulic system with lumped uncertainty. Mech. Syst. Signal Process. 2021, 146, 106869. [Google Scholar] [CrossRef]
- Lin, F.J.; Chou, P.H.; Chen, C.S.; Lin, Y.S. DSP-based cross-coupled synchronous control for dual linear motors via intelligent complementary sliding mode control. IEEE Trans. Ind. Electron. 2011, 59, 1061–1073. [Google Scholar] [CrossRef]
- Yao, J.; Cao, X.; Zhang, Y.; Li, Y. Cross-coupled fuzzy PID control combined with full decoupling compensation method for double cylinder servo control system. J. Mech. Sci. Technol. 2018, 32, 2261–2271. [Google Scholar] [CrossRef]
- García-Herreros, I.; Kestelyn, X.; Gomand, J.; Coleman, R.; Barre, P.J. Model-based decoupling control method for dual-drive gantry stages: A case study with experimental validations. Control. Eng. Pract. 2013, 21, 298–307. [Google Scholar] [CrossRef] [Green Version]
- Yao, B.; Tomizuka, M. Adaptive robust control of SISO nonlinear systems in a semi-strict feedback form. Automatica 1997, 33, 893–900. [Google Scholar] [CrossRef]
- Yuan, M.; Chen, Z.; Yao, B.; Liu, X. Fast and accurate motion tracking of a linear motor system under kinematic and dynamic constraints: An integrated planning and control approach. IEEE Trans. Control. Syst. Technol. 2021, 29, 804–811. [Google Scholar] [CrossRef]
- Lin, Y.; Chen, Z.; Yao, B. Decoupled torque control of series elastic actuator with adaptive robust compensation of time-varying load-side dynamics. IEEE Trans. Ind. Electron. 2019, 67, 5604–5614. [Google Scholar] [CrossRef]
- Deng, W.; Yao, J. Asymptotic Tracking Control of Mechanical Servosystems with Mismatched Uncertainties. IEEE/ASME Trans. Mechatron. 2020. [Google Scholar] [CrossRef]
- Chen, Z.; Huang, F.; Chen, W.; Zhang, J.; Sun, W.; Chen, J.; Gu, J.; Zhu, S. RBFNN-based adaptive sliding mode control design for delayed nonlinear multilateral telerobotic system with cooperative manipulation. IEEE Trans. Ind. Inform. 2019, 16, 1236–1247. [Google Scholar] [CrossRef]
- Lyu, L.; Chen, Z.; Yao, B. Advanced Valves and Pump Coordinated Hydraulic Control Design to Simultaneously Achieve High Accuracy and High Efficiency. IEEE Trans. Control. Syst. Technol. 2021, 29, 236–248. [Google Scholar] [CrossRef]
- Lyu, L.; Chen, Z.; Yao, B. Development of Pump and Valves Combined Hydraulic System for Both High Tracking Precision and High Energy Efficiency. IEEE Trans. Ind. Electron. 2019, 66, 7189–7198. [Google Scholar] [CrossRef]
- Helian, B.; Chen, Z.; Yao, B. Precision motion control of a servomotor-pump direct-drive electrohydraulic system with a nonlinear pump flow mapping. IEEE Trans. Ind. Electron. 2019, 67, 8638–8648. [Google Scholar] [CrossRef]
- Chen, S.; Han, T.; Dong, F.; Lu, L.; Liu, H.; Tian, X.; Han, J. Precision Interaction Force Control of an Underactuated Hydraulic Stance Leg Exoskeleton Considering the Constraint from the Wearer. Machines 2021, 9, 96. [Google Scholar] [CrossRef]
- Jing, Y.; Pei, W.; Zhaosheng, D.; JIANG, D.; Tong, S. A novel architecture of electro-hydrostatic actuator with digital distribution. Chin. J. Aeronaut. 2021, 34, 224–238. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).