To fulfil the high-precision machining requirements of the bespoke robotic precision polishing system, enhancements in control accuracy and disturbance resistance are necessary. The methodology outlined in the article comprises three principal components: (1) the adoption of a fractional-order admittance controller to more accurately approximate the actual dynamic model, accompanied by analyses of its rationality and stability; (2) the integration of the nonlinear differential tracker (Rear-FTD) with the fractional-order admittance controller (FOAC) to resolve issues of pulse overshoot and enhance the system’s resistance to disturbances; (3) the identification of optimal controller parameters.
3.1. Fractional-Order Admittance Controller
According to the transfer function of the integer-order admittance controller shown in Equation (8), the
term denotes the controller’s inertial energy storage characteristics, the
term signifies energy dissipation properties, and the
term and the
term (where
is fractional) represent a compromise between different control features, thus enabling a more accurate depiction of the actual dynamics of the physical environment. Building on this foundation, the FOAC is developed as detailed below [
30].
With variations in order, the physical significance of the coefficients
also shifts. Utilising definitions from fractional calculus, frequency domain analysis provides values for equivalent inertia
, equivalent damping
, and equivalent stiffness
, as detailed subsequently.
In this framework,
denotes frequency. The equivalent control parameters of the designed FOAC are influenced by its frequency. By modulating the orders [
α, β], there is a theoretical potential to facilitate more adaptable interactions between the belt sander and the robot, consequently enhancing both the response speed and stability of the system. The robotic polishing control diagram based on the FOAC is illustrated in
Figure 4.
,
,
, and
denote the transfer functions of the FOAC, the controlled system, the interaction dynamics, and the filter, respectively.
and
donate the initial position and the position control instruction. According to the description, the open-loop transfer function
and the closed-loop transfer function
are defined as follows.
The values for
and
range between
and
, respectively. Utilising the definition of fractional-order operators and applying the inverse Laplace transform, the time domain differential equation for the fractional-order system is derived as follows:
In control tasks, open-loop system responses offer direct insights into system stability, while closed-loop responses are typically used for a time domain analysis to assess the suitability of controller designs. The stability analysis for the control system shown in
Figure 4 involves defining the base order of the fractional-order system as
(with
and
being integers). Consequently, the open-loop transfer function of the fractional-order system is transformed into an integer-order form
in terms of as follows:
The poles of
, denoted as
, can be calculated. As the base order
varies, the corresponding stability regions of the system are depicted in
Figure 5.
In summary, the system reaches local asymptotic stability at the equilibrium point when all satisfy Equation (17).
3.2. System Disturbance-Based Rear-FTD
Zero-position overshoot is a significant issue in robotic precision polishing systems, especially in reducing the impact during tool entry. Theoretically, when the controller’s response speed is high, a noticeable overshoot in the force signal at initial contact is inevitable. Traditional control systems often struggle to simultaneously achieve rapid responsiveness and minimise overshoot. The active disturbance rejection control theory has proven particularly effective in this area. The paper proposes a strategy that combines a tracking differentiator with FOAC, introducing a transition process
to smooth the entry phase. The implementation proceeds as follows:
Since the actual control model is a discrete control system, discrete time modelling is used to ensure consistency between the model and the real system. In this setup,
and
represent the output signals of the transition process. Here,
provides a restoration tracking of the controlled signal
, and
acts as a differential signal of the tracking signal
. The acceleration signal
, which determines the tracking speed, is derived from the fastest control synthesis function
. The parameter
specifies the tracking speed, termed the velocity factor, while
, the integration step, corresponds to the sampling period. The fastest control synthesis function
is designed as follows:
Within this framework:
;
;
; and
. In FTD, the fastest control synthesis function is crucial for determining signal-tracking performance. This article employs a nonlinear velocity function, which has been validated through practical applications in various fields and demonstrates effective noise suppression and robustness. The performance of this function is largely dependent on parameter settings. The fastest differential tracker (FTD) fundamentally smooths the control signal. As depicted in
Figure 6, within the FOAC-based robotic polishing control setup, the placement of the FTD relative to the FOAC within the control loop markedly affects the results.
Figure 6 illustrates the functions of the FTD and FOAC within the algorithm. The lower part of the figure depicts the block diagram of the fractional-order admittance control. Using Rear-FTD as an example, the output
from the admittance control block serves as the input to Rear-FTD, and the output of Rear-FTD becomes the input command for the control system. In other words, the command intended for the controlled system is first filtered by FTD before being transmitted. This integrated approach enhances the system’s anti-interference capability. The Front-FTD is tasked with smoothing the input pulse signals to the FOAC, while the Rear-FTD smooths the output control signals from the FOAC. Theoretically, the Rear-FTD, which directly manages the input signals of the controlled system, has a more significant impact on system response than the Front-FTD.
Figure 7 shows the force control performance of both the Front-FTD and Rear-FTD under actual sensor signal conditions.
The experimental data largely align with the theoretical analysis. The Rear-FTD surpasses the Front-FTD method in terms of pulse overshoot suppression and disturbance rejection capabilities. Consequently, this study adopts a combined approach using Rear-FTD and FOAC for control.
From Equations (18)–(20), it is evident that the Rear-FTD has two hyperparameters: the integration step h and the velocity factor δ. To achieve optimal performance, h should be consistent with the control cycle of the control system. The value of δ represents a trade-off between response speed and filtering effectiveness; a smaller δ enhances the filtering effect but slows down the response speed. It is essential to find an appropriate balance during experimentation. Since the coupling between these two parameters is minimal, their optimisation is relatively straightforward and can be adjusted and analysed independently in the experiment.
3.3. Optimal Control Parameter Identification
Before adjusting the parameters of the Rear-FTD, it is crucial to identify the optimal control parameters for the FOAC, encompassing the admittance control parameters and the orders . Among these parameters, primarily influences the system’s inertia, while predominantly affects the system’s stiffness. These two parameters must be adjusted to align with the actual inertia and stiffness of the controlled object. The damping parameter has the most significant impact on the system because the control system in this study employs a speed control method, where serves as the speed gain, directly determining the control response speed. Parameters and are exponents, and different fractional-order values exhibit entirely distinct system characteristics, enabling a more accurate representation of the fractional friction properties inherent in the physical world. Given this, a strategy is developed for tuning the fractional-order control parameters, which is based on frequency domain responses and Pareto multi-objective optimisation.
For the open-loop transfer function, as depicted in Equation (14), the controlled system
is modelled as a single-axis control system, optimised to balance response speed and overshoot, thereby simplifying it to an ideal input–output system. The environmental dynamics are reduced to a pure stiffness system, represented by
. By applying the relationship between the Laplace and Fourier transforms, substituting
derives the frequency response function.
Utilising Euler’s formula and the definition of complex numbers, the frequency response function
is simplified.
Consequently, this enables the analysis of the amplitude–frequency characteristics
and phase frequency characteristics
of the control system.
In the ideal scenario of a five-parameter optimisation problem, if four equality constraints and one objective equation are provided, the optimisation problem can be effectively solved using the Lagrange multiplier method. The system’s cutoff frequency is established at , with the phase margin set at . Based on the frequency response characteristics, the design includes the following four equation constraints:
(1) The control system should aim for a steady-state error that approaches zero, denoted as
. The steady-state error for a unit step input is accordingly represented.
(2) As defined, at the cutoff frequency
, the system’s logarithmic magnitude gain equals zero. This is formulated as
and is subsequently simplified.
(3) The phase margin
is calculated based on the phase characteristics at
.
(4) The phase derivative is an essential indicator of system stability; a phase derivative nearing zero suggests a gradual phase angle change. This trait enhances the system’s stability against external disturbances and parameter changes, helping avert oscillatory or unstable behaviour.
The above constraints pertain to frequency domain response analysis indicators. By comprehensively managing and optimising the system’s steady-state error, gain, and phase, both response speed and robustness requirements can be effectively met. The parameter optimisation process is recast as an optimisation problem-solving exercise. Once the equation constraints outlined in Equations (24)–(27) are established, theoretically, defining the objective function allows for the calibration of the five parameters of the FOAC. Traditional single-objective methods often fail to accurately depict the controller’s performance across both time and frequency domains. This paper adopts Pareto optimality for multi-objective optimisation of the controller, focusing on the following two aspects:
(1) Time Domain Performance Indicator: Utilising the integrated time absolute error (ITAE) framework, consideration is given to the high response speed requirements characteristic of adaptive polishing applications. The settling time
is integrated as a weighting factor in the ITAE to provide a comprehensive evaluation of the control system’s response speed and damping effectiveness. The cost function for the time-domain performance indicator is outlined below.
(2) Frequency Domain Performance Indicator: Chosen based on principles of robust control, this involves the introduction of the sensitivity function
, which gauges the stability of the control system. Theoretically, a smaller
suggests a superior capacity of the system to mitigate disturbance signals and enhance stability. Consequently, the cost function for the frequency domain performance indicator is defined as follows.
The two indicators represent the time-domain and frequency-domain characteristics of the system, respectively.
focuses on the system’s response speed, while
represents the system’s robustness. Both indicators are essential for precision control systems. The ultimate objective is to minimise both
and
, however, optimising multiple targets simultaneously with a single set of parameters is challenging. Therefore, a Pareto optimal frontier is constructed to enable a balanced compromise between them. This method is commonly employed to address multi-objective optimisation problems. It involves combining two physical quantities with different dimensions to determine the optimal weight factor. The specific implementation process will be detailed in the experimental section. The final objective function, outlined below, involves the normalisation of
and
to provide a consistent standard for evaluation.
In this context,
denotes the weighting factor, which varies between 0 and 1, employed to mediate the trade-off between response speed and stability. The maximum and minimum values of the parameters are obtained by comparing the array of
and
in discrete form. The formulation of the optimal controller parameter tuning problem is as follows:
Given that the aforementioned optimisation problem essentially involves a discretisation process, simplifying the calculation can be achieved if certain parameters are discretised. Since the variation range of the fractional exponents is limited (
,
) and the required precision is to just one decimal place (where a change of 0.01 in the exponents has a negligible impact on the system),
and
are initially discretised at equal intervals. This method effectively transforms Equations (24), (26) and (27) into linear constraints, while Equation (25) remains a second-order equality constraint. This transformation significantly accelerates the convergence speed of the optimisation problem and enhances the efficiency of the algorithm. The specific algorithmic approach for parameter tuning is outlined as Algorithm 1.
Algorithm 1: Optimal FOAC Parameter Identification |
Input: Control system’s cutoff frequency , phase margin , and environmental stiffness |
Output: Controller parameters |
1 | for to do |
2 | for to do |
3 | Substitute and into the equality constraints in Equation (31) |
4 | Solve the numerical solution of |
5 | Compute and based on Equations (28) and (29) |
6 | Compute |
7 | Calculate the normalised parameters and |
8 | Based on the discrete rules of and , there are sets of controller parameters. |
9 | for to do |
10 | for to do |
11 | Compute based on Equations (28) and (29) |
12 | Obtain the Pareto front line based on |
13 | Select the optimal weight factor refer to |
14 | Construct an exponential distribution map based on |
15 | Determine the parameter set at the minimum of |
Following the optimal controller parameter tuning algorithm outlined previously, a theoretically optimal set of controller parameters can be derived.