An Evaluation of Tracking Performance of a Positioning Controller with Feedforward on an XY Milling Table Ball-Screw Driven System
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Department of Mechanical and Production Engineering(MPE), Islamic University of Technology(IUT), Board Bazar, Gazipur-1704, Bangladesh
Abstract
This study evaluates the tracking performance of various positioning controllers for an XY
milling table ball-screw driven system under dynamic cutting force disturbances. The
objective was to determine the effectiveness of augmenting traditional feedback controllers
with Feedforward (FF) compensation to improve precision. Four control strategies were
designed and simulated in MATLAB/Simulink: a standalone PID controller, a PID with
Feedforward (PID plus FF), a Cascade P/PID controller, and a Cascade P/PID with
Feedforward (Cascade plus FF). Performance was assessed using Maximum Tracking Error
(MTE), Root Mean Square Error (RMSE), and Fast Fourier Transform (FFT) analysis.
Results demonstrated that the Cascade P/PID controller significantly outperformed the
standalone PID, reducing RMSE by over 55%. The most effective strategy was the Cascade
plus Feedforward controller, which achieved the lowest errors, reducing RMSE by 57.3%
compared to the baseline PID and attenuating the dominant 26 Hz disturbance harmonic by
59.1%. The study concludes that the synergistic combination of cascade control and
feedforward compensation provides superior tracking performance and disturbance
rejection, making it the recommended strategy for high-precision CNC machining
applications.
Description
Supervised by
Dr. Madihah Binti Haji Maharof,
Asssistant Professor,
Department of Mechanical and Production Engineering(MPE),
Islamic University of Technology (IUT)
Board Bazar, Gazipur-1704, Bangladesh
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Mechanical and Production Engineering, 2025
Keywords
Citation
1. Abdullah, L., Jamaludin, Z., Maslan, M. N., Jamaludin, J., Halim, I., Rafan, N. A., & Chiew., T. H. (2015). Assessment on tracking performance of Cascade P/PI, NPID and NCasFF controller for precise positioning of XY table ballscrew drive system. Procedia CIRP, 26, 212-216. https://doi.org/10.1016/j.procir.2014.07.111 feed 2. Altintas, Y., Verl, A., Brecher, C., Uriarte, L., & Pritschow, G. (2011a). Machine tool drives. CIRP https://doi.org/10.1016/J.CIRP.2011.05.010 Annals, 60(2), 779-796. 3. Altintas, Y., Verl, A., Brecher, C., Uriarte, L., & Pritschow, G. (2011b). Machine tool feed drives. CIRP Annals - Manufacturing Technology, 60(2), 779-796. https://doi.org/10.1016/j.cirp.2011.05.010 4. Ang, K. H., Chong, G. C., & Li, Y. (2005). PID control system analysis, design, and technology. IEEE Transactions on Control Systems Technology, 13(4), 559. https://doi.org/10.1109/TCST.2005.847331 5. Hanifzadegan, M., & Nagamune, R. (2014). Switching gain-scheduled control design for flexible ball-screw drives. Journal of Dynamic Systems, Measurement and Control, Transactions of https://doi.org/10.1115/1.4025154/370580 the ASME, 136(1). 6. Kamalzadeh, A., & Erkorkmaz, K. (2007). Compensation of axial vibrations in ball screw drives. CIRP Annals - Manufacturing Technology, 56(1), 373-378. https://doi.org/10.1016/j.cirp.2007.05.087 7. Li, F., Jiang, Y., Li, T., & Du, Y. (2017). An improved dynamic model of preloaded ball screw drives considering torque transmission and its application to frequency analysis. Advances in Mechanical https://doi.org/10.1177/1687814017710580 Engineering, 9(7). 62 8. Li, F., Jiang, Y., Li, T., & Ehmann, K. F. (2018). Compensation of dynamic mechanical tracking errors in ball screw drives. Mechatronics, 55, 27-37. https://doi.org/10.1016/J.MECHATRONICS.2018.08.004 9. Liu, L., Tian, S., Xue, D., Zhang, T., & Chen, Y. Q. (2019). Industrial Feedforward control technology: a review. Journal of Intelligent Manufacturing, 30(8), 2819 2833. https://doi.org/10.1007/S10845-018-1399-6 10. Masayoshi Tomizuka Zero Phase Error Tracking Algorithm for Digital Control. (1987). http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/jo urnals/jdsmaa/26096/ 11. Mayer, R., Münck, H., & Osterlänger, J. (n.d.). Transmission system Ball screw. Retrieved May 7, 2025, from https://doi.org/ 12. Okwudire, C., & Altintas, Y. (2009). Minimum tracking error control of flexible ball screw drives using a discrete-time sliding mode controller. Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME, 131(5), 1-12. https://doi.org/10.1115/1.3155005/400516 13. Pritschow, G., & Philipp, W. (1990). Direct Drives for High-Dynamic Machine Tool Axes. CIRP Annals - Manufacturing Technology, 39(1), 413-416. https://doi.org/10.1016/S0007-8506(07)61085-3 14. Stojanovic, V., & Nedic, N. (2016). A Nature Inspired Parameter Tuning Approach to Cascade Control for Hydraulically Driven Parallel Robot Platform. Journal of Optimization Theory and Applications, https://doi.org/10.1007/S10957-015-0706-Z 168(1), 332-347. 15. Visioli, A. (2004). A new design for a PID plus Feedforward controller. Journal of Process Control, 14(4), 457-463. https://doi.org/10.1016/j.jprocont.2003.09.003 16. Yamada, Y., & Kakinuma, Y. (2016). Damping force-based cutting force monitoring in ball-screw-driven stage. https://keio.elsevierpure.com/en/publications/damping force-based-cutting-force-monitoring-in-ball-screw-driven 63 17. Chiew, T. H., Jamaludin, Z., Bani Hashim, A. Y., & Rafan, N. A. (2013). Identification of friction models for precise positioning system in machine tools. Procedia Engineering, 53, 569-578. https://doi.org/10.1016/j.proeng.2013.02.073 18. Chen, C. S., & Lee, A. C. (1999). New direct velocity and acceleration feedforward tracking control in a retrofitted milling machine. Precision Engineering, 23(3), 153 163. https://doi.org/10.1016/S0141-6359(98)00064-3 19. Guzmán, J. L., & Hägglund, T. (2021). Tuning rules for feedforward control from measurable disturbances combined with PID control: A review. International Journal of Control, 97(1), 2-15. https://doi.org/10.1080/00207179.2021.1943445 20. Hanifzadegan, H., & Nagamune, R. (2014). Bilateral interaction of plunge and infeed axes in CNC machine tools. Control Engineering Practice, 32, 13-25. https://doi.org/10.1016/j.conengprac.2014.07.005 21. Huang, T., Kang, Y., Du, S., Zhang, Q., Luo, Z., Tang, Q., & Yang, K. (2022). A survey of modeling and control in ball screw feed-drive system. International Journal of Advanced Manufacturing https://doi.org/10.1007/s00170-022-09235-7 Technology, 121, 501-523. 22. Zhu, M., Bao, D., & Huang, X. (2023). The design of a tracking controller for flexible ball screw feed system based on integral sliding mode control with a generalized extended state https://doi.org/10.3390/act12100387
