A Reconfigurable PID Controller
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.Desborough, L., Miller, R.: Increasing customer value of industrial control performance monitoring - honeywell’s experience. In: AIChE Symposium Series (2002)Google Scholar
- 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. http://isn.ucsd.edu/classes/beng221/problems/2014
- 5.Johansen, T.A.: Operating regime based process modeling and identification. Ph.D. thesis, University of Trondheim (1994)Google Scholar
- 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
- 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.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
- 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.Xilinx: Vivado design suite user guide - partial reconfiguration, UG909 (v2017.1). Technical report, April 2017. http://www.xilinx.com/
- 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. http://www.zynqbook.com/
- 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