Abstract
In the manufacturing industry, there is an extensive use of high-precision motion control techniques to achieve high performance in the feed drive system. This study deals with the simple adaptive control (SAC) technique for simultaneous high-precision motion and energy-saving of the feed drive system. The application of the SAC requires that the “almost strictly positive real (ASPR)” property is satisfied and there is a command general tracking solution for the plant and the reference model. This paper presents to use the jerk-based augmented output signal for the ASPR property. The proposed approach allows the SAC to track the desired signal at high frequencies more precise and is achieved by placing the zeros of the system at effective locations. To verify the feasibility of the proposed approach, simulation and experiment are conducted. The results are compared with those of the commonly used parallel feedforward compensation (PFC) approach. Experimental results revealed that the proposed approach reduced the tracking error by about 80% compared to PFC without any additional control input. Moreover, the proposed approach has been proved to be energy-efficient by about 21% than PFC under similar tracking conditions.
Similar content being viewed by others
Availability of data and materials
All data being generated and analyzed are included in this article.
Code Availability
Not applicable.
References
Shuai Yan, Weichao Sun, and Huijun Gao.(2020) Vibration suppression for motor-driven uncertain active suspensions with hard constraints and analysis of energy consumption. IEEE Transactions on Systems, Man, and Cybernetics: Systems
Huo Feng, Poo Aun-Neow (2013) Precision contouring control of machine tools. Int J Adv Manuf Technol 64(1):319–333
Mathias Sebastian Halinga, Haryson Johanes Nyobuya, and Naoki Uchiyama. (2023) Generation and experimental verification of time and energy optimal coverage motion for industrial machines using a modified s-curve trajectory. Int J Adv Manuf. Technol, 1–13
Hendrawan Yogi Muldani, Farrage Abdallah, Uchiyama Naoki (2019) Iterative NC program modification and energy saving for a CNC machine tool feed drive system with linear motors. Int J Adv Manuf Technol 102(9):3543–3562
Tao Huang, Yueting Kang, Shuangjiang Du, Qian Zhang, Zhihong Luo, Qian Tang, and Kaiming Yang. (2022) A survey of modeling and control in ball screw feed-drive system. Int J Adv Manuf Technol, 1–24
Altintas Yusuf, Verl Alexander, Brecher Christian, Uriarte Luis, Pritschow Günther (2011) Machine tool feed drives. CIRP annals 60(2):779–796
Zhang Lei, Wang Taiyong, Wang Guofeng, Tian Songling (2017) Hybrid dynamic modeling and analysis of a ball-screw-drive spindle system. J Mech Sci Technol 31(10):4611–4618
Rigacci Massimiliano, Sato Ryuta, Shirase Keiichi (2020) Experimental evaluation of mechanical and electrical power consumption of feed drive systems driven by a ball-screw. Precision Engineering 64:280–287
Rigacci Massimiliano, Sato Ryuta, Shirase Keiichi (2021) Evaluating the influence of mechanical system vibration characteristics on servo motor efficiency. Precision Engineering 72:680–689
Khosravi Mohammad, Behrunani Varsha N, Myszkorowski Piotr, Smith Roy S, Rupenyan Alisa, Lygeros John (2021) Performance-driven cascade controller tuning with Bayesian optimization. IEEE Transactions on Industrial Electronics 69(1):1032–1042
Yang Jiancheng, Li Changyou, Mengtao Xu, Yang Tianzhi, Zhang Yimin (2022) Nonlinear dynamic characteristics of ball screw feed system under thermal deformation. Nonlinear Dynamics 107(3):1965–1987
Liu Zhendong, Mengtao Xu, Zhang Hongzhuang, Miao HuiHui, Li Zhenyuan, Li Changyou, Zhang Yimin (2021) Nonlinear dynamic analysis of ball screw feed system considering assembly error under harmonic excitation. Mechanical Systems and Signal Processing 157 107717
Liu Y, Wang ZZ, Wang YF, Wang DH, Xu JF (2021) Cascade tracking control of servo motor with robust adaptive fuzzy compensation. Information Sciences 569:450–468
Shirvani Hessam Kalbasi, Hosseinkhani Yasin, Erkorkmaz Kaan (2021) Suppression of harmonic positioning errors in ball-screw drives using adaptive feedforward cancellation. Precision Engineering 68:235–255
Zhang Yulong, Qingsong Xu (2016) Adaptive sliding mode control with parameter estimation and Kalman filter for precision motion control of a piezo-driven microgripper. IEEE transactions on control systems technology 25(2):728–735
Farrage Abdallah, Uchiyama Naoki (2020) Improvement of motion accuracy and energy consumption for industrial feed drive systems using adaptive sliding mode control. ISA transactions 106:382-391
Msukwa Mathew Renny, Nshama Enock William, Uchiyama Naoki (2020) Adaptive sliding mode control with feedforward compensator for energy-efficient and high-speed precision motion of feed drive systems. IEEE Access 8:43571–43581
Li Jiangang, Qi Changgui, Li Yanan, Zenghao Wu (2021) Prediction and compensation of contour error of CNC systems based on LSTM neural-network. IEEE/ASME Transactions on Mechatronics 27(1):572–581
Ruipeng Xi, Huaguang Zhang, Shaoxin Sun, and Yingchun Wang. (2022) Reduced-order high-gain observer (ROHGO)-based neural tracking control for random nonlinear systems with output delay. IEEE Transactions on Systems, Man, and Cybernetics: Systems
Schwenzer Max, Ay Muzaffer, Bergs Thomas, Abel Dirk (2021) Review on model predictive control: an engineering perspective. Int J Adv Manuf Technol 117(5):1327–1349
Stephens Michael A, Manzie Chris, Good Malcolm C (2012) Model predictive control for reference tracking on an industrial machine tool servo drive. IEEE Transactions on Industrial Informatics 9(2):808–816
Yang Xiao, Seethaler Rudolf, Zhan Chengpeng, Dun Lu, Zhao Wanhua (2019) A model predictive contouring error precompensation method. IEEE Transactions on Industrial Electronics 67(5):4036–4045
Nguyen Anh Tuan, Rafaq Muhammad Saad, Choi Han Ho, Jung Jin-Woo (2018) A model reference adaptive control based speed controller for a surface-mounted permanent magnet synchronous motor drive. IEEE Transactions on Industrial Electronics 65(12):9399–9409
KENNETH Sobel, Howard Kaufman, and L Mabius. (1979) Model reference output adaptive control systems without parameter identification. 1979 18th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes, volume 2, pp 347–351. IEEE
Chen Fuyang, Qingbo Wu, Jiang Bin, Tao Gang (2015) A reconfiguration scheme for quadrotor helicopter via simple adaptive control and quantum logic. IEEE Transactions on Industrial Electronics 62(7):4328–4335
Belkharraz Abderrazak I, Sobel Kenneth (2007) Simple adaptive control for aircraft control surface failures. IEEE transactions on aerospace and electronic systems 43(2):600– 611
Rusnak Ilan, Barkana Itzhak (2009) SPR and ASPR untangled. IFAC Proceedings Volumes 42(6):126–131
Izhak Bar-Kana. (1987) On parallel feedforward and simplified adaptive control. In Adaptive Systems in Control and Signal Processing 1986, pp 99–104. Elsevier
Zhao Zhang, Zhong Yang, Si Xiong, Shuang Chen, Shuchang Liu, and Xiaokai Zhang. (2021) Simple adaptive control-based reconfiguration design of cabin pressure control system. Complexity, 2021
Gai Wendong, Zhou Yecheng, Zhong Maiying, Sheng Chunyang (2020) and Jing Zhang. Simple adaptive control with an adaptive anti-windup compensator for the unmanned aerial vehicle attitude control IEEE Access 8:52323–52332
Sato T, Fujita K, Kawaguchi N, Takagi T, Mizumoto I (2020) Null-space-based steady-state tracking error compensation of simple adaptive control with parallel feedforward compensator and its application to rotation control. Control Engineering Practice 105 104651
Kota Akaike and Ikuro Mizumoto. (2021) ASPR-based adaptive feedback control with adaptive PFC and FF input based on RBF NN for unstable systems. In 2021 60th IEEE Conference on Decision and Control (CDC), pp 378–383. IEEE
Zhe Guan, Ikuro Mizumoto, and Toru Yamamoto. (2019) Design of PCA-based data-driven adaptive output feedback control for nonlinear systems. In 2019 IEEE 28th International Symposium on Industrial Electronics (ISIE), pp 497–502. IEEE
Shogo Harada and Naoki Uchiyama. (2021) Robust simple adaptive control with augmented output signal and friction compensation for industrial feed drive systems. In 2021 22nd IEEE International Conference on Industrial Technology (ICIT), volume 1, pp 99–104. IEEE
Hiroki Sato and Naoki Uchiyama. (2022) Simple adaptive control using augmented output signal with acceleration for industrial feed drive systems. In 2022 IEEE/SICE International Symposium on System Integration (SII), pp 109–113. IEEE
Barkana Itzhak (2013) Simple adaptive control: the optimal model reference-short tutorial. IFAC Proceedings Volumes 46(11):396–407
Howard Kaufman, Itzhak Barkana, and Kenneth Sobel. (2012) Direct adaptive control algorithms: theory and applications. Springer Science & Business Media
Masoud Khodarahmi and Vafa Maihami. (2022) A review on Kalman filter models. Archives of Computational Methods in Engineering, pp 1–21
Dumanli Alper, Sencer Burak (2018) Optimal high-bandwidth control of ball-screw drives with acceleration and jerk feedback. Precision Engineering 54:254–268
Mokhtari Khalil, Elhadri Abdelhafid, Abdelaziz Mourad (2019) A passivity-based simple adaptive synergetic control for a class of nonlinear systems. Int J of Adapt Control Signal Process 33(9):1359–1373
Uchiyama Naoki, Sano Shigenori et al (2013) Reduction of electrical energy consumed by feed-drive systems using sliding-mode control with a nonlinear sliding surface. IEEE Transactions on Industrial Electronics 6(6):2875–2882
Sencer Burak, Dumanli Alper (2017) Optimal control of flexible drives with load side feedback. CIRP Annals 66(1):357– 360
Acknowledgements
This work was supported in part by Magnescale Company Ltd., Kanagawa, Japan; the Ministry of Education, Culture, Sports, Science and Technology, Japan; JSPS KAKENHI under grant JP20KO4361; and the Mazak Foundation, Aichi, Japan.
Funding
This work was supported in part by the Machine Tool Technologies Research Foundation, San Francisco, USA; Magnescale Company Ltd., Kanagawa, Japan; the Ministry of Education, Culture, Sports, Science and Technology of Japan; and JSPS KAKENHI under grant JP20KO4361.
Author information
Authors and Affiliations
Contributions
Haryson Johanes Nyobuya and Mathias Sebastian Halinga contributed to the methodology, experiments, data analysis, and writing of the original manuscript. Naoki Uchiyama supervised this work and revised the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Ethics approval
All authors declare that the contents in this article do not violate the ethics.
Consent to participate
Not applicable.
Consent for publication
All authors agree for publication.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix. Stability analysis
Appendix. Stability analysis
This appendix shows the stability analysis for the proposed method. The perfect tracking requires \(y^*_p = y_m\) condition is met. The ideal state and input correspond to the state and input of the reference model as
where X and U are the time-varying coefficient matrices. \(\tilde{\varvec{k}}_x\) and \(\tilde{k}_u\) are the constant vector and parameter, respectively. Introducing the terms \(A_{p1}x^*_p + B_{p1}u^*_p - A_{p1}x^*_p - B_{p1}u^*_p \) into derivative of \({x}^*_p\) and substituting the term \(\dot{x}_m\) from (2) into \(\dot{x}^*_p\) lead to
The state error is defined as \(e_x = x^*_p - x_p\) and its derivative \(\dot{e}_x = \dot{x}^*_p - \dot{x}_p\). The system dynamics (1) derives the states of position and velocity for the actuator and table. Thus, a different representation is required to provide accessibility to the higher order derivatives of table position [42]. Therefore, the following state space representation is used:
The values of \(\sigma _{1},...,\sigma _{5}\) are defined in (14). Substituting \(\dot{x}^*_p\) from (A2) and \(\dot{x}_p\) from (A3) into state error derivative, the equation becomes
where M contains the rest of the terms. Adding and subtracting \(B_{p1}\tilde{k}_ee_a\) into (A4) lead to
The augmented error signal is defined as \(e_a = y_{ma} - y_{pa}\) given as
where \(\bar{C}_{p1}\) is from (22). Substituting \(u^*_p\) from (A1) and \(u_p\) from (6) into (A6) leads to
where \(\bar{C}_{pc} = \bar{C}_{p1}(1 + D_{p1}\tilde{k}_e)^{-1}\). Hence, substituting (A7) into (A5) leads to
where \(A_{pc} = A_{p1} - B_{p1}\tilde{k}_e(1+D_p\tilde{k}_e)^{-1}\bar{C}_p\) and \(B_{pc} = B_{p1} - B_p\tilde{k}_e(1+D_{p1}\tilde{k}_e)^{-1}D_{p1}\). Substituting \(\dot{e}_{x}\) from (A8) and \(\dot{\varvec{k}}_{I}\) from (11) and replacing \(e_y\) with \(e_a\) into (24) give
from Eq. (9) and replacing \(e_y\) with \(e_a\); \(\varvec{k}_{I} =\varvec{k} - \varvec{k}_{p} = \varvec{k} - e_a\Gamma _{p}\varvec{r}\), (A9) leads to
The passivity relation (25), (A10), and constraint on the output matrix \(\bar{C}_{pc}=(S^TS)^{-1}(B^T_{pc}P) + L^TW\) which lead to
The third and fifth terms cancel with the seventh and ninth terms, respectively. With the choice of \(\varvec{k} = \tilde{\varvec{k}} \) which is required for implementation, rearranging Eq. (A11) becomes
Introducing positive coefficients \(\beta _1,\beta _2,\beta _3...,\beta _7\) leads to
When either \(\Vert e_x\Vert \), \(\Vert e_a\Vert \), or \(\Vert \varvec{k}_{I}-\tilde{\varvec{k}}\Vert \) increases beyond a certain bound, the negative definite quadratic terms in (A13) become dominant making \(\dot{V}\) negative semi-definite guarantees all signals (namely, \(e_x\), \(\varvec{k}_I\), and \(e_a\)) are bounded.
Since V in (23) is lower bounded and \(\dot{V}\) is negative semi-definite, to apply the Barbalat’s lemma requires \(\dot{V}\) to be uniformly continuous. The derivative of \(\dot{V}\) is
The derivative of \(e_x\) from (A8); \(\dot{e}_x = A_{pc}e_x + M\) when \(\varvec{k} = \tilde{\varvec{k}} \) is selected and as \(e_x\) is shown to be bounded from (A13), then \(\dot{e}_x\) is also bounded. The augmented tracking error \(e_a\) is bounded from (A13), and its derivative is given as \(\dot{e}_a = \bar{C}_{pc}\dot{e}_x\) with \(\varvec{k} = \tilde{\varvec{k}} \) selected for implementation, and since \(\dot{e}_x\) is shown to be bounded, then \(\dot{e}_a\) is also bounded.
It is assumed that the reference signals \(u_m\) and \(\dot{u}_m\) are bounded and piece wise continuous, thus the state \(x_m\) is bounded. This in turn implies from (2) that \(\dot{x}_m\) and \(y_m\) are also bounded. The regressor vector \(\varvec{r}\) on this design contains signals \(e_a\), \(x_m\), and \(u_m\) which are all bounded, and their derivatives \(\dot{e}_a\), \(\dot{x}_m\), and \(\dot{u}_m\) are also bounded, making the regressor derivative \(\dot{\varvec{r}}\) bounded.
The derivative of integral gain term from (11); \(\dot{\varvec{k}}_I = e_a\Gamma _{I}\varvec{r} - \xi \varvec{k}_{I}\), the signals \(e_a\) and \(\varvec{k}_I\) are bounded from (A13) and \(\varvec{r}\) is bounded, and thus, the term \(\dot{\varvec{k}}_I\) is bounded. This shows that \(\ddot{V}\) is bounded; hence, \(\dot{V}\) is uniformly continuous and the Barbalat’s lemma can be applied.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Nyobuya, H.J., Halinga, M.S. & Uchiyama, N. Simple adaptive control for industrial feed drive systems using a jerk-based augmented output signal. Int J Adv Manuf Technol 128, 3613–3626 (2023). https://doi.org/10.1007/s00170-023-12059-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-023-12059-9