Abstract

Based on the Hedge Algebras (HA) methodology, this paper presents a method for managing the trajectory of a delta robot. This technique is easily applied to existing devices in the process control domain. In the proposed control method, the semantically quantitative mapping may replace the verbal values of the fundamental rule in an analogous manner (SQM). Consequently, the basic rule may be represented as a three-dimensional numerical grid with linear interpolations. Compared to the Fuzzy Logic controller, it reduces the controller’s complexity. In addition, when the control strategy is applied in reality, the system’s response time is decreased. The simulation results indicate that the proposed technique is more exact than previous approaches. The experimental results reveal that the proposed technique is effective for robot trajectory tracking difficulties.

1. Introduction

In 1985, Clavel conceived the basic idea for the delta robot to stack chocolates in a factory. Today, the delta parallel robot is used in various industries owing to its advantages, including its rapid working speed, high accuracy, stability, and high load capacity [13]. However, delta robots often operate in a limited zone, including many singularities [46]. Throughout the past six decades, several researchers have investigated and proposed a paradigm for parallel robotics [714]. The references [1518] explain the optimal designs and control of parallel robots. Since the parallel robot is a nonlinear system with a high number of parameters, the standard design method will be challenging to execute. Based on FLC (fuzzy logic controller), an optimal approach for the adaptive control of delta robots has been proposed [19]. Tho et al. [20] proposed an adaptive neuro-fuzzy inference system to handle the inverse kinematics of delta robots. This method optimizes the fuzzy controller’s input and output settings using a five-layer neural network. Numerous studies focus on creating control rules for delta robots to enhance the robot’s resistance to external forces. Some studies on delta robot trajectory control depend on sliding control [2124] or active noise-removing control (ADRC) [25]. The Hedge Algebra (HA) theory was developed in 1990 and has been utilized for control since 2008. Studies using the hedge algebra [2635] have shown favorable results, demonstrating the method’s merits. In recent years, HA theory has been used not only to control structural vibrations [3640] but also to control serial robot trajectories [4144]. The study findings demonstrate that using HAC in orbital control for serial robots is more successful than using PID or FLC.

There has been no previous study using the hedging method to control the trajectory of delta robots. This work proposes a delta robot trajectory control system based on the Hedge Algebra (HAC) approach. The necessity for mathematical formulas and understanding the delta robot’s kinematics complicates its control. Fuzzy control may be used to tackle this difficult situation. The traditional technique of fuzzy control may lose stability and accuracy during inference and optimization. Approximation inference is unaffected by the concept of fuzzy sets in hedge algebra. Consequently, the hedge algebra approach does not need to specify the kind of membership function, the number of membership functions, or the location of the fuzzy problem to resolve it. This technique eliminates design errors in controller development. Confounding effects and instability are also taken into account and handled throughout system development. The simulation outputs of the proposed approach are compared to those of a traditional fuzzy controller. In the instance of a fast-moving robot, the experimental results reveal that the proposed controller is helpful and error-free.

2. Delta Robot Dynamic

As illustrated in Figure 1, the structure of the delta robot model consists of five major components: a fixed base, a moveable base, three servomotors, three active arms, and three passive arms in parallelogram formation. The fixed base is mounted to the frame. Three motors and a reducer are installed at a 120-degree angle on the same plane. The reducer is attached to the actuating arm. The passive arm is a parallelogram that is attached to a moving platform. The platform is maintained perpendicular to the base. There are three identical drive chains connecting the moving platform to the base platform. Based on the publications [45, 46], the dynamic model is constructed.

The virtual work concept applied to the N-body system described by Arnol’d [46] can be written as follows:where is the body mass of body i; is the inertial of body i; is the acceleration of the body’s mass center; are the angular velocity is the angular acceleration; are applied forces (gravity, for example) and moments, respectively; and represent the model of virtual displacements.

By utilizing the mean of the Jacobian matrices, and , the virtual displacements can be expressed as a function of joint-variable displacements as follows:

Figure 2 indicates the parameters of the delta robot model. Based on that, the delta robot dynamic derived from formula (2) is presented as follows:where is the contribution of the forces operating on the moving plate; is the contribution of the force on the arm ; is the contribution of the force on the forearm .

It is noticeable that there are none of the contributions from the rotating terms in since the moving plate is always parallel to the base. The formulation of is rewritten as follows:where is the Jacobian matrix of the proposed model; is the end-effector acceleration; is the mass of traveling platform; and represents the relation between gravitational acceleration and the traveling platform. The equation of is indicated as follows:where is the gravitational acceleration.

By arranging the contributions of the three arms into vector form and noticing that their motion consists only of rotations, we getwhere is the actuating arm inertial; is the angle matrix of the driving arms; is the torque applied by each motor; and is the contribution of gravity.

The equation of the contribution of gravity is expressed as follows:

withwhere and are the masses of the actuating arm and the elbow, respectively.

To compute the contribution of each forearm, , can be written as follows:where is the forearm mass; is the forearm Jacobian matrix; and is the gravity has been added and where the acceleration of the upper part of the forearm

In general, the dynamics of the delta robot can be calculated as follows:

3. HA Controller

According to the definitions, theorems, and propositions of Bui et al. [26], Ho and Wechler [27] recount, summarize, and provide the idea and essential formulas of HA theory. Following is an illustration of the particular semantically quantifying mapping (SQM) values of a HA structure. The linguistic variable X can be represented by a standard Hedge Algebras structure named . The formulation group of is defined as follows:where are the primary terms of X, which is represented by the negative value and the positive value ; is the set of constants included: 0-absolutely negative, 1-absolutely positive, and W-neutral; is the set of hedges, in which represent all negative ones and represents all negative ones; the symbol “” indicates a partly ordering relationship for X.

In this case, , and as a result, SQM value for all linguistic values of a linguistic variable with its term-set are determined through only independent fuzziness parameters, which are and , where is fuzziness measure of .

In previous research and development of HA theory, all possible semantically quantifying mappings (SQMs) of linguistic values of the linguistic variable X were determined explicitly. Based on the fuzziness measurements, and , of the principal words and hedges, respectively, these mappings translate linguistic values of linguistic variables in the linguistic domain to semantically quantified ones in the interval [0, 1]. All SQMs of linguistic values of AX could be determined through [24] based on the two given independent parameters, and , as shown above. In fact, a finite number of linguistic values of a linguistic variable will be often used in practical problems in general and in structural fuzzy control problems in particular. SQM-values of typical linguistic values of AX for cases of and , are presented in Table 1. Table 2 displays typical linguistic values with SQMs of X, where Ne, Po, V, and L represent negative, positive, very, and little, respectively.

The framework of an HA-based controller [23] is clearly shown in Figure 3. To be more detailed, the signal u can take part as the control variable after the denormalization process, and are the proportional-derivative state variables used for the normalization.

Figure 4 depicts the mapping between the reference ranges (in the real domain) and the SQM ranges of the state variables throughout the normalization process. The and are the SQM values of and , respectively.

In this study, a typical HA-rule base is made up of 25 control rules, each of which has its SQM of linguistic values. Table 3 illustrates the arrangement of all rules, with the orders put in brackets.

As shown in Figure 4, the denormalization method steps are established to extract the actual value of the control variable u from its SQM value .

The 3D surface in Figure 5 geometrically represents the mechanism of the HA-rule base. In addition, it demonstrates the HA inference component for calculating the SQM value from and .

The denormalization step to bring out the real value of the control variable u from its SQM value is shown in Figure 6.

Three identical HACs were explored to operate three servo motors for the trajectory control of the delta robot. Figure 7 depicts a schematic depiction of the HAC coupled to the delta robot platform. By calculating the inverse kinematic equations, the desired trajectory of the traveling platform in the workspace is converted into joint space. The error is determined as the difference between the actual location of the joint and the planned position. Two inputs were used by the Hedge-algebras controller: the input signal error and its temporal derivative . This controller also features a voltage output signal for controlling servo motors.

4. Simulation and Experimental Results

4.1. Simulation Results

In this part, three simulations are conducted to validate the HAC’s performance. The reference trajectory of the delta robot is a spiral using the following equation:

In the first case, the system response following a set trajectory without interference is shown in Figures 8 and 9.

Figures 9(a)9(c) illustrate the x, y, and z position errors, respectively. The torque supplied to the actuators is compared in Figures 9(d)9(f) The HAC response oscillates within 0.5 mm in the x-axis, has a range of up to 2.3 mm, stabilizes at 0.5 mm after 1 s in the y-axis, and has an oscillation amplitude of 0.25 mm in the z-axis. The amplitude of FLC’s oscillations is about 9 percent more than that of HAC, and its response time is similarly slower than the average of 0.4 seconds. PID stabilizes after 1.2 seconds with the greatest amplitude of oscillation compared to the other two controllers.

Figures 10 and 11 illustrate the system’s response to the second situation (a 1 kg weight is placed on the delta robot’s moveable platform during operation). HAC’s constant amplitude of oscillation along the x-axis is around 0.7 mm, whereas FLC’s is over 9% and PID’s is over 20%. The amplitude of y-axis variations for HAC and FLC is 2.9 mm at 0.1 s and stabilizes within 1 mm afterward. The HAC has the smallest oscillation amplitude of the three and is stable at 1 mm along the z-axis. Due to the load’s effects, the average error across all three controllers is now 10% more than in the first situation.

The last instance is tested when the system is exposed to a load disturbance, as shown in Figures 12 and 13. The noise input is a sine function with the following equation:

Figures 13(a)13(c) show the results of the position error on the x, y, and z axes, respectively. Similar to the previous two cases, the HAC’s error response is continually changing due to noise, but it remains steady within 0.5 mm. FLC oscillates with a larger amplitude than HAC, although PID is the most unstable. Additionally, HAC reacts faster than FLC.

Various profiles are simulated to evaluate the performance and robustness of the controllers. Figures 1425 depict the system’s reaction outcomes. The findings demonstrate that the suggested controller can function consistently throughout the working process. Hedge Algebra outperforms PID and FLC in terms of accuracy and reaction time.

4.2. Experimental Results

Figure 26 depicts the experimental system’s configuration. The system consists of a power source, a fixed platform, a mobile platform, a robot frame, three sets of servomotors, and a controller. The two controllers, HAC and FLC, are tested following the trajectory in the formula to demonstrate the performance of the suggested controller.

Figures 27 and 28 show the trajectory error made by the controls. It can be seen that the proposed controller has a smaller error than FLC and PID. HAC might be reduced by an average of 7% and 18% when compared to FLC and PID, respectively. Additionally, HAC reacts more quickly than conventional FLC. Due to problems with the system installation during testing, the HAC displays a 3.2 mm y-axis overshoot and fluctuates greatly in motion. The results, however, demonstrate that HAC’s control performance performs well in experimental environments.

To demonstrate the robustness of the control law against parametric disturbances, extra weights are added to the delta robot’s traveling plate during operation. Figure 29 shows the results of further 500 g load tests.

The systematic response achieved, which is implemented with the second and third desired orbitals, is shown in Figures 3033, respectively.

The benefits of utilizing a controller based on hedge algebra were shown throughout the system design phase. In controller design, HAC may generate an algebraic structure in the form of a functional connection, enabling an arbitrarily large collection of linguistic values to be formed to express input-output interactions. As a result, the quality of the produced control system may be superior to that of fuzzy control. The disadvantage of HAC is that it takes expert knowledge or skill to design the control rule and the range of variables. As a consequence, the design will become more problematic or an automated design solution based on predefined quality requirements will be required. This is a challenge for the next research direction.

5. Conclusions

The recommended hedge algebra controller proved successful in guiding the delta parallel robot’s direction. Additionally, FLC and PID controllers are used in experimental models and comparative simulations. Data from simulations and experiments show that HAC performs effectively in terms of reaction time and setting error even when there are load disturbances. When compared to FLC and PID controllers, the controller’s efficiency has also been found to be higher. In trials, HAC has proven to be quite useful for orbital robot control of delta robots. By merging HAC with optimization techniques in the future, setup time and error might be decreased. For assembly or grading systems that need great precision, delta systems with quick reaction times and few errors are acceptable.

Data Availability

The data that support the findings of this study are available from the corresponding author upon request from the corresponding author.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was funded by the Hanoi University of Industry (HAUI) (grant number 02-2022-RD/HĐ-ĐHCN).