Abstract
Based on field programmable gate array (FPGA) technology, a realization of a servo/motion control system with the self-tuning PID controller for X–Y table is presented in this work. Firstly, to cope with the system and external load uncertainly, a Radial Basis Function Neural Network (RBF NN) is applied to identify the dynamic model of the X-axis table and Y-axis table and to provide the information to adjust the PID controller gains. Then, the design of an FPGA-based motion control IC for X–Y table using the aforementioned controller is described. The motion controller IC includes two modules. The first module, which performs two PMSM’s position servo controllers for X–Y table, is implemented by hardware in FPGA. The position servo controller adopts self-tuning PID controller with RBF NN identification. The second module, which runs the motion trajectory planning for X–Y table, is implemented by software in Nios II processor. As the result, the hardware/software co-design technology can make the motion controller of X–Y table more compact, robust, flexible, and less cost.
Similar content being viewed by others
References
Astrom KJ, Hangglund T, Hang CC, Ho WK (1993) Automatic tuning and adaptation for PID controller—a survey. IFAC J Contr Eng Practice 1(4):699–714
Bangi YB, Lee CH, Choi SY, Choi J, Lee KM, Shin BH (2015) Design of a high-speed, short-stroke xy-stage with counterbalance mechanisms. In: 15th international conference on control, automation and systems (ICCAS 2015), pp 123–125
Chou HH, Kung YS, Nguyen VQ, Cheng S (2013) Optimized FPGA design, verification and implementation of a neuro-fuzzy controller for PMSM drives. Math Comput Simul 90:28–44
Hanafi D, Tordon M, Katupitiya J (2003) An active axis control system for a conventional CNC machine. In: IEEE/ASME international conference advanced intelligent mechatronics, pp 1188–1193
Hashimah I, Ramli A, Norlela I, Mazidah T, Mohd HFR (2013) A study on feedforward tracking control for XY table by real-time experiments. In: SICE annual conference, pp 1205–1210
Jung S, Kim SS (2007) Hardware implementation of a real-time neural network controller with a DSP and an FPGA for nonlinear systems. IEEE Trans Ind Electron 54(1):265–271
Kung YS, Tsai MH (2007) FPGA-based speed control IC for PMSM drive with adaptive fuzzy control. IEEE Trans Power Electron 22(6):2476–2486
Kung YS, Fung RF, Tai TY (2009) Realization of a motion control IC for X–Y table based on novel FPGA technology. IEEE Trans Ind Electron 56(1):43–53
Kung YS, Lin JM, Chen YJ, Chou HH (2016) Field programmable gate array–based servo control integrated chip for a six-axis articulated robot manipulator. Adv Mech Eng 8(5):1–12
Lin FJ, Shieh PH, Shen PH (2006) Robust recurrent-neural-network sliding-mode control for the X–Y table of a CNC machine. IEE Proc Control Theory Appl 153(1):111–123
Long L (2014) Adaptive zero phase based internal model control for direct drive XY table. In: 2016 Chinese control and decision conference (CCDC), pp 3434–3438
Monmasson E, Idkhajine L, Cirstea MN, Bahri I, Tisan A, Naouar MW (2011a) FPGAs in industrial control applications. IEEE Trans Ind Inform 7(2):224–243
Monmasson E, Idkhajine L, Naouar MW (2011b) FPGA-based controllers. IEEE Ind Electron Mag 5(1):14–26
Wang F, Liang C, Ma Z, Zhao X, Tian Y, Zhang D (2013) Dynamic analysis of an XY positioning table. In: International conference on manipulation, manufacturing and measurement on the nanoscale (3 M-NANO), pp 211–214
Xu D, Yan W, Ji N (2016) RBF neural network based adaptive constrained PID control of a solid oxide fuel cell. In: 2016 Chinese control and decision conference (CCDC), pp 3986–3991
Zhang MG, Li WH, Liu MQ (2005) Adaptive PID strategy based on RBF neural network identification. In: International conference on neural networks and brain, pp 1854–1857
Zhou Z, Li T, Takahahi T, Ho E (2004) FPGA realization of a high-performance servo controller for PMSM. In: 9th IEEE application power electronics conference and exposition, pp 1604–1609
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kung, YS., Than, H. & Chuang, TY. FPGA-realization of a self-tuning PID controller for X–Y table with RBF neural network identification. Microsyst Technol 24, 243–253 (2018). https://doi.org/10.1007/s00542-016-3248-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00542-016-3248-x