1. Introduction
Offshore operations face growing demands for stability and safety due to challenging marine environments, including wind, waves, and currents. Ships experience six-degree-of-freedom (6-DOF) motions, including roll, pitch, yaw, surge, sway, and heave [
1], which affect onboard equipment operation, hinder personnel and supply transfer, and limit offshore operation windows. To mitigate these limitations, various wave-compensation technologies have emerged. In particular, the Stewart platform (a 6-DOF wave-compensation parallel robot) has become a widely adopted solution for active wave compensation owing to its high payload capacity, high structural stiffness, and the use of advanced control strategies [
2]. However, as a typical multi-input multi-output actuation platform, the Stewart platform requires a high-performance and robust control algorithm, which remains the key to achieving high-precision motion compensation.
To address the control-accuracy problem of Stewart platforms under complex operating conditions, many researchers have carried out extensive studies. In the early stage, classical control methods were most commonly adopted. Şumnu et al. investigated a linear-motor-driven Stewart platform and verified through simulations that PID control can achieve effective pose control. However, the PID controller parameters in that work were mainly determined based on experience, which makes it difficult to maintain consistent performance when model uncertainty and external disturbances vary significantly [
3]. Mahapatra et al. studied an electro-hydraulic Stewart platform and still used a control scheme based on linearized single-leg models with independent PI loops. Their experimental results showed that, as the command frequency increased, the oscillation amplitudes of the valve control voltage and leg-length error grew noticeably, indicating a gradual degradation of PI performance [
4]. In the field of wave compensation for shipborne Stewart platforms, a number of modern control solutions have been proposed based on detailed dynamic modeling. Cai et al. established a coupled dynamic model using Kane’s method and developed a control structure that combines multi-DOF velocity feedforward compensation with an adaptive robust dual-loop control, achieving high-accuracy joint-space length tracking in the presence of parameter uncertainties and wave disturbances [
5]. Based on this framework, a scheme combining a sliding-mode controller with velocity feedforward compensation was also developed to further enhance the suppression of ship-motion disturbances [
6]. Furthermore, Wen et al. designed a nonsingular terminal sliding-mode controller from the perspective of the underlying dynamics, and achieved a clear improvement in compensation accuracy and robustness without relying on an exact dynamic model [
7]. Chen et al. proposed a 6-DOF wave-compensation system based on Active Disturbance Rejection Control (ADRC) and achieved multiple-fold improvements in both compensation error and compensation smoothness under sea state 4 conditions compared with conventional PI control [
8].
Fractional-Order PID control (FOPID), as an extension of conventional integer-order PID control, has in recent years been gradually introduced into wave-compensation-related servo systems and robotic as well as parallel manipulators. Copot et al. applied an FOPID controller to a Stewart platform visual servo system, and experimental comparisons confirmed that FOPID can provide better robustness and tracking performance than PID [
9]. Bingul et al. considered joint-space trajectory tracking of a 6-DOF Stewart platform and proposed a fractional-order fuzzy PID (FOFPID) strategy. The controller parameters were optimized offline with a particle swarm optimization algorithm, and simulation and experimental results demonstrated that FOFPID achieves higher tracking accuracy than PID, FOPID, and fuzzy PID under a variety of complex trajectories [
10]. Karahan and Karci developed a robust fractional-order fuzzy PID sliding-mode controller for a 6-DOF robotic manipulator, in which the controller parameters were tuned using a hybrid GWO-PSO algorithm [
11]. Varga et al. proposed a fractional-order-inspired iterative adaptive control method for robotic systems, further showing the potential of fractional-order control in robot trajectory tracking [
12]. Meanwhile, in the area of marine single-degree-of-freedom (single-DOF) compensation, Chen et al. developed a single-DOF active compensation system driven by a permanent magnet synchronous motor (PMSM) and introduced an FOPID controller. The controller parameters were optimized using a hybrid algorithm combining a genetic algorithm and particle swarm optimization. Simulation results showed that, compared with conventional PID control, the improvement was limited to single-DOF heave compensation [
13]. Overall, existing studies have demonstrated the effectiveness of fractional-order control and optimization-based tuning in robotic systems, Stewart platforms, and single-DOF wave-compensation systems.
Driven by the ongoing integration of control methods with intelligent algorithms, increasing attention has been paid to wave-compensation systems and related multi-DOF robotic systems. Liu et al. developed a trajectory-tracking control scheme combining a radial basis function neural network with an unknown nonlinear disturbance observer for a 6-DOF parallel robot. Experimental results demonstrated improved tracking accuracy and disturbance rejection under external disturbances [
14]. From the perspective of coordinating multiple tasks and constraints, Xing et al. proposed an acceleration-level hierarchical quadratic programming framework with priority-based execution for a mobile manipulator, integrating motion tracking, adaptive motion allocation, and obstacle avoidance within a unified optimization framework [
15]. Liu et al. proposed an adaptive control method for an active heave compensation system by combining a neural network with the beetle antennae search algorithm. Relative to traditional approaches, the maximum compensation error is reduced by about 70%, and the mean squared error during heave motion is reduced by about 40% [
16]. Tang et al. designed a fuzzy PID controller for a pendulum-type wave-compensation platform, which shortens the system response time and reduces attitude oscillation amplitudes compared with a PID controller [
17]. Chen et al. proposed an inner-outer dual-loop online Adaptive Model Predictive Control (AMPC) strategy. Experiments under sea state 4 conditions showed superior compensation accuracy and stability compared to conventional control methods [
18].
The above literature reveals that wave-compensation systems employ three main categories of control strategies: (1) classical approaches, such as PI/PID and combined feedforward-feedback control [
19]; (2) modern methods, including robust, sliding-mode, and adaptive control; and (3) intelligent strategies, such as fuzzy control, neural-network-based control, and model predictive control [
20]. In addition, the application of FOPID control to wave-compensation-related servo systems has also started to appear in recent years. In classical control schemes, a shipborne Stewart platform is characterized by strong nonlinearity and complex disturbances. Although PI control is relatively easy to implement and relies less on an accurate mathematical model, it is difficult to adapt to time-varying dynamics, and thus it is hard to achieve satisfactory dynamic tracking performance [
21]. In modern control schemes, an accurate plant model is often required. Otherwise, control accuracy can significantly decrease. Meanwhile, the control structures are usually complex and involve many parameters, which increases the difficulty of engineering implementation and tuning [
22]. For intelligent control, as well as control methods that combine fractional-order control with intelligent algorithms, there are generally issues such as complex control structures, high-dimensional parameter settings, and relatively large computational demands, both online and offline. Moreover, neural-network-based methods require a large amount of training data, and their compensation performance is prone to degradation under abrupt load changes and extreme environments, which constrains the system’s real-time performance and engineering feasibility [
23]. Despite these advances, optimized fractional-order triple-loop control for PMSM-driven 6-DOF shipborne Stewart platforms remains insufficiently investigated, particularly regarding mechanism-actuator coupling, explicit six-leg tracking-objective formulation, and comprehensive evaluation under diverse excitation and disturbance conditions.
To address these research gaps, it is necessary to develop a control scheme that offers a better trade-off among structural simplicity, robustness, and tracking accuracy. By introducing fractional integral operators into a PI controller, Fractional-Order PI (FOPI) control extends the conventional PI structure. On the one hand, it retains the practical merits of PI control, such as an intuitive structure, ease of implementation, and weak dependence on an accurate model. On the other hand, the fractional-order integral action enhances the ability to represent and regulate complex system dynamics and low-frequency disturbances, thereby providing better overall performance than integer-order PI control under nonlinear and time-varying conditions [
24]. Compared with FOPID, FOPI avoids the additional fractional-order derivative term, which reduces the number of parameters to be tuned and avoids possible amplification of high-frequency measurement noise [
25]. This is consistent with the characteristics of shipborne wave-compensation systems, where the dominant disturbances are mainly concentrated in the low-frequency range. Furthermore, the FOPI controller has a clear parametric form with a moderate number of parameters, which makes it convenient to combine with metaheuristic optimization algorithms for global parameter search. In this way, the limitations of traditional tuning, which is experience-dependent and prone to local optima, can be systematically alleviated [
26]. Among commonly used metaheuristic optimization algorithms, particle swarm optimization (PSO) has a simple structure but may suffer from premature convergence when the population rapidly gathers around the current best solution. Genetic algorithm (GA) has good global search ability, but its selection, crossover, and mutation operations increase the tuning complexity for continuous controller parameters. Whale Optimization Algorithm (WOA) provides competitive exploitation ability, whereas its later-stage search behavior may still be strongly affected by the current best individual. In contrast, tuna swarm optimization (TSO) algorithm integrates spiral foraging and parabolic foraging strategies, allowing the population to explore the search space broadly while refining candidate solutions in promising regions. Therefore, TSO is selected to optimize the FOPI parameters in this paper. Accordingly, a TSO-based FOPI (TSO-FOPI) triple-loop wave-compensation control scheme is developed for a PMSM-driven shipborne Stewart platform, aiming to achieve high-accuracy and robust compensation of 6-DOF wave disturbances while maintaining implementation simplicity. The main contributions of this paper are as follows:
(1) This work is the first to apply a TSO-based triple-loop FOPI control scheme to shipborne 6-DOF wave compensation. By exploiting the global search and dynamic optimization capability of TSO, the proposed approach alleviates the common drawbacks of conventional parameter tuning, such as strong reliance on experience and a tendency to fall into local optima.
(2) A triple-loop FOPI control strategy is proposed for the shipborne Stewart platform. The proposed strategy addresses the inherent difficulty of conventional PI control in balancing compensation accuracy, response smoothness, and wideband disturbance-rejection performance.
The remainder of this article is organized as follows.
Section 2 introduces the dynamic modeling of the Stewart platform and the modeling analysis of the actuators.
Section 3 describes the controller design and provides the corresponding stability analysis.
Section 4 provides the simulation results and discussion.
Section 5 concludes the article.
3. Control Task
The conventional control strategies for a Stewart platform generally follow two paradigms: task-space control and joint-space control. In task-space control, the pose of the moving platform is taken as the direct control objective, which typically requires forward kinematics to estimate the 6-DOF motion. However, the task-space dynamic model is highly nonlinear and strongly coupled, accurate modeling is difficult, and the real-time computational demand is high. As a result, this approach is rarely adopted for Stewart platforms. In joint-space control, the desired platform pose is converted into the target lengths of the actuator legs via inverse kinematics, and the actuators are then driven directly. This method offers higher computational efficiency and avoids the uncertainties introduced by forward kinematics, making it more suitable for real-time control [
34]. Therefore, based on an inverse-dynamics analysis, this article transforms the dynamic attitude of a Stewart platform into the target lengths of each leg. Meanwhile, a TSO-FOPI triple-loop control algorithm is adopted to precisely regulate the positions of the PMSMs driving the legs, thereby ensuring high-precision motion control of the platform.
The PMSM control strategy adopted for the Stewart platform in this article is based on a triple-loop control architecture, as shown in
Figure 3. In this scheme, the current loop, speed loop, and position loop all employ an FOPI control law, and a TSO-FOPI design is further introduced in the position loop. The current loop regulates the stator current and suppresses high-frequency current fluctuations. The speed loop regulates the motor speed and provides the reference signal for the inner current loop. The position loop focuses on accurate position regulation to improve the overall control accuracy. Based on this architecture, the 6-DOF pose-compensation task is converted into the joint-space position tracking of six PMSM-driven actuator legs. Therefore, the proposed TSO-FOPI scheme provides a practical control framework for multi-DOF wave compensation of Stewart platform systems [
8,
27,
28,
34].
3.1. TSO-FOPI Control Scheme
This paper adopts a triple-loop control strategy consisting of a position loop, a speed loop, and a current loop. Both the current loop and the speed loop employ FOPI controllers, whereas the position loop adopts a TSO-FOPI controller. The TSO-FOPI controller is essentially an FOPI controller whose parameters are optimized by TSO. Owing to the global optimization capability of TSO, the proposed method alleviates the dependence on experience in conventional FOPI tuning and improves the system’s adaptability to nonlinearity, time-varying behavior, and model uncertainty.
The offline TSO-based parameter optimization process for the proposed position-loop FOPI controller is shown in
Figure 4. First, the initial tuna population is generated within the prescribed ranges of the FOPI controller parameters. Then, the objective function value of each candidate solution is calculated, and the current best individual is updated accordingly. During the iterative search process, the positions of the tuna individuals are updated through the spiral and parabolic foraging strategies. When the maximum number of iterations is reached, the best individual obtained from the search is selected as the optimized parameter set for the position-loop FOPI controller.
Compared with conventional PI control, the proposed TSO-FOPI control strategy introduces the fractional integral order , providing an additional degree of freedom for shaping the closed-loop response. Compared with manually tuned FOPI control, the position-loop parameters , , and are determined through an explicitly formulated offline optimization problem rather than experience-based trial and error. Compared with FOPID control, the proposed method avoids the additional fractional derivative term and the associated tuning complexity and potential amplification of high-frequency measurement noise. In addition, unlike online adaptive or learning-based methods, the TSO is completed before closed-loop operation and therefore introduces no online parameter-update burden.
3.2. FOPI Controller Structure
FOPI control integrates fractional-order calculus with conventional PI control. Fractional calculus is a generalization of integer-order calculus, and its theoretical framework and numerical implementation constitute the foundation of fractional-order control. Therefore, an FOPI controller can be regarded as an extension of a standard PI controller. Compared with a conventional PI controller, an FOPI controller introduces an additional tuning parameter: a non-integer fractional integral order
. This significantly increases design flexibility and, consequently, enhances the controller’s control capability [
35].
The differential equation of the
controller is given as follows:
where
;
is the controller output;
,
is the system error signal;
denotes the reference input;
denotes the actual system output;
is the proportional gain;
is the integral gain.
is the
-order fractional integral operator.
The flexibility in selecting enables the controller to model the dynamic behavior of physical systems more accurately. Fractional-order calculus allows more general response forms that include memory effects, so the controller can take into account both past and present system states. This capability inherently improves control performance and accuracy.
The transfer function of a typical FOPI controller can be obtained as follows:
where
denotes the Laplace transform of the fractional-order integral operator.
In this paper, Oustaloup’s recursive approximation is employed to approximate the fractional-order integral operator
over the prescribed frequency range
. The fractional-order operator is represented by a finite-dimensional rational transfer function consisting of 2N + 1 first-order pole–zero pairs [
36,
37]:
where
,
,
and
denote the lower and upper bounds of the approximation frequency range, respectively.
is the approximation-order parameter, while
and
represent the recursively distributed zero and pole frequencies, respectively. Increasing
generally improves the approximation accuracy within the prescribed frequency range, at the cost of increased computational complexity.
The approximation-order parameter is selected as , and the approximation frequency range is set to . According to the formulation in Equation (18), results in 11 recursively distributed first-order pole–zero pairs. This setting provides a compromise between approximation accuracy and computational complexity and covers the principal frequency range considered in the platform wave-compensation and cascaded-loop simulations.
If the three parameters
,
, and
of the FOPI controller are properly selected, better control performance than that of an integer-order PI controller can be achieved. The FOPI control for the current loop and the speed loop is shown in
Figure 5.
3.3. Tuna Swarm Optimization Algorithm
During the parameter tuning of an FOPI controller, the initial values of
, and
are directly related to controller stability, dynamic response, and overall system control performance. Conventional manual tuning relies heavily on human experience; each trial is time-consuming and still unable to explore the full parameter space. As a result, the obtained settings are often prone to being trapped in local optima. Employing metaheuristic optimization methods for global parameter tuning of controllers can eliminate empirical tuning and achieve superior control performance [
38]. Therefore, this paper employs TSO to optimize the initial parameters of the FOPI controller. Compared with other metaheuristic optimization methods, a key feature of TSO is that it is inspired by two cooperative foraging behaviors of tuna swarms: spiral foraging and parabolic foraging [
39].
The population update process of TSO for optimization in the search space can be expressed as follows:
where
denotes the
-th initial individual;
and
are the upper-bound and lower-bound vectors of the search space, respectively.
is the population size of the tuna swarm, and
is a random vector uniformly distributed in [0, 1].
denotes the element-wise (Hadamard) product.
Spiral foraging refers to the behavior in which tuna form a tight spiral formation to pursue schools of small fish whose swimming direction changes continuously. When a small subgroup in the swarm moves first in a certain direction to chase the prey, the nearby tuna quickly adjust their headings and cooperate to encircle the target. Moreover, because the formation is compact, neighboring tuna can share information efficiently, which helps improve the overall foraging effectiveness. Motivated by this behavior, the spiral foraging strategy can be expressed as follows:
If rand
, rand denotes a scalar random number uniformly distributed over [0, 1], then:
where
is a random variable uniformly distributed in the interval [0, 1].
denotes the current iteration number,
denotes the maximum number of iterations,
is the
-th individual at iteration
,
is the current best individual, and
and
are weighting coefficients that guide the individual to move toward the best individual and the previous individual, respectively.
is a constant that controls the extent to which tuna individuals follow the current best individual and the previous individual during the early search stage. The parameter m is a preset constant rather than an adaptively selected variable. m is set to 0.7 and remains unchanged throughout the optimization process [
39]. Accordingly, as the iteration number
increases from 0 to
,
increases linearly from 0.7 to 1, whereas
decreases linearly from 0.3 to 0. This variation gradually strengthens the guidance of the current best individual while reducing the influence of the previous individual.
When a food source is located around the tuna swarm, tuna can forage effectively within the search space. However, when the current best individual fails to locate the food source, it cannot guide the swarm efficiently. Therefore, a randomly generated reference point is introduced in the search space to facilitate spiral searching, thereby preserving the global search capability of TSO. The corresponding mathematical model is given as follows:
If rand
, then:
where
denotes a reference point randomly generated in the search space.
In addition, tuna can form a parabolic formation around the food source, leading to a parabolic cooperative foraging behavior. During the foraging process, these two strategies are selected with equal probability, each with a selection probability of 0.5. The mathematical model can be described as follows:
where
takes the value of 1 or −1.
is not an independently selected parameter. It is an iteration-dependent adjustment coefficient automatically calculated according to Equation (24). As the iteration proceeds,
decreases nonlinearly from a value close to 1 to 0. Through the
term in Equation (23), the magnitude of the population update is gradually reduced, thereby supporting broad exploration in the early stage and refined exploitation in the later stage.
For the TSO process, a population is first randomly initialized within the search space. At each iteration, each individual updates its position in the search space with probability n. Throughout the optimization, all individuals in TSO are continuously updated until the stopping criteria are satisfied, after which the best individual and its corresponding objective function value are returned. The flowchart in
Figure 6 illustrates the detailed steps of TSO.
In this paper, the TSO-FOPI controller employs TSO to perform global optimization of the FOPI controller parameters, resulting in an optimization dimension of three. The population size of the tuna swarm directly affects the global search capability of the algorithm as well as the coverage of the search space. A population that is too small may cause the algorithm to be trapped in local optima, whereas an excessively large population significantly increases the computational cost of each simulation. Considering the nonlinear complexity of the Stewart platform system and the associated simulation burden, the population size is set to 180 in this study. The maximum number of iterations determines both the convergence depth and the overall computational time. To avoid insufficient exploration caused by premature convergence while maintaining acceptable simulation efficiency, the maximum number of iterations is set to 350.
3.4. Offline Parameter Optimization and Comparative Analysis
3.4.1. Offline FOPI Parameter Optimization
TSO is employed offline to optimize the parameters of the position loop FOPI controller. The optimized parameters are obtained before the closed-loop simulations and remain fixed during the subsequent control process; therefore, no online parameter updating is involved.
is the parameter vector to be optimized. Since the desired 6-DOF platform pose is converted into the desired lengths of the six actuator legs through inverse kinematics, the optimization objective is defined:
where
is the simulation duration used for offline optimization,
denotes the tracking error of the leg length of the
-th actuator, and
and
are the desired leg length obtained through inverse kinematics and the actual leg length, respectively. The objective function is formulated as a single aggregate ITAE index. The tracking errors of the six actuator legs are included with equal unit coefficients. Therefore, no additional manually selected performance-index weighting coefficients are introduced. The parameter constraints are expressed as:
A conventional PI controller is a special case of the FOPI controller when . Since the prescribed search range includes unity, and and are searched within the same prescribed bounds, the feasible parameter set of a TSO-optimized PI controller is contained in that of the present TSO-FOPI optimization problem. Therefore, the optimization framework permits PI-type candidate solutions while also exploring the additional degree of freedom provided by the fractional integral order. The optimized result = 0.6, rather than the integer-order boundary , indicates that the minimum objective-function value obtained in the present search was associated with a fractional-order controller. However, this feasible-set relationship does not constitute a direct numerical comparison between independently optimized TSO-PI and TSO-FOPI controller.
The 6-DOF sinusoidal excitation defined in
Section 4.1 is adopted as the offline optimization condition. For each candidate parameter vector, the same
,
, and
values are assigned to the position loop FOPI controllers of the six actuator legs. The closed loop MATLAB/Simulink R2025b model is then evaluated over
under the specified optimization condition. The resulting six leg-length tracking errors are substituted into Equation (25) to calculate
, and a smaller objective function value indicates a better candidate solution. The optimization terminates when the maximum number of iterations is reached, after which the global-best solution is selected as the optimized position loop FOPI parameter vector:
. The final optimized parameter vector is
. The resulting parameters are subsequently used without further modification in the stability analysis and closed-loop performance tests.
To further illustrate the offline optimization process, the best position loop FOPI parameters and the corresponding best objective function values at several representative iterations are listed in
Table 1. The values reported at each selected iteration correspond to the best solution obtained from the beginning of the optimization up to that iteration, rather than to the average parameter values of the current population.
Based on the results presented in
Table 1, it can be concluded that during the first 50 iterations, the optimization algorithm searched within the predefined bounds and obtained the optimal solution at the 50th iteration. The optimal solution remained unchanged during the subsequent iterations.
3.4.2. Comparative and Convergence Analysis of Optimization Algorithms
To evaluate whether TSO is suitable for the FOPI parameter-optimization problem considered in this study, additional comparisons with the WOA and ChOA were conducted. All three algorithms were used to optimize the same FOPI parameters of the position loop, namely
,
, and
, using the same objective function, parameter bounds, population size, and maximum number of iterations [
40]. The population size and the maximum number of iterations were set to 180 and 350, respectively. For WOA, the convergence coefficient
was defined as
, so that
decreases linearly from 2 to 0 during the iterative process [
41,
42]. For ChOA, the convergence coefficient
was defined as
, and therefore decreases linearly from 2.5 to 0 during the optimization process. In the ChOA implementation used in this study, the same
schedule was adopted for the attacker, barrier, chaser, and driver individuals [
43]. These coefficients are used to regulate the balance between global exploration in the early stage and local exploitation in the later stage. To account for the stochastic nature of the algorithms, each algorithm was independently executed 20 times under the same computing environment.
Figure 7 illustrates the mean best-so-far objective function convergence curves of ChOA, WOA, and TSO over 20 independent runs.
For each run, the best objective-function value obtained up to the current iteration was recorded, and the corresponding values were then averaged over the 20 runs. As shown in
Figure 7, all three algorithms gradually reduce the objective function value as the iteration proceeds, indicating that they are all capable of solving the position-loop FOPI parameter optimization problem. TSO exhibits the fastest overall convergence among the three algorithms. Although ChOA and WOA also show a rapid reduction in the objective function value during the early iterations, TSO enters the low objective value region earlier and approaches its final value after approximately 50 iterations. In contrast, ChOA and WOA require more iterations to approach their respective final solutions. The logarithmic inset for iterations 200–350 further shows that TSO maintains the lowest objective function value, whereas ChOA continues to improve gradually and WOA tends to remain at a relatively higher objective function level. These results indicate that TSO provides a favorable convergence rate and optimization performance for the FOPI parameter-tuning problem considered in this study.
3.5. Stability Analysis of the Cascaded FOPI Control Loops
According to the inverse-kinematics and transmission relationships, the reference rotor angular position is denoted as
. In the position loop, the actual rotor angular position is
, and the position error is defined as:
The current-loop error is defined as:
where
and
denote the d- and q-axis current references, and
and
are the corresponding actual currents.
The speed-loop error is defined as:
where
and
are the reference and actual angular speeds, respectively.
The motor plant model with the load disturbance
can be expressed as:
where
,
is the mechanical transfer function from torque to rotor position, and
,
, and
are the Laplace transforms of
,
, and
, respectively.
According to the Equation
, the position-loop parameters
,
, and
are determined through offline TSO-based optimization, whereas the current-loop and speed-loop parameters are fixed at their prescribed values. The transfer function of the triple-loop FOPI controller can be written in a unified form as:
where
, and
,
, and
are the proportional gain, integral gain, and integral order of the
-th loop, respectively.
- (1)
Stability analysis of current loop
The transfer function of the current-loop plant is:
where
is the current-loop gain and
is the current-loop time constant. Clearly, there are no right-half-plane poles.
For
, the frequency response of the
-th FOPI controller can be written as:
where
Because , both and are positive for all . The fractional orders adopted in this study are , , and .
Substituting Equation (34) into Equation (33) gives:
Therefore, the positive-frequency branch of the current-loop Nyquist locus remains strictly below the real axis over the entire frequency range and has no finite-frequency crossing of the negative real axis. The negative-frequency branch is its complex conjugate. The fractional-integral singularity at the origin is excluded using an indented Nyquist contour, because , its image connects the two frequency branches through the right half of the complex plane and does not pass through the critical point . Since has no right-half-plane poles, its complete Nyquist locus has no encirclement of . Thus, according to the Nyquist criterion, the current loop is stable.
- (2)
Stability analysis of speed loop
The transfer function of the speed-loop plant is:
where
is the electromagnetic torque constant. This plant also has no right-half-plane poles.
According to Equation (34), the imaginary part of the speed-loop frequency response is:
Hence, the positive-frequency Nyquist branch of the speed loop also remains strictly below the real axis and does not cross the negative real axis at any finite frequency. The origin singularity is treated using the same indented-contour argument as for the current loop. Because the speed-loop open-loop model has no right-half-plane poles and its complete Nyquist locus does not encircle , the speed loop is stable. The load disturbance acts as an external disturbance input. It affects the forced response of the speed loop but does not appear in the characteristic equation . Therefore, it does not alter the closed-loop pole locations.
- (3)
Stability analysis of position loop
The transfer function of the position-loop plant is:
where
is the equivalent gain of the closed speed loop and
is the position-loop time constant. This plant contains only a pole at the origin and left-half-plane poles.
The open-loop transfer function of the position loop is:
For
, the real and imaginary parts of the position-loop frequency response are:
The squared magnitude is:
The numerator of Equation (42) decreases with , whereas its denominator increases strictly. Consequently, decreases strictly from infinity to zero as increases from zero to infinity. Therefore, there is one and only one gain-crossover frequency .
To determine the negative-real-axis crossing, define:
For , direct differentiation of Equation (43) gives: . Moreover, , . Therefore, has a unique positive solution, denoted by . According to Equation (41), is the unique frequency at which the position-loop Nyquist locus crosses the negative real axis.
The position loop has a unique gain-crossover frequency , and the adopted controller parameters give a positive phase margin at this frequency. Since the negative-real-axis crossing is unique, it follows that .
Because
decreases strictly with frequency,
Hence, the unique negative-real-axis crossing lies between and the origin. The pole at the origin is treated using an indented Nyquist contour. Because , the image of the indented contour does not cross the negative real axis or pass through the critical point . Since the open-loop position model has no right-half-plane poles and the complete Nyquist locus does not encircle , the position loop is stable according to the Nyquist criterion.
Under the assumed bandwidth separation , where , , and denote the gain-crossover frequencies of the position, speed, and current loops, respectively, the preceding analysis supports the internal stability of the equivalent cascaded FOPI control system for the adopted controller parameters.