Reduction of Quadrant Glitch An Experimental Validation On XY Positioning Table
Reduction of Quadrant Glitch An Experimental Validation On XY Positioning Table
Abstract—The glitch effect phenomenon is one of the important employing a proposed friction model. An effective control
control problems for ball screw driven industrial systems. There method in dynamical systems involving periodicity is the
are various practical methods proposed in the literature to com- learning controller which is implemented in [4] in order to
pensate for quadrant glitches e.g. model and friction identifica-
tion, linear/nonlinear control algorithms combined with observer reduce the error occurring due to the friction in a ball screw-
or filter structures. This study aims to present experimentally driven stage. In addition to the controller schemes, including
the effects of observer-based control structures on quadrant the relevant terms in the closed-loop system helps to reduce
errors in ball screw mechanisms. To this end, combinations of the negative effects of friction. The importance of the feed-
various controller and velocity/disturbance observer algorithms forward terms in friction compensation is emphasized in [5],
are applied to a ball screw driven XY positioning table for a
circular motion and experimental results are presented. and the improvement in glitches is shown experimentally when
Keywords—Quadrant glitch, observer-based control, ball screw a friction feed-forward controller is employed. Besides, a
mechanism, XY positioning table feed-forward PID controller with the combination of different
friction models is applied to reduce the radial error in [6].
I. I NTRODUCTION The effect of friction should be considered for all the phases
Ball screw feed-drive systems are utilized to transform rota- of the motion consisting of different velocity reference signals
tional motion to translational motion and are mainly preferred for the axes. In order to count in that effect, a combination
for their high accuracy and efficiency. High precision position of two friction models is proposed in [7]. Then the proposed
and tracking control in ball screw mechanisms are achievable model is utilized in a feed-forward structure to reduce the
with the implementation of advanced control techniques which contour error. In a similar fashion, two different friction
make those mechanisms desirable in a broad range of applica- compensation models are used with a cascade P/PI controller
tion areas in industrial manufacturing. One of the significant to reduce the quadrant glitch in [8]. Apart from the standard
factors acting on the control performance and leading to extra P/PI cascade structure, nonlinear controllers are also cascaded
error in position and velocity tracking in ball screw systems possibly with linear controllers to test their achievement in
is friction. Due to this nonlinear effect, the precision of the suppressing the adverse effect of the friction. In one such
motion is highly influenced during the tracking of a circular study, a sliding mode controller and two different types of
trajectory especially when the velocity is near zero or its adaptive controllers are implemented in a cascade form with
direction is changed. This phenomenon, so-called the quadrant a proportional controller, and the responses of those structures
glitch, has been studied in the literature extensively in order are compared in [9].
to reduce radial error, and a variety of control schemes have Disturbance observers are also employed in compensation
been developed and implemented accordingly [1]. of unknown dynamics existing in the practical systems in
In order to reduce the adverse effects of the unknown non- order to reduce the quadrant glitches. In that manner, an
linear friction terms existing in the dynamics of the ball screw improved disturbance observer is adapted to a feed drive
drive systems, various controller and observer schemes have system for quadrant glitch compensation and inverse response
been proposed. A comparative study of PID, gain scheduling cancellation [10]. Such a disturbance observer can also be used
and cascade P/PI controllers is presented in [2] considering with advanced controllers to improve performance. In [11], a
the cutting forces as a disturbance. Cascade P/PI controller modified disturbance observer is combined with a repetitive
is also implemented in [3] with a friction compensator which controller to reduce quadrant glitches.
is canceling the friction existing in a ball screw mechanism A comprehensive comparison of various controller and
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on February 20,2024 at 10:44:42 UTC from IEEE Xplore. Restrictions apply.
disturbance observer schemes and their combinations applied Omitting the disturbance and setting the control signal
to a ball screw driven XY positioning table is presented in
this paper. Firstly, a traditional PID controller is implemented τ = J ẋ2d + Bx2 + ki e0 + kp e1 + kd e2 (10)
to track the predefined trajectories for all three motors in the where kp , kd and ki are proportional, derivative and integral
ball screw system. Angular velocity information used by the gains, the closed-loop dynamics takes the form of
controller is obtained by means of filtered derivative signals
in that first application. Then, considering the availability ė0 = e1 (11)
of only the position and/or velocity information, standard ė1 = e2 (12)
Luenberger and sliding mode observers are added to the ė2 = −ki e0 − kp e1 − kd e2 . (13)
feedback loop to observe the angular velocity and/or external
disturbances for the PID controller. Finally, a sliding mode Note that, selecting the controller gains the response of the
controller along with a sliding mode observer is applied to closed-loop system can be designed.
the system. Satisfactory responses are obtained as results of
B. Sliding mode controller (SMC)
the experiments and the advantages and disadvantages of the
applied controller and observer structures are discussed briefly The following part of the error dynamics introduced in (11)-
in the results section. (15) is utilized to derive SMC:
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on February 20,2024 at 10:44:42 UTC from IEEE Xplore. Restrictions apply.
where ˆ· denotes the observed state, and Lx1 , Lx2 and Lx3 are
observer gains. Defining the observer error vector
x̃1 x1 x̂1
x̃2 = x2 − x̂2 , (20)
d˜ d dˆ
one can determine the observer error dynamics as
x̃˙ 1
Lx1 1 0 x̃1
x̃˙
2 = Lx2 − B J − 1 x̃
J 2 . (21)
˜˙ L 0 0 d˜
d x3
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on February 20,2024 at 10:44:42 UTC from IEEE Xplore. Restrictions apply.
have been taken as Kp = 9.24, Ki = 168 and Kd = 0.147 TABLE II
for all axes. For the observer-based experiments, Luenberger C OMPARISON OF A XIS T RACKING AND C ONTOUR E RRORS
Observer and Sliding Mode Observer gains have been adjusted Control kMax Contour Errork kMax Tracking Errork[mm]
as Techniques [mm] Motor 1 Motor 2 Motor 3
PID 0.0200 0.0200 0.0178 0.0185
Lx1 = {1000, 1000, 1000} PID+LO 0.0069 0.0065 0.0069 0.0069
PID+SMO 0.0071 0.0066 0.0071 0.0080
Lx2 = {455000, 455000, 455000} SMC+SMO 0.0096 0.0096 0.0080 0.0085
respectively.
Lastly, for the application of sliding mode observer based
Y Axis [mm]
sliding mode control, controller and observer gains have been 300
chosen as
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on February 20,2024 at 10:44:42 UTC from IEEE Xplore. Restrictions apply.
PID Control PID Control+Luenberger Observer
0.02 0.01
0 0
-0.01 -0.005
-0.02 -0.01
0 5 10 15 0 5 10 15
Time [s] Time [s]
0 0
-0.005 -0.005
-0.01 -0.01
0 5 10 15 0 5 10 15
Time [s] Time [s]
Fig. 4. Axes position error. Fig. 6. Desired and actual circular path trajectories for a quadrant.
ACKNOWLEDGEMENT R EFERENCES
This project is supported by The Scientific and Technolog-
[1] Huang, T., Kang, Y., Du, S. et al., ”A survey of modeling and control
ical Research Council of Turkey (TUBITAK) 1511 Research in ball screw feed-drive system”, The International Journal of Advanced
Technology Development and Innovation Projects in Priority Manufacturing Technology, vol. 121, pp. 2923–2946, 2022.
Areas G. P. (Technology Focused Industrial Movement Pro- [2] Abdullah, L., Jamaludin, Z., Ahsan, Q., et al., ”Evaluation on tracking
performance of PID, gain scheduling and classical cascade P/PI con-
gram) under Grant No: 1190131 and carried out in ALTINAY troller on XY table ballscrew drive system”, World Applied Sciences
Robot Technologies Inc., Istanbul. Journal, vol. 21, no. 1, pp.1-10, 2013.
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on February 20,2024 at 10:44:42 UTC from IEEE Xplore. Restrictions apply.
Fig. 7. Axes control signal. Fig. 8. Axes disturbance estimation.
[3] Itagaki, H. and Tsutsumi, M., ”Control system design of a linear motor [15] Cheng, M. Y. and Lee, C. C., ”On real-time contour error estimation for
feed drive system using virtual friction” Precision Engineering, vol. 38, contour following tasks”, Proceedings, 2005 IEEE/ASME International
no. 2, pp.237–248, 2014. Conference on Advanced Intelligent Mechatronics., pp. 1047-1052,
[4] Fujimoto, H. and Takemura, T., ”High-precision control of ball-screw- 2005.
driven stage based on repetitive control using n-times learning filter”,
IEEE Transactions on Industrial Electronics, vol. 61, no.7, pp.3694-
3703, 2014.
[5] Rafan, N.A., Jamaludin, Z., Chiew, T.H., et al., ”Contour error analysis
of precise positioning for ball screw driven stage using friction model
feedforward” Procedia CIRP, vol. 26, pp.712-717, 2015.
[6] Rafan, N.A., Jamaludin, Z., Chiew, T.H., et al. ”Quadrant Glitch
Analysis For Ball Screw Driven Positioning Stage Using A Friction
Compensation Model Feedforward” J. Sci., vol. 26, no. 5, pp. 1875–
1878, 2014.
[7] Bui, B.D., Uchiyama, N. and Simba, K.R., ”Contouring control for three-
axis machine tools based on nonlinear friction compensation for lead
screws”, International Journal of Machine Tools and Manufacture, vol.
108, pp.95-105, 2016.
[8] Rafan, N.A., Jamaludin, Z. and Heng, C.T., ”Investigation on tracking
performance of adaptive friction compensation using cascade P/PI con-
troller at low velocity” In 2016 International Conference on Computer
and Communication Engineering (ICCCE), pp. 149-154, 2016.
[9] Papageorgiou, D., Blanke, M., Niemann, H.H. and Richter, J.H.,
”Adaptive and sliding mode friction-resilient machine tool position-
ing–Cascaded control revisited”, Mechanical Systems and Signal Pro-
cessing, vol. 132, pp.35-54, 2019.
[10] Ohashi, T., Shibata, H., Futami, S. and Sato, R., ”Quadrant glitch
compensation by a modified disturbance observer for linear motor
stages”, Precision Engineering, vol. 59, pp. 18–25, 2019.
[11] Ohashi, T., Shibata, H., Futami, S. and Sato, R., ”Nanometer-order
contouring control in a feed drive system using linear ball guides by
applying a combination of modified disturbance observer and repetitive
control”, Nanomanufacturing and Metrology, vol. 4, no. 2, pp. 118-129,
2021.
[12] Khalil, H. K., ”Nonlinear control”, New York: Pearson, 2015.
[13] Chen, W.H., Yang, J., Guo, L. and Li, S., ”Disturbance-observer-
based control and related methods–An overview”. IEEE Transactions
on Industrial Electronics, vol. 63(2), pp.1083-1095, 2015.
[14] Deng, Y., Wang, J., Li, H., Liu, J. and Tian, D., ”Adaptive sliding
mode current control with sliding mode disturbance observer for PMSM
drives”, ISA transactions, vol. 88, pp.113-126, 2019.
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on February 20,2024 at 10:44:42 UTC from IEEE Xplore. Restrictions apply.