Next Article in Journal
High-Frequency Position Servo Control of Hydraulic Actuator with Valve Dynamic Compensation
Previous Article in Journal
A Paper-Based Cantilever Beam Mini Actuator Using Hygro-Thermal Response
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Precision Anti-Interference Control of Direct Drive Components

College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(3), 95; https://doi.org/10.3390/act11030095
Submission received: 24 January 2022 / Revised: 19 February 2022 / Accepted: 16 March 2022 / Published: 19 March 2022
(This article belongs to the Topic Motion Planning and Control for Robotics)

Abstract

:
This study presents a compound control algorithm that enhances the servo accuracy and disturbance suppression capability of direct drive components (DDCs). The servo performance of DDCs is easily affected by external disturbance and the deterioration of assembly characteristics due to a lack of deceleration device. The purpose of this study is to compensate for the impact of external and internal disturbances on the system. First, a linear state space model of the system is established. Second, we analyzed the main factors restricting the performance of DDCs which includes sensor noise, friction and external disturbance. Then, a fractional-order proportional integral (FOPI) controller was used to eliminate the steady-state error caused by the time-invariable disturbance which can also improve the system’s anti-interference capability. A state-augmented Kalman filter (SAKF) was proposed to suppress the quantization noise and compensate for the time-varying disturbances simultaneously. The effectiveness of the proposed compound algorithm was demonstrated by comparative experiments, demonstrating a maximum 89.34% improvement. The experimental results show that, compared with the traditional PI controller, the FOPISAKF controller can not only improve the tracking accuracy of the system, but also enhance the disturbance suppression ability.

1. Introduction

Direct drive components (DDCs) are widely used in light load and high precision equipment such as photoelectric pods, seekers, small robots, etc., because of its better speed versus torque characteristics, high efficiency, high dynamic response, higher speed operating range and low maintenance cost [1,2]. Nevertheless, DDCs are susceptible to external disturbance, internal friction, and sensor noise, making it difficult to meet the equipment’s stable accuracy index which reaches the micro-radian level under interference.
For the compensation of friction and external disturbance, many scholars have conducted a lot of research. The traditional PI control is the most widely used in the industrial field due to its simple structure and good robustness. However, as the system accuracy increases many nonlinear factors and strong interference during practical application occur, and traditional PI controllers have been unable to meet the requirements. On this basis, many scholars have studied the integration of various advanced intelligent control algorithms into PI control, e.g., genetic algorithm, expert system algorithm, neural network algorithm, fuzzy logic control algorithm. Although intelligent algorithms have advantages such as strong optimization capabilities, they present problems such as a high amount of calculation, long convergence time, and difficulty in implementation.
During the past decades, researchers have paid attention to fractional-order controllers [3,4,5]. Compared with the traditional PI controllers, the fractional-order proportional integral (FOPI) controller adds one additional design parameter, thereby providing additional degrees of freedom for the control structure. The order of integration in an FOPI controller is an adjustable parameter, which accounts for the shortcomings of PI controllers, and it is simple to implement. Shah P reviewed the development of fractional-order controllers, including the latest research progress in the design methods, parameter tuning methods, and engineering applications [6]. His research promotes the development of FOPI controllers. For the fast dynamic response and disturbance suppression of permanent magnet synchronous motors, Jakovljević studied fractional and distributed order proportional-integral-derivative (FOPID and DOPID) controllers [7]. His research results show that FOPID and DOPID controllers have great advantages in anti-disturbance. Liu firstly proposed a combination of an FOPID controller and active disturbance rejection control (ADRC) method for current compensation and voltage tracking of active power filters [8]. The simulation results show that compared with the traditional double-loop control method, this method has greater robustness and higher compensation accuracy. Bingi proposed the two-degree-of-freedom fractional-order PID (2DOF-FOPID) controller for the real-time control of pressure process in both parallel and series configurations [9]. From the real-time experimental results obtained, the proposed approach outperforms PID, FOPID and 2DOF-PID controllers in terms of overshoot and settling time. Hence, the approach has better set-point tracking ability and disturbance rejection capability. Seyedtabaii reexamined the robustness of the fractional-order controller in containing the UAV aerodynamic parameters uncertainty and suggested modifications for better vehicle performance and lower computations [10]. He proposed a modified method for flat phase margin FOPID design and the experiment results demonstrated that the proposed method outperforms the conventionally designed FOPID and definitely PID in leading the roll, yaw and pitch motion in a coherent manner. The abovementioned research proves that the fractional-order controller has a wide range of application prospects.
Since an FOPI control introduces an adjustable integration order, finding a suitable tuning method is the focus of research to promote the application of fractional-order controllers in the industrial field. The existing tuning methods can be divided into auto-tuning, optimal tuning, and robust tuning [11,12,13,14] and frequency domain design [15,16,17]. To recap, the auto-tuning, optimal tuning and robust tuning are too complex and each of them is suitable only for a specific class of systems. The frequency domain design method is the easiest to implement in engineering and has better stability, so it is adopted to realize the tuning of an FOPI controller. It should be pointed out that the realization of the frequency band limitation of the fractional-order system is of equal importance in practice. XUE has conducted in-depth research in this area, and finally put forward a modified Oustaloup filter [18] to approximate the fractional integrator that is proved to be effective.
Due to the limitation of system size and quality, the DDCs are rarely equipped with a tachometer for shaft rotation speed measurement. Instead, it collects and differentiates the measured angle of an incremental encoder to obtain the angular velocity. The resolution of the incremental encoder is not high enough, causing noise in the sensor signal. In addition, DDCs have the problem of being greatly affected by external load disturbances. For these two problems, this paper proposes a method of strapping down a state-augmented Kalman filter (SAKF) [19] with the FOPI controller. Compared with the traditional Kalman filter, SAKF expands the one-dimensional state variable on the basis of the original system state space, and uses the Kalman filter to observe and compensate for external disturbances [19,20,21].
The contribution of this paper is mainly to propose a comprehensive control algorithm that combines a fractional-order controller and SAKF. The FOPI controller is used to eliminate linear factors in the system and improve the system’s anti-interference ability, while SAKF can simultaneously realize the filtering of sensor signals with high signal-to-noise ratio and the observation of external load disturbances. The sections of this paper are organized as follows: In Section 2, a dynamic model of DDCs is established and the key factors affecting high-precision control of DDCs are analyzed. Section 3 introduces the structure of the control algorithm and expounds the design method of the FOPI controller and SAKF. The experiments are described in Section 4. Finally, the conclusion of this study is summarized in Section 5.

2. System Modelling and Problem Statement

2.1. Modelling of DDCs

The DDCs system consists of a brushless DC torque motor (BLDC), an inertial disk, an incremental encoder and a load as shown in Figure 1.
The symbols in Figure 1 are defined as follows: L is the armature inductance of the motor, R is the armature resistance, i is the armature current, u is the armature voltage, e is the back-electromotive force (back-EMF), I m is the moment of inertia of the motor rotor, I L is the moment of inertia of the disk, T m is the motor torque, T d is the friction disturbance torque and θ is the angular of the shaft.
The dynamical equations of the system was obtained as follows:
{ L d i d t + R i = u e , e = K e θ ˙ , I θ ¨ + B θ ˙ = T m T d , T m = K m i
where I = I m + I L is the overall moment of inertia of the system, K e is back-EMF coefficient, K m is the motor torque constant and B is the damping coefficient of the system.
Generally, the driver is set in the current mode and the bandwidth of the current loop is much higher than the bandwidth of the speed loop (more than ten times). Therefore, the current loop can be viewed as a proportional element, i.e., i = K D u , where K D is the conversion factor of the driver. Hence, the DDCs model can be simplified as shown in Figure 2.
According to Figure 2, the open-loop transfer function of the DDCs can be expressed as:
ω ( s ) = 1 I s + B ( K m K D u T d )
In order to simplify the observation of torque disturbance, the disturbance is converted to the command end. Thus we have ζ ( s ) = T d ( s ) / ( K m K D ) . We defined α = K m K D / I and β = B / I . Therefore, the relationship between the angular velocity ω , the control command u and the equivalent input disturbance ζ can be converted into:
ω ( s ) = α s β ( u ( s ) ζ ( s ) )
The angular θ of the shaft can be expressed as:
θ ( s ) = 1 s ω ( s ) = 1 s α s β ( u ( s ) ζ ( s ) )
After converting the above transfer function into state space, we obtain:
[ θ ˙ ( t ) ω ˙ ( t ) ] = A c [ θ ( t ) ω ( t ) ] + [ B c B c ] [ u ( t ) ζ ( t ) ]   where A c = [ 0 1 0 β ] , B c = [ 0 α ]
Since the control signal u is generated by a D/A converter, Equation (3) can be rewritten in the discrete-time domain with a zero order hold at the input stage as [20,22]
ω ( k ) = α d z β d ( u ( k ) ζ ( k ) ) , where   α d = α β ( 1 e β t s ) , β d = e β t s
where k is the sample counter, α d is the discrete time transfer function gain, β d is the discrete time pole, z is the forward shift operator and t s is the sampling period. Then, the discrete time version of the state space expression in Equation (5) can be obtained as:
[ θ ( k + 1 ) ω ( k + 1 ) ] = A d [ θ ( k ) ω ( k ) ] + [ B d B d ] [ u ( k ) ζ ( k ) ] , where   A d = e A c t s , B d = 0 t s e A c λ d λ B c
Restricted by the level of sensor manufacturing accuracy, the sensor inevitably introduces quantization noise and measurement errors, which would affect the accuracy and stability of servo control. The noise is mainly composed of D/A converter quantization noise and angular measurement quantization noise.
The real output voltage of the D/A converter can be expressed as:
u = u + u ˜
where u is the voltage command and u ˜ is the voltage noise. The distribution and magnitude of the noise depends on the accuracy of the D/A converter.
Assuming that the noise distribution of the output voltage is approximately a uniform probability distribution, the variance of the D/A converter noise can be obtained as:
R u ˜ = E { ( u ˜ E [ u ˜ ] ) 2 } = ( δ u ) 2 12
where δ u is the resolution of D/A converter.
Similarly, the angular θ m and the angular velocity ω m measured by the encoder are expressed, respectively:
θ m ( k ) = θ ( k ) + θ ˜ ( k ) , ω m ( k ) = ω ( k ) + ω ˜ ( k )
where θ is the real output angular, θ ˜ is the angular noise, ω is the real output angular velocity, ω ˜ is the angular velocity noise. The variances of the angular noise and angular velocity noise are:
R θ ˜ = E { ( θ ˜ E [ θ ˜ ] ) 2 } = ( δ θ ) 2 12 , R w ˜ = E { ( ω ˜ E [ ω ˜ ] ) 2 } = ( δ ω ) 2 12
where δ θ is the resolution of the encoder. Since the angular velocity ω is derived from the angular θ , the relationship between δ θ and δ ω can be expressed as δ ω = δ θ / t s .
In order to design an unbiased state estimator, the influence of disturbance characteristics on the system must also be considered in the dynamic model. Friction is the dominant disturbance of the shaft control system, and it does not change suddenly during steady-state motion. Therefore, it can be reasonably assumed that the disturbance ζ ( k ) is composed of a piecewise constant signal with zero average white noise perturbation ζ d ( k ) as below:
ζ ( k + 1 ) = ζ ( k ) + ζ d ( k )
where the variance of the disturbance perturbation R ζ d is the tuning parameter of the Kalman Filter. Combining Equations (6)–(11), an augmented discrete-time state-space model including linear dynamics, input and measurement noise and disturbance models is deduced:
{ [ θ ( k + 1 ) ω ( k + 1 ) ζ ( k + 1 ) ] = A a u g [ θ ( k ) ω ( k ) ζ ( k ) ] + B a u g [ u ( k ) ] + W a u g [ u ˜ ( k ) ζ d ( k ) ] [ θ m ( k ) ω m ( k ) ] = C a u g [ θ ( k ) ω ( k ) ζ ( k ) ] + V a u g [ θ ˜ ( k ) ω ˜ ( k ) ]
where,
A a u g = [ A d B d 0 0 1 ] , B a u g = [ B d 0 ] , C a u g = [ 1 0 0 0 1 0 ] , W a u g = [ B d 0 0 0 1 ] , V a u g = [ 1 0 0 1 ]
In the above model, A a u g and B a u g are the augmented system and input matrices, respectively. The disturbance ζ ( k ) appears as a state which is estimated by the Kalman filter. W a u g decides how the process noise vector [ u ˜ ζ d ] T affects the state transition. C a u g is the output matrix, and V a u g relates the measurement noise [ θ ˜ ω ˜ ] T to the measured angular and angular velocity [ θ m ω m ] T , which is also referred to as the output vector. The above model is used in the SAKF design for disturbance compensation in Section 3.2.

2.2. Problem Statement

From the above analysis, it can be seen that the disturbance contained in the DDCs mainly include into two parts. The first part is the quantization noise R u ˜ , R θ ˜ , R w ˜ , which is introduced by the D/A converter and the measuring device used in the system. The other is the uncertain disturbance T d composed of the friction torque, the mass unbalance torque and external load disturbance. For brevity, we did not analyze these disturbances in detail. Additionally, the uncertain disturbance can be divided into time-invariable disturbance T ¯ d and time-varying disturbance T ˜ d [23,24].
Time-invariable disturbance T ¯ d and time-varying disturbance T ˜ d will introduce the steady-state error and dynamic error, respectively in the control process. Excessive measurement noise may cause an instability of the control system. Therefore, the above three factors must be managed accordingly to improve the control accuracy and the anti-interference capability of the system.
For T ¯ d , which appears as a step signal, the FOPI controller is useful to eliminate the influence of its effect as well as improve the ability to resist external disturbances.
For T ˜ d , the FOPI controller is not feasible because the frequency component is unknown. A state augmented Kalman filter (SAKF) has been proven to be an effective method to realize observation and compensation of T ˜ d and the filtering of measurement noises.

3. Controller Design and Analysis

In this section, a compound control strategy is proposed to improve the nonlinear dynamic behavior due to time-invariable disturbance T ¯ d , time-varying disturbance T ˜ d and measurement noise.
As shown in Figure 3, the fractional-order controller is used to eliminate steady-state errors caused by T ¯ d . For T ˜ d and measurement noise, an SAKF observer is configured to track the residual perturbation by collecting the input voltage u , feedback angular velocity ω m and feedback angular θ m .Then, the estimated disturbance T ^ d after a coefficient K g = 1 K D K m is added to the input voltage through feedforward and the filtered angular velocity ω ^ is used for speed feedback control.

3.1. Design of FOPI Controller

As shown in Figure 2, the open-loop linear system model of velocity can be expressed as:
G o p e n ( s ) = K m K D I s + B
Let s = j w , the expression of the transfer function in frequency domain is:
G o p e n ( j w ) = K m K D j I w + B = K m K D ( B j I w ) I 2 w 2 + B 2
The phase and amplitude of the transfer function are:
Arg [ G o p e n ( j w ) ] = arctan ( I w B )
| G o p e n ( j w ) | = K m K D I 2 w 2 + B 2 I 2 w 2 + B 2 = K m K D I 2 w 2 + B 2
Set the fractional-order controller as a FOPI controller which is expressed as:
C ( s ) = F O K P ( 1 + F O K i 1 s λ )
where F O K P , F O K i and λ are the proportional coefficient, integral coefficient and order of the integrator of the FOPI controller, respectively.
Similarly, let s = j w , we obtain:
C ( j w ) = F O K P ( 1 + F O K i 1 ( j w ) λ ) = F O K P [ ( 1 + F O K i w λ cos ( λ π 2 ) ) j ( F O K i w λ sin ( λ π 2 ) ) ]
The phase and amplitude of the FOPI controller are:
Arg [ C ( j w ) ] = arctan ( F O K i w λ sin ( λ π 2 ) 1 + F O K i w λ cos ( λ π 2 ) )
| C ( j w ) | = F O K P ( 1 + F O K i w λ cos ( λ π 2 ) ) 2 + ( F O K i w λ sin ( λ π 2 ) ) 2
The velocity loop open-loop transfer function of the system in frequency domain is G ( j w ) = C ( j w ) G o p e n ( j w ) . Combining Equations (15) and (19), the phase of G ( j w ) can be obtained as:
Arg [ G ( j w ) ] = arctan ( I w B ) arctan ( F O K i w λ sin ( λ π 2 ) 1 + F O K i w λ cos ( λ π 2 ) )
In the same way, combining Equations (16) and (20), the amplitude of G ( j w ) is shown as:
| G ( j w ) | = K m K D F O K P I 2 w 2 + B 2 ( 1 + F O K i w λ cos ( λ π 2 ) ) 2 + ( F O K i w λ sin ( λ π 2 ) ) 2
In order to obtain the three parameters of the FOPI controller, three constraint equations need to be established. We adopt the three criteria proposed by Monje C A [12,16] to obtain the three parameters.
A.
Phase margin specification:
Arg [ G ( j w c ) ] = arctan ( I w c B ) arctan ( F O K i w c λ sin ( λ π 2 ) 1 + F O K i w c λ cos ( λ π 2 ) ) = π + φ m
where w c is the gain crossover frequency and φ m is the phase margin required.
B.
Robustness to variation in the gain of the plant:
d ( Arg [ G ( j w ) ] ) d w | w = w c = 0
That is, the derivative of G ( j w ) with respect to the frequency is forced to be zero at the gain crossover frequency so that the closed-loop system is robust in gaining variations, and therefore the overshoots of the response are almost invariant.
C.
Gain crossover frequency specification:
| G ( j w c ) | = K m K D F O K P I 2 w c 2 + B 2 ( 1 + F O K i w c λ cos ( λ π 2 ) ) 2 + ( F O K i w c λ sin ( λ π 2 ) ) 2 = 1
Combining Equations (23) and (24), the coefficient F O K i and order λ of the integrator can be obtained as Equations (26) and (27):
F O K i = tan ( π φ m arctan ( I w c B ) ) w c λ sin ( λ π 2 ) w c λ cos ( λ π 2 ) tan ( π φ m arctan ( I w c B ) )
F O K i = N ± N 2 4 M w c 2 λ 2 M w c 2 λ
where,
M = I B 1 + ( I w c B ) 2 , N = 2 M w c λ cos ( λ π 2 ) λ w c λ sin ( λ π 2 )
According to Equations (26) and (27), when the gain crossover frequency w c and the phase margin φ m are given, we take the order of the integrator λ as the independent variable and the coefficient of the integrator F O K i as the dependent variable. Two curves can be drawn and the intersection of the curves is the tuning result.
According to Equation (25), the proportional coefficient of the fractional controller F O K p can be expressed as:
F O K p = I 2 w c 2 + B 2 K m K D ( 1 + F O K i w c λ cos ( λ π 2 ) ) 2 + ( F O K i w c λ sin ( λ π 2 ) ) 2
Therefore, as long as the gain crossover frequency w c and the phase margin φ m are known, the parameter values of the FOPI controller can be calculated according to the above three criteria.
Since the FOPI controller is an infinite-dimensional system, it needs to memorize all the historical inputs in the past, which is difficult in practical engineering applications. The band limit implementation of fractional-order systems is important in practice, which is why Xue [18] proposed a modified Oustaloup filter to approximate the fractional integrator:
s λ K 0 ( d s 2 + h w h s d ( 1 λ ) s 2 + h w h s + d λ ) k = n n s + w k s + w k
where,
K 0 = ( d w b h ) λ k = 1 n w k w k
  • where, k = 1 , 2 , , n , w k = w b w u ( 2 k 1 λ ) / n , w k = w b w u ( 2 k 1 + λ ) / n , w u = w h w b .
  • where the frequency range to be fit is defined as ( w b , w h ), n is the order of the filter.

3.2. Design of SAKF Based Estimator

The time-varying disturbance T ˜ d and measurement noise of DDCs are the main factors affecting servo performance. To improve the disturbance suppression capability of DDCs, a compound control strategy that strapping the SAKF observer behind the FOPI controller is proposed. The SAKF can realize the observation of nonlinear disturbances and enhance the signal-to-noise ratio of the sensor signal at the same time.
Equation (12) establishes a discrete extended state space including a dynamic model and a noise model. Furthermore, the form of SAKF is obtained as [19,21]:
[ θ ^ ( k ) ω ^ ( k ) ζ ^ ( k ) ] = ( E K o b s C ) A a u g [ θ ^ ( k 1 ) ω ^ ( k 1 ) ζ ^ ( k 1 ) ] + ( E K o b s C a u g ) B a u g [ u ( k 1 ) ] + K o b s [ θ m ( k ) ω m ( k ) ]
where E is the identity matrix. The gain K o b s of the SAKF can be obtained offline iteratively by Equation (32):
H ( k | k 1 ) = A a u g H ( k 1 | k 1 ) A a u g T + W a u g R z W a u g T K o b s ( k ) = H ( k | k 1 ) C T [ R v + C a u g H ( k | k 1 ) C a u g T ] 1 H ( k | k ) = [ E K o b s ( k ) C a u g ] H ( k | k 1 )
where H is the covariance of state estimation error and R z = [ R u ˜ 0 0 R ζ d ] , R v = [ R θ ˜ 0 0 R ω ˜ ] .

4. Experiment

In order to demonstrate the effectiveness of the proposed compound control strategy, comparative experiments between the traditional methods and the proposed one were carried out.

4.1. Experiment Setup

The experimental device is mainly composed of a BLDC, a servo driver, an adjustable inertia disk, an encoder, a magnetic powder brake, a dSPACE1103 and computer as shown in Figure 4. The inertia plate is used to simulate load inertia and the external disturbance is applied by the magnetic powder brake. The rotational speed of the shaft is measured by an incremental encoder. All the required parameters are provided in Table 1.

4.2. Control Parameters

According to the mechanical parameters and sensor parameters, the three parameters of the FOPI controller are first calculated.
On the basis of previous engineering experience, when the open-loop gain crossover frequency and phase margin are w c = 90   rad ,   φ m = 45 ° , the dynamic performance requirements of the system can be met. By substituting the two parameters into Equations (26) and (27), the two curves in Figure 5 were derived.
From Figure 5, we find λ = 0.47582 and F O K i = 35.1486 . Substituting λ and F O K i into Equation (28), F O K p = 0.4707 is obtained. Therefore, the FOPI controller can be expressed as:
C ( s ) = 0.4707 ( 1 + 35.1486 1 s 0.47582 )
Secondly, the approximate calculation of the integrator of the FOPI controller is carried out. In order to weigh the degree of approximation and computational efficiency of the modified Oustaloup filter to the fractional integrator, the filter order is set to N = 9 . Refer to reference [18], the frequency range ( w b , w h ) of the filter is set to (0.01, 1000). S = By substituting the above values into Equations (29) and (30), the parameter values of the modified Oustaloup filter are obtained.
Finally, the gain of SAKF K o b s is calculated offline. After substituting the parameters in Table 1 into Equation (12), the discrete state space matrix containing the dynamic model and the noise model is obtained as:
A a u g = [ 1 9.975 × 10 4 0.0011 0 0.995 2.2283 0 0 1 ] , B a u g = [ 0.0011 2.2283 0 ] , C a u g = [ 1 0 0 0 1 0 ] , W a u g = [ 0.0011 0 2.2283 0 0 1 ] , V a u g = [ 1 0 0 1 ]
In the debugging, for weighing the fast response of the observer and the noise, the value of the noise and disturbance perturbation covariance is set as R ζ d = 0.01 and the coefficient K g = 2.9146 . After the offline iteration shown in Equation (32), the final optimal gains of SAKF is obtained:
K o b s = [ 0.1604 1.2511 × 10 5 12.5111 0.0013 0.2022 2.4812 × 10 5 ]

4.3. Experimental Results

To verify the advancement of the proposed compound control algorithm, performance comparison experiments under different control methods were conducted. The control methods include: (1) PI, (2) FOPI and (3) FOPI + SAKF (FOPISAKF). To ensure the validity of the comparison, we used the method described in Section 3.1 to obtain the parameters of the PI controller.
Firstly, we compared the tracking performance of the four methods on the sinusoidal signal with different frequency (20°/s and 1 Hz and 20°/s and 5 Hz) and the results are shown in Figure 6a,b. Secondly, we tested the step response characteristics of the system under different control methods whose results are given in Figure 6c. Thirdly, Figure 6d compares the anti-interference performance of the three control methods.
In Figure 6, the green curve represents the result of PI control, the dark blue curve represents the result of FOPI control and the pink represents the result of FOPISAKF control.
The root-mean-square-err (RMSE) is introduced to quantify the tracking error of the three experiments in Figure 6 and the performance comparison results are shown in Table 2.
From the above experimental results, it can be seen that, compared with the traditional PI controller, FOPISAKF controllers achieve an improvement of 80.58%, 66.41%, 46.62% and 89.34%, respectively. Hence, the FOPISAKF controller can not only improve the tracking accuracy of the system, but also enhance the disturbance suppression ability.

5. Conclusions

In order to improve the speed tracking accuracy and disturbance suppression capability of DDCs, this paper proposes a compound control algorithm of an FOPI controller strapdowning with an SAKF observer. A dynamic model considering disturbance and sensor noise was established. The disturbance in the system was divided into time-invariable and time-varying parts. The FOPI controller was proposed to eliminate the time-invariable disturbance of the system and improve the anti- interference ability of the system. Furthermore, the encoder noise and external disturbance were filtered and compensated for simultaneously by the SAKF observer. The experimental results show that, compared with the traditional PI controller, the best improvement is 89.34%. The compound control algorithm can effectively improve the system servo accuracy and leads to better disturbance observation and suppression effects.

Author Contributions

Conceptualization, J.Z., G.R. and X.X.; Data curation, J.Z.; Funding acquisition, D.F.; Methodology, J.Z., X.J. and D.F.; Supervision, X.J.; Validation, J.Z.; Writing—original draft, J.Z.; Writing—review and editing, D.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by National Key R&D Program of China (Grant No. 2019YFB2004700) and the National Natural Science Foundation of China (Grant No. U19A2072).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, H. Design and Implementation of Brushless DC Motor Drive and Control System. Procedia Eng. 2012, 29, 2219–2224. [Google Scholar]
  2. Wang, Y.; Yu, Y.; Zhang, G.; Sheng, X. Fuzzy Auto-adjust PID Controller Design of Brushless DC Motor. Phys. Procedia 2012, 33, 1533–1539. [Google Scholar]
  3. Jocelyn, S.; Om, P.A.; Machado, J.T. Advances in Fractional Calculus; Springer: Dordrecht, The Netherlands, 2007. [Google Scholar]
  4. Marinangeli, L.; Alijani, F.; HosseinNia, S.H. Fractional-order positive position feedback compensator for active vibration control of a smart composite plate. J. Sound Vib. 2018, 412, 1–16. [Google Scholar] [CrossRef]
  5. HosseinNia, S.H.; Tejado, I.; Vinagre, B.M. Fractional-order reset control: Application to a servomotor. Mechatronics 2013, 23, 781–788. [Google Scholar] [CrossRef]
  6. Shah, P.; Agashe, S. Review of fractional PID controller. Mechatronics 2016, 38, 29–41. [Google Scholar] [CrossRef]
  7. Jakovljević, B.; Lino, P.; Maione, G. Control of double-loop permanent magnet synchronous motor drives by optimized fractional and distributed-order PID controllers. Eur. J. Control 2021, 58, 232–244. [Google Scholar] [CrossRef]
  8. Liu, N.; Cao, S.; Fei, J. Fractional-Order PID Controller for Active Power Filter Using Active Disturbance Rejection Control. Math. Probl. Eng. 2019, 2019, 1–10. [Google Scholar] [CrossRef]
  9. Bingi, K.; Ibrahim, R.; Karsiti, M.N.; Hassan, S.M.; Harindran, V.R. Real-Time Control of Pressure Plant Using 2DOF Fractional-Order PID Controller. Arab. J. Sci. Eng. 2018, 44, 2091–2102. [Google Scholar] [CrossRef]
  10. Seyedtabaii, S. New flat phase margin fractional order PID design: Perturbed UAV roll control study. Robot. Auton. Syst. 2017, 96, 58–64. [Google Scholar] [CrossRef]
  11. Costa, D.V.; Da, J.S. Tuning of fractional PID controllers with Ziegler-Nichols-type rules. Signal Process. 2006, 86, 2771–2784. [Google Scholar]
  12. Monje, C.A.; Calderon, A.J.; Vinagre, B.M.; Chen, Y.; Feliu, V. On Fractional PIλ Controllers: Some Tuning Rules for Robustness to Plant Uncertainties. Nonlinear Dyn. 2004, 38, 369–381. [Google Scholar] [CrossRef]
  13. Tenreiro Machado, J.A. Optimal Tuning of Fractional Controllers Using Genetic Algorithms; Springer: Dordrecht, The Netherlands, 2010; p. 62. [Google Scholar]
  14. Padula, F. Optimal tuning rules for proportional-integral-derivative and fractional-order proportional-integral-derivative controllers for integral and unstable processes. Control Theory Appl. IET 2012, 6, 776–786. [Google Scholar] [CrossRef]
  15. Xue, D. Fractional-Order Control Systems: Fundamentals and Numerical Implementations; Ringgold, Inc.: Beaverton, OR, USA, 2017. [Google Scholar]
  16. Monje, C.A.; Vinagre, B.M.; Feliu, V.; Chen, Y. Tuning and auto-tuning of fractional order controllers for industry applications. Control Eng. Pract. 2008, 16, 798–812. [Google Scholar] [CrossRef] [Green Version]
  17. Luo, Y.; Chen, Y. Fractional order [proportional derivative] controller for a class of fractional order systems. Automatica 2009, 45, 2446–2450. [Google Scholar] [CrossRef]
  18. Xue, D.; Zhao, C.; Chen, Y. A Modified Approximation Method of Fractional Order System. In Proceedings of the IEEE International Conference on Mechatronics & Automation, Luoyang, China, 25–28 June 2006. [Google Scholar]
  19. Qi, C.; Jiang, X.; Xie, X.; Fan, D. A SAKF-Based Composed Control Method for Improving Low-Speed Performance and Stability Accuracy of Opto-Electric Servomechanism. Appl. Sci. 2019, 9, 4498. [Google Scholar] [CrossRef] [Green Version]
  20. Erkorkmaz, K.; Altintas, Y. High speed CNC system design. Part II: Modeling and identification of feed drives. Int. J. Mach. Tools Manuf. 2001, 41, 1487–1509. [Google Scholar] [CrossRef]
  21. Kaan, E.; Yusuf, A. High speed CNC system design. Part III: High speed tracking and contouring control of feed drives. Int. J. Mach. Tools Manuf. 2001, 41, 1637–1658. [Google Scholar]
  22. Åström, K.J.; Wittenmark, B. Computer-Controlled Systems: Theory and Design, 3rd ed.; Prentice-Hall, Inc.: Upper Saddle River, NJ, USA, 1997. [Google Scholar]
  23. Jiang, X.; Fan, D.; Fan, S.; Xie, X.; Chen, N. High-precision gyro-stabilized control of a gear-driven platform with a floating gear tension device. Front. Mech. Eng. 2021, 16, 487–503. [Google Scholar] [CrossRef]
  24. Li, S.; Zhong, M. High-Precision Disturbance Compensation for a Three-Axis Gyro-stabilized Camera Mount. IEEE/ASME Trans. Mechatron. 2015, 20, 3135–3147. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of DDCs.
Figure 1. Schematic diagram of DDCs.
Actuators 11 00095 g001
Figure 2. Simplified linear model of DDCs, where ω is the angular velocity of the shaft.
Figure 2. Simplified linear model of DDCs, where ω is the angular velocity of the shaft.
Actuators 11 00095 g002
Figure 3. Block diagram of the proposed Compound control strategy.
Figure 3. Block diagram of the proposed Compound control strategy.
Actuators 11 00095 g003
Figure 4. Experimental setup.
Figure 4. Experimental setup.
Actuators 11 00095 g004
Figure 5. The tuning result of F O K i and λ .
Figure 5. The tuning result of F O K i and λ .
Actuators 11 00095 g005
Figure 6. Performance comparison under different methods. (a) 20°/s&1Hz sinusoidal signal tracking ex-periment. (b) 20°/s&5Hz sinusoidal signal tracking experiment. (c) Step response experiment. (d) Anti-interference experiment.
Figure 6. Performance comparison under different methods. (a) 20°/s&1Hz sinusoidal signal tracking ex-periment. (b) 20°/s&5Hz sinusoidal signal tracking experiment. (c) Step response experiment. (d) Anti-interference experiment.
Actuators 11 00095 g006aActuators 11 00095 g006b
Table 1. Parameters of the experimental device.
Table 1. Parameters of the experimental device.
SymbolDescriptionValue
I m / ( kg m 2 ) Moment of inertia of motor rotor6.5 × 10−3
I L / ( kg m 2 ) Moment of inertia of load2.3 × 10−3
B / ( N m s rad 1 ) Damping coefficient of motor rotor0.044
K m / ( N m A 1 ) Motor torque constant0.73
K D / ( A V 1 ) Driver conversion factor0.47
δ u ˜ / ( V ) DA conversion resolution20/(216)
δ θ ˜ / ( ° ) Encoder resolution0.02
Table 2. The RSME of experiments under different methods.
Table 2. The RSME of experiments under different methods.
MethodsPI (°/s)FOPI (°/s)FOPISAKF (°/s)Improvement (%)
Experiments
20°/s and 1 Hz sinusoidal signal tracking experiment2.061.120.4080.58
20°/s and 5 Hz sinusoidal signal tracking experiment6.462.312.1766.41
Step response experiment2.661.691.4246.62
Anti-interference experiment1.220.630.1389.34
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zheng, J.; Jiang, X.; Ren, G.; Xie, X.; Fan, D. High-Precision Anti-Interference Control of Direct Drive Components. Actuators 2022, 11, 95. https://doi.org/10.3390/act11030095

AMA Style

Zheng J, Jiang X, Ren G, Xie X, Fan D. High-Precision Anti-Interference Control of Direct Drive Components. Actuators. 2022; 11(3):95. https://doi.org/10.3390/act11030095

Chicago/Turabian Style

Zheng, Jieji, Xianliang Jiang, Guangan Ren, Xin Xie, and Dapeng Fan. 2022. "High-Precision Anti-Interference Control of Direct Drive Components" Actuators 11, no. 3: 95. https://doi.org/10.3390/act11030095

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