1. Introduction
Rotary machines are widely utilized in various industrial applications, where high motion accuracy and smoothness are often critical. However, the motions of these machines are frequently affected by external disturbances. Many of these disturbances exhibit position periodicity; that is, they exhibit periodic changes based on the rotating angular position, causing the disturbance period to vary with the motion velocity of the rotary machine [
1,
2,
3]. In a permanent magnet synchronous motor (PMSM)-driven rotary machine, electromagnetic and cogging torque ripples introduce position periodicity, with the period closely related to the PMSM design [
4]. Additionally, the position-dependent friction torque in a PMSM and rotary machine contributes to the position periodicity, which is linked to the friction characteristics of the mechanical interface [
5,
6]. External forces on rotary machines also generate position-periodic disturbances [
7,
8,
9,
10]. Therefore, addressing the impact of position-dependent periodic disturbances to enhance the accuracy and smoothness is a critical challenge in the motion control design of PMSM-driven rotary machines.
Disturbance estimation and compensation are commonly employed in the motion control of PMSM-driven rotary machines because of their straightforward implementation and effectiveness in mitigating the adverse effects of external disturbance [
11,
12,
13,
14,
15]. Although these methods can effectively suppress the adverse impacts of constant or slowly changing disturbances on the motion of a rotary machine, they cannot effectively suppress position-dependent periodic disturbances. Because these disturbances are periodic, their periods change with the motion velocity of the rotary machine. Therefore, estimating and compensating for position-dependent periodic disturbances is essential for effective motion control. Because such disturbances produce repetitive effects, iterative learning control (ILC) and repetitive control (RC) have proven to be effective in mitigating their impact and improving the performance of rotary machines.
When a PMSM-driven rotary machine performs repeated motion and encounters repetitive external disturbances, ILC can effectively mitigate the influence of these disturbances and enhance the motion performance. Liu et al. [
16] developed a robust ILC approach for PMSM drives, utilizing the ILC law to suppress periodic torque ripples by learning the state-dependent function and incorporating an adaptive sliding mode control law to enhance the disturbance robustness. Huo et al. [
17] introduced a data-driven ILC method with a data-based learning gain design to address the spatial periodic disturbances in a PMSM-driven turntable by projecting error signals onto the subspace spanned by the plant and disturbance models. Mohammed et al. [
18] proposed an improved ILC that integrates ILC with a feedback linearization control scheme to reduce periodic disturbances and enhance the speed-tracking performance in a surface-mounted PMSM. Although ILC can significantly improve the repeated motion performance of a PMSM-driven rotary machine, it requires relearning when the motion conditions change. Its motion velocity can alter the disturbance period of the position-dependent periodic disturbances. Thus, a new learning process is required for the ILC to maintain its effectiveness. In other words, when the motion velocity of a PMSM-driven rotary machine changes, the temporal ILC must undergo a new learning process to remain effective; otherwise, it will not improve the motion performance. Therefore, spatial ILC (SILC) has been proposed to enhance the motion performance of PMSM-driven rotary machines and address the spatial domain repeatability of position-dependent periodic disturbances. To address the challenge of periodic current ripples in PMSMs, Lei et al. [
19] developed an enhanced deadbeat predictive current control that integrates a sliding-mode observer with ILC with a spatial learning ability. Wang et al. [
20] introduced a model predictive control approach that employs position-dependent ILC to estimate and compensate for periodic disturbances in the spatial domain when arc motors operate at various speeds. Although both temporal and spatial ILC can improve the motion performance of PMSM-driven rotary machines, they often require extensive data recording and processing. This increases the computational burden on the control system. Moreover, SILC involves a lengthy iterative learning process, which can limit the overall improvement in motion performance.
RC is a control method based on the internal model principle and effectively mitigates the adverse effects of periodic disturbances under steady-state conditions. Thus, it enhances the tracking performance of a control system [
21,
22]. RC is employed to manage periodic disturbances in PMSM-driven rotary machines, reducing the tracking errors at the fundamental and harmonic frequencies of the disturbances. Mahawan and Luo [
23] improved the conventional RC scheme using operator theory to map a time function into an alternative monotone function. This enabled the modified repetitive controller to track time-varying periodic references accurately. To address periodic disturbances with uncertain periods in the radial tracking control of a compact disc player, Steinbuch [
24] developed a robust RC that incorporates multiple memory loops to suppress disturbances with small period-time variations. Steinbuch et al. [
25] subsequently advanced this approach by developing a high-order RC with a linear programming algorithm to balance the robustness of the period-time change and the error spectrum reduction. Kalyanam and Tsao [
26] introduced a two-period plug-in RC, including stability and sensitivity analyses, to suppress dual-periodic disturbances in the servo control of a hard disk drive. Cui et al. [
27] combined a frequency-adaptive dual-mode repetitive controller with a phase-shift notch filter to create a hybrid fractional RC that addresses the harmonic current caused by mass imbalance and sensor runout in magnetically suspended rotor systems. Blanken et al. [
28] developed a sequential design approach for multiple repetitive controllers in a cascaded structure to mitigate multiple periodic disturbances, thereby achieving fast convergence and precise tracking performance.
Although RC effectively suppresses periodic disturbances and improves the tracking performance in the motion of PMSM-driven rotary machines, it relies on two fundamental assumptions: external disturbances must be periodic, and the control system must be asymptotically stable before integrating RC [
29]. Because the period of position-dependent periodic disturbances varies with changes in motion velocity, temporal RC is often used for the constant-velocity motion control of PMSM-driven rotary machines, and the tracking control performance is frequently limited for motions with varying velocities. Moreover, although robust RC has been proposed to address varying and multiple periodic disturbances, its performance is constrained by the range of motion velocities and changes in the external disturbance periods. Spatial RC (SRC) has been proposed to improve the motion tracking performance based on the spatial domain repeatability of position-dependent disturbances. Mooren et al. [
1] developed an SRC that uses Gaussian processes to model and identify spatial disturbances. The obtained model was applied to design a Gaussian-process-based RC to compensate for spatial periodic disturbances in a substrate carrier system. By deriving and analyzing a spatial internal model with spatially periodic signals, Huo et al. [
3] developed an SRC design incorporating a spatial low-pass filter and a frequency alignment method to suppress position-dependent periodic disturbances and enhance position-tracking performance in a dual-axis turntable. Liu et al. [
2] developed a cycle-aligned RC based on a spatial internal model. They used data-storage techniques to accurately suppress spatial disturbances in a dual-axis turntable with a spatial auxiliary stabilizing compensator, spatial low-pass compensator, and time-advance element. Wu et al. [
30] introduced a position-based RC torque observer to address the cogging-torque problem in PMSMs through cogging-torque estimation and feedforward compensation, either online or offline. Castro et al. [
31] developed an SRC design and a robust synthesis procedure to manage position-dependent periodic signals in a direct-current motor, ensuring stability and performance. Although SRC effectively suppresses the adverse effects of position-dependent periodic disturbances under steady-state conditions, transient motion in PMSM-driven rotary machines remains significantly affected by these disturbances. The duration of this effect depends on the disturbance period and machine motion velocity. Additionally, SRC often suppresses position-dependent disturbances but may not mitigate the impact of the dynamic characteristics of the PMSM-driven rotary machine on motion tracking performance or address the problems of parameter uncertainty and modeling errors on the stability of motion control systems. To mitigate the adverse effects of position-dependent periodic disturbances and enhance the tracking performance of the positional motion in PMSM-driven rotary machines, this study developed robust driving control (RDC) for PMSMs.
This study began by modeling and identifying the position-dependent periodic disturbances in PMSM-driven rotary machines. The angular position and driving torque signals of the PMSM-driven rotary machine were obtained during the low-velocity motion experiments. These signals were analyzed using spatial fast Fourier transform (FFT) to determine the position-dependent periodic disturbance parameters, such as the number, magnitude, frequency, and phase of the main disturbance components. A position-dependent periodic disturbance model was then created using multiple position-sinusoidal signals for feedforward compensation. This study employed a robust control method to design the PMSM RDC. Based on the widely used proportional–proportional integral (P-PI) feedback control structure in commercial PMSM drives, a position-dependent periodic disturbance model was integrated into the P-PI feedback control, and the RDC was designed considering the parameter uncertainty and modeling errors of the position-dependent periodic disturbance model and the PMSM-driven rotary machine dynamic model. Motion control experiments were conducted using a PMSM test bench to evaluate and validate the feasibility and performance of the RDC. These experiments assessed the effectiveness of transient-state and steady-state conditions across various motion velocities. Additionally, this study compared RDC with SILC and SRC, both of which were implemented using the P-PI feedback control structure. The experimental results indicated that SILC, SRC, and RDC effectively mitigated the adverse effects of position-dependent periodic disturbances on PMSM motion. However, compared with RDC, both SILC and SRC resulted in larger position errors owing to the impact of the dynamic characteristics of the PMSM-driven rotary machine. Therefore, the experimental results indicated that the RDC developed in this study effectively suppresses the adverse effects of position-dependent periodic disturbances on a PMSM-driven rotary machine and significantly enhances the tracking performance of its positional motion.
The remainder of this paper is organized as follows.
Section 2 describes the preliminary work, including the dynamics of the PMSM-driven rotary machine, P-PI feedback-and-compensation control structure, and designs of the SILC and SRC based on the P-PI feedback control structure.
Section 3 describes the RDC developed in this study, including the control design approach, stability analysis, and control parameter design.
Section 4 presents the motion control experimental results of the PMSM test bench and compares the motion performance of RDC with those of the two spatial domain control designs. Finally,
Section 5 concludes the paper.
3. RDC Design
Considering the dynamic equation of the PMSM-driven rotary machine given by Equation (1), this study referred to the P-PI feedback-and-compensation control structure depicted in
Figure 1b and designed the velocity and current compensation of the RDC, as expressed in Equations (6) and (7), respectively:
where
is the estimated equivalent moment of inertia;
is the estimated equivalent viscous friction coefficient;
is the estimated compound friction torque;
is an additional compensation term designed to mitigate the influence of model parameter uncertainty and modeling errors; and
,
,
, and
are the estimated number, magnitude, frequency, and phase of the
th main component, respectively.
denotes the PMSM angular acceleration command.
By substituting Equations (6) and (7) into Equation (3) and letting
, the PMSM driving torque
can be rewritten as Equation (8):
By substituting Equation (8) into Equation (1), the dynamic equation of the PMSM-driven rotary machine can be rewritten as Equations (9) and (10):
The modeling errors are defined in Equations (11) and (12):
Equation (10) can be rewritten as Equation (13):
Equations (14) and (15) represent the equivalent equations:
where
and
denote the estimation errors of the equivalent moment of inertia and equivalent viscous friction coefficient, respectively, which also account for the model parameter uncertainty. Thus, Equation (13) can be rewritten as Equations (16)–(18):
where
,
,
, and
. Here,
simultaneously represents the model parameter uncertainty and modeling errors. If the Euclidean norm
of
is less than that of
(i.e.,
),
can be designed to mitigate the influence of
.
Equations (19)–(21) are defined as follows:
where
,
,
, and
. Equation (18) can be rewritten as Equation (22):
Moreover, the state variables are defined in Equations (23)–(25):
Under zero initial conditions, Equation (22) can be rewritten as a state equation, as shown in Equation (26):
The error vector
is defined in Equation (27), and the matrix
and vector
are defined by Equations (28) and (29), respectively:
Therefore, Equation (26) can be rewritten as the error equation in Equation (30):
Because
, according to Theorem 1, this study designed an additional compensation term
as Equation (31), such that the solution trajectory of the error equation presented as Equation (30) is bounded.
where
is a threshold constant, and
denotes the Euclidean norm of
. Matrix
must be stable, and matrices
and
must satisfy the Lyapunov equation presented in Equation (32):
Theorem 1. The additional compensation term presented in Equation (31) ensures that the solution trajectory of the error equation in Equation (30) remains bounded.
Proof. Considering the error equation in Equation (30), the Lyapunov function is defined in Equation (33):
where matrix
. By differentiating Equation (33), the derivative of the Lyapunov function can be obtained using Equation (34):
Substituting Equation (30) into Equation (34), Equation (34) can be substituted into Equation (35):
Subsequently, referring to Equation (32), Equation (35) can be rewritten as Equation (36):
Because
, Equation (37) can be derived from Equation (36):
If the additional compensation term
is designed using Equation (31) and
, then
and
because
and
. However, when the additional compensation term
is designed using Equation (31) and
, then
and
. Here, Equation (37) can be rewritten as Equation (38):
As the minimum eigenvalue of the matrix
,
, satisfies the inequality
, to achieve
, Equation (39) must be satisfied:
where
denotes the Euclidean norm of the error vector
. Furthermore, because Equation (39) is a quadratic inequality of
and the minimal value is
when
, the matrix
must satisfy the inequality presented in Equation (40) to achieve
:
In other words, when
and matrix
satisfy Equation (40),
and
.
Accordingly, when , a set exists, such that the solution trajectory of Equation (30) will reach and remain within set . Moreover, when , a set exists, and the properties of and hold. Therefore, the additional compensation term is designed in Equation (31) to ensure that the solution trajectory of Equation (30) is limited between the sets and , suggesting that the solution trajectory of Equation (30) is bounded. □
Equations (8), (31), and (32) construct RDC. As shown in
Figure 4, the additional compensation term
is calculated using Equations (31) and (32) with the angular position command
, angular velocity command
, and angular acceleration command
of the PMSM along with its actual angular position
and actual angular velocity
. Subsequently, the driving torque
of the PMSM is calculated using Equation (8). For simplicity, this study designed the matrix
, where
is a positive and real variable. Therefore, the RDC provides the control parameters
,
,
,
,
, and
. The conservative design of control parameters generally increases the stability of the control system but may limit the running performance of the RDC. Conversely, improving running performance often results in reduced stability. Therefore, considering the complexity of the control parameter design, this study utilized a manual approach to adjust the control parameters based on their properties. According to Equations (28) and (30), the control parameters
,
, and
determine the dynamic response of the solution trajectory of the error equation presented in Equation (30). This study adopted the common control-parameter-adjustment rule mentioned previously to adjust the control parameters
,
, and
. Referring to Equation (31), the threshold constant
influences the chattering phenomenon of the solution trajectory. To suppress the chattering, this study adjusted the threshold constant
. A larger boundary constant
enhances the stability of the control system; however, a larger boundary constant
frequently increases the response time and steady-state error of the control system. According to Theorem 1, the Euclidean norm of the solution trajectory is proportional to the product of the boundary constant
and the threshold constant
and inversely proportional to the control parameter
. Therefore, this study adjusted the control parameters
,
, and
to decrease the product of the boundary constant
and threshold constant
while increasing the control parameter
to achieve stable motions of the PMSM-driven rotary machine with reduced position errors.
4. Experiment
This study employed a PMSM test bench, as depicted in
Figure 5, consisting primarily of load and drive motors. The drive motor was connected to the load motor through two couplers and a connection rod to facilitate various control experiments. Both drive and load motors were PMSMs. The drive motor had a rated power of
kW, rated speed of
rpm, rated torque of
Nm, and torque constant of
Nm/A. The drive motor was equipped with a 22-bit absolute encoder to detect the actual angular position of the drive motor. The FPGA-based cRIO control console developed by National Instruments (NI) was used on the EtherCAT fieldbus industrial network system to manage the drive motor through a PMSM driver. The NI LabVIEW 2016 software integrated the control system, including the human–machine operating interface, signal measurement and control, and recording and displaying of experimental data. The PMSM driver used to actuate the drive motor comprised the control and power stages. The physical control of the drive motor was implemented on the power stage, and current control was implemented on the control stage of the PMSM driver. The driving torque calculated by different control methods was converted to the driving current command sent to the current control in the control stage to actuate the PMSM. Through the EtherCAT network, the cRIO control console transmitted the control command (current command) to the PMSM driver and received feedback signals (position and velocity signals) within a sampling period of
ms. The cRIO control console generated motion commands such as the position, velocity, and acceleration commands for identifying position-dependent periodic disturbances and parameters of the PMSM test bench and for performing motion control experiments.
Figure 5 shows the program flow implemented on the cRIO control console for motion control experiments with different control methods.
This study utilized constant-speed and moment-of-inertia estimation experiments [
32] to identify the parameters of the test bench, as shown in
Table 1. The characteristics of position-dependent periodic disturbance were analyzed through offline experiments [
32].
Figure 6 shows the estimated position-dependent periodic disturbance on the drive motor side of the test bench after removing the average. To demonstrate the periodic disturbance property of the position-dependent periodic disturbance,
Figure 6 presents the position-dependent periodic disturbance estimation results for a complete turn. The position-dependent periodic disturbances exhibited periodic fluctuations. Spatial FFT was used to analyze the spatial spectrum of the disturbance torque, revealing the distribution of the position-dependent periodic disturbance.
Figure 7 shows the spatial FFT results corresponding to the position-dependent periodic disturbance, as shown in
Figure 6.
Figure 7 illustrates the periodic properties of the disturbance torque and highlights the relative importance of the spatial-frequency components of the periodic disturbance. This revealed that the periodic disturbance had two main components:
(encoder increment, EI)
−1 (magnitude of
) and
(EI)
−1 (magnitude of
). The first main component
(EI)
−1 indicated that the disturbance torque period approximated
EI, suggesting that the periodic disturbance torque completes one cycle in approximately every
encoder pulses. The second main component, the
(EI)
−1, indicated that the periodic disturbance torque completed one cycle for approximately every
encoder pulses. Because the drive motor uses a 22-bit absolute encoder, the main components
(EI)
−1 and
(EI)
−1 also implied that within each revolution of the drive motor,
and
fluctuations appeared in the position-dependent periodic disturbance, respectively, as shown in
Figure 6.
By analyzing the spatial FFT of the position-dependent periodic disturbance, the parameters for the drive motor side of the test bench, as shown in
Figure 6, included the spatial frequency
(EI)
−1 with a magnitude of
Nm and phase of
rad and the spatial frequency
(EI)
−1 with a magnitude
Nm and phase of
rad.
Figure 8 shows the modeled disturbance torque. The position-dependent periodic disturbance model developed in this study effectively captured and presented the spatial frequency, magnitude, and phase features of the disturbance torque.
In the experiments, a ramp position command was applied to the drive motor of the test bench, expressed in Equation (41), where
represents the angular position command of the drive motor (in radians), and
denotes the velocity command (in rpm). Equation (41) also indicates that the drive motor completed ten full turns in each experiment, with one turn corresponding to
pulses owing to the 22-bit encoder equipped on the drive motor.
To validate the feasibility and running performance of the RDC, this study conducted experiments using velocity commands of 10, 15, and 20 rpm. The control structures compared include SILC (
Section 2.3), SRC (
Section 2.4), and RDC (
Section 3). In addition, this study utilized the average value (AVG) of the position error (i.e., angular position command minus actual angular position), root-mean-square value (RMS), and maximum absolute value (MAX) as performance indices to analyze the experimental results.
4.1. Experimental Results of SILC
Figure 9 shows the experimental results of operating the drive motor with SILC over ten turns. To emphasize the suppression effect of the control structure on the position-dependent periodic disturbance, the vertical axis represents the RMS after removing the AVG of the position error for each turn, whereas the horizontal axis denotes the turn number. The experimental results revealed that during the first turn, a larger error occurred owing to the transient-state response and that the error increased as the velocity command increased. However, as the SILC learning process progressed, the error decreased from the second turn onwards and converged by the fifth turn. For a velocity command of 10 rpm, the error decreased from
rad (first turn) to
rad (tenth turn) with a reduction rate of
. When the velocity command was increased to 15 and 20 rpm, the error reduction rates were
and
, respectively.
Figure 9 illustrates the effectiveness of the SILC in suppressing the disturbance torque at different velocity commands. At 10 rpm, the error reduction rate from the first to the second turn is
; however, when the velocity command increased to 15 and 20 rpm, the error reduction rates for the second and first turns increased to
and
, respectively. These results demonstrate that SILC effectively mitigates the adverse effects of position-dependent periodic disturbances on the positional motion of a drive motor.
Figure 10 shows the experimental results of the drive motor during the first, second, and tenth turns using the SILC with different velocity commands. It also shows the transient-state (first and second turns) and steady-state (tenth turn) operating conditions of the drive motor. To highlight the impact of position-dependent periodic disturbances on the positional motions of the drive motor, the position error (after subtracting the AVG of each turn) is depicted in a polar coordinate frame. The results indicated that the drive motor with different velocity commands exhibited significant transient-state errors during the first turn, with error magnitudes ranging from
(occurring at a velocity command of 10 rpm) to
(occurring at a velocity command of 20 rpm). Specifically, the MAX values of the transient-state errors for velocity commands of 10, 15, and 20 rpm were
rad,
rad, and
rad, respectively. As the drive motor progressed to the second turn, the SILC started to mitigate the error, resulting in a decrease. The tenth turn significantly reduced the error compared with the first and second turns. For the tenth turn, the MAX values of the steady-state errors for velocity commands of 10, 15, and 20 rpm were
rad,
rad, and
rad, respectively. Although SILC effectively suppressed position-dependent periodic disturbances, the learning process before convergence still exhibited larger error values. The ILC law affects the learning period of SILC, thereby influencing the convergence time of the position error during PMSM operation.
4.2. Experimental Results of SRC
Figure 11 presents the experimental results of the drive motor using SRC over ten turns under various velocity commands. As observed, owing to the influence of the transient-state response, the drive motor exhibited a larger position error in the first turn across all velocity commands. However, SRC ensured that the position error began to converge by the second turn. For the velocity commands of 10, 15, and 20 rpm, the error reduction rates for the second and first turns were
,
, and
, respectively. The corresponding error reduction rates from the tenth and first turns were
,
, and
, respectively. Compared with the SILC experimental results shown in
Figure 9, SRC effectively mitigates the adverse effects of position-dependent periodic disturbances and facilitates a more rapid convergence of the position error during a drive motor operation.
Figure 12 shows the experimental results for the drive motor during the first, second, and tenth turns. The drive motor also exhibited a significant transient-state error during the first turn, with the error range expanding as the velocity command increased. For a velocity command of 10 rpm, the range of influence of the transient-state error was approximately
. However, when the velocity command was increased to 20 rpm, the influence range of the transient-state error increased to approximately
. By comparison, SILC began to converge on the position error by the fifth turn. Although the range of the influence of the transient-state error of SRC was larger, SRC caused the position error of the drive motor to converge by the second turn. Moreover, the MAX values of the transient-state errors for velocity commands of 10, 15, and 20 rpm were
rad,
rad, and
rad, respectively, which were significantly lower than those observed with SILC. By the second turn, SRC began to effectively reduce the position error. By the tenth turn, the MAX values of the velocity commands of 10, 15, and 20 rpm were
rad,
rad, and
rad, respectively. These results indicated that, similar to SILC, SRC can effectively suppress the adverse effects of position-dependent periodic disturbances on the positional motions of a drive motor. Moreover, SRC achieves a faster convergence of the position error, thereby significantly addressing the learning period problems associated with SILC.
4.3. Experimental Results of RDC
Figure 13 presents the experimental results of the drive motor using RDC over ten turns of operation under varying velocity commands. Although a larger position error was observed during the first turn owing to the transient-state response, RDC significantly reduced this error compared with SILC and SRC, with the maximum error being merely
rad. Regarding the error convergence, RDC did not exhibit a learning process, which means that the error began to converge by the second turn. By the tenth turn, the error with RDC approached the levels observed with SRC and SILC, with the maximum error being
rad. Thus, by comparing
Figure 9,
Figure 11, and
Figure 13, it is evident that RDC achieved the smallest position error during the first turn of the operation. Additionally, both RDC and SRC resulted in position error convergence by the second turn. Thus, RDC provides a position-dependent periodic disturbance suppression effect comparable to that of SRC and SILC.
Figure 14 shows the transient-state and steady-state operating results of the drive motor for different velocity commands. Although a transient-state error was evident during the first turn, its range was limited from
to
, which was lower than the influence ranges observed for both SILC and SRC. Thus, while both RDC and SRC achieved position error convergence by the second turn (see
Figure 11 and
Figure 13), the RDC exhibited a more rapid position error convergence rate. Additionally, the MAX values for velocity commands of 10, 15, and 20 rpm were
rad,
rad, and
rad, respectively. These values were lower than those of SRC and significantly lower than those of SILC.
Because of its faster error convergence, RDC enabled the drive motor to reach a steady state by the first turn and maintain it through the tenth turn. For velocity commands of 10, 15, and 20 rpm, the MAX values of the position error reduction rates of the tenth and first turns were , , and , respectively. The experimental results indicated that, similar to SRC and SILC, RDC effectively mitigates the adverse effects of position-dependent periodic disturbances and achieves a steady-state position comparable to that of SRC and SILC. Moreover, RDC offers a higher convergence rate and smaller transient-state error than SRC and SILC. Similar to SRC, RDC does not exhibit the learning period problem inherent to SILC.
4.4. Position Error Analysis
Figure 9,
Figure 10,
Figure 11,
Figure 12,
Figure 13 and
Figure 14 present the position error of each turn after removing the AVG of the position error of the turn. These figures facilitate the analysis of the influence and suppression effects of different control structures on position-dependent periodic disturbances. However, because the control structure also affects the dynamic characteristics of the drive motor during operation, a comprehensive analysis of the position error is necessary to fully understand the effects of and improvements in the control structure on the positional motion performance of the drive motor.
Figure 15 and
Figure 16 show the position errors of the drive motor during the first three turns and the tenth turn of the operation with various velocity commands. The position error for the first three turns denotes a transient-state operation, whereas that for the tenth turn represents a steady-state operation. Both SILC and SRC exhibited significant transient-state and steady-state errors. Additionally, owing to the learning process associated with SILC, the convergence to a steady-state error was slower than that of SRC.
When the drive motor operated under a velocity command of 10 rpm, the MAX of the transient-state error of SILC was rad, and that of the transient-state error of SRC was rad. As the velocity command increased to 20 rpm, the MAX values of the transient-state errors of SILC and SRC increased to rad and rad, respectively. In contrast, RDC achieved a lower error when operating with different velocity commands. When the velocity commands were 10, 15, and 20 rpm, the MAX of the transient-state error of the RDC were rad, rad, and rad, respectively.
For the tenth turn of operation under a velocity command of 10 rpm, the AVG of the steady-state errors for SILC and SRC were rad and rad, respectively. Moreover, when the velocity commands increased to 20 rpm, the AVG of the steady-state errors of SILC and SRC also increased to rad and rad, respectively. The experimental results indicated that while both SILC and SRC effectively suppressed position-dependent periodic disturbances, the dynamic characteristics of the drive motor made the AVG of the steady-state error of SILC and SRC larger and susceptible to velocity commands. Compared with the SILC and SRC, the RDC achieved smaller steady-state errors across different velocity commands. As the velocity command changed, the AVG of the steady-state error of the RDC became lower than rad, whereas the error reduction rates all reached . Accordingly, RDC not only provides a position-dependent periodic disturbance suppression effect similar to SRC and SILC but also smaller transient-state and steady-state position errors.
5. Conclusions
The accuracy and smoothness of positional motion in PMSM-driven rotary machines are crucial for industrial applications. However, position-dependent periodic disturbances, which exhibit periodic variations based on the rotational angle, often affect and limit the motion performance of PMSM-driven rotary machines.
The period of the position-dependent periodic disturbances varies with the motion velocity of a PMSM-driven rotary machine, often rendering traditional disturbance estimation and compensation methods, including temporal ILC and temporal RC, ineffective in suppressing these disturbances. While SILC and SRC can suppress position-dependent periodic disturbances, SILC encounters challenges related to the computational burden and convergence time of the learning process, whereas SRC does not significantly improve the transient-state motion performance owing to the inherent dynamics of the rotary machine. Therefore, the RDC developed in this study can effectively address these problems by significantly suppressing position-dependent periodic disturbances and enhancing the overall motion performance of PMSM-driven rotary machines.
This study referred to the P-PI feedback control structure widely used in commercial PMSM drives, the dynamic characteristics of PMSM-driven rotary machines, and the parameter uncertainties and modeling errors in both the dynamic and disturbance models to develop an RDC with dynamic and disturbance compensation by employing a robust control approach. Additionally, this study created a position-dependent periodic disturbance model using multiple position-sinusoidal signals and identified the disturbance model parameters through spatial FFT. This model was applied to the feedforward compensation of RDC to effectively suppress position-dependent periodic disturbances.
Positional motion control experiments were conducted on a PMSM test bench to compare the suppression capabilities of two spatial domain control designs (SILC and SRC) and the RDC design across different motion velocities. The comparison also included the impact of each control design on the PMSM position-tracking performance, specifically focusing on transient-state and steady-state errors. The experimental results indicate that while both SILC and SRC effectively suppress position-dependent periodic disturbances, SILC exhibits a slower convergence of position errors owing to its learning process. Moreover, as the PMSM motion velocity increases, both SILC and SRC significantly increase the position error. Compared with the two spatial domain control designs, RDC rapidly suppresses position-dependent periodic disturbances and reduces position error, making it less susceptible to changes in the PMSM motion velocity. The position error reduction rate can reach . These results validated the feasibility and superior performance of the RDC developed in this study.