Next Article in Journal
Three-Stage Tone Mapping Algorithm
Next Article in Special Issue
A Sparse Recovery Algorithm Based on Arithmetic Optimization
Previous Article in Journal
Dynamic Voltage and Frequency Scaling and Duty-Cycling for Ultra Low-Power Wireless Sensor Nodes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Periodic Signal Suppression in Position Domain Based on Repetitive Control

1
School of Instrumentation Science and Optoelectronics Engineering, Beihang University (BUAA), Beijing 100191, China
2
Ningbo Institute of Technology, Beihang University (BUAA), Ningbo 315800, China
3
School of Mechano-Electronic Engineering, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
The authorcontributed equally to this work.
Electronics 2022, 11(24), 4069; https://doi.org/10.3390/electronics11244069
Submission received: 2 November 2022 / Revised: 2 December 2022 / Accepted: 5 December 2022 / Published: 7 December 2022
(This article belongs to the Special Issue Advanced Technologies in Digital Signal Processing)

Abstract

:
In this paper, a periodic signal suppression method in position domain based on repetitive control (RC) is proposed to realize high-precision speed control for the gimbal servo system of the single gimbal control moment gyro (SGCMG). To reduce the volume and weight while outputting large torque, the gimbal servo system usually needs to install the harmonic drive. However, the nonlinear transmission characteristics of the harmonic drive are also introduced into the gimbal servo system and make the speed fluctuate. Considering the speed fluctuation signal shown as a fixed frequency in the position domain, a position domain RC method combined with acceleration feedback is designed to realize the speed fluctuation minimization. The position domain RC improves the dynamic characteristics, while the acceleration feedback increases the damping of the system. To analyze the stability, the position domain RC is converted into the time domain through the domain transformation method, and a phase compensator is designed to improve the stability and increase the bandwidth of the position domain RC by compensating for the phase lag of the middle and low frequency, respectively. The feasibility and effectiveness of the proposed method are verified by the simulation and experimental results. These results illustrate that after applying the proposed approach, the output speed fluctuation and harmonic components decrease more than 20% and 24.1%, respectively.

1. Introduction

The single gimbal control moment gyro (SGCMG) is the primary attitude control actuator of large spacecraft because of good dynamic performance, high control accuracy and large output torque [1,2]. As shown in Figure 1, SGCMG is mainly composed of the high-speed rotor system and a gimbal servo system. The output torque of the SGCMG is M = H × ω , where H is the angular momentum of the high-speed rotor, and ω is the angular speed of the gimbal servo system [3,4]. When the high-speed rotor runs stably, the value of H remains constant, and the output torque accuracy of the SGCMG is dependent on the precision of the ω [5,6].
To meet the weight and volume requirements of the gimbal servo system, a harmonic drive is adopted to amplify the output torque, which has the advantages of light weight, small size, high efficiency, large transmission ratio and simple structure [7,8]. As shown in Figure 1, the harmonic drive is a special flexible transmission mechanism, which is composed of a wave generator, a flexspline and a circular spline [9]. The motion conversion of the harmonic drive is achieved by the elastic deformation of the flex spline [10]. However, this special transmission structure leads to nonlinear characteristics, such as nonlinear friction, kinematic error and hysteresis [11]. Among these characteristics, the kinematic error is the major factor that causes the unexpected speed fluctuation of the gimbal servo system [12,13]. However, for the complex disturbances, the traditional control method is difficult to achieve satisfactory control results [14,15,16]. To achieve high-precision output speed of the gimbal servo system, it is crucial to suppress the influence of kinematic error on the speed.
In recent decades, many researchers have studied the kinematic error of the harmonic drive. Kennedy et al. proposed that the kinematic error is mainly composed of the pure kinematic error caused by installing and manufacturing assembly and the torsion angle induced by the deformation of the flexspline [17]. Jia et al. illustrated that the tooth error is the major factor causing the pure kinematic error through the theoretical analysis [18]. To optimize the design of the conjugate contour teeth, the pure kinematic is analyzed in [19], and the effects of the load torque on the kinematic characteristics of the meshed teeth pairs is analyzed in [20]. Moreover, the function of the kinematic error with respect to angular position of the motor rotor was presented in [18]. Zhu et al. adopted the adaptive joint torque control method to improve the tracking accuracy of the angular position [21]. However, the algorithm requires the installation of torque sensors, and it is difficult to install additional torque sensors in the universal joint servo system due to the stringent design requirements. In [22], the kinematic error is converted into a state of the system by means of the Lagrange equation, and then it is observed by ESO. Liu et al. applied the double speed loops control method to suppress the speed fluctuation of the low speed servo system caused by the harmonic drive [23]. In [24], Tonshoff et al. proposed a nonlinear proportional-derivative (PD) control algorithm for closed-loop compensation of kinematic error, and the stability of the designed controller was proved by a Lyapunov function. Based on this method, the load angle position error could be close to zero.
Aiming at the periodicity of kinematic error, the iterative learning control [25] and repetitive control (RC) [26] have been applied to suppress the speed fluctuation. To suppress the vibration caused by kinematic error, a disturbance observer and a robust speed controller based on coprime decomposition were designed in [27]. Ma et al. adopted the method of adaptive joint torque to actively and adaptively track, but this method has high requirements for the detection device, and there may be hysteresis [28]. Li et al. applied the PD-type RC to suppress motion errors and proved the stability of the system through Lyapunov function [29]. These methods can generate infinity gain at the fundamental and multiplier frequency of the system to suppress or track periodic signals [30,31]. For linear continuous time invariant systems, a low-pass filter can be added after the RC to achieve high-precision tracking performance and nice suppression performance of the disturbance [32]. However, Djouda et al. pointed out that when the harmonic frequency gradually increases, the low-pass filter will make the amplitude attenuation and phase lag of the system appear, which will affect the control accuracy of RC to suppress disturbance [33]. Ivan Godler et al. applied the composite control method to reduce the disturbance in a uniform velocity system, which combined the acceleration feedback and RC [12]. However, this method needs to be iterated again when the reference changes. Therefore, it is not suitable for a variable speed system, such as the gimbal servo system. To increase the bandwidth of the system and improve the performance of disturbance rejection, a phase compensator was designed in [34]. Nevertheless, the traditional plug-in RC cannot achieve better performance when the reference is time-varying. To solve this problem, some researchers applied the adaptive control into RC, and the internal model of RC could be adjusted with the change of disturbance period [35,36].
The speed fluctuation caused by the kinematic error is position period, and its frequency is twice the frequency of a motor angular position. Considering the periodic characteristics of speed fluctuation, a novel composite control method combining the RC and the acceleration feedback is proposed in this paper. The RC is designed in the position domain based on the domain conversion [37]. By this method, even if the reference speed changes, the frequency of the speed fluctuation is still fixed, and the RC does not need to reconstruct the internal model. Therefore, the algorithm can converge very quickly. The acceleration feedback can increase the damping of the system and further reduce the speed fluctuation. For convenience of reading, the performance and features of the relevant typical methods and the proposed method are summarized in Table 1.
The rest of this article is organized as follows. Section 2 discusses the dynamic modeling of the gimbal servo system with harmonic drive. The compound control method is presented in Section 3, which combines acceleration feedback with position domain RC. The effectiveness and superiority of this method are verified by the simulation and experimental results in Section 4. In Section 5, some important conclusions are summarized.

2. Analysis of The Gimbal Servo System with Harmonic Drive

The structure of the gimbal servo system of SGCMG is shown in Figure 2. It is mainly composed of the motor-side encoder, bearings, permanent magnet synchronous motor (PMSM), harmonic drive, high-speed rotor system and load-side resolver.
According to [38], the PMSM can be simplified as a DC motor, and the equivalent electrical circuit is shown in Figure 3.
On the basis of Figure 3, the balance equation of the voltage can be expressed as:
U m = R I m + L d I m d t + C e θ ˙ m
where U m is the control voltage of the PMSM, T m is the output torque of the PMSM, R is the stator phase resistance, I m is the armature current, L is the phase inductance, C e is the back electromotive force coefficient, and θ m is the angular position of the PMSM. The output torque T m of the PMSM can be represented as:
T m = K m I m
where K m is the torque coefficient.
According to [38], the structure diagram of the gimbal servo system with harmonic drive is shown in Figure 4, and the dynamic model can be established as follows:
T l = K e Δ θ ω m = θ ˙ m ω l = θ ˙ l T m = J m ω ˙ m + B m ω m + T l T l N N T l = J l ω ˙ l + B l ω l + T f
where T l is the output torque of the harmonic drive, K e is the torsional stiffness, Δ θ = θ m N θ l represents the torsional angle, θ l is the angular position of the load, ω m and ω l stand for the speed of the motor side and load side, respectively, J m and J l are the rotational inertia of the motor and load side, respectively, B m and B l represent the damping coefficient of the motor side and load side, respectively, T f is other interference torque, and N is the ideal gear ratio of the harmonic drive.
To obtain the high-precision output speed of the gimbal servo system, double closed-loop feedback control methodology is applied in the gimbal servo system of SGCMG [38]. The inner is a current loop; the outer is a speed loop, and their loop controllers are all designed as a traditional PI controller which is described as G i s = K p I + K I s and G v s = K p v + K v s , respectively. The parameters of the G i s and G v s are shown in Table 2, which are calculated by the pole assignment method and fine-tuned by analyzing the Bode diagram.
Combining (1) and (3), the basic control block diagram of the gimbal servo system is shown in the Figure 5, where G d s = 1 L s + R , G m s = 1 J m s + B m and G l s = 1 J l s + B l .
From Figure 5, the load speed error caused by the kinematic error can be written as:
ω e r = b 0 + b 1 + b 2 a 0 + a 1 + a 2 + a 3 θ e
where
b 0 = N 2 K e s G l s b 1 = N 2 K m K e C e s G d s G m s G l s b 2 = N 2 K e s G i s G d s G l s a 0 = [ G v s G i s + C e ] N 2 K m K e G d s G m s G l s a 1 = N 2 K m C e s + K e G i s G d s G m s a 2 = s + K e G l s N 2 G i s G d s a 3 = N 2 K e G l s + K e G m s + N 2 s
According to [39], the model of the kinematic error can be described as:
θ e = A 1 sin ( 2 θ m ) + A 2 sin ( 4 θ m ) + A 3 sin ( 6 θ m ) +
where A i (i = 1, 2, 3, …) is the magnitude which is related to the speed of the motor and the load torque.
From (5), it can be seen that the kinematic error is related to the frequency of the motor’s angular position, which has a fixed frequency in the position domain. The frequency is defined as:
f ^ = 1 ω m T = 1 ω m f
where f is the frequency with period T in the time domain, and f ^ is the frequency in the position domain.
The FFT analysis of the different speed conditions in the position domain are shown in Figure 6. It can be seen from Figure 6 that the speed fluctuation at different speeds has obvious constant frequency characteristics in the position domain. The main components are first-harmonic f ^ 1 , second-harmonic f ^ 2 and third-harmonic f ^ 3 , and the other order harmonic content is relatively small. Therefore, we designed the position RC to suppress the three main order harmonics of the speed fluctuation.

3. Compound Control Scheme

3.1. Design of Compound Controller

In order to suppress the speed fluctuation whose period is λ = 1 / f ^ , the position domain plug-in RC system is introduced into the traditional double closed-loop controller. Then, it is mapped to the time domain through the principle of domain conversion and realized by using the time sampling method. The position domain plug-in RC can be expressed as:
G r c ( s ˜ ) = k r c Q ( s ) e λ s ˜ 1 Q ( s ) e λ s ˜ C ( s )
where s ˜ is the Laplacian in the position domain, k r c is the gain coefficient, Q ( s ) is the transfer function of the low-pass filter with the cut-off frequency ω c , which is designed to guarantee the stability and robustness of the system, e λ s ˜ is the delay element, λ is the position period of the speed fluctuation caused by the kinematic error of the harmonic drive, and C ( s ) is applied to ensure unity gain and zero phase in the middle- and low-frequency bands to improve the stability and dynamic performance of the system.
Let time t as the independent variable in the time domain and the angular position θ m be used as the independent variable in the position domain. The system object can be mapped in the time domain from the position domain by the domain conversion. This conversion method is an online conversion method based on an algorithm, similar to coordinate conversion, which is different from the conversion method based on the hardware mentioned in [40,41,42,43].
According to the domain conversion principle, when the variables are mapped between the time domain and the position domain, only the abscissa of the variables are mapped, and the physical nature of the variables are not changed. Then, the relationship of the signals between the time domain and position domain is described as:
x ( t ) = x ^ ( θ m )
where x ( t ) is the state variable in the time domain, and x ^ ( θ m ) is the state variable in the position domain. The relationship between x ( t ) and x ^ ( θ m ) can be expressed as:
d x ^ ( θ m ) d θ m = d t d θ m d x ^ ( θ m ) d t = 1 ω m ( t ) d x ( t ) d t
where ω m ( t ) = d θ m / d t .
According to (9), the relationship between s ˜ and s can be obtained.
s ˜ = 1 ω m ( t ) s
Substituting (10) into (7), the RC can be reconstructed in the time domain.
G r c ( s ) = k r c Q ( s ) e λ ω m ( t ) s 1 Q ( s ) e λ ω m ( t ) s C ( s )
In order to increase the damping of the system [12], an acceleration feedback controller is added to the original speed loop.
G a ( s ) = N B l s K e
After combining the proposed composite control method, the overall block diagram of the gimbal servo control system is shown in Figure 7.
Discretizing (11), the plug-in RC can be described as:
G r c ( z ) = k r c Q ( z ) z N ^ 1 Q ( z ) z N ^ C ( z )
where N ^ = λ ω m t T is the number of system sampling times in a kinematic error signal period.

3.2. Stability Analysis of Compound Control

In accordance with Figure 7, the closed-loop system characteristic equation can be written as:
( 1 Q ( s ) e λ ω m ( t ) s ) H 0 + k r c H 1 Q ( s ) e λ ω m ( t ) s = 0
where H 0 = 1 + N G v s H 2 + H 2 G a s , H 1 = H 2 G a s C s , H 2 = N K m K e G i s G d s G m s G l s q 0 + q 1 + q 2 , q 0 = q 0 1 q 0 2 , q 0 1 = N 2 K m C e s + N 2 K m K e C e G l s + K e G i s , q 0 2 = G d s G m s , q 1 = N 2 s G i s G d s + K e G m s and q 2 = N 2 K e G l s + N 2 s . On the basis of (14) and [34], the regeneration spectrum function of the system can be obtained.
R ( ω ) = Q ( s ) H 0 k r c H 1 H 0 s = j ω = Q ( s ) ( 1 k r c C ( s ) G ( s ) ) s = j ω
where G ( s ) = G ( j ω ) = G ( ω ) e j θ ( ω ) , C ( s ) = C ( j ω ) = C ( ω ) e j θ c ( ω ) . G ( s ) refers the whole transfer function of the gimbal servo system without the position domain RC in Figure 5, which can be expressed as:
G s = N K m K e G v s G i s G d s G m s G l s a 0 + a 1 + a 2 + a 3
According to the small-gain theorem, if the regeneration spectrum can satisfy R ( ω ) < 1 for f ( 0 , ω c ) , the whole system with position domain RC is stable [44]. Due to Q ( s ) 1 , if the following equation is satisfied, R ( ω ) < 1 .
1 k r c C ( s ) G ( s ) s = j ω < 1
Then, (17) can be equivalently expressed as:
1 k r c C ( ω ) G ( ω ) e j ( θ ( ω ) + θ c ( ω ) ) < 1
Let φ ( ω ) = θ ( ω ) + θ c ( ω ) , the stability condition can be rewritten as:
1 k r c C ( ω ) G ( ω ) ( cos ( φ ( ω ) + j k r c sin ( φ ( ω ) ) < 1 1 k r c C ( ω ) G ( ω ) cos ( φ ( ω ) ) 2 + k r c C ( ω ) G ( ω ) sin ( φ ( ω ) ) 2 < 1
(19) can be simplified as:
k r c C ( ω ) G ( ω ) < 2 cos ( φ ( ω ) )
Because k r c > 0 , C ( ω ) > 0 and G ( ω ) > 0 , to satisfy (20), φ ( ω ) should satisfy the following inequality.
90 < φ ( ω ) < 90
The selection range of the gain coefficient, k r c can be described as:
k r c < min [ 2 cos ( φ ( ω ) ) ] max [ C ( ω ) G ( ω ) ]

3.3. Design of Phase Compensation

Refer to the parameter setting principle in [45]. The parameters of the PI are given in Table 3. The parameters of the gimbal servo system are also shown in Table 3.
The blue-dotted wave of Figure 8 shows the Bode plot of G ( s ) . It can be seen from Figure 8a that the original phase range of G ( s ) is φ ( ω ) ( 177 , 122 ) , which does not satisfy (21). Therefore, a phase compensator C ( s ) needs to be appropriately designed.
C ( s ) = C 0 ( s ) C 1 ( s ) C 2 ( s )
where C 0 s is the low-frequency compensator, C 1 s stands for the middle-frequency compensator, and C 2 s represents the high-frequency compensator.
According to the method of phase compensation method [26], C ( s ) can be designed as:
C ( s ) = 0.1 s + 1 s · 0.00666 s + 1 0.0029 s + 1 · 0.00294 s + 1 0.0025 s + 1
It can be seen from the red wave of Figure 8a that φ ( ω ) ( 74 , 70 ) satisfies the requirement of (21) in ω ( 0 , ω c ) after phase compensation and min cos φ ( ω ) = 0.275 . Based on [46,47], from Figure 8b, it can be obtained that max [ C ( ω ) G ( ω ) ] = 34 dB = 0.02 . According to (22), the gain coefficient range of control gain is 0 < k r c < 27.5 .
In order to avoid the phase shift caused by the stable compensator Q ( z ) , based on [45], a zero-phase shift low-pass filter is designed as:
Q ( z ) = 0.25 + 0.5 z 1 + 0.25 z 2

4. Simulation and Expertimental Verifiction

4.1. Experiment Setup

In order to verify the effectiveness of the proposed method, comparative experiments were conducted among three traditional control methods and the proposed method. Our experimental platform is shown in Figure 9, and the block diagrams of the experimental setup is shown in Figure 10. The gimbal servo system controller was composed of a digital signal processor (DSP) TMS320F28377 and field programmable gate array (FPGA) as the calculation module. TMS320F28377 had the advantages of low cost, low power consumption and high performance, which was applied to implement the algorithm and was also adopted to establish a PWM signal according to the control law output to drive the three-phase full bridge to generate the motor drive current. XC6SLX16 was used for signal processing of position sensor. The servo period of the control algorithm was 1 ms. The resolution of the angular position sensor was 2 π / 2 20 rad, the angular velocity range of the gimbal servo system was ± 0.01 / s ± 15 / s , and the angular speed bandwidth of the gimbal servo system was 5 Hz .

4.2. Simulation Verification

In order to verify the effectiveness of the proposed method, MATLAB/SIMULINK was used for simulation. For the position domain frequency of f ^ 1 , f ^ 2 , f ^ 3 , the internal model of the position domain plug-in RC was designed as:
G r c 1 ( s ˜ ) = Q ( s ˜ ) e 180 s ˜ 1 Q ( s ˜ ) e 180 s ˜
G r c 2 ( s ˜ ) = Q ( s ˜ ) e 90 s ˜ 1 Q ( s ˜ ) e 90 s ˜
G r c 3 ( s ˜ ) = Q ( s ˜ ) e 45 s ˜ 1 Q ( s ˜ ) e 45 s ˜
According to the analysis of the previous kinematic error as shown in (5) and the experimental data of our platform, its model can be regarded as: θ e = 0.002511 sin ( 2 θ m ) + 0.001584 sin ( 4 θ m ) + 0.00007943 sin ( 6 θ m ) .
Figure 11 shows the comparison of different compound control methods. When the speed was set as 6 / s , it can be seen that the angular speed fluctuation with position domain RC decreased by 61.45% compared with traditional double closed-loop PI control and was reduced by 56.56% compared with the acceleration feedback. At the same time, the speed fluctuation was decreased by 20% compared with the plug-in RC. Table 4 compares the peak-to-peak values of the steady-state in Figure 11.
When the gimbal servo system moved in the reverse direction ( 10 / s ) compared with the traditional closed-loop PI control, the speed fluctuation was suppressed by 1.39% with the acceleration feedback method, 51.04% with the plug-in RC method and 58.93% with the position domain RC method.
In summary, the simulation results validate that the proposed method can effectively suppress the speed fluctuation caused by the kinematic error under steady state.

4.3. Experimental Verification

To further validate the feasibility and effectiveness, comparative experiments between the traditional control methods and the proposed method were conducted. Due to the traditional plug-in RC not being suitable for the variable speed motion [35], the experiment of this method was not carried out.
With the reference speed of 6 / s , Figure 12 shows the steady-state speed curves corresponding to different control methods. The peak-to-peak speed error value of the PI double-loop control and the PI + acceleration feedback was about 0.96 / s and 0.86 / s , respectively. Compared with the two aforementioned methods, when the position domain RC method was introduced, the peak-to-peak value became only about 0.44 / s which was decreased about 54.17% and 48.83%, respectively. From the results, it can be seen that the position domain RC method has the best speed fluctuation inhibition effect under the constant speed condition.
Figure 13 reveals the comparison results of the speed harmonic with the different control methods in the frequency domain. To be more intuitive, the speed harmonic comparison results are shown in Table 5. It can be seen from Table 5 that the speed fluctuation can be attenuated effectively with the proposed control method.
The speed dynamic response comparison experiments were carried out with the different control methods. As shown in Figure 14 and Figure 15, the reference values of load speed were 5 / s and 10 / s , respectively. At 0.2 s, the acceleration was given separately as 10 / s 2 and −10 / s 2 . The values of load speed were individually turned to 10 / s and 5 / s .
When the gimbal servo system turned forward, it can be seen from Figure 14 that the speed tracking error was 0.68 / s , which is the smallest compared with the other methods. When the gimbal servo system turned deceleration, the proposed method also had the best speed tracking effect. In Figure 15, it can be observed that the tracking error with the proposed position domain RC was the smallest (0.58 / s ). To obtain a more intuitive comparison effect, the speed fluctuation values under different methods are summarized in the Table 6.
From the aforementioned experiments, it can be concluded that the control method proposed in this paper not only improves the steady-state suppression performance of the speed fluctuation, but also has the best dynamic response performance compared with the other control methods. Consequently, the feasibility and effectiveness of the proposed method in this paper is demonstrated.

5. Conclusions

This paper proposes a compound control method to suppress speed fluctuation of the gimbal servo system equipped with a harmonic drive. At first, based on the establishment and analysis of the gimbal servo system model with a harmonic drive, a composite control method based on acceleration feedback and position domain RC was designed. Then, the phase compensator was designed to compensate for the phase lag of the position domain RC output, which improves the stability and the bandwidth of the system. Finally, simulations and experiments were carried out to verify that the proposed method can effectively suppress the speed fluctuation caused by the kinematic error. The experimental results illustrate that after applying the proposed approach, the output speed fluctuation and harmonic components decrease more than 20% and 24.1%, respectively. Eventually, because the disturbance is widespread in practical systems, the proposed method can be extended to other practical projects.

Author Contributions

Conceptualization, H.L. and X.C.; methodology, X.C. and X.W.; software, X.C.; validation, H.L.; formal analysis, B.X.; investigation, H.L., X.C. and X.W.; Data curation, X.C. and X.W.; writing—original draft, H.L., X.C., B.X. and X.W.; writing—review and editing, B.X.; supervision, H.L. and B.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 62173015, 62122009 and 51925501.

Institutional Review Board Statement

This article does not contain any experiments with human or animal participants performed by any of the authors.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Li, H.; Wang, Y.; Han, B.; Chen, X. High-precision composite control based on dual-sampling-rate extended state observer for ultra-low speed gimbal servo system. IEEE J. Emerging Sel. Top. Power Electron. 2022, 10, 5423–5434. [Google Scholar] [CrossRef]
  2. Han, B.; Chen, Y.; Zheng, S.; Li, M.; Xie, J. Whirl mode suppression for AMB-rotor systems in control moment gyros considering significant gyroscopic effects. IEEE Trans. Ind. Electron. 2021, 68, 4249–4258. [Google Scholar] [CrossRef]
  3. Zheng, S.; Li, H.; Han, B.; Yang, J. Power consumption reduction for magnetic bearing systems during torque output of control moment gyros. IEEE Trans. Power Electron. 2017, 32, 5752–5759. [Google Scholar] [CrossRef]
  4. Li, H.; Chen, X.; Zhang, H.; Cui, X. High-precision speed control for low-speed gimbal systems using discrete sliding mode observer and controller. IEEE J. Emerging Sel. Top. Power Electron. 2022, 10, 2871–2880. [Google Scholar] [CrossRef]
  5. Li, H.; Zheng, S.; Ning, X. Precise control for gimbal system of double gimbal control moment gyro based on cascade extended state observer. IEEE Trans. Ind. Electron. 2017, 64, 4653–4661. [Google Scholar] [CrossRef]
  6. Shi, Y.; Li, H.; Han, B. Position extraction of ultralow-speed gimbal servo system with linear hall sensors. IEEE Trans. Ind. Electron. 2022, 69, 2947–2955. [Google Scholar] [CrossRef]
  7. Han, B.; Zheng, S.; Li, H.; Liu, Q. Weight-reduction design based on integrated radial-axial magnetic bearing of a large-scale MSCMG for space station application. IEEE Trans. Ind. Electron. 2017, 64, 2205–2214. [Google Scholar] [CrossRef]
  8. Shi, Y.; Yu, Y.; Li, H.; Han, B.; Liu, X.; Chen, X. Speed fluctuation suppression by model-based feed-forward control in gimbal system with harmonic drive. IEEE Trans. Power Electron. 2022, 37, 6678–6687. [Google Scholar] [CrossRef]
  9. Golder, I.; Hashimoto, M.; Horiuchi, M.; Ninomiya, T. Performance of gain-tuned harmonic drive torque sensor under load and speed conditions. IEEE/ASME Trans. Mechatron. 2001, 6, 155–160. [Google Scholar]
  10. Zhang, H.; Ahmad, S.; Liu, G. Torque estimation for robotic joint with harmonic drive transmission based on position measurements. IEEE Trans. Robot. 2006, 22, 685–695. [Google Scholar] [CrossRef]
  11. Li, H.; Ning, X.; Han, B. Speed tracking control for the gimbal system with harmonic drive. Control Eng. Prac. 2017, 58, 204–213. [Google Scholar] [CrossRef]
  12. Godler, I.; Ohnishi, K.; Yamashita, T. Repetitive control to reduce speed ripple caused by strain wave gearing. In Proceedings of the IECON’94—20th Annual Conference of IEEE Industrial Electronics, Bologna, Italy, 5–9 September 1994; Volume 2, pp. 1034–1038. [Google Scholar]
  13. Jung, B.J.; Kim, B.; Koo, J.C.; Choi, H.R.; Moon, H. Joint torque sensor embedded in harmonic drive using order tracking method for robotic application. IEEE/ASME Trans. Mechatron. 2017, 22, 1594–1599. [Google Scholar] [CrossRef]
  14. Sahin, M.E.; Okumus, H.I. Comparison of different controllers and stability analysis for photovoltaic powered buck-boost DC-DC converter. Electr. Power Components Syst. 2018, 46, 149–161. [Google Scholar] [CrossRef]
  15. Ekren, O.; Sahin, S.; Isler, Y. Comparison of different controllers for variable speed compressor and electronic expansion valve. Int. J. Refrig. 2010, 33, 1161–1168. [Google Scholar] [CrossRef]
  16. Taher, S.A.; Hemmati, R.; Abdolalipour, A.; Akbari, S. Comparison of different robust control methods in design of decentralized UPFC controllers. Int. J. Electr. Power Energy Syst. 2012, 43, 173–184. [Google Scholar] [CrossRef]
  17. Kennedy, C.W.; Desai, J.P. Modeling and control of the mitsubishi PA-10 robot arm harmonic drive system. IEEE/ASME Trans. Mechatron. 2005, 10, 263–274. [Google Scholar] [CrossRef]
  18. Jia, H.; Li, J.; Xiang, G.; Wang, J.; Xiao, K.; Han, Y. Modeling and analysis of pure kinematic error in harmonic drive. Mech. Mach. Theory 2021, 155, 104122. [Google Scholar] [CrossRef]
  19. Gravagno, F.; Mucino, V.H.; Pennestrì, E. Influence of wave generator profile on the pure kinematic error and centrodes of harmonic drive. Mech. Mach. Theory 2016, 104, 100–117. [Google Scholar] [CrossRef]
  20. Ma, D.; Rao, P.; Yan, S.; Wang, Y.; Wang, H. Kinematic analysis of meshed teeth pairs of harmonic drive gears considering the load effect using computer vision. In Proceedings of the 2019 5th International Conference on Control, Automation and Robotics (ICCAR), Beijing, China, 19–22 April 2019; pp. 212–217. [Google Scholar]
  21. Zhu, W. Precision control of robots with harmonics drives. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Roma, Italy, 10–14 April 2007; pp. 3831–3834. [Google Scholar]
  22. Li, H.; Yang, S.; Kong, L.; Wen, T. High-precision angular speed tracking control of gimbal system with harmonic reducer. IEEE Trans. Ind. Electron. 2022, 69, 8168–8177. [Google Scholar] [CrossRef]
  23. Liu, P.; Wu, Z. Resonance analysis and suppression of harmonic reducer in low speed servo system. In Proceedings of the 2018 Chinese Control And Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 2873–2878. [Google Scholar]
  24. Tonshoff, H.K.; Kummetz, J. Active compensation of kinematic errors in servo drives for machine tools and robots. In Proceedings of the American Control Conference, San Diego, CA, USA, 2–4 June 1999; pp. 2590–2594. [Google Scholar]
  25. Hao, S.; Liu, T.; Paszke, W. Robust iterative learning control for batch processes with input delay subject to time-varying uncertainties. IET Control Theory Appl. 2016, 10, 1904–1915. [Google Scholar] [CrossRef]
  26. Cui, P.; Li, S.; Zhao, G.; Peng, C. Suppression of harmonic current in acitve-passive magnetically suspended CMG using improved repetitive controller. IEEE/ASME Trans. Mechatron. 2016, 21, 2132–2141. [Google Scholar] [CrossRef]
  27. Zheng, T.; Xu, X.; Lu, X.; Hao, L.; Xu, F. Learning adaptive sliding mode control for repetitive motion tasks in maglev rotary table. IEEE Trans. Ind. Electron. 2022, 69, 1836–1846. [Google Scholar] [CrossRef]
  28. Ma, L.; Bazzoli, P.; Sammons, P.M.; Landers, R.G.; Bristow, D.A. Modeling and calibration of high-order joint-dependent kinematic errors for industrial robots. Robot. -Comput.-Integr. Manuf. 2018, 50, 153–167. [Google Scholar] [CrossRef]
  29. Li, X.; Song, C.; Yang, Y.; Zhu, C.; Liao, D. Optimal design of wave generator profile for harmonic gear drive using support function. Mech. Mach. Theory 2020, 152, 103941. [Google Scholar] [CrossRef]
  30. Ramos, G.A.; Ruget, R.I.; Costa-Castello, R. Robust repetitive control of power inverters for standlone operation in DG systems. IEEE Trans. Energy Convers. 2020, 35, 237–247. [Google Scholar] [CrossRef]
  31. Wu, X.H.; Panda, S.K.; Xu, J.X. Design of a plug-in repetitive control scheme for eliminating supply-side current harmonics of three-phase PWM boost rectifiers under generalized supply voltage conditions. IEEE Trans. Power Electron. 2010, 25, 1800–1810. [Google Scholar] [CrossRef]
  32. Zhang, M.; Huang, L.; Yao, W.; Lu, Z. Circulating harmonic current elimination of a CPS-PWM-based modular multilevel converter with a plug-in repetitive controller. IEEE Trans. Power Electron. 2014, 29, 2083–2097. [Google Scholar] [CrossRef]
  33. Djouda, B.S.; Moukam Kakmeni, F.M.; Guemkam Ghomsi, P.; Ndjomatchoua, F.T.; Tchawoua, C.; Tonnang, H.E.Z. Theoretical analysis of spatial nonhomogeneous patterns of entomopathogenic fungi growth on insect pest. Chaos Interdiscip. J. Nonlinear Sci. 2019, 29, 053134. [Google Scholar] [CrossRef]
  34. Tsai, M.C.; Yao, W.S. Design of a plug-in type repetitive controller for periodic inputs. IEEE Trans. Control Syst. Technol. 2002, 10, 547–555. [Google Scholar] [CrossRef]
  35. Pipeleers, G.; Demeulenaere, B.; Schutter, J.D.; Swevers, J. Robust high-order repetitive control: Optimal performance trade-offs. Automatic 2008, 44, 2628–2634. [Google Scholar] [CrossRef]
  36. Wu, B.; Bodson, M. Direct adaptive cancellation of periodic disturbances for multivariable plants. IEEE Trans. Speech Audio Process. 2003, 11, 538–548. [Google Scholar]
  37. Nakano, M.; She, J.H.; Mastuo, Y.; Hino, T. Elimination of position-dependent disturbances in constant-speed-rotation control systems. Control Eng. Prac. 1996, 4, 1241–1248. [Google Scholar] [CrossRef]
  38. Han, B.; Chen, Y.; Li, H.; Yang, L. Discrete model reference adaptive control for gimbal servo system of control moment gyro with harmonic drive. Math. Probl. Eng. 2013, 4, 289–325. [Google Scholar]
  39. Miyazaki, T.; Ohishi, K. Robust speed control system considering vibration suppression caused by angular transmission error of planetary gear. IEEE/ASME Trans. Mechatron. 2002, 7, 235–244. [Google Scholar] [CrossRef]
  40. Şahin, M.E.; İbrahim Okumuş, H.; Aydemir, M.T. Implementation of an electrolysis system with DC/DC synchronous buck converter. Int. J. Hydrog. Energy 2014, 39, 6802–6812. [Google Scholar] [CrossRef]
  41. Somkun, S.; Sirisamphanwong, C.; Sukchai, S. A DSP-based interleaved boost DC–DC converter for fuel cell applications. Int. J. Hydrog. Energy 2015, 40, 6391–6404. [Google Scholar] [CrossRef]
  42. Aden, I.A.; Kahveci, H.; Şahin, M.E. Design and implementation of single-input multiple-output DC–DC buck converter for electric vehicles. J. Circuits, Syst. Comput. 2021, 30, 2150228. [Google Scholar] [CrossRef]
  43. Bower, P.; Dedic, I. High speed converters and DSP for 100G and beyond. Opt. Fiber Technol. 2011, 17, 464–471. [Google Scholar] [CrossRef]
  44. Mattavelli, P.; Tubiana, L.; Zigliotto, M. Torque-ripple reduction in PM synchronous motor drives using repetitive current control. IEEE Trans. Power Electron. 2005, 20, 1423–1431. [Google Scholar] [CrossRef]
  45. Shan, Y.; Leang, K.K. Dual-stage repetitive control with prandtl-ishlinskii hysteresis inversion for piezo-based nanopositioning. Mechatronics 2012, 22, 271–281. [Google Scholar] [CrossRef]
  46. Cui, P.; Wang, Q.; Li, S.; Gao, Q. Combined FIR and fractional-order repetitive control for harmonic current suppression of magnetically suspended rotor system. IEEE Trans. Ind. Electron. 2017, 64, 4828–4835. [Google Scholar] [CrossRef]
  47. Cui, P.; Wang, Q.; Zhang, G.; Gao, Q. Hybrid fractional repetitive control for magnetically suspended rotor systems. IEEE Trans. Ind. Electron. 2018, 65, 3491–3498. [Google Scholar] [CrossRef]
Figure 1. Structure diagram of SGCMG.
Figure 1. Structure diagram of SGCMG.
Electronics 11 04069 g001
Figure 2. The structural schematic diagram of the gimbal servo system.
Figure 2. The structural schematic diagram of the gimbal servo system.
Electronics 11 04069 g002
Figure 3. The equivalent electrical circuit of the DC motor.
Figure 3. The equivalent electrical circuit of the DC motor.
Electronics 11 04069 g003
Figure 4. The structure diagram of the gimbal servo system.
Figure 4. The structure diagram of the gimbal servo system.
Electronics 11 04069 g004
Figure 5. The block diagram of the gimbal servo control system.
Figure 5. The block diagram of the gimbal servo control system.
Electronics 11 04069 g005
Figure 6. The position domain spectrogram of kinematic error.
Figure 6. The position domain spectrogram of kinematic error.
Electronics 11 04069 g006
Figure 7. Overall block diagram of the compound control scheme.
Figure 7. Overall block diagram of the compound control scheme.
Electronics 11 04069 g007
Figure 8. Frequency response curves: (a) phase response; (b) magnitude response.
Figure 8. Frequency response curves: (a) phase response; (b) magnitude response.
Electronics 11 04069 g008
Figure 9. SGCMG prototype.
Figure 9. SGCMG prototype.
Electronics 11 04069 g009
Figure 10. The block diagrams of the experimental setup.
Figure 10. The block diagrams of the experimental setup.
Electronics 11 04069 g010
Figure 11. Simulation results of load angular speed curves at a steady speed motion.
Figure 11. Simulation results of load angular speed curves at a steady speed motion.
Electronics 11 04069 g011
Figure 12. Experimental results of the steady-state response in time domain speed: (a) PI double loop control; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Figure 12. Experimental results of the steady-state response in time domain speed: (a) PI double loop control; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Electronics 11 04069 g012
Figure 13. Experimental results of the steady-state response in frequency domain speed: (a) PI double loop control; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Figure 13. Experimental results of the steady-state response in frequency domain speed: (a) PI double loop control; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Electronics 11 04069 g013
Figure 14. Experimental results of load angular speed and tracking error at variable speed motion: (a) PI; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Figure 14. Experimental results of load angular speed and tracking error at variable speed motion: (a) PI; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Electronics 11 04069 g014
Figure 15. Experimental results of load angular speed and tracking error at reverse variable speed motion: (a) PI; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Figure 15. Experimental results of load angular speed and tracking error at reverse variable speed motion: (a) PI; (b) PI+acceleration feedback; (c) PI+acceleration feedback+position domain RC.
Electronics 11 04069 g015
Table 1. Performance summary about kinematic error suppression methods.
Table 1. Performance summary about kinematic error suppression methods.
Method TypeReferencesPerformance and Features
· Nice reference tracking performance
Torque control[21]· Strong robustness
· Need install additional torque sensor
· Nice speed fluctuation suppression performance
Traditional RC[27,28,29,30,31]· Not relying on the model or parameters
· Need iterate again when reference changes
· Low hardware complexity (only position sensor)
The proposed method · Great for disturbance with position periodic
· Not need iterate again when reference changes
Table 2. Parameters of the controller.
Table 2. Parameters of the controller.
ParameterSymbolValue
Proportion of velocity loop K p v 0.29
Integral of velocity loop K v 2.25
Proportion of current loop K p I 001
Integral of current loop K I 0.01
Table 3. Parameters of the gimbal system based on an harmonic drive.
Table 3. Parameters of the gimbal system based on an harmonic drive.
ParameterSymbolValue
Load moment of inertia J l 0.278 kg · m 2
Load damping B l 0.8 N · m / ( rad / s )
Motor moment of inertia J m 0.0011 kg · m 2
Motor damping B m 0.02 N · m / ( rad / s )
Torsional stiffness of harmonic drive K e 3 × 10 4 N · m / rad
Torsional moment coefficient K m 0.65
Gear ratioN100
InductanceL 0.01715 H
Stator phase resistorR 3.2 Ω
Back EMF coefficient of motor C e 0.0562 V / ( rad / s )
Gain coefficient of the RC k r c 1.4
Position period of f ^ 1 λ 1 180
Position period of f ^ 2 λ 2 90
Position period of f ^ 3 λ 3 45
Table 4. Peak-to-peak comparisons of steady state with different control methods.
Table 4. Peak-to-peak comparisons of steady state with different control methods.
PIPIPI
ReferencePI++Acceleration Feedback+Acceleration Feedback
Acceleration Feedback+Plug-in RC+Position Domain RC
6 /s0.249 /s0.221 /s0.12 /s0.096 /s
−10 /s0.431 /s0.425 /s0.211 /s0.177 /s
Table 5. Comparison results of speed harmonic with different control methods.
Table 5. Comparison results of speed harmonic with different control methods.
1st2nd3rd4th5th
PI double-loop control−39 dB−33 dB−52 dB−51 dB−54 dB
PI+Acceleration feedback−43 dB−35 dB−57 dB−54 dB−58 dB
PI+Acceleration feedback+Position domain RC−56 dB−46 dB−65 dB−64 dB−67 dB
Table 6. The peak-to-peak speed at variable speed motion.
Table 6. The peak-to-peak speed at variable speed motion.
PIPI
Reference AccelerationPI++Acceleration Feedback
Acceleration Feedback+Position Domain RC
10 /s 2 1.82 /s1.54 /s0.68 /s
−10 /s 2 1.76 /s1.23 /s0.58 /s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, H.; Chen, X.; Xiang, B.; Wang, X. Periodic Signal Suppression in Position Domain Based on Repetitive Control. Electronics 2022, 11, 4069. https://doi.org/10.3390/electronics11244069

AMA Style

Li H, Chen X, Xiang B, Wang X. Periodic Signal Suppression in Position Domain Based on Repetitive Control. Electronics. 2022; 11(24):4069. https://doi.org/10.3390/electronics11244069

Chicago/Turabian Style

Li, Haitao, Xiangwen Chen, Biao Xiang, and Xiaoyu Wang. 2022. "Periodic Signal Suppression in Position Domain Based on Repetitive Control" Electronics 11, no. 24: 4069. https://doi.org/10.3390/electronics11244069

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

Article Metrics

Back to TopTop