SciELO - Scientific Electronic Library Online

 
vol.9 número4Modelado de la relación entre los estilos de aprendizaje y la calificación obtenida en un curso de nivel universitarioControl por modos deslizantes de un sistema de intercambio de calor: validación experimental índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay articulos similaresSimilares en SciELO

Compartir


Enfoque UTE

versión On-line ISSN 1390-6542versión impresa ISSN 1390-9363

Enfoque UTE vol.9 no.4 Quito oct./dic. 2018

http://dx.doi.org/10.29019/enfoqueute.v9n4.403 

Categoria

A fuzzy sliding mode for Planar 4-Cable Direct Driven Robot

Controlador por modos deslizantes difuso para un robot planar accionado por cuatro cables

Xavier Aguas1 

Andres Cuaycal1 

Israel Paredes1 

Marco Herrera1 

1 Escuela Politécnica Nacional, Quito, Ecuador xavier.aguas@epn.edu.ec, andres.cuaycal@epn.edu.ec, israel.paredes@epn.edu.ec, marco.herrera@epn.edu.ec.

Abstract:

Cable Direct Driven Robots (CDDRs) are a special class of parallel robots but they are formed by replacing all the supporting rigid links with cables. Compare with traditional robots, these robots are good candidates for performing a wide range of potential applications. A Planar CDDR model is considered in this paper since no rotational move and no moment resistance are required on the end-effector, all 4 cables convene in a single point and the end-effector is modeled as a point mass. The main goal of this paper is to present a new approach in control by developing a Sliding Mode Controller (SMC) with a Fuzzy-PI as sliding surface using Fuzzy logic toolbox in Matlab/Simulink. The tests performed were Step change reference test and Tracking trajectory test to observe the behavior of the cables during the trajectory and the end-effector movement. Simulation was carried out on Planar 4-Cable CDDR to prove the effectiveness of the proposed control law and the results were compared with a PI Controller and a conventional SMC in terms of integral square error (ISE) index. Only the kinematic model of Planar 4-Cable CDDR is considered in this paper.

Keywords: cable direct driven robot; sliding mode control; Fuzzy controller; PI controller; kinematic.

Resumen:

Los Robots accionados por cable (CDDR) son una clase especial de robots paralelos, pero se forman al reemplazar todos los enlaces rígidos de soporte por cables. En comparación con los robots tradicionales, estos robots son buenos candidatos para realizar una amplia gama de aplicaciones potenciales. En este documento se considera el modelo de un robot planar accionado por cables porque no se requieren movimientos de rotación, momentos de resistencia y los cables se reúnen en un solo punto conocido como efector final el cual se modela como una masa puntual. El objetivo principal de este documento es presentar un nuevo enfoque en el control mediante el desarrollo de un controlador por modos deslizantes (SMC) con una superficie deslizante difusa tipo PI utilizando Fuzzy logic toolbox en Matlab / Simulink. Las pruebas realizadas fueron: prueba de cambio de referencia y prueba de seguimiento de trayectoria para observar el comportamiento de los cables durante la trayectoria y el movimiento del efector final. La simulación se llevó a cabo en un robot planar accionado por cuatro cables para probar la efectividad de la ley de control propuesta y los resultados se compararon con un controlador PI y un SMC convencional en términos del índice de la integral del error cuadrático (ISE). Solo el modelo cinemático del CDDR de 4 cables planar se considera en este documento.

Palabras clave: robot accionado por cables; control por modos deslizantes; controlador difuso; controlador PI; cinemática.

1. Introduction

Robots have made formidable progress into industries for manufacturing and assembly. Traditional robots with serial or parallel structures are unsuitable since the workspace requirements are higher as in (Oh & Agrawal, 2003) are presented. For these motives, cable-driven mechanisms have received attention and have been recently studied. The advantages shown in (Zanotto, 2011), cables and tendon-like components in robotics have catched the interest of many researchers in the last years. Cable-direct-driven robots (CDDRs) are structurally similar to parallel robots (Jin et al., 2013) (Williams, Gallina, & Rossi, 2001) wherein the end-effector is supported in parallel by n cables with n tensioning motors. As compared to rigid links, cables are lighter and can handle larger loads guaranteeing considerable ranges of motion. However, one disadvantage is cables can only exert tension and cannot push on the end-effector. This property makes feedback control of CDDRs more defiant than conventional parallel robot as in (Babaghasabha, Khosravi, & Taghirad, 2014) is designed an adaptive controller in task space coordinates for a planar cable-driven parallel robot with uncertainties in dynamic and kinematic parameter or as in (Khosravi & Taghirad, 2014) a robust PID controller is presented for the cable-driven robot to ensure that all cables remain in tension. On the other hand, sliding mode control (SMC) is a nonlinear technique with robustness against the model uncertainties and ability of the disturbance rejection as in (Ataei & Shafiei, 2008) which introduced a SMC for a robot manipulator in order to deleting the oscillations of the response. Fuzzy control affords a methodology for representing, manipulating, and implementing a human’s heuristic knowledge about how to control a system. Fuzzy logic presents the ability to imitate the human mind to effectively occupy modes of reasoning that are approximate rather than exact. Designing of a Fuzzy Logic Controller (FLC) can show a lengthy process when performed heuristically (Nabi, 2013). FLC is identical to a conventional PID controller (Ghosh, Sen, & Dey, 2015). In case of FLC, control strategies are expressed in terms of fuzzy rules and this set of well-defined rules is known as fuzzy algorithm. Planar 4-Cable CDDR mode (Gallina, Rossi, & Williams II, 2001) is considered in this paper since no rotational move and no moment resistance are required on the end-effector, all 4 cables convene in a single point and the end-effector is modelled as a point mass. A Sliding Mode Control with a Fuzzy PI as sliding surface for the kinematic model of Planar 4-Cable CDDR is proposed. The performance of this controller is compared with a PI Controller and a conventional SMC in terms of integral square error (ISE) index. The simulation results show the ability the proposed controller in comparison with the conventional controllers for trajectory tracking and step change reference.

2. Methodology

2.1. Model of Planar 4-Cable Direct Driven Robot

In this paper, we use only the reverse kinematic pose solution (Williams Ii & Gallina, 2003). Given the position is found the cable lengths . The end-effector position is possible to get by geometrical considerations (Euclidean Norm) with each fixed ground link vertex (Motor Position). In Figure 1 shows the Planar 4-Cable CDDR scheme. It is important to mention which each cable angle depend of quadrant.

The reverse kinematics pose solution is given in Equation 1,

(1)

and the cable angles are given by Equation 2.

(2)

Fig. 1: Planar 4-Cable CDDR Scheme. 

Considering the cable vector-loop closure equation is calculated in the velocity kinematics Equations 3 and 4.

(3)

Inverting cable Jacobian matrix we have Equation 4.

(4)

In order to build the inverse velocity solution of Planar 4-Cable CDDR () is necessary to eliminate the second row as (Williams Ii & Gallina, 2003) to relation the cable length rates and the end-effector velocity as shown in Equation 5.

(5)

The alternate forward velocity solution with as inputs, is calculated through the left pseudoinverse Equation 6,

(6)

where is the left pseudoinverse.

2.2. Design of controllers for Planar 4-Cable Cable Direct Driven Robot

This section designs different controllers for Planar 4-Cable (CDDR) based on the kinematic model. The designed controllers are a PI Controller, a conventional SMC and a Fuzzy Logic Controller.

2.2.1. PI Controller

In order to design a PI controller, it is necessary to know the error. The control scheme of this controller is presented in Figure 2.

Fig. 2: PI control scheme. 

The tracking error vector is defined in Equation 7,

(7)

where is the desired position vector and is the robot position vector.

This controller has the form given in Equation 8.

(8)

Applying this controller to the kinematic model of Planar 4-Cable CDDR is necessary to multiply by, getting as control actions, as in Equation 9,

(9)

where and are tuning parameters. These parameters have been selected by trial and error until achieving the lowest ISE index.

2.2.2. Sliding Mode Controller

This section shows the design of a SMC with a PI sliding surface (See Figure 3) from the kinematic model of Planar 4-Cable CDDR as in (Villacres, Herrera, Sotomayor, & Camacho, 2017) designs a conventional SMC with a PID sliding surface.

Fig. 3: SMC control scheme. 

In order to design a conventional SMC, this sliding surface is considered as in Equation 10,

(10)

where is the order of the system and is a positive constant.

This controller has two components: a continuous and a discontinuous , shown in Equation 11.

(11)

The system studied is the first order for this reason the derivative part of the surface is eliminated. The surface is expressed as in Equation 12.

(12)

Now, the surface must be derived for the development of the controller (Equation 13).

(13)

By substituting Equation 7 in Equation 13 we have Equation 14.

(14)

By replacing Equation 6 in Equation 14, it can be rewritten as in Equation 15.

(15)

The continuous part of the controller is provided with the condition to keep the output on the sliding surface and considering the control law as (Equation 16).

(16)

By completing the SMC control law, the discontinuous part is added in Equation 17,

(17)

where is responsible for reaching sliding surface and is composed of a non-linear function which switches about the sliding surface and is a tuning parameter. These considerations were taken from (Herrera, 2017).

In order to design a positive-definite Lyapunov function is defined in Equation 18.

(18)

The derivative of the function must be negative-definite (Equation 19).

(19)

By replacing equation 15, is as in Equation 20.

(20)

The control law is defined as and substituting we have Equation 21.

(21)

To satisfy Equation 19 and replacing Equation 16 in Equation 21, should be as in Equation 22,

(22)

where .

Therefore, by analyzing (Equation 23):

(23)

Finally, to reduce the chattering effect (Camacho & Smith, 2000), can be rewritten as a sigmoid function in Equation 24,

(24)

where is a chattering parameter reduction.

2.2.3. Fuzzy - Sliding Mode Controller

In this section, PI-Fuzzy sliding surface is proposed to a conventional SMC. The selection of this surface is based on the qualitative knowledge about the process to be controlled and was designed using Fuzzy logic toolbox in Matlab/Simulink. For the surface design, there are two inputs and one output. The surface is defined by Equation 25.

(25)

The control scheme of Fuzzy-SMC Controller is shown in Figure 4.

The Member Functions (MFs) are namely, NB (Negative Big), NM (Negative Medium), NS (Negative Small), ZE (Zero), PS (Positive Small), PM (Positive Medium), and PB (Positive Big) which are defined as symmetric triangles having 50% overlap. These MFs are shown in Figure 5. For the two input variables (error and integral error), the range for universe of discourse is [-2 2] and for the output variable (action control), it is defined in the range [-0.6 0.6] (Ghosh et al., 2015).

Fig. 4: Fuzzy-SMC control scheme 

Fig. 5: MFs for the input and output variables. 

The selected rules for the sliding surface are listed in Table 1. The forty-nine fuzzy rules are based on sliding mode principle (Palm, 1992).

Table 1 Fuzzy Control Rules. 

3. Simulation results

The controllers were implemented in Matlab/Simulink 2017a using the kinematic model of Planar 4-Cable CDDR. The tests were run on a computer with an Intel(R)Core(TM) i7-5500U CPU @ 2.40GHz with 8,00 GB RAM, running Windows 10. Figure 6 shows the simulator developed to observe the behavior of the cables during the trajectory. Two tests were performed:

Step Change Reference Test

Tracking Trajectory Test

The simulation had a duration of 110 seconds with a sampling time of 0.1 for each test and uses ODE45 (Solve non-stiff differential equations). The physical parameters of Planar 4-Cable CDDR are presented in Table 2.

Table 2 Parameters Planar 4-Cable CDDR. 

Finally, the values of and for PI Controller and , and for SMC have been selected by trial and error until achieving the lowest ISE index. In Table 3 are shown these values.

Table 3 Tuning parameter for the controllers 

We used Equations 26 and 27 to compare the controllers based on ISE index. corresponds to the comparison between conventional SMC and Fuzzy-SMC Controller and corresponds to the comparison between PI Controller and the control law proposed,

(26)

(27)

where , and represent error values for Fuzzy-SMC Controller, PI Controller and conventional SMC respectively.

3.1. Step change reference test

In this test, a step change reference is made from the reference to the point . In Figure 6 illustrates the end-effector path.

Fig. 6: XY Graph, step change reference. 

Figure 7 presents and end-effector positions during the change reference to the position . The percentage overshoot of Fuzzy-SMC Controller is less than conventional SMC and the setting time is lower than PI Controller.

Fig. 7:  and end-effector positions in step change reference test. 

In Table 4 shows ISE index comparison between three controllers for step change reference test wherein the performance of Fuzzy-SMC Controller is the best according to ISE index.

Table 4 ISE step change reference test. 

3.2. Tracking trajectory test: square

In this test, the selected trajectory is a square whose side length is 0,4[m]. In Figure 8 illustrates the efficiency of three designed controllers for this desired trajectory.

Fig. 8: XY graph, square trajectory. 

In Figure 9 presents an image zoom at beginning and at the corner of the square trajectory, which shows Fuzzy-SMC Controller has lower overshoot than conventional SMC.

Fig. 9: XY graph zoom, tracking trajectory test. 

In Table 5 shows the ISE comparison between the three controllers for tracking trajectory test.

Table 5 ISE tracking trajectory test. 

In all tests, the proposed control law presents the lowest ISE index compared to the two controllers, the first is a PI controller and the other is a conventional SMC controller. In the two tests performed, the movement of the end effector is significantly improved because the fuzzy controller applied to the sliding surface softens the control actions, which are abrupt of the SMC controller.

4. Conclusion

In this paper, PI, SMC and Fuzzy-SMC controllers were designed for end-effector position control of Planar 4-Cable CDDR based on the kinematic model. These controllers were able to perform trajectory tracking and step change reference wherein the results indicate which SMC with Fuzzy-PI as sliding surface with forty-nine rules presents lower setting time than PI controller and lower oscillation than the conventional SMC. The performance of the controller was evaluated in terms of integral square error (ISE) index and these results demonstrate the effectiveness of proposed controller showing an acceptable accuracy.

References

Ataei, M., & Shafiei, S. E. (2008). Sliding mode PID-controller design for robot manipulators by using fuzzy tuning approach. En Proceedings of the 27th Chinese control conference (pp. 16-18). Citeseer. [ Links ]

Babaghasabha, R., Khosravi, M. A., & Taghirad, H. D. (2014). Adaptive Control of KNTU Planar Cable-Driven Parallel Robot with Uncertainties in Dynamic and Kinematic Parameters. Recuperado 26 de octubre de 2018, de /paper/Adaptive-Control-of-KNTU-Planar-Cable-Driven-Robot-Babaghasabha-Khosravi/3cf12282c9a37211f8f7adbc5e667a1436317626 [ Links ]

Camacho, O., & Smith, C. A. (2000). Sliding mode control: an approach to regulate nonlinear chemical processes. ISA Transactions, 39(2), 205-218. https://doi.org/10.1016/S0019-0578(99)00043-9Links ]

Gallina, P., Rossi, A., & Williams II, R. L. (2001). Planar cable-direct-driven robots, part ii: Dynamics and control. En ASME. DECT2001 ASME Design Engineering Technical Conference. Pittsburgh: ASME Publisher (Vol. 2, pp. 1241-1247). [ Links ]

Ghosh, A., Sen, S., & Dey, C. (2015). Design and real-time implementation of a fuzzy PI controller on a servo speed control application. En Signal Processing and Integrated Networks (SPIN), 2015 2nd International Conference on (pp. 384-387). IEEE. [ Links ]

Herrera, M. (2017). A Blended Sliding Mode Control with Linear Quadratic Integral Control based on Reduced Order Model for a VTOL System. Recuperado de http://repositorio.educacionsuperior.gob.ec/handle/28000/4641Links ]

Jin, X., Jun, D. I., Pott, A., Park, S., Park, J.-O., & Ko, S. Y. (2013). Four-cable-driven parallel robot. 879-883. [ Links ]

Khosravi, M. A., & Taghirad, H. D. (2014). Robust PID control of fully-constrained cable driven parallel robots. Mechatronics, 24(2), 87-97. [ Links ]

Nabi, A. (2013). Design of fuzzy logic PD controller for a position control system. International Journal of Engineering and Management Research, 3(2). [ Links ]

Oh, S.-R., & Agrawal, S. K. (2003). Cable-suspended planar parallel robots with redundant cables: Controllers with positive cable tensions. En IEEE International Conference on Robotics and Automation (Vol. 3, pp. 3023-3028). IEEE; 1999. [ Links ]

Palm, R. (1992). Sliding mode fuzzy control. En Fuzzy Systems, 1992., IEEE International Conference on (pp. 519-526). IEEE. [ Links ]

Villacres, J., Herrera, M., Sotomayor, N., & Camacho, O. (2017). A fuzzy sliding mode controller from a reduced order model: A mobile robot experimental application. En Control, Decision and Information Technologies (CoDIT), 2017 4th International Conference on (pp. 0674-0678). IEEE. [ Links ]

Williams Ii, R. L., & Gallina, P. (2003). Translational planar cable-direct-driven robots. Journal of Intelligent and Robotic systems, 37(1), 69-96. [ Links ]

Williams, R. L., Gallina, P., & Rossi, A. (2001). Planar cable-direct-driven robots, part i: Kinematics and statics. En Proceedings of the 2001 ASME Design Technical Conference, 27th Design Automation Conference (pp. 178-186). [ Links ]

Zanotto, D. (2011). Analysis and development of cable-driven robotic devices. [ Links ]

Received: May 15, 2018; Accepted: November 05, 2018

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License