Skip to main content
Log in

Design and FPGA realization of incremental fuzzy controller for stirred tank heater

  • Fuzzy systems and their mathematics
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This paper proposes field programmable gate array (FPGA) realization of fuzzy PI controller for typical industrial process called stirred tank heater system. Due to the complex nature of fuzzy controller families, its implementation on digital signal processors (DSPs) result computational time delay which, in other words, makes the processing speed slower. To address the limitations of DSP implementation, an alternative digital hardware programmable device called FPGAs are being largely used for digital implementation of algorithms with higher computational speed and accuracy. The proposed work is inspired by this quality of FPGAs and aims to take advantage of reliable performance of fuzzy PI controllers with its complexity and having no considerable impact on processing speed. Here, fast and novel design approach for rapid prototyping of fuzzy PI controller for stirred tank heater is presented thoroughly. Xilinx system generator SIMULINK add on from VIVADO is used to generate very high-speed integrated circuit hardware description language (VHDL) directly from MATLAB. The developed controller for stirred tank system is verified in fixed point arithmetic using Xilinx Simulink blocks. The VHDL code is then generated, synthesized, implemented, and made ready for physical implementation on Kintex-7 evaluation board.

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
Fig. 15

Similar content being viewed by others

Data availability

The data used for this research findings are available from the corresponding author upon reasonable request.

Abbreviations

DSP:

Digital signal processor

FPGA:

Field programmable gate arrays

HIL:

Hardware in the loop

IDE:

Integrated development environment

PI:

Proportional plus integral

VHDL:

Very high-speed integrated circuit hardware description language

XSG:

Xilinx system generator

A :

Area of base of tank

\(A_t\) :

Total area of heat transfer

\(C_p\) :

Specific heat capacity

\(\Delta e\) :

Rate of change of error

e :

Error between set value and actual value

F :

Flow rate of liquid substance flowing out of the tank

\(F_1\) :

Flow rate of liquid substance flowing into the tank

\(F_{\text {st}}\) :

Flow rate of steam

\(G_{\Delta e}\) :

Normalizing gain for \(\Delta e\)

\(G_{\text {du}}\) :

Normalizing gain for controller output signal

\(G_e\) :

Normalizing gain for e

\(K_i\) :

Integral constant

\(K_p\) :

Proportional constant

Q :

The rate of heat added to the steam

\(\rho \) :

Density of substance

T :

Temperature of liquid substance flowing out of the tank

\(T_1\) :

Temperature of liquid substance flowing into the tank

\(T_{\text {st}}\) :

Temperature of steam

U :

Overall heat transfer coefficient

References

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

All the authors have read and approved this manuscript and they have also contributed equally.

Corresponding author

Correspondence to Yeshiwas Fetene.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A: System and controller parameters

Appendix A: System and controller parameters

See Table 4

Table 4 System and controller parameters

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fetene, Y., Ayenew, E. Design and FPGA realization of incremental fuzzy controller for stirred tank heater. Soft Comput 27, 16511–16522 (2023). https://doi.org/10.1007/s00500-023-09149-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-09149-x

Keywords

Navigation