Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T05:11:51.815Z Has data issue: false hasContentIssue false

Robust control of robot manipulators with an adaptive fuzzy unmodelled parameter estimation law

Published online by Cambridge University Press:  06 December 2021

Recep Burkan*
Affiliation:
Department of Mechanical Engineering, Faculty of Engineering, Istanbul University-Cerrahpaşa, Istanbul, Turkey
Askin Mutlu
Affiliation:
Department of Mechanical Engineering, Faculty of Engineering, Istanbul University-Cerrahpaşa, Istanbul, Turkey
*
*Corresponding author. E-mail: burkanr@istanbul.edu.tr
Rights & Permissions [Opens in a new window]

Summary

For robot manipulators, there are two types of disturbances. One is model parametric uncertainty; the other is unmodelled parameters such as joint friction forces and external disturbances. Unmodelled joint frictions and external disturbances reduce performance in terms of positioning accuracy and repeatability. In order to compensate for unmodelled parameters, the design of a new controller is considered. First, the modelled and unmodelled parameters are included in a dynamic model. Then, based on the dynamic model, a new Lyapunov function is developed. After that, new nonlinear joint friction and external disturbance estimation laws are derived as an analytic solution from the Lyapunov function; thus, the stability of the closed system is guaranteed. Better values of the adaptive dynamic compensators can be extracted by fuzzy rules according to the tracking error. Limitations and knowledge about friction and external disturbances are not required for the design of the controller. The controller compensates for all possible model parameter uncertainties, all possible unknown joint frictions and external disturbances.

Information

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

Figure 1. Membership functions of error values (e1, e2).

Figure 1

Table I. Rule table for fuzzy logic.

Figure 2

Figure 2. Membership functions of the constant parameters $\alpha$, $\beta$, $\lambda$ and b1.

Figure 3

Table II. Parameters of the unloaded arm [5].

Figure 4

Table III. $\pi$i for the unloaded arm [5].

Figure 5

Table IV. Nominal parameter vector $\pi$0 [5].

Figure 6

Table V. Uncertainty bound [5].

Figure 7

Figure 3. Two-link planar robot [5].

Figure 8

Figure 4. Response using the pure robust control law [5] for Λ = diag([30 30]), K = diag([60 60]) without frictions and external disturbances.

Figure 9

Figure 5. Response using the pure robust control law [5] for Λ = diag([30 30]), K = diag([60 60]) with frictions and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.

Figure 10

Figure 6. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) b1 = 100, $\beta$ = 20, $\alpha$ = 10, $\lambda$ = −80 without frictions and external disturbances.

Figure 11

Figure 7. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) b1 = 100, $\beta$ = 20, $\alpha$ = 10, $\lambda$ = −80 with frictions and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.

Figure 12

Figure 8. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) b1 = 120, $\beta$ = 100, $\alpha$ = 100, $\lambda$ = −40 without frictions and external disturbances.

Figure 13

Figure 9. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) b1 = 120, $\beta$ = 100, $\alpha$ = 100, $\lambda$ = −40 with frictions and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.

Figure 14

Figure 10. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) b1 = 120, $\beta$ = 10, $\alpha$ = 100, $\lambda$ = −40 without frictions and external disturbances.

Figure 15

Figure 11. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) b1 = 120, $\beta$ = 10, $\alpha$ = 100, $\lambda$ = −40 with frictions and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.

Figure 16

Figure 12. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) for fuzzy-logic control without frictions and external disturbances.

Figure 17

Figure 13. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) for fuzzy-logic control with frictions and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.

Figure 18

Figure 14. Control parameters $\alpha$, $\beta$, $\lambda$ and b1 according to error values without friction and external disturbances.

Figure 19

Figure 15. Control parameters $\alpha$, $\beta$, $\lambda$ and b1 according to error values with friction and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.

Figure 20

Figure 16. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]), b1 = 120, $\beta$ = 10, $\alpha$ = 100, $\lambda$ = −40 without frictions and external disturbances.

Figure 21

Figure 17. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]), b1 = 120, $\beta$ = 10, $\alpha$ = 100, $\lambda$ = −40 with frictions and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.

Figure 22

Figure 18. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) for fuzzy-logic control without frictions and external disturbances.

Figure 23

Figure 19. Response using the proposed control law for Λ = diag([30 30]), K = diag([60 60]) for fuzzy-logic control with frictions and external disturbances f  +  d = 10Sin(10t) + 10sin(15t) + 10 at each joint.