A Reconfigurable PID Controller

  • Sikandar Khan
  • Kyprianos PapadimitriouEmail author
  • Giorgio Buttazzo
  • Kostas Kalaitzakis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10824)


We survey the Proportional-Integral-Derivative (PID) controller variants and we switch them in runtime via reconfiguration, as the control requirements change. Depending on the PID variant, e.g. P, I, PI, PD, PID, PI-PD, the involved computations to produce the control output are different. We rely on a previous published design to shorten the execution cycle of each controller variant, by increasing the number of arithmetic units operating concurrently. Furthermore, we incorporate a design based on multiplexers that allows for eliminating frequent reconfigurations, which were required in the previous work. Finally, we evaluate our approach in terms of resource utilization and reconfiguration time.



This research was partly funded by the EU FP7/2007-2013, under grant agreement no. 610640, DREAMS project.


  1. 1.
    Desborough, L., Miller, R.: Increasing customer value of industrial control performance monitoring - honeywell’s experience. In: AIChE Symposium Series (2002)Google Scholar
  2. 2.
    Ang, K.H., Chong, G., Li, Y.: PID control system analysis, design, and technology. IEEE Trans. Control Syst. Technol. 13(4), 559–576 (2005)CrossRefGoogle Scholar
  3. 3.
    Hang, C.C., Åström, K.J., Persson, P., Ho, W.K.: Towards intelligent PID control. Automatica 28(1), 1–9 (1992)CrossRefGoogle Scholar
  4. 4.
    Mikkilineni, I., Patel, S., Tai, C.-H.: Optimizing a PID controller for simulated single-joint arm dynamics. Technical report, Integrated Systems Neuroengineering Laboratory, University of California San Diego, San Diego, US, November 2014.
  5. 5.
    Johansen, T.A.: Operating regime based process modeling and identification. Ph.D. thesis, University of Trondheim (1994)Google Scholar
  6. 6.
    Jia, B., Cao, H., Ma, J.: Design and stability analysis of fuzzy switched PID controller for ship track-keeping. J. Transp. Technol. 2(4), 334–338 (2012)CrossRefGoogle Scholar
  7. 7.
    Jia, B., Ren, G., Long, G.: Design and stability analysis of fuzzy switching PID controller. In: IEEE World Congress on Intelligent Control and Automation (WCICA) (2006)Google Scholar
  8. 8.
    Otsubo, A., Hayashi, K., Murakami, S., Maeda, M.: Fuzzy hybrid control using simplified indirect inference method. Fuzzy Sets Syst. 99(3), 265–272 (1998)CrossRefGoogle Scholar
  9. 9.
    Vagia, M., Nikolakopoulos, G., Tzes, A.: Design of a robust PID-control switching scheme for an electrostatic micro-actuator. Control Eng. Pract. 16(11), 1321–1328 (2008)CrossRefGoogle Scholar
  10. 10.
    Monmasson, E., Idkhajine, L., Cirstea, M.N., Bahri, I., Tisan, A., Naouar, M.W.: FPGAs in industrial control applications. IEEE Trans. Ind. Inform. 7(2), 224–243 (2011)CrossRefGoogle Scholar
  11. 11.
    Economakos, G., Economakos, C.: A run-time reconfigurable fuzzy PID controller based on modern FPGA devices. In: Mediterranean Conference on Control and Automation (MED), June 2007Google Scholar
  12. 12.
    le Roux, R., van Schoor, G., van Vuuren, P.: Block RAM implementation of a reconfigurable real-time PID controller. In: IEEE International Conference on High Performance Computing and Communication and IEEE International Conference on Embedded Software and Systems (HPCC-ICESS), October 2012Google Scholar
  13. 13.
    Pelc, M.: Self-tuning run-time reconfigurable PID controller. Arch. Control Sci. 21(2), 189–205 (2011)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Fons, M., Fons, F., Canto, E.: Custom-made design of a digital PID control system. In: IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), May 2006Google Scholar
  15. 15.
    Xilinx: Vivado design suite user guide - partial reconfiguration, UG909 (v2017.1). Technical report, April 2017.
  16. 16.
    Crockett, L.H., Elliot, R.A., Enderwitz, M.A., Stewart, R.W.: The Zynq Book Embedded Processing with the Arm Cortex-A9 on the Xilinx Zynq-7000 All Programmable SoC. Technical report, Department of Electronic and Electrical Engineering, University of Strathclyde, Glasgow, Scotland, UK, July 2014.
  17. 17.
    Hansen, S.G., Koch, D., Tørresen, J.: High speed partial run-time reconfiguration using enhanced ICAP hard macro. In: Reconfigurable Architectures Workshop (RAW) co-located with IEEE International Parallel and Distributed Processing (IPDPS), pp. 174–180, May 2011Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Scuola Superiore Sant’AnnaPisaItaly
  2. 2.Technical University of CreteChaniaGreece
  3. 3.Technological Educational Institute of CreteHeraklionGreece

Personalised recommendations