Mathematical Problems in Engineering

Volume 2013 (2013), Article ID 173051, 9 pages

http://dx.doi.org/10.1155/2013/173051

Research Article

Proportional Derivative Control with Inverse Dead-Zone for Pendulum Systems

José de Jesús Rubio, Zizilia Zamudio, Jaime Pacheco, and Dante Mújica Vargas

Sección de Estudios de Posgrado e Investigación, ESIME Azcapotzalco, Instituto Politécnico Nacional, Avenida de las Granjas No. 682, Colonia Santa Catarina, 02250 México, DF, Mexico

Received 11 July 2013; Revised 30 August 2013; Accepted 2 September 2013

Academic Editor: Zidong Wang

Copyright © 2013 José de Jesús Rubio et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

A proportional derivative controller with inverse dead-zone is proposed for the control of pendulum systems. The proposed method has the characteristic that the inverse dead-zone is cancelled with the pendulum dead-zone. Asymptotic stability of the proposed technique is guaranteed by the Lyapunov analysis. Simulations of two pendulum systems show the effectiveness of the proposed technique.

1. Introduction

Nonsmooth nonlinear characteristics such as dead-zone, backlash, and hysteresis are common in actuators, sensors such as mechanical connections, hydraulic servovalves, and electric servomotors; they also appear in biomedical systems. Dead-zone is one of the most important nonsmooth nonlinearities in many industrial processes, which can severely limit the system performance, and its study has been drawing much interest in the control community for a long time [1].

There is some research about control systems. In [2], the stabilization of the inverted-car pendulum is presented. The stabilization of the Furuta pendulum is introduced in [3]. In [4], the dissipative control problem is investigated for a class of discrete time-varying systems. The distributed filtering problem for a class of nonlinear systems is considered in [5]. The recursive finite-horizon filtering problem for a class of nonlinear time-varying systems is addressed in [6, 7]. In [8], the authors present a solution to the problem of the quadratic mini-max regulator for polynomial uncertain systems. The problem of a two-player differential game affected by matched uncertainties with only the output measurement available for each player is considered by [9]. The stability analysis and control for a class of discrete time switched linear parameter-varying systems are concerned in [10]. The sliding mode control problem for uncertain nonlinear discrete-time stochastic systems with performance constraints is designed in [11]. In [12], the sliding mode control problem is considered for discrete-time systems. In [13], the description about the modelling and control of wind turbine system is addressed. A model to describe the dynamics of a homogeneous viscous fluid in an open pipe is introduced in [14]. In [15], the authors consider the problems of robust stability and control for a class of networked control systems with long-time delays. The control issue for a class of networked control systems with packet dropouts and time-varying delays is introduced in [16]. From the above studies, in [2, 3, 8, 9, 13, 14], the authors propose proportional derivative controls; however, none considers systems with dead-zone inputs.

There is some work about the control of systems with dead-zone inputs. In [17–22], the authors proposed the control of nonlinear systems with dead-zone inputs. Nevertheless, they do not research about the pendulum systems. The pendulum dynamic models have different structures with respect to the nonlinear systems addressed in the above papers; thus, a new design may be developed.

In this paper, a proportional derivative controller with inverse dead-zone is proposed for the control of pendulum systems with dead-zone inputs. One main contribution of this study is that the pendulum dynamic model is rewritten as a robotic dynamic model to satisfy a property, and later, the property is applied to guarantee the stability of the proposed controller.

The paper is organized as follows. In Section 2, the dynamic model of the robotic arm with dead-zone inputs is presented. In Section 3, the dynamic model of the pendulum systems with dead-zone inputs is presented. In Section 4, the proportional derivative controller with inverse dead-zone is introduced. In Section 5, the proposed method is used for the regulation of two pendulum systems. Section 6 presents conclusions and suggests future research directions.

2. Dynamic Model of the Robotic Arms with Dead-Zone Inputs

The main concern of this section is to understand some concepts of robot dynamics. The equation of motion for the constrained robotic manipulator with degrees of freedom, considering the contact force and the constraints, is given in the joint space as follows:

where denotes the joint angles or link displacements of the manipulator, is the robot inertia matrix which is symmetric and positive definite, contains the centripetal and Coriolis terms and are the gravity terms, and denotes the dead-zone output. The nonsymmetric dead-zone can be represented by

where and are the right and left constant slopes for the dead-zone characteristic and and represent the right and left breakpoints. Note that is the input of the dead-zone and the control input of the global system.

Define the following two states as follows:

where , for . Then (1) can be rewritten as

where , , and are described in (1), the dead-zone is [17, 19, 20, 22]

the parameters , , , and are described in (2), and is the control input of the system. Figure 1 shows the dead-zone [17].

Figure 1: The dead-zone.

Property 1. The inertia matrix is symmetric and positive definite; that is, [23–25]

where , are known positive scalar constants; .

Property 2. The centripetal and Coriolis matrix is skew-symmetric, that is, satisfies the following relationship [23–25]:

where .

The normal proportional derivative controller is

where and and and are positive definite, symmetric, and constant matrices.

3. Dynamic Model of the Pendulum Systems with Dead-Zone Inputs

The dynamic model of the pendulum systems can be rewritten as the dynamic model of the robotic arms; however Property 2 is not directly satisfied. Pendulum dynamic models are rewritten as the robotic dynamic models because in this study, if the above sentence is true, Property 2 of the robotic systems can be used to guarantee the stability of the controller applied to the pendulum systems. The following lemmas let to modify the Property 2 for its application in the pendulum systems.

Lemma 1. A pendulum model can be rewritten as a robotic arm model (4). Nevertheless, it cannot satisfy Property 2.

Proof. Consider for the pendulum systems in (4); it gives

where

and , , and are selected from the pendulum dynamic model, and and are defined in (3). Consequently,

Lemma 2. Pendulum model (4) can be rewritten as follows:

where

the input is given by (5), , , , , , , and are defined in (3), and the following modified property is satisfied:

Proof. Consider for the pendulum systems in (4); it gives

Consequently, a change of variables is used as follows:

where the elements are given in (12). Note that the elements of and are selected such that the property (14) is satisfied.

In the following section, a stable controller for the pendulum systems will be designed.

4. Proportional Derivative Control with Inverse Dead-Zone

The regulation case is considered in this study; that is, the desired velocity is . The proportional derivative control with inverse dead-zone is as follows:

where the parameters , , , and are defined as in (2), and the auxiliary proportional derivative control is

where is the tracking error, and are defined in (3), is the desired position, , are positive definite, is an approximation of , and are the nonlinear terms of (12). Figure 2 shows the inverse dead-zone [17, 22] and Figure 3 shows the proposed controller denoted as PDDZ. It is considered that the approximation error is bounded as

Figure 2: The inverse dead-zone.

Figure 3: The proposed controller.

Now the convergence of the closed-loop system is discussed.

Theorem 3. The error of the closed-loop system with the proportional derivative control (17) and (18) for the pendulum systems with dead-zone inputs (12) and (5) is asymptotically stable, and the error of the velocity parameter will converge to

where is the final time, , , , and .

Proof. The proposed Lyapunov function is

Substituting (17) and (18) into (12) and (5) the closed-loop system is as follows:

Using the fact , the derivative of (21) is

where and . Substituting (22) into (23) gives

Using (14), (17), and , it gives

where . Thus, the error is asymptotically stable [26]. Integrating (25) from to yields

If , then ; (20) is established.

Remark 4. The proposed controller is used for the regulation case; that is, the desired velocity is . The general case when is not considered in this research.

5. Simulations

In this section, the proportional derivative control with inverse dead-zone denoted as PDDZ will be compared with the proportional derivative control with gravity compensation of [23] denoted by PD for the control of two pendulum systems with dead-zone inputs. In this paper, the root mean square error (RMSE) [1, 26, 27] is used for the comparison results and it is given as

where or .

5.1. Example  1

Consider the inverted-car pendulum [2] of Figure 4.

Figure 4: Inverted-car pendulum.

Inverted-car pendulum is written as (1) and it is detailed as follows:

where , , , , the other parameters of are zero, , and the other parameter of is zero. is the sine function, is the cosine function, kgm² is the pendulum inertia, kg is the mass of the car,  kg is the pendulum mass,  m is the pendulum length, is the angle with respect of the axis, is the motion force of the car, is the motion distance of the car, and  m/s² is the constant acceleration due to gravity. It can be proven that Property 2 of (7) is not satisfied.

Inverted-car pendulum is written as (12), and it is detailed as follows:

where , , , and the other parameters of are zero, , ; therefore, it can be proven that the property of the lemma of (14) is satisfied.

PDDZ is given by (17) and (18) as with parameters , , , and ,with. Conditions given in (20) , , and are satisfied; consequently, the error of the closed-loop dynamics of the PDDZ applied for pendulum systems is guaranteed to be asymptotically stable.

PD is given by [23] as with parameters , , and .

Comparison results for the control functions are shown in Figure 5, position states are shown in Figure 6, and comparison results for the controller errors are shown in Figure 7. Comparison of the square norm of the velocity errors of (20) for the controllers is presented in Figure 8. From the theorem of (20), will converge to zero for the PDDZ. Table 1 shows the RMSE results using (27).

Table 1: Error results for Example 1.

Methods
RMSE for
RMSE for

PD

15.5044

PDDZ

7.7534

Figure 5: Input for Example  1.

(a)

(b)

Figure 6: Position states for Example  1.

Figure 7: Position state error for Example  1.

(a)

(b)

Figure 8: Velocity errors for Example  1.

The most important variable to control is the pendulum angle , and this variable may reach zero even if it starts with other value as in this example. Note that the PD technique requires the bigger gains than the PDDZ method to obtain satisfactory results. From Figures 5, 6, and 7, it can be seen that the PDDZ improves the PD because the signal of the plant for the first follows better the desired signal than the second and in the first the inputs are smaller than in the second. From Figure 8, it is shown that the PDDZ improves the PD because the velocity error presented by the first is smaller than that presented by the second. From Table 1, it can be shown that the PDDZ achieves better accuracy when compared with the PD because the RMSE is smaller for the first than for the second.

5.2. Example  2

Consider the Furuta pendulum [3, 27] of the Figure 9.

Figure 9: Furuta pendulum.

Furuta pendulum is written as (1) and it is detailed as follows:

where , , , , , , , and the other parameter of is zero. is the sine function, is the cosine function, Kgm² is the arm inertia,  kgm² is the pendulum inertia,  kg is the arm mass,  kg is the pendulum mass,  m is the arm length,  m is the pendulum length, isthe arm angle, is the pendulum angle, is the motion torque of the arm, and  m/s² is the constant acceleration due to gravity. It can be proven that Property 2 of (7) is not satisfied.

Furuta pendulum is written as (12), and it is detailed as follows:

where , , , , , , and the other parameter of is zero, , ; therefore, it can be proven that the property of the lemma of (14) is satisfied.

PDDZ is given by (17) and (18) as with parameters , , , ,with. Conditions given in (20) , , and are satisfied; consequently, the error of the closed-loop dynamics of the PDDZ applied for pendulum systems is guaranteed to be asymptotically stable.

PD is given by [23] as with parameters , , and .

Comparison results for the control functions are shown in Figure 10, position states are shown in Figure 11, and comparison results for the controller errors are shown in Figure 12. Comparison of the square norm of the velocity errors of (20) for the controllers is presented in Figure 13. From the theorem of (20), will converge to zero for the PDDZ. Table 2 shows the RMSE results using (27).

Table 2: Error results for Example 2.

Methods
RMSE for
RMSE for

PD

13.6043

PDDZ

6.8328

Figure 10: Input for Example  2.

(a)

(b)

Figure 11: Position states for Example  2.

Figure 12: Position state error for Example  2.

(a)

(b)

Figure 13: Velocity errors for Example  2.

The most important variable to control is the pendulum angle , and this variable may reach zero even if it starts with other value as in this example. Note that the PD technique requires the bigger gains than the PDDZ method to obtain satisfactory results. From Figures 10, 11, and 12, it can be seen that the PDDZ improves the PD because the signal of the plant for the first follows better the desired signal than the second and in the first the inputs are smaller than in the second. From Figure 13, it is shown that the PDDZ improves the PD because the velocity error presented by the first is smaller than that presented by the second. From Table 2, it can be shown that the PDDZ achieves better accuracy when compared with the PD because the RMSE is smaller for the first than for the second.

6. Conclusion

In this research, a proportional derivative control with inverse dead-zone for pendulum systems with dead-zone inputs is presented. The simulations showed that the proposed technique achieves better performance when compared with the proportional derivative control with gravity compensation for the regulation of two pendulum systems, and the results illustrate the viability, efficiency, and the potential of the approach especially important in pendulum systems. As a future research, the proposed study will be improved considering that some parameters of the controller are unknown [28–32], or it will consider the communication delays and packet dropout.

Conflict of Interests

The authors declare no conflict of interests about all the aspects related to this paper.

Acknowledgments

The authors are grateful to the editors and the reviewers for their valuable comments and insightful suggestions, which helped to improve this research significantly. The authors thank the Secretaría de Investigación y Posgrado, the Comisión de Operación y Fomento de Actividades Académicas del IPN, and Consejo Nacional de Ciencia y Tecnología for their help in this research.

References

J. J. Rubio and J. H. Pérez-Cruz, “Evolving intelligent system for the modelling of nonlinear systems with dead-zone input,” Applied Soft Computing. In press

C. Aguilar-Ibañez, J. C. Martínez-García, A. Soria-López, and J. D. J. Rubio, “On the stabilization of the inverted-cart pendulum using the saturation function approach,” Mathematical Problems in Engineering, vol. 2011, Article ID 856015, 14 pages, 2011.

C. Aguilar-Ibañez, M. S. Suárez-Castañón, and O. O. Gutiérres-Frias, “The direct Lyapunov method for the stabilisation of the furuta pendulum,” International Journal of Control, vol. 83, no. 11, pp. 2285–2293, 2010.

D. Ding, Z. Wang, J. Hu, and H. Shu, “Dissipative control for state-saturated discrete time-varying systems with randomly occurring nonlinearities and missing measurements,” International Journal of Control, vol. 86, no. 4, pp. 674–688, 2013.

H. Dong, Z. Wang, J. Lam, and H. Gao, “Distributed filtering in sensor networks with randomly occurring saturations and successive packet dropouts,” International Journal of Robust and Nonlinear Control, 2013.

J. Hu, Z. Wang, B. Shen, and H. Gao, “Quantised recursive filtering for a class of nonlinear systems with multiplicative noises and missing measurements,” International Journal of Control, vol. 86, no. 4, pp. 650–663, 2013.

J. Hu, Z. Wang, B. Shen, and H. Gao, “Gain-constrained recursive filtering with stochastic nonlinearties and probabilistic sensor delays,” IEEE Transactions on Signal Processing, vol. 61, no. 5, pp. 1230–1238, 2013.

M. Jimenez-Lizarraga, M. Basin, and P. Rodriguez-Ramirez, “Robust mini-max regulator for uncertain non-linear polynomial systems,” IET Control Theory & Applications, vol. 6, no. 7, pp. 963–970, 2012.

A. F. de Loza, M. Jimenez-Lizarraga, and L. Fridman, “Robust output nash strategies based on sliding mode observation in a two-player differential game,” Journal of the Franklin Institute, vol. 349, no. 4, pp. 1416–1429, 2012.

Q. Lu, L. Zhang, H. R. Karimi, and Y. Shi, “ control for asynchronously switched linear parameter-varying systems with mode-dependent average dwell time,” IET Control Theory & Applications, vol. 7, no. 5, pp. 677–683, 2013.

L. F. Ma, Z. D. Wang, and Z. Guo, “Robust H ₂ sliding mode control for non-linear discrete-time stochastic systems,” IET Control Theory and Applications, vol. 3, no. 11, pp. 1537–1546, 2009.

Y. Niu, D. W. C. Ho, and Z. Wang, “Improved sliding mode control for discrete-time systems via reaching law,” IET Control Theory & Applications, vol. 4, no. 11, pp. 2245–2251, 2010.

L. A. Soriano, W. Yu, and J. J. Rubio, “Modeling and control of wind turbine,” Mathematical Problems in Engineering, vol. 2013, Article ID 982597, 13 pages, 2013.

J. J. Rubio, G. Ordaz, M. Jimenez-Lizarraga, and R. I. Cabrera, “General solution to the Navier-Stokes equation to describe the dynamics of a homogeneous viscous fluid in an open pipe,” Revista Mexicana de Fisica, vol. 59, no. 3, pp. 217–223, 2013.

Y. Wang, H. R. Karimi, and Z. Xiang, “Delay-dependent control for networked control systems with large delays,” Mathematical Problems in Engineering, vol. 2013, Article ID 643174, 10 pages, 2013.

Y. Wang, H. R. Karimi, and Z. Xiang, “ control for networked control systems with time delays and packet dropouts,” Mathematical Problems in Engineering, vol. 2013, Article ID 635941, 10 pages, 2013.

S. Ibrir, W. F. Xie, and C.-Y. Su, “Adaptive tracking of nonlinear systems with non-symmetric dead-zone input,” Automatica, vol. 43, no. 3, pp. 522–530, 2007.

S. Abrir, “Invarian-manifold approach to the stabilization of feedforward nonlinear systems having uncertain dead-zone inputs,” in Proceedings of the International Sysmposium of Mechatronics and Its Applications, pp. 1–5, 2012.

J. H. Pérez-Cruz, E. Ruiz-Velázquez, J. J. Rubio, and C. A. de Alva Padilla, “Robust adaptive neurocontrol of SISO nonlinear systems preceded by unknow deadzone,” Mathematical Problems in Engineering, vol. 2012, Article ID 342739, 23 pages, 2012.

J. H. Pérez-Cruz, J. J. Rubio, E. Ruiz-Velázquez, and G. Sols-Perales, “Tracking control based on recurrent neural networks for nonlinear systems with multiple inputs and unknown deadzone,” Abstract and Applied Analysis, vol. 2012, Article ID 471281, 18 pages, 2012.

Z. Wang, Y. Zhang, and H. Fang, “Neural adaptive control for a class of nonlinear systems with unknown deadzone,” Neural Computing and Applications, vol. 17, no. 4, pp. 339–345, 2008.

J. Zhou and X. Z. Shen, “Robust adaptive control of nonlinear uncertain plants with unknown dead-zone,” IET Control Theory and Applications, vol. 1, no. 1, pp. 25–32, 2007.

F. L. Lewis, D. M. Dawson, and C. T. Abdallah, Control of Robot Manipulators, Theory and Practice, CRC Press, New York, NY, USA, 2004.

J. E. Slotine and W. Li, Applied Nonlinear Control, Macmillan, Englewood Clifs, NJ, USA, 1991.

M. W. Spong and M. Vidyasagar, Robot Dynamics and Control, John Wiley & Sons, 1989.

J. J. Rubio, G. Gutierrez, J. Pacheco, and J. H. Pérez-Cruz, “Comparison of three proposed controls to accelerate the growth of the crop,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 7, pp. 4097–4114, 2011.

J. J. Rubio, M. Figueroa, J. H. Pérez-Cruz, and J. Rumbo, “Control to stabilize and mitigate disturbances in a rotary inverted pendulum,” Revista Mexicana de Fisica E, vol. 58, no. 2, pp. 107–112, 2012.

J. A. Iglesias, P. Angelov, A. Ledezma, and A. Sanchis, “Creating evolving user behavior profiles automatically,” IEEE Transactions on Knowledge and Data Engineering, vol. 24, no. 5, pp. 854–867, 2011.

D. Leite, R. Ballini, P. Costa, and F. Gomide, “Evolving fuzzy granular modeling from nonstationary fuzzy data streams,” Evolving Systems, vol. 3, no. 2, pp. 65–79, 2012.

E. Lughofer, “Single pass active learning with conflict and ignorance,” Evolving Systems, vol. 3, pp. 251–271, 2012.

E. Lughofer, “A dynamic split-and-merge approach for evolving cluster models,” Evolving Systems, vol. 3, pp. 135–151, 2012.

L. Maciel, A. Lemos, F. Gomide, and R. Ballini, “Evolving fuzzy systems for pricing fixed income options,” Evolving Systems, vol. 3, no. 1, pp. 5–18, 2012.