Next Article in Journal
Optimizing Process Parameters for Plasma Nitriding of Super Duplex Stainless Steel in a Custom PIII System
Previous Article in Journal / Special Issue
External RC Knee Joints Reinforced with a Rebar Truss System Under Closing Moments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Active Disturbance Rejection Fractional-Order Control for Regenerative Chatter Suppression in Milling

1
Laboratory of Mechanics, Modelling, and Manufacturing (LA2MP), Department of Mechanical Engineering, National Engineering School of Sfax (ENIS), University of Sfax, BP 1173, Sfax 3038, Tunisia
2
Control and Energy Management Laboratory (CEMLab), Electrical Engineering Department, National School of Engineering of Sfax, University of Sfax, BP 1173, Sfax 3038, Tunisia
3
Department of Mathematics and Statistics, College of Engineering, Abu Dhabi University, Abu Dhabi P.O. Box 59911, United Arab Emirates
*
Author to whom correspondence should be addressed.
Appl. Mech. 2026, 7(2), 50; https://doi.org/10.3390/applmech7020050 (registering DOI)
Submission received: 2 April 2026 / Revised: 19 May 2026 / Accepted: 25 May 2026 / Published: 8 June 2026

Abstract

End milling productivity is reduced by regenerative chatter. In this paper, a hybrid Fractional-Order PID with Active Disturbance Rejection Control (ADRC-FOPID) is proposed to suppress chatter in half-immersion milling. A Timoshenko cantilever flexible workpiece is modeled together with a delay-dependent regenerative cutting-force model. The lumped disturbance is canceled on-line by an Extended State Observer, and the five FOPID gains are tuned off-line using Particle Swarm Optimization with a ±27 N actuator-saturation constraint. The RMS tip displacement is reduced by 68.5% by the ADRC-FOPID controller. Moreover, it increases the minimum and maximum stable depth of cut from 1.00 mm to 2.67 mm and from 23.17 mm to 37.67 mm, respectively. A robustness analysis over plant uncertainties and the operating window, with 38 points, results in a low mean RMS of 4.2 µm. Compared with classical controllers and robust controllers such as PID, LQR, H, and μ-synthesis, ADRC-FOPID achieves the highest critical limiting depth (7.58 mm) and peak stable depth (49.52 mm) on the same benchmark. Thus, the proposed strategy is an effective, robust candidate strategy for chatter suppression in milling.

1. Introduction

End milling is widely used for producing complex geometries with high-dimensional accuracy, but its productivity is limited by regenerative chatter—self-excited vibration in which the cutting force from one pass modulates the chip thickness of the next, feeding back into the structural dynamics. Chatter degrades surface finish, accelerates tool wear, and can force the cut to be aborted. The phenomenon is described by delay-differential equations, and the resulting stability lobe diagrams [1,2] guide chatter-free parameter selection but only outline passive stability—pushing beyond it requires active intervention. Early passive add-ons (tuned and impact dampers [3,4]) work only for the cutting conditions to which they were tuned. Active strategies sense vibration and apply real-time counterforces; direct velocity feedback, virtual passive absorbers, and LQR-based schemes have expanded the chatter-free window in turning and milling [5,6,7], and Ozsoy et al. [8] published a benchmark for robotically assisted milling that is now a standard reference for comparing active controllers. Data-driven methods using neural networks [9,10] predict chatter onset but are diagnostic rather than suppressive. Two complementary control paradigms have emerged. Active Disturbance Rejection Control (ADRC) [11,12,13], introduced by Han, dispenses with explicit plant modeling and uses an Extended State Observer (ESO) to estimate and cancel the lumped effect of the regenerative force, parameter mismatch, and external noise as a single time-varying disturbance, validated, for example, on delayed piezoelectric plates [14]. Fractional-order PID (FOPID) extends classical PID with non-integer integration and differentiation orders λ and μ, formalized by Podlubny [15] and effective in industrial and machining applications [16,17,18,19]. Each has limits: standalone FOPID is sensitive to unmodeled disturbances, while standalone ADRC may lack fine frequency-domain selectivity in narrow chatter bands. Alternative robust strategies (H and μ-synthesis [20,21]) guarantee robustness margins but at the cost of nominal-performance conservatism, a trade-off this paper directly addresses.
Several gaps remain. Most active-control work treats the regenerative cutting force as an external disturbance to be canceled offline rather than an internal force estimable online. Fractional-order controllers are rarely combined with disturbance estimation in milling. Hard actuator-saturation limits are seldom enforced during controller tuning, and when they are, the resulting controllers are seldom subjected to systematic robustness analysis under combined plant and process perturbations. This paper proposes a hybrid ADRC-FOPID scheme in which all uncertainties are absorbed into a single ESO-estimated disturbance, the fractional orders λ and μ shape the nominal response, and all five FOPID gains are tuned offline by PSO [22] under a hard ±27 N actuator-saturation constraint. Numerical validation shows a 68.5% RMS tip-displacement reduction at the nominal operating point; dominance over classical, H, and μ-synthesis controllers on every aggregate statistic of a 38-point robustness sample with frozen gains; and the best stability boundaries on the Ozsoy et al. [8] benchmark.
The remainder of the paper is organized as follows. Section 2 reviews metaheuristic optimization and chatter-suppression methods. Section 3 develops the physical and mathematical model. Section 4 details the PSO-based controller design under saturation. Section 5 reports the numerical validation (time and frequency domain, robustness, and comparison against six published active controllers on the Ozsoy et al. [8] benchmark). Section 6 discusses the findings; Section 7 concludes.

2. Related Work

2.1. Metaheuristics: Overview, Benefits, Shortcomings, and Uses

Metaheuristics are stochastic, derivative-free global-optimization algorithms well-suited to multimodal, non-convex problems where gradient information is unavailable or unreliable [11,12,19]. They are typically classified as population-based (PSO, GA, and DE) or trajectory-based (SA and Tabu Search) and trade off exploration with exploitation through hyperparameters that must be tuned per problem [15,22,23,24,25].
Hybrid strategies combining metaheuristics with local search, surrogate models, or adaptive schemes mitigate these limitations [14,26]. Specific FOPID-tuning examples include the fractional PID structure introduced by Podlubny [15], chaotic atom search optimization [23], and the PSO variants surveyed in [22].
Beyond the linearized regenerative mechanism, milling chatter exhibits genuinely nonlinear behavior—sub-critical Hopf bifurcations, period-doubling instabilities in low-immersion regimes, and intermittent tool-workpiece separation—that the classical zero-order theory does not capture [27,28]. Recent advances in nonlinear-vibration fields provide complementary insight into the bifurcation-prone behavior of resonant flexible systems and the limits of linear control surrogates. In particular, compact low-frequency piezoelectric energy-harvesting systems based on cucurbit/flute-inspired beams with intelligent adjustable structures [29] exhibit hardening/softening nonlinearities and self-tuning dynamics; bio-inspired multi-stable piezoelectric vibration systems with adjustable devices [30] demonstrate sub-/super-harmonic transitions governed by impulse-perturbation basins of attraction; ultra-low-frequency piezoelectric vibration systems with adjustable gear-spring devices [31] reveal how geometric reconfiguration shifts the nonlinear potential well and modifies the amplitude-frequency response; and base-isolated impacting vibration absorbers with resonators [32] show that the inclusion of a resonator together with vibro-impact dynamics enhances seismic resilience while introducing piecewise-smooth, non-smooth nonlinearities. Collectively, these works confirm that controllers designed on a linearized model can lose performance when the underlying system traverses bifurcations, sub-critical instabilities, or non-smooth events. In the present work, the linearized DDE (Equation (3)) is justified by the operating window of interest (continuous half-immersion cut; no fly-over), but the implications of this assumption are revisited in Section 6.
Further FOPID/machining applications include adaptive PSO-reinforcement-learning tuning [33,34], fully-discretized chatter stability prediction [35], and jellyfish search optimization [36].
Particle Swarm Optimization (PSO) is a continuous-parameter metaheuristic [37] inspired by collective swarm behavior: each particle updates its velocity and position from its personal best and the swarm best, governed by
v i k + 1 = w   v i k + c 1   r 1 p i b e s t x i k + c 2   r 2 g b e s t x i k x i k + 1 = x i k + v i k + 1
Here, vi,k and xi,k are the velocity and position of particle i at iteration k; w is the inertia weight; c1 and c2 are acceleration coefficients; r1, r2 are uniform random numbers in [0, 1]; and pi,best and gbest are the current best positions. PSO is easy to implement with few parameters, adapts well to low- to medium-dimensional problems, and accommodates constrained optimization via penalty functions [38]. Its main drawback—premature convergence and sensitivity to w, c1, and c2—is manageable in the five-parameter FOPID tuning of this work.

2.2. Chatter Suppression in Milling: A State-of-the-Art Review

2.2.1. Mechanical and Passive Methods

The first attempts of chatter mitigation were passive ones that were made in the machine–tool–workpiece system. Vibration dampers (tuned mass dampers), impact dampers, and structural reinforcement have been proven to reduce the amplitude of the vibrations and to improve the quality of the surface. Chaari et al. [3] conducted an experiment on the spherical impact dampers and demonstrated its usefulness in vibration reduction of the flexible mechanical systems. Later, this group reported that passive vibration absorber can be used to improve surface finish of flexible workpieces while machining [4]. Sun et al. [39] recently reviewed passive, semi-passive, and active methods for chatter suppression in thin wall milling and concluded that passive chatter suppression is still a desirable option despite the fact that a fixed passive tuning is the primary drawback for industrial applications. Passive methods are simple and economical but of course are limited to static operating conditions and cannot be adopted to variations of cutting parameters and workpiece geometry.

2.2.2. Active Hardware and Actuator-Based Techniques

Active vibration-control schemes sense and apply real-time counterforces through electromagnetic, piezoelectric, or magnetorheological actuators. Ma et al. [5] used dynamic compensation to expand stability margins in thin-plate turning; Ozsoy et al. [40] highlighted the need for efficient multi-mode control in robotic milling of flexible structures; Wang et al. [41] proposed a 2-DOF magnetic-bearing tool-holder with delayed output feedback for low-immersion milling; Guo et al. [42] developed an active contact-force actuator to expand the chatter-free window in robotic milling. Most active methods assume ideal knowledge of the system dynamics and do not account for unmodeled perturbations or parameter variation.

2.2.3. Classical and Frequency-Domain Control

PID controllers are widely used for their simplicity. Acceleration or displacement signals can be fed to an actuator for chatter mitigation, but classical PID tuning typically relies on trial-and-error or linear models that capture neither the nonlinearity nor the delay of regenerative chatter. Frequency-domain tools such as stability lobe diagrams [1,2] complement closed-loop suppression by identifying chatter-free operating conditions.

2.2.4. Robust and Optimal Control

Machining processes face significant uncertainty (cutting-coefficient variation, tool wear, and fixture compliance), motivating robust formulations. Bahari Kordabad and Gros [20] proposed a Lyapunov-based optimal control framework for time-delay milling systems. H and H2 designs maintain stability against bounded disturbances; LQR/LQG provide systematic effort-versus-performance trade-offs (Li et al. [43] combined LQR with ANFIS and showed it outperforms fixed-gain controllers). Yang et al. [44] integrated a Kalman estimator with model-predictive control on an adjustable piezoelectric actuator. Du et al. [45] combined μ-synthesis with an active time-delay term to address non-smooth dynamics, multi-mode participation, and time-varying coefficients in flexible-workpiece milling.

2.2.5. Fractional-Order Control

In the classical PID, the fractional-order PID (FOPID) adds fractional orders λ and μ to the integral and derivative actions, respectively, resulting in the following transfer function:
C s = K p + K i   s λ + K d   s µ
Equation (28) gives the time-domain definition used in this work. The extra orders λ and μ provide finer phase- and gain-shaping than integer-order PID, particularly for resonant or complex dynamics systems. Frikh et al. [18] used analytical and computational FOPID tuning in wind turbines; Saxena et al. [17] compared ANFIS, FOPID-PSO, and fuzzy tuning on high-performance drilling, reporting superior fractional-order performance; Jin et al. [16] proposed a self-tuning FOPID with torque-observer compensation for PMSMs. Zheng et al. [46] combined a stable fractional-order PID with an ADRC inner loop for first-order-plus-time-delay systems, showing that disturbance rejection eases the fractional tuning conditions while preserving robustness under modeling error. Such hybrid FOPID + disturbance-estimation schemes have not been studied for regenerative chatter suppression in milling under hard actuator-saturation constraints.

2.2.6. Adaptive and Intelligent Control

Adaptive control methods (Self-Tuning Regulators; MRAC) and intelligent techniques (neural networks, fuzzy logic, and neuro-fuzzy) have also been applied to machining: Ghoshal [10] used a neural network to forecast chatter stability for variable-pitch cutters, and Basit et al. [9] reviewed machine-learning chatter detection. These methods are primarily detection-oriented, and real-time suppression remains limited by their computational cost.

2.2.7. Metaheuristic-Tuned Machining Controllers

The dynamics of machining and the non-linearity of chatter have motivated use of metaheuristics for optimizing the controller parameters. Different machines operations have been considered, and PID and FOPID gain tuning has been performed using PSO, GA, and DE. To get a glimpse of the same, Saxena et al. [17] demonstrated the effectiveness of PSO-tuned FOPID in the field of drilling machines. Karahan and Karci [11] proposed a hybrid swarm intelligence algorithm-based strong fractional-order fuzzy PID sliding mode controller for a 6-DOF robotic manipulator as an example of how the metaheuristics can be applied to a complex mechatronic system.

2.2.8. Positioning of the Present Work

Three gaps motivate the present work: (i) most active-control studies treat the regenerative cutting force as a known disturbance rather than as a lumped uncertainty estimated and rejected on-line; (ii) fractional-order controllers are rarely combined with disturbance estimation in milling; and (iii) physical search constraints (actuator saturation) and statistical validation are seldom enforced in metaheuristic tuning.
The combination of ADRC and FOPID as a generic control architecture is not, in itself, new: the hybrid has been examined for first-order-plus-dead-time systems [46] and tuned analytically for power-plant control [33]. The specific contributions of the present work are four-fold. First, the regenerative delay-differential term K t a p [ x w ( t ) x w ( t τ ) ] is absorbed into the lumped-disturbance estimate of the ESO, leading to the bandwidth-selection rule ω o 20 3 ω c given in Equation (26a). Second, the PSO tuning is constrained by a hard ±27 N actuator envelope (Equation (31)) so that the optimized gains remain physically realizable. Third, robustness is assessed on a 38-point combined parametric-disturbance sample with frozen gains, including a worst-case combined perturbation in which the three uncertain parameters (modal mass, modal stiffness, and tangential cutting coefficient) are varied simultaneously at their most unfavorable values (Section 5.6.2). Fourth, a like-for-like benchmark is performed against the six controllers reported in [8], including H and μ-synthesis, on the same plant and under the same saturation limit. To the authors’ knowledge, these four elements have not previously been addressed jointly for regenerative chatter in milling.
To clarify the originality further, we emphasize three points that, taken together, separate the present scheme from prior ADRC–FOPID hybrids. Prior hybrids (Zheng et al. [46] for first-order-plus-time-delay processes; Sun et al. [33] for power-plant FOPTD models) target single-input single-output plants without an intrinsic time delay in the closed-loop transfer function—the delay enters only as an input lag, and the ESO is asked to cancel a smooth, slowly-varying disturbance. In contrast, milling chatter is governed by a delay-differential equation (DDE) of neutral type in which the delay couples the present and past states of the workpiece directly through the regenerative kernel [xw(t) − xw(t − τ)]. Treating this state-dependent delayed feedback as part of the ESO’s lumped disturbance—rather than as an external disturbance—is, to our knowledge, new and is the source of the bandwidth-selection rule of Equation (26a). The PSO objective itself is also distinct: it maximizes the worst-case stability lobe b c r i t (N;p) under a hard ±27 N actuator-saturation penalty rather than a smooth time-domain integral criterion (ITAE, IAE)—a chatter-specific cost function that has not been used to tune ADRC–FOPID elsewhere. Finally, the validation protocol (Section 5.6) imposes the same gains on a 38-point combined parametric/disturbance sample and benchmarks against six published controllers on a third-party plant [8] under the same saturation budget; the previously cited ADRC–FOPID hybrids are validated only on their nominal plant. The architecture itself reuses well-established blocks; the novelty lies in their problem-specific assembly, tuning objective, and validation envelope rather than in the construction of a brand-new control law.

3. Physical System Description and Mathematical Modeling

The active milling configuration being explored is comprised of three key subsystems: a flexible cantilevered workpiece, an electromagnetic actuator for active force injection, and a self-excitation source in the form of a regenerative cutting mechanism. In addition, to simulate the realistic machining conditions, the model also involves the structural drift and the broadband noise, which denote the long-term compliance variation and high-frequency environmental disturbances, respectively.
The physical setup is shown in Figure 1, which shows a beam clamped at one end and half immersion end milling using a rotating tool. An electromagnetic actuator is attached orthogonally to the beam to apply active control forces, and a displacement sensor measures the lateral deflection at the free end. The equivalent lumped-parameter model is shown on the right part of the schematic, in which the actuator and beam are modeled as two second-order mass-spring-damper systems. The actuator subsystem, which consists of mass M a , stiffness K a , and damping C a , produces a lateral control force F a ( t ) when the voltage u(t) is applied to it. This force is passed on directly to the beam with modal parameters M w , K w , and C w and subjected to the regenerative cutting force F m ( t ) .

3.1. Beam Dynamics

A structural-steel beam ( E = 210 GPa; ρ = 7850 kg/m3; ν = 0.30) is clamped at one end and then cantilevered. The beam is modeled as a reduced-order Timoshenko beam model of only the first bending mode. The lateral displacement at the free end x w ( t ) satisfies the second-order differential equation:
M w x ¨ w t + C w x ˙ w t + K w x w t = F m t + F a t + d drift   t + d noise   t
Parameters of the dominant first bending mode are given in Table 1.
The receptance calculated at the free tip of the cantilever over the band 0–2700 Hz, based on a Timoshenko-beam finite-element model, is shown in Figure 2a. The dominant mode is the first bending mode at f1 = 143.2 Hz. The spindle-speed range studied in this work (1000–3000 rpm with Z = 4) is chosen in such a way that the corresponding tooth-passing frequency is Z   .   N / 60 . The chatter-excitation band of ( N / 60 ) is between 67 and 200 Hz. The range explicitly covers the first natural frequency, which is the dominant frequency in the system and is chosen to put the system in the worst-case dynamic situation for the purpose of testing the chatter-suppression controller. In addition, the higher-order resonances at 895.8 Hz and 2499.8 Hz are approximately 32 dB and 50 dB below, respectively, and well outside the frequency range explored in the study. The use of the single-mode reduction in the rest of the paper is thus physically appropriate as well as being computationally justified.
To formalize this argument, the error transfer function E(s) = G(s) − G1(s) was evaluated analytically using the modal parameters of Table 1 and the published peak amplitudes of the second and third resonances (Figure 2). The modal parameters back-calculated under the cantilever-mode assumption of uniform tip-effective modal mass m e f f = 30 kg are mode 1 (f1 = 143.2 Hz, ζ1 = 0.00878, | G 1 | p e a k = 2.344 µm/N), mode 2 (f2 = 895.8 Hz, ζ2 = 0.00936, | G 2 | p e a k = 0.0562 µm/N), and mode 3 (f3 = 2499.8 Hz, ζ3 = 0.00954, | G 3 | p e a k = 0.00708 µm/N). Across the chatter excitation band 67–200 Hz, the relative error satisfies | E ( j ω ) | / | G ( j ω ) | < 2.96%, dropping to 0.052% at f1 that governs regenerative stability. The static residual flexibility R s t a t = 1 / k 2 + 1 / k 3 = 1.187 × 10−3  µ m / N —representing the quasi-static contribution of the truncated modes—amounts to 2.88% of the first-mode static compliance; adding it to G1(s) as a Craig–Bampton correction reduces the band-wide error below 0.1%.
To rule out control- and observation-spillover, the spillover norm | | T s p i l l | | = s u p   | G a c t ( j ω )   K ( j ω )   E ( j ω ) | is computed with the PSO-tuned ADRC-FOPID gains of Table 2 and the actuator transfer function from Table 1. The resulting norm is 1.5 × 10−4 at f2 = 895.8 Hz and 2.2 × 10−5 at f3 = 2499.8 Hz, at least four orders of magnitude below the destabilizing threshold of unity. The observer bandwidth ω o = 3 ω 1 = 2699   r a d / s satisfies the bandwidth-selection rule derived in Section 4.2 (Equation (26a)) while remaining safely below the second mode ( ω o / ω 2 = 0.48), so the ESO does not couple into the truncated higher-order dynamics. The single-mode reduction is therefore retained with a documented quantitative margin. A formal modal truncation error analysis is provided below: the analytical band-wide error norm ‖E(jω)‖ over 67–200 Hz is below 2.96% (falling to 0.052% at the dominant f1 = 143.2 Hz), the static residual flexibility correction Rstat brings the band-wide error below 0.1%, and the closed-loop spillover norm ‖Tspnk‖ is at most 1.5 × 10−4 at the second mode and 2.2 × 10−5 at the third—four to five orders of magnitude below the destabilizing threshold of unity. The 895.8 Hz and 2499.8 Hz higher-order bending modes are therefore not ignored: they are quantitatively shown to contribute negligibly to the regenerative-loop dynamics in the operating window of interest.

3.2. Regenerative Cutting Force Model

3.2.1. System Configuration and Physical Mechanisms

The whole milling configuration is shown in Figure 3, where both structural dynamics and cutting mechanics and regenerative feedback are coupled. The model includes orthogonal structural compliance, multi-tooth cutting kinematics, and the resolution of the cutting forces in the rotating tool and stationary workpiece frames.
Figure 3a is the physical model of the workpiece with orthogonal modal parameters k x , C x (feed direction) and k y , C y (normal direction) under cutting forces F t j (tangential) and F r j (radial) of the tooth j at angle position φ j in the engagement zone φ s t , φ e x . Figure 3b shows the regenerative mechanism that the dynamic chip thickness modulation displays between P t (current cutting point) and P w (surface waviness in previous tooth pass).

3.2.2. Mechanistic Cutting Force Formulation

Following the oblique cutting theory extended by Altintas and Budak [2], the instantaneous cutting forces are expressed through the mechanistic model. For tooth j at angular position φ j ( t ) = Ω t + ( j 1 ) 2 π / Z , the force components shown in Figure 3 are
F t j ϕ j = K t a p h j ϕ j g ϕ j a n d F r j ϕ j = K r a p h j ϕ j g ϕ j
The cutting coefficients K t and K r encapsulate the material properties, tool geometry, and cutting conditions. The window function g φ j ensures force contribution only during active engagement:
g ϕ j = 1 ,   ϕ s t ϕ j ϕ e x 0 , o t h e r w i s e

3.2.3. Coordinate Transformation and Force Projection

The transformation from the rotating tool frame to the stationary workpiece coordinates ( x , y ) requires consideration of the instantaneous angular position:
T ϕ j = c o s ϕ j s i n ϕ j   s i n ϕ j c o s ϕ j
Applied to the force components,
F x ϕ j F y ϕ j = T ϕ j F t j   F r j = F t j c o s ϕ j F r j s i n ϕ j   F t j s i n ϕ j F r j c o s ϕ j

3.2.4. Dynamic Chip Thickness and Regenerative Mechanism

The regenerative effect illustrated in Figure 3b manifests through the interaction between consecutive tooth passes. The instantaneous chip thickness comprises static, dynamic, and regenerative components:
h j ϕ j , t = h s t a t i c + h d y n a m i c
Expanding
h j ϕ j , t = f z s i n ϕ j + x w t x w t τ sin ϕ j feed   direction   modulation   + y w t y w t τ cos ϕ j normal   direction   modulation
The time delay τ = 60 / ( Z N ) represents the temporal separation between successive teeth at the same angular location, creating the characteristic delay-differential equation structure governing stability.

3.2.5. Altintas–Budak Directional Factors

The time-averaged directional cutting coefficients, derived through Fourier series expansion and retaining the zero-order terms:
Feed direction coefficients ( x -axis with k x , C x ):
α x x = N t 2 π ϕ s t ϕ e x K t s i n ϕ c o s ϕ K r sin 2 ϕ d ϕ α x y = N t 2 π ϕ s t ϕ e x K t sin 2 ϕ K r s i n ϕ c o s ϕ d ϕ
Normal direction coefficients (y-axis with k y , C y ):
α y x = N t 2 π ϕ s t ϕ e x K t c o s 2 ϕ K r s i n ϕ c o s ϕ d ϕ α y y = N t 2 π ϕ s t ϕ e x K t s i n ϕ c o s ϕ K r c o s 2 ϕ d ϕ
For half-immersion up-milling ( φ s t = 0 , φ e x = π ), analytical evaluation yields
α x x = N t K r 2 , α y y = N t K t K r 2

3.2.6. Spatially Distributed Force Integration

The total regenerative cutting force, accounting for continuous chip removal over the engagement arc:
F m t = a p 2 ϕ h ϕ h ϕ h K t sin ϕ cos ϕ x w t x w t τ + K r sin 2 ϕ f z d ϕ
where φ h = a r c c o s 1 a p / R is the half-immersion angle. This integral formulation captures the spatially distributed nature of the cutting process and is more accurate than the lumped models commonly used in stability analysis.

3.2.7. Linearized Directional Coefficients

Through perturbation analysis about the steady-state cutting condition, two fundamental coefficients emerge:
Dynamic directional coefficient (regenerative feedback strength):
Γ d y n = 1 2 ϕ h ϕ h ϕ h K t s i n ϕ c o s ϕ K r c o s 2 ϕ d ϕ
Nominal coefficient (steady-state force):
Γ n o m = 1 2 ϕ h ϕ h ϕ h K t s i n ϕ c o s ϕ + K r s i n 2 ϕ d ϕ
The sign reversal in the K r term between Equations (10) and (11) reflects the dual role of the radial cutting force: it has a stabilising effect on the regenerative component while still contributing to the nominal steady-state cutting load.

3.3. Actuator Dynamics

The actuator is modeled as a second-order electromagnetic inertial actuator, expressed in state-space form as
z ˙ a t = A a z a t + B a u t ; F a t = C a z a t + D a u t
To ensure physical feasibility, a hard saturation constraint is applied to the output force [20]:
F a t F m a x
This upper bound is enforced during both time-domain simulation and controller tuning processes.

3.4. Disturbance Modeling

Two forms of disturbance are superimposed on the beam dynamics:
Structural drift simulates low-frequency thermal or fixturing effects using a sinusoidal modulation:
d d r i f t t = A d r i f t s i n ω d r i f t t , A d r i f t = 0.1 K w
Broadband noise is introduced as zero-mean Gaussian excitation with an RMS amplitude of 50 N, affecting a frequency range up to 2 kHz.
These disturbances reproduce realistic operating conditions and are used to evaluate the closed-loop performance of the proposed control architecture.

4. Controller Design and PSO-Based Tuning

The proposed control architecture consists of three functional blocks that are tightly coupled together: a Tracking Differentiator (TD), which generates smooth reference signals; an Extended State Observer (ESO), which reconstructs the workpiece state and the lumped disturbance; and a Fractional-Order PID (FOPID) controller, which implements the nominal feedback action.

4.1. Closed-Loop Control Architecture

The ADRC-FOPID closed-loop architecture is shown in Figure 4. The Tracking Differentiator (TD) processes the reference v into a smooth trajectory v 1 and its derivative v 2 . The Extended State Observer (ESO) receives the measured workpiece response and the controllable input b 0 .   u , reconstructing the internal plant states and the total lumped disturbance. The errors fed to the FOPID are the differences between the estimated states z 1 , z 2 and the references v 1 , v 2 :
e 1 = v 1 z 1 , e 2 = v 2 z 2
The FOPID produces the nominal control u 0 . In parallel, the ESO provides a total-disturbance estimate z 3 that lumps the regenerative cutting force, structural uncertainty, parameter variation, and external perturbations; subtracting it in the 1/ b 0 branch (Figure 4) yields the actuator command:
u = u 0 z 3 b 0 ,
where b 0 is the nominal input gain. The actuator applies the resulting force, the delay element esT reproduces the regenerative mechanism, and the response feeds the ESO to close the loop. An offline PSO layer (Figure 4) tunes the controller gains against the cost function subject to the actuator-saturation constraint.

4.2. Extended State Observer Design

The ESO extends the plant state to include the total disturbance as an estimated state. The plant (Equation (3)) is rewritten as
x ¨ = f 0 ( x , x ˙ , w , t ) + b u
where f 0 ( x , x ˙ , w , t ) lumps all internal and external disturbances (regenerative force, drift, and noise). Treating any mismatch between the actual and nominal input gain as part of the disturbance gives
f = f 0 ( x , x ˙ , w , t ) + b b 0 u
where b is the actual input gain, and b 0 is its nominal value used in the control law. The term b b 0 u accounts for input gain uncertainty. Then, the plant can be expressed in the canonical form:
x ¨ = f + b 0 u
Assuming that f is differentiable and its derivative h = f ˙ is bounded, the extended statespace model is constructed by defining the states as displacement x 1 = x , velocity x 2 = x ˙ , and total disturbance x 3 = f :
x ˙ 1 = x 2 x ˙ 2 = x 3 + b 0 u x ˙ 3 = h y = x 1
A linear ESO for this system is designed as
x ˆ ˙ 1 = x ˆ 2 + β 1 x 1 x ˆ 1 x ˆ ˙ 2 = x ˆ 3 + β 2 x 1 x ˆ 1 + b 0 u x ˆ ˙ 3 = β 3 x 1 x ˆ 1
where x ˆ 1 , x ˆ 2 , and x ˆ 3 are estimates of the displacement, velocity, and total disturbance, respectively. The observer gains β 1 , β 2 , and β 3 are chosen to place the poles of the estimation error dynamics at desired locations. It is common to parameterize them as
β 1 = 3 ω o , β 2 = 3 ω o 2 , β 3 = ω o 3
where ω o is the observer bandwidth [13,47,48], chosen well above the chatter frequency for accurate estimation but limited by noise and sampling [24,25]. ω 0 is selected from the system’s natural frequency and disturbance spectrum, with the regenerative-DDE rule derived below.
The disturbance estimate x ˆ 3 is used in the control law to cancel the total disturbance, effectively reducing the plant to a double integrator (in the nominal case) that can be easily controlled by the FOPID.
The bandwidth-selection rule for the regenerative DDE is derived as follows. The estimation-error transfer function of the linear ESO is E(s) = s3/(s + ωo)3 times F(s), giving an asymptotic amplitude error of ( ω c o)3 at the dominant chatter frequency ω c . Requiring less than 5% residual error yields
ω o 20 3 ω c 2.71 · ω c
With ω c = ω 1 = 900 rad/s, the rule mandates ωo ≥ 2442 rad/s; the chosen value ω o = 3 .   ω 1 = 2699 rad/s satisfies this with an 11% margin while remaining safely below the second resonance (ωo2 = 0.48; see Section 3.1). The nominal input gain b 0 = 1 / M w = 0.0333   kg 1 follows directly from the canonical ADRC form x d d o t = f t + b 0 u applied to Equation (3).

4.3. Control Law Formulation

The classical PID controller is defined by the equation
u t = K p e t + K i 0 t e τ d τ + K d e ˙ t
The FOPID controller generalizes this structure by including fractional-order dynamics:
u t = K p e t + K i D t λ e t + K d D t μ e t
where D t λ and D t μ denote the fractional integral and derivative, respectively, implemented using the Grünwald–Letnikov approximation [49]. The parameters λ and μ offer additional flexibility in tuning gain and phase, enabling robust damping across a wider frequency band [18].

4.4. PSO-Based Gain Optimization

Let the state of particle i on iteration k be a vector x i k = K p , K i , K d , λ , μ T ; lambda, mu are defined parameters that are bounded (see Table 3). The velocity of each particle is given as v i k , updated as
v i k + 1 = w k v i k + c 1 r 1 p i best   x i k + c 2 r 2 g best   x i k , x i k + 1 = x i k + v i k + 1 ,
where
  • The weight of inertia is denoted by w k and reduces in a linear manner ( w m a x = 0.9 ; w m i n = 0.4 ) as the optimization progresses to explore and exploit [50];
  • c 1 , c 2 = 2 are cognitive acceleration and social acceleration coefficients, the usual values that favor convergence [51];
  • The random numbers r 1 , r 2 are ( 0,1 ) and independent;
  • p i best is the most optimal position of particle i ˙ that has been spotted;
  • g best is the best position of all the particles in the world.
Velocity clamping is used to ensure that there is no movement of the particles off the search space: each element of the velocity of particle v i k + 1 is confined to a range of ± 30 % of the parameter ranges. This converts convergence to become stable rather than unduly confining exploration.

4.4.1. Population Size and Iterations

The PSO algorithm is run for a population of 40 particles and K m a x = 60 iterations.
These values follow from a preliminary convergence study (Figure 5): the algorithm converges well before the iteration cap, with no further objective improvement from larger swarm sizes.
The cost function and constraint handling are now defined. The objective is to maximize the minimum critical depth of cut across a discrete set of spindle speeds N = {N1, N2, …, Nm} while keeping the actuator within saturation. Stability-lobe theory of delay-differential equations gives the critical depth as a function of spindle speed and controller parameters p; for a single-mode regenerative-force model, the closed-loop characteristic equation is
1 + Γ d y n G c l ( s , p ) 1 e s τ = 0
where Gcl(s,p) is the closed-loop transfer function from regenerative force to displacement, including actuator, controller, and ESO dynamics. To maximize the critical depth across N, the controller parameters p are optimized by PSO with cost function
p = m i n N N   b c r i t N ; p + α I s a t p
where I s a t = 1 if F a ( t ) > F m a x at any time, and 0 otherwise. The penalty weight α is sufficiently large to eliminate infeasible solutions. The critical depth of cut is computed via
b c r i t N ; p = m i n ω > 0   M w ω 2 K w 2 + C w + C c t r l p 2 ω 2 Γ d y n 2 2 c o s c o s ω τ N
where τ ( N ) = 60 / ( Z N ) , and C c t r l ( p ) represents the effective damping induced by the controller.
The range of spindle speeds of interest (1000–3000 rpm, in 50 rpm increments) is chosen as the set of spindle speeds, typically the first few lobes. Computation Critical depth is calculated numerically by sweeping on a grid of fine resolution (e.g., by 0.1 Hz steps) around the structural natural frequency.

4.4.2. Search Space Bounds

Parameter bounds (Table 3) follow from physical and stability criteria: the fractional orders are restricted to (0, 2) to preserve their integrator/differentiator character.
The ranges for the parameters used in the search are summarized in Table 3, with a distinction between the PID ranges and the FOPID ranges.
These constraints provide a reasonable and large set of feasible physically and numerically control strategies, ranging from conservative to aggressive, to be explored by the optimizer.
Note: The upper bound on Ki is set to 104 in FOPID (versus 102 for integer-order PID) for two reasons. First, the fractional integral Dλ (0 < λ < 1) rolls off at −20λ dB/decade rather than −20 dB/decade, so the same numerical coefficient yields a lower low-frequency gain—the coefficient must be larger to deliver equivalent integral action. Second, the bound only delimits the search space, not the operating value: across all PSO runs, the best Ki lay well below the bound (Table 2 reports 0.45, ≈4 orders of magnitude below). As a direct sensitivity check requested in review, the PSO tuning of the FOPID was repeated with the same upper bound on Ki as used for the integer-order PID (Ki ∈ [10−3, 102]); the best run converged to Ki = 0.42 with bcrit changed by less than 1.5% and the closed-loop RMS by less than 2%. The wider upper bound is therefore an exploration safeguard rather than a source of unfair advantage: removing it does not materially alter the reported performance, and the PSO consistently selects a small operating value of Ki for FOPID regardless of the bound because the fractional integrator already provides the required low-frequency action through the order λ.

4.4.3. Statistical Validation

Since PSO is stochastic, the optimization is repeated R = 10 times with independent random initializations of the swarm. The best solution across all runs is retained, and the mean and standard deviation of the objective are reported to quantify run-to-run consistency.

5. Numerical Validation and Results

Four control cases are compared: open-loop, classical PID, FOPID, and the proposed ADRC–FOPID. Simulations include actuator saturation, structural drift, and broadband disturbances b c r i t , under physical constraints.
Time domain responses, frequency domain analysis, and stability lobe diagrams are used to measure the performance.

5.1. Simulation Setup and System Parameters

All numerical simulations were performed in MATLAB R2025b (The MathWorks, Inc., Natick, MA, USA). The simulations were conducted with a spindle speed of 2000 rpm (close to the first natural frequency of the cantilevered workpiece, ≈143 Hz), corresponding to a critical condition for the onset of chatter. The simulations were carried out with a fixed time step of 10   μ s for 30 s, which allows for a high-resolution capture of the effects of regenerative vibrations and closed-loop dynamics.
Two types of disturbances were taken into consideration to simulate industrial conditions: Low-frequency structural drift: sinusoidal variation of stiffness at 0.5 Hz with a ±10% amplitude.
Broadband stochastic disturbance: 50 N RMS Gaussian white noise as a representation of unbalanced spindle motion, coolant flow variability, and tool runout. The dynamic parameters of the workpiece and actuator, such as modal parameters, control matrices, and disturbance models, are presented in Table 1. Table 4 presents the half-immersion milling process cutting conditions like feed rate, depth of cut, and tool geometry.

5.2. Controller Tuning and Displacement Analysis

PSO was used to tune the controller gains under the actuator-saturation constraint, with the objective of maximizing the minimum critical depth across the spindle-speed range. The tuned parameters are listed in Table 2.
The ADRC-FOPID controller uses the same five PSO-tuned FOPID gains as standalone FOPID ( K p = 1.8 × 10 3 ,   K i = 0.45 ,   K d = 240 ,   λ = 0.85 , a n d   μ = 1.15 ), augmented by the two ADRC design parameters fixed at the v a l u e s   ω o = 3 ω 1 = 2699.3   r a d / s (observer bandwidth; Section 4.2) and b0 = 1/ M w = 0.0333 kg−1 (nominal input gain; canonical ADRC form). The corresponding ESO gains computed from Equation (26) a r e   β 1 = 3 · ω o = 8.10 × 10 3   s 1 ,   β 2 = 3 · ω o 2 = 2.19 × 10 7   s 2 ,   a n d   β 3 = ω o 3 = 1.97 × 10 10   s 3 . These design parameters are chosen at the lower edge of the Gao [13] envelope ωo in [ 3 ω c ,   10 ω c ] to minimize sensor-noise amplification (which scales as ω o 3 ) while satisfying the regenerative-DDE rule (Equation (26a)) with 11% margin.

5.3. Time-Domain Response

Figure 6 shows the tip displacement at 2000 rpm over 30 s. The open-loop signal exhibits continuous amplitude-modulated chatter with bursts reaching ≈20 µm. PID provides only marginal envelope attenuation, FOPID reduces amplitude with residual bursts, and the proposed ADRC–FOPID yields the smallest and smoothest response. RMS displacement averaged over ten independent noise realizations (Table 5) drops from 3.78 ± 0.21 µm (open-loop) to 1.19 ± 0.11 µm under ADRC–FOPID—a 68.5% reduction—against 3.2% for PID and 28.3% for FOPID.

5.4. Frequency Domain Analysis

The single-sided FFT amplitude spectrum |P1(f)| at ap = 1.0 mm and N = 2000 rpm is shown in Figure 7 for the four cases up to 400 Hz, with three reference frequencies marked: the injected disturbance ≈50 Hz (●), the tooth-pass frequency Z·N/60 = 133.3 Hz (■), and the first natural frequency ≈143 Hz (◆). Open-loop peaks reach 3.7–3.8 µm with a 160 Hz sidelobe. PID only marginally lowers the chatter peak; FOPID attenuates more uniformly through fractional phase/gain shaping. ADRC–FOPID reduces the tooth-pass peak to ≈1.2 µm (≈70% attenuation), eliminates the 160 Hz sidelobe, and drops the disturbance peak from 3.7 to ≈2.9 µm—the smaller margin reflects the narrow-band disturbance falling on the shallower edge of the ESO roll off. The spectral ranking matches the time-domain RMS results.

5.5. Stability Lobe Diagrams

Stability lobe diagrams (SLDs) for the closed loop were computed from the distributed-delay formulation [1,2] over 1000–3000 rpm. Figure 8 shows the SLDs for the four cases.
Two typical spindle speeds are indicated:
The minimum value of the critical depth b m i n (worst-case stability) of the system is 1424 rpm, where the most effective destabilizer of the process is the alignment of the regenerative phase.
The maximum stability b m a x of the system is at 2133 rpm, which is the optimum regenerative interference.
ADRC–FOPID raises the worst-case critical depth from 1.00 to 2.67 mm (+167%) and the peak stable depth from 23.17 to 37.67 mm (+62.6%). Per-scenario minimum and maximum stable-depth values appear in Table 6.

5.6. Robustness Analysis

In Section 5.6, controller gains are held at the nominal values (Table 2) while plant parameters, disturbance levels, and cutting conditions are varied; what is measured is the robustness of the closed loop without operating-point retuning.

5.6.1. Spectral Suppression of the Chatter Resonance Peak

Time-domain RMS can obscure the residual peak in the chatter band that governs surface finish and the practical onset of chatter. Figure 9 reports the peak amplitude of the displacement spectrum over the chatter band (100–200 Hz, centered on the 143 Hz first bending mode) for the four scenarios at axial depths of 1.0, 1.5, and 2.0 mm. The open-loop peak rises monotonically (7.29 → 14.56 µm) as the regenerative loop gain grows with depth. PID barely attenuates the peak (3–4%): its fixed bandwidth lacks a phase margin near the structural mode. FOPID reduces the peak by 1.8–2.5× through fractional phase shaping (2.86, 5.18, and 8.18 µm). ADRC–FOPID compresses it to 1.17, 2.41, and 3.60 µm—53–59% below FOPID and 4.0–6.2× below open-loop, with the relative gain growing with depth since the ESO absorbs the regenerative force into the lumped disturbance and leaves the loop seen by the FOPID near a double integrator even under heavy cuts.
Figure 10 shows the steady-state response over a 200 ms window (1.70–1.90 s) at the three depths, with in-window RMS, and actuator-saturation duty cycle. Three points emerge. (i) In-window RMS decreases monotonically from PID to FOPID to ADRC–FOPID at every depth; at 2.0 mm, the reduction is 46% (PID→FOPID) and 26% (FOPID→ADRC–FOPID). (ii) ADRC–FOPID operates near the ±27 N saturation envelope across all depths (duty cycle 95–98%) versus 76–94% for FOPID and only 1–66% for PID—the classical PID under-uses the saturation budget while ADRC–FOPID consistently spends it to cancel the lumped disturbance. (iii) Despite near-saturation actuation, the ADRC–FOPID displacement remains well-damped and free of high-frequency limit cycles, confirming that the PSO-tuned gains place the closed loop in the saturated-but-stable region.

5.6.2. Plant Parameter Uncertainty

Real machines exhibit several-percent deviations in modal mass m, stiffness k, and the tangential cutting coefficient from temperature drift, fixturing variation, tool wear, and workpiece dispersion. Each parameter was varied by ±15% from nominal, together with a worst-case combined perturbation. Figure 11 shows the resulting RMS displacement with controller gains frozen at the nominal values. Two regimes appear. Variations that reduce the regenerative loop gain have a modest effect (8.1 µm at m −15%, 6.9 µm at k +15%). Variations that increase the loop gain—particularly m +15% and k −15%—degrade the open-loop badly (32.9 and 75.8 µm, up to 8× nominal). PID and standalone FOPID only partially recover (k −15%: 36.6 and 34.7 µm, respectively). ADRC–FOPID stays below 5.0 µm at k −15% and below 4.2 µm at m +15% (1.1–1.3× the 3.8 µm nominal). Under combined worst-case perturbation, it reaches 4.8 µm versus 12.4 (open-loop), 11.1 (PID), and 6.5 µm (FOPID). The margin reflects the ESO-absorbing parameter mismatch into the lumped disturbance, keeping the loop seen by the FOPID close to its nominal double integrator regardless of plant deviation.

5.6.3. Disturbance-Amplitude Robustness and Combined Stress

The second robustness axis is broadband-disturbance amplitude (combining spindle imbalance, coolant flow, and tool runout). Figure 12 sweeps a multiplicative gain on the nominal disturbance from 0.5× to 3×—a sixfold power range. Open-loop RMS rises from 9.6 to 13.6 µm (+42%), PID from 9.2 to 10.2 µm, and FOPID from 5.1 to 6.3 µm, while ADRC–FOPID stays flat at 3.8–3.9 µm. Its slope below 0.03 µm per unit gain (under 2% RMS change over a 3× sweep) indicates high disturbance-rejection bandwidth and no ESO saturation across the range.
A stiffer test combines the worst plant perturbation (k − 15%) with a full spindle-speed sweep. Figure 13 shows RMS displacement from 1000 to 2800 rpm. The open-loop exhibits a sharp resonance at ≈2000 rpm, where regenerative phase alignment coincides with the destabilized mode (75.8 µm, ≈8× nominal). PID and FOPID also peak there (36.6 and 34.7 µm) with only marginal off-resonance improvement. ADRC–FOPID stays nearly flat at 3.5–4.9 µm with no resonance peak—within a 40% window of nominal even under combined structural destabilization and worst-case excitation.

5.6.4. Aggregate Robustness Statistics

Combining the eight plant scenarios (Section 5.6.2), six disturbance amplitudes (Section 5.6.3) and a five-point rpm sweep yields a 38-point robustness sample per controller. Four statistics summaries it: mean RMS (typical performance), 90th-percentile RMS (less sensitive than the strict maximum and particularly relevant since the worst few percent of conditions dominate surface roughness and tool wear), CV = σ/mean (dispersion normalized across amplitude scales), and maximum RMS (worst-case bound). Figure 14 and Table 7 report all four. ADRC–FOPID minimizes every statistic simultaneously: mean 4.1 µm versus 7.2, 10.7, and 14.8 µm (FOPID, PID, and open-loop); p90 5.0 µm versus 7.9, 16.0, and 31.0 µm; CV 16.0%—a quarter of PID, a sixth of FOPID, and a seventh of open-loop; and maximum 6.1 µm, six to twelve times smaller than the other cases. Mean, tail, and dispersion all collapse together: ADRC–FOPID is not only better on average; it is far less variable across operating conditions.

5.6.5. Sensitivity to Process Parameters

Two process parameters of direct practical relevance—feed per tooth and radial engagement—were swept independently. Figure 15 (left) varies feed from 0.025 to 0.12 mm at fixed depth 1 mm and 2000 rpm. RMS rises monotonically with feed (as the cutting force scales linearly), but slopes differ: open-loop and PID ≈ 39 µm/mm, FOPID ≈ 34 µm/mm, and ADRC–FOPID ≈ 32 µm/mm, with ADRC–FOPID lowest across the range. Figure 15 (right) varies radial engagement from 4 to 14 mm. Open-loop and PID show a strongly non-monotonic peak around 8 mm (half-immersion maximizes regenerative phase coupling), with recovery toward full immersion. ADRC–FOPID has a milder peak at 8 mm and stays bounded between 3.5 and 5.2 µm across the sweep versus an open-loop peak of 9.8 µm. FOPID alone slightly outperforms ADRC–FOPID at very small engagements (≤6 mm), where the regenerative force is too small for the ESO disturbance-rejection action to compensate for its noise amplification; at higher engagement, ADRC–FOPID resumes its margin.

5.6.6. Two-Dimensional Operating Window ( a p × rpm)

The preceding sweeps fix one operating point and vary one parameter at a time. Figure 16 maps RMS displacement over the full two-dimensional operating window (axial depth 0.5–2.5 mm × rpm 1000–2800) for all four controllers on a common color scale. The open-loop map (left) has an unstable region with RMS > 35 µm, peaking at 74.9 µm at the worst corner (2.5 mm, 1000 rpm), plus a second hot spot near 2000 rpm. PID and FOPID cool the map (peaks 15.2 and 12.0 µm) but leave a residual hot zone at high depth and 2000–2500 rpm. The ADRC–FOPID map (right) is the most uniformly cool: RMS exceeds 6.0 µm only at the most demanding corner (2.5 mm, 2500 rpm). With nominal gains, performance is bounded across a 5× axial-depth range and a 2.5× spindle-speed range without operating-point retuning.
Across the six analyses, the ADRC-FOPID retains its margin without operating-point retuning: the ESO absorbs uncertainties into a lumped disturbance estimate that is canceled on-line, while the FOPID shapes the nominal residual response.

5.7. Comparative Analysis Against Published Active-Control Benchmarks

The proposed controller was benchmarked against state-of-the-art active chatter-suppression strategies using the experimental setup of Ozsoy, Sims, and Ozturk [8]: a flexible workpiece on a 2-DOF flexible robot arm (first bending mode 142.1 Hz, modal damping 0.88%, and modal stiffness 2.43 × 107 N/m) with a proof-mass inertial actuator (±27 N). All six controllers from [8], together with the proposed FOPID and ADRC–FOPID, were re-implemented and PSO-tuned on the same plant under the same saturation budget. Cutting conditions (16 mm 4-flute end mill; half-immersion down-milling on Al-7075-T6) and the Altintas–Budak zero-order stability method were identical, giving a like-for-like comparison. Figure 17 shows the closed-loop receptance around the chatter band. The uncontrolled peak is 2.34 µm/N; the six benchmark controllers reduce it to 0.9–1.0 µm/N (≈60% attenuation), the standalone FOPID to 0.69 µm/N (≈70%), and the proposed ADRC–FOPID to 0.40 µm/N (83% attenuation)—less than half of any other controller, with the stiffness asymptote preserved at low frequency and the inertia asymptote at high frequency because the active disturbance rejection damps the resonance without adding low-frequency loop gain.
To ensure a like-for-like comparison, every controller in Table 8 was re-tuned by the same PSO algorithm under the same cost function (Equation (31)), the same actuator-saturation penalty, and the same plant. The structural form of each controller was preserved as in [8], but its free parameters were treated as PSO decision variables: for PID, the three classical gains; for LQR, the entries of Q = d i a g ( q 1 ,   q 2 ) and R; for H and μ-synthesis, the weighting filters W S ( s ) and W T ( s ) parametrised by their DC gain and crossover frequency. Ten independent PSO runs were performed for each controller; the reported gains correspond to the best run, and the mean ± standard deviation of the best objective is given in Appendix A. As a separate code-verification sanity check, the SLD computation was confirmed to reproduce the published b c r i t values of [8] within 1%; this verification is independent of the comparison protocol above. The fairness of this comparison is supported by two quantitative indicators: (i) the run-to-run coefficient of variation of the best bcrit is below 0.72% for every one of the eight controllers (Table A1; Figure A1), demonstrating that each PSO run has converged to a tight neighborhood of its global optimum; (ii) the reproduction error of the six benchmark controllers against [8] is below 1% on bcrit and below 2.6% on bmax, indicating that the PSO has rediscovered the literature-reported gains for the simpler baselines and has not under-tuned them. Together, these two checks address the concern that classical controllers (PID and LQR) might be artificially handicapped relative to the proposed ADRC–FOPID: every controller was independently optimized under identical conditions, with the same swarm size, iteration cap, cost function, and saturation penalty.
Stability lobe diagrams for all controllers (Altintas–Budak zero-order method) are shown in Figure 18 and summarized in Table 8. The verification reproduces all six benchmark values within 1% on the critical depth and within 2.6% on the peak stable depth. The proposed ADRC–FOPID reaches a critical depth of 7.58 mm—6.1× the uncontrolled case (1.24 mm), 2.4× DVF/PID (≈3.2 mm), and 1.7× standalone FOPID (4.37 mm)—and the highest peak stable depth (50.92 mm) of all controllers tested, without exceeding the ±27 N saturation budget and without controller-specific resources such as the additional shaper required by μ-synthesis. The ADRC–FOPID curve dominates the others uniformly across 500–3000 rpm rather than only at isolated lobe peaks.
ADRC–FOPID outperforms both the classical strategies (DVF, VPA, and PID) and the H/μ-synthesis robust controllers tuned in [8] under the same saturation constraint. Without an explicit uncertainty model, the lumped disturbance estimate captures regenerative dynamics and parametric variation online, whereas H and μ-synthesis must trade nominal performance against design-time robustness margins.

6. Discussion

The proposed ADRC–FOPID combines ADRC-based lumped-disturbance estimation with the frequency-domain flexibility of FOPID, with the goal of avoiding the nominal-versus-robust trade-off inherent in H and μ-synthesis designs. The numerical results support this premise: a single set of gains tuned at one operating point delivers the best nominal performance (Section 5.5), the best aggregate robustness on a 38-point uncertainty sample (Section 5.6), and the best stability boundaries on the Ozsoy et al. [8] benchmark (Section 5.7).
Against the six controllers in [8] (critical depth ≈ 3.1–3.2 mm), the present scheme increases the critical depth by 1.7× over pure FOPID and 2.4× over PID, quantifying for regenerative milling the ADRC benefits previously reported in non-machining applications [11,12,15,16,17,18,19]. Section 5.6 additionally sweeps a six-fold disturbance amplitude alongside combined ±15% structural uncertainty in m, k, and the cutting coefficient—a joint sweep rarely reported in the machining-control literature.
The two stages of the scheme are complementary: the Extended State Observer estimates the lumped disturbance (regenerative cutting force, model uncertainties, and unmodeled friction) and cancels it through the inner loop, leaving the outer controller to see a near-nominal double integrator; the FOPID then uses its fractional orders to shape the closed-loop frequency response in ways unattainable with integer-order PID. ADRC achieves robustness through online disturbance rejection rather than worst-case design margin, which explains the advantage over the H and μ-synthesis controllers in [8] designed under the same actuator-saturation budget.
Two practical implications follow. First, robustness holds across a 5× change in an axial depth of cut and a 1.8× change in spindle speed (Figure 16), so a single controller covers a wide operating window without online re-tuning. Second, the ±27 N actuator-saturation budget is well below the bandwidth of typical proof-mass actuators, so the strategy does not require the very high-bandwidth hardware often assumed by active-control designs. Because the regenerative force enters the ESO as part of the lumped disturbance rather than as an external input, the framework extends naturally to other regenerative processes such as thin-wall milling and slender-tool turning.
Limitations and future work: The results are numerical and require experimental validation on a CNC platform with a piezo-driven proof-mass actuator and a tool-tip displacement sensor; the single-mode structural model should be extended to multi-mode for thin-walled aerospace parts; the [8] benchmark would benefit from experimental cross-validation; adaptive online re-tuning of the ESO bandwidth or of λ and μ—for instance via reinforcement learning [34]—may further widen the operating window; and piezo hysteresis, voice-coil saturation, and other nonlinearities, together with multi-objective extensions covering control effort, surface finish, and tool wear [22], remain to be addressed for industrial deployment.

7. Conclusions

This paper presents an active chatter-suppression strategy for half-immersion end milling that combines Active Disturbance Rejection Control with a Fractional-Order PID regulator. The extended state observer estimates and rejects the lumped disturbance online; the FOPID, offline-tuned by PSO under hard actuator-saturation constraints, provides closed-loop frequency-domain shaping.
At the nominal operating point, the proposed ADRC–FOPID achieves the lowest mean RMS tip displacement (4.2 µm, 68.5% below open-loop), the lowest 90th-percentile (5.9 µm) and worst case (7.5 µm), and the lowest dispersion (CV = 33.8%) on a 38-point uncertainty sample with frozen gains. It raises the minimum stable depth from 1.00 to 2.67 mm and the maximum from 23.17 to 37.67 mm. On the Ozsoy et al. [8] benchmark, it attains the highest critical depth (7.58 mm) and the highest peak stable depth (50.92 mm) among the eight controllers tested (DVF, VPA, PID, LQR, H, and μ-synthesis). The architecture therefore overcomes the nominal-versus-robust trade-off without re-tuning across operating points, offering a tractable candidate for industrial milling. Future work targets experimental validation, multi-mode structural extensions, and adaptive online re-tuning of the ESO bandwidth and of λ and μ.

Author Contributions

Conceptualization, S.S. and A.M.; methodology, S.S., A.M., and R.C.; software, S.S.; validation, S.S., R.C., and I.B.; formal analysis, S.S. and A.M.; investigation, S.S.; resources, M.H.; data curation, S.S.; writing—original draft preparation, S.S.; writing—review and editing, A.M., R.C., I.B., and M.H.; visualization, S.S.; supervision, M.H.; project administration, M.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Abu Dhabi University under Grant No. 19301048.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to express their sincere gratitude to Abu Dhabi University for its continuous support. The authors also gratefully acknowledge the Laboratory of Mechanics, Modelling, and Manufacturing (LA2MP) at the National Engineering School of Sfax and the Control and Energy Management Laboratory (CEMLab) for their institutional and computational support during this work.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
a p Axial depth of cut [mm]
A d r i f t Amplitude of structural drift [N]
A a Actuator system matrix
b c r i t Critical depth of cut [mm]
b m i n Minimum critical depth of cut [mm]
b m a x Maximum critical depth of cut [mm]
B a Actuator input matrix
c 1 ,   c 2 PSO acceleration coefficients
C a Actuator output matrix/Actuator damping
C c t r l Effective damping induced by controller
C w Equivalent modal damping [N·s/m]
d d r i f t Low-frequency drift disturbance [N]
d n o i s e Broadband Gaussian disturbance [N]
D a Feedthrough gain matrix
D t λ Fractional integral operator
D t μ Fractional derivative operator
e Error signal
f z Feed per tooth [mm]
F a Control force from actuator [N]
F m Regenerative cutting force [N]
F m a x Actuator saturation limit [N]
g b e s t Global best position (PSO)
J Optimization cost function
K a Actuator stiffness [N/m]
K d Derivative gain
K i Integral gain
K p Proportional gain
K r Radial cutting stiffness coefficient [N/mm2]
K t Tangential cutting stiffness coefficient [N/mm2]
K w Beam modal stiffness [N/m]
M a Actuator mass [kg]
M w Modal mass [kg]
N Spindle speed [rpm]
p Controller parameters vector
p i b e s t Personal best position (PSO)
r 1 ,   r 2 Random numbers (0,1)
R Tool radius [mm]
t Time [s]
u Control voltage input [V]
v i k Velocity of particle i at iteration k (PSO)
w PSO inertia weight
x i k Position of particle i at iteration k (PSO)
x w Lateral displacement at beam free end [m]
z a Actuator state vector
Z Number of cutter teeth
α Penalty weight in optimization
Γ d y n Dynamic directional coefficient
Γ n o m Nominal directional coefficient
ζ Damping ratio
λ Fractional integral order (FOPID)
μ Fractional derivative order (FOPID)
τ Time delay between consecutive tooth engagements [s]
ϕ Angular position [rad]
ϕ h Half-immersion angle [rad]
ω Frequency [rad/s]
ω d r i f t Drift frequency [rad/s]

Appendix A. Statistical PSO Replication for All Controllers

To document the run-to-run consistency of the PSO tuning of every controller compared in Section 5.7, ten independent PSO runs with different random initializations of the swarm were performed for each of the eight controllers (uncontrolled is excluded). The cost function was the saturation-penalized negative minimum critical depth of Equation (31), identical for all controllers. The structural form of each controller was held fixed as in [8]; only the free parameters of each structure were optimized. The mean and standard deviation of the best objective over the ten runs are reported in Table A1 alongside the gain coefficient of variation.
All eight controllers exhibit a coefficient of variation of the best-run bcrit below 1% (maximum observed: 0.72% for μ-synthesis; see Figure A1), confirming that the PSO has converged to a tight neighborhood of the global optimum and that the comparison reported in Section 5.7 reflects the intrinsic capability of each controller class rather than an artefact of stochastic tuning.
Table A1. Statistical replication of PSO tuning over ten independent runs for each controller. CV = coefficient of variation = standard deviation divided by mean.
Table A1. Statistical replication of PSO tuning over ten independent runs for each controller. CV = coefficient of variation = standard deviation divided by mean.
Controller n p J ¯ 60 σ C V   [ % ] k conv
DVF10.6600.00010.0235
VPA20.5500.00020.0438
PID30.4510.00020.0544
LQR40.4030.00050.1347
H50.3040.00040.1252
μ-synthesis60.2750.00090.3153
FOPID70.2180.00160.7258
ADRC-FOPID80.1880.00110.5959
Figure A1. PSO convergence statistics over ten independent runs for each of the eight controllers. Solid line: mean of the best-so-far cost; shaded band: mean ± 1 standard deviation; thin lines: individual runs; dotted horizontal: converged asymptote. Each panel reports the mean best cost at iteration 60, the coefficient of variation, and the iteration at which convergence is achieved (cost within 5% of the asymptote). Colours distinguish panels only; each panel is labelled with its controller.
Figure A1. PSO convergence statistics over ten independent runs for each of the eight controllers. Solid line: mean of the best-so-far cost; shaded band: mean ± 1 standard deviation; thin lines: individual runs; dotted horizontal: converged asymptote. Each panel reports the mean best cost at iteration 60, the coefficient of variation, and the iteration at which convergence is achieved (cost within 5% of the asymptote). Colours distinguish panels only; each panel is labelled with its controller.
Applmech 07 00050 g0a1

References

  1. Altintas, Y.; Stépán, G.; Merdol, D.; Dombóvári, Z. Chatter stability of milling in frequency and discrete time domain. CIRP J. Manuf. Sci. Technol. 2008, 1, 35–44. [Google Scholar] [CrossRef]
  2. Altintaş, Y.; Budak, E. Analytical prediction of stability lobes in milling. CIRP Ann. 1995, 44, 357–362. [Google Scholar] [CrossRef]
  3. Chaari, R.; Djemal, F.; Chaari, F.; Abbes, M.S.; Haddar, M. Experimental study of passive vibration suppression using absorber with spherical ball impact damper. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2016, 231, 3193–3201. [Google Scholar] [CrossRef]
  4. Chaari, R.; Haddar, M.; Djemal, F.; Chaari, F.; Haddar, M. Passive vibration absorber effect on the machining surface quality of a flexible workpiece. Comptes Rendus Mécanique 2019, 347, 903–911. [Google Scholar] [CrossRef]
  5. Ma, H.; Guo, J.; Wu, J.; Xiong, Z.; Lee, K.-M. An Active Control Method for Chatter Suppression in Thin Plate Turning. IEEE Trans. Ind. Inform. 2020, 16, 1742–1753. [Google Scholar] [CrossRef]
  6. Li, X.; Liu, S.; Wan, S.; Hong, J. Active suppression of milling chatter based on LQR-ANFIS. Int. J. Adv. Manuf. Technol. 2020, 111, 2337–2347. [Google Scholar] [CrossRef]
  7. Dumanli, A.; Sencer, B. Active chatter mitigation by optimal control of regenerative machining process dynamics. IEEE/ASME Trans. Mechatron. 2022, 27, 2832–2842. [Google Scholar] [CrossRef]
  8. Ozsoy, M.; Sims, N.D.; Ozturk, E. Robotically assisted active vibration control in milling: A feasibility study. Mech. Syst. Signal Process. 2022, 177, 109152. [Google Scholar] [CrossRef]
  9. Basit, A.; Khan, N.B.; Ali, S.; Muhammad, R.; Abduvalieva, D.; Khan, M.I.; Jameel, M. Chatter detection and suppression in machining processes: A comprehensive analysis. Int. J. Interact. Des. Manuf. (IJIDeM) 2024, 18, 3751–3771. [Google Scholar] [CrossRef]
  10. Ghoshal, P. A neural network based approach to determine chatter stability in milling for a variable pitch cutter. In Recent Developments in Mechanics and Design: Select Proceedings of INCOME 2021; Springer Nature: Singapore, 2022; pp. 213–224. [Google Scholar] [CrossRef]
  11. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  12. Feng, H.; Guo, B.Z. Active disturbance rejection control: Old and new results. Annu. Rev. Control 2017, 44, 238–248. [Google Scholar] [CrossRef]
  13. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2006 American Control Conference; IEEE: New York, NY, USA, 2003; pp. 4989–4996. [Google Scholar] [CrossRef]
  14. Li, S.; Zhu, C.; Mao, Q.; Su, J.; Li, J. Active disturbance rejection vibration control for an all-clamped piezoelectric plate with delay. Control Eng. Pract. 2021, 108, 104710. [Google Scholar] [CrossRef]
  15. Podlubny, I. Fractional-order systems and PI^λD^μ controllers. IEEE Trans. Autom. Control 1999, 44, 208–214. [Google Scholar] [CrossRef]
  16. Jin, Y.; Du, M.; Han, J.; Liu, D. Research on Self-tuning Fractional Order PID Speed Control of Permanent Magnet Synchronous Motor Based on Torque Observer Compensation. In Proceedings of the 2024 12th International Conference on Smart Grid and Clean Energy Technologies (ICSGCE); IEEE: New York, NY, USA, 2024; pp. 8–13. [Google Scholar] [CrossRef]
  17. Saxena, A.; Dubey, Y.M.; Kumar, M.; Saxena, A. Performance comparison of ANFIS, FOPID-PSO and FOPID-fuzzy tuning methodology for optimizing response of high-performance drilling machine. IETE J. Res. 2023, 69, 3497–3510. [Google Scholar] [CrossRef]
  18. Frikh, M.L.; Soltani, F.; Bensiali, N.; Boutasseta, N.; Fergani, N. Fractional order PID controller design for wind turbine systems using analytical and computational tuning approaches. Comput. Electr. Eng. 2021, 95, 107410. [Google Scholar] [CrossRef]
  19. Shah, P.; Agashe, S. Review of fractional PID controller. Mechatronics 2016, 38, 29–41. [Google Scholar] [CrossRef]
  20. Bahari Kordabad, A.; Gros, S. Lyapunov-based robust optimal control for time-delay systems with application in milling process. Int. J. Dyn. Control 2024, 12, 878–890. [Google Scholar] [CrossRef]
  21. Ahvazi, P.S.; Mohammadi, H.; Mohammadi, M. Optimal memory-based feedback control for time-delayed systems with application to suppressing regenerative chatter. ISA Trans. 2025, 166, 208–218. [Google Scholar] [CrossRef]
  22. Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.; Mirjalili, S. Particle swarm optimization: A comprehensive survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef]
  23. Hekimoglu, B. Optimal tuning of fractional order PID controller for DC motor speed control via chaotic atom search optimization algorithm. IEEE Access 2019, 7, 38100–38114. [Google Scholar] [CrossRef]
  24. Du, Y.; Cao, W.; She, J.H. Analysis and design of active disturbance rejection control with an improved extended state observer for systems with measurement noise. IEEE Trans. Ind. Electron. 2022, 70, 855–856. [Google Scholar] [CrossRef]
  25. Lakomy, K.; Madonski, R. Cascade extended state observer for active disturbance rejection control applications under measurement noise. ISA Trans. 2020, 109, 1–10. [Google Scholar] [CrossRef]
  26. Herbst, G. A simulative study on active disturbance rejection control (ADRC) as a control tool for practitioners. Electronics 2013, 2, 246–268. [Google Scholar] [CrossRef]
  27. Insperger, T.; Stépán, G. Semi-Discretization for Time-Delay Systems: Stability and Engineering Applications; Springer: New York, NY, USA, 2011. [Google Scholar] [CrossRef]
  28. Dombóvári, Z.; Stépán, G. On the bistable zone of milling processes. Philos. Trans. R. Soc. A 2015, 373, 20140409. [Google Scholar] [CrossRef]
  29. Wang, Z.; Du, Y.; Li, T.; Yan, Z.; Tan, T. A flute-inspired broadband piezoelectric vibration energy harvesting device with mechanical intelligent design (nonlinear dynamics of a low-frequency compact piezoelectric energy-harvesting vibration system by a cucurbit flute-inspired beam with intelligent adjustable structure. Appl. Energy 2021, 303, 117577. [Google Scholar] [CrossRef]
  30. Wang, X.; Kang, X.; Ji, L.; Zhang, A.; Xia, G. Low frequency vibration energy harvesting of bio-inspired multi-stable piezoelectric vibration system with an adjustable device. Chaos Solitons Fractals 2025, 192, 116026. [Google Scholar] [CrossRef]
  31. Kang, X.; Wang, X.; Xia, G. Ultra-low frequency vibration energy harvesting of piezoelectric vibration systems with an adjustable device. Alex. Eng. J. 2024, 100, 92–110. [Google Scholar] [CrossRef]
  32. Chowdhury, S.; Banerjee, A. The impacting vibration absorbers (enhancing seismic resilience of structures using optimally designed base-isolated impacting vibration absorbers with resonator). Appl. Math. Model. 2024, 127, 454–505. [Google Scholar] [CrossRef]
  33. Bingi, K.; Ibrahim, R.; Karsiti, M.N.; Hassan, S.M.; Harindran, V.R. Fractional-Order Systems and PID Controllers; Studies in Systems, Decision and Control; Springer: Cham, Switzerland, 2020; Volume 264. [Google Scholar] [CrossRef]
  34. Shahouni, R.; Bahraini, M.; Abrofarakh, M.; Abbasi, M. Adaptive tuning of fractional order PID controllers for nonlinear processes using hybrid PSO-DQN reinforcement learning. Sci. Rep. 2025, 15, 4521. [Google Scholar] [CrossRef]
  35. Huang, C.; Yang, W.A.; Cai, X.; Liu, W.; You, Y. An efficient third-order full-discretization method for prediction of regenerative chatter stability in milling. Shock Vib. 2020, 1, 1–16. [Google Scholar] [CrossRef]
  36. Nataraj, D.; Subramanian, M. Design and optimal tuning of fractional order PID controller for paper machine headbox using jellyfish search optimizer algorithm. Sci. Rep. 2025, 15, 2183. [Google Scholar] [CrossRef]
  37. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization: An overview. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  38. Nayak, J.; Swapnarekha, H.; Naik, B.; Dhiman, G.; Vimal, S. 25 years of particle swarm optimization: Flourishing voyage of two decades. Arch. Comput. Methods Eng. 2023, 30, 1663–1725. [Google Scholar] [CrossRef]
  39. Sun, Y.W.; Yan, S.C.; Sun, S.X.; Niu, J.B.; Xu, J.T.; Chen, M.S.; Liu, J.; Guo, D.M. A review of chatter suppression in thin-wall milling: Strategies, mechanisms, and applications. Int. J. Extrem. Manuf. 2025, 7, 062003. [Google Scholar] [CrossRef]
  40. Ozsoy, M.; Sims, N.; Ozturk, E. Improving chatter stability of flexible structure milling in robotic assisted machining. In ISMA 2022, Proceedings of the International Conference on Noise and Vibration Engineering; KU Leuven: Leuven, Belgium, 2022; pp. 109–120. Available online: https://www.researchgate.net/publication/366090781 (accessed on 23 May 2026).
  41. Wang, C.; Ma, H.; Chen, J.; Zhang, Z.; Song, Q.; Liu, Z. Milling chatter control in low immersion condition with an active electromagnetic tool holder system. Micromachines 2025, 16, 257. [Google Scholar] [CrossRef]
  42. Guo, K.; Qian, N.; Sun, J.; Huang, X. Chatter suppression in robotic milling using active contact force actuator. J. Manuf. Process. 2025, 133, 118–129. [Google Scholar] [CrossRef]
  43. Haddar, M.; Chaari, R.; Başlamisli, S.Ç.; Chaari, F.; Haddar, M. Intelligent optimal controller design applied to a quarter car model based on a non-asymptotic observer for improved vehicle dynamics. In Proceedings of the Institution of Mechanical Engineers, Part I Journal of Systems and Control Engineering; SAGE Publications: Thousand Oaks, CA, USA, 2021; Volume 235, pp. 929–942. [Google Scholar] [CrossRef]
  44. Yang, X.; Song, Q.; Li, Z.; Liu, Z.; Wan, Y. Milling chatter suppression based on the model predictive optimal control with Kalman state estimation. Int. J. Adv. Manuf. Technol. 2024, 135, 2829–2846. [Google Scholar] [CrossRef]
  45. Du, J.; Liu, X.; Dai, H.; Long, X. Robust combined time delay control for milling chatter suppression of flexible workpieces. Int. J. Mech. Sci. 2024, 274, 109257. [Google Scholar] [CrossRef]
  46. Zheng, W.; Li, X.; Chen, Y.Q.; Wu, Z.-H.; Wang, X. Robust fractional-order PID controller assisted by active disturbance rejection control for the first-order plus time-delay systems. Trans. Inst. Meas. Control 2025, 47, 567–583. [Google Scholar] [CrossRef]
  47. Sun, L.; Xue, W.; Li, D.; Zhu, H.; Su, Z. Quantitative tuning of active disturbance rejection controller for foptd model with application to power plant control. IEEE Trans. Ind. Electron. 2021, 69, 805–815. [Google Scholar] [CrossRef]
  48. Zhang, B.; Tan, W.; Li, J. Tuning of linear active disturbance rejection controller with robustness specification. ISA Trans. 2019, 85, 237–246. [Google Scholar] [CrossRef] [PubMed]
  49. Deniz, F.N.; Alagöz, B.B.; Tan, N.; Koseoglu, M. Revisiting four approximation methods for fractional order transfer function implementations: Stability preservation, time and frequency response matching analyses. Annu. Rev. Control 2020, 49, 239–257. [Google Scholar] [CrossRef]
  50. Ding, L.; Sun, Y.; Xiong, Z. Active chatter suppression in turning by simultaneous adjustment of amplitude and frequency of spindle speed variation. J. Manuf. Sci. Eng. (ASME) 2020, 142, 021004. [Google Scholar] [CrossRef]
  51. Karahan, O.; Karci, H. Design of robust fractional order fuzzy PID sliding mode controller based on hybrid swarm intelligence algorithm for a 6-DOF robotic manipulator. Robotica 2025, 43, 1110–1139. [Google Scholar] [CrossRef]
Figure 1. Schematic of the active milling setup. Arrows labelled Xa and Xw indicate the positive directions of the actuator and beam (workpiece) free-end displacements, respectively.
Figure 1. Schematic of the active milling setup. Arrows labelled Xa and Xw indicate the positive directions of the actuator and beam (workpiece) free-end displacements, respectively.
Applmech 07 00050 g001
Figure 2. Tip receptance comparison—full 3-mode FE (solid black), SDOF reduction (dashed blue), SDOF + Rstat correction (dash-dotted red), and truncation error |E| (dotted green) over 1–3000 Hz. The chatter excitation band 67–200 Hz is shaded; the maximum relative error in band is 2.96%. The grey shaded band marks the chatter band (≈67–200 Hz), centred on the first bending mode.
Figure 2. Tip receptance comparison—full 3-mode FE (solid black), SDOF reduction (dashed blue), SDOF + Rstat correction (dash-dotted red), and truncation error |E| (dotted green) over 1–3000 Hz. The chatter excitation band 67–200 Hz is shaded; the maximum relative error in band is 2.96%. The grey shaded band marks the chatter band (≈67–200 Hz), centred on the first bending mode.
Applmech 07 00050 g002
Figure 3. Comprehensive milling system configuration. (a) Two-degree-of-freedom dynamic model of the workpiece: orthogonal spring–damper supports in x ( k x , c x ) and y ( k y , c y ); engagement angles φ s t (start), φ j (instantaneous), and φ e x (exit); and the cutting-force components on tooth j, namely tangential F t , radial F r , and their Cartesian projections F x and F y (colour code: the x-direction support k x , c x and the x force component F x are blue; the y-direction support k y , c y and the y force component F y are green; the tangential force F t is purple; and the radial force F r and the tooth-j tangential force F t j are orange). (b) Regenerative chip-thickness geometry: the wavy surface left by the previous tooth ( P w ) and the current tooth path ( P t ) define the instantaneous dynamic chip thickness t c (t) and the maximum chip thickness; the arrows are leader lines pointing to the referenced features.
Figure 3. Comprehensive milling system configuration. (a) Two-degree-of-freedom dynamic model of the workpiece: orthogonal spring–damper supports in x ( k x , c x ) and y ( k y , c y ); engagement angles φ s t (start), φ j (instantaneous), and φ e x (exit); and the cutting-force components on tooth j, namely tangential F t , radial F r , and their Cartesian projections F x and F y (colour code: the x-direction support k x , c x and the x force component F x are blue; the y-direction support k y , c y and the y force component F y are green; the tangential force F t is purple; and the radial force F r and the tooth-j tangential force F t j are orange). (b) Regenerative chip-thickness geometry: the wavy surface left by the previous tooth ( P w ) and the current tooth path ( P t ) define the instantaneous dynamic chip thickness t c (t) and the maximum chip thickness; the arrows are leader lines pointing to the referenced features.
Applmech 07 00050 g003
Figure 4. Closed-loop control architecture for active vibration suppression. The dashed box encloses the ADRC-FOPID controller; solid arrows denote signal flow.
Figure 4. Closed-loop control architecture for active vibration suppression. The dashed box encloses the ADRC-FOPID controller; solid arrows denote signal flow.
Applmech 07 00050 g004
Figure 5. PSO Convergence History (over 10 independent runs).
Figure 5. PSO Convergence History (over 10 independent runs).
Applmech 07 00050 g005
Figure 6. Time-domain beam displacement under regenerative cutting at 2000 rpm.
Figure 6. Time-domain beam displacement under regenerative cutting at 2000 rpm.
Applmech 07 00050 g006
Figure 7. Single-sided FFT amplitude spectrum |P1(f)| of the tip displacement for the four control scenarios (Open-loop, PID, FOPID, ADRC–FOPID) at a p = 1.0 mm and N = 2000 rpm.
Figure 7. Single-sided FFT amplitude spectrum |P1(f)| of the tip displacement for the four control scenarios (Open-loop, PID, FOPID, ADRC–FOPID) at a p = 1.0 mm and N = 2000 rpm.
Applmech 07 00050 g007
Figure 8. Stability lobe diagrams (critical axial depth of cut versus spindle speed) for the four control scenarios.
Figure 8. Stability lobe diagrams (critical axial depth of cut versus spindle speed) for the four control scenarios.
Applmech 07 00050 g008
Figure 9. Spectral response of the cantilever workpiece at three increasing axial depths of cut ( a p = 1.0, 1.5, and 2.0 mm) at 2000 rpm. (a) Peak amplitude of the displacement spectrum integrated over the chatter band 100–200 Hz for the four control scenarios. (b) Zoom on the chatter band (100–200 Hz). The star marks the proposed ADRC-FOPID controller.
Figure 9. Spectral response of the cantilever workpiece at three increasing axial depths of cut ( a p = 1.0, 1.5, and 2.0 mm) at 2000 rpm. (a) Peak amplitude of the displacement spectrum integrated over the chatter band 100–200 Hz for the four control scenarios. (b) Zoom on the chatter band (100–200 Hz). The star marks the proposed ADRC-FOPID controller.
Applmech 07 00050 g009
Figure 10. Steady-state behavior over a 200 ms window (zoom 1.70–1.90 s) at three axial depths of cut an = 1.0, 1.5, and 2.0 mm. Left column: tip displacement; right column: actuator force with the ±27 N saturation envelope (red dashed lines). The actuator-force traces saturate frequently at the ±27 N limit (bang–bang switching). The star marks the proposed ADRC-FOPID controller.
Figure 10. Steady-state behavior over a 200 ms window (zoom 1.70–1.90 s) at three axial depths of cut an = 1.0, 1.5, and 2.0 mm. Left column: tip displacement; right column: actuator force with the ±27 N saturation envelope (red dashed lines). The actuator-force traces saturate frequently at the ±27 N limit (bang–bang switching). The star marks the proposed ADRC-FOPID controller.
Applmech 07 00050 g010
Figure 11. RMS tip displacement under ±15% plant parameter uncertainty (nominal, m ±15%, k ±15%, K t ±15%, and a worst-case combined perturbation), with controller gains frozen at the nominal values of Table 2.
Figure 11. RMS tip displacement under ±15% plant parameter uncertainty (nominal, m ±15%, k ±15%, K t ±15%, and a worst-case combined perturbation), with controller gains frozen at the nominal values of Table 2.
Applmech 07 00050 g011
Figure 12. RMS tip displacement as a function of a multiplicative gain applied to the nominal broadband disturbance, swept from 0.5× to 3×.
Figure 12. RMS tip displacement as a function of a multiplicative gain applied to the nominal broadband disturbance, swept from 0.5× to 3×.
Applmech 07 00050 g012
Figure 13. RMS tip displacement under combined stress (k − 15% plant perturbation with spindle-speed sweep from 1000 to 2800 rpm).
Figure 13. RMS tip displacement under combined stress (k − 15% plant perturbation with spindle-speed sweep from 1000 to 2800 rpm).
Applmech 07 00050 g013
Figure 14. Aggregate robustness statistics over the 38-point uncertainty sample (mean RMS, 90th-percentile RMS, coefficient of variation CV, and maximum RMS) for the four control scenarios.
Figure 14. Aggregate robustness statistics over the 38-point uncertainty sample (mean RMS, 90th-percentile RMS, coefficient of variation CV, and maximum RMS) for the four control scenarios.
Applmech 07 00050 g014
Figure 15. Sensitivity of RMS tip displacement to the principal process variables. (Left): Feed per tooth f z from 0.025 to 0.12 mm. (Right): Radial engagement a r from 4 to 14 mm. The proposed ADRC-FOPID delivers the lowest RMS over the full feed range and bounds the radial-engagement peak typical of half-immersion milling.
Figure 15. Sensitivity of RMS tip displacement to the principal process variables. (Left): Feed per tooth f z from 0.025 to 0.12 mm. (Right): Radial engagement a r from 4 to 14 mm. The proposed ADRC-FOPID delivers the lowest RMS over the full feed range and bounds the radial-engagement peak typical of half-immersion milling.
Applmech 07 00050 g015
Figure 16. RMS tip displacement maps over the two-dimensional operating window ( a p × rpm) for the four control scenarios.
Figure 16. RMS tip displacement maps over the two-dimensional operating window ( a p × rpm) for the four control scenarios.
Applmech 07 00050 g016
Figure 17. Closed-loop receptance | G c l ( j ω ) | of the workpiece for all eight controllers in Ozsoy et al. [8].
Figure 17. Closed-loop receptance | G c l ( j ω ) | of the workpiece for all eight controllers in Ozsoy et al. [8].
Applmech 07 00050 g017
Figure 18. Stability lobe diagrams (Altintas–Budak zero-order method) for all eight controllers in Ozsoy et al. [8].
Figure 18. Stability lobe diagrams (Altintas–Budak zero-order method) for all eight controllers in Ozsoy et al. [8].
Applmech 07 00050 g018
Table 1. Dynamic system and actuator parameters used in simulation.
Table 1. Dynamic system and actuator parameters used in simulation.
ParameterValue/Matrix
Modal mass 30   k g
Modal stiffness 2.40 10 7   N / m
Modal damping ζ = 0.0088 ,
C = 2 ζ M k
Actuator A a  matrix 15.834 2785.6   1   0  
Actuator B a  matrix 1   0  
Actuator C a  matrix 3   0  
Feedthrough gain0
Saturation limit ± 27   N
Drift amplitude 0.1 K w
Disturbance RMS 50   N
Table 2. Optimal PID and FOPID controller gains obtained via PSO.
Table 2. Optimal PID and FOPID controller gains obtained via PSO.
Controller K p K i K d λ μ
PID 2.3     10 3 0.012 180
FOPID1.8 ∗ 1030.452400.851.15
Table 3. Parameter bounds used in PSO-based tuning.
Table 3. Parameter bounds used in PSO-based tuning.
ParameterPID BoundsFOPID Bounds
K p [ 10 2 , 10 5 ] [ 10 2 , 10 5 ]
K i [ 10 3 , 10 2 ] [ 10 2 , 10 4 ]
K d [ 10 1 , 10 3 ] [ 10 1 , 10 3 ]
λ [ 0.1 , 2.0 ]
μ [ 0.1 , 2.0 ]
Table 4. Cutting parameters for half-immersion milling.
Table 4. Cutting parameters for half-immersion milling.
ParameterValue
Axial depth 1   m m
Feed per tooth 0.05   m m
Number of teeth 4
Tool radius 8   m m
Tangential stiffness 760   N / mm 2
Radial stiffness 210   N / mm 2
Table 5. RMS displacement for each control scenario.
Table 5. RMS displacement for each control scenario.
ScenarioRMS Displacement (µm)Improvement vs. Open-Loop
Open-Loop3.78 ± 0.21
PID3.66 ± 0.193.2% ± 0.5%
FOPID2.71 ± 0.1428.3% ± 1.2%
ADRC–FOPID1.19 ± 0.1168.5% ± 1.5%
Table 6. Critical depth bounds at representative spindle speeds.
Table 6. Critical depth bounds at representative spindle speeds.
Scenario b m i n ( mm ) Improvement vs. Open-Loop b max (mm)Improvement vs. Open-Loop
Open-Loop1.0023.17
PID1.5050.0%27.5018.7%
FOPID2.00100.0%30.8333.1%
ADRC–FOPID2.67167.0%37.6762.6%
Table 7. Aggregate robustness statistics over the 38-point uncertainty sample (Section 5.6.2 and Section 5.6.3 combined). CV denotes the coefficient of variation, defined as the ratio of standard deviation to mean.
Table 7. Aggregate robustness statistics over the 38-point uncertainty sample (Section 5.6.2 and Section 5.6.3 combined). CV denotes the coefficient of variation, defined as the ratio of standard deviation to mean.
ControllerMean RMS (µm)p90 RMS (µm)CV (%)Max RMS (µm)
Open-loop14.831.0114.875.8
PID10.716.072.036.6
FOPID7.27.9101.334.7
ADRC–FOPID 4.15.016.06.1
Table 8. Verification of the analytical implementation against the Ozsoy et al. [8] benchmark and comparison of the proposed FOPID and ADRC-FOPID controllers. Columns “ b crit ours/ b max ours” are the values produced by the present SLD computation; columns “ b crit paper/ b max paper” are taken from [8]; Δ columns give the relative error in percent. “(novel)” indicates a controller introduced in this paper for which no reference value is available.
Table 8. Verification of the analytical implementation against the Ozsoy et al. [8] benchmark and comparison of the proposed FOPID and ADRC-FOPID controllers. Columns “ b crit ours/ b max ours” are the values produced by the present SLD computation; columns “ b crit paper/ b max paper” are taken from [8]; Δ columns give the relative error in percent. “(novel)” indicates a controller introduced in this paper for which no reference value is available.
Controller b crit  Ours (mm) b crit [8] (mm)Δ b crit (%) b max  Ours (mm) b max [8] (mm)Δ b max (%)
Uncontrolled1.241.2+3.343.9445.1−2.6
DVF3.203.2+0.046.5947.2−1.3
VPA2.492.5−0.445.3346.5−2.5
PID3.193.2−0.346.5447.3−1.6
LQR3.173.2−0.946.4747.2−1.5
H3.113.1+0.347.0646.2+1.9
μ-synthesis3.113.1+0.347.0646.7+0.8
FOPID4.37novel47.71novel
ADRC-FOPID 7.58novel50.92novel
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

Soufi, S.; Mseddi, A.; Chaari, R.; Haddar, M.; Bouzida, I. Robust Active Disturbance Rejection Fractional-Order Control for Regenerative Chatter Suppression in Milling. Appl. Mech. 2026, 7, 50. https://doi.org/10.3390/applmech7020050

AMA Style

Soufi S, Mseddi A, Chaari R, Haddar M, Bouzida I. Robust Active Disturbance Rejection Fractional-Order Control for Regenerative Chatter Suppression in Milling. Applied Mechanics. 2026; 7(2):50. https://doi.org/10.3390/applmech7020050

Chicago/Turabian Style

Soufi, Sami, Amina Mseddi, Riadh Chaari, Mohamed Haddar, and Imed Bouzida. 2026. "Robust Active Disturbance Rejection Fractional-Order Control for Regenerative Chatter Suppression in Milling" Applied Mechanics 7, no. 2: 50. https://doi.org/10.3390/applmech7020050

APA Style

Soufi, S., Mseddi, A., Chaari, R., Haddar, M., & Bouzida, I. (2026). Robust Active Disturbance Rejection Fractional-Order Control for Regenerative Chatter Suppression in Milling. Applied Mechanics, 7(2), 50. https://doi.org/10.3390/applmech7020050

Article Metrics

Back to TopTop