Abstract

Performance evaluation of trajectory tracking for a rotary flexible joint system is demonstrated in this paper. The robust and converse dynamic (RCD) technique is proposed and implemented for this evaluation. This control methodology is of the left inversion type, i.e., the control inputs are obtained by means of plant output error feedback. RCD control encompasses the baseline inverse (BI) control and sliding mode control-based discontinuous control element. The baseline inverse controller enforces the prescribed servo (virtual) constraints that represent the control objectives. The control objectives of the baseline inverse controller are enclosed in the form of servo (virtual) constraints which are inverted using Moore–Penrose Generalized Inverse (MPGI) to solve for the baseline control law. To boost the robust attributes against parametric uncertainties and disturbances, a discontinuous control function is augmented with baseline controller such that semiglobal practical stability is guaranteed in the sense of Lyapunov. To exhibit the effectiveness of RCD control in terms of tracking performance, computer simulations are conducted in Simulink/Matlab environment. Furthermore, the practical implementation is also investigated through a real-time experiment on Quanser’s rotary flexible joint manipulator system. The experimental results obtained by RCD are compared to the conventional sliding mode and fractional-order control techniques.

1. Introduction

Flexibility influences the performance of the system more than rigidity. A flexible joint manipulator is subject to nonlinearity and uncertainty, particularly mismatched uncertainty.. Therefore, it is necessary to focus on joint flexibility while performing modeling and controller design to obtain satisfactory performance. This flexible joint manipulator is used as a robotic arm for industrial automation. This type of industrial robot accelerates the speed of production and increases accuracy and precision. Flexible joint-based robotic arms have some other applications, such as in space operations. Besides these, flexible joint manipulator can act as an inspector, capable to perform maintenance work, and also can refuel the vehicle. The manipulator can also be a useful tool for the planetary surface explorer to investigate the natural valuable resources during space missions. However, precise robot manipulators with flexible joints can perform several risky operations even during natural disasters.

The main challenge for a rotary flexible joint is to develop a suitable control mechanism that will allow it to perform at a high level. Specifically, the rotary arm’s displacement and the arm’s flexibility are the two important issues in this system. By controlling the rotary arm, one minimizes the vibration of the flexible joint while maintaining the desired position. In order to enhance the efficiency of rotary flexible joint-based robotic arms, the limit of actuator saturation should be maintained. The size and mass of a powerful motor prevent it from being used. Additionally, a motor that is powerful will consume more power.

The flexible joint control system has been the subject of various investigations. As a part of the design, the arm tip was set to align with the reference direction so as to reduce vibration. Using quadratic d-stability design, we controlled a flexible robotic arm that showed nonminimum phase behaviour [1]. Pole placement-based controller was considered to produce the desired performance by testing it on the physical system in this investigation. It was controlled with a double loop feedback closed path, with the inner loop controlling the position of the motor and the outer loop controlling the arm’s movements [2, 3]. Using linear matrix inequalities, a state feedback method was used to design a fuzzy controller for this complex flexible arm problem [4]. Again, a feed-forward closed-loop controller was developed proposing a robust backstepping algorithm for this problem [5]. A Lyapunov approach was used for this investigation against mismatch uncertainty to design a robust virtual controller. A PID control technique is used to justify this backstepping algorithm. The tracking performance of a robotic flexible joint was evaluated using tracking operator design technique in [6]. To minimize the resonating of flexible arms and to control the deflection of their tips, a hybrid controller was also designed that incorporated a double feedback system [7]. Robotic manipulators have also been designed to employ an integral resonant control method (IRC) to reduce resonance [8]. Besides all of these, nonlinear control approach was presented by using observer-based fuzzy algorithm and adaptive technique to control a flexible joint system [9, 10]. The backstepping method was used to construct a state transformation of a flexible joint manipulator system in order to introduce robust adaptive control [11]. Although the designed controller did not satisfy the performance due to insufficient actuators, a fractional-order control is another well-known control tool to regulate such complex robotic systems. In addition to controlling these kinds of systems, they can also be used to control a variety of physical systems, as found in [1216]. Specifically, a fractional-order integral controller was designed and implemented for a rotary flexible joint testbed [17]. The experimental performances obtained by implementing this fractional-order controller (FOC) are well compared in this current manuscript in Section 5.2. The comparisons are mainly shown with respect to the proposed robust and converse dynamic control (RCD) scheme, which is the main focus of this investigation. Fuzzy systems and neuronal networks are also implemented for complicated models that have strong nonlinearities, which are smart controls found in the literature [1821].

In order to introduce the RCD control scheme, the authors studied different approaches of general dynamic conversion schemes. For example, the literature shows a constraint-based approach to solve many engineering problems that encapsulates the control objectives in the form of constraint differential equation [22]. To fulfill the control objectives, the constraint dynamics along the trajectories of the dynamical system are inverted by engaging Moore–Penrose Generalized Inverse (MPGI) to establish the control law [22]. The conventional BI strategy explicitly depends on the modeled dynamics; therefore, it lacks robustness to handle system uncertainties and nonlinearities.

Robust and converse dynamic (RCD) control is implemented in this work to solve the control problem of a rotary flexible joint (RFJ) manipulator system that is operating in uncertain parametric control parameters. Using the RCD control technique, both numerically and experimentally, this is the first study to systematically investigate the control of a flexible joint manipulator. Using the sliding mode control (SMC) theory that has been proven extremely robust, we have proposed a combination of baseline controllers and a discontinuous controller [22]. The integration of discontinuous control term makes the control strategy capable to handle the variations in the plant dynamics very effectively while suppressing the strong joint flexibility. As part of the robustness analysis, we present the comprehensive and strict stability analysis of the overall control structure in terms of Lyapunov, so that the tracking performance is guaranteed to be asymptotically stable on the semiglobal scale [23, 24]. A numerical simulation and real-time experiment were conducted using Quanser’s RFJ manipulator system to verify the performance of the intended controller. Additionally, the performance comparison of RCD control with the conventional SMC and fractional-order controller (FOC) is demonstrated experimentally to validate the robust capabilities.

The rest of the paper is organized as follows. Section 2 explains the mathematical modeling of the RFJ manipulator system. Section 3 provides comprehensive information on RCD control design. Section 4 presents the semiglobal asymptotic stability analysis of the proposed control strategy in terms of Lyapunov. Section 5 presents an experimental analysis and simulation of RCD control and its comparison with a SMC controller. Section 6 gives the conclusion.

2. Rotary Flexible Joint (RFJ)

Rotary flexible joints (RFJs) are systems developed by Quanser [25]. The robotic engineering field uses this tool to analyze vibrations and perform resonance experiments. A typical RFJ experimental platform is introduced here to demonstrate the behaviour of robotic flexible joint arm. When manipulating the link with a manipulator of this type, it is possible that the natural frequency may be excited, which may accelerate the maneuver. Nevertheless, it takes longer than the desired duration for the vibration to decay naturally.

2.1. Platform Presentation

As seen in Figure 1, the physical model of the rotary flexible joints is shown. On the rotary platform, there are two arms, a long arm and a short arm. A 29.8 cm-long long arm, connected with a double spring pivot system, holds the short arm, which is mounted on top of the long arm with two screws. To increase vibration effects of the flexible joint, the short arm can be placed on the long arm differently depending on where it is placed on the long arm. Quanser provided a servo motor base (SRV02) to serve as the base for a spring connection that creates the flexible joint for the rotary arm. This motor is really a complete system, which includes gears, a tachometer, potentiometer, encoders, and a DC motor. By measuring angular displacement of the rotary arm with a tachometer and the orientation of the load gear with a potentiometer, the angular velocity of the rotary arm can be found. The servo load shaft angle and joint rotation angle are measured by two encoders.

2.2. Mathematical Model

See [25] for a schematic of the RFJ system shown in Figure 2. In the RFJ system, the symbol represents the angular displacement of rotary arm, whereas is the vibration angle of the flexible joint. As the arm moves along the horizontal plane, the vibration angle tends to increase. There are two variables, and and and , which, respectively, represent the mass and the length of the long and short arms. Short arm distance is determined by .

In [25], a rotary flexible joint system dynamic model is presented in the form of differential equations. The system dynamics are given as follows:

In this dynamic model, is the output torque and is the inertia of the arm, whereas is the equivalent moment of inertia of servo motor [26]. The servo system realizes some equivalent damping term denoted by , whereas and represent the viscous damping force coefficient acting on the link and linear spring stiffness, respectively. The expression of the torque applied at the base of the rotary arm is described as follows:where is the motor torque constant, is the gear ratio, the efficiency of motor and gearbox is symbolised by and , respectively, is the controlled voltage, is the motor’s back-emf constant, and represents the armature resistance.

The system dynamics of RFJ in the form of the state-space model are expressed bywhere

Several investigations are conducted to solve this issue as presented in Section 1. In this paper, the design problem is solved by implementing RCD controller to control and stabilize the RFJ system along with the motivation to compare its performance over other control strategies that include SMC and FOC.

3. Design of Robust and Converse Dynamic Controller

This section will illustrate the design methodology and implementation of RCD control for angular tracking and vibration control of flexible joint manipulator. The design methodology of RCD control is based on solving the inverse dynamics problem by engaging the non-square (pseudo) inversion. In RCD control, dynamic constraints in the form of differential equation are established that contains the control requirements. The equivalent or baseline control is derived by inverting the prescribed constraint dynamics along the trajectories of the dynamical system using the MPGI. The robust characteristics of RCD control are enhanced by augmenting SMC-based discontinuous (switching) control to cater modeling and parametric uncertainties and external disturbances.

3.1. Establishment of Constraint Equation

For tracking the horizontal arm angular position while suppressing the vibration angle of the flexible joint, two constraint differential equations are formulated as a linear combination of the state deviation functions, whose order is equivalent to the relative degree of the controlled state variables, which implieswhere and represent the state deviation functions. The coefficients appearing in the constraint differential equations, i.e., , , , and , are positive constant such that it will assure asymptotic stability of the two constraint equations given by (8) and (9). By Now, substitute the first and second time derivatives of the state deviation functions, i.e., , , and in the constraint differential equations given by (8) and (9) and solve for the controlled voltage . This produces the following algebraic equations:where , , , and are positive real-valued constants. The algebraic equations stated above are prescribed in the form of state-space form, which impliesorwhere the vector elements of the control coefficient vector function are given asand the vector elements of the control load function are inferred aswhere and represent the third and fourth row elements of state transition matrix given by (5) and are expressed as

3.2. Formulation of Baseline Inverse Control

The idea of baseline inverse (BI) control is to enforce the constraint dynamics given by (8) and (9) by generating the equivalent control voltage such that the flexible arm tracks the joint angular position while dampening its vibrations. The baseline (equivalent) controlled voltage is derived by engaging MPGI to find the inverse of the algebraic equation given by (11), which implieswhere the notation represents the MPGI of described as

3.3. Augmentation of the Switching Control

The inclusion of the switching (discontinuous) term in the baseline controlled voltage is inspired from the concept of conventional sliding mode theory [27]. The said augmentation will provide robust characteristics to counter parametric uncertainties, system nonlinearities, and bounded exogenous disturbances. In switching control, the sliding manifold vector function is computed by taking the integral of the two constraint equations given by (8) and (9) and is presented as

Taking the time derivative of sliding vector function , we haveor

It is notable that the finite time convergence of to zero implies the asymptotic realization of the constraint dynamics of and given by (8) and (9), respectively, and its algebraic equivalence given by (11), by steering the trajectories of and to their respective solution trajectories.

Based on the sliding surface vector, the switching control law is derived by using the principle of rate reaching law, which implieswhere is positive definite diagonal matrix and represents the Euclidean norm. The hybrid RCD controller expression which is comprised of the baseline (equivalent) and switching controlled voltage is written as

4. Stability Analysis

The stability analysis of the derived RCD control expression given by (22) is demonstrated using Lyapunov stability criterion. The finite time convergence of and to zero is assured by suitable selection of the gain matrix . To prove this convergence, substitute the expression of given by (22) in the sliding mode dynamics given by (20), which yields the following expression:

To demonstrate the finite time convergence of the sliding mode dynamics given by (23) to zero, which implies the asymptotic realization of the constraint dynamics given by (8) and (9) and its algebraic equivalence given by (12), the following quadratic positive definite Lyapunov energy function is considered:

The time derivative of Lyapunov function is computed as

The 2-(induced) norm of is unity, and it follows that is guaranteed if the minimum singular value function . Moreover, because occurs only at , it follows from LaSalle’s principle [28] that is attractive. Furthermore, the discontinuous term on the right hand side of (25) implies that this condition on satisfies the finite time convergence of and to the zero vectors. The finite time convergence of and to zero will eventually guarantee the asymptotic convergence of and to zero. It is assumed that for any given initial state condition, the stability condition is satisfied by arbitrarily increasing the gain matrix , which implies the semiglobal asymptotic stability of the errors and to zero.

5. Numerical Simulation and Experimental Investigation

In this section, computer simulations and experiments are used to verify the performance of RCD control law for the flexible manipulator, in which the angular commands can be obtained while simultaneously suppressing the oscillations. During simulations and experiments, the manipulator system is assumed to be initially situated at the following conditions: .

5.1. Numerical Simulation

To assess the tracking abilities of RCDs, numerical simulations are performed to examine their dynamic characteristics. Square-wave profiles of deg amplitude and 0.33 Hz frequency are used to command the flexible manipulator’s angular trajectory. Table 1 also accounts for the parametric variations of when calculating the numerical values of the flexible joint system.

Furthermore, the performance of RCD control is compared with the conventional baseline inverse (BI) control approach which is basically a baseline or equivalent control given by (16) to demonstrate the superiority of the discontinuous switching term. The numerical values of the RCD control parameters are set to be , and , where and are diagonal elements of sliding mode gain matrix . The closed-loop response of the joint angle and the vibration angle for a square-wave profile is shown in Figures 3 and 4. The RCD control demonstrates better control performance with much smaller tracking error as compared to the conventional BI control strategy because of the convergence and robustness attributes of the SMC-based discontinuous control term. The response curve of joint angle is much faster with RCD as compared to BI control as shown in Figure 3. This faster convergence of joint angle will be responsible to excite bigger variation in vibration angle . Additionally, the key performance indices of RCD and baseline inverse (BI) control methodologies in response to the square-wave input are listed in Table 2. The time histories of the controlled voltage input to the joint angle are shown in Figure 5, which are very much realizable.

5.2. Experimental Results

Experimental investigation of RCD control is conducted on Quanser’s flexible joint manipulator system to demonstrate its practical applicability. There is a base module, a horizontal rotary arm, and two springs in the experimental setup. Figure 6 shows the hardware setup required for performing the experiments.(1)Voltage module (Quanser VoltPAQ).(2)An organization that collects data (Quanser Q8-USB, QPID/QPIDe).(3)Specialty plants in hover (Quanser hover).(4)Control software in real time (QUARC-Simulink configuration).

RCD control expression consists of two components in experimental setup, i.e., and given by (22) are implemented in Matlab Simulink environment. QUARC (Quanser Real-Time Control) is used to interact with RFJ hardware via Simulink. QUARC can be easily configured with Simulink environment to provide simulation model execution in real time on a variety of targets, allowing Simulink models to be accelerated. Data are fed from the horizontal arm and flexible joint from the RFJ test bench to the Simulink module using the Q8-USB data acquisition board. For the following two scenarios, we kept the same RCD control design parameters for experimental investigation as we did for computer simulations.

5.2.1. Square-Wave Tracking

To the horizontal rotary arm, a square-wave profile with an amplitude of deg and a frequency of 0.1 Hz is used as an input parameter. The results of RCD control are also compared with classical SMC, FOC, and traditional baseline (equivalent) BI control strategies. As shown in Figures 7 and 8, the experiment aims to track the joint oscillations of a manipulator while damping them.

The RCD-based tracking response is superior in terms of the rise time, settling time, and less overshoot as compared with SMC, FOC, and BI approaches. The performance indices of the transient behaviour are listed in Table 3.

The corresponding control voltages are shown in Figure 9 which are well under saturation limit.

5.2.2. Disturbance Rejection

As part of this experiment, manual disturbances are applied to the system at different instantaneous times to analyze its robustness. To see how efficiently the controller rejects the applied disturbance while suppressing vibrations, a light tap is applied to the horizontal rotary arm. The reference inputs to the rotary arm are a step command of deg. As shown in Figure 10, the proposed controller incorporates an angle command to the rotary arm, while keeping the oscillations of the joint subjected to disturbances to a minimum. Experimental results show that the controlled voltage is observed within the limits of the Figure 10 result, thereby ensuring the control power is acceptable.

6. Conclusion

In this paper, RFJ manipulator system end-point tracking control is demonstrated using RCD control. Integrating discontinuous elements with BI can improve the closed-loop performance even in the presence of parameters that are uncertain and perturbed. Experimentally and numerically, the RCD control scheme is evaluated and tested to demonstrate its robustness beyond simply tracking the position of the joint. In experimentation, RCD is compared with conventional SMC and FOC control strategies to evaluate how well each control strategy handles disturbances and nonlinearities for accurate, desirable, and superior tracking performance.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This project was funded by the Deanship of Scientific Research (DSR) at King Abdulaziz University, Jeddah, under grant no. G: 190-135-1441. The authors, therefore, acknowledge with thanks DSR for technical and financial support.