Revista ELECTRO

Vol. 47 – Año 2025
Artículo
TÍTULO
Verilog Simulation of a Discrete System Controlled by PID
AUTORES
Sáenz-Zamarrón, D.; Arana-De las Casas, N.I.; López-Salas, I.A.
RESUMEN
El compensador PID tradicional dentro de los sistemas de control se utiliza ampliamente en ingeniería práctica. El PID puede desarrollarse en hardware dedicado directamente en una oblea de semiconductor. Una posibilidad de fabricación de chips para el público en general es el proyecto Silicluster. En este artículo un controlador PID se diseña y simula utilizando MATLAB-Simulink-Vivado para una planta de tiempo continuo de segundo orden. El sistema dinámico se discretiza y se implementa en un Lenguaje de Descripción de Hardware (HDL) com o Verilog y queda listo para la fabricación de un Circuito Integrado de Aplicación Específica (ASIC). En Verilog se reproduce el comportamiento del sistema dinámico en un lazo de control en tiempo real utilizando un a estructura ARMA. El sistema tiene una c uantificación limitada por las especificaciones propias del proyecto Silicluster. El ARMA se implementa en aritmética de punto fijo. Se realizaron simulaciones del comportamiento de la respuesta al escalón del sistema.
Palabras Clave: Silicluster, PID, ARMA, Notación en punto fijo.
ABSTRACT
The traditional Proportional-Integral-Derivative (PID) compensator is widely applied in practical control engineering due to its simplicity and effectiveness. It can be implemented in dedicated hardware directly on a semiconductor wafer. A public-accessible initiative for chip manufacturing is the Silicluster project. In this work, a PID controller is designed and simulated using MATLAB-Simulink-Vivado for a second-order continuous-time plant. The dynamic system is di scretized and implemented in a Hardware Description Language (HDL), specifically Verilog, preparing it for an A pplication-Specific Integrated Circuit (ASIC ) deployment. A real-time feedback control loop is established in Verilog using an Auto-Regressive Mo ving Average (ARMA) structure. It is constrained by the quantization limitations defined by Silicluster. The ARMA model is implemented using fixed-point arithmetic to meet hardware constraints. Step-response simulations validate the proposed control design.
Keywords: Silicluster, PID, ARMA, Fixed point-based notation.
REFERENCIAS
[1] J. Kulisz, F.A. Jokiel. (2024). Hardware Implementation of the PID Algorithm Using Floating-Point Arithmetic. Electronics, 13, 1598. https://doi.org/10.3390/electronics13081598
[2] J. Wang, M. Li, W. Jiang, Y. Huang, R.A. Lin. (2022). Design of FPGA-Based Neural Network PID Controller for Motion Control System. Sensors 22, 889. https://doi.org/10.3390/s22030889
[3] V. Dubreuil and A.V. Osintsev. (2019). Designing Multiple PID Controllers Based on an FPGA for Controlling the Temperature of TEM-cell Surfaces. International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON). Novosibirsk, Russia, pp. 0194-0198, doi: 10.1109/SIBIRCON485 86.2019.8958396.
[4] S.S. Chauhan, C. Paramasivam and V. P. Meena. (2024). FPGA IP Core for DC Motor Control With Adaptive Neural Network PID Tuning, and High-Resolution Encoder Interface. IEEE Access, vol. 12, pp. 169356-169369, doi: 10.1109/ACCESS.2024.3491995.
[5] P. Jain, S. Bhat and V. Ryali. (2024). Digital twin based PID control modeling, design, and development for FPGA implementation. International Conference on Intelligent and Innovat ive Technologies in Computing, Electrical and Electronics (IITCEE). Bangalore, India, pp. 1-7, doi: 10.1109/IITCEE59897.2024.10467314.
[6] V. Radhika, K. Srinivasan, B.B. Sharmila, (2021). Design of digital pulse width modulator architecture with digital PID c ontroller for DC-DC converter using FPGA. Analog Integr Circ Sig Process 107, 299 –307. https://doi.org/10.1007/s10470-020-01794-8
[7] J. Liu, M. Liu, D. Pei and H. Sun. (2019). FPGA Implementation of Family Service Robot Based on Neural Network PID Motion Control System. International Conference on Electronic Engineering and Informatics (EEI). Nanjing, China, pp. 304-308, doi: 10.1109/EEI48997.2019.00073.
[8] D. Bushuev. (2022). PID Control of Motor Using FPGA. Technology and Communication. Vaasan Amma ttikorkeakoulu University of Applied Sciences.
[9] R. Pradhan, S. Jena, S. Ojha and T. K. Sahoo. (2024) Integration of VLSI with Traditional PID Controller for Temperature Control in Electronic Devices. IEEE 1st International Conference on Advances in Signal Processing, Power, Communication, and Computing (ASPCC). Bhubaneswar, India, pp. 187-192. doi:10.11 09/ASPCC62191.2024.10881846.
[10] G.M. Sung, P.Y. Chiang and Y.Y. Tsai. (2021). Predictive Direct Torque Control ASIC with Fuzzy Voltage Vector Control and Neural Network PID Speed Controller. IEEE International Future Energy Electronics Conference (IFEEC), Tai pei, Taiwan, pp. 1-5. doi: 10.1109/IFEEC53238.2021.9661986.
[11] M. Liu, H. Zhang, Y. Zhang and C. Yuan. (2022). Design and Performance Analysis of ZYNQ Based Incremental PID-PWM Controller. IEEE International Conference on Electrical Engineering, Big Data and Algorithms (EEBDA), Changchun, China, pp. 1123-1126, doi: 10.1109/EEBDA53927.2022.9744964.
[12] F. Caisheng Fan, L. Xue-Dong, L. Feiyu, L. Yuxin. (2022). Realization of Fuzzy PID Controller on FPGA for Source Measurement Unit. ICITEE '22: Proceedings of the 5th International Conference on Information Technologies and Electrical Engineering. Pages 445-451. https://doi.org/10.1145/3582935.3583010
[13] Y. Liang and X. Liu. (2023). A Method for Improving Transient Response of the Source Measure Unit Based on PID+LPF Controller. IEEE 3rd International Conference on Power, Electronics and Computer Applications (ICPECA), Shenyang, China, pp. 748-751. doi: 10.1109/ICPECA56706.2023.10076250.
[14] D.T. Schussheim, K. Gibble. (2023). A many-channel FPGA control system Available to Purchase. Rev. Sci. Instrum. 94, 085101. https://doi.org/10.1063/5.0157330
[15] Phillips C.L., Troy Nagle H., Chakrabortty A. (2014). Digital Control System Analysis and Design. Ed. Prentice Hall Inc. Fourt h Edition.
[16] Phillips C.L., Parr J.M. (2011). Feedback Control Systems. Ed. Prentice Hall 4th. Edition. New Jersey, US A
CITAR COMO:
Sáenz-Zamarrón, D.; Arana-De las Casas, N.I.; López-Salas, I.A., "Verilog Simulation of a Discrete System Controlled by PID", Revista ELECTRO, Vol. 47, 2025, pp. 64-69.
VERSIÓN PDF