Next Article in Journal
Analyses of the Temperature Field of a Piezoelectric Micro Actuator in the Endoscopic Biopsy Channel
Next Article in Special Issue
Saturation Based Nonlinear FOPD Motion Control Algorithm Design for Autonomous Underwater Vehicle
Previous Article in Journal
Seismological and Engineering Demand Misfits for Evaluating Simulated Ground Motion Records
Previous Article in Special Issue
Command-Filtered Backstepping Integral Sliding Mode Control with Prescribed Performance for Ship Roll Stabilization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A SAKF-Based Composed Control Method for Improving Low-Speed Performance and Stability Accuracy of Opto-Electric Servomechanism

College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(21), 4498; https://doi.org/10.3390/app9214498
Submission received: 26 August 2019 / Revised: 11 October 2019 / Accepted: 18 October 2019 / Published: 23 October 2019

Abstract

:
The opto-electric servomechanism (OES) plays an important role in obtaining clear and stable images from airborne infrared detectors. However, the inherent torque disturbance and the noisy speed signal cause a significant decline in the inertial stability accuracy and low-speed performances of OESs. Traditional linear control schemes cannot deal with the nonlinear torque disturbance well, and the speed obtained by the finite difference (FD) method cannot effectively balance the tradeoff between the noise filtering and phase delay. Therefore, this paper proposes a strap-down stability control scheme, in the combination of a proportional-integral(PI) controller and a state-augmented Kalman filter (SAKF), where the PI is used to regulate the linear part of the servomechanism, and with the SAKF performing torque disturbance observation and speed estimation simultaneously. The principle and the implementation of the controller are introduced, and the tuning guidelines for the controller parameters are presented as well. Finally, the experimental verifications based on OESs with three transmission types (i.e., the direct-driving, the harmonic-driving, and the rotate vector-driving(RV-driving) OESs) are carried out respectively. The experimental results show that the proposed control scheme can perform better speed observation and torque disturbance compensation for various types of OESs, thus effectively improving the low-speed performance and stability accuracy of the mechanism.

1. Introduction

An opto-electric stable platform (OESP) is an opto-mechatronic device for long-distance target observation. Through an infrared detector or charge-coupled device (CCD) mounted on an OESP, the image of the target can be presented to the operator, as can be seen in Figure 1. OESPs usually work on moving objects such as airplanes or vehicles, and so both optimal low speed performance and inertial stability accuracy are necessary for OESPs in maintaining image quality. The opto-electric servomechanism (OES) is the key component of the OESP to achieve accurate motion. However, the torque disturbance commonly existing in the opto-electric servomechanism (OES) and the low signal-to-noise ratio(SNR) speed signal differentiated by the encoder make it difficult to achieve satisfactory servo performances.
For the purpose of suppressing torque disturbance of an OES, a torque or speed closed loop using a PI controller is always considered. The principle and implementation of a proportional-integral (PI) controller are simple. However, since the PI belongs to the linear control scheme, it seems difficult to effectively deal with the nonlinear torque disturbances, such as friction and torque ripple.
Another well-known approach is to build a torque disturbance observer and perform disturbance compensation according to the output of the observer. Depending on how the observer is built, this approach can be divided into two categories. The first category is to establish dynamic models for each torque disturbance mainly existing in the OES, and to suppress these disturbances one after another using these models. Obviously, an accurate model can compensate for the corresponding torque disturbance quite well. However, if there are multiple types of torque disturbances coexisting in the OES, this method will become complicated; additionally, unless the dynamic model is sufficiently precise, it will lead to a more serious impact on the motion performances of the OES [1,2,3]. Therefore, this method is suitable for servomechanisms under simple working conditions. Another category is to design a disturbance observer based on the nominal model of the OES. Among all the nominal-model-based observers, disturbance observer(DOB) is the most widely used [4]. However, the performance of DOB is subject to the cut-off frequency of its Q filter. If the cut-off frequency is set too high, a severe chattering may happen, causing the OES to not work properly. Additionally, if the cut-off frequency is set too low, the disturbance cannot be effectively observed, resulting in an unsatisfactory disturbance suppression effect. Since the cut-off frequency of the Q filter needs to be determined in reference to the actual characteristics of the OES, it is difficult for the DOB to obtain an optimal observation for the servomechanisms whose parameters change drastically, thus it is usually necessary to combine DOB with other advanced controllers, such as sliding mode controller(SMC) [5], to get a better motion performance.
Due to the limited size and mass of the platform, the OES rarely configures a tachometer for axial speed measurement. Instead, the axial speed is mainly obtained by finite-differentiating the angular data from the encoder mounted on the output side of the OES. However, due to the limited resolution of the encoder, there is a significant quantization error in the obtained speed signal. In order to deal with this problem, a low-pass filter (LPF) is commonly used to handle the differential signal of the encoder [6]. However, the linear LPF brings a severe phase lag and decreases the stability margin while suppressing the noise. Janabi–Sharifi et al. proposed a first-order adaptive windowing method (FOAW), which achieves a tradeoff between the noise suppression and the output rapidity by adaptively adjusting the differential step size of encoder data [7,8]. Jin et al. proposed a parabolic sliding mode filter (PSMF) as well as the adaptive tuning methods for PSMF parameters [9,10,11,12,13,14]. Compared with the Butterworth filter, the PSMF has a larger amplitude-frequency gain as well as a smaller phase lag, so it can achieve a better speed estimation. However, the accuracy of PSMF will be affected when the SNR of the speed signal is low [15]. Moreover, the complicated structure of the PSMF results in a difficult realization, and increases the computational costs of personal computers(PCs) evidently.
In order to get a better estimation of the torque disturbance as well as the rotational speed, this paper proposes a strap-down stability control scheme in combination of a PI controller and a state-augmented Kalman filter (SAKF). In this scheme, the PI is taken to regulate the linear part of the OES and the SAKF performs torque disturbance observation and speed estimation. Through the controller parameters tuning method provided in the paper, the OES achieves the satisfactory inertial stability accuracy and low-speed performance.
The sections of this paper are organized as follows: Section 2 gives the dynamic model of the OES, which provides the basis for the design of the control scheme. Section 3 introduces the principle of the control algorithm and the structure of the main functional modules. Considering the fact that the control algorithm runs in a digital signal processor (DSP), the discretization representation of the algorithm is solved in Section 4, and the implementation steps of the algorithm are also provided in this section. In Section 5, this algorithm is evaluated based on OESs with different reducers, and in the last section, Section 6, the conclusions of this paper are presented.

2. Dynamic Model

The dynamic model of the OES can be derived from the Newton’s second law as:
{ K t i M f = J d ω m d t u m = L m d i d t + R i + K e ω m M f = B ω m + T c u m = K c K g ( u K a i ) v = K r ω m θ = v d t ,
where Kt (N·m/A) is the torque coefficient of the motor, i (A) is the current of the motor, J (kg·m2) is the equivalent moment of inertia on the motor side, ω m (rad/s) is the motor speed, um (V) is the input voltage of the motor, Lm (H) is the inductance of the armature, and R ( Ω ) is the armature resistance. Ke (V/rad·s−1) is the back-electromotive force(back-EMF) coefficient, Mf (N·m) is the friction torque, Tc (N·m) is the Coulomb friction torque, B (Nm/rad·s−1) is the viscous friction coefficient, Kc is the gain of the current loop controller, u (V) is the reference input of the current loop, and Ka (V/A) is the current feedback coefficient. v (rad/s) is the speed on the load side, Kr is the transmission ratio, and θ (rad) is the angular position of the load side.
According to Equation (1), a block diagram representing the speed open-loop OES can be constructed, as shown in Figure 2a, and the transfer function is:
U ( s ) = L m s + K a K c + R K c K t T c + L m J s 2 + ( K a K c J + R J + B L m ) s + K a K c B + R B + K e K t K r K c K t V ( s )
where V (s) is the s-domain representation of v.
Considering that the cut-off frequency of the current loop is much larger than the working frequency of the OES, the current loop of model (2) can be equivalent to a proportional component. Then, convert the Coulomb friction torque Tc to the input portion, i.e., d = K a K t T c , and a simplified speed open-loop dynamic model can be obtained, as is shown in Figure 2b. The corresponding transfer function is:
G u θ ( s ) = Θ ( s ) U ( s ) = K ( p + s ) s
G uv ( s ) = V ( s ) U ( s ) = K p + s
where p = B J , K = K r K t K a J , Θ ( s ) , U ( s ) are the s-domain representations of θ and u respectively.

3. Principle of the Proposed Control Algorithm

The schematic diagram of the control algorithm proposed in this paper is shown in Figure 3. The input is the inertial reference speed ω r , and the output is the actual inertia speed ω of OES. The module SAKF represents the state-augmented Kalman filter, and the torque disturbance d is observed and compensated based on the voltage u and the rotational speed v differentiated by the encoder. Meanwhile, the SAKF also filters the speed v to obtain a speed estimation result v ^ with a higher SNR for feedback control. The Cv(s) module is a feedback controller. The above control modules SAKF and Cv(s) constitute a speed tracking unit, as shown in the red dashed box in Figure 3. The gyro is then mounted on a carrier with its sensitive axis parallel to the rotational axis for sensing the inertial rotation of the carrier. If the actual speed of the carrier in the inertial space is ω d and the output of the gyroscope is ω g , then ω d = ω g . In this case, the difference between the reference speed ω r and ω g is used as the reference speed vr of the speed tracking unit, and then the stable pointing of the OES in the inertial space can be realized. So in this controller, the voltage u is the manipulation variation, rotational speed v is the controlled variation, and the reference speed vr is the setpoint variation.

4. Design of the Control Algorithm

According to the control algorithm principle introduced in Section 3, the SAKF module, and the feedback controller Cv(s) are the three functional modules of the algorithm. Therefore, this section will introduce the design process of the three modules in detail.

4.1. SAKF

The SAKF module is designed based on the state space model of the OES, which can be transformed from the OES transfer function (4) as
{ x ˙ = A x + B ( u d ) y = C x
where x = [ θ v ] , A = [ 0 1 0 p ] , B = [ 0 K ] and C = [ 0 1 ] .
Since the actual algorithm always runs in a digital signal processor (DSP), the state space model (5) needs to be discretized according to the sampling period Ts. Meanwhile, considering that the SAKF is designed to observe and compensate the disturbance torque, the torque disturbance d is extended to the state variable x of (5) as:
{ [ x ( k + 1 ) d ( k + 1 ) ] = A a [ x ( k ) d ( k ) ] + B a u ( k ) + G [ n ( k ) ω n ( k ) ] y ( k ) = C a [ x ( k ) d ( k ) ] + n m ( k )
where A a = [ A d B d 0 I 1 × 1 ] , A d = e A T s , B d = 0 T s e A T s B d t , x ( k ) = [ θ ( k ) v ( k ) ] , I 1 × 1 is a 1×1 unit matrix; B a = [ B d 0 ] , G = [ B d 0 0 I 1 × 1 ] , C a = [ C 0 ] , V = I 1 × 1 . ω n is the difference between d(k + 1) and d(k), which can be regarded as a white noise; meanwhile, nm(k) is the measurement noise of the speed obtained from encoder, and n(k) is the process noise of the state variable x(k).
According to (5) and (6), a relationship between Ad, Bd and p, K can be derived as:
{ A d = [ 1 1 e p T s p 0 e p T s ] B d = K p 2 [ p T s + e p T s 1 p p e p T s ] .
Therefore, the estimation result of the state variable [x(k),d(k)]T can be obtained according to:
[ x ^ ( k + 1 ) d ^ ( k + 1 ) ] = A a [ x ^ ( k ) d ^ ( k ) ] + B a u ( k ) + L ( y ( k ) C a x ^ ( k ) ) .
Here, the gain coefficient matrix L in (8) can be obtained by solving
L = A a M C a T ( R r + C a M C a T ) 1
and the Riccati equation
A a M A a T A a M C a T [ R r + C a M C a T ] 1 C a M A a T M + R w = 0
where Rw is the noise covariance matrix of u(k), and R r is the noise covariance matrix of the process variable [x(k),d(k)]T.

4.2. Feedback Control Module

The feedback controller belongs to the classical linear regulator. In order to ensure the stability of the OES, the order of the feedback controller should not be high. For this reason, a PI controller is usually adopted, and it can be expressed as
C v ( s ) = K P s + K I s
where Kp and KI represents the proportional gain and integral gain, respectively.
The input of the controller (11) is derived from the error between the reference speed vr and the speed v ^ observed from the SAKF, then, the output uC can be obtained using a Tustin transformation with the sampling period Ts as:
u C ( k + 1 ) = u C ( k ) + K P ( v r ( k + 1 ) v ^ ( k + 1 ) ) + K I T s ( v r ( k ) v ^ ( k ) ) .

5. Implementation of the Proposed Control Algorithm

Since the SAKF and PI are related to each other, they have a strict logical sequence in implementation. Meanwhile, reasonable configuration of the parameters is essential for a satisfactory motion performance. Therefore, this section introduces the implementation and parameter setting methods for this control algorithm.

5.1. Implementation Procedure

The implementation procedure of the control algorithm are as follows:
  • Initial state setting for the control algorithm:
    The initial state of the proposed controller includes the pole p and gain K of Guv, the gain coefficient matrix L, the initial state of (6), namely θ ^ ( 0 ) , v ^ ( 0 ) , d ^ ( 0 ) , and the initial output of the PI module, i.e., u C ( 0 ) . Among them, p and K can be easily obtained through experiment identification. L can be calculated according to (6) to (10), and θ ^ ( 0 ) , v ^ ( 0 ) , d ^ ( 0 ) and u C ( 0 ) should be set to 0.
  • Observation calculation of speed and torque disturbances:
    By substituting (6) and (7) into (8), the recursive value of v ^ ( k ) and d ^ ( k ) can be obtained as:
    d ^ ( k + 1 ) = d ^ ( k ) + L 3 ( v ( k ) v ^ ( k ) )
    v ^ ( k + 1 ) = ( e p T s L 2 ) v ^ ( k ) + L 2 v ( k ) K ( 1 e p T s ) p ( u ( k ) d ( k ) ) .
  • Output calculation of the feedback controller:
    The recursive output value of the PI, i.e., u C ( k ) , can be obtained by calculating (12).
  • Sum the output value of the SAKF and PI:
    The output of the SAKF and PI are summed to obtain a complete controller output as:
    u ( k ) = d ^ ( k ) + u C ( k ) .
  • Update the state variable of the system:
    After step 1 to step 4 are finished, then the output value u(1) can be calculated, and the state observations θ ^ ( k ) , v ^ ( k ) , d ^ ( k ) and the controller output value u C ( k ) need to be updated according to:
    { θ ^ ( k + 1 ) = θ ^ ( k ) v ^ ( k + 1 ) = v ^ ( k ) d ^ ( k + 1 ) = d ^ ( k ) u C ( k + 1 ) = u C ( k ) .
Then, each subsequent iteration calculation should be performed in the order of step 2 to step 5.

5.2. Parameter Settings for SAKF

For model (6), assume that its process noise covariance matrix R w = diag [ σ θ , σ v , σ d ] , measurement noise covariance matrix R r = diag [ σ θ , σ v ] . Therefore, in order to obtain R w and R r , it is necessary to obtain σ θ , σ v , σ d .
Assuming that the resolution of the encoder is δ θ and the encoder’s output value for the actual angle θ is θ ¯ , then the difference is Δ θ = θ ¯ θ ( 1 2 δ θ , 1 2 δ θ ) . Considering that the quantization error Δ θ is evenly distributed over the interval ( 1 2 δ θ , 1 2 δ θ ) , so the angle variance is:
σ θ = var ( Δ θ ) = δ θ 2 δ θ 2 1 δ θ Δ θ 2 d ( Δ θ ) = 1 12 δ θ 2 .
Similarly, if the speed resolution is δ v , then the speed variance should be:
σ v = 1 12 δ v 2
As the disturbance is not easy to measure and model, the disturbance covariance σ d depends on experimental tuning. If σ d is set improperly large, the disturbance observation response will be faster and the suppression effect will be better. However, the observation result will be sensitive to the measurement noise, and the stability margin will decrease dramatically. Considering that most of the disturbances are originated by speed, it is reasonable to set the initial value of σ d as:
σ d = B σ v
where B is the viscous friction coefficient, and then gradually increase σ d until the servo performance and stability margin are both satisfactory.

5.3. Parameter Settings for PI

After the SAKF is properly configured, a rotational speed of high quality can be estimated, and the torque disturbance can be effectively compensated. Therefore, the dynamics of the OES with the SAKF is close to the ideal linear model (4). In this case, the tuning steps of KP and KI can be based on the linear model (4).
As the forward transfer function G o ( s ) = G uv ( s ) C v ( s ) , where C v ( s ) = K P s + K I s and G uv ( s ) = K s + p , so
G o ( s ) = K ( K P s + K I ) s ( s + p ) .
Then, let | G o ( j ω ) | 1 , so one can have
K P 2 + ( K I ω c ) 2 = ( p 2 + ω c 2 K ) 2 ,
and the open-loop phase angle can be simultaneously obtained as
arg ( G o ( j ω c ) ) = arctan ( K P K I ω c ) arctan ( p ω c ) .
Thus the phase margin
θ p = π + arg ( G o ( j ω c ) ) = π + arctan ( K P K I ω c ) + arctan ( p ω c ) .
If λ = λ ( θ p ) = | 1 ω c tan ( θ p π arctan ( p ω c ) ) | and ω c = 2 π f c , then the relationship between KP, KI, ω c and θ p can be obtained according to (20) and (22) as:
{ K P = λ ω c K p 2 + ω c 2 1 + λ 2 ω c 2 K I = ω c K p 2 + ω c 2 1 + λ 2 ω c 2 .
Denote the resonant frequency of the OES as fR, and the damping coefficient at the resonant frequency as ξ R , then the closed-loop bandwidth f B 2 f R ξ R [16]. As ξ R ranges between 0.1 to 0.35, it is reasonable to set ξ R = 0.25 , and therefore:
f B 0.5 f R
Considering that there is a relationship between the closed-loop bandwidth fB and the open-loop cut-off frequency fC as:
f B = 2 f C .
Then a relationship between fC and fR can be obtained as:
f C 0.25 f R .
Here, let f C = 0.25 f R , then the relationship between KP, KI, and fR can be obtained by Equation (24) as:
{ K P = λ π f R 2 K 4 p 2 + π 2 f R 2 4 + λ 2 π 2 f R 2 K I = π f R 2 K 4 p 2 + π 2 f R 2 4 + λ 2 π 2 f R 2 .
Therefore, after determining the resonance frequency f R and the phase margin θ p of the OES, the satisfactory PI controller parameters can be obtained according to Equation (28).
According to Equations (20) and (28), the open-loop transfer function of the system, G o ( s ) , can be derived as:
G o ( s ) = λ π f R 2 4 p 2 + π 2 f R 2 4 + λ 2 π 2 f R 2 1 s ( s + p ) ( s + 1 λ ) .
Thus the pole of G o ( s ) is −p. As p = B J ( 0 , + ) , so the pole of G o ( s ) keeps staying in the left half plane of the zero-pole diagram. Meanwhile, as a feedforward controller, the SAKF module does not play a role in the system stability. So the system remains stable.

6. Experimental Verification

6.1. Introduction of the Experimental Setup

In order to verify the effectiveness of the control algorithm, an experimental setup comprised of a ds1104 [17], a power supply equipment, a swing table, a gyroscope, and three transmission components is built, as shown in Figure 4 and Figure 5. The swing table is controlled by the ds1104 to simulate the flight of aircraft. Meanwhile, the transmission components (i.e., a direct-driving component, a harmonic-driving component, and a RV-driving component) and the gyro are mounted on this swing table. Each component consists of a motor, an encoder or a tachometer, and a reducer. The main attributes of these components are listed in Table 1. Meanwhile, both the system and controller parameters of the components are listed in Table 2.

6.2. Performance Test Method

6.2.1. Low-Speed Motion Performance

In order to effectively evaluate the performance of low-speed motion with the different control methods, the angular fluctuation rate ε can be defined to quantify the low-speed-motion performance as:
ε = Δ θ p p θ r e f
where θ r e f represents the variation of the ramp position, and Δ θ p p is the peak-to-peak value of the tracking error [16], as is shown in Figure 6. Obviously, for the same displacement θ r e f , if the speed fluctuates more obviously, Δ θ p p will be larger, and then ε will increase. Ideally, when the component rotates in a constant speed, then Δ θ p p = 0 and ε = 0 exactly.

6.2.2. Inertial Stability Accuracy

Since the OES is used to isolate the motion of the carrier so that the infrared detector can stably point to a fixed direction in the inertial space, the tracking error magnitude between the motion angle of the carrier and the motion angle of OES, denoted as e , can reflect the inertia stability accuracy of the OES. When the carrier moves in a sinusoidal function of 1° and 1 Hz, the obtained error magnitude e is used as the criterion for evaluating the stability accuracy, as is shown in Figure 7 [16]. Obviously, the smaller e is, the higher inertial stability accuracy of the OES will be.

6.3. Comparison of Experimental Results

6.3.1. Speed Observation

In order to compare the speed observation performance of the SAKF and the LPF, make the RV-driving component run in torque mode. Set the reference torque to a sine function with amplitude 0.5 Nm and frequency 1 Hz, and use the ds1104 to sample the speed signal by the SAKF and LPF simultaneously. The bandwidth of the 2-order Butterworth LPFs are set equal to the bandwidth of the SAKF, 25 Hz. The result is shown in Figure 8, where the magenta line is the original speed differentiated by encoder, the red line is the speed filtered by the Butterworth LPF, and the blue line is the speed estimated by the SAKF.
As can be seen from Figure 8, the noise from the original speed signal is evidently reduced by both the SAKF and LPF. However, the speed from the LPF has a significant delay, while the delay of the speed estimated by the SAKF is almost negligible. Therefore, comparing with the LPF, the SAKF has a better speed observation performance.

6.3.2. Low-Speed Motion Performance

The PI control method and the proposed composed control method respectively perform speed closed-loop control on the direct drive component, the harmonic drive component, and the RV drive component. Keep the swing table still and set the reference speed vr to 0.01°/s, then collect the encoder data and plot the angular position value. The typical curve is shown in Figure 9. In Figure 9a,c,e, the red slash represents the motion trajectory envelope when using PI, the blue slash represents the motion trajectory envelope when using the PI + SAKF. Meanwhile, the solid red line represents the actual trajectory by the PI, the solid blue line represents the actual trajectory by the PI + SAKF, and the green line represents the ideal trajectory without any tracking errors. Figure 9b,d,f show the tracking error of the three components when using the PI and the PI + SAKF as the control scheme respectively.
By measuring the fluctuation amplitudes of the respective curves in Figure 9, the low-speed motion performance by the two control schemes can be listed in Table 3.
By analyzing the data in Table 3, it can be seen that when the control method proposed in this paper is adopted, all three components can obtain better low-speed motion performance, which means that the proposed control scheme can be applied in various types of OESs and can compensate torque disturbance effectively.

6.3.3. Inertial Stability Accuracy

In order to compare the inertial stability accuracy of the three components by PI and PI + SAKF, make the swing table rotate in a sinusoid reference angle with an amplitude of 1° and a frequency of 1 Hz. Meanwhile, set the inertial reference speed ω r to 0 for all three components. Then subtract the swing table angle from each component angle to obtain the residual motion of the OESs.
The residual angle of the OESs by two control methods, and the angle of the swing table are shown in Figure 10.
The comparison results of the stability accuracy by PI and PI + SAKF are shown in Table 4. It can be seen from Table 4 that, comparing with the PI method, the PI + SAKF can significantly reduce the error magnitude of all three OESs under the same disturbance conditions, which indicates that the proposed control scheme can achieve effective improvement of stability accuracy in a wide range of OESs.

7. Conclusions

In order to effectively compensate the torque disturbance and improve the speed measurement performance, a strap-down stability control algorithm based on the PI + SAKF is proposed. The principle, implementation procedure, and parameter tuning guidelines of the algorithm are given. Then the performance of the control algorithm is verified for three types of OESs, including the direct-driving component, the harmonic-driving component, and the RV-driving component. The experimental results show that a better observation and suppression of torque disturbance can be achieved in all three OESs. Compared with the PI, this composed control scheme can increase the low-speed-motion performance by 62.30% (direct-driving), 66.67% (harmonic-driving), and 88.89% (RV-driving), and increase the stability accuracy by 94.83% (direct-driving), 71.43% (harmonic-driving), and 40.00% (RV-driving), which provides an effective scheme for achieving high inertial stability performance and low-speed performance of opto-electric stability servomechanisms.

Author Contributions

Investigation, C.Q.; project administration, D.F.; software, X.J.; validation, X.J. and X.X.; writing—original draft, C.Q.; writing—review and editing, C.Q.

Funding

This work is supported by the National Basic Research Program of China (973 Program, Grant No.2015CB057503).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khayati, K.; Bigras, P.; Dessaint, L.A. LuGre model-based friction compensation and positioning control for a pneumatic actuator using multi-objective output-feedback control via LMI optimization. Mechatronics 2009, 19, 535–547. [Google Scholar] [CrossRef]
  2. Lu, L.; Yao, B.; Wang, Q.; Chen, Z. Adaptive robust control of linear motors with dynamic friction compensation using modified LuGre model. Automatica 2009, 45, 2890–2896. [Google Scholar] [CrossRef]
  3. Villegas, F.; Hecker, R.L.; Peña, M. Two-state GMS-based friction model for precise control applications. Int. J. Precis. Eng. Manuf. 2016, 17, 553–564. [Google Scholar] [CrossRef]
  4. Chen, W.H. Disturbance observer based control for nonlinear systems. IEEE/ASME Trans. Mechatron. 2004, 9, 706–710. [Google Scholar] [CrossRef]
  5. Zhou, Z.; Zhang, B.; Mao, D. Robust Sliding Mode Control of PMSM Based on a Rapid Nonlinear Tracking Differentiator and Disturbance Observer. Sensors 2018, 18, 1031. [Google Scholar] [CrossRef] [PubMed]
  6. Habibullah, B.H.; Singh, H.; Soo, K.L.; Ong, L.C. A new digital speed transducer. IEEE Trans. Ind. Electron. Contr. Instrum. 1978, IECI-25, 339–342. [Google Scholar] [CrossRef]
  7. Janabi-Sharifi, F.; Hayward, V.; Chen, C.S.J. Discrete-time adaptive windowing for velocity estimation. IEEE Trans. Control Syst. Technol. 2000, 8, 1003–1009. [Google Scholar] [CrossRef]
  8. Shademan, A.; Janabi-Sharifi, F. Adaptive velocity estimation for disk drive head positioning. In Proceedings of the 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003), Kobe, Japan, 20–24 July 2003; Volume 2, pp. 1134–1139. [Google Scholar] [CrossRef]
  9. Jin, S.H.; Kikuuwe, R.; Yamamoto, M. Real-Time Quadratic Sliding Mode Filter for Removing Noise. Adv. Robot. 2012, 26, 877–896. [Google Scholar] [CrossRef]
  10. Jin, S.; Kikuuwe, R.; Yamamoto, M. Improving velocity feedback for position control by using a discrete-time sliding mode filtering with adaptive windowing. Adv. Robot. 2014, 28, 943–953. [Google Scholar] [CrossRef]
  11. Jin, S.; Jin, Y.; Wang, X.; Xiong, X. Discrete-Time Sliding Mode Filter with Adaptive Gain. Appl. Sci. 2016, 6, 400. [Google Scholar] [CrossRef]
  12. Jin, S.; Wang, X.; Jin, Y.; Xiong, X. Enhanced Discrete-Time Sliding Mode Filter for Removing Noise. Math. Probl. Eng. 2017, 2017, 1–12. [Google Scholar] [CrossRef]
  13. Aung, M.T.S.; Shi, Z.; Kikuuwe, R. A new noise-reduction filter with sliding mode and low-pass filtering. In Proceedings of the 2014 IEEE Conference on Control Applications (CCA), Antibes, France, 8–10 October 2014; pp. 1029–1034. [Google Scholar]
  14. Paing, S.L.; Aung, M.T.S.; Kikuuwe, R. Adaptive gain parabolic sliding mode filter augmented with vibration observer. Control Technol. Appl. 2017, 602–607. [Google Scholar] [CrossRef]
  15. Aung, M.T.S.; Shi, Z.; Kikuuwe, R. A New Parabolic Sliding Mode Filter Augmented by a Linear Low-Pass Filter and Its Application to Position Control. J. Dyn. Syst. Meas. Control 2017, 140, 410005. [Google Scholar] [CrossRef]
  16. Liao, H. Research on Performance Analysis and Control for Weapon Station Servo Device. Ph.D. Thesis, National University of Defence Technology, Changsha, China, 2016; pp. 48–49. [Google Scholar]
  17. DS1104 R&D Controller Board: Cost-effective System for Controller Development. Available online: https://www.dspace.com/shared/data/pdf/2019/dSPACE_DS1104_Catalog2019.pdf (accessed on 11 October 2019).
Figure 1. Principle of the opto-electric servo platform (OESP).
Figure 1. Principle of the opto-electric servo platform (OESP).
Applsci 09 04498 g001
Figure 2. Transfer function block diagram of (a) the complete speed open-loop system, and (b) the simplified speed open-loop system.
Figure 2. Transfer function block diagram of (a) the complete speed open-loop system, and (b) the simplified speed open-loop system.
Applsci 09 04498 g002aApplsci 09 04498 g002b
Figure 3. Schematic diagram of the proposed control method.
Figure 3. Schematic diagram of the proposed control method.
Applsci 09 04498 g003
Figure 4. The appearance of the experimental setup for motion performance validation of opto-electric servomechanisms (OESs).
Figure 4. The appearance of the experimental setup for motion performance validation of opto-electric servomechanisms (OESs).
Applsci 09 04498 g004
Figure 5. Block diagram of the experimental setup.
Figure 5. Block diagram of the experimental setup.
Applsci 09 04498 g005
Figure 6. The method for obtaining the low-speed motion performance of OES.
Figure 6. The method for obtaining the low-speed motion performance of OES.
Applsci 09 04498 g006
Figure 7. The method for obtaining the inertial stability accuracy of the OES.
Figure 7. The method for obtaining the inertial stability accuracy of the OES.
Applsci 09 04498 g007
Figure 8. Comparison of speed observation by LPF and SAKF.
Figure 8. Comparison of speed observation by LPF and SAKF.
Applsci 09 04498 g008
Figure 9. Measured angular position of the (a) direct-driving component, (c) harmonic-driving component, and (e) RV-driving component, and the calculated angular error of (b) the direct-driving component, (d) harmonic-driving component, and (f) RV-driving component by the PI and the PI + SAKF with the reference speed vr = 0.01°/s.
Figure 9. Measured angular position of the (a) direct-driving component, (c) harmonic-driving component, and (e) RV-driving component, and the calculated angular error of (b) the direct-driving component, (d) harmonic-driving component, and (f) RV-driving component by the PI and the PI + SAKF with the reference speed vr = 0.01°/s.
Applsci 09 04498 g009aApplsci 09 04498 g009b
Figure 10. Measured angular position of (a) the direct drive component, (c) harmonic driving component, and (e) RV driving component, and residual motion angle of (b) the direct drive component, (d) harmonic driving component, and (f) RV driving component by PI and PI +SAKF, with the swing table rotating at sinusoidal 1°/1 Hz and the inertial reference speed ωr = 0.
Figure 10. Measured angular position of (a) the direct drive component, (c) harmonic driving component, and (e) RV driving component, and residual motion angle of (b) the direct drive component, (d) harmonic driving component, and (f) RV driving component by PI and PI +SAKF, with the swing table rotating at sinusoidal 1°/1 Hz and the inertial reference speed ωr = 0.
Applsci 09 04498 g010
Table 1. Main parameters of the experimental setup.
Table 1. Main parameters of the experimental setup.
CategoryDeviceTypeParameterValue
Inertial sensorGyroscopeSTIM210Resolution (°/sec)
Range/((°)·s−1)
4.768 × 10−5
±400
Direct-driving componentMotor130LCX-2Rated voltage/V24
Tachometer-Speed coefficient (r·min−1)±300
Harmonic-driving componentMotor12CDT-003Rated voltage/V24
Harmonic reducerXBS80-100Transmission ratio100
Absolute encoderBCE90K40-17Resolution/(°)0.0027
RV-driving componentMotor80BL110S50430Rated voltage/V24
RV reducerRV-201Transmission ratio161
Incremental encoderEW100049ALines4000
Table 3. Comparison of low-speed motion performance.
Table 3. Comparison of low-speed motion performance.
No.CategoryPIPI + SAKF
1Direct-driving component0.610.23
2Harmonic-driving component0.090.03
3RV-driving component0.090.01
Table 4. Comparison of stabilization accuracies.
Table 4. Comparison of stabilization accuracies.
No.CategoryPIPI + SAKF
1Direct-driving component58%3%
2Harmonic-driving component14%4%
3RV-driving component10%6%
Table 2. System and controller parameters of the components.
Table 2. System and controller parameters of the components.
Direct-Driving ComponentHarmonic-Driving ComponentRV-Driving ComponentUnit
J3.2 × 10−53.44 × 10−53.6 × 10−5Kg m2
B1.0 × 10−11.1 × 10−11.2 × 10−1Nm/(rad s−1)
Kp4.78 × 10−25.26 × 10−25.75 × 10−2Nm/(rad s−1)
KI6.97.58648.2722Nm/rad
σ θ 01.85 × 10−147.93 × 10−12rad2
σ v 4.86 × 10−21.85 × 10−87.93 × 10−6(rad/s)2
σ d 4.90 × 10−32.04 × 10−99.8 × 10−7(Nm)2

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/app9214498

AMA Style

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. Applied Sciences. 2019; 9(21):4498. https://doi.org/10.3390/app9214498

Chicago/Turabian Style

Qi, Chao, Xianliang Jiang, Xin Xie, and Dapeng Fan. 2019. "A SAKF-Based Composed Control Method for Improving Low-Speed Performance and Stability Accuracy of Opto-Electric Servomechanism" Applied Sciences 9, no. 21: 4498. https://doi.org/10.3390/app9214498

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