Previous Article in Journal
Analytical Modeling and Simulation of Machinery Containing Hydraulic Lines with Fluid Transients
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

FPI-Based Adaptive Control with Simultaneous Noise Filtering and Low Frequency Delay

by
Bence Varga
1,2,
Richárd Horváth
2,* and
József Kázmér Tar
1,3
1
Doctoral School of Applied Informatics and Applied Mathematics, Obuda University, H-1034 Budapest, Hungary
2
Banki Donat Faculty of Mechanical and Safety Engineering, Obuda University, H-1034 Budapest, Hungary
3
John von Neumann Faculty of Informatics, Obuda University, H-1034 Budapest, Hungary
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(10), 490; https://doi.org/10.3390/act14100490
Submission received: 29 August 2025 / Revised: 4 October 2025 / Accepted: 7 October 2025 / Published: 9 October 2025
(This article belongs to the Section Control Systems)

Abstract

In the field of life sciences, delay effects are often modeled with two compartments that do not model any particular organ. In this paper the use of this double counterpart model is investigated in Fixed-Point Iteration-based (FPI) Control, which was introduced in 2009 as an adaptive extension to the Computed Torque Control method. This controller is particularly sensitive to delays and measurement noise due to its iterative nature. It was recognized that, besides modeling the delay effect, this signal tackling also provided the controller with some noise filtering ability; the formerly accumulated effects of noise filtering and formally delayed sampling were avoided. This smeared delay has a noticeable effect even slightly later in time, making the adaptive method based on it more robust. This assumption was investigated both on a simulation and experimental basis.

1. Introduction

In most robot applications the manipulator is tasked to follow some designated path as precisely as possible. Therefore, trajectory tracking is one of the most important and fundamental problems in field of robotics that is posing significant challenges due to the complicated, highly nonlinear and time-varying behavior of robotic manipulators. This fundamental problem has inspired numerous solutions over the years. Among these, Computed Torque Control (CTC) is a widely used and well established solution that was developed at the end of the 20th century [1]. This control method utilizes the dynamic model of the controlled system in a feed forward configuration with some linear error compensation rule, which is most commonly a PID (Proportional–Integral–Derivative) controller. Therefore, the effectiveness of the CTC method is limited by the accuracy of the system model and the precision of feedback signal measurements. In practice, position and velocity transducers are effected by quantization noise, and it also quickly became apparent that it presents significant challenges to develop precise enough robot models for control purposes [2].
However, given its simple structure and computational efficiency in comparison with certain adaptive and robust control solutions, CTC remained a prevalent approach within the field of robotics throughout the years, e.g., [3,4,5]. To address some of the design challenges, many researchers suggested adaptive or robust variations. For example, in the early years, a globally convergent Adaptive CTC method was suggested with a simple least square estimator in order to fine-tune the dynamic model parameters of the controlled manipulator [6]. In [7] a CTC was designed with a nonlinear PD (Proportional–Derivative) controller and an Extended State Observer to estimate external disturbances and modeling errors due to friction and temperature variations. It was shown that the nonlinear PD gains significantly improve the responsiveness of the controller, that way better tracking properties could be achieved for higher speed motion in case of a 6-DoF (Degree of Freedom) parallel manipulator. However, nonlinear PID controllers have a greater number of parameters that require careful tuning, thereby influencing the controller’s behavior in various unexpected manners. Hence, the use of soft computing methods, e.g., Particle Swarm Optimization [8,9], has been successfully investigated by many authors for tuning purposes. In order to ensure desired transient trajectory tracking behavior of a rehabilitation exoskeleton, a novel CTC design was introduced in [10] with a Prescribed Performance Controller, which is a widely used technique in adaptive control [11,12]. In order to address the issue of modeling imprecisions, the utilization of a neural network, such as a radial basis function neural network, was considered in the literature [13,14]. These methods are capable of compensating for complex nonlinearities and dynamic uncertainties. However, their practical implementation can be constrained by the high computational cost associated with online learning, which may not be feasible in real-time applications [15].
A robust iterative variation of the CTC method was developed in 2009 [16] for controlling second-order systems with uncertain dynamics, such as robots or CNC machines. The proposed control strategy does not rely on refining the imprecise dynamic model and it places the deterministic decrease in the trajectory tracking error in the center of attention. It adaptively deforms the desired acceleration command—derived from the kinematic prescription of the CTC controller—in order to ensure accurate trajectory tracking despite model uncertainties. The adaptive deformation is executed in an iterative manner, with a single update executed in each control cycle with low computation cost. As a result, the method is referred to as Robust Fixed-Point Transformation (RFPT)-based adaptive control. The concept of “adaptive control” has a long development history from the early nineties to present day. The “Parameter Adaptive” solutions (early prototype is [17]) used an analytically correct model form with imprecisely known parameters and learned the exact parameters of this model. The “Signal Adaptive” solutions (early example is, e.g., [18]) applied strong signals in order to make the behavior of the controlled system identical to that of a “Reference Model”. Recently, good results were achieved by manipulating the originally available dynamic model by transforming it into a Linear Parameter Varying form (e.g., [19]). Also, even model-free approaches can be found with Machine Learning (e.g., [20]). The RFPT-based controller corresponds to an approximate model-based controller that does not wish to “learn” the precise dynamic model. Instead of that, based on recent observations it applies temporal corrections that do not have a persistent nature. Consequently it cannot achieve asymptotic convergence. The cost of this deficiency is the way of easy realization. The convergence of the iteration applied in the RFPT method and hence the local stability of the control law can be analyzed using Banach’s fixed-point theorem [21], which states the following:
Let ( B , d ) be a non-empty complete metric space, and let Φ : B B be a contractive self mapping, i.e., there exists a constant 0 < γ < 1 such that d ( Φ ( x ) , Φ ( y ) ) γ d ( x , y ) for all x , y B . Then, for any initial guess x 0 B , the sequence generated by Φ in the form of x 0 , x 1 = Φ ( x 0 ) , x 2 = Φ ( x 1 ) , . . . , x n = Φ ( x n 1 ) converges to a unique x * B such that Φ ( x * ) = x * .
This theorem provides the fundamentals for analyzing the convergence behavior of the proposed iterative control rule, ensuring that by the proper tuning of only a few parameters, the control signal converges reliably to a stable solution. The optimal tuning of the control parameters were investigated in [22]. For the actual implementation of the adaptive deformation a few variations exists. For example, the original idea was extended for MIMO (Multiple-Input and Multiple-Output) systems in [23,24]. A continuous time RFPT method was investigated in [25]. The noise sensitivity was addressed in [26] with a Luenberg observer-inspired solution. Additionally, a geometric formulation was proposed in [27], where the control signals were transformed into a higher-dimensional vector space, enabling abstract rotations that simplified the tuning process. A novel FPI control design was introduced in [28] with a Steffensen accelerator in order to improve the convergence rate and thereby the tracking precision of the controller. This solution was later extended to an Adaptive Sliding Mode Control design as well [29,30].
The application of FPI control was suggested across various scientific domains, ranging from controlling classical mechanical systems [31] to life sciences, such as automated anesthesiology [32,33] or blood glucose level regulation [34]. However, most of the existing research has been limited to simulation-based analysis. This limitation has motivated the authors to pursue further investigation of FPI control through experimental implementation, which revealed several practical challenges. Notably, in the case of second-order systems (i.e., industrial robots), the controller requires feedback not only of the first-order derivatives of the generalized coordinates (i.e., velocities), but also of their second-order derivatives (i.e., accelerations), which introduces sensitivity to measurement noise and estimation errors.
In our previous investigations the issues of noise filtering and delay were considered as formally separated issues, i.e., certain noise filtering techniques were applied for the signals, and the filtered signals were sampled with some exact delay. In this approach the inevitable delaying effect of the noise filtering technique was not taken into account, and it had an accumulated effect with that of the formally delayed sampling. In the present approach a delay modeling technique was borrowed from life sciences that corresponded to the application of a complementary, “anatomically not interpreted compartment”, in the state variable of which the effects of the “harsh”, non-continuous input appeared in a smoothed, smeared manner. Recognizing that besides modeling the delay effect this signal tackling also provided the controller with some noise filtering ability, the formerly accumulated effects of noise filtering and formally delayed sampling were avoided. A complementary benefit was that while the formally applied delay time must be very precisely specified in the calculations, this smeared effect was noticeable even slightly later in time, making the adaptive method based on it more robust.
The main challenge of the investigated problem consists in the fact that the above listed results related to the FPI-based adaptive solutions were made on the theoretical basis of Banach’s simple and efficient fixed-point theorem and were illustrated via simulations. These simulations had certain tacit assumptions that lead to a simplified model of the operation of the controlled system that cannot precisely cover the reality. While the issue of measurement noise was placed into the center of the considerations, subtle excerpts such as the properties of the operating system of the implementation, the cooperation of the signal measuring system with the control program, and the features of a possible embedded realization were not precisely simulated. This made the experimental investigations inevitable, which soon revealed differences between the simulation and the measurement results. The simple assumption of a fixed cycle time of the digital controller certainly is not realistic for several operating systems that can produce a control signal during longer or shorter times, depending on its other actual tasks and the computational need of the problem. Furthermore, the signal measuring system is not in harmony with the cycles of the controller. Normally it produces signals that are processed via interrupts. Since the method is based on the observation of the control signal and the observed response to it in the near past, timing discrepancies may have critical effects. The measurement results presented in this paper that the suggested low frequency noise filtering combined with the use of its inherent, inevitable delay, and a simple delay-smearing technology realized by common and cheap hardware and software tools are the first very successful experimental proofs of the real applicability of the adaptive method in a realistic problem. It reveals that the subtle details neglected in the simulations do not play a significant role in the system’s operation.
This proof widely extends the expected circle of the practical application of the FPI-based adaptive controller. For instance, the problem of fixed time stabilization of linear control systems solved in [35] may be extended to the stabilization of nonlinear ones by replacing the complicated Lyapunov function-based proofs with that based on the simple Banach’s theorem. Also, controlling the behavior of connected robots or other nonlinear systems governed by sophisticated, beyond nearest neighbor rules considered in [36] can be really tackled by this simpler approach. Formerly, simulation results were presented by the application of decentralized adaptive control of very imprecisely modeled coupled dynamic systems in [37], or that in the topologically less complex, “linear arrangement” of platoons considered in [38] arrived to the phase of physical realization. This adaptive method can be combined with topologically formulated, more complex and sophisticated task definitions.
The article is structured in the following manner. In Section 2 some implementation details of RFPT-based control is presented, including the formulation of the kinematic prescription and the adaptive deformation. In this section convergence criteria will be presented as well. Section 3 presents the proposed solution for noise filtering with feedback delay. In Section 4 some simulation and experimental results are presented. Finally, in Section 5 the conclusions are summarized.

2. On the Implementation of RFPT Control

In case of a second-order systems such as industrial robots, the second-order derivatives of the generalized coordinates can be instantaneously set by some control input, i.e., through a force input for linear or through torque for rotational actuators. Meanwhile lower-order derivatives are changing significantly slower. The idea of the CTC method is that by the use of some kinematic prescription the error dynamics is defined, which could be achieved through the implementation of some desired acceleration ( q ¨ D e s ( t ) ) command. The kinematic prescription is usually defined by a linear control rule and the nonlinear dynamics of the controlled system is decoupled by the use of the inverse dynamic model ( Ψ ( · ) ) such as
Q ( t ) = Ψ q ¨ D e s ( t ) , q ˙ R ( t ) , q R ( t ) ,
where Q ( t ) is the control force, and q R ( t ) is the realized position; finally, q ˙ R ( t ) is the realized velocity of the system. However, in most scenarios the available dynamic model ( Ψ ˜ ( · ) ) is neither precise nor complete, which gives an approximate control force
Q ˜ ( t ) = Ψ ˜ q ¨ D e s ( t ) , q ˙ R ( t ) , q R ( t ) , that results in
q ¨ R ( t ) = ψ Q ˜ ( t ) , q ˙ R ( t ) , q R ( t ) q ¨ D e s ( t ) ,
where ψ ( · ) is some response function representing the actual dynamics of the controlled system. The idea presented in [16] is that by introducing an appropriate deformation function ( G ( · ) )
q ¨ D e f ( t ) = G q ¨ D e f ( t δ t ) , q ¨ R ( t δ t ) , q ¨ D e s ( t ) ,
Q ^ ( t ) = Ψ ˜ q ¨ D e f ( t ) , q ˙ R ( t ) , q R ( t ) , forces the system to
q ¨ R ( t ) = ψ Q ^ ( t ) , q ˙ R ( t ) , q R ( t ) q ¨ D e s ( t ) .
In the RFPT method the approximate control force (3b) is calculated from the deformed second derivative q ¨ D e f ( t ) instead of the desired one. In Equation (3) δ t denotes some feedback delay, which is usually the sampling time of the controller. Figure 1 presents the practical implementation of RFPT-based adaptive controller for a motor control application, where some nominal trajectory ( q N ( t ) , q ˙ N ( t ) , q ¨ N ( t ) ) must be precisely followed. In this example the kinematic prescription is defined using simple PID-type error decrease rule, which is among the most commonly used formulations. However, the RFPT method is not limited to this approach; it can also be integrated with alternative control strategies, such as control Lyapunov function-based methods [39] or Backstepping control [40].

2.1. Kinematic Prescription

In case of the CTC method, accurate tracking of the nominal trajectory can be achieved by shaping the error dynamics of the controlled system. A third-order rule for the decrease in the integrated trajectory tracking error ( e i n t ( t ) ) is often employed to achieve robustness against steady-state error and disturbances, i.e., with a constant positive parameter Λ > 0
Λ + d d t 3 e i n t ( t ) = 0 , where
e i n t ( t ) = t 0 t e ( τ ) d τ and e ( t ) = q N ( t ) q R ( t ) .
Equation (4a) expands to a third-order ordinary differential equation of the form
Λ 3 e i n t ( t ) + 3 Λ 2 e ˙ i n t ( t ) + 3 Λ e ¨ i n t ( t ) + e i n t ( t ) = 0 .
Equation (5) is obtained from Equation (4a), it must be noted that for differentiable functions the linear operators Λ and d d t with a constant parameter Λ commute since
d d t Λ f ( t ) = Λ d d t f ( t ) ,
therefore this algebra is commutative as that defined with the real constant numbers a , b R : ( a + b ) f ( t ) , therefore the binomial coefficients can be applied in the same form for any m N as
d d t + Λ m = = 0 m m ! ! ( m ) ! Λ d d t m .
It is important to note that this algebra is not as associative as that of the multiplication with real numbers:
a b f ( t ) = ( a b ) f ( t ) , but d d t Λ f ( t ) d d t Λ f ( t ) ,
that is, the order of multiplications is strictly determined as a direction from right to left. Equation (4a)—that is identical to (5)—corresponds to a linear, time-invariant, homogeneous differential equation with constant coefficients. It is known that any linear combination of two solutions made by the use of constant coefficients is its solution, too. Consequently its solutions form a linear space. Since for each m { 0 , N } , for the functions g m ( t ) : = ( t t 0 ) m exp ( Λ ( t t 0 ) ) it holds that
Λ + d d t ( t t 0 ) m exp ( Λ ( t t 0 ) ) = m ( t t 0 ) m 1 exp ( Λ ( t t 0 ) ) ,
evidently Λ + d d t q 0 ( t ) 0 , Λ + d d t 2 q 1 ( t ) 0 , and Λ + d d t 3 q 2 ( t ) 0 , for constant real C 0 , C 1 , and C 2 values
Λ + d d t 3 C 0 g 0 ( t ) + C 1 g 1 ( t ) + C 2 g 2 ( t ) 0 .
It is also known that the general solution of a third-order differential equation has three free parameters that are determined by the initial conditions e i n t ( t 0 ) , e ˙ i n t ( t 0 ) , and e ¨ i n t ( t 0 ) . Therefore the above defined three constants C 0 , C 1 , and C 2 must determine the general solution. In other words, the exponentially damped functions g 0 ( t ) , g 1 ( t ) , and g 2 ( t ) as basis vectors span the linear space of the general solutions as
e i n t ( t ) = ( C 0 + C 1 ( t t 0 ) + C 2 ( t t 0 ) 2 ) exp ( Λ ( t t 0 ) ) .
Independently of the initial conditions each basis vector converges to 0 as t , consequently if this kinematically formulated strategy is precisely realized, e i n t ( t ) 0 , e ( t ) 0 , and e ˙ ( t ) 0 as t . with C 0 = 0 , where the values of the C 1 and C 2 constants depend on the initial conditions. The relationship between the initial conditions and the constant coefficients C 0 , C 1 , C 2 can be found in a simple recursive manner as follows:
g 2 ( t ) = ( t t 0 ) 2 exp ( Λ ( t t 0 ) ) , g 2 ( t 0 ) = 0 g 1 ( t ) = ( t t 0 ) exp ( Λ ( t t 0 ) ) , g 1 ( t 0 ) = 0 g 0 ( t ) = exp ( Λ ( t t 0 ) ) , g 0 ( t 0 ) = 1
g ˙ 2 ( t ) = 2 g 1 ( t ) Λ g 2 ( t ) , g ˙ 2 ( t 0 ) = 0 g ˙ 1 ( t ) = g 0 ( t ) Λ g 1 ( t ) , g ˙ 1 ( t 0 ) = 1 g ˙ 0 ( t ) = Λ g 0 ( t ) , g ˙ 0 ( t 0 ) = Λ
g ¨ 2 ( t ) = 2 g ˙ 1 ( t ) Λ g ˙ 2 ( t ) , g ¨ 2 ( t 0 ) = 2 g ¨ 1 ( t ) = g ˙ 0 ( t ) Λ g ˙ 1 ( t ) , g ¨ 1 ( t 0 ) = 2 Λ g ¨ 0 ( t ) = Λ g 0 ( t ) , g ¨ 0 ( t 0 ) = Λ 2
From the above equations the following recursion is obtained:
g ( t ) = C 0 g 0 ( t ) + C 1 g 1 ( t ) + C 2 g 2 ( t ) C 0 = g ( t 0 ) C 1 = g ˙ ( t 0 ) + Λ C 0 C 2 = 1 2 g ¨ ( t 0 ) Λ 2 C 0 + 2 Λ C 1 .
Since e ¨ ( t ) = q ¨ R ( t ) q ¨ N ( t ) , the desired acceleration command, based on Equation (5), can be chosen as
q ¨ D e s ( t ) = q ¨ N ( t ) + Λ 3 e i n t ( t ) + 3 Λ 2 e ( t ) + 3 Λ e ˙ ( t ) ,
where Λ > 0 is a single design parameter that is equivalent to K i = Λ 3 , K p = 3 Λ 2 , and K d = 3 Λ PID gains. The q ¨ D e s ( t ) should be precisely implemented by controller in order to achieve precise trajectory tracking with exponentially decreasing errors.

2.2. Adaptive Deformation

In the presence of modeling errors the precise implementation of q ¨ D e s ( t ) is impossible in a CTC scheme. In RFPT-based adaptive control instead of refining the available dynamic model for a single input–single output (SISO) system a deformation function is introduced such as
G ( q ¨ D e f ( t δ t ) , q ¨ R ( t δ t ) , q ¨ D e s ( t ) ) = def q ¨ D e f ( t δ t ) + K c 1 + B c tanh A c q ¨ R ( t δ t ) q ¨ D e s ( t ) K c = q ¨ D e f ( t )
and the deformed value is used to calculate the control force with the initial condition q ¨ D e f ( 0 ) = q ¨ D e s ( 0 ) . The behavior of this construction becomes mathematically more treatable if on the basis of Equation (3) an approximate “Response Function” for the deformed input is introduced as
q ¨ R ( t ) = ψ Ψ ˜ q ˙ R ( t ) , q R ( t ) , q ¨ D e f ( t ) , q ˙ R ( t ) , q R ( t ) F q ¨ D e f ( t ) ,
in which the “slow drift” of the variables q ˙ R ( t ) and q R ( t ) are neglected. Also, if q ¨ D e s ( t ) does not vary in a too hectic manner, it can be written that
q ¨ D e f ( t + δ t ) = G q ¨ D e f ( t ) , F q ¨ D e f ( t ) , q ¨ D e s ( t ) G q ¨ D e f ( t ) .
The fixed point q ¨ satisfies the equation q ¨ = G q ¨ . With this the approximation can be written that
q ¨ D e f ( t + δ t ) q ¨ G q ¨ + q ¨ D e f ( t ) q ¨ G q ¨ + G q ¨ q ¨ D e f ( t ) q ¨ q ¨ ,
that is
q ¨ D e f ( t + δ t ) q ¨ G q ¨ q ¨ D e f ( t ) q ¨ .
That is, if G ( q ¨ ) < 1 , the sequence converges to the fixed point. This evidently corresponds to Banach’s theorem since it can be written that in the vicinity of the fixed point
G ( x 2 ) G ( x 1 ) = x 1 x 2 G ( x ) d x x 1 x 2 G ( x ) d x max ( | G | ) x 2 x 1 ,
therefore if there exist 0 γ < 1 so that G γ , a sequence is obtained that converges toward the unique fixed point q ¨ .
Actually, the function G ( · ) has two distinct fixed points: one of them is a “false” stationary fixed point that is q ¨ D e f ( t ) = K c , which results in G ( · ) = K c . The second one is a “dynamic” fixed point, which evolves with each control iteration. It is only reached when the realized acceleration matches the desired one, such that q ¨ R ( t δ t ) = q ¨ D e s ( t ) . Under this condition the adaptive deformation function is G ( · ) = q ¨ D e f ( t ) . It reflects a moving equilibrium where the control system continuously updates the desired acceleration to match the realized dynamics, ensuring smooth tracking.
Considering that q ¨ R ( t δ t ) = F ( q ¨ D e f ( t δ t ) ) the derivative is expressed as
G ( · ) = 1 + B c tanh ( A c ( F ( · ) q ¨ D e s ( t ) ) ) + ( q ¨ D e f ( t δ t ) + K c ) B c A c F ( · ) cosh 2 ( A c ( F ( · ) q ¨ D e s ( t ) ) .
It is evident if q ¨ R ( t ) is in some vicinity of the desired trajectory, i.e., q ¨ R ( t δ t ) q ¨ D e s ( t ) ± ϵ , then the hyperbolic functions can be approximated simply as cosh 2 ( · ) 1 , tanh ( · ) 0 and by the proper choice of the sign of B c —that depends on F ( · ) —and setting the K c sufficiently large the iteration is expected to converge. Furthermore, the basin of attraction for the dynamic fixed point is sensitive to the tuning of A c , which governs the steepness of the tanh function and thus the responsiveness of the deformation mechanism to tracking errors. It is important to note that the conditions of convergence normally are valid only within a bounded basin of attraction. The properties of this basin mainly depend on the dynamic properties of the controlled system. In Equation (19) the main factor is the derivative of the response function F that should be either positive or negative in the basin under consideration. In the case of underactuated mechanical systems this property—that in a more general MIMO case was defined as the sign of each eigenvalue of the symmetric matrix F q ¨ D e f T + F q ¨ D e f —can vary in model-dependent regions. Where this derivative yields zero values the system cannot be controlled, and no any mathematical trick can compensate for this physical property of the controlled system. However, if the system behaves well, and the adaptive control parameters can be set, the controller can enter into a “chaotic regime” that was investigated in detail in [41,42]. This chaotic regime can be left by adjusting the adaptive parameters. It should be noted that in the case of the Lyapunov function-based control design the typical limiting factors normally are listed in the rigorous mathematical formulation of the conditions in the proofs. In the case of dynamic control in practice the nominal trajectory may start from the initial point of the controlled system with slowly increasing velocity, i.e., small initial acceleration that helps keep the controller in the stable basin. (For nonlinear systems the step function-like excitations that normally are applied for the linear models of electrical engineers are not a lucky approach).

2.3. Basic Assumptions in Problem Formulation

Before proceeding with the introduction of the details of the novelties, it is expedient to summarize the basic assumptions in the problem formulation. There are some common assumptions for the simulations and the experiments, and there are special ones only for the simulations, which do not apply to the experimental implementation.
The common assumption is that the iterative adaptive sequence of the deformed signals can converge in the case of the controlled system. This can be concluded from the properties of its dynamic model that provides the “Response Function” in Equation (16). In this simple SISO case that means that d F d q ¨ D e f is either positive or negative. Then, according to the detailed considerations it is possible to appropriately set the adaptive control parameters A c , K c , and B c . For multiple input–multiple output (MIMO) systems in [24] this requirement was so generalized that the real part of each eigenvector of the quadratic matrix F q ¨ D e f must be either positive or negative. In [43] these properties were geometrically interpreted as “approximately locally direction keeping” or direction reserving functions as the MIMO generalizations of the monotonic increasing or decreasing functions.
A further tacit common assumption is that the dynamic properties of the nominal trajectory and that of the desired second time-derivatives influenced by the PID type error feedback parameters are not too hectic and allow fast enough convergence for the single adaptive step per one control step adaptation mechanism. This property is important because this adaptive control does not “learn” an exact model: it works on the basis of the freshest available observations.
The assumptions that were made only in the simulations were that the digital controller has a fixed cycle time, and during each control cycle fresh measurement data are available.

3. Modeling Signal Delay at Low Frequency

In life sciences, e.g., in [44], delay effects at low frequency are often modeled with the insertion of a fictitious “ancillary” compartment that does not model a particular, anatomically realistic “organ”. Let τ [s] model some time delay. Let u ( t ) be a noisy signal to be tackled by the use of two compartments, i.e., S 1 ( t ) and S 2 ( t ) , in which S 1 ( t ) is directly fed by u ( t ) , and S 2 ( t ) is fed by S 1 ( t ) according to the equations as follows:
S ˙ 1 ( t ) = S 1 ( t ) τ + u ( t )
S ˙ 2 ( t ) = S 2 ( t ) τ + S 1 ( t ) τ
The above linear operations in the frequency domain using the Laplace transform take the form
s S 1 ( s ) = S 1 ( s ) τ + U ( s )
s S 2 ( s ) = S 2 ( s ) τ + S 1 ( s ) τ
that corresponds to a transfer function for U ( s ) as
S 2 ( s ) = ( 1 / τ ) ( s 2 + ( 2 / τ ) s + 1 / τ 2 ) ) U ( s ) = T ( s ) U ( s ) .
At s = 0 it yields S 2 ( 0 ) = τ U ( 0 ) . The inverse Laplace transform of this signal is
S 2 ( t ) = 1 2 π i i + i exp ( s t ) T ( s ) U ( s ) d s = 1 2 π + exp ( i ω t + i Φ ( i ω ) ) | T ( i ω ) | U ( i ω ) d ω .
If the excitation signal is an element of function class D , i.e., it has a finite support and it can be continuously differentiated infinitely many times (e.g., [45]), around ω = 0 where | T ( i ω ) | τ , S 2 ( t ) can be approximated as
S 2 ( t ) τ 2 π + exp ( i ω t + i Φ ( i ω ) ) U ( i ω ) d ω .
The signal delayed by δ t > 0 , i.e., u ( t δ t ) in the frequency domain can be computed as
u ( t δ t ) = 1 2 π + exp ( i ω t i ω δ t ) U ( i ω ) d ω .
By comparing these equations it can be seen that this signal tackling means a delay
δ t = Φ ( i ω ) ω .
Note that after elapsing the contribution of the initial state, in the noise filter only the effects of the persistent excitation can be considered. No any complementary assumption is needed to arrive at Equation (28) from Equation (25): only mathematical analogies are physically interpreted in the following manner. Assume that U ( ω ) D has only a very narrow support around a value ω a as [ ω a Δ , ω a + Δ ] . This means that the excitation has a fixed frequency. For a function T ( s ) that is continuous along the route of integration (it has poles only in one half of the complex plane) the integral can be reduced to ω a Δ ω a + Δ , and the integral can be estimated as | T ( i ω a ) | ω a Δ ω a + Δ exp ( i ω t + i Φ ( i ω a ) ) U ( i ω ) d ω . In this case Φ ( i ω a ) is the “phase shift” that according to Equation (27) corresponds to a delay. In other words, the LTI system that is excited with a fixed frequency signal, after elapsing the effects of the initial conditions, moves with the frequency of the excitation with an attenuation factor and a phase shift. The technical literature always considers the “phase shift” due to the traditions made by Bode’s work [46] and does not mention that the phase shift physically means a delay. For non-monochromatic excitation the output signal is deformed because its various frequency components are attenuated and delayed in various manners.
In the motion control of mechanical systems for a fast motion the upper frequency limit is approximately Ω = 12.0 s 1 , for which a delay τ = 10 3 [s]; the low frequency transfer function is depicted in Figure 2.
The transfer function for higher frequencies are depicted in the Bode plot, Figure 3.
While in our previous investigations the issues of noise filtering and delay were considered separate issues, i.e., certain noise filtering techniques were applied and the filtered signal was sampled with some exact delay, in the present approach the low frequency delay was utilized and the high frequency filtering, as an additional service, was directly utilized too, as in
f ( t 2 τ ) S 2 ( t ) τ .
In this way, the cumulative effects of noise filtering and formal delay could be avoided in the FPI-based control. Furthermore, while the formally applied delay time must be very precisely specified in the calculations, this smeared delay has a noticeable effect even slightly later in time, making the adaptive method based on it more robust. Such effects were investigated in the sequel.
It is important to note that this filtering and delaying model is exactly valid in the application and it is independent of the dynamic model of the controller. Also, in the control process it is utilized in the time domain via numerical integration. For the composite array x ( t ) : = S 1 ( t ) , S 2 ( t ) T its equation of motion has the standard “canonical form” of x ˙ ( t ) = A x ( t ) + B u ( t ) with constant matrices A = 1 τ 0 1 τ 1 τ and B = 1 0 and the general solution of this equation of motion has the form
x ( t ) = exp ( A ( t t 0 ) ) x ( t 0 ) + t 0 t exp ( A ( t ζ ) ) B u ( ζ ) d ζ ,
with a stable matrix. The first term is the general solution of the homogeneous equation x ˙ = A x that contains the initial conditions at t 0 , the second one is a particular solution of the inhomogeneous one. Due to the stability of the system the first term converges to zero, therefore its significance soon elapses. The second term corresponds to a persistent excitation that evidently contains delayed effects from the past. In the frequency domain only the effect of this persistent part was investigated in order to distinguish between the delays pertaining to the low frequency and the high frequency components of the excitation.

4. Application in FPI-Based Adaptive Control

The block diagram of the RFPT-based adaptive control was presented in Figure 1 and was implemented with the proposed double counterpart model in both the simulation- and experiment-based investigations. The noisy measured q R , q ˙ R signals are filtered with a double counterpart model using τ = 10 3 [s] in the PID-type tracking strategy, while q ¨ R observed realized a second time-derivative and the q ¨ D e f deformed values are filtered with a similar double compartment model with delay 2 τ , while q ¨ D e s is calculated without any delay. In both investigations the approximately constant multiplication is taken into account, too. Essentially the exact “Delay” blocks with the double counterpart model are replaced. With the above method the adaptive controller works well.

4.1. Simulation Results

In the Introduction, several factors (the operation and the parallel tasks of the operating system, interrupts-based processing of the sensor signals, delay in the control electronics) were mentioned due to which the simulations cannot be made realistic enough to completely mirror the reality. For this reason a 100% agreement between the measurements and the simulations cannot be expected. However, it can be shown that the effects of the neglected subtle details do not cause significant differences between the simulations and the measurements. For this reason, for the simulation a more complex dynamical system (the van der Pol oscillator) than the simple one for which the experimental test system was built up was chosen. The properties of the so-obtained simulation results are in harmony with that of the measured ones that are presented in this section. A van der Pol Oscillator modeled in [47] with a dynamic equation
q ¨ = k q + b 1 a 2 q 2 q ˙ b 2 q ˙ + Q m ,
in which Q [ N ] denotes the control force, k [N/m] is the linear spring stiffness, a [m] the limit value separating the damped/excited operations, b 1 [N· s/m3] and b 2 [N· s/m] are damping parameters, and q [m] is the generalized coordinate, that is, the expansion of the spring. For simulation purposes a formally exact model with some parametric uncertainty is used, which is shown in Table 1.
In the simulations the controller was tuned by the trial-and-error method trying to achieve the best control performance. The design parameter for the kinematic prescription was set to Λ = 16 [s−1]; meanwhile, the adaptive parameters were K c = 10 5 , B c = 1 , and A c = 0.9 K c . The sampling time of the controller was δ t = 0.001 s. At first noise-free simulations are presented. Figure 4 shows the evolution of the generalized coordinates and its various derivatives in case of a trajectory tracking application with a sinusoidal nominal trajectory. The delay effect of the double counterpart model is presented here as well. The delay can be observed in the first- and in the second-order derivatives. Figure 4d nicely presents the essence of the RFPT-based control method. The deformed values q ¨ D e f ( t ) are significantly different from the desired one ( q ¨ D e s ( t ) ), which suggests major adaptive deformation due to model errors. However, the realized trajectory q ¨ R ( t ) nicely follows the desired one as it would be required in the CTC method.
Figure 5 presets the applied control force and the trajectory tracking error for the same simulations, complemented by some additional results without the counterpart delay model for the same parameter settings. As far as the simulation without the feedback delay is considered, after some transient overshoot with maximum error e ^ 0.274 m, the “steady-state” maximum tracking error was e ^ s s 0.082 m. Under these conditions the proposed counterpart delay model improved the control performance as lower initial overshoot ( e ^ 0.147 m) and maximum “steady-state” error ( e ^ s s 0.025 m) can be observed. However, in the initial stage of the control regime, few oscillations can be observed in the control force in the case of the counterpart feedback delay model.
In the next simulations some noise was added to the coordinate measurement. It was simulated as a random signal with normal distributions that have a standard deviation of σ n = 5 × 10 4 . The simulation results with the same parameter settings are presented in Figure 6. Although the noise does not seem that significant in the position measurement, higher derivatives are majorly affected, especially the acceleration signal that is the most critical in the case of RFPT-based adaptive control. However, as the counterpart delay model is fitted in the feedback loop, good noise attenuation was achieved, which is presented in Figure 6b,c. The same issues can be observed in case of the deformed signal due to the feedback of the second-order derivative of the generalized coordinates. However, with the application of the counterpart delay model, sufficiently smooth acceleration command ( q ¨ S D e f ( t ) ) was achieved, which is presented in Figure 6d. Overall, similar trajectory tracking error was achieved in the case of the measurement noise that was presented previously. The trajectory tacking error shown in Figure 6e has similar characteristics to the noise-free case.

4.2. Experimental Results

The proposed solution was experimentally verified in a DC motor control application. The experimental setup is presented in Figure 7. The control algorithm was implemented on an ARM Cortex-M7 microprocessor, which was driving an FIT0185 12V DC motor, through a BTS7960 chip-based dual half bridge drive. The parameters of the motor—which are available from the manufacturer—are presented in Table 2.
The control algorithm was implemented as presented in Figure 1. In the place of “Low-Pass Filter”, blocking the double counterpart delay model was implemented so the filtered values q ¨ S , q ˙ S were obtained from noisy signals that were estimated using second-order backward difference estimation formulae
q ˙ R ( t ) = 3 q R ( t ) 4 q R ( t δ t ) + q R ( t 2 δ t ) 2 δ t ,
q ¨ R ( t ) = 2 q R ( t ) 5 q R ( t δ t ) + 4 q R ( t 2 δ t ) q R ( t 3 δ t ) δ t 2 .
The position measurement q R ( t ) was obtained from the inbuilt encoder of the DC motor with quadrature decoding. The double counterpart delay model parameter was set to τ = 5 δ t , where δ t was the sampling time of the controller that was 0.001 s. The kinematic prescription was formulated according to Equation (4a) with Λ = 15 s−1. The deformed signal was obtained from the adaptive deformation function (16) with parameters B c = 1 , K c = 10 6 , and A c = 0.6 K c . As detailed specification of the motor was not available a simple affine model was used by the controller
Q ( t ) = A m q ¨ D e f ( t ) + B m ) A m = 1 , B m = 0 = q ¨ D e f ( t ) ,
that was directly used to calculate the PWM output of the controller as
P W M = 255 if Q ( t ) > 255 Q ( t ) if 255 Q ( t ) 255 .
Essentially Equation (33) corresponds to a “quasi” model free controller, where all the modeling imprecisions are compensated by the adaptive deformation.
Measurement results with the DC motor for the load-free case is presented in Figure 8. The effect of the quantization error is shown in Figure 8a, where the resolution of the encoder is clearly reflected. This caused significant estimation errors in higher derivatives (Figure 8b,c). However, the proposed double counterpart delay model effectively attenuates the quantization noise in the higher derivatives and after a short settling time precise position and velocity tracking were achieved, as shown by the phase trajectory in Figure 8d.
In Figure 9a the red dashed horizontal lines show the actuator limits. In the beginning of the control, excessive control force is observed that is well beyond the actuator limits due to the insufficient initial conditions. The controller introduced significant adaptive deformation throughout the full control regime due to the imprecise control model. However, after a few oscillations precise tracking was achieved as presented in Figure 9b. In the “steady-state”  e ^ s s 0.002 rad maximum tracking error was measured in the case of the q R e s = 0.00075 rad encoder resolution, with the quadrature decoding taken into account.
In the next measurements a spring was fitted on the motor’s shaft in order to introduce external disturbance forces into the system. The spring’s stiffness was k = 0.822   N mm . The results are presented in Figure 10. The deformed signals that are slightly different for the loaded case are as shown in Figure 10a. It can be observed that the deformed signal nicely compensates for the loading torques caused by the spring. The trajectory tracking error presented in Figure 10b has similar characteristics as of the unloaded case. In the “steady-state e ^ s s 0.003 rad the maximum tracking error was measured for the spring-loaded motor, which is similar to the unloaded case.

5. Conclusions

RFPT-based adaptive control is prone to noise sensitivity due to the feedback of the second-order derivative of the generalized coordinates in case of a second-order system. In most practical applications for a mechanical system, the position is measured through digital encoders that introduce quantization errors in the measurements. That corrupts the estimation process of higher-order derivatives resulting in significant noise content in the feedback signals. In this paper this issue was tackled by a double counterpart delay model borrowed from life science applications, where it is used to model signal delays without modeling any particular organ. In previous investigations of the RFPT Control method the issues of noise filtering and delay were considered formally separated issues, i.e., certain noise filtering techniques were applied for the signals, and the filtered signals were sampled with some exact delay. In this approach the inevitable delaying effect of the noise filtering technique was not taken into account, and it had an accumulated effect with that of the formally delayed sampling. With this method the adaptive controller works well. This statement was illustrated by both experimental and simulation-based analysis.
Simulations were carried out with a simple van der Pol oscillator model where only parametric uncertainty was considered. It was shown that instead of using some exact delay in signal sampling the proposed controller combined with double counterpart delay model has more robust behavior. Under the investigated conditions the controller had improved trajectory tracking performance with lower error, when the noise-free case was considered. Experimental analysis on a DC motor has shown good noise attenuation in both the first- and second-order derivatives of the generalized coordinates without significantly limiting the responsiveness of the controller. The modeling imprecisions were nicely compensated by the controller and precise trajectory tracking was achieved, even when disturbance forces were introduced in the form of a spring connected to the motor’s shaft.

Author Contributions

All authors have contributed to this work equally. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

This work was supported by the 2024-2.1.1 University Research Scholarship Programme of the Ministry for Culture and Innovation of Hungary from the National Research, Development and Innovation Fund. We also acknowledge the support of this work by the Doctoral School of Applied Informatics and Applied Mathematics of Óbuda University.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FPIFixed-Point Iteration
CTCComputed Torque Control
PIDProportional–Integral–Derivative
PDProportional–Derivative
DoFDegrees of Freedom
RFPTRobust Fixed-Point Transformation
MIMOMultiple-Input Multiple-Output
SISOSingle Input–Single Output

References

  1. Khosla, P.K.; Kanade, T. Experimental Evaluation of Nonlinear Feedback and Feedforward Control Schemes for Manipulators. Int. J. Robot. Res. 1988, 7, 18–28. [Google Scholar] [CrossRef]
  2. Corke, P.; Armstrong-Helouvry, B. A search for consensus among model parameters reported for the PUMA 560 robot. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994; Volume 2, pp. 1608–1613. [Google Scholar] [CrossRef]
  3. Hasan, S.K. A Realistic Model Reference Computed Torque Control Strategy for Human Lower Limb Exoskeletons. Actuators 2024, 13, 445. [Google Scholar] [CrossRef]
  4. Wang, B.; Wang, Y.; Huang, J.; Zeng, Y.; Liu, X.; Zhou, K. Computed torque control and force analysis for mechanical leg with variable rotation axis powered by servo pneumatic muscle. ISA Trans. 2023, 140, 385–401. [Google Scholar] [CrossRef] [PubMed]
  5. Varga, Á.; Eigner, G.; Rudas, I.; Tar, J.K. Experimental and Simulation-Based Performance Analysis of a Computed Torque Control (CTC) Method Running on a Double Rotor Aeromechanical Testbed. Electronics 2021, 10, 1745. [Google Scholar] [CrossRef]
  6. Middleton, R.; Goodwin, G. Adaptive computed torque control for rigid link manipulations. Syst. Control Lett. 1988, 10, 9–16. [Google Scholar] [CrossRef]
  7. Sancak, K.V.; Bayraktaroglu, Z.Y. Nonlinear computed torque control of 6-DOF parallel manipulators. Int. J. Control. Autom. Syst. 2022, 20, 2297–2311. [Google Scholar] [CrossRef]
  8. Sun, X.; Liu, N.; Shen, R.; Wang, K.; Zhao, Z.; Sheng, X. Nonlinear PID Controller Parameters Optimization Using Improved Particle Swarm Optimization Algorithm for the CNC System. Appl. Sci. 2022, 12, 10269. [Google Scholar] [CrossRef]
  9. Zambou, M.C.Z.; Kammogne, A.S.T.; Siewe, M.S.; Azar, A.T.; Ahmed, S.; Hameed, I.A. Optimized Nonlinear PID Control for Maximum Power Point Tracking in PV Systems Using Particle Swarm Optimization. Math. Comput. Appl. 2024, 29, 88. [Google Scholar] [CrossRef]
  10. Wang, Y.; Wang, H.; Tian, Y. Adaptive interaction torque-based AAN control for lower limb rehabilitation exoskeleton. ISA Trans. 2022, 128, 184–197. [Google Scholar] [CrossRef]
  11. Na, J.; Chen, Q.; Ren, X.; Guo, Y. Adaptive Prescribed Performance Motion Control of Servo Mechanisms with Friction Compensation. IEEE Trans. Ind. Electron. 2014, 61, 486–494. [Google Scholar] [CrossRef]
  12. Bu, X. Prescribed performance control approaches, applications and challenges: A comprehensive survey. Asian J. Control 2023, 25, 241–261. [Google Scholar] [CrossRef]
  13. Han, S.; Wang, H.; Tian, Y.; Christov, N. Time-delay estimation based computed torque control with robust adaptive RBF neural network compensator for a rehabilitation exoskeleton. ISA Trans. 2020, 97, 171–181. [Google Scholar] [CrossRef]
  14. Narayan, J.; Abbas, M.; Patel, B.; Dwivedy, S.K. Adaptive RBF Neural Network-computed torque control for a pediatric gait exoskeleton system: An experimental study. Intell. Serv. Robot. 2023, 16, 549–564. [Google Scholar] [CrossRef]
  15. Shen, X.; Zhou, K.; Yu, R.; Wang, B. Design of adaptive RBFNN and computed-torque control for manipulator joint considering friction modeling. Int. J. Control. Autom. Syst. 2022, 20, 2340–2352. [Google Scholar] [CrossRef]
  16. Tar, J.; Bitó, J.; Nádai, L.; Tenreiro Machado, J. Robust Fixed Point Transformations in Adaptive Control Using Local Basin of Attraction. Acta Polytech. Hung. 2009, 6, 21–37. [Google Scholar]
  17. Slotine, J.; Li, W. Applied Nonlinear Control; Prentice-Hall International Editions; Prentice-Hall: Hoboken, NJ, USA, 1991. [Google Scholar]
  18. Nguyen, C.; Antrazi, S.; Zhou, Z.L.; Campbell, C., Jr. Adaptive Control of a Stewart Platform-based Manipulator. J. Robot. Syst. 1993, 10, 657–687. [Google Scholar] [CrossRef]
  19. Németh, B. Providing Guaranteed Performances for an Enhanced Cruise Control Using Robust LPV Method. Acta Polytech. Hung. 2023, 20, 134–152. [Google Scholar] [CrossRef]
  20. Kovacs, A.; Vajk, I. Tuning Parameter-free Model Predictive Control with Nonlinear Internal Model Control Structure for Vehicle Lateral Control. Acta Polytech. Hung. 2023, 20, 185–204. [Google Scholar] [CrossRef]
  21. Banach, S. Sur les opérations dans les ensembles abstraits et leur application aux équations intégrales (About the Operations in the Abstract Sets and Their Application to Integral Equations). Fund. Math. 1922, 3, 133–181. [Google Scholar] [CrossRef]
  22. Lovas, I. Fixed point, iteration-based, adaptive controller tuning, using a genetic algorithm. Acta Polytech. Hung. 2022, 19, 59–77. [Google Scholar] [CrossRef]
  23. Dineva, A.; Tar, J.K.; Várkonyi-Kóczy, A. Novel Generation of Fixed Point Transformation for the Adaptive Control of a Nonlinear Neuron Model. In Proceedings of the 2015 IEEE International Conference on Systems, Man, and Cybernetics, Kowloon Tong, Hong Kong, 9–12 October 2015; pp. 987–992. [Google Scholar] [CrossRef]
  24. Dineva, A.; Tar, J.K.; Várkonyi-Kóczy, A.; Piurix, V. Generalization of a sigmoid generated Fixed Point Transformation from SISO to MIMO systems. In Proceedings of the 2015 IEEE 19th International Conference on Intelligent Engineering Systems (INES), Bratislava, Slovakia, 3–5 September 2015; pp. 135–140. [Google Scholar] [CrossRef]
  25. Czakó, B.G.; Drexler, D.A.; Kovács, L. Continuous time Robust Fixed Point Transformations based control. In Proceedings of the 2019 IEEE AFRICON, Accra, Ghana, 25–27 September 2019; pp. 1–6. [Google Scholar] [CrossRef]
  26. Issa, H.; Tar, J.K. Noise Sensitivity Reduction of the Fixed Point Iteration-based Adaptive Control. In Proceedings of the 2021 IEEE 19th International Symposium on Intelligent Systems and Informatics (SISY), Subotica, Serbia, 16–18 September 2021; pp. 171–176. [Google Scholar] [CrossRef]
  27. Csanádi, B.; Galambos, P.; Tar, J.K.; Györök, G.; Serester, A. A Novel, Abstract Rotation-Based Fixed Point Transformation in Adaptive Control. In Proceedings of the 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Miyazaki, Japan, 7–10 October 2018; pp. 2577–2582. [Google Scholar] [CrossRef]
  28. Kósi, K.; Atinga, A. Increasing The Convergence Speed of Robust Fixed Point Transformaton-based Adaptive Control by Steffensen’s Method in SISO Case. In Proceedings of the 2022 IEEE 20th Jubilee International Symposium on Intelligent Systems and Informatics (SISY), Subotica, Serbia, 15–17 September 2022; pp. 285–290. [Google Scholar] [CrossRef]
  29. Atinga, A.; Kósi, K.; Tar, J.K. Improving the Tracking Precision of a Robust Sliding Mode Controller Using Steffensen’s Convergence Accelerator Strategy. In Proceedings of the 2024 IEEE 18th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania, 23–25 May 2024; pp. 000285–000290. [Google Scholar] [CrossRef]
  30. Atinga, A.; Kósi, K.; Tar, J.K. Multivariable Steffensen’s accelerator in Adaptive Sliding mode control. Acta Polytech. Hung. 2024, 21, 413–438. [Google Scholar] [CrossRef]
  31. Issa, H.; Tar, J.K. Improvement of an Adaptive Robot Control by Particle Swarm Optimization-Based Model Identification. Mathematics 2022, 10, 3609. [Google Scholar] [CrossRef]
  32. Csanádi, B.; Tar, J.K. Selection of kinematic requirements for RFPT-based adaptive anaesthesia control. In Proceedings of the 2016 IEEE 11th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania, 12–14 May 2016; pp. 181–186. [Google Scholar] [CrossRef]
  33. Dineva, A.; Tar, J.K.; Várkonyi-Kóczy, A.; Piuri, V. Adaptive controller using fixed point transformation for regulating propofol administration through wavelet-based anesthetic value. In Proceedings of the 2016 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Benevento, Italy, 15–18 May 2016; pp. 1–6. [Google Scholar] [CrossRef]
  34. Tašić, J.; Takács, M.; Kovács, L. Control engineering methods for blood glucose levels regulation. Acta Polytech. Hung. 2022, 19, 127–152. [Google Scholar] [CrossRef]
  35. Polyakov, A. Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  36. Ning, B.; Han, Q.L.; Zuo, Z.; Jin, J.; Zheng, J. Collective Behaviors of Mobile Robots Beyond the Nearest Neighbor Rules with Switching Topology. IEEE Trans. Cybern. 2018, 48, 1577–1590. [Google Scholar] [CrossRef]
  37. Várkonyi, T.A.; Tar, J.K.; Bitó, J.F.; Rudas, I.J. FPT-based decentralized adaptive control of partially, roughly modeled, coupled dynamic systems. In Proceedings of the 2011 IEEE 9th International Symposium on Intelligent Systems and Informatics, Subotica, Serbia, 8–10 September 2011; pp. 35–40. [Google Scholar] [CrossRef]
  38. Tar, J.K.; Lorincz, K.; Nadai, L.; Kovacs, R. Investigation of Various Tracking Rules in Platoons of Unmodeled Loads and Saturated Drives. In Proceedings of the 2007 2nd International Workshop on Soft Computing Applications, Gyula, Hungary, 21–23 August 2007; pp. 205–210. [Google Scholar] [CrossRef]
  39. Stefanoni, M.; Csík, D.; Sarcevic, P.; Odry, Á.; Tar, J.K. Adaptive Control Lyapunov Function-Based Controller Using Fixed Point Iteration. In Proceedings of the 2024 IEEE 18th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania, 23–25 May 2024; pp. 000479–000484. [Google Scholar] [CrossRef]
  40. Merei, M.; Tar, J.K. Adaptive Backstepping Control Design for Nonlinear System. In Proceedings of the 2023 IEEE 17th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania, 23–26 May 2023; pp. 000147–000152. [Google Scholar] [CrossRef]
  41. Kósi, K.; Hajdu, S.; Bitó, J.F.; Tar, J.K. Chaos formation and reduction in robust fixed point transformations based adaptive control. In Proceedings of the 2012 IEEE 4th International Conference on Nonlinear Science and Complexity (NSC), Budapest, Hungary, 6–11 August 2012; pp. 211–216. [Google Scholar] [CrossRef]
  42. Kósi, K.; Breier, Á.; Tar, J.K. Chaos patterns in a 3 Degree of Freedom control with Robust Fixed Point Transformation. In Proceedings of the 2012 IEEE 13th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary, 20–22 November 2012; pp. 131–135. [Google Scholar] [CrossRef]
  43. Redjimi, H.; Tar, J.K. The Use of Multiple Components Fixed Point Iteration in the Adaptive Control of Single Variable Systems. In Proceedings of the 2019 IEEE 17th International Symposium on Intelligent Systems and Informatics (SISY), Subotica, Serbia, 12–14 September 2019; pp. 000267–000272. [Google Scholar] [CrossRef]
  44. Szalay, P.; Drexler, D.A.; Kovács, L. Exploring robustness in blood glucose control with unannounced meal intake for type-1 diabetes patient. Acta Polytech. Hung. 2023, 20, 27–46. [Google Scholar] [CrossRef]
  45. Davies, B. Integral Transforms and Their Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
  46. van Valkenburg, M. In memoriam: Hendrik W. Bode (1905–1982). IEEE Trans. Autom. Control 1984, AC-29, 193–194. [Google Scholar] [CrossRef]
  47. Pol, B.V.D. Forced oscillations in a circuit with nonlinear resistance. Philos. Mag. 1927, 3, 65–80. [Google Scholar]
Figure 1. Structure of RFPT-based adaptive control for a DC motor.
Figure 1. Structure of RFPT-based adaptive control for a DC motor.
Actuators 14 00490 g001
Figure 2. The low frequency part of the transfer function.
Figure 2. The low frequency part of the transfer function.
Actuators 14 00490 g002
Figure 3. The higher frequency part of the transfer function.
Figure 3. The higher frequency part of the transfer function.
Actuators 14 00490 g003
Figure 4. Progression of the generalized coordinates for RFPT Control of a van der Pol oscillator with parametric uncertainties, without measurement noise: (a) generalized coordinate, i.e., position measurement. (b) First derivative of the generalized coordinate, i.e., velocity measurement. (c) Second derivative of the generalized coordinate, i.e., acceleration measurement. (d) Desired and deformed second derivatives.
Figure 4. Progression of the generalized coordinates for RFPT Control of a van der Pol oscillator with parametric uncertainties, without measurement noise: (a) generalized coordinate, i.e., position measurement. (b) First derivative of the generalized coordinate, i.e., velocity measurement. (c) Second derivative of the generalized coordinate, i.e., acceleration measurement. (d) Desired and deformed second derivatives.
Actuators 14 00490 g004
Figure 5. Control force (a) and trajectory tracking error. (b) Comparison for RFPT Control of a van der Pol oscillator with parametric uncertainties, without measurement noise.
Figure 5. Control force (a) and trajectory tracking error. (b) Comparison for RFPT Control of a van der Pol oscillator with parametric uncertainties, without measurement noise.
Actuators 14 00490 g005
Figure 6. Simulation results for RFPT Control of a van der Pol oscillator with parametric uncertainties, with measurement noise: (a) position measurement. (b) Velocity measurement. (c) Acceleration measurement. (d) Desired and deformed second derivatives. (e) Trajectory tracking error. (f) Applied control force.
Figure 6. Simulation results for RFPT Control of a van der Pol oscillator with parametric uncertainties, with measurement noise: (a) position measurement. (b) Velocity measurement. (c) Acceleration measurement. (d) Desired and deformed second derivatives. (e) Trajectory tracking error. (f) Applied control force.
Actuators 14 00490 g006aActuators 14 00490 g006b
Figure 7. Experimental Platform: (a) Electrical components. (b) Mechanical setup.
Figure 7. Experimental Platform: (a) Electrical components. (b) Mechanical setup.
Actuators 14 00490 g007
Figure 8. Measurement results for RFPT Control of DC motor with model uncertainties, without load: (a) position measurement. (b) Velocity estimation. (c) Acceleration estimation. (d) Phase trajectory.
Figure 8. Measurement results for RFPT Control of DC motor with model uncertainties, without load: (a) position measurement. (b) Velocity estimation. (c) Acceleration estimation. (d) Phase trajectory.
Actuators 14 00490 g008
Figure 9. Deformed and desired acceleration command signals (a) and trajectory tracking error (b) for RFPT Control of DC motor with model uncertainties, without load.
Figure 9. Deformed and desired acceleration command signals (a) and trajectory tracking error (b) for RFPT Control of DC motor with model uncertainties, without load.
Actuators 14 00490 g009
Figure 10. Deformed and desired acceleration command signals (a) and trajectory tracking error (b) for RFPT Control of DC motor with model uncertainties, with spring load ( k = 0.822 N/mm).
Figure 10. Deformed and desired acceleration command signals (a) and trajectory tracking error (b) for RFPT Control of DC motor with model uncertainties, with spring load ( k = 0.822 N/mm).
Actuators 14 00490 g010
Table 1. The parameters of the van der Pol oscillator.
Table 1. The parameters of the van der Pol oscillator.
ParameterApproximate ValueExact Value
Spring stiffness k [N/m] 100.0 150.0
Separator a [m] 1.0 1.2
Damping/Excitation coefficient b 1 [N · s/m3] 1.0 1.5
Damping coefficient b 2 [N · s /m] 2.0 2.5
Mass m [kg] 1.0 1.5
Table 2. FIT0185 DC motor technical parameters.
Table 2. FIT0185 DC motor technical parameters.
ParameterNominal Value
Operating Voltage U N [V]12
No-load speed N 0 [RPM] 83 ± 10 %
No-load Current I 0 [mA]350
Start Voltage U 0 [V] 21.0
Stall Torque T s [kg· cm] 45.0
Stall Current I s [A] 7.0
Gearbox Ratio r1:131
Encoder Resolution n [CPR]2096
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Varga, B.; Horváth, R.; Tar, J.K. FPI-Based Adaptive Control with Simultaneous Noise Filtering and Low Frequency Delay. Actuators 2025, 14, 490. https://doi.org/10.3390/act14100490

AMA Style

Varga B, Horváth R, Tar JK. FPI-Based Adaptive Control with Simultaneous Noise Filtering and Low Frequency Delay. Actuators. 2025; 14(10):490. https://doi.org/10.3390/act14100490

Chicago/Turabian Style

Varga, Bence, Richárd Horváth, and József Kázmér Tar. 2025. "FPI-Based Adaptive Control with Simultaneous Noise Filtering and Low Frequency Delay" Actuators 14, no. 10: 490. https://doi.org/10.3390/act14100490

APA Style

Varga, B., Horváth, R., & Tar, J. K. (2025). FPI-Based Adaptive Control with Simultaneous Noise Filtering and Low Frequency Delay. Actuators, 14(10), 490. https://doi.org/10.3390/act14100490

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop