Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T09:45:32.070Z Has data issue: false hasContentIssue false

Design and stability analysis of semi-implicit cascaded proportional-derivative controller for underactuated cart-pole inverted pendulum system

Published online by Cambridge University Press:  16 October 2023

Changyi Lei
Affiliation:
Department of Informatics, King’s College London, London, UK
Ruobing Li
Affiliation:
Department of Engineering, Design and Mathematics, University of the West of England, Bristol, UK
Quanmin Zhu*
Affiliation:
Department of Engineering, Design and Mathematics, University of the West of England, Bristol, UK
*
Corresponding author: Quanmin Zhu; Email: quan.zhu@uwe.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

This article proposes a control method for underactuated cartpole systems using semi-implicit cascaded proportional-derivative (PD) controller. The proposed controller is composed of two conventional PD controllers, which stabilizes the pole and the cart second-order dynamics respectively. The first PD controller is realized by transforming the pole dynamics into a virtual PD controller, with the coupling term exploited as the internal tracking target for the cart dynamics. Then, the second PD controller manipulates the cart dynamics to track that internal target. The solution to the internal tracking target relies on an equation set and features a semi-implicit process, which exploits the internal dynamics of the system. Besides, the design of second PD controller relies on the parameters of the first PD controller in a cascaded manner. A stability analysis approach based on Jacobian matrix is proposed and implemented for this fourth-order system. The proposed method is simple in design and intuitive to comprehend. The simulation results illustrate the superiority of proposed method compared with conventional double-loop PD controller in terms of convergence, with the theoretical conclusion of at least locally asymptotic stability.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Conceptual structure of cartpole system.

Figure 1

Figure 2. Conceptual structure of conventional PD controller.

Figure 2

Figure 3. Framework of semi-implicit cascaded PD controller design.

Figure 3

Table I. Influence of parameter selection.

Figure 4

Table II. Parameter of dynamic model.

Figure 5

Table III. Parameter of simulation environment.

Figure 6

Table IV. Parameter of controllers.

Figure 7

Figure 4. $x_1$ output of linear model.

Figure 8

Figure 5. $x_2$ output of linear model.

Figure 9

Figure 6. $x_3$ output of linear model.

Figure 10

Figure 7. $x_4$ output of linear model.

Figure 11

Figure 8. $u$ output of linear model.

Figure 12

Figure 9. $x_1$ output of nonlinear model.

Figure 13

Figure 10. $x_2$ output of nonlinear model.

Figure 14

Figure 11. $x_3$ output of nonlinear model.

Figure 15

Figure 12. $x_4$ output of nonlinear model.

Figure 16

Figure 13. $u$ output of nonlinear model.

Figure 17

Figure 14. Friction force analysis.

Figure 18

Figure 15. $x_1$ output of nonlinear model.

Figure 19

Figure 16. $x_2$ output of nonlinear model.

Figure 20

Figure 17. $x_3$ output of nonlinear model.

Figure 21

Figure 18. $x_4$ output of nonlinear model.

Figure 22

Figure 19. $u$ output of nonlinear model.

Figure 23

Table V. Performance indices overview.

Figure 24

Figure 20. Coulomb friction of nonlinear model.

Figure 25

Figure 21. $x_1$ outputs perturbing $k_{p1}$ of proposed method.

Figure 26

Figure 22. $x_3$ outputs perturbing $k_{p1}$ of proposed method.

Figure 27

Figure 23. $x_1$ outputs perturbing $k_{p2}$ of proposed method.

Figure 28

Figure 24. $x_3$ outputs perturbing $k_{p2}$ of proposed method.

Figure 29

Figure 25. $x_1$ outputs perturbing $k_{d1}$ of proposed method.

Figure 30

Figure 26. $x_3$ outputs perturbing $k_{d1}$ of proposed method.

Figure 31

Figure 27. $x_1$ outputs perturbing $k_{d2}$ of proposed method.

Figure 32

Figure 28. $x_3$ outputs perturbing $k_{d2}$ of proposed method.

Figure 33

Figure 29. $x_1$ outputs perturbing $k_{p1}$ of baseline method.

Figure 34

Figure 30. $x_3$ outputs perturbing $k_{p1}$ of baseline method.

Figure 35

Figure 31. $x_1$ outputs perturbing $k_{p2}$ of baseline method.

Figure 36

Figure 32. $x_3$ outputs perturbing $k_{p2}$ of baseline method.

Figure 37

Figure 33. $x_1$ outputs perturbing $k_{d1}$ of baseline method.

Figure 38

Figure 34. $x_3$ outputs perturbing $k_{d1}$ of baseline method.

Figure 39

Figure 35. $x_1$ outputs perturbing $k_{d2}$ of baseline method.

Figure 40

Figure 36. $x_3$ outputs perturbing $k_{d2}$ of baseline method.