<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">FHMT</journal-id>
<journal-id journal-id-type="nlm-ta">FHMT</journal-id>
<journal-id journal-id-type="publisher-id">FHMT</journal-id>
<journal-title-group>
<journal-title>Frontiers in Heat and Mass Transfer</journal-title>
</journal-title-group>
<issn pub-type="epub">2151-8629</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">76095</article-id>
<article-id pub-id-type="doi">10.32604/fhmt.2026.076095</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Adaptive Intelligent Control of a Lumped Evaporator Model Using Wavelet-Based Neural PID with IIR Filtering</article-title>
<alt-title alt-title-type="left-running-head">Adaptive Intelligent Control of a Lumped Evaporator Model Using Wavelet-Based Neural PID with IIR Filtering</alt-title>
<alt-title alt-title-type="right-running-head">Adaptive Intelligent Control of a Lumped Evaporator Model Using Wavelet-Based Neural PID with IIR Filtering</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Navarrete</surname><given-names>M. A. Vega</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>mvega@upmh.edu.mx</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Teuffer</surname><given-names>P. J. Argumedo</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Rom&#x00E1;n</surname><given-names>C. M. Rodr&#x00ED;guez</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Ram&#x00ED;rez</surname><given-names>L. E. Marr&#x00F3;n</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Narvaez</surname><given-names>E. A. Islas</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Aeronautical Engineering Department, Universidad Polit&#x00E9;cnica Metropolitana de Hidalgo</institution>, <addr-line>Tolcayuca, Hidalgo</addr-line>, <country>Mexico</country></aff>
<aff id="aff-2"><label>2</label><institution>Division of Graduate Studies and Research, Instituto Tecnol&#x00F3;gico de Pachuca, Tecnol&#x00F3;gico Nacional de M&#x00E9;xico</institution>, <addr-line>Pachuca, Hidalgo</addr-line>, <country>Mexico</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: M. A. Vega Navarrete. Email: <email>mvega@upmh.edu.mx</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>28</day><month>02</month><year>2026</year>
</pub-date>
<volume>24</volume>
<issue>1</issue>
<elocation-id>17</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Authors</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_FHMT_76095.pdf"></self-uri>
<abstract>
<p>This article presents an adaptive intelligent control strategy applied to a lumped-parameter evaporator model, i.e., a simplified dynamic representation treating the evaporator as a single thermal node with uniform temperature distribution, suitable for control design due to its balance between physical fidelity and computational simplicity. The controller uses a wavelet-based neural proportional, integral, derivative (PID) controller with IIR filtering (infinite impulse response). The dynamic model captures the essential heat and mass transfer phenomena through a nonlinear energy balance, where the cooling capacity &#x201C;<inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>&#x201D; is expressed as a non-linear function of the compressor frequency and the temperature difference, specifically, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> with <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>u</mml:mi></mml:math></inline-formula> as compressor frequency, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> evaporator temperature, and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> inlet fluid temperature. The operating conditions of the system, in general terms, focus on the following variables, the overall thermal capacity is 1000 J/K, typical for small-capacity heat exchangers, The mass flow is 0.05 kg/s, typical for secondary liquid cooling circuits, the overall loss coefficient of 50 W/K that corresponds to small evaporators with partial insulation, the temperatures (inlet) of <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C and the temperature of environment of <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msup><mml:mn>25</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C, thermal load of 200 W that corresponds to a small-scaled air conditioning applications. To handle system nonlinearities and improve control performance, a Morlet wavelet-based neural network (Wavenet) is used to dynamically adjust the PID gains online. An IIR filter is incorporated to smooth the adaptive gains, improving stability and reducing oscillations. In contrast to prior wavelet- or neural-adaptive PID controllers in HVAC applications, which typically adjust gains without explicit filtering or not tailored to evaporator dynamics, this work introduces the first PID&#x2013;Wavenet scheme augmented with an IIR-based stabilization layer, specifically designed to address the combined challenges of nonlinear evaporator behavior, gain oscillation, and real-time implementability. The proposed controller (PID-Wavenet&#x002B;IIR) is implemented and validated in MATLAB/Simulink, demonstrating superior performance compared to a conventional PID tuned using Simulink&#x2019;s auto-tuning function. Key results include a reduction in settling time from 13.3 to 8.2 s, a reduction in overshoot from 3.5% to 0.8%, a reduction in steady-state error from <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msup><mml:mn>0.12</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C to <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msup><mml:mn>0.02</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C and a 13% reduction in energy overall consumption. The controller also exhibits greater robustness and adaptability under varying thermal loads. This explicit integration of wavelet-driven adaptation with IIR-filtered gain shaping constitutes the main methodological contribution and novelty of the work. These findings validate the effectiveness of the wavelet-based adaptive approach for advanced thermal management in refrigeration and HVAC systems, with potential applications in controlling variable-speed compressors, liquid chillers, and compact cooling units.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Evaporator modeling</kwd>
<kwd>heat transfer systems</kwd>
<kwd>adaptive control</kwd>
<kwd>PID-Wavenet</kwd>
<kwd>IIR filtering</kwd>
<kwd>dynamic cooling optimization</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The dynamic modeling and control of evaporators have been extensively studied due to their fundamental role in refrigeration and thermal energy conversion systems. Classical approaches are based on lumped parameter models, these assume spatially uniform thermodynamic states, and have proven effective for control-oriented simulation [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-5">5</xref>]. These models capture the dominant dynamics of heat and mass transfer using simplified energy balance equations, facilitating controller design and real-time implementation. Gruhle and Isermann [<xref ref-type="bibr" rid="ref-1">1</xref>] introduced one of the first dynamic formulations for refrigerant evaporators, while Young [<xref ref-type="bibr" rid="ref-3">3</xref>] extended concentrated and distributed modeling to rising film evaporators. Later studies, such as those of Kam and Tad&#x00E9; [<xref ref-type="bibr" rid="ref-6">6</xref>] and To et al. [<xref ref-type="bibr" rid="ref-7">7</xref>], explored nonlinear control strategies in multi-effect evaporator systems, highlighting the strong interdependence between process variables. In a more recent development, Canela-S&#x00E1;nchez et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] advanced these simulation approaches by developing high-fidelity dynamic models for helical falling-film evaporators, demonstrating that accurate nonlinear modeling is essential for improving both the design and the operational performance of complex heat transfer systems.</p>
<p>In recent years, lumped parameter modeling has remained a practical tool for analyzing thermal systems with significant transient behavior. Mansour &#x0026; Hassab [<xref ref-type="bibr" rid="ref-4">4</xref>] developed a lumped thermal model of a direct expansion (DX) evaporator under partially and fully wet conditions, allowing highly accurate prediction of its performance under varying loads. Similarly, Bojnourd et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] proposed a dynamic model of falling-films with multiple effects applied to milk powder production, highlighting the importance of the nonlinear coupling between the heat and the mass transfer processes. This work demonstrates that simplified models can effectively represent the essential dynamics required for control and optimization purposes.</p>
<p>Beyond physical modeling, evaporator control methodologies have evolved from classic PID controllers and multivariable optimization strategies [<xref ref-type="bibr" rid="ref-10">10</xref>] to nonlinear and adaptive schemes. However, conventional controllers face limitations when the process exhibits parameter variations or nonlinear thermal behavior [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>]. To address these limitations, it is proposed the use of intelligent control techniques which integrate artificial intelligence methods and wavelet-based spectral analysis.</p>
<p>Intelligent control approaches based on wavelets and neural networks have shown promising results in improving the robustness and adaptability of systems. For instance, Wang et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] demonstrated the effectiveness of wavelet neural networks in predicting delays and adjusting PID parameters in networked control systems. Jahedi and Ardehali [<xref ref-type="bibr" rid="ref-13">13</xref>] applied a wavelet-based neural network to improve the energy efficiency of decoupled HVAC systems by decomposing transient temperature and airflow signals. Similarly, Khan and Rahman [<xref ref-type="bibr" rid="ref-14">14</xref>] proposed a self-tuning neuro-wavelet controller for permanent magnet synchronous motors, demonstrating superior adaptation and disturbance rejection capabilities compared to conventional schemes. More recently, Kanungo et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] developed a wavelet-based adaptive fuzzy PID controller for BLDC motors, achieving fast and stable responses under non linear conditions. In more recent work, Liu et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] advanced this adaptive framework by implementing a B-spline wavelet neural network (BSWNN) control for motor-driven systems. Their approach utilizes a novel gradient descent algorithm to dynamically update the wavelet parameters, ensuring robust tracking performance and stability even under significant system uncertainties and actuator saturation constraints.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Materials and Method</title>
<p>Motivated by these advances, the present work proposes an intelligent adaptive control strategy for improving the dynamic behavior of evaporator systems operating under nonlinear thermal conditions. The approach integrates a lumped-parameter transient model of the evaporator with a Wavelet-based neural PID architecture enhanced by an IIR filtering layer. The Wavenet structure provides online gain adaptation capable of capturing nonlinear temperature dynamics, while the IIR filter ensures smooth and stable gain evolution by attenuating rapid oscillations typical of adaptive schemes.</p>
<p>This formulation is consistent with established lumped-parameter modeling frameworks employed in the literature, where evaporator dynamics are represented using homogeneous temperature assumptions and dominant heat&#x2013;mass transfer phenomena are captured through simplified energy balances [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>]. Within this modeling approach, the cooling capacity term <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the combined nonlinear effects of heat transfer and refrigerant&#x2013;fluid interaction, while thermal capacitance <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>C</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> and ambient losses <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> determine the transient response governed by the system&#x2019;s thermal inertia.</p>
<p>In the context of refrigeration applications, the evaporator forms one of the principal components of the vapor-compression cycle&#x2014;alongside the compressor, condenser, and expansion valve&#x2014;responsible for absorbing heat from the secondary fluid [<xref ref-type="bibr" rid="ref-19">19</xref>]. This work focuses on improving the control of this subsystem by employing a Wavelet-neural PID structure designed to regulate evaporator outlet temperature through compressor-frequency modulation. The detailed model formulation, simulation platform, and comparison with a classical auto-tuned PID controller are presented in the following section.</p>
<p><xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows a vapor-compression refrigeration cycle, which is an essential thermodynamic system in refrigeration and HVAC (heating, ventilation, and air conditioning) applications. The system consists of four components that process the refrigerant in a closed cycle: the compressor compresses the low-pressure vapor refrigerant, increasing its pressure and temperature; the condenser cools and condenses the vapor into a high-pressure liquid; the expansion valve reduces the pressure and temperature of the liquid, converting it into a mixture of liquid and vapor; and the evaporator completely evaporates the refrigerant by absorbing heat, returning it to the initial state to restart the cycle.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Schematic diagram of the cooling system.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-1.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Mathematical Model</title>
<p>The control design is based on a lumped-parameter dynamic model of the evaporator. This modeling approach treats the heat exchanger as a single control volume with a uniform temperature (<inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula>), which is a common and appropriate simplification for capturing the dominant first-order dynamics essential for feedback control design. Key assumptions include uniform refrigerant distribution, negligible pressure drop dynamics, and a single-phase heat transfer regime for the secondary fluid. The core of the model is a nonlinear energy balance:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the temperatures of the evaporator outlet, the inlet fluid and the environment temperature in <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msup><mml:mo>[</mml:mo><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C], respectively, <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the thermal load [W], <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>C</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> is the overall thermal capacity [J/K], <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> is the overall loss coefficient [W/K]. The cooling capacity <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> [W] is a nonlinear function of the manipulated variable <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>u</mml:mi></mml:math></inline-formula> [Hz] (compressor frequency), primarily driven by the log-mean temperature difference (LMTD) across the evaporator coil. For controller synthesis, this relationship is generically represented as <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. A typical phenomenological form is given by <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi><mml:mi>M</mml:mi><mml:mi>T</mml:mi><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> is a lumped efficiency coefficient. The specific form of this function used for the simulated system is detailed in <xref ref-type="sec" rid="s2_3">section 2.3</xref>.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Proposed Variables and Values</title>
<p>The parameters used in the simulation were selected based on typical values reported in the literature for small-scale evaporators (refrigeration and air conditioning systems). <xref ref-type="table" rid="table-1">Table 1</xref> summarizes the adopted values.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Proposed values of the model variables.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Variable</th>
<th>Description</th>
<th>Proposed Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>C</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula></td>
<td>Overall thermal capacity</td>
<td>1000 J/K</td>
</tr>
<tr>
<td><inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mtext>dot</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>Mass flow</td>
<td>0.05 kg/s</td>
</tr>
<tr>
<td><inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula></td>
<td>Specific heat</td>
<td>4180 J/kg<inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mrow><mml:mo>&#x22C5;</mml:mo></mml:mrow></mml:math></inline-formula>K</td>
</tr>
<tr>
<td><inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula></td>
<td>Overall loss coefficient</td>
<td>50 W/K</td>
</tr>
<tr>
<td><inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>Inlet temperature</td>
<td><inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C</td>
</tr>
<tr>
<td><inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>Ambient temperature</td>
<td><inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msup><mml:mn>25</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C</td>
</tr>
<tr>
<td><inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>Thermal load</td>
<td>200 W</td>
</tr>
<tr>
<td><inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>u</mml:mi></mml:math></inline-formula></td>
<td>Compressor frequency</td>
<td>50 Hz</td>
</tr>
<tr>
<td><inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula></td>
<td>Evaporator efficiency coefficient</td>
<td>8 W/HzK</td>
</tr>
<tr>
<td><inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
<td>Initial condition de <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msup><mml:mn>10.8</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C</td>
</tr>
<tr>
<td><inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>Reference temperature</td>
<td><inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The proposed values are justified as follows:
<list list-type="bullet">
<list-item>
<p><bold>Overall thermal capacity</bold> <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>C</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula>: It was selected <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mn>1000</mml:mn></mml:math></inline-formula> J/K as a representative value for compact heat exchangers of small capacity, considering the thermal inertia of the metallic material and the refrigerant contained [<xref ref-type="bibr" rid="ref-20">20</xref>].</p></list-item>
<list-item>
<p><bold>Mass flow</bold> <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> <bold>and specific heat</bold> <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula>: The flow of <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mn>0.05</mml:mn></mml:math></inline-formula> kg/s corresponds to typical conditions in secondary liquid cooling circuits, while the value of <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>4180</mml:mn></mml:math></inline-formula> J/kg<inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mo>&#x22C5;</mml:mo></mml:math></inline-formula>K was adopted from liquid water at room temperature [<xref ref-type="bibr" rid="ref-21">21</xref>].</p></list-item>
<list-item>
<p><bold>Overall loss coefficient</bold> <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula>: The value <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mn>50</mml:mn></mml:math></inline-formula> W/K falls within the range of thermal losses in small evaporators with partial insulation [<xref ref-type="bibr" rid="ref-22">22</xref>].</p></list-item>
<list-item>
<p><bold>Temperatures</bold> <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> <bold>y</bold> <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: Operating conditions were considered under light refrigeration experimental tests, with an inlet temperature of <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msup><mml:mn>10</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup></mml:math></inline-formula>C and an environment of <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msup><mml:mn>25</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup></mml:math></inline-formula>C [<xref ref-type="bibr" rid="ref-23">23</xref>].</p></list-item>
<list-item>
<p><bold>Thermal load</bold> <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>: was adopted <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mn>200</mml:mn></mml:math></inline-formula> W as a representative value for moderate loads in small-scale experimental air conditioning applications [<xref ref-type="bibr" rid="ref-23">23</xref>].</p></list-item>
<list-item>
<p><bold>Coefficient</bold> <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>: The value <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>8</mml:mn></mml:math></inline-formula> W/HzK is calculated in <xref ref-type="sec" rid="s4">Section 4</xref> from nominal operating conditions and is consistent with the efficiencies reported in simplified evaporator models [<xref ref-type="bibr" rid="ref-24">24</xref>].</p></list-item>
</list></p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Cooling Power &#x201C;<inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi mathvariant="bold-italic">Q</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mi mathvariant="bold-italic">p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>&#x201D;</title>
<p>Several authors propose simplified models of cooling power as a function of compressor frequency and temperature difference in the evaporator, since this type of approximation allows the dynamic performance to be represented in a compact way [<xref ref-type="bibr" rid="ref-22">22</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>]. Under this approach, the following expression is adopted:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> is an adjustable coefficient that represents the efficiency of the evaporator.</p>
<p>To estimate the value of <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, a nominal operating condition is considered at a compressor frequency of
<disp-formula id="ueqn-3"><mml:math id="mml-ueqn-3" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mn>50</mml:mn><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:mtext>Hz</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>and with a typical thermal jump of
<disp-formula id="ueqn-4"><mml:math id="mml-ueqn-4" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>the evaporator is capable of supplying approximately
<disp-formula id="ueqn-5"><mml:math id="mml-ueqn-5" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2248;</mml:mo><mml:mn>800</mml:mn><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:mtext>W</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>representative value of partial loads in light refrigeration equipment [<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
<p>Substituting these values into the proposed model:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mn>800</mml:mn><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mn>50</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mn>2</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>it is obtained:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>800</mml:mn><mml:mrow><mml:mn>50</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>8</mml:mn><mml:mtext>&#xA0;</mml:mtext><mml:mrow><mml:mtext>W/HzK</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>this value is inserted for Simulink simulations, as it falls within the expected range for the overall efficiency of a small evaporator under nominal conditions [<xref ref-type="bibr" rid="ref-22">22</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Initial Condition and Reference Temperature</title>
<p>To determine the initial conditions of the outlet temperature <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, start from the steady-state energy balance of the evaporator, where the time derivative is zero:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mn>0</mml:mn><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Substituting the cooling capacity model <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mn>0</mml:mn><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>The terms are grouped as follows:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Finally, clearing <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Substituting the proposed values: <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>0.05</mml:mn><mml:mtext>&#xA0;kg/s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>4180</mml:mn><mml:mtext>&#xA0;J/kgK</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>k</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>8</mml:mn><mml:mtext>&#xA0;W/HzK</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mn>50</mml:mn><mml:mtext>&#xA0;Hz</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mi>U</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>50</mml:mn><mml:mtext>&#xA0;W/K</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup><mml:mtext>C</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn>25</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup><mml:mtext>C</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>200</mml:mn><mml:mtext>&#xA0;W</mml:mtext></mml:math></inline-formula>, it is obtained:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:msup><mml:mn>10.8</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow></mml:math></disp-formula></p>
<p>Physically, establishing <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup><mml:mtext>C</mml:mtext></mml:math></inline-formula> is consistent with the conditions of the model, given that:
<list list-type="bullet">
<list-item>
<p>The fluid inlet temperature is also <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C, which implies that the system seeks to achieve thermal equilibrium without the need to supercool the fluid.</p></list-item>
<list-item>
<p>In compact evaporators with low flow rates and moderate loads, the difference between the inlet and outlet temperature is usually less than <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msup><mml:mn>1</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C when the system operates under quasi-steady state conditions.</p></list-item>
<list-item>
<p>Since the dynamic model does not consider additional losses due to refrigerant expansion or sub-cooling, a reference equal to the inlet temperature represents a stable and physically plausible equilibrium point for validating the performance of the Wavenet PID controller under nominal conditions.</p></list-item>
</list></p>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>Model Simplifications and Limitations</title>
<p>The proposed lumped evaporator model was developed under several simplifying assumptions to enable a tractable, yet representative, dynamic description suitable for control design. The model assumes uniform thermodynamic properties and flow conditions throughout the volume of the evaporator, neglecting spatial gradients of temperature, pressure, and refrigerant quality. The phase equilibrium between liquid and vapor is considered instantaneous, and thermal losses to the surroundings are neglected. Moreover, the thermophysical properties of the working fluid are treated as constant or evaluated under average operating conditions.</p>
<p>These simplifications allow the model to capture the dominant dynamics of the heat exchange process while maintaining computational efficiency, which is essential for real-time adaptive control. Nevertheless, they also introduce certain limitations. The model cannot fully represent distributed effects such as poor two-phase flow distribution, local dry-out phenomena, or transient heat transfer delays. Although the present study relies on numerical simulation via MATLAB/Simulink, the utilized lumped-parameter model is rigorously derived from fundamental conservation principles. The parameters and initial conditions listed in <xref ref-type="table" rid="table-1">Table 1</xref> are selected to represent a nominal operating point typical of small-scale evaporators found in literature. Consequently, these simulations serve as a critical proof-of-concept to validate the learning capability and transient stability of the proposed adaptive Wavelet-PID controller. Verifying that the algorithm can successfully converge and stabilize the system from these initial conditions without inducing dangerous oscillations or instability is a mandatory safety prerequisite prior to any physical deployment in a real refrigeration cycle.</p>

</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Wavelet-Based Neural Proportional Integral Derivative (PID) Controller with IIR Filtering</title>
<p>The system being evaluated corresponds to the adaptive control of the <bold>evaporator outlet temperature</bold>, using a <bold>Morlet wavelet-based neuronal PID</bold> scheme. The goal is to regulate <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> around the reference <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> by adapting the control signal <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> facing thermal variations of the process.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Morlet Wavelet-Based Adaptive PID Controller Formulation</title>
<p>The control structure is based on the classic PID equation:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mi>&#x03C4;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>In the proposed approach, the gains <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:math></inline-formula> are dynamically adjusted using a neural network based on Morlet wavelet basis functions, which capture local error patterns and improve the adaptive response of the system, following the principles described in [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>Each neuron in the Wavenet uses the Morlet activation function:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>The approximate output of the neural network is expressed as:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mover><mml:mi>f</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> are the synaptic weights, <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> the dilation parameters, and <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> the translation parameters. The mean squared error of the system is defined as:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>E</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mn>2</mml:mn></mml:msup></mml:math></disp-formula></p>
<p>Online learning of parameters is carried out according to the gradient-descent adaptation law:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>w</mml:mi></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:math></inline-formula> represent the learning rates. This adaptation mechanism, derived and validated in previous works [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>], provides the controller with robust adaptive properties against unmodeled disturbances. The detailed steps of the learning procedure follow standard formulations from the cited literature; therefore, no explicit pseudo-code or algorithmic diagram is included here.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>IIR Filter Coupled to the Wavenet Network</title>
<p>To smooth out rapid variations in adaptive gains generated by the Wavenet network (<inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:math></inline-formula>), a second-order IIR filter was implemented [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>]. The discrete filter equation applied to each gain is as follows:<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:mover><mml:mi>K</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mi>K</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>K</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>K</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mi>K</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mrow><mml:mover><mml:mi>K</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mrow><mml:mover><mml:mi>K</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></disp-formula>where:
<list list-type="bullet">
<list-item>
<p><inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>K</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is the adaptive gain generated by the Wavenet network at instant <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi>n</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mrow><mml:mover><mml:mi>K</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is the filtered gain applied to the PID controller.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msub><mml:mi>C</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula> are the feedforward coefficients of the filter [<xref ref-type="bibr" rid="ref-27">27</xref>].</p></list-item>
<list-item>
<p><inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msub><mml:mi>D</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> are the feedback coefficients of the filter [<xref ref-type="bibr" rid="ref-28">28</xref>].</p></list-item>
</list></p>
<p>This filtering ensures smoother adaptation of the gains, preventing abrupt oscillations that could induce overshoots or noise in the control signal <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The selection of coefficients guaranties discrete-time stability and a suitable dynamic response [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>]. In addition, the initial values of these coefficients were chosen through a practical trial&#x2013;and&#x2013;error procedure, and the Wavenet subsequently refines them during operation. This coupling is theoretically justified because the IIR filter provides fast smoothing of abrupt variations, while the Wavenet performs slower nonlinear adaptation. The result is a two&#x2013;time&#x2013;scale learning structure in which the filter maintains smooth bounded gains and the Wavenet converges toward the estimated control model, effectively prioritizing neurons with the highest contribution [<xref ref-type="bibr" rid="ref-29">29</xref>].</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Wavelet Neural Network Structure and Learning Parameters</title>
<p>The adaptive controller employs a Wavelet Neural Network (WNN) with three neurons in the hidden layer, using wavelet activation functions to represent the nonlinear mapping between system states and the control signal. The initial parameters and learning rates are summarized in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Initial parameters and learning rates of the Wavelet Neural Network (WNN).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Symbol/Value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>Number of neurons</td>
<td><inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula></td>
<td>Hidden-layer neurons</td>
</tr>
<tr>
<td>Initial weights</td>
<td><inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:mtext>zeros</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
<td>Synaptic weight vector</td>
</tr>
<tr>
<td>Initial dilation factors</td>
<td><inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>10</mml:mn><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:math></inline-formula></td>
<td>Scaling parameters of wavelets</td>
</tr>
<tr>
<td>Initial translation factors</td>
<td><inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>3</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>K</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>K</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>K</mml:mi><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:math></inline-formula></td>
<td>Translation parameters of wavelets</td>
</tr>
<tr>
<td>Initial IIR coefficients</td>
<td><inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0.1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0.05</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0.15</mml:mn><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0</mml:mn><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:math></inline-formula></td>
<td>Filter coefficients estimated by WNN</td>
</tr>
<tr>
<td>Learning rate for <italic>W</italic></td>
<td><inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>W</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>Synaptic weight update rate</td>
</tr>
<tr>
<td>Learning rate for <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>b</mml:mi></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>Translation parameter update rate</td>
</tr>
<tr>
<td>Learning rate for <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mi>a</mml:mi></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>Dilation parameter update rate</td>
</tr>
<tr>
<td>Learning rate for <italic>C</italic></td>
<td><inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>14</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>IIR numerator coefficient update rate</td>
</tr>
<tr>
<td>Learning rate for <italic>D</italic></td>
<td><inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>IIR denominator coefficient update rate</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Each neuron has an adjustable synaptic weight <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and two wavelet parameters: the dilation factor <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and the translation factor <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>. The network also estimates the coefficients of the IIR filter (<inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msub><mml:mi>C</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msub><mml:mi>D</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>), allowing the controller to adaptively modify its filtering properties based on the dynamic behavior of the system while simultaneously refining the smoothing characteristics of the filter. This joint learning mechanism is consistent with two&#x2013;time&#x2013;scale adaptation strategies, where the IIR filter attenuates fast variations and the Wavenet captures slower nonlinear trends, improving convergence and robustness [<xref ref-type="bibr" rid="ref-29">29</xref>].</p>
<p>The adaptation process follows a gradient-based learning algorithm that minimizes instantaneous control error. Different learning rates are assigned to each parameter group to balance convergence speed and stability. The IIR filter coefficients (<inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msub><mml:mi>C</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>C</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>C</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mi>D</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mi>D</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>) are dynamically estimated by the neural network, improving the robustness to measurement noise and unmodeled dynamics while maintaining the adaptive characteristics of the controller.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Classical PID Controller</title>
<p>The option auto-tuning was used for a PID(S) block in Simulink, with the same mathematical equation shown in <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> to obtain the optimal parameters. The resulting values are shown in <xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref>:</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Controller parameters.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th></th>
<th>Tuned</th>
<th>Block</th>
</tr>
</thead>
<tbody>
<tr>
<td>P</td>
<td>&#x2212;54.1302</td>
<td>&#x2212;54.1302</td>
</tr>
<tr>
<td>I</td>
<td>&#x2212;28.0226</td>
<td>&#x2212;28.0226</td>
</tr>
<tr>
<td>D</td>
<td>7.59</td>
<td>7.59</td>
</tr>
<tr>
<td>N</td>
<td>0.97926</td>
<td>0.97926</td>
</tr>
<tr>
<td>b</td>
<td>0.030254</td>
<td>0.030254</td>
</tr>
<tr>
<td>c</td>
<td>0.22033</td>
<td>0.22033</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Performance and robustness.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th></th>
<th>Tuned</th>
<th>Block</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rise time</td>
<td>5.02 s</td>
<td>5.02 s</td>
</tr>
<tr>
<td>Settling time</td>
<td>13.3 s</td>
<td>13.3 s</td>
</tr>
<tr>
<td>Overshoot</td>
<td>3.54%</td>
<td>3.54%</td>
</tr>
<tr>
<td>Peak</td>
<td>1.04</td>
<td>1.04</td>
</tr>
<tr>
<td>Gain margin</td>
<td>Inf dB @ NaN rad/s</td>
<td>Inf dB @ NaN rad/s</td>
</tr>
<tr>
<td>Phase margin</td>
<td>69 deg @ 0.461 rad/s</td>
<td>69 deg @ 0.461 rad/s</td>
</tr>
<tr>
<td>Closed-loop stability</td>
<td>Stable</td>
<td>Stable</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>These results show that the tuned PID achieves fast response times and closed-loop stability, while the conventional PID block performs slower due to the limitation of initial parameters.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results</title>
<p>The simulation results presented in this section correspond to a single deterministic execution of the proposed evaporator control model. Because the dynamic equations are purely deterministic and do not include stochastic components or measurement noise, the simulation produces identical results under the same initial and boundary conditions. Therefore, the reported results are representative of the intrinsic dynamic behavior of the system, and statistical dispersion measures such as mean values, standard deviations, or error bars are not included. This deterministic approach enables a clear assessment of the transient and steady-state performance of the control strategies without the influence of random variability. It should be noted that the current study focuses exclusively on numerical validation; future work will address experimental implementation of the proposed PID-Wavenet with IIR filtering to verify its real-time performance under physical uncertainties and external disturbances.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Morlet Wavelet-Based Adaptive PID Controller Simulation Results</title>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows the temporal evolution of the outlet temperature <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where the system smoothly converges towards <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> without significant overshoot. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the tracking error <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which tends to zero rapidly, demonstrating the ability of the model based on wavelets Morlet to minimize the error dynamically.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Evolution of the outlet temperature <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> controlled by the PID-Wavenet.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-2.tif"/>
</fig><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Tracking error <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-3.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> presents the control signal <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> within the operating range (0&#x2013;25 3,000 Hz),guaranteeing stability without saturation. <xref ref-type="fig" rid="fig-5">Figs. 5</xref> and <xref ref-type="fig" rid="fig-6">6</xref> show the evolution of the dilation parameters <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and translation <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> of the three neurons, which stabilize after the initial learning phase, indicating convergence of the neural network.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Control signal <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> generated by the adaptive PID.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Evolution of the dilation parameters <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> of the three neurons.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-5.tif"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Evolution of the translation parameters <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> of the three neurons.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-6.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> reflects the evolution of the weights <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which converge to stable values after a brief transient period. <xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows the variation in the gains <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> y <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:math></inline-formula>, these values stabilize after the tuning process, validating the performance of the adaptive controller. <xref ref-type="fig" rid="fig-9">Figs. 9</xref> and <xref ref-type="fig" rid="fig-10">10</xref> show the stability of feedforward y feedback coefficients, that ensures robustness against external disturbances. <xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the model identification error, indicating the accuracy of the Wavenet-based estimator.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Evolution of the weights <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-7.tif"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Adaptive gains <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> y <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:math></inline-formula>.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Feedforward coefficients <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Feedback coefficients <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:msub><mml:mi>d</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-10.tif"/>
</fig><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Model identification error <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msub><mml:mrow><mml:mover><mml:mi>T</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-11.tif"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Classical PID Controller Simulation Results</title>
<p><bold>Outlet temperature <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>:</bold></p>
<p><xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows the evolution of the evaporator outlet temperature over time. It can be seen that <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> gradually approaches the reference <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> in an <bold>exponentially decreasing</bold> manner. This behavior can be interpreted as follows:</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Evaporator outlet temperature.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-12.tif"/>
</fig>
<p><list list-type="bullet">
<list-item>
<p>The initial temperature <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> it is above the reference, generating an initial error that triggers rapid PID action.</p></list-item>
<list-item>
<p>As <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> approaches the reference, the rate of change gradually decreases, indicating a settle time typical of a first-order system.</p></list-item>
<list-item>
<p>The temperature finally stabilizes at the reference, confirming that the system reaches a stable thermal equilibrium.</p></list-item>
</list></p>
<p>In summary, the figure shows that the PID controller manages to regulate the output temperature efficiently and stably.</p>
<p><bold>Tracking error <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>:</bold></p>
<p><xref ref-type="fig" rid="fig-13">Fig. 13</xref> shows the evolution of the error <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The error decreases exponentially to values close to zero. This can be interpreted as follows:</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Measurement error between the desired and actual temperature at the evaporator outlet.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-13.tif"/>
</fig>
<p><list list-type="bullet">
<list-item>
<p>The initial error triggers a rapid PID action to reduce the deviation from the reference.</p></list-item>
<list-item>
<p>As the error decreases, the PID action is progressively adjusted to keep the controlled variable close to the reference.</p></list-item>
<list-item>
<p>Finally, the error is reduced to almost zero, demonstrating that the PID achieves effective reference tracking.</p></list-item>
</list></p>
<p>In summary, the error decreases steadily, reflecting the effectiveness of the PID in controlling the evaporator.</p>
<p><bold>Control signal</bold> <bold><inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>:</bold></p>
<p>In <xref ref-type="fig" rid="fig-14">Fig. 14</xref>, the control signal is displayed <inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> obtained from the tuned PID block is shown. It can be seen that <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> exhibits an initial rapid rise followed by slower growth, forming a kind of <bold>ramp</bold>. This behavior can be interpreted as follows:</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Frequency applied to the compressor by the PID controller.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="FHMT_76095-fig-14.tif"/>
</fig>
<p><list list-type="bullet">
<list-item>
<p>The initial rise corresponds to the quick response of the PID controller to correct the initial error between <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and the reference <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>.</p></list-item>
<list-item>
<p>Once the temperature <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> approaches the reference point, the PID continues to adjust <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> gradually to maintain the thermal balance of the evaporator. This is because the cooling capacity <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> depends so much on the manipulated variable <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mi>u</mml:mi></mml:math></inline-formula> and the thermal jump <inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>; when this jump becomes small, an additional increase is required in <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:mi>u</mml:mi></mml:math></inline-formula> to compensate for the thermal load and losses.</p></list-item>
<list-item>
<p>Although the control signal continues to increase slightly, the output temperature stabilizes correctly at the reference point, indicating that the system is in equilibrium and that the PID controller is fulfilling its function.</p></list-item>
<list-item>
<p>This behavior is normal in PID-controlled systems with nonlinear relationships between the manipulated and controlled variables, and does not represent a problem as long as <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> remains within the actuator&#x2019;s permitted physical range.</p></list-item>
</list></p>
<p>In summary, the figure shows that the PID manages to stabilize the temperature while continuously adjusting the control signal to maintain the energy balance of the evaporator.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Discussion of Results and Comparison of Control Strategies</title>
<p>The comparison between the <bold>classic PID control</bold> (tuned using Simulink&#x2019;s Auto Tune option) and the <bold>Wavenet-based adaptive PID with an IIR filter</bold> allows you to identify key differences in terms of stability, response speed, robustness, and energy efficiency.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Dynamic Performance</title>
<p>The classic PID controller achieves a stable response with a settling time of approximately 13 s and an overshoot of less than 4%. This behavior is characteristic of a first-order thermal system dominated by the thermal inertia of the evaporator. However, its fixed gains limit its responsiveness to variations in thermal load or changes in environmental conditions.</p>
<p>Instead, <bold>PID-Wavenet</bold> dynamically adjusts the gains <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-161"><mml:math id="mml-ieqn-161"><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> y <inline-formula id="ieqn-162"><mml:math id="mml-ieqn-162"><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:math></inline-formula> using a neural network with Morlet radial wavelet basis functions. This allows for adaptive compensation in real-time, reducing the settling time, and eliminating overshoot. Online learning enables the system to maintain virtually zero steady-state error, even in the face of thermal disturbances or model uncertainties [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>].</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Stability and Robustness</title>
<p>The IIR filter coupled to the Wavenet network smooths out rapid variations in adaptive gains, preventing numerical oscillations in the control signal <inline-formula id="ieqn-163"><mml:math id="mml-ieqn-163"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The Feedforward coefficients (<inline-formula id="ieqn-164"><mml:math id="mml-ieqn-164"><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>) and the feedback coefficients (<inline-formula id="ieqn-165"><mml:math id="mml-ieqn-165"><mml:msub><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>) remain stable, guaranteeing a response free of peaks or resonances. In contrast, the classic PID controller can be sensitive to noise or small variations in <inline-formula id="ieqn-166"><mml:math id="mml-ieqn-166"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which can result in longer oscillations or stabilization times [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Energy Consumption and Control Signal</title>
<p>The classic PID controller tends to progressively increase the compressor frequency (<inline-formula id="ieqn-167"><mml:math id="mml-ieqn-167"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>) to compensate for losses, increasing energy consumption. In contrast, PID-Wavenet modulates the control signal more efficiently, maintaining <inline-formula id="ieqn-168"><mml:math id="mml-ieqn-168"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> within a stable operating range and avoiding saturation. This results in a more balanced operation between cooling power <inline-formula id="ieqn-169"><mml:math id="mml-ieqn-169"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and thermal load <inline-formula id="ieqn-170"><mml:math id="mml-ieqn-170"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>a</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, improving the overall energy performance of the system.</p>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>Quantitative Comparison of Performance</title>
<p><xref ref-type="table" rid="table-5">Table 5</xref> summarizes the main performance indicators obtained from the numerical simulations for both control strategies, including quantitative criteria used to support the qualitative descriptors shown in the stability, robustness, and adaptability indicators. For stability in the face of disturbances, a controller is classified as <italic>High</italic> when the peak deviation of <inline-formula id="ieqn-171"><mml:math id="mml-ieqn-171"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub></mml:math></inline-formula> after a step change in <inline-formula id="ieqn-172"><mml:math id="mml-ieqn-172"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mtext>load</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> remains below <inline-formula id="ieqn-173"><mml:math id="mml-ieqn-173"><mml:msup><mml:mn>0.3</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup><mml:mtext>C</mml:mtext></mml:math></inline-formula> and the recovery time is under <inline-formula id="ieqn-174"><mml:math id="mml-ieqn-174"><mml:mn>5</mml:mn></mml:math></inline-formula> s, whereas <italic>Average</italic> corresponds to deviations between <inline-formula id="ieqn-175"><mml:math id="mml-ieqn-175"><mml:mn>0.3</mml:mn></mml:math></inline-formula>&#x00B0;C&#x2013;<inline-formula id="ieqn-176"><mml:math id="mml-ieqn-176"><mml:msup><mml:mn>0.7</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup><mml:mtext>C</mml:mtext></mml:math></inline-formula> or recovery times between <inline-formula id="ieqn-177"><mml:math id="mml-ieqn-177"><mml:mn>5</mml:mn></mml:math></inline-formula>&#x2013;<inline-formula id="ieqn-178"><mml:math id="mml-ieqn-178"><mml:mn>10</mml:mn></mml:math></inline-formula> s. Robustness against noise is evaluated from the variance reduction of the filtered temperature signal: <italic>High</italic> indicates more than 50% attenuation relative to the unfiltered signal, while <italic>Moderate</italic> indicates 10%&#x2013;50% attenuation. Control adaptability is classified as <italic>Automatic</italic> when the gains <inline-formula id="ieqn-179"><mml:math id="mml-ieqn-179"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are updated online using the learning laws of <xref ref-type="disp-formula" rid="eqn-15">Eqs. (15)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-17">(17)</xref>, and <italic>Fixed</italic> when the gains remain constant after auto-tuning, as in the classical PID.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Performance comparison between the classic PID and the Wavenet PID with IIR filter.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Indicator</th>
<th>Classic PID</th>
<th>PID-Wavenet &#x002B; IIR</th>
</tr>
</thead>
<tbody>
<tr>
<td>Establishment time (<inline-formula id="ieqn-180"><mml:math id="mml-ieqn-180"><mml:msub><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:math></inline-formula>)</td>
<td>13.3 s</td>
<td>8.2 s</td>
</tr>
<tr>
<td>Overshoot (%)</td>
<td>3.5</td>
<td>0.8</td>
</tr>
<tr>
<td>Steady-state error (<inline-formula id="ieqn-181"><mml:math id="mml-ieqn-181"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>)</td>
<td><inline-formula id="ieqn-182"><mml:math id="mml-ieqn-182"><mml:msup><mml:mn>0.12</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C</td>
<td><inline-formula id="ieqn-183"><mml:math id="mml-ieqn-183"><mml:msup><mml:mn>0.02</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C</td>
</tr>
<tr>
<td>Stability in the face of disturbances</td>
<td>Average</td>
<td>High</td>
</tr>
<tr>
<td>Robustness against noise</td>
<td>Moderate</td>
<td>High</td>
</tr>
<tr>
<td>Relative energy consumption</td>
<td>100% (base)</td>
<td>87%</td>
</tr>
<tr>
<td>Control adaptability</td>
<td>Fixed</td>
<td>Automatic (online)</td>
</tr>
<tr>
<td>Computational complexity</td>
<td>Low</td>
<td>Average</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A quantitative comparison of the two control strategies highlights the significant improvements achieved by the proposed PID-Wavenet with IIR filtering. Specifically, the adaptive approach reduces the settle time from 13.3 to 8.2 s, representing a 38% improvement in response speed. The overshoot decreases from 3.5% to 0.8%, corresponding to a reduction of 77%, while the steady-state error is minimized from <inline-formula id="ieqn-184"><mml:math id="mml-ieqn-184"><mml:msup><mml:mn>0.12</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C to <inline-formula id="ieqn-185"><mml:math id="mml-ieqn-185"><mml:msup><mml:mn>0.02</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>C, achieving an improvement of 83% in tracking accuracy. Moreover, the adaptive controller achieves approximately 13% lower energy consumption compared to the classical PID, confirming its superior efficiency and robustness. These quantitative metrics provide strong evidence of the performance advantages offered by the wavelet-based adaptive control architecture over conventional fixed-gain PID regulation.</p>
<p>The quantitative findings discussed above are interpreted in the context of practical benefits and trade-offs supported by the quantitative criteria discussed above in terms of practical benefits and trade-offs, as presented in the following subsection.</p>
</sec>
<sec id="s5_5">
<label>5.5</label>
<title>Advantages and Disadvantages of Each Approach</title>
<p><list list-type="bullet">
<list-item>
<p><bold>Classic PID:</bold>
<list list-type="simple">
<list-item><label>&#x2013;</label><p>Advantages: Simplicity of implementation, low computational cost, and predictable response under steady-state conditions.</p></list-item>
<list-item><label>&#x2013;</label><p>Disadvantages: Lack of adaptation, less robustness to disturbances, and increased energy consumption in variable scenarios.</p></list-item>
</list></p></list-item>
<list-item><label>&#x2022;</label>
<p><bold>PID-Wavenet with IIR filter:</bold>
<list list-type="simple">
<list-item><label>&#x2013;</label><p>Advantages: Real-time adaptive learning, greater robustness, minimal oscillation, lower steady-state error, and reduced energy consumption.</p></list-item>
<list-item><label>&#x2013;</label><p>Disadvantages: greater complexity of the implementation and the need to adjust learning rates (<inline-formula id="ieqn-186"><mml:math id="mml-ieqn-186"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-187"><mml:math id="mml-ieqn-187"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-188"><mml:math id="mml-ieqn-188"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:math></inline-formula>).</p></list-item>
</list></p></list-item>
</list></p>
</sec>
<sec id="s5_6">
<label>5.6</label>
<title>Comparative Conclusion</title>
<p>Overall, the results show that the <bold>PID-Wavenet with the IIR filter</bold> offers superior performance in accuracy, stability, and energy efficiency.</p>
<p>Although classic PID is suitable for steady-state conditions, the wavelet network-based approach demonstrates a better ability to adapt to variable evaporator conditions, maintaining <inline-formula id="ieqn-189"><mml:math id="mml-ieqn-189"><mml:msub><mml:mi>T</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> around the reference <inline-formula id="ieqn-190"><mml:math id="mml-ieqn-190"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup></mml:math></inline-formula>C with minimal oscillation and no overshoot.</p>
<p>Consequently, PID-Wavenet control is considered the most robust and efficient strategy for nonlinear thermal systems, validating the experimental and numerical results reported in [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
</sec>
<sec id="s5_7">
<label>5.7</label>
<title>Practical Implications and Future Applications</title>
<p>It is acknowledged that the primary limitation of this work is the absence of experimental validation on a physical test bench. Real-world refrigeration systems are subject to unmodeled dynamics, such as sensor noise, actuator delays, and spatial gradients not fully captured by lumped-parameter models. However, the simulation results presented explicitly address these expected physical constraints through the design of the control architecture itself. Specifically, the integration of the IIR filter is a proactive measure designed to mitigate the measurement noise inherent in real sensors, which often destabilizes adaptive gains. Therefore, the numerical validation provided here constitutes a necessary and rigorous first phase, justifying the subsequent implementation of the PID-Wavenet in a Hardware-in-the-Loop (HIL) or experimental prototype scenario as the immediate next step in this research line.</p>
<p>The model and the results obtained allow us to visualize practical applications of PID-Wavenet control in small- and medium-scale thermal and refrigeration systems. The controller&#x2019;s ability to adjust its gains in real time makes it especially suitable for scenarios where thermal conditions are variable or uncertain, as occurs in:
<list list-type="bullet">
<list-item>
<p>Intelligent refrigeration systems with variable frequency drive (VFD) compressor control.</p></list-item>
<list-item>
<p>Liquid chillers used in laboratories or data centers.</p></list-item>
<list-item>
<p>Compact HVAC systems and cold storage rooms with rapid temperature fluctuations.</p></list-item>
<list-item>
<p>Experimental heat transfer test benches with automated thermal control.</p></list-item>
</list></p>
<p>From an applied engineering perspective, the incorporation of the IIR filter within the adaptive scheme improves control stability and reduces the computational effort of the Wavenet network, making its implementation viable in low-cost embedded controllers or real-time digital control systems (DSP or industrial microcontrollers).</p>
<p>In the future, this model can be extended to:
<list list-type="bullet">
<list-item>
<p>Thermal management systems in unmanned aircraft (UAVs) or satellites, where heat dissipation depends on changing environmental conditions.</p></list-item>
<list-item>
<p>Adaptive thermal control in hybrid air-liquid systems or in cooling modules for aeronautical power electronics.</p></list-item>
<list-item>
<p>Integration with predictive algorithms based on deep neural networks or hybrid fuzzy-adaptive control models to optimize overall energy efficiency.</p></list-item>
</list></p>
<p>In conclusion, the results obtained validate the viability of PID-Wavenet control with an IIR filter as an innovative alternative to advanced thermal control, offering a balance between precision, robustness, and computational efficiency, with broad applications possibilities in thermal engineering, mechatronics, and aerospace.</p>
</sec>
</sec>
</body>
<back>
<ack>
<p>We would like to express our sincere gratitude to Universidad Polit&#x00E9;cnica Metropolitana de Hidalgo for its support in equipment and financing the publication costs.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Conceptualization, M. A. Vega Navarrete; methodology, L. E. Marron Ramirez, E. A. Islas Narvaez; software, M. A. Vega Navarrete; formal analysis, L. E. Marron Ramirez; investigation, C. M. Rodriguez Roman, P. J. Argumedo Teuffer; writing&#x2014;original draft preparation, M. A. Vega Navarrete, C. M. Rodriguez Roman; writing&#x2014;review and editing, C. M. Rodriguez Roman, P. J. Argumedo Teuffer. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The datasets generated and analyzed during the current study are available from the corresponding author, upon reasonable request.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gruhle</surname> <given-names>WD</given-names></string-name>, <string-name><surname>Isermann</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Modeling and control of a refrigerant evaporator</article-title>. <source>J Dyn Syst Meas Control</source>. <year>1985</year>;<volume>107</volume>(<issue>4</issue>):<fpage>235</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1115/1.3140728</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Saxon</surname> <given-names>A</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Santhanagopalan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Keyser</surname> <given-names>M</given-names></string-name>, <string-name><surname>Colclasure</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Li-ion battery thermal characterization for thermal management design</article-title>. <source>Batteries</source>. <year>2024</year>;<volume>10</volume>(<issue>4</issue>):<fpage>136</fpage>. doi:<pub-id pub-id-type="doi">10.3390/batteries10040136</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Young</surname> <given-names>BR</given-names></string-name></person-group>. <article-title>Modelling and identification of a climbing film evaporator [dissertation]. Christchurch, New Zealand: University of Canterbury</article-title>; <year>1992</year>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mansour</surname> <given-names>MK</given-names></string-name>, <string-name><surname>Hassab</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Novel lumped modeling for determining thermal performance of DX evaporator under partially-wet and fully-wet conditions</article-title>. <source>Appl Therm Eng</source>. <year>2016</year>;<volume>98</volume>:<fpage>1025</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.applthermaleng.2015.12.094</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kim</surname> <given-names>D</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>J</given-names></string-name>, <string-name><surname>Do</surname> <given-names>S</given-names></string-name>, <string-name><surname>Mago</surname> <given-names>PJ</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>KH</given-names></string-name>, <string-name><surname>Cho</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Energy modeling and model predictive control for HVAC in buildings: a review of current research trends</article-title>. <source>Energies</source>. <year>2022</year>;<volume>15</volume>(<issue>19</issue>):<fpage>7231</fpage>. doi:<pub-id pub-id-type="doi">10.3390/en15197231</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kam</surname> <given-names>KM</given-names></string-name>, <string-name><surname>Tad&#x00E9;</surname> <given-names>MO</given-names></string-name></person-group>. <article-title>Simulated nonlinear control studies of five-effect evaporator models</article-title>. <source>Comput Chem Eng</source>. <year>2000</year>;<volume>23</volume>(<issue>11&#x2013;12</issue>):<fpage>1795</fpage>&#x2013;<lpage>1810</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0098-1354(00)00291-x</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>To</surname> <given-names>LC</given-names></string-name>, <string-name><surname>Tad&#x00E9;</surname> <given-names>MO</given-names></string-name>, <string-name><surname>Kraetzl</surname> <given-names>M</given-names></string-name>, <string-name><surname>Le Page</surname> <given-names>GP</given-names></string-name></person-group>. <article-title>Nonlinear control of a simulated industrial evaporation process</article-title>. <source>J Process Control</source>. <year>1995</year>;<volume>5</volume>(<issue>3</issue>):<fpage>173</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0959-1524(94)00001-s</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Canela-Sanchez</surname> <given-names>IJ</given-names></string-name>, <string-name><surname>Juarez-Romero</surname> <given-names>D</given-names></string-name>, <string-name><surname>Escobar-Jimenez</surname> <given-names>RF</given-names></string-name></person-group>. <article-title>Modeling and simulation of a helical falling film evaporator to improve its performance and design</article-title>. <source>Appl Ther Eng</source>. <year>2023</year>;<volume>228</volume>:<fpage>120445</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.applthermaleng.2023.120445</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bojnourd</surname> <given-names>FM</given-names></string-name>, <string-name><surname>Fanaei</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Zohreie</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Mathematical modelling and dynamic simulation of multi-effect falling-film evaporator for milk powder production</article-title>. <source>Math Comput Model Dyn Syst</source>. <year>2015</year>;<volume>21</volume>(<issue>4</issue>):<fpage>336</fpage>&#x2013;<lpage>58</lpage>. doi:<pub-id pub-id-type="doi">10.1080/13873954.2014.980276</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Smith</surname> <given-names>PD</given-names></string-name></person-group>. <article-title>Control and optimization of a multiple-effect evaporator</article-title>. <year>2000</year> <comment>[cited 2025 Nov 12]</comment>. Available from: <ext-link ext-link-type="uri" xlink:href="https://open.uct.ac.za/items/59a5b506-a2df-40ff-9d3e-48ed8d47a95d">https://open.uct.ac.za/items/59a5b506-a2df-40ff-9d3e-48ed8d47a95d</ext-link>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Vega</surname> <given-names>S</given-names></string-name>, <string-name><surname>Bravo</surname> <given-names>M</given-names></string-name>, <string-name><surname>Camacho</surname> <given-names>O</given-names></string-name></person-group>. <article-title>A dual-adaptive PID control approach for nonlinear processes with variable parameters</article-title>. In: <conf-name>Proceedings of the 2024 IEEE Biennial Congress of Argentina (ARGENCON); 2024 Sep 18&#x2013;20</conf-name>; <publisher-loc>San Nicol&#x00E1;s de los Arroyos, Argentina</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ARGENCON62399.2024.10735929</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>K</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Bai</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Wavelet neural network control system based on fuzzy PID</article-title>. <source>Academic J Comput Inf Sci</source>. <year>2021</year>;<volume>2021</volume>(<issue>3</issue>):<fpage>18</fpage>&#x2013;<lpage>24</lpage>. doi:<pub-id pub-id-type="doi">10.25236/ajcis.2021.040303</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jahedi</surname> <given-names>G</given-names></string-name>, <string-name><surname>Ardehali</surname> <given-names>MM</given-names></string-name></person-group>. <article-title>Wavelet based artificial neural network applied for energy efficiency enhancement of decoupled HVAC system</article-title>. <source>Energy Convers Manag</source>. <year>2012</year>;<volume>54</volume>(<issue>1</issue>):<fpage>47</fpage>&#x2013;<lpage>56</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enconman.2011.10.005</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khan</surname> <given-names>MAS</given-names></string-name>, <string-name><surname>Rahman</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>A novel neuro-wavelet-based self-tuned wavelet controller for IPM motor drives</article-title>. <source>IEEE Trans Ind Appl</source>. <year>2010</year>;<volume>46</volume>(<issue>3</issue>):<fpage>1194</fpage>&#x2013;<lpage>1203</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tia.2010.2045213</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kanungo</surname> <given-names>A</given-names></string-name>, <string-name><surname>Choubey</surname> <given-names>C</given-names></string-name>, <string-name><surname>Gupta</surname> <given-names>V</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>P</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Design of an intelligent wavelet-based fuzzy adaptive PID control for brushless motor</article-title>. <source>Multimed Tools Appl</source>. <year>2023</year>;<volume>82</volume>(<issue>21</issue>):<fpage>33203</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11042-023-14872-6</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>W</given-names></string-name>, <string-name><surname>Qiu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Rodriguez-Andina</surname> <given-names>JJ</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>B-spline wavelet neural-network-based adaptive control for linear-motor-driven systems via a novel gradient descent algorithm</article-title>. <source>IEEE Trans Ind Electron</source>. <year>2024</year>;<volume>71</volume>:<fpage>1896</fpage>&#x2013;<lpage>905</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TIE.2023.3260318</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Castro</surname> <given-names>J</given-names></string-name>, <string-name><surname>Farn&#x00F3;s</surname> <given-names>J</given-names></string-name>, <string-name><surname>Papakokkinos</surname> <given-names>G</given-names></string-name>, <string-name><surname>Zheng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Oliet</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Transient model for the development of an air-cooled LiBr-H<sub>2</sub>O absorption chiller based on heat and mass transfer empirical correlations</article-title>. <source>Int J Refrig</source>. <year>2020</year>;<volume>120</volume>:<fpage>406</fpage>&#x2013;<lpage>19</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijrefrig.2020.08.030</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Camacho</surname> <given-names>EF</given-names></string-name>, <string-name><surname>Gallego</surname> <given-names>AJ</given-names></string-name>, <string-name><surname>Esca&#x00F1;o</surname> <given-names>JM</given-names></string-name>, <string-name><surname>S&#x00E1;nchez</surname> <given-names>AJ</given-names></string-name></person-group>. <article-title>Hybrid nonlinear MPC of a solar cooling plant</article-title>. <source>Energies</source>. <year>2019</year>;<volume>12</volume>(<issue>14</issue>):<fpage>2723</fpage>. doi:<pub-id pub-id-type="doi">10.3390/en12142723</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Saleh</surname> <given-names>B</given-names></string-name>, <string-name><surname>Aly</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Alsehli</surname> <given-names>M</given-names></string-name>, <string-name><surname>Elfasakhany</surname> <given-names>A</given-names></string-name>, <string-name><surname>Bassuoni</surname> <given-names>MM</given-names></string-name></person-group>. <article-title>Performance analysis and working fluid selection for single and two stages vapor compression refrigeration cycles</article-title>. <source>Processes</source>. <year>2020</year>;<volume>8</volume>(<issue>9</issue>):<fpage>1017</fpage>. doi:<pub-id pub-id-type="doi">10.3390/pr8091017</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bergman</surname> <given-names>TL</given-names></string-name>, <string-name><surname>Lavine</surname> <given-names>AS</given-names></string-name>, <string-name><surname>Incropera</surname> <given-names>FP</given-names></string-name>, <string-name><surname>De Witt</surname> <given-names>DP</given-names></string-name></person-group>. <source>Fundamentals of heat and mass transfer</source>. <edition>8th ed</edition>. <publisher-loc>Hoboken, NJ, USA</publisher-loc>: <publisher-name>Wiley</publisher-name>; <year>2018</year>. p. <fpage>992</fpage>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Kaka&#x00E7;</surname> <given-names>S</given-names></string-name>, <string-name><surname>Y&#x00FC;nc&#x00FC;</surname> <given-names>H</given-names></string-name></person-group>. <source>Heat exchangers: selection, rating, and thermal design</source>. <edition>2nd ed</edition>. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>CRC Press</publisher-name>; <year>2002</year>. <fpage>520</fpage> p.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Dossat</surname> <given-names>RJ</given-names></string-name>, <string-name><surname>Horan</surname> <given-names>TJ</given-names></string-name></person-group>. <source>Principles of refrigeration</source>. <edition>5th ed</edition>. <publisher-loc>Upper Saddle River, NJ, USA</publisher-loc>: <publisher-name>Prentice Hall</publisher-name>; <year>2002</year>. <fpage>454</fpage> p.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>ASHRAE</collab></person-group>. <source>ASHRAE handbook: HVAC systems and equipment</source>. <publisher-loc>Atlanta, GA, USA</publisher-loc>: <publisher-name>American Society of Heating, Refrigerating and Air-Conditioning Engineers</publisher-name>; <year>2016</year>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Stoecker</surname> <given-names>WF</given-names></string-name>, <string-name><surname>Jones</surname> <given-names>JW</given-names></string-name></person-group>. <source>Refrigeration and air conditioning</source>. <edition>2nd ed</edition>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>; <year>1982</year>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ramos-Velasco</surname> <given-names>LE</given-names></string-name>, <string-name><surname>Parra-Vega</surname> <given-names>V</given-names></string-name>, <string-name><surname>Garc&#x00ED;a Rodr&#x00ED;guez</surname> <given-names>R</given-names></string-name>, <string-name><surname>Vega Navarrete</surname> <given-names>MA</given-names></string-name></person-group>. <article-title>Knowledge-based self-tuning of PID control gains for continuum soft robots</article-title>. <source>Eng Appl Artif Intell</source>. <year>2024</year>;<volume>133</volume>(<issue>7</issue>):<fpage>108447</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engappai.2024.108447</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Garcia-Castro</surname> <given-names>OF</given-names></string-name>, <string-name><surname>Ramos-Velasco</surname> <given-names>LE</given-names></string-name>, <string-name><surname>Garcia-Rodriguez</surname> <given-names>R</given-names></string-name>, <string-name><surname>Vega-Navarrete</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Escamilla-Hern&#x00E1;ndez</surname> <given-names>E</given-names></string-name>, <string-name><surname>Oliva-Moreno</surname> <given-names>LN</given-names></string-name></person-group>. <article-title>Estudio comparativo de controladores PID WaveNet-IIR aplicado a un helic&#x00F3;ptero de 2 GDL</article-title>. <source>P&#x00E4;di Bolet&#x00ED;n Cient&#x00ED;fico De Ciencias B&#x00E1;sicas E Ingenier&#x00ED;as Del ICBI</source>. <year>2022</year>;<volume>10</volume>:<fpage>36</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.29057/icbi.v10iEspecial5.10067</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Proakis</surname> <given-names>JG</given-names></string-name>, <string-name><surname>Manolakis</surname> <given-names>DG</given-names></string-name></person-group>. <source>Digital signal processing: principles, algorithms, and applications</source>. <edition>5th ed</edition>. <publisher-loc>Upper Saddle River, NJ, USA</publisher-loc>: <publisher-name>Pearson</publisher-name>; <year>2021</year>. <fpage>1146</fpage> p.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Ogata</surname> <given-names>K</given-names></string-name></person-group>. <source>Discrete-time control systems</source>. <edition>2nd ed</edition>. <publisher-loc>Upper Saddle River, NJ, USA</publisher-loc>: <publisher-name>Prentice Hall</publisher-name>; <year>1995</year>. <fpage>776</fpage> p.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Dom&#x00ED;nguez</surname> <given-names>CR</given-names></string-name>, <string-name><surname>Espejel Rivera</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Ramos Velasco</surname> <given-names>LE</given-names></string-name>, <string-name><surname>Ramos Fern&#x00E1;ndez</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Escamilla Hern&#x00E1;ndez</surname> <given-names>E</given-names></string-name></person-group>. <chapter-title>Wavelet neural network algorithms with applications in approximation signals</chapter-title>. In: <person-group person-group-type="editor"><string-name><surname>Batyrshin</surname> <given-names>I</given-names></string-name>, <string-name><surname>Sidorov</surname> <given-names>G</given-names></string-name></person-group>, editors. <source>Advances in soft computing</source>. <publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2011</year>. p. <fpage>374</fpage>&#x2013;<lpage>85</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-642-25330-0_33</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>