﻿<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.2 20190208//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article
    xmlns:mml="http://www.w3.org/1998/Math/MathML"
    xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="technical-note">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">IJMEBAC</journal-id>
      <journal-title-group>
        <journal-title>International Journal of Mathematical, Engineering, Biological and Applied Computing</journal-title>
      </journal-title-group>
      <issn pub-type="epub"></issn>
      <issn pub-type="ppub"></issn>
      <publisher>
        <publisher-name>Science Publications</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.31586/ijmebac.2022.323</article-id>
      <article-id pub-id-type="publisher-id">IJMEBAC-323</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Technical Note</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>
          Studies on System Identification of Multiple Input Multiple Output (MIMO) Water Tank
        </article-title>
      </title-group>
      <contrib-group>
<contrib contrib-type="author">
<name>
<surname>Shanmugam</surname>
<given-names>Kirubanandan</given-names>
</name>
<xref rid="af1" ref-type="aff">1</xref>
<xref rid="cr1" ref-type="corresp">*</xref>
</contrib>
      </contrib-group>
<aff id="af1"><label>1</label>Department of Biotechnology, Sree Sastha Institute of Engineering and Technology (Affiliated to Anna University Chennai) Sree Sastha Nagar, Chembarabakkam, Chennai &#x02013; 600123, India</aff>
<author-notes>
<corresp id="c1">
<label>*</label>Corresponding author at: Department of Biotechnology, Sree Sastha Institute of Engineering and Technology (Affiliated to Anna University Chennai) Sree Sastha Nagar, Chembarabakkam, Chennai – 600123, India
</corresp>
</author-notes>
      <pub-date pub-type="epub">
        <day>13</day>
        <month>06</month>
        <year>2022</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <history>
        <date date-type="received">
          <day>13</day>
          <month>06</month>
          <year>2022</year>
        </date>
        <date date-type="rev-recd">
          <day>13</day>
          <month>06</month>
          <year>2022</year>
        </date>
        <date date-type="accepted">
          <day>13</day>
          <month>06</month>
          <year>2022</year>
        </date>
        <date date-type="pub">
          <day>13</day>
          <month>06</month>
          <year>2022</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>&#xa9; Copyright 2022 by authors and Trend Research Publishing Inc. </copyright-statement>
        <copyright-year>2022</copyright-year>
        <license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p>
        </license>
      </permissions>
      <abstract>
        In this study, the system identification of a multiple input multiple-output (MIMO) water tank has been investigated. The given experimental system is a first-order system. Its transfer function was evaluated and the time constant was predicted. Once the parameters of the transfer functions (delay, gain, and time constant) were determined for each step input. This model each of the step responses using MatLab&#x02019;s Simulink. These simulated responses were then compared to the observed experimental responses.
      </abstract>
      <kwd-group>
        <kwd-group><kwd>MIMO</kwd>
<kwd>Time Constant</kwd>
<kwd>Delay and Gain</kwd>
</kwd-group>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
<title>Introduction</title><p>The objective of this experiment was to identify key system characteristics such as outlet flow, gain, delay, and time constants for multi-input multi-output (MIMO) water mixing tank apparatus. This was done by observing the relationships between cold water (CW)-to -level, hot water (HW)-to-level, CW-to-temperature, and HW-to-temperature. These relationships were examined with the LabVIEW program. The LabVIEW program is a graphical programming platform that is useful to scale from design to test and from small to large systems. It is ideal for the measurement of control systems (ni.com, 2013). The experimental data were recorded in Excel format with DataLogger.</p>
<p>The MIMO water mixing tank apparatus is illustrated in figures 1, 2, and 3. The controlled variables were two water supplies going into the tank; one hot and one cold. These were controlled with the LabVIEW program. The drain leaving the tank was left in the fully open position throughout the experiment. The measured variables (tank level and water temperature) were measured with le LabVIEW program. The disturbance variables for the system were the temperatures of the inlet streams, Th and Tc. Most industrial control applications involve MIMO. Modeling MIMO processes is no different conceptually than modeling SISO (single-input/single-output) processes (Seborg et al., 2011).</p>
<fig id="fig1">
<label>Figure 1</label>
<caption>
<p>Tank</p>
</caption>
<graphic xlink:href="323.fig.001" />
</fig><fig id="fig2">
<label>Figure 2</label>
<caption>
<p>Hot and Cold Valves</p>
</caption>
<graphic xlink:href="323.fig.002" />
</fig><fig id="fig3">
<label>Figure 3</label>
<caption>
<p>Drain Valve</p>
</caption>
<graphic xlink:href="323.fig.003" />
</fig><p>Before starting the experiment, we waited for the system to stabilize and reach a steady state for both &#x26;#x0201c;Uc&#x26;#x0201d; and &#x26;#x0201c;Uh&#x26;#x0201d; (hot water flow and cold water flow) at 2V. We then added a step change to the system by changing the cold water feed to Uc = 3V. Once the new steady state was achieved, another step-change was introduced by changing Uc back to 2V. This procedure was repeated for Uh from 2V to 3V to 2V, Uc from 2V to 4V to 2V, and Uh from 2V to 4V to 2V. Measurements were continuously monitored with the LabVIEW program.</p>
<p>The delay (also known as dead time) is defined as the moment that lapses between input changes and process responses. For our system, the delay was the moment that elapsed between variations of the controlled variables (HW flow and CW flow) and the process response of the measured variables (tank level and water temperature). The processing time constant, &#x26;#x001ac;, is the time required to reach 63.2% of the steady-state value.  Once the steady-state value is determined, the time constant can be found by locating 63.2% of this value on a process response curve. The time corresponding to this point is the time constant. For this experiment, time constants were calculated for each of the step inputs previously described.</p>
<p>The experimental system was a first-order system. First-order systems are systems whose dynamics are described by the following transfer function:</p>

<inline-formula><math> <semantics>  <mrow></mrow>   </semantics></math></inline-formula>
<inline-formula><math> <semantics>  <mrow>   <mi>G</mi><mrow><mo>(</mo>    <mi>s</mi>   <mo>)</mo></mrow><mo>=</mo><mfrac>    <mrow>     <mi>o</mi><mi>u</mi><mi>t</mi><mi>p</mi><mi>u</mi><mi>t</mi></mrow>    <mrow>     <mi>i</mi><mi>n</mi><mi>p</mi><mi>u</mi><mi>t</mi></mrow>   </mfrac>   <mo>=</mo><mfrac>    <mi>K</mi>    <mrow>     <mi>&#x03C4;</mi><mi>s</mi><mo>+</mo><mn>1</mn></mrow>   </mfrac>   </mrow>   </semantics></math></inline-formula><p>Where K is the system&#x26;#x02019;s steady-state gain and &#x26;#x001ac; is the time constant. The gain measures the magnitude of the change in steady-state from state 1 to state 2. In other words, it is the amplitude of the step response. The gain was determined for each of the step inputs from the step response curves.</p>
<p>Once the parameters of the transfer functions (delay, gain, and time constant) were determined for each step input that models each of the step responses using MatLab&#x26;#x02019;s Simulink. These simulated responses were then compared to the observed experimental responses.</p>
</sec><sec id="sec2">
<title>Results</title><p>The graphs (Figure 4,Figure <xref ref-type="fig" rid="fig5"> 5</xref>,Figure <xref ref-type="fig" rid="fig6"> 6</xref>,Figure <xref ref-type="fig" rid="fig7"> 7</xref>,Figure <xref ref-type="fig" rid="fig8"> 8</xref>,Figure <xref ref-type="fig" rid="fig9"> 9</xref>,Figure <xref ref-type="fig" rid="fig10"> 10</xref> andFigure <xref ref-type="fig" rid="fig11"> 11</xref>) were plotted using the data recorded from the lab. Each step was plotted from the time the valve was opened until the time the level and temp returned to a steady state at the original valve settings. This resulted in eight graphs (Figure 4,Figure <xref ref-type="fig" rid="fig5"> 5</xref>,Figure <xref ref-type="fig" rid="fig6"> 6</xref>,Figure <xref ref-type="fig" rid="fig7"> 7</xref>,Figure <xref ref-type="fig" rid="fig8"> 8</xref>,Figure <xref ref-type="fig" rid="fig9"> 9</xref>,Figure <xref ref-type="fig" rid="fig10"> 10</xref> andFigure <xref ref-type="fig" rid="fig11"> 11</xref>) being produced. For every time a valve was opened and closed there is a graph of time versus level and time versus temperature. For each graph, the steady-state gain was calculated, which is just the overall change in either level or temperature, after the system returned to steady-state. With these values, it is possible to calculate the time constants by finding the time it took to reach 63.2 percent of the steady-state gain. There was no significant delay observed. Had there been a more noticeable delay this value would have been subtracted from the apparent time constant found from the gain. The overall system order of all models is first order. The time constants for the second temperature gain (the down step) were estimated from the graph because the data was too noisy.</p>
<table-wrap id="tab1">
<label>Table 1</label>
<caption>
<p>Gain and Time Constant Data</p>
</caption>
<table> <tr>  <td>  <p><b>Height</b></p>  </td>  <td>  <p><b>Cw 2-3-2</b></p>  </td>  <td>  <p><b>Hw 2-3-2</b></p>  </td>  <td>  <p><b>Cw 2-4-2</b></p>  </td>  <td>  <p><b>Hw 2-4-2</b></p>  </td> </tr> <tr>  <td>  <p><b>Gain 1(cm)</b></p>  </td>  <td>  <p>5.088</p>  </td>  <td>  <p>3.933</p>  </td>  <td>  <p>4.679</p>  </td>  <td>  <p>6.061</p>  </td> </tr> <tr>  <td>  <p><b>Time Constant(s)</b></p>  </td>  <td>  <p>117</p>  </td>  <td>  <p>147</p>  </td>  <td>  <p>119</p>  </td>  <td>  <p>126</p>  </td> </tr> <tr>  <td>  <p><b>Gain 2(cm)</b></p>  </td>  <td>  <p>-3.8</p>  </td>  <td>  <p>-3.75</p>  </td>  <td>  <p>-4.5</p>  </td>  <td>  <p>-5.7</p>  </td> </tr> <tr>  <td>  <p><b>Time Constant(s)</b></p>  </td>  <td>  <p>108</p>  </td>  <td>  <p>110</p>  </td>  <td>  <p>156</p>  </td>  <td>  <p>73</p>  </td> </tr> <tr>  <td>  <p><b>Temperature</b></p>  </td>  <td>  <p> </p>  </td>  <td>  <p> </p>  </td>  <td>  <p> </p>  </td>  <td>  <p> </p>  </td> </tr> <tr>  <td>  <p><b>Gain 1(cm)</b></p>  </td>  <td>  <p>-1.3</p>  </td>  <td>  <p>1.7</p>  </td>  <td>  <p>-1.25</p>  </td>  <td>  <p>3</p>  </td> </tr> <tr>  <td>  <p><b>Time Constant(s)</b></p>  </td>  <td>  <p>33.38</p>  </td>  <td>  <p>97.47</p>  </td>  <td>  <p>80.796</p>  </td>  <td>  <p>86.38</p>  </td> </tr> <tr>  <td>  <p><b>Gain 2(cm)</b></p>  </td>  <td>  <p>2</p>  </td>  <td>  <p>-1.5</p>  </td>  <td>  <p>1.25</p>  </td>  <td>  <p>-2.45</p>  </td> </tr> <tr>  <td>  <p><b>Time Constant(s)</b></p>  </td>  <td>  <p>120</p>  </td>  <td>  <p>155</p>  </td>  <td>  <p>190</p>  </td>  <td>  <p>210</p>  </td> </tr></table>
</table-wrap><fig id="fig4">
<label>Figure 4</label>
<caption>
<p>Tank Level vs. Time for Cold Water Valve 2V -> 3V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.004" />
</fig><fig id="fig5">
<label>Figure 5</label>
<caption>
<p>Tank Level vs. Time for Cold Water Valve 2V -> 4V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.005" />
</fig><fig id="fig6">
<label>Figure 6</label>
<caption>
<p>Tank Level vs. Time for Hot Water Valve 2V -> 3V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.006" />
</fig><fig id="fig7">
<label>Figure 7</label>
<caption>
<p>Tank Level vs. Time for Hot Water Valve 2V -> 4V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.007" />
</fig><fig id="fig8">
<label>Figure 8</label>
<caption>
<p>Tank Level vs. Temperature for Cold Water Valve 2V -> 3V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.008" />
</fig><fig id="fig9">
<label>Figure 9</label>
<caption>
<p>Tank Level vs. Temperature for Hot Water Valve 2V -> 3V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.009" />
</fig><fig id="fig10">
<label>Figure 10</label>
<caption>
<p>Tank Level vs. Temperature for Cold Water Valve 2V -> 4V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.010" />
</fig><fig id="fig11">
<label>Figure 11</label>
<caption>
<p>Tank Level vs. Temperature for Hot Water Valve 2V -> 4V -> 2V</p>
</caption>
<graphic xlink:href="323.fig.011" />
</fig></sec><sec id="sec3">
<title>Observations and Discussions</title><p>The level system gains are very close to equal in magnitude for both hot and cold water valves after being manipulated to 3V and equal but opposite when the valves were returned to 2V, the step to 4V and back to 2V has the same characteristics as the smaller step but a greater magnitude of steady-state gain. The temperature system gains are similar in magnitude for each step size but opposite in direction as the temperature is rising with the opening of the hot water valve and falling with the opening of the cold water valve and then returning to its original state when the valves are closed. </p>
<p>Using SIMULINK/MATLAB a step-change response of models was created using the identified delay, gain, and time constant. Because the system had no noticeable delay it was only necessary to input the gain and time constant obtained from the experiment. Below are the simulations of the different step inputs to either level or temperature. </p>
<fig id="fig12">
<label>Figure 12</label>
<caption>
<p>Cold water valve 2-3-2 (Time(s) vs. Level (cm))</p>
</caption>
<graphic xlink:href="323.fig.012" />
</fig><fig id="fig13">
<label>Figure 13</label>
<caption>
<p>Hot water valve 2-3-2 (Time(s) vs. Level (cm))</p>
</caption>
<graphic xlink:href="323.fig.013" />
</fig><fig id="fig14">
<label>Figure 14</label>
<caption>
<p>Cold water valve 2-4-2 (Time(s) vs. Level (cm))</p>
</caption>
<graphic xlink:href="323.fig.014" />
</fig><fig id="fig15">
<label>Figure 15</label>
<caption>
<p>Hot water valve 2-4-2 (Time(s) vs. Level (cm))</p>
</caption>
<graphic xlink:href="323.fig.015" />
</fig><fig id="fig16">
<label>Figure 16</label>
<caption>
<p>Cold water valve 2-3-2 (Time(s) vs. Temperature (&#x000b0;C))</p>
</caption>
<graphic xlink:href="323.fig.016" />
</fig><fig id="fig17">
<label>Figure 17</label>
<caption>
<p>Hot water valve 2-3-2 (Time(s) vs. Temperature (&#x000b0;C))</p>
</caption>
<graphic xlink:href="323.fig.017" />
</fig><fig id="fig18">
<label>Figure 18</label>
<caption>
<p>Cold water valve 2-4-2 (Time(s) vs. Temperature (&#x000b0;C))</p>
</caption>
<graphic xlink:href="323.fig.018" />
</fig><fig id="fig19">
<label>Figure 19</label>
<caption>
<p>Hot water valve 2-4-2 (Time(s) vs. Temperature (&#x000b0;C))</p>
</caption>
<graphic xlink:href="323.fig.019" />
</fig><p>The graphs (Figure 12,Figure <xref ref-type="fig" rid="fig13"> 13</xref>,Figure <xref ref-type="fig" rid="fig14"> 14</xref>,Figure <xref ref-type="fig" rid="fig15"> 15</xref>,Figure <xref ref-type="fig" rid="fig16"> 16</xref>,Figure <xref ref-type="fig" rid="fig17"> 17</xref>,Figure <xref ref-type="fig" rid="fig18"> 18</xref> andFigure <xref ref-type="fig" rid="fig19"> 19</xref>) of these simulations are very similar to the experimental results obtained from the lab. They have roughly the same shape for both the increasing and decreasing functions. The steady-state gain and time constants are the same because these values were found from the experimental data and used to develop the transfer function which has the step input applied to it in SIMULINK/MATLAB. The experimental data is a lot noisier than the SIMULINK/MATLAB simulated step response, especially in the time vs. temperature data where the measured values fluctuate up and down a considerable amount and in a completely random fashion.</p>
</sec><sec id="sec4">
<title>Conclusion and Recommendations</title><p>This experiment was successful in demonstrating the response of a first-order system to a step input of different magnitudes and showing how to identify the key system characteristics such as gain, delay, and time constants for these different step inputs to both temperature and level. It was also helpful in demonstrating how to simulate input to a known transfer function using SIMULINK/MATLAB which will be very useful in understanding the behavior of transfer functions when some input is applied. </p>
<p>Some recommendations to improve this experiment would be to have more time to complete the experiment because it felt rushed. Had there been more time the graphs of the data would have had a more noticeable steady-state area before manipulating the valve for the next step. Another recommendation would be to have a better-mixed tank making the temperature change more steady and allowing for an easier interpretation of the data. The new recommendation systems for the proposed model will be developed in the future using different recommendation models [
<xref ref-type="bibr" rid="R3">3</xref>,<xref ref-type="bibr" rid="R4">4</xref>,<xref ref-type="bibr" rid="R5">5</xref>]. The evolutionary operators will be developed to optimize the proposed system performance in the future [
<xref ref-type="bibr" rid="R6">6</xref>,<xref ref-type="bibr" rid="R7">7</xref>,<xref ref-type="bibr" rid="R8">8</xref>,<xref ref-type="bibr" rid="R9">9</xref>,<xref ref-type="bibr" rid="R10">10</xref>,<xref ref-type="bibr" rid="R11">11</xref>,<xref ref-type="bibr" rid="R12">12</xref>]. </p>
</sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      
<ref id="R1">
<label>[1]</label>
<mixed-citation publication-type="other">Seborg, Edgar, Mellichamp, Doyle. (2011) Process Dynamics and Control, 3rd Edition. John Wiley &#x00026; Sons Inc.
</mixed-citation>
</ref>
<ref id="R2">
<label>[2]</label>
<mixed-citation publication-type="other">National Instruments. (2013). Retrieved from http://www.ni.com/labview/ on October 30, 2013.
</mixed-citation>
</ref>
<ref id="R3">
<label>[3]</label>
<mixed-citation publication-type="other">Bhaskaran, S., Marappan, R. Design and analysis of an efficient machine learning based hybrid recommendation system with enhanced density-based spatial clustering for digital e-learning applications. Complex Intell. Syst. (2021). https://doi.org/10.1007/s40747-021-00509-4
</mixed-citation>
</ref>
<ref id="R4">
<label>[4]</label>
<mixed-citation publication-type="other">Bhaskaran, S.; Marappan, R.; Santhi, B. Design and Analysis of a Cluster-Based Intelligent Hybrid Recommendation Sys-tem for E-Learning Applications. Mathematics 2021, 9, 197. https://doi.org/10.3390/math9020197
</mixed-citation>
</ref>
<ref id="R5">
<label>[5]</label>
<mixed-citation publication-type="other">Bhaskaran, S.; Marappan, R.; Santhi, B. Design and Comparative Analysis of New Personalized Recommender Algo-rithms with Specific Features for Large Scale Datasets. Mathematics 2020, 8, 1106. https://doi.org/10.3390/math8071106
</mixed-citation>
</ref>
<ref id="R6">
<label>[6]</label>
<mixed-citation publication-type="other">Marappan, R.; Sethumadhavan, G. Complexity Analysis and Stochastic Convergence of Some Well-known Evolutionary Operators for Solving Graph Coloring Problem. Mathematics 2020, 8, 303. https://doi.org/10.3390/math8030303
</mixed-citation>
</ref>
<ref id="R7">
<label>[7]</label>
<mixed-citation publication-type="other">Marappan, R., Sethumadhavan, G. Solution to Graph Coloring Using Genetic and Tabu Search Procedures. Arab J Sci Eng 43, 525-542 (2018). https://doi.org/10.1007/s13369-017-2686-9
</mixed-citation>
</ref>
<ref id="R8">
<label>[8]</label>
<mixed-citation publication-type="other">Marappan, R., Sethumadhavan, G. Solving Graph Coloring Problem Using Divide and Conquer-Based Turbulent Particle Swarm Optimization. Arab J Sci Eng (2021). https://doi.org/10.1007/s13369-021-06323-x
</mixed-citation>
</ref>
<ref id="R9">
<label>[9]</label>
<mixed-citation publication-type="other">R. Marappan and G. Sethumadhavan, "A New Genetic Algorithm for Graph Coloring," 2013 Fifth International Confer-ence on Computational Intelligence, Modelling and Simulation, 2013, pp. 49-54, doi: 10.1109/CIMSim.2013.17.
</mixed-citation>
</ref>
<ref id="R10">
<label>[10]</label>
<mixed-citation publication-type="other">Raja Marappan: A New Multi-Objective Optimization in Solving Graph Coloring and Wireless Networks Channels Al-location Problems. Int. J. Advanced Networking and Applications Volume: 13 Issue: 02 Pages: 4891-4895 (2021)
</mixed-citation>
</ref>
<ref id="R11">
<label>[11]</label>
<mixed-citation publication-type="other">S. Balakrishnan, Tamilarasi Suresh, Raja Marappan. (2021) A New Multi-Objective Evolutionary Approach to Graph Coloring and Channel Allocation Problems. Journal of Applied Mathematics and Computation, 5(4), 252-263. DOI: http://dx.doi.org/10.26855/jamc.2021.12.003
</mixed-citation>
</ref>
<ref id="R12">
<label>[12]</label>
<mixed-citation publication-type="other">S. Balakrishnan, Tamilarasi Suresh, Raja Marappan: Analysis of Recent Trends in Solving NP Problems with New Re-search Directions Using Evolutionary Methods. International Journal of Research Publication and Reviews Vol (2) Issue (8) (2021) Page 1429-1435
</mixed-citation>
</ref>
    </ref-list>
  </back>
</article>