Submitted:
23 January 2024
Posted:
24 January 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Discretization of the PID Formula
3. The proposed Circuit Structure
4. Implementation of the Proposed Circuit
| Work | PID formula | Number format | FPGA device | TE [ns] | Logic resources |
|---|---|---|---|---|---|
| Sreenivasappa, B. V.; Udaykumar, R. Y [10] | simplified | Fixed-point, 8 bits | Spartan 3E | 13 | 122 LUTs, 2 multipliers, 59 registers |
| Sreenivasappa, B. V.; Udaykumar, R. Y [10] | simplified | Fixed-point, 8 bits | Cyclone I | 13 | 224 LUTs, 32 registers |
| Yuen Fong Chan; Moallem, M. [11] (parallel structure) |
complex | Fixed-point, 16 bits | Spartan 2E | 67 | 1142 slices (2284 LUTs), 327 registers |
| Yuen Fong Chan; Moallem, M. [11] (serial structure) |
complex | Fixed-point, 16 bits | Spartan 2E | 361 | 437 slices (874 LUTs), 406 registers |
| Milik, A., Hrynkiewicz, E. [18] | complex | Fixed-point, 32 bits | Spartan 6 | 78 | 271 LUTs, 442 registers, 2 multiplier blocks |
| Yankai Xu; et al. [13] | complex | Floating-point (mantissa – 15 bits, exponent – 5 bits) | Cyclone I | 600 | 1377 LEs (1377 LUTs, 1377 registers) |
| Zębiński, A., et al. [15] | simplified | Floating-point, 32 bits | Virtex 4 | 215 | 4457 registers, 83695 equivalent logic gates |
| Zębiński, A., et al. [15] | simplified | Floating-point, 32 bits | Spartan 2E | 539 | 4482 registers, 83799 equivalent logic gates |
| This work | complex | Floating-point, 32 bits | Cyclone V | 516 | 1173 LUTs (339 with more than 4 inputs), 1026 registers, 1 DSP block |
5. Testing and Verification
6. A general Concept of the entire Regulator Device
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Visioli, A. Practical PID control, Springer-Verlag: London, 2006;
- Siemens, AG. SIMATIC. Standard PID control manual, Documentation No. A5E00204510-02, Edition 03/2003, Siemens AG, 2003.
- Rockwell Automation. Logix 5000 Advanced Process Control and Drives Instructions. Reference Manual. Publication 1756-RM006O-EN-P - November 2023, Rockwell Automation, 2023.
- OMRON Corporation. Function block reference manual. Cat. No. W407-E1-10, OMRON Corporation, August 2022.
- Siemens, AG. S7-1200 Programmable controller. System Manual. Documentation No. A5E02486680-AO, Edition 04/2021, Siemens AG, 2021.
- Dhanabalan, G.; Tamil Selvi, S.; Mahdal, M. Scan Time Reduction of PLCs by Dedicated Parallel-Execution Multiple PID Controllers Using an FPGA. Sensors 2022, 22, 4584. [Google Scholar] [CrossRef] [PubMed]
- Kyungnam Lee; Youngmin Kim. Design and Analysis of Digital PID Controller in MCU and FPGA. In Proceedings of the International SoC Design Conference ISOCC 2018, Daegu, Korea, 2018.
- Chu Zhou; Qiongying Zhang; Ezechias, D.D.; Yu Gao; Hongtao Deng; Shaocheng Qu. A General Digital PID Controller Based on PWM for Buck Converter. In Proceedings of the 11-th World Congress on Intelligent Control and Automation, Shenyang, China, 2014.
- Kartik Sharma; Dheeraj Kumar Palwalia. Design of Digital PID Controller for Voltage Mode Control of DC-DC Converters. In Proceedings of the International conference on Microelectronic Devices, Circuits and Systems ICMDCS’2017, Vellore, India, 2017.
- Sreenivasappa, B. V.; Udaykumar, R. Y. Design and Implementation of FPGA Based Low Power Digital PID Controllers. In Proceedings of the Fourth International Conference on Industrial and Information Systems, ICIIS 2009, Sri Lanka, 2009.
- Yuen Fong Chan; Moallem, M.; Wei Wang. Design and Implementation of Modular FPGA-Based PID Controllers. IEEE Transactions on Industrial Electronics 2007, Vol. 54, No. 4.
- Kocur, M.; Kozak, S.; Dvorscak, B. Design and Implementation of FPGA - Digital Based PID Controller. In Proceedings of the 15th International Carpathian Control Conference ICCC’2014, 2014.
- Yankai Xu; Kai Shuang; Shan Jiang; Xiaoliang Wu. FPGA Implementation of a Best-precision Fixed-point Digital PID Controller. In Proceedings of the International Conference on Measuring Technology and Mechatronics Automation ICMTMA’2009, 2009.
- Wang, J.; Li, M.; Jiang, W.; Huang, Y.; Lin, R. A Design of FPGA-Based Neural Network PID Controller for Motion Control System. Sensors 2022, 22, 889. [CrossRef]
- Zębiński, A.; Glinianowicz, M.; Lachowski, G. Implementacja regulatora PID w strukturze FPGA. Pomiary, Automatyka, Kontrola, PAK 2008, vol. 54, nr 8. (in Polish).
- Intel Corporation. Floating-Point IP Cores User Guide, Documentation No. UG-01058, 2023.05.05, Intel Corporation, 2023.
- Intel Corporation. Cyclone® V Device Handbook, Documentation No. CV-5V2, 2023.10.18, Intel Corporation, 2023.
- Milik, A.; Hrynkiewicz, E. Hardware Mapping Strategies of PLC Programs in FPGAs. In Proceedings of the 15th IFAC Conference on Programmable Devices and Embedded Systems PDeS 2018: Ostrava, Czech Republic, 23—25 May 2018. [CrossRef]
- Milik, A. On hardware synthesis and implementation of PLC programs in FPGAs. Microprocessors and Microsystems 2016, Vol. 44, pp. 2-16. [CrossRef]





Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).