Skip to main content
Log in

FPGA-realization of a self-tuning PID controller for X–Y table with RBF neural network identification

  • Technical Paper
  • Published:
Microsystem Technologies Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Monmasson E, Idkhajine L, Naouar MW (2011b) FPGA-based controllers. IEEE Ind Electron Mag 5(1):14–26

    Article  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying-Shieh Kung.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00542-016-3248-x

Navigation