<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1521873</article-id>
<article-id pub-id-type="doi">10.3389/fmech.2024.1521873</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Mechanical Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Design of circulating temperature control system for rubber and plastic industry based on mechatronics</article-title>
<alt-title alt-title-type="left-running-head">Cao and Liu</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fmech.2024.1521873">10.3389/fmech.2024.1521873</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Cao</surname>
<given-names>Hexun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Liu</surname>
<given-names>Weiming</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2885572/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Health Materials Management Section</institution>, <institution>Linyi Central Hospital</institution>, <addr-line>Linyi</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Mechanical and Electrical Engineering</institution>, <institution>Linyi Polytechnic School</institution>, <addr-line>Linyi</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2643361/overview">Mohamed Arezki Mellal</ext-link>, University of Boumerd&#xe9;s, Algeria</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1898936/overview">Yanfeng Peng</ext-link>, Hunan University of Science and Engineering, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2022106/overview">Sumika Chauhan</ext-link>, Wroc&#x142;aw University of Science and Technology, Poland</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Weiming Liu, <email>huaixiaohai0815@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>22</day>
<month>01</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>10</volume>
<elocation-id>1521873</elocation-id>
<history>
<date date-type="received">
<day>03</day>
<month>11</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>12</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Cao and Liu.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Cao and Liu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>In the modern rubber and plastics industry, temperature control becomes a key factor affecting product quality and production efficiency. However, the existing temperature control system generally has the problem of temperature lag and high energy consumption. Aiming at the problem of poor control effect of current temperature control system, a new circulating temperature control system for plastic industry was proposed in this study.</p>
</sec>
<sec>
<title>Methods</title>
<p>Firstly, fuzzy neural network and improved particle swarm optimization algorithm were introduced in this study, and then the hybrid algorithm was combined with mechatronics technology to design and implement a set of rubber and plastic industry cycle temperature control system.</p>
</sec>
<sec>
<title>Results</title>
<p>According to the test data, the improved algorithm performed well in both scenarios. Compared with the comparison algorithm, the improved algorithm has the following parameters: tuning time (scenario 1:513s, scenario 2:521s), overshoot (scenario 1:2.5%, scenario 2:2.3%), steady-state error (scenario 1:005, scenario 2:004) and absolute integral error (scenario 1:008, scenario 2: 0.007) has been significantly optimized. Simulation analysis shows that the proposed temperature control system has stronger anti-interference ability and lower energy consumption (0.6 hour energy consumption: 1086.5J, energy saving rate: 38.7%).</p>
</sec>
<sec>
<title>Discussion</title>
<p>The results show that the cyclic temperature control system of rubber and plastics industry is superior to the comparison system in terms of temperature control performance, anti-interference ability and energy consumption. The research not only improves the accuracy and efficiency of temperature control systems in the rubber and plastics industry, but also promotes the promotion of green and sustainable production methods. This is essential to promote the high-quality development of the plastics and rubber industry.</p>
</sec>
</abstract>
<kwd-group>
<kwd>mechatronics</kwd>
<kwd>rubber and plastic industry</kwd>
<kwd>temperature control system</kwd>
<kwd>fuzzy control</kwd>
<kwd>PID</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Mechatronics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>In the modern rubber and plastic industry, with the rapid development of economy, the demand for rubber products and plastic products has increased sharply, and the market competition has become increasingly fierce (<xref ref-type="bibr" rid="B3">Bandewad et al., 2023</xref>). The temperature control in the process of rubber and plastic processing is a key link, which directly affects the quality and production efficiency of the product. In the rubber and plastic industry, temperature control systems (TCS) are faced with unique challenges. Different from general stochastic dynamic systems, the rubber and plastic processing process has significant nonlinear, time-varying and uncertain characteristics (<xref ref-type="bibr" rid="B5">Chauhan et al., 2024a</xref>). These characteristics stem from the fact that the thermophysical properties of rubber and plastic materials change significantly with temperature, as well as the complex chemical reactions during processing. These characteristics make temperature control difficult to describe and predict through simple mathematical models, so designing an effective control strategy requires a deep understanding and quantification of these specific characteristics (<xref ref-type="bibr" rid="B4">Chauhan et al., 2024b</xref>).</p>
<p>Numerous academics and engineers have done a great deal of research on the creation and use of temperature control devices since the turn of the century, when circulating temperature control technology first emerged. For example, Chen and Hu suggested a TCS based on adaptive enhanced genetic algorithm to better adjust the greenhouse&#x2019;s temperature to improve plant growth rate. The outcomes demonstrated that the technology could successfully regulate the greenhouse&#x2019;s temperature and encourage plant growth (<xref ref-type="bibr" rid="B6">Chen and Hu, 2022</xref>). In addition, <xref ref-type="bibr" rid="B14">Lyngfelt et al. (2022)</xref> suggested a TCS for fluidized bed boilers with the goal to solve the issue of high temperature volatility in these boilers. According to the findings of the empirical analysis, this TCS outperformed the classical control system in terms of temperature control (<xref ref-type="bibr" rid="B14">Lyngfelt et al., 2022</xref>). However, despite the achievements, a comprehensive and systematic design theory has not been formed so far. Existing TCS mostly suffers from the problems of temperature lag, high energy consumption (EC) and complicated operation, which is difficult to meet the modern rubber and plastic industry&#x2019;s demand for high precision, high efficiency and low EC. In recent years, the research of temperature control technology not only focuses on hardware design and implementation, but also gradually deepens into the optimization and innovation of temperature control algorithm. In terms of temperature monitoring and control of microfluidic devices, <xref ref-type="bibr" rid="B9">Dos&#x2010;Reis&#x2010;Delgado et al. (2023)</xref> reviewed the latest progress and challenges, emphasizing the importance of high-precision temperature control for improving the performance of microfluidic systems (<xref ref-type="bibr" rid="B9">Dos&#x2010;Reis&#x2010;Delgado et al., 2023</xref>). Meanwhile, in the field of processing, Fernandes et al. adopted internal cooling tools to achieve temperature control during the processing of Inconel 718, thus enhancing sustainability (<xref ref-type="bibr" rid="B10">Fernandes et al., 2024</xref>). These studies show that temperature control technology is gradually developing in a more efficient and environmentally friendly direction.</p>
<p>Current research mainly focuses on the hardware design and implementation of TCS, while the optimization and innovation of temperature control algorithm is relatively insufficient. Despite the widespread usage of the conventional proportional-integral-derivative (PID) technique, achieving the optimal control effect in the complex and dynamic industrial environment can frequently be challenging. For example, <xref ref-type="bibr" rid="B11">Ghamari et al. (2022)</xref> proposed a PID controller (PIDC) based on ant optimization algorithm to improve the performance of buck converter. <xref ref-type="bibr" rid="B15">Patil et al. (2024)</xref> reviewed PID controller tuning methods based on intelligent and natural heuristic algorithms and pointed out the potential of these methods in improving control performance in industrial applications. In addition, Coskun and StiIK applied intelligent PID control to industrial electro-hydraulic systems to achieve higher control accuracy and stability (<xref ref-type="bibr" rid="B7">Coskun and &#x130;tik, 2023</xref>). <xref ref-type="bibr" rid="B13">Liu et al. (2023)</xref> proposed a general industrial temperature control system based on fuzzy fractional order PID controller, providing a new solution for complex industrial temperature control problems. In summary, although cyclic temperature control technology has made some progress, the optimization and innovation of temperature control algorithm still need to be strengthened.</p>
<p>In view of the above background and <italic>status quo</italic>, the study designs and realizes a set of efficient and accurate circulating TCS in rubber and plastic industry by introducing fuzzy neural network and combining with mechatronics technology (MT). The goal of the study is to enhance the rubber and plastic industry&#x2019;s production efficiency and product quality while also resolving issues with the current TCS. The research&#x2019;s novelty lies in incorporating intricate algorithms into the design of circulating TCS in the rubber and plastic industries, and in optimizing the system&#x2019;s response time and accuracy through control. Concurrently, the intelligent and modular design of TCS is realized to enhance the system&#x2019;s expandability and maintainability when integrated with MT.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<title>2 Methods and materials</title>
<sec id="s2-1">
<title>2.1 Temperature control algorithm based on improved PSO and fuzzy PID</title>
<p>An improved control technique that blends fuzzy logic (FL) with conventional PID control strategy is called the fuzzy PID control algorithm (FPIDCA). It is frequently challenging for the typical PIDC to accomplish the required control effect in circulating TCS in the rubber and plastic industries because of the nonlinearity, time-varying, and uncertainty of the processing process. The FPIDCA introduces FL to change the PIDC&#x2019;s settings online, which increases the control system&#x2019;s robustness and adaptability. <xref ref-type="fig" rid="F1">Figure 1</xref> depicts its control flow.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Control flow of FPIDCA.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g001.tif"/>
</fig>
<p>The creation of the FL controller in <xref ref-type="fig" rid="F1">Figure 1</xref>, which includes the fuzzification of input variables, the creation of fuzzy rules, and the defuzzification of output variables, is crucial to the design of the fuzzy PIDC. The error change rate and the system error are typically among the input variables. To get at the fuzzy control quantities, they are first fuzzified into fuzzy sets and then reasoned using fuzzy rules. The defuzzification process then transforms the fuzzy control quantity into the actual PID parameter adjustment quantity, realizing the dynamic adjustment of the PIDC. Through fuzzy reasoning, the adjustment amount of PID parameters can be obtained as shown in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e1">Equation 1</xref>, <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the fuzzy sets of error, error change rate, and PID parameter adjustment, respectively. <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote the affiliation functions of the corresponding fuzzy sets of error and error change rate, respectively. Ultimately, <xref ref-type="disp-formula" rid="e2">Equation 2</xref> displays the PIDC&#x2019;s parameters.<disp-formula id="e2">
<mml:math id="m9">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e2">Equation 2</xref>, <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the initial parameters of the PIDC. To provide more precise and reliable temperature management, the FPIDCA may thus dynamically modify the PID parameters in accordance with the system&#x2019;s current state. When it comes to circulating TCS in the rubber and plastic industry, the FPIDCA outperforms the classic PID control method in terms of resilience and adaptability, but its performance is still constrained by the affiliation function selection and fuzzy rule formulation. The study presents the particle swarm optimization (PSO) algorithm to optimize the fuzzy PIDC&#x2019;s parameters in an effort to further improve its performance. PSO is a group intelligence-based optimization algorithm that solves optimization problems by mimicking the social behaviors of biological groups, like fish schools and flocks of birds. PSO updates the particle&#x2019;s position and velocity iteratively in order to find the optimal solution, with each particle serving as a potential solution to the problem. <xref ref-type="disp-formula" rid="e3">Equation 3</xref> displays the particle velocity update formula.<disp-formula id="e3">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e3">Equation 3</xref>, <inline-formula id="inf11">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the speed of the <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> th iteration of the <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th particle in the <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th dimension. <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the inertia weight (IW). <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are learning factors. <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are random numbers between [0, 1]. <inline-formula id="inf20">
<mml:math id="m23">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the best position found so far by the <inline-formula id="inf21">
<mml:math id="m24">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th particle in the <inline-formula id="inf22">
<mml:math id="m25">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th dimension. <inline-formula id="inf23">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the best position found so far by all particles on the <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th dimension. <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th particle at the <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th iteration on the <inline-formula id="inf28">
<mml:math id="m31">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th dimension. <xref ref-type="disp-formula" rid="e4">Equation 4</xref> lists the particle position update formula.<disp-formula id="e4">
<mml:math id="m32">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e4">Equation 4</xref>, <inline-formula id="inf29">
<mml:math id="m33">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the position of the <inline-formula id="inf30">
<mml:math id="m34">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th particle at the <inline-formula id="inf31">
<mml:math id="m35">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> th iteration in the <inline-formula id="inf32">
<mml:math id="m36">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th dimension. By using PSO for fuzzy PIDC parameter optimization, the iterative search of PSO can identify the ideal parameter combinations. The parameters of the controller can be encoded as the particle positions. Its specific steps are shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Specific steps of fuzzy PID optimization by PSO algorithm.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g002.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F2">Figure 2</xref>, the process of optimizing fuzzy PID by particle swarm algorithm (PSA) includes the steps of initializing particle swarm, evaluating particle fitness, updating particle velocity and position, and judging termination conditions. Among them, the design of the fitness function (FF) is the key, which can reflect the control performance of the fuzzy PIDC in circulating TCS in rubber and plastic industry, such as control accuracy, response speed, stability and so on. <xref ref-type="disp-formula" rid="e5">Equation 5</xref> presents the expression of the FF.<disp-formula id="e5">
<mml:math id="m37">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e5">Equation 5</xref>, <inline-formula id="inf33">
<mml:math id="m38">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the FF for evaluating the performance of particle <inline-formula id="inf34">
<mml:math id="m39">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (a set of fuzzy PIDC parameters). <inline-formula id="inf35">
<mml:math id="m40">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf36">
<mml:math id="m41">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf37">
<mml:math id="m42">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the weighting coefficients, which are used to balance the weights between control accuracy, response speed and stability. <inline-formula id="inf38">
<mml:math id="m43">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf39">
<mml:math id="m44">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf40">
<mml:math id="m45">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are functions to evaluate the control accuracy, response speed and stability respectively. Through the iterative search of the PSA, the combination of fuzzy PIDC parameters that makes the FF optimal can be found to further improve the performance of the TCS (<xref ref-type="bibr" rid="B17">Rajamani et al., 2023</xref>). Nevertheless, the PSA has drawbacks including limited convergence accuracy and an easy way to enter a local optimal state. To further enhance the effectiveness of PSO optimized fuzzy PIDC in circulating TCS in rubber and plastic industry, the study proposes an improved particle swarm optimization (IPSO). Moreover, it is combined with the FPIDCA to form the IPSO-FZPID temperature control algorithm. The algorithm aims to find the optimal fuzzy PIDC parameter combinations more efficiently by improving the search mechanism of the PSA, so as to improve the TCS&#x2019;s overall performance. In the IPSO-FZPID temperature control algorithm, during the iteration process of the PSA, the adaptive adjustment strategy of introducing the IW <inline-formula id="inf41">
<mml:math id="m46">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and acceleration coefficients <inline-formula id="inf42">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf43">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is studied. This enables it to better reflect the actual control effect of fuzzy PIDC in circulating TCS in rubber and plastic industry. The adaptive tuning equation is shown in <xref ref-type="disp-formula" rid="e6">Equation 6</xref>.<disp-formula id="e6">
<mml:math id="m49">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e6">Equation 6</xref>, <inline-formula id="inf44">
<mml:math id="m50">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the current iteration number. <inline-formula id="inf45">
<mml:math id="m51">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum iterations. <inline-formula id="inf46">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf47">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the maximum and minimum values of IWs, respectively. <inline-formula id="inf48">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf49">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf50">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf51">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the start and end values of the acceleration coefficients, respectively. The specific operation flow of IPSO-FZPID temperature control algorithm is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Specific operation flow of IPSO-FZPID temperature control algorithm.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g003.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F3">Figure 3</xref>, the operation process of IPSO-FZPID temperature control algorithm is mainly divided into eight steps. The initialization of the particle swarm and the measurement of its size and particle dimensions in relation to the fuzzy PIDC&#x2019;s parameter count constitute the first step. Compute each particle&#x2019;s fitness value for evaluation based on the FF in the second step. The third step is to update the velocity and position of each particle using the update formula of IPSO, and to ensure that the updated particle positions are still within the valid parameter range. Verifying that the termination condition has been satisfied is the fourth step. The iteration ends if it is satisfied. If not, carry out the fifth step as before. The particle with the highest fitness value is identified in the fifth phase, which involves updating the global best position to that particle&#x2019;s location and comparing the fitness values of all current particles. Repeating steps 2 through 5 until the termination condition is met is the sixth step. At the conclusion of the iteration, the seventh step is to output the global best position as the fuzzy PIDC&#x2019;s ideal parameter combination. To achieve more precise and consistent temperature control in the rubber and plastic industries, the eighth stage involves applying the ideal parameter combination to the fuzzy PIDC in the circulating TCS. The innovation of this research is to combine IPSO algorithm with FZPID, and improve the response time and accuracy of cyclic TCS through control optimization. By dynamically adjusting PID parameters, the IPSO algorithm can better adapt the fuzzy PID controller to the complex and changing industrial environment, so as to improve the accuracy and stability of temperature control. At the same time, by combining with mechatronics technology, the intelligent and modular design of TCS is realized, and the scalability and maintainability of the system are improved.</p>
</sec>
<sec id="s2-2">
<title>2.2 Design of circulating TCS in rubber and plastic industry combining mechatronics and IPSO-FZPID algorithm</title>
<p>In the circulating TCS in rubber and plastic industry, the application of mechatronics can combine the traditional mechanical temperature control equipment with advanced electronic control technology to realize more accurate and efficient temperature control. However, the temperature control algorithm plays an important role, so the study combines the IPSO-FZPID algorithm and mechatronics to propose a new type of circulating TCS in rubber and plastic industry. Therefore, the research combines IPSO-FZPID algorithm and mechatronics to propose a new circulating TCS in rubber and plastic industry. Among them, mechatronics is a cross-discipline combining mechanical technology and electronic technology. It covers many fields such as mechanical design, electronic technology, control theory, computer technology and so on (<xref ref-type="bibr" rid="B19">Wang et al., 2023</xref>). The principle of MT is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Technical principle of mechatronics.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g004.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F4">Figure 4</xref>, MT is a kind of technology that organically combines mechanical technology, sensor technology and other technologies, and comprehensively applies them in practice. It is the combination of mechanical engineering and automation. By affixing or integrating the information processing and control capabilities of electronic devices onto mechanical equipment, it realizes the intelligence and humanization of mechanical devices (<xref ref-type="bibr" rid="B12">Kuru et al., 2023</xref>). In addition, the design of a mechatronics system involves several aspects, including the mechanical body, sensor devices, information processing devices, and actuators. The synergistic work of these components enables the system to be optimized for the convenience of the user. In circulating TCS in rubber and plastic industry, mechatronics is able to combine traditional mechanical temperature control equipment with electronic control technology to achieve more efficient temperature control (<xref ref-type="bibr" rid="B2">Baghli et al., 2023</xref>; <xref ref-type="bibr" rid="B16">Petrosian et al., 2023</xref>). Moreover, IPSO-FZPID algorithm can accurately control the temperature of TCS. Therefore, the study proposes circulating TCS in rubber and plastic industry that combines both. The system combines various technologies such as mechanical, electronic and control to achieve accurate control of temperature in the production process. The proposed circulating TCS mainly consists of temperature acquisition module, temperature control module, actuator module and circulating cooling module. Its structure is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Structure diagram of circulating TCS in rubber and plastic industry.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g005.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F5">Figure 5</xref>, the TCS mainly includes six modules. Among them, the temperature acquisition module is responsible for real-time acquisition of temperature data during the rubber and plastic processing. After being processed by the signal conditioning circuit, the temperature data are transferred to the temperature control module. The research uses a low-pass filter for noise suppression throughout the temperature acquisition process to reduce the effect of sensor noise on the temperature data. <xref ref-type="disp-formula" rid="e7">Equation 7</xref> displays the low-pass filter&#x2019;s transfer function.<disp-formula id="e7">
<mml:math id="m58">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e7">Equation 7</xref>, <inline-formula id="inf52">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the cutoff frequency and <inline-formula id="inf53">
<mml:math id="m60">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the complex variable of Laplace transform. The temperature control module is the core of the system, which receives temperature data from the temperature acquisition module. After data preprocessing, the IPSO-FZPID temperature control algorithm is applied to accurately control the temperature based on the preset temperature setpoint and the current actual temperature value. The study uses Kalman filter to process the dynamic temperature data to provide more accurate temperature estimation. <xref ref-type="disp-formula" rid="e8">Equation 8</xref> displays the state update and covariance update formulae for the Kalman filter.<disp-formula id="e8">
<mml:math id="m61">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2322;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2322;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2322;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e8">Equation 8</xref>, <inline-formula id="inf54">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2322;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the current state estimate. <inline-formula id="inf55">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the observation value. <inline-formula id="inf56">
<mml:math id="m64">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the observation matrix. <inline-formula id="inf57">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the Kalman gain. <inline-formula id="inf58">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the estimated covariance matrix. The IPSO-FZPID algorithm combines the advantages of IPSO and FPIDCA, and calculates the optimal control parameters by dynamically adjusting the PID parameters to adapt to the complex and changing industrial environment. Afterwards, these control parameters are converted into control signals and sent to the actuator module for precise regulation of the heating power or cooling flow. The actuator module drives the corresponding actuators according to the control signals from the temperature control module. These actuators adjust the heating power or cooling flow rate to realize the precise regulation of the temperature during the machining process. The dynamic response model of the actuators is shown in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>.<disp-formula id="e9">
<mml:math id="m67">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e9">Equation 9</xref>, <inline-formula id="inf59">
<mml:math id="m68">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the output and <inline-formula id="inf60">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the input control signal. <inline-formula id="inf61">
<mml:math id="m70">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the time constant and <inline-formula id="inf62">
<mml:math id="m71">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the gain. The circulating cooling module is responsible for the recycling of the cooling medium, which is delivered to the part to be cooled by a pump. The heat is absorbed and then dissipated through heat sinks or cooling towers and then re-circulated. The cooling medium&#x2019;s heat transmission in the circulating cooling module can be explained by a one-dimensional heat transfer equation. <xref ref-type="disp-formula" rid="e10">Equation 10</xref> displays the particular expression.<disp-formula id="e10">
<mml:math id="m72">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e10">Equation 10</xref>, <inline-formula id="inf63">
<mml:math id="m73">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is temperature. <inline-formula id="inf64">
<mml:math id="m74">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is time. <inline-formula id="inf65">
<mml:math id="m75">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is position. <inline-formula id="inf66">
<mml:math id="m76">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is thermal diffusivity. <inline-formula id="inf67">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the fluid velocity. In addition, the system is equipped with a human-computer interaction module that allows the operator to conveniently set temperature set-points, monitor real-time temperature profiles, view historical data, and perform system troubleshooting. Lastly, a monitoring module is also included in the system to track the real-time functioning of critical components and guarantee the system&#x2019;s stable operation. Once abnormal conditions are detected, the system will automatically alarm and take appropriate protective measures to avoid the expansion of the fault on the production impact. The whole system through the coordinated work of the modules, to achieve a precise and efficient control of the temperature in the rubber and plastic processing. In addition to lowering EC and environmental pollutants, this successfully raises product quality and manufacturing efficiency.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3 Results</title>
<sec id="s3-1">
<title>3.1 Comparative performance analysis of IPSO-FZPID temperature control algorithm</title>
<p>The FZPID parameters are optimized in this work through the use of IPSO. Through performance comparisons with the Grey Wolf Optimizer Fuzzy PID Controller (GWO-FZPID), Sparrow Search Algorithm-Fuzzy PID Controller (SSA-FZPID), and Particle Swarm Optimization-Fuzzy PID Controller (PSO-FZPID) algorithms, the study examines the effectiveness of this method&#x2019;s optimized FZPID algorithm. These algorithms were chosen as benchmarks primarily because of their broad applicability and effectiveness in dealing with complex optimization problems. GWO algorithm seeks the optimal solution by simulating the social rank and hunting behavior of gray wolves, SSA algorithm simulates the foraging and warning behavior of sparrows, and traditional PSO algorithm optimizes parameters by information sharing and iterative updating among particles. The performance of these algorithms has been established through simulation experiments and literature review, and has a certain representativeness. The comparative test&#x2019;s special experimental setting is separated into two main sections: software and hardware. To guarantee the high efficiency of the algorithm operation, the hardware is a high-performance server outfitted with an Intel Xeon processor and large-capacity RAM. The software is based on the MATLAB/Simulink platform to build a simulation environment, using its powerful numerical computation and dynamic system simulation capabilities, to assess the performance of the algorithm and comparative analysis. The dataset used in the study is a homemade dataset that collects a variety of scenarios of temperature changes during rubber and plastic processing. To guarantee test findings are accurate and fair, all comparison algorithms are executed in the same experimental setup. The controller parameters obtained from the four algorithms are first compared and the results are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>PIDC parameters obtained by different methods.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g006.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F6">Figure 6</xref>, the <italic>K</italic>
<sub>
<italic>p</italic>
</sub> values of IPSO-FZPID, GWO-FZPID, SSA-FZPID, and PSO-FZPID algorithms are 31.18, 21.45, 52.36, and 22.48, respectively. The <italic>K</italic>
<sub>
<italic>i</italic>
</sub> values of these four algorithms are 0.392, 0.578, 0.273, and 0.271, respectively. The <italic>K</italic>
<sub>
<italic>d</italic>
</sub> values of these four algorithms are 0.060, 0.048, 0.083, 0.045. The study computes the tuning time (TT), peak time (PT), and rise time (RT) dynamic characteristic indexes under the unit-step response after acquiring the parameters of the four algorithms. This allows for an evaluation of the algorithms&#x2019; performance. These metrics can reflect the response speed and stability of the controller. <xref ref-type="fig" rid="F7">Figure 7</xref> displays the unit step curves for each of the four methods in the data set.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Comparison results of dynamic characteristics of four PIDC&#x2019;s. <bold>(A)</bold> GWO-FZPID and IPSO-FZPID <bold>(B)</bold> SSA-FZPID and PSO-FZPID.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g007.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F7">Figure 7</xref>, the TT, PT, and RT of the proposed IPSO-FZPID algorithm of the study are 0.513s, 0.478s, and 0.443s, respectively. The TT, PT, and RT of the GWO-FZPID algorithm are 0.638s, 0.629s, and 0.613s, respectively. The TT, PT, and RT of the SSA-FZPID algorithm are 1.836s, 0.721s, and 0.633s, respectively. The TT, PT, and RT of PSO-FZPID algorithm are 1.391s, 0.811s, and 0.724s, respectively. The aforementioned findings show that the action object responds more quickly and that the research-proposed IPSO-FZPID algorithm performs better in terms of control than the comparative algorithms. To verify the performance of the fuzzy PID algorithm proposed by the study, the study also compares and analyzes its temperature control error with the comparison algorithm in two different scenarios. <xref ref-type="fig" rid="F8">Figure 8</xref> displays the analysis&#x2019;s findings. Two scenarios are set up to further verify the performance of IPSO-FZPID algorithm. Scenario 1 simulates conventional temperature changes during rubber and plastic processing, while Scenario 2 simulates a more complex and dynamic environment of temperature changes, including more external disturbances and uncertainties. The main difference between the two scenarios is the complexity and degree of uncertainty of temperature change. The temperature changes in scenario 1 are relatively smooth, while the temperature changes in scenario 2 are more dramatic and unpredictable. The choice of these two scenarios is based on the actual needs of the rubber and plastics processing industry and is designed to cover a wide range of situations from fast response to stability control. These two scenarios were chosen mainly based on their universality and representation in rubber and plastic processing, as well as their ease of simulation and implementation in a simulation environment.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Comparison curve of temperature control errors. <bold>(A)</bold> Temperature control error is scenario 1 <bold>(B)</bold> Temperature control error is scenario 2.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g008.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F8">Figure 8A</xref>, in Scenario 1, the overall average error value of temperature control of the IPSO-FZPID algorithm is 0.05, while the overall average error value of temperature control of the GWO-FZPID algorithm, SSA-FZPID algorithm, and PSO-FZPID algorithm are 0.08, 0.25, and 0.13, respectively. The overall average error value of the IPSO-FZPID algorithm&#x2019;s temperature control is shown in <xref ref-type="fig" rid="F8">Figure 8B</xref> as being substantially better than that of the comparative algorithms. The above results indicate that the IPSO-FZPID algorithm has better temperature control, which further illustrates the superiority of the performance of the proposed IPSO-FZPID algorithm of the study. Finally the study compares the four algorithms in two scenarios in terms of TT, PT, above time, overshooting amount, steady state error, and integral absolute error. <xref ref-type="table" rid="T1">Table 1</xref> displays the results of the comparison.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Performance comparison of the four algorithms in two scenarios.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Scenario</th>
<th align="center">Algorithm</th>
<th align="center">Adjustment time (s)</th>
<th align="center">Peak time (s)</th>
<th align="center">Rise time (s)</th>
<th align="center">Overshoot (%)</th>
<th align="center">Steady-state error</th>
<th align="center">Integral absolute error</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="center">Scenario 1</td>
<td align="center">IPSO-FZPID</td>
<td align="center">0.513</td>
<td align="center">0.478</td>
<td align="center">0.443</td>
<td align="center">2.5</td>
<td align="center">0.005</td>
<td align="center">0.008</td>
</tr>
<tr>
<td align="center">GWO-FZPID</td>
<td align="center">0.638</td>
<td align="center">0.629</td>
<td align="center">0.613</td>
<td align="center">4.0</td>
<td align="center">0.012</td>
<td align="center">0.015</td>
</tr>
<tr>
<td align="center">SSA-FZPID</td>
<td align="center">1.836</td>
<td align="center">0.721</td>
<td align="center">0.633</td>
<td align="center">6.5</td>
<td align="center">0.020</td>
<td align="center">0.032</td>
</tr>
<tr>
<td align="center">PSO-FZPID</td>
<td align="center">1.391</td>
<td align="center">0.811</td>
<td align="center">0.724</td>
<td align="center">3.8</td>
<td align="center">0.010</td>
<td align="center">0.018</td>
</tr>
<tr>
<td rowspan="4" align="center">Scenario 2</td>
<td align="center">IPSO-FZPID</td>
<td align="center">0.521</td>
<td align="center">0.485</td>
<td align="center">0.450</td>
<td align="center">2.3</td>
<td align="center">0.004</td>
<td align="center">0.007</td>
</tr>
<tr>
<td align="center">GWO-FZPID</td>
<td align="center">0.645</td>
<td align="center">0.635</td>
<td align="center">0.620</td>
<td align="center">3.9</td>
<td align="center">0.011</td>
<td align="center">0.014</td>
</tr>
<tr>
<td align="center">SSA-FZPID</td>
<td align="center">1.850</td>
<td align="center">0.730</td>
<td align="center">0.640</td>
<td align="center">6.3</td>
<td align="center">0.019</td>
<td align="center">0.031</td>
</tr>
<tr>
<td align="center">PSO-FZPID</td>
<td align="center">1.400</td>
<td align="center">0.820</td>
<td align="center">0.730</td>
<td align="center">3.7</td>
<td align="center">0.009</td>
<td align="center">0.017</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The data in <xref ref-type="table" rid="T1">Table 1</xref> show that the IPSO-FZPID algorithm performs well in both scenarios. In scenario 1, the adjustment time of IPSO-FZPID is only 0.513 s, which is about 20%, 72%, and 63% faster than the GGO-FZPID&#x2019;s 0.638 s, SSA-FZPID&#x2019;s 1.836 s, and PSO-FZPID&#x2019;s 1.391 s, respectively. At the same time, it also has the lowest overshoot, only 2.5%, far lower than the other algorithms of 4.0%, 6.5% and 3.8%. In terms of steady-state error and absolute error, IPSO-FZPID also leads other algorithms with excellent performance of 0.005 and 0.008, respectively. In Scenario 2, IPSO-FZPID remains ahead despite fluctuations in performance metrics. Its adjustment time is the fastest, 0.521 s. The lowest overshoot was 2.3%. The steady-state error is also the smallest, 0.004. These data once again prove the stability and superiority of IPSO-FZPID algorithm in two scenarios, showing its great potential in the field of control. The above data show that the IPSO-FZPID algorithm is superior to GWO-FZPID, SSA-FZPID and PSO-FZPID in terms of response speed, stability and control accuracy, and it is the preferred algorithm for rubber and plastic industryTCS.</p>
</sec>
<sec id="s3-2">
<title>3.2 Simulation analysis of circulating TCS in rubber and plastic industry</title>
<p>After verifying the superiority of IPSO-FZPID algorithm, in order to analyze the effectiveness of the application of circulating TCS in rubber and plastic industry proposed by the study, the study is simulated. <xref ref-type="table" rid="T2">Table 2</xref> displays the simulation environment.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Simulation environment configuration of circulating TCS in rubber and plastic industry.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Category</th>
<th align="center">Description</th>
<th align="center">Parameters/Specifications</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="center">Hardware environment</td>
<td align="center">High performance computing server</td>
<td align="center">High performance computing server</td>
<td align="center">Dell PowerEdge R740</td>
</tr>
<tr>
<td align="center">Intel Xeon Gold 6248R CPU</td>
<td align="center">Intel Xeon Gold 6248R CPU</td>
<td align="center">2.4 GHz, 20 cores/40 threads</td>
</tr>
<tr>
<td align="center">DDR4 ECC RDIMM</td>
<td align="center">DDR4 ECC RDIMM</td>
<td align="center">256 GB</td>
</tr>
<tr>
<td align="center">NVMe SSD</td>
<td align="center">NVMe SSD</td>
<td align="center">1.92 TB RAID 1</td>
</tr>
<tr>
<td rowspan="3" align="center">Software environment</td>
<td align="center">Server operating system</td>
<td align="center">Server operating system</td>
<td align="center">Windows Server 2019</td>
</tr>
<tr>
<td align="center">MATLAB/Simulink</td>
<td align="center">MATLAB/Simulink</td>
<td align="center">R2020b</td>
</tr>
<tr>
<td align="center">Simulink real-time</td>
<td align="center">Simulink real-time</td>
<td align="center">It is realized by NI PXI real-time target machine</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the simulation environment of <xref ref-type="table" rid="T2">Table 2</xref>, the study compares this TCS with GWO-FZPID TCS and SSA-FZPID TCS for comparison experiments. The comparison indexes are simulation results and anti-interference effect, system EC, and system energy-saving rate. <xref ref-type="fig" rid="F9">Figure 9</xref> displays the comparison findings of the four TCS&#x2019;s actual temperature fluctuations. In this study, the evaluation of anti-interference performance mainly considers two types of interference: first, the sudden temperature change caused by environmental factors in the processing environment is simulated; The second is the internal parameter disturbance of the system, which simulates the temperature fluctuation caused by internal factors such as controller parameters or sensor errors. In order to evaluate the anti-interference ability of the system, the study introduced these two types of interference in the simulation environment, and recorded the recovery time of the system after interference (that is, the time from the occurrence of interference to the system to reach a stable state again) and the maximum temperature fluctuation. By comparing the recovery time and temperature fluctuation amplitude under the control of different algorithms, the anti-interference performance of the system can be evaluated quantitatively.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of simulation results and anti-interference effect of the three systems. <bold>(A)</bold> Comparison of step simulation results of temperature control sysstem models <bold>(B)</bold> comparison if anti-interference simulation results.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g009.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F9">Figure 9A</xref>, the overall performance of the proposed IPSO-FZPID TCS of the study is better. Its TT, PT, and RT are 50.6s, 47.5s, and 43.6s, respectively, which are better than the comparison system. Additionally, in <xref ref-type="fig" rid="F9">Figure 9B</xref>, the research proposed IPSO-FZPID TCS is more resistant to interference. It is able to return to normal within 30.5s after encountering disturbances. Moreover, it only fluctuates up to 1.08, which is better than the comparison TCS. The experimental results show that IPSO-FZPID TCS exhibits stronger anti-interference ability and stability in the presence of interference. When the system encounters external disturbances, IPSO-FZPID TCS can quickly restore stability and effectively suppress temperature fluctuations, which is essential to ensure product quality in rubber and plastic processing. In contrast, the comparison algorithm has poor performance in anti-interference ability and stability, and is prone to large temperature fluctuations, which affect product quality and production efficiency. The three systems&#x2019; energy-saving rates and EC are also put to the test in this investigation. In <xref ref-type="fig" rid="F10">Figure 10</xref>, the test results are displayed. In this study, the calculation of energy consumption is based on the system energy consumption model in the simulation environment. By simulating the temperature regulation process under the control of different algorithms, the model records the actual working time and power output of heating and cooling equipment, and then calculates the total energy consumption. In order to verify the accuracy of the results, the experiment was repeated several times in the simulation environment, and the average value was taken as the final result. In addition, although the energy consumption data in the study was based on simulation, the simulation model has been calibrated with actual data to ensure that it approximates real-world energy consumption.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Comparison of EC and energy-saving rates of the three systems. <bold>(A)</bold> Energy consumption curves for different sysytems <bold>(B)</bold> system energy saving rate curves for different systems.</p>
</caption>
<graphic xlink:href="fmech-10-1521873-g010.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F10">Figure 10A</xref>, the IPSO-FZPID TCS has the lowest overall EC. Moreover, its EC at 0.6 h is 1,086.5 J, which is significantly better than 1,244.3 J of SSA-FZPID system, 1,381.5 J of GWO-FZPID system, and 1,431.7 J of conventional TCS. In <xref ref-type="fig" rid="F10">Figure 10B</xref>, IPSO-FZPID TCS has the highest EC energy-saving rate. Moreover, its EC energy-saving rate at 0.6 h is 32.7%, which is significantly better than the comparison system. The outcomes indicate that the proposed IPSO-FZPID TCS of the study performs better in terms of EC dimension.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4 Discussion</title>
<p>The study designed and implemented an efficient circulating TCS in rubber and plastic industry by introducing fuzzy neural network and IPSO algorithm combined with MT. The experimental results indicated that the IPSO-FZPID temperature control algorithm TT (0.513s) was approximately 20%&#x2013;70% faster than other algorithms, with the lowest overshooting (2.5%), and also significantly better than other algorithms in terms of steady state error (0.005) and integral absolute error (0.008). The results verified the effectiveness of the IPSO algorithm in optimizing the parameters of the fuzzy PIDC. Its dynamic tuning ability was especially outstanding when dealing with complex and changing industrial environments. The above results were similar to those of <xref ref-type="bibr" rid="B8">Dogruer and Can (2022)</xref>. Further analyzing the simulation results, the IPSO-FZPID TCS not only performed well in the dynamic characteristics of temperature control, but also showed obvious advantages in the anti-interference ability. In the event of external interference, the system could quickly restore stability, effectively suppressing temperature fluctuations, which was crucial for ensuring product quality in rubber and plastic processing. In addition, from the perspective of EC, IPSO-FZPID TCS had the lowest overall EC. Moreover, its EC at 0.6 h was 1,086.5 J, which was significantly better than that of SSA-FZPID system (1,244.3 J), GWO-FZPID system (1,381.5 J), and conventional TCS (1,431.7 J). The IPSO-FZPID TCS significantly reduced the overall EC of the system and improved the energy utilization efficiency through more accurate temperature control, which is in line with the requirements of modern industrial sustainable development. The results coincided with the conclusions obtained by Suid&#x2019;s team (<xref ref-type="bibr" rid="B18">Suid and Ahmad, 2022</xref>).</p>
<p>Furthermore, it is evident from comparing the research findings with the most recent studies that an increasing academics are starting to focus on the use of intelligent algorithms in TCSs. For example, some research demonstrated that predictive control algorithms based on deep learning showed strong predictive ability and optimization potential in complex industrial processes (<xref ref-type="bibr" rid="B1">Agarwal et al., 2023</xref>). However, these algorithms were often demanding in terms of computational resources and complicated in the model training process. In contrast, the IPSO-FZPID algorithm used in the study reduced the computational complexity and hardware resource requirements while maintaining high efficiency, which makes it easier to generalize the application in real industrial environments. In addition, the study emphasized the application of MT in TCS. By integrating sensors, controllers and actuators, the intelligent and modular design of the system was realized.</p>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>To solve the current problem of poor temperature control in rubber and plastic industry, a set of circulating TCS in rubber and plastic industry based on IPSO-FZPID algorithm and MT was successfully designed and realized. The outcomes indicated that the system was superior to the traditional TCS and other comparative algorithms in terms of response speed, stability and accuracy of temperature control. Meanwhile, the system also demonstrated strong anti-interference ability and low EC, which provided strong support for the green and sustainable development of rubber and plastic industry. However, the study still has some shortcomings. One, the IPSO algorithm performs well in optimizing the parameters of the fuzzy PIDC, but its performance is still affected by factors such as the initial parameter settings and the number of iterations. Second, the TCS in real industrial environments may face more unknown and complex disturbances, which require further validation and optimization of the robustness of the algorithm. To further improve the TCS&#x2019;s performance, more sophisticated optimization algorithms and effective intelligent control techniques can be investigated in the future. Meanwhile, the cooperation with industry will be strengthened to transform the research results into practical applications and contribute to the high-quality development of rubber and plastic industry.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>HC: Conceptualization, Data curation, Methodology, Writing&#x2013;original draft, Writing&#x2013;review and editing. WL: Formal Analysis, Software, Supervision, Writing&#x2013;original draft, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Agarwal</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tyagi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Garg</surname>
<given-names>R. K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Conception of circular economy obstacles in context of supply chain: a case of rubber industry</article-title>. <source>Int. J. Prod. Perform. Manag.</source> <volume>72</volume> (<issue>4</issue>), <fpage>1111</fpage>&#x2013;<lpage>1153</lpage>. <pub-id pub-id-type="doi">10.1108/ijppm-12-2020-0686</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baghli</surname>
<given-names>F. Z.</given-names>
</name>
<name>
<surname>Lakhal</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>El Kadi</surname>
<given-names>Y. A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>The efficiency of an optimized PID controller based on ant colony algorithm (ACO-PID) for the position control of a multi-articulated system</article-title>. <source>J. Robotics Control</source> <volume>4</volume> (<issue>3</issue>), <fpage>289</fpage>&#x2013;<lpage>298</lpage>. <pub-id pub-id-type="doi">10.18196/jrc.v4i3.17709</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bandewad</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Datta</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Gawali</surname>
<given-names>B. W.</given-names>
</name>
<name>
<surname>Pawar</surname>
<given-names>S. N.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Review on discrimination of hazardous gases by smart sensing technology</article-title>. <source>Artif. Intell. Appl.</source> <volume>1</volume> (<issue>2</issue>), <fpage>70</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.47852/bonviewaia3202434</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chauhan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vashishtha</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zimroz</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2024b</year>). <article-title>A crayfish optimised wavelet filter and its application to fault diagnosis of machine components</article-title>. <source>Int. J. Adv. Manuf. Technol.</source> <volume>135</volume>, <fpage>1825</fpage>&#x2013;<lpage>1837</lpage>. <pub-id pub-id-type="doi">10.1007/s00170-024-14626-0</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chauhan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vashishtha</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zimroz</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>M. K.</given-names>
</name>
</person-group> (<year>2024a</year>). <article-title>Optimal filter design using mountain gazelle optimizer driven by novel sparsity index and its application to fault diagnosis</article-title>. <source>Appl. Acoust.</source> <volume>225</volume>, <fpage>110200</fpage>. <pub-id pub-id-type="doi">10.1016/j.apacoust.2024.110200</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Design of intelligent control system for agricultural greenhouses based on adaptive improved genetic algorithm for multi-energy supply system</article-title>. <source>Energy Rep.</source> <volume>8</volume>, <fpage>12126</fpage>&#x2013;<lpage>12138</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2022.09.018</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Coskun</surname>
<given-names>M. Y.</given-names>
</name>
<name>
<surname>&#x130;tik</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Intelligent PID control of an industrial electro-hydraulic system</article-title>. <source>ISA Trans.</source> <volume>139</volume> (<issue>3</issue>), <fpage>484</fpage>&#x2013;<lpage>498</lpage>. <pub-id pub-id-type="doi">10.1016/j.isatra.2023.04.005</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dogruer</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Can</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Design and robustness analysis of fuzzy PID controller for automatic voltage regulator system using genetic algorithm</article-title>. <source>Trans. Inst. Meas. Control</source> <volume>44</volume> (<issue>9</issue>), <fpage>1862</fpage>&#x2013;<lpage>1873</lpage>. <pub-id pub-id-type="doi">10.1177/01423312211066758</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dos&#x2010;Reis&#x2010;Delgado</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Carmona&#x2010;Dominguez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sosa&#x2010;Avalos</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jimenez&#x2010;Saaib</surname>
<given-names>I. H.</given-names>
</name>
<name>
<surname>Villegas&#x2010;Cantu</surname>
<given-names>K. E.</given-names>
</name>
<name>
<surname>Gallo&#x2010;Villanueva</surname>
<given-names>R. C.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Recent advances and challenges in temperature monitoring and control in microfluidic devices</article-title>. <source>Electrophoresis</source> <volume>44</volume> (<issue>1</issue>), <fpage>268</fpage>&#x2013;<lpage>297</lpage>. <pub-id pub-id-type="doi">10.1002/elps.202200162</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fernandes</surname>
<given-names>G. H. N.</given-names>
</name>
<name>
<surname>Barbosa</surname>
<given-names>L. M. Q.</given-names>
</name>
<name>
<surname>Fran&#xe7;a</surname>
<given-names>P. H. P.</given-names>
</name>
<name>
<surname>Ferreira</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Martins</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>Machado</surname>
<given-names>&#xc1;. R.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Enhancing sustainability in Inconel 718 machining: temperature control with internally cooled tools</article-title>. <source>Int. J. Adv. Manuf. Technol.</source> <volume>131</volume> (<issue>5</issue>), <fpage>2771</fpage>&#x2013;<lpage>2789</lpage>. <pub-id pub-id-type="doi">10.1007/s00170-023-12296-y</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghamari</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Narm</surname>
<given-names>H. G.</given-names>
</name>
<name>
<surname>Mollaee</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Fractional&#x2010;order fuzzy PID controller design on buck converter with antlion optimization algorithm</article-title>. <source>IET Control Theory and Appl.</source> <volume>16</volume> (<issue>3</issue>), <fpage>340</fpage>&#x2013;<lpage>352</lpage>. <pub-id pub-id-type="doi">10.1049/cth2.12230</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuru</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ansell</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hughes</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Watkinson</surname>
<given-names>B. J.</given-names>
</name>
<name>
<surname>Gaudenzi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Treatment of nocturnal enuresis using miniaturised smart mechatronics with artificial intelligence</article-title>. <source>IEEE J. Transl. Eng. Health Med.</source> <volume>12</volume> (<issue>3</issue>), <fpage>204</fpage>&#x2013;<lpage>214</lpage>. <pub-id pub-id-type="doi">10.1109/jtehm.2023.3336889</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>General type industrial temperature system control based on fuzzy fractional-order PID controller</article-title>. <source>Complex and Intelligent Syst.</source> <volume>9</volume> (<issue>3</issue>), <fpage>2585</fpage>&#x2013;<lpage>2597</lpage>. <pub-id pub-id-type="doi">10.1007/s40747-021-00431-9</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lyngfelt</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pallares</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cl</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lind</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Thunman</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Leckner</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Achieving adequate circulation in chemical looping combustion&#x2500; design proposal for a 200 mwth chemical looping combustion circulating fluidized bed boiler</article-title>. <source>Energy and Fuels</source> <volume>36</volume> (<issue>17</issue>), <fpage>9588</fpage>&#x2013;<lpage>9615</lpage>. <pub-id pub-id-type="doi">10.1021/acs.energyfuels.1c03615</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Patil</surname>
<given-names>R. S.</given-names>
</name>
<name>
<surname>Jadhav</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Patil</surname>
<given-names>M. D.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Review of intelligent and nature-inspired algorithms-based methods for tuning PID controllers in industrial applications</article-title>. <source>J. Robotics Control (JRC)</source> <volume>5</volume> (<issue>2</issue>), <fpage>336</fpage>&#x2013;<lpage>358</lpage>. <pub-id pub-id-type="doi">10.18196/jrc.v5i2.20850</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Petrosian</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Petrosyan</surname>
<given-names>R. V.</given-names>
</name>
<name>
<surname>Pilkevych</surname>
<given-names>I. A.</given-names>
</name>
<name>
<surname>Graf</surname>
<given-names>M. S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Efficient model of PID controller of unmanned aerial vehicle</article-title>. <source>J. Edge Comput.</source> <volume>2</volume> (<issue>2</issue>), <fpage>104</fpage>&#x2013;<lpage>124</lpage>. <pub-id pub-id-type="doi">10.55056/jec.593</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rajamani</surname>
<given-names>M. P. E.</given-names>
</name>
<name>
<surname>Rajesh</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Willjuice Iruthayarajan</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Design and experimental validation of PID controller for buck converter: a multi-objective evolutionary algorithms based approach</article-title>. <source>IETE J. Res.</source> <volume>69</volume> (<issue>1</issue>), <fpage>21</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1080/03772063.2021.1905564</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suid</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimal tuning of sigmoid PID controller using nonlinear sine cosine algorithm for the automatic voltage regulator system</article-title>. <source>ISA Trans.</source> <volume>128</volume> (<issue>6</issue>), <fpage>265</fpage>&#x2013;<lpage>286</lpage>. <pub-id pub-id-type="doi">10.1016/j.isatra.2021.11.037</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>PID controller for PMSM speed control based on improved quantum genetic algorithm optimization</article-title>. <source>IEEE Access</source> <volume>11</volume> (<issue>3</issue>), <fpage>61091</fpage>&#x2013;<lpage>61102</lpage>. <pub-id pub-id-type="doi">10.1109/access.2023.3284971</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>