Hostname: page-component-89b8bd64d-5bvrz Total loading time: 0 Render date: 2026-05-08T00:25:16.115Z Has data issue: false hasContentIssue false

Fractional order inspired iterative adaptive control

Published online by Cambridge University Press:  15 December 2023

Bence Varga*
Affiliation:
Doctoral School of Applied Informatics and Applied Mathematics, Obuda University, Budapest, Hungary Banki Donat Faculty of Mechanical and Safety Engineering, Obuda University, Budapest, Hungary
József K. Tar
Affiliation:
Doctoral School of Applied Informatics and Applied Mathematics, Obuda University, Budapest, Hungary John von Neumann Faculty of Informatics, Obuda University, Budapest, Hungary Antal Bejczy Center of Intelligent Robotics, Obuda University, Budapest, Hungary
Richárd Horváth
Affiliation:
Banki Donat Faculty of Mechanical and Safety Engineering, Obuda University, Budapest, Hungary
*
Corresponding author: Bence Varga; Email: varga.bence@bgk.uni-obuda.hu
Rights & Permissions [Opens in a new window]

Abstract

Although several studies have revealed that fractional order controllers usually outperform conventional integer-order control solutions, fractional order controllers are not yet widely applied in industrial applications due to their complex mathematical background. In this paper, further improvements of a simple weighted sum feedback design are introduced that imitates the behavior of a fractional order controller but is free from its various formal restrictions. The proposed control solution has the main characteristics of a fractional order controller, such as finite memory length, excellent transient response with no overshoot and robust behavior, but it is placed into a much simpler mathematical framework. In the current paper, a simple derivative term was incorporated in the design which made the controller’s output more stable by completely eliminating output chattering. The proposed control method was developed for a general second-order system. It was tested in a fixed point iteration-based adaptive control scenario, through simulations using a robotic example and on experimental basis as well, utilizing a simple one-degree-of-freedom electromechanical system. The presented experiments are the first systematic investigations of the fixed point iteration-based adaptive control method.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Fixed point iteration-based adaptive control schematics using a particular adaptive deformation method (the Euler integration in the bottom of the figure refers to the fact that the exact integration is done by the “physical operation” of the controlled system); the iterative sequence can be initiated with $\ddot q^{Def}(1)=\ddot q^{Des}(1)$.

Figure 1

Algorithm 1. Adaptive Deformation using Abstract Rotations [67].

Figure 2

Figure 2. Simplified model of a 3-DoF Puma-type robot arm.

Figure 3

Table I. Modelling parameters.

Figure 4

Table II. Kinematic parameter setting for simulations.

Figure 5

Figure 3. Simulation results for fixed point iteration-based adaptive control with PID feedback ($\Lambda =12\,\textrm{s}^{-1}$, $\lambda _a=0.06$).

Figure 6

Figure 4. Simulation results for fixed point iteration-based adaptive control with weighted sum feedback ($H=200$, $p=2$, $\Lambda =12\,\textrm{s}^{-1}$, $\lambda _a=0.06$).

Figure 7

Figure 5. Simulation results for fixed point iteration-based adaptive control with the proposed weighted sum PD-type feedback ($H=200$, $p=2$, $\Lambda =12\,\textrm{s}^{-1}$, $\lambda =25\,\textrm{s}^{-1}$, $\lambda _a=0.06$).

Figure 8

Figure 6. Simulation results for weighted sum feedback without adaptive deformation ($H=200$, $p=2$, $\Lambda =12\,\textrm{s}^{-1}$, $\lambda _a=0.06$).

Figure 9

Figure 7. Simulation results for the proposed weighted sum PD-type feedback with no adaptive deformation ($H=200$, $p=2$, $\Lambda =12\,\textrm{s}^{-1}$, $\lambda =25\,\textrm{s}^{-1}$, $\lambda _a=0.06$).

Figure 10

Figure 8. Simulation results for 3-DoF PUMA-type robot arm using fixed point iteration-based adaptive control with the proposed weighted sum PD-type feedback with Gaussian noise ($\sigma =10^{-6}\,\textrm{rad}$) on the feedback ($H=200$, $p=2$, $\Lambda =12\,\textrm{s}^{-1}$, $\lambda =25\,\textrm{s}^{-1}$, $\lambda _a=0.06$).

Figure 11

Figure 9. Mechanical design of the experimental setup (left) and simplified dynamic model (right).

Figure 12

Figure 10. Program flow chart for the two different control solutions. In case of WSPD controller, the FIFO buffer with appropriate memory length $(H)$ is used (short-term memory of the proposed control solution), for PID control $H=2$, only the current and the data from the previous control cycle is used to do the backward difference estimation for the $\dot q^R(t)$ and $\ddot q^R(t)$ signals.

Figure 13

Figure 11. Schematic of the experimental setup.

Figure 14

Table III. Transient response analysis (steady-state error ($e_{ss} [\textrm{rad}]$), percentage overshoot ($\sigma _{\%} [\%]$) and settling time ($t_s [\textrm{s}]$)), kinematic block parameters ($\Lambda [\textrm{s}^{-1}],\lambda [\textrm{s}^{-1}]$).

Figure 15

Figure 12. Measurement results for set-point tracking with multiple gain settings ($ \Lambda [s^{-1}],\lambda [s^{-1}]$) with no adaptive deformation and no load on the motor.

Figure 16

Figure 13. Measurement results with adaptive deformation and no load on the motor.

Figure 17

Table IV. Trajectory tracking comparison (maximum absolute error – $e_{\max}\,[\textrm{rad}]$, average absolute tracking error – $\mu _e [\textrm{rad}]$, standard deviation of the trajectory tracking error – $\sigma _e$).

Figure 18

Figure 14. Tracking error for DC motor control with different loads (Load 1 – $D_s=1.611\,\frac{\textrm{N}}{\textrm{mm}}$ Load 2 – $D_s=0.822\,\frac{\textrm{N}}{\textrm{mm}}$) using FPI control, implemented with different kinematic blocks (PID and WSPD).

Figure 19

Figure 15. Measurement results for DC motor control without adaptive deformation ($\Lambda [\textrm{s}^{-1}],\lambda [\textrm{s}^{-1}]$) under multiple loading conditions (Load 1 – $D_s=1.611\,\frac{\textrm{N}}{\textrm{mm}}$ Load 2 – $D_s=0.822\,\frac{\textrm{N}}{\textrm{mm}}$).