8
Universidad Católica de Pereira 41 Abstract - This paper presents a control approach that is based on the combination of Linear Matrix Inequalities and Sliding mode control. This approach is appropriate to electromechanical systems like robotic manipulators, helicopter models, inverted pendulum systems and so. The proposed control law is has two parts: a linear component and a nonlinear component. The linear component is designed with the objective to track an appropriate reference model given. The nonlinear control component provides robustness in face nonlinearities, disturbances, parametric uncertainties and sensor faults. The performance of proposed controller is tested in two examples: the PR and ELBOW robot models, which are simulated in Simulink of MATLAB®. Key Words - linear matrix inequalities, sliding modes, robot manipulators, sensor fault. Resumen - Este artículo presenta una técnica basada en la combinación de desigualdades matriciales lineales y control con modos deslizantes. Esta técnica es apropiada para sistemas electromecánicos como manipuladores robóticos, modelos de helicópteros y sistemas de péndulo invertido. La ley de control propuesta tiene dos partes: una componente lineal y una componente no lineal. La componente lineal es diseñada con el objetivo de seguir un modelo de referencia establecido. La componente de control no lineal proporciona robustez frente a no-linealidades, perturbaciones, incertidumbres paramétricas 1 This work was supported for processing signal research group DSP- UPTC with DIN-Uptc (Dirección de Investigaciones de la Universidad Pedagógica y Tecnológica de Colombia) Project No 806. J. Salamanca is with the Department of Electronic Engineer, Universidad Pedagógica y Tecnológica de Colombia. Calle 4 sur # 15-134 Sogamoso, Colombia (Email: [email protected]) R.A Plazas-Rosas (Email: [email protected]) E.J Avella-Rodríguez (Email: [email protected]) LMI sliding mode control approach for electromechanical systems 1 Técnica de control LMI-modo deslizantes para sistemas electromecánicos J.M. Salamanca, R.A, Plazas and E.J. Avella Recibido Marzo 01 de 2014 – Aceptado Noviembre 20 de 2014 y falla de sensores. El desempeño del controlador propuesto es probado en dos ejemplos, los modelos de robot: PR y ELBOW, utilizando Simulink de MATLAB®. Palabras Clave: desigualdades matriciales lineales, modos deslizantes, robot manipuladores, falla de sensores. I. INTRODUCTION T HERE are nonlinear systems like robotic manipulators [1], helicopter models [2], [3], among other, which have some characteristics that allow to apply hybrid techniques as the combination of Linear Matrix Inequalities and Sliding Mode Control (LMI-Sliding Mode Control). Several approaches of control have been applied to robotics. Approaches as PID, Nonlinear with Observer, Robust H∞, Fuzzy control as it can see [4], [5], [6], [7], [8], [9] shows some efficiency in the performance of the manipulators. But those control laws are complex and difficult to implement. The control approach proposed in this paper allows us to control nonlinear system with matched and unmatched uncertainties and disturbances [10]. Nonlinear systems with unmodeled dynamics can be controlled by using the LMI- Sliding Mode Control approach, as show in [11], [12], [13], [14], [15]. The complexity of mechatronic systems causes increasing susceptibility to faults, especially sensor faults. LMI-Sliding Mode Control approach allows take into account sensor faults/ in control applications. The paper is organized as follows. The section II describes a model generic and its expression to apply the control law. The section III describes the control objectives and the components of the control approach. In section IV, the linear control component design is showed. In section V, the nonlinear control part is designed. In VI section, the proof of the global stability is realized. In section VII, the application of the control law to the robots PR and ELBOW Entre Ciencia e Ingeniería, ISSN 1909-8367 Año 8 No. 16 - Segundo Semestre de 2014, página 41 - 48

LMI sliding mode control approach for electromechanical

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LMI sliding mode control approach for electromechanical

Universidad Católica de Pereira

41

Abstract - This paper presents a control approach that is based on the combination of Linear Matrix Inequalities and Sliding mode control. This approach is appropriate to electromechanical systems like robotic manipulators, helicopter models, inverted pendulum systems and so. The proposed control law is has two parts: a linear component and a nonlinear component. The linear component is designed with the objective to track an appropriate reference model given. The nonlinear control component provides robustness in face nonlinearities, disturbances, parametric uncertainties and sensor faults. The performance of proposed controller is tested in two examples: the PR and ELBOW robot models, which are simulated in Simulink of MATLAB®.

Key Words - linear matrix inequalities, sliding modes, robot manipulators, sensor fault.

Resumen - Este artículo presenta una técnica basada en la combinación de desigualdades matriciales lineales y control con modos deslizantes. Esta técnica es apropiada para sistemas electromecánicos como manipuladores robóticos, modelos de helicópteros y sistemas de péndulo invertido. La ley de control propuesta tiene dos partes: una componente lineal y una componente no lineal. La componente lineal es diseñada con el objetivo de seguir un modelo de referencia establecido. La componente de control no lineal proporciona robustez frente a no-linealidades, perturbaciones, incertidumbres paramétricas

1 This work was supported for processing signal research group DSP-UPTC with DIN-Uptc (Dirección de Investigaciones de la Universidad Pedagógica y Tecnológica de Colombia) Project No 806.

J. Salamanca is with the Department of Electronic Engineer, Universidad Pedagógica y Tecnológica de Colombia. Calle 4 sur # 15-134 Sogamoso, Colombia (Email: [email protected])

R.A Plazas-Rosas (Email: [email protected])E.J Avella-Rodríguez (Email: [email protected])

LMI sliding mode control approach for electromechanical systems1

Técnica de control LMI-modo deslizantes para

sistemas electromecánicos J.M. Salamanca, R.A, Plazas and E.J. Avella

Recibido Marzo 01 de 2014 – Aceptado Noviembre 20 de 2014

y falla de sensores. El desempeño del controlador propuesto es probado en dos ejemplos, los modelos de robot: PR y ELBOW, utilizando Simulink de MATLAB®.

Palabras Clave: desigualdades matriciales lineales, modos deslizantes, robot manipuladores, falla de sensores.

I. IntroductIon

THErE are nonlinear systems like robotic manipulators [1], helicopter models [2], [3], among other, which

have some characteristics that allow to apply hybrid techniques as the combination of Linear Matrix Inequalities and Sliding Mode Control (LMI-Sliding Mode Control). Several approaches of control have been applied to robotics. Approaches as PID, Nonlinear with Observer, Robust H∞, Fuzzy control as it can see [4], [5], [6], [7], [8], [9] shows some efficiency in the performance of the manipulators. But those control laws are complex and difficult to implement. The control approach proposed in this paper allows us to control nonlinear system with matched and unmatched uncertainties and disturbances [10]. Nonlinear systems with unmodeled dynamics can be controlled by using the LMI-Sliding Mode Control approach, as show in [11], [12], [13], [14], [15]. The complexity of mechatronic systems causes increasing susceptibility to faults, especially sensor faults. LMI-Sliding Mode Control approach allows take into account sensor faults/ in control applications.

The paper is organized as follows. The section II describes a model generic and its expression to apply the control law. The section III describes the control objectives and the components of the control approach. In section IV, the linear control component design is showed. In section V, the nonlinear control part is designed. In VI section, the proof of the global stability is realized. In section VII, the application of the control law to the robots PR and ELBOW

Entre Ciencia e Ingeniería, ISSN 1909-8367Año 8 No. 16 - Segundo Semestre de 2014, página 41 - 48

Page 2: LMI sliding mode control approach for electromechanical

Entre Ciencia e Ingeniería

42

examples is showed. Finally the section VIII concludes the paper.

II. ModElIng

Many electromechanic systems like robots manipulators, rotational pendulums and helicopter models can be modeled by the following equations:

III. control objEctIvEs

The control objective is the model described by (1) must be to track the reference model described by (10):

The nonlinear model can be expressed as:

To achieve reach the model tracking it is necessary to

meet the following conditions [16].

The control law has two parts, one linear part and one nonlinear part (12). The linear one allows tracking the reference model and is obtained by using the linear model without uncertainties and disturbances. The nonlinear one aims to provide robustness in face to parametric uncertainties,

Page 3: LMI sliding mode control approach for electromechanical

Universidad Católica de Pereira

43

nonlinearities and disturbances. This component uses a nonlinear model and doesn’t include the linear one. The robustness and stability properties are based on Lyapunov theory

In many electromechanical systems the matrix B can be expressed as:

Where: and is an invertible matrix

v. nonlInEar control coMponEnt dEsIgn

In this section the error model is used to design the nonlinear component of the control.

Iv. dEsIgn of lInEar control coMponEnt

To design the linear control component a linear model is used without parametric disturbances and uncertainties. This model is described by:

In closed loop the system rests:

By comparing the model (10) and the equation (15) it obtains the design equations:

From equation (16), the solutions to K and G are uniqueNow we define the tracking error: And the error dynamic is:

To analyze the stability of the closed loop system the Lyapunov stability theory is used as is presented in [17].

Be a Lyapunov candidate function

Where

The model mA has its Eigenvalues located in the left half plane of S plane; hence, a linear matrix inequality (LMI) is satisfied according to [18], [19]:

With the overall control, the tracking error model rests:

With this error dynamics, the energy function is:

Be:

The objective of this component is to provide robustness with respect to parametric uncertainties and disturbances.

The approach uses a surface of state space defined as: Then the sliding mode surface is:

From the nonlinear model described by (20), the dynamic of

tracking error is: The dynamic on the surface Z(t) is:

To obtain the nonlinear control component a Lyapunov

candidate function is used. This Lyapunov function is:

The sliding condition used from [20] is described by:

The nonlinear control component proposed is

The total control law is expressed in equation (27).

Page 4: LMI sliding mode control approach for electromechanical

Entre Ciencia e Ingeniería

44

With this control law, the condition is obtained in some region that contains the origin. This region depends of the region D1 defined in (9). The control law allows to track the model described by (10) in despite nonlinearities disturbances and parametric uncertainties.

vI. global stabIlIty proof

Theorem 1: Given the model described by (1) with the specifications (2), (3) and the conditions given by (9) then the control law expressed by (27) establishes the asymptotic stability of the equilibrium point ( ) 0X t = where is the tracking error between the reference model state and the state of the model given by (1) in despite of parametric uncertainties and disturbances that affects the system.

ProofBe the Lyapunov function candidate:

Fig. 1 Dynamics of RP robotic arm

The state variables are defined as:

(29)

vII. applIcatIon ExaMplEs

A) ROBOT RP

The robot PR as is shown in Fig 1, is constituted by one rotational junction and one prismatic, hence this robot has two degrees of freedom (rotational and translational motions).

Page 5: LMI sliding mode control approach for electromechanical

Universidad Católica de Pereira

45

Fig. 2 Theta1 following response LMIs-based sliding mode.

Fig. 3 Theta2 following response LMIs-based sliding mode.

Fig. 4. Speed signals concerning the control-based sliding mode LMIs.

Fig. 5 Surface of the control signals based on LMIs-sliding modes.

Page 6: LMI sliding mode control approach for electromechanical

Entre Ciencia e Ingeniería

46

Fig. 6 Control signals concerning the control-based sliding mode LMIs.

In the Fig. 2 and 3, it observes the tracking performance of the position reference signals, in this example the reference signals used were a square wave for de variable X1 and sinusoidal for the variable X2. The simulation shows tracking errors tend to zero in despite of parametric uncertainties and disturbances. It observes that the tracking of the variables Xm1 and Xm2 is satisfactory. The similar results are obtained for the variables of angular speed of the robot (see Fig. 4). In the Fig. 5 sliding surface relates to 1X and 2X are showed and it observes the little variation with respect to zero. In the Fig. 6 it observes the control signals. This signals show a high switching. This is characteristic of the sliding mode control. But the sizes of the control signals lie in practical acceptable levels.

B) ROBOT ELBOW

The Elbow robot [1] as is shown in Fig. 7 consists of two junctions, two arms with parameters from [21]:

Fig. 7 Dynamics of 2-DOF robotic arm.

The state model is given by:

The nonlinear model (39) was simulated in an S-function created in MATLAB®/Simulink. The nonlinear model is:

Where:

Page 7: LMI sliding mode control approach for electromechanical

Universidad Católica de Pereira

47

Full implementation of the technique LMIs-Sliding mode control, monitoring indicates a reference model for both Theta1 (see Fig. 8) to Theta2 (see Fig. 9).

Fig. 8 Theta1 following response LMIs-based sliding mode.

In Fig. 10 shows the peaks in the speed and Theta2 Theta1, when a change of the reference model.

Fig. 10 Speed signals concerning the control-based sliding mode LMIs.

Fig. 11 shows the signals generated by applying the

Fig. 11 Surface of the control signals based on LMIs-sliding modes.

It can be seen in Figure 12 the control signals, shows the chattering, according to the signal generated surface.

Fig. 9 Theta2 following response LMIs-based sliding mode.

technique surface-Sliding mode control LMIs.

Fig. 12 Control signals concerning the control-based sliding mode LMIs.

Page 8: LMI sliding mode control approach for electromechanical

Entre Ciencia e Ingeniería

48

vIII. conclusIons

The control law proposed allows controlling the system in despite uncertainties and internal and external disturbances. The control law is composed by two components; each one is designed in separated form: the linear control component is designed to track the reference model in absence of uncertainties and disturbances; the nonlinear control component assures )(2 tX converges to zero: The velocity and position errors converge to zero.

The control law assures the stability and the model tracking error tends to zero. Also it observes the robustness due a linear component and a nonlinear control component; the robustness of the control law is achieved by imposing a condition on the matrix P and by a proper selection of the sliding mode surface.

The control law was tested in two examples of robotics: the PR and the ELBOW manipulators and the performance in both cases was satisfactory.

rEfErEncEs

[1] J. Craig, Robótica. Pearson Education, 2006, pp. 173–188.[2] O. I. Higuera-Martínez and J. M. Salamanca, “Diseño de un

controlador LMI+I basado en optimizaron para un helicóptero de dos grados de libertad,” Ing. Investig. y Desarro., vol. 5, pp. 22–28, 2007.

[3] J. M. Salamanca, E. J. Avella-Rodríguez, and R. A. Plazas-Rosas, “Control por LMI-Modos deslizantes aplicado a una clase de sistemas no lineales.,” in VII Congreso Internacional sobre Innovación y Desarrollo Tecnológico. CIINDET 2010, 2010, pp. 1–8.

[4] S. Zein-Sabatto, J. Sztipanovitis, and G. E. Cook, “A multiple-control strategy for robot manipulators,” in IEEE Proceedings of the SOUTHEASTCON ’91, pp. 309–313.

[5] I. Bonilla, E. J. Gonzalez-Galvan, C. Chavez-Olivares, M. Mendoza, A. Loredo-Flores, and F. Reyes, “A vision-based, impedance control strategy for industrial robot manipulators,” in 2010 IEEE International Conference on Automation Science and Engineering, 2010.

[6] S. P. Chan and W.-B. Gao, “Variable structure model-reaching control strategy for robot manipulators,” in Proceedings, 1989 International Conference on Robotics and Automation, pp. 1504–1508.

[7] S. Islam and X. P. Liu, “Robust Sliding Mode Control for Robot Manipulators,” IEEE Trans. Ind. Electron., vol. 58, no. 6, pp. 2444–2453, Jun. 2011.

[8] A. H. Al-Bayati, “A robust new nonlinear fault tolerant control for robot via an observer,” in 2011 9th World Congress on Intelligent Control and Automation, 2011, pp. 529–534.

[9] B. K. Post and W. J. Book, “A robust nonlinear observation strategy for the control of flexible manipulators,” in 2011 IEEE International Conference on Robotics and Automation, 2011, pp. 2166–2171.

[10] J. M. Salamanca and E. E. Rosero Garcia, “Sliding mode control with linear matrix inequalities using only output information,” in 2005 International Conference on Industrial Electronics and Control Applications, pp. 1–6.

[11] S. B. and L. E. G. and F. and V. B. E., Linear Matrix Inequalities in System and Control Theory. Philadelphia, PA: SIAM, 1994.

[12] O. Pérez and W. Colmenares, “Desigualdades lineales matriciales en el diseño integrado de procesos,” Jornadas de Automática, pp. 1–7, 2002.

[13] J. M. Salamanca and J. M. Ramirez Scarpetta, “Diseño de PSS Utilizando Desigualdades Matriciales Lineales,” in Memorias del Simposio Internacional sobre la Calidad de la Energía Eléctrica - SICEL, 2005.

[14] S. Almeida and R. E. Araujo, “Fault-tolerant control using sliding

mode techniques applied to multi-motor electric vehicle,” in IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society, 2013, pp. 3530–3535.

[15] E. J. Avella and R. A. Plazas, “Design of a Gain Scheduling Control Based on Linear Matrix Inequalities for a Dynamic System,” IEEE Latin America Transactions, vol. 10, no. 2. pp. 1459–1465, 2012.

[16] K. J. Aström and B. Wittenmark, Computer-Controlled Systems: Theory and Design, 3rd ed. Upper Saddle River, NJ: Prentice Hall, 1997, pp. 1–557.

[17] K. H. Khalil, Nonlinear Systems, 3rd ed. Upper Saddle River: Prentice Hall, 1996, pp. 3–6.

[18] J. M. Salamanca and R.-D. OO, “Análisis y diseño de sistemas de control de nivel para dos tanques interconectados aplicando desigualdades matriciales lineales (LMI’s),” Ing. Investig. y Desarro., vol. 3, pp. 61–65, 2006.

[19] L. Vandenberghe and V. Balakrishnan, “Algorithms and software for LMI problems in control,” IEEE Control Syst. Mag., vol. 17, no. 5, pp. 89–95, 1997.

[20] J.-J. E. Slotine and W. LI, Applied Nonlinear Control. Prentice Hall, 1991.

[21] E. J. Avella-Rodríguez and R. A. Plazas-Rosas, “Laboratorio Virtual para simular un robot de dos articulaciones ELBOW,” Universidad Pedagógica y Tecnológica de Colombia, 2010.

Juan Mauricio Salamanca was born in Sogamoso, Colombia. Electronic Engineering from Universidad Distrital Francisco José De Caldas, Bogota, Ms. In Automatización Industrial from Universidad Nacional de Colombia, Bogota and the Engineering Doctor degree from Universidad del Valle, Cali, Colombia. He is working as full time professor in the UPTC. His current research interests are technology control applications, mine ventilation control and education in control.

Ramiro Alejandro Plazas Rosas was born in Sogamoso, Colombia. He received the B.S. in Electronics Engineering from UPTC and the Master degree in Automatic from Universidad del Valle. His current research interests are technology control applications and education in control.

Edna Joydeth Avella Rodríguez was born in Sogamoso, Colombia. He received the B.S. in Electronics Engineering from UPTC, is currently student the master degree in Automatic from Universidad del Valle. His current research interests are technology control applications and biological control systems.