<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//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="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    ojapps
   </journal-id>
   <journal-title-group>
    <journal-title>
     Open Journal of Applied Sciences
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2165-3917
   </issn>
   <issn publication-format="print">
    2165-3925
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/ojapps.2025.1511245
   </article-id>
   <article-id pub-id-type="publisher-id">
    ojapps-147530
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Biomedical 
     </subject>
     <subject>
       Life Sciences, Chemistry 
     </subject>
     <subject>
       Materials Science, Computer Science 
     </subject>
     <subject>
       Communications, Engineering, Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    A PID-Based Speed Modulation Method for Left Ventricular Assist Devices
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Ziteng
      </surname>
      <given-names>
       Tong
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Zhe
      </surname>
      <given-names>
       Gou
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Jianping
      </surname>
      <given-names>
       Tan
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aThe Light Alloy Research Institute, Central South University, Changsha, China
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aThe College of Mechanical and Electrical Engineering, Central South University, Changsha, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     31
    </day> 
    <month>
     10
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    15
   </volume> 
   <issue>
    11
   </issue>
   <fpage>
    3780
   </fpage>
   <lpage>
    3794
   </lpage>
   <history>
    <date date-type="received">
     <day>
      11,
     </day>
     <month>
      November
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      23,
     </day>
     <month>
      November
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      23,
     </day>
     <month>
      November
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <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>
    Although left ventricular assist devices (LVADs) have been widely used for patients with end-stage heart failure (HF), their speed modulation remains a challenge. Currently, the speed is set by physicians, predominantly relying on their empirical judgment, and remains fixed during long-term support. The optimal speed varies significantly among patients due to individual differences in physiological status, the severity of heart failure, and the specific LVAD product implanted. In this work, we proposed a PID-based controller to obtain the optimal speed which satisfies the demands of different patients. Physiological indicators such as the mean aortic flow rate and the mean aortic pressure are chosen as control targets. After each cardiac cycle, these indicators are transferred to the PID controller in order to adjust the pump speed. This PID-based controller is then validated numerically on a cardiovascular system-LVAD coupling model. Results show that the proposed controller is able to find the optimal speed in both the flow rate control mode and the pressure control mode. The PID-base controller is further tested for two different LVADs. The same cardiac outputs are obtained, proving its robustness and universality. This method offers a simple, robust, and model-free framework for adapting LVAD support to the needs of HF patients. It can help physicians to determine the initial pump speed, and also enable autonomous speed modulation for HF patients with long-term LVAD support.
   </abstract>
   <kwd-group> 
    <kwd>
     Left Ventricular Assist Device
    </kwd> 
    <kwd>
      Physiological Control System
    </kwd> 
    <kwd>
      PID Control
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Heart failure (HF) remains a global public health issue with escalating prevalence and morbidity, posing a significant burden on healthcare systems worldwide <xref ref-type="bibr" rid="scirp.147530-1">
     [1]
    </xref>. For patients with end-stage HF, heart transplantation is the gold standard therapeutic option. However, the shortage of suitable donor hearts severely limits its application <xref ref-type="bibr" rid="scirp.147530-2">
     [2]
    </xref>. In this context, mechanical circulatory support, particularly the rotary blood pump (RBP) type left ventricular assist device (LVAD), has emerged as a standard of care, serving not only as a bridge to transplantation but also as a destination therapy for ineligible candidates <xref ref-type="bibr" rid="scirp.147530-3">
     [3]
    </xref>.</p>
   <p>The primary function of an LVAD is to unload the left ventricle and maintain adequate peripheral perfusion. Clinically, the operating speed of an LVAD is a critical parameter that determines the level of cardiac support. The optimal speed varies significantly among patients due to individual differences in physiological status, the severity of heart failure, and the specific LVAD product implanted <xref ref-type="bibr" rid="scirp.147530-4">
     [4]
    </xref>. An inappropriately set speed can lead to severe complications. For instance, insufficient speed fails to provide adequate ventricular unloading, while excessive speed may cause ventricular suction, inadequate aortic valve opening, or even gastrointestinal bleeding <xref ref-type="bibr" rid="scirp.147530-5">
     [5]
    </xref>. Currently, in clinical practice, the initial speed setting predominantly relies on the empirical judgment of physicians, guided by hemodynamic monitoring and echocardiographic evaluation. Once set, this speed typically remains fixed during long-term support. Moreover, a fixed, physician-set LVAD speed is inherently non-physiological. It cannot accommodate the patient’s long-term progression (e.g., myocardial recovery or further deterioration) or short-term variations in activity (e.g., rest vs. exercise).</p>
   <p>The limitations of fixed-speed operation have motivated extensive research into physiological control systems that can automatically adjust LVAD speed in response to the patient’s changing demands. Some strategies aim to maintain a constant pressure difference across the pump, which is theorized to mimic the native Frank-Starling mechanism <xref ref-type="bibr" rid="scirp.147530-6">
     [6]
    </xref>. Another prominent approach utilizes the inherent pulsatility of the pump flow as control objective, which reflects the residual contractility of the native heart. Algorithms that maximize or maintain a target pulsatility index have been developed and tested in simulations and mock loops <xref ref-type="bibr" rid="scirp.147530-7">
     [7]
    </xref>. Other studies have explored using direct or indirect physiological signals as feedback, such as maintaining a target mean aortic pressure or estimating left atrial pressure <xref ref-type="bibr" rid="scirp.147530-8">
     [8]
    </xref>. Despite these advancements, many proposed algorithms are complex, require precise patient-specific cardiovascular models, or rely on signals that are difficult to measure continuously in an ambulatory patient <xref ref-type="bibr" rid="scirp.147530-9">
     [9]
    </xref>. There is a clear need for a robust, simple, and reliable control strategy that can be effectively implemented with available or easily estimated signals.</p>
   <p>To address this critical gap, this paper proposes a simple automatic speed modulation method based on a proportional-integral-derivative (PID) controller. It utilizes the mean aortic flow as the primary control target, which is a direct indicator of the total cardiac output and is easy to be measured clinically. The PID controller automatically adjusts the LVAD speed to maintain the mean aortic flow at a predefined physiological setpoint, thereby ensuring adequate perfusion while promoting ventricular unloading. This method offers a simple, robust, and model-free framework for adapting LVAD support to the dynamic needs of the patient. The subsequent sections of this paper will detail the development, simulation, and evaluation of this proposed PID-based control system.</p>
  </sec><sec id="s2">
   <title>
    <xref ref-type="bibr" rid="scirp.147530-"></xref>2. Methods</title>
   <sec id="s2_1">
    <title>2.1. Cardiovascular System-LVAD Coupling Model</title>
    <p>A lumped-parameter model of cardiovascular system coupled with LVAD is constructed to test the performance of the proposed PID control algorithm. The cardiovascular system model consists of left heart, right heart, systemic circulation, and pulmonary circulation, as shown in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> <xref ref-type="bibr" rid="scirp.147530-10">
      [10]
     </xref>. In each section, hemodynamic factors such as resistance, compliance and valve are represented by resistor, capacitor and diode. The relationship between these hemodynamic factors is characterized by the Kirchhoff’s law. In this work, a cardiovascular system model mimics a HF patient is considered, and all the parameter values used in this model are presented in <xref ref-type="table" rid="table1">
      Table 1
     </xref>.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 1. Schematic of the cardiovascular system model.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId13.jpeg?20251126103122" />
    </fig>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Table 1. Cardiovascular system parameters.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="31.91%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="12.39%"><p style="text-align:center">Parameter</p></td> 
       <td class="custom-bottom-td acenter" width="8.79%"><p style="text-align:center">Value</p></td> 
       <td class="custom-bottom-td acenter" width="46.91%"><p style="text-align:center">Corresponding physiological significance</p></td> 
      </tr> 
      <tr> 
       <td rowspan="8" class="custom-top-td acenter" width="31.91%"><p style="text-align:center">Resistance (mmHg*s/ml)</p></td> 
       <td class="custom-top-td acenter" width="12.39%"><p style="text-align:center">Rav</p></td> 
       <td class="custom-top-td acenter" width="8.79%"><p style="text-align:center">300</p></td> 
       <td class="custom-top-td acenter" width="46.91%"><p style="text-align:center">Aortic valve resistance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Rsv</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">3333</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Vena Cava resistance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Rsa</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">100,000</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Peripheral resistance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Rtv</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Tricuspid valve resistance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Rpvv</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">1500</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Pulmonary valve resistance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Rpa</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">13,000</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Pulmonary Artery resistance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Rpv</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">2000</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Pulmonary vein resistance</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="12.39%"><p style="text-align:center">Rmv</p></td> 
       <td class="custom-bottom-td acenter" width="8.79%"><p style="text-align:center">4000</p></td> 
       <td class="custom-bottom-td acenter" width="46.91%"><p style="text-align:center">Mitral valve resistance</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="31.91%"><p style="text-align:center">Capacitance (ml/mmHg)</p></td> 
       <td class="custom-top-td acenter" width="12.39%"><p style="text-align:center">Csa</p></td> 
       <td class="custom-top-td acenter" width="8.79%"><p style="text-align:center">0.013</p></td> 
       <td class="custom-top-td acenter" width="46.91%"><p style="text-align:center">Aortic Compliance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Csv</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">0.525</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Venous Compliance</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Cpa</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">0.01</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Pulmonary artery compliance</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="12.39%"><p style="text-align:center">Cpv</p></td> 
       <td class="custom-bottom-td acenter" width="8.79%"><p style="text-align:center">0.12</p></td> 
       <td class="custom-bottom-td acenter" width="46.91%"><p style="text-align:center">Pulmonary vein compliance</p></td> 
      </tr> 
      <tr> 
       <td rowspan="6" class="custom-top-td acenter" width="31.91%"><p style="text-align:center">Volume (ml)</p></td> 
       <td class="custom-top-td acenter" width="12.39%"><p style="text-align:center">Vsa</p></td> 
       <td class="custom-top-td acenter" width="8.79%"><p style="text-align:center">650</p></td> 
       <td class="custom-top-td acenter" width="46.91%"><p style="text-align:center">Body arterial volume</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Vsv</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">3800</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Body vein volume</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Vra</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">12.5</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Right atrial volume</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Vpa</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">250</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Pulmonary Artery volume</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Vpv</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">550</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Pulmonary vein volume</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="12.39%"><p style="text-align:center">Vla</p></td> 
       <td class="acenter" width="8.79%"><p style="text-align:center">12.5</p></td> 
       <td class="acenter" width="46.91%"><p style="text-align:center">Left atrial volume</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>The LVAD bridges the left ventricle and the aorta, as shown in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>. A parameter-based pump model is used to describe the hydrodynamic characteristics of the RBP:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mrow> 
         <mi>
           L 
         </mi> 
         <mi>
           V 
         </mi> 
         <mi>
           A 
         </mi> 
         <mi>
           D 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <msup> 
        <mi>
          ω 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mi>
         ω 
       </mi> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mrow> 
         <mi>
           L 
         </mi> 
         <mi>
           V 
         </mi> 
         <mi>
           A 
         </mi> 
         <mi>
           D 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
       <mi>
         ω 
       </mi> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          4 
        </mn> 
       </msub> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mrow> 
         <mi>
           L 
         </mi> 
         <mi>
           V 
         </mi> 
         <mi>
           A 
         </mi> 
         <mi>
           D 
         </mi> 
        </mrow> 
       </msub> 
       <msup> 
        <mrow></mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math></p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ω 
      </mi> 
     </math> is the pump speed in rpm, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mrow> 
         <mi>
           L 
         </mi> 
         <mi>
           V 
         </mi> 
         <mi>
           A 
         </mi> 
         <mi>
           D 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the pump flow rate, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mrow> 
         <mi>
           L 
         </mi> 
         <mi>
           V 
         </mi> 
         <mi>
           A 
         </mi> 
         <mi>
           D 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the pump pressure difference, respectively. 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
      </mrow> 
     </math> are constants fitted by experimental results of two commercial LVADs HeartMate 3 and Corheart 6 <xref ref-type="bibr" rid="scirp.147530-11">
      [11]
     </xref> <xref ref-type="bibr" rid="scirp.147530-12">
      [12]
     </xref>, and their values are shown in <xref ref-type="table" rid="table2">
      Table 2
     </xref>.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Table 2. Constants of LVAD model.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="17.30%"><p style="text-align:center">LVAD</p></td> 
       <td class="custom-bottom-td acenter" width="15.27%"><p style="text-align:center">Parameter</p></td> 
       <td class="custom-bottom-td acenter" width="11.83%"><p style="text-align:center">Value</p></td> 
       <td class="custom-bottom-td acenter" width="13.55%"><p style="text-align:center">Unit</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="17.30%"><p style="text-align:center">HeartMate 3</p></td> 
       <td class="custom-top-td acenter" width="15.27%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="custom-top-td acenter" width="11.83%"><p style="text-align:center">3.49</p></td> 
       <td class="custom-top-td acenter" width="13.55%"><p style="text-align:center">rpm<sup>2</sup></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="15.27%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="11.83%"><p style="text-align:center">0.73783</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">rpm∙ml/s</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="15.27%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="11.83%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">rpm</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="15.27%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              3 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="11.83%"><p style="text-align:center">−2.2706</p></td> 
       <td class="custom-bottom-td acenter" width="13.55%"><p style="text-align:center">ml<sup>2</sup>/s<sup>2</sup></p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="17.30%"><p style="text-align:center">Corheart 6</p></td> 
       <td class="custom-top-td acenter" width="15.27%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="custom-top-td acenter" width="11.83%"><p style="text-align:center">8.438</p></td> 
       <td class="custom-top-td acenter" width="13.55%"><p style="text-align:center">rpm<sup>2</sup></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="15.27%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="11.83%"><p style="text-align:center">1.017</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">rpm∙ml/s</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="15.27%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="11.83%"><p style="text-align:center">0.4254</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">rpm</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="15.27%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              a 
            </mi> 
            <mn>
              3 
            </mn> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="11.83%"><p style="text-align:center">−1.3052</p></td> 
       <td class="acenter" width="13.55%"><p style="text-align:center">ml<sup>2</sup>/s<sup>2</sup></p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s2_2">
    <title>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>2.2. PID Controller Design</title>
    <p>The PID control system is shown in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>. In order to maintain adequate cardiac output for HF patients, the mean aortic flow rate 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           Q 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           a 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> and the mean aortic pressure 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           P 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           a 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> are chosen as control objects. These values are obtained after each cardiac cycle, and then transferred to the PID controller. After comparing with pre-settled values, the desired pump speed is calculated by following equation:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ω 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          τ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           V 
         </mi> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∫ 
         </mo> 
        </mstyle> 
        <mn>
          0 
        </mn> 
        <mi>
          Τ 
        </mi> 
       </munderover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           V 
         </mi> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
         d 
       </mtext> 
       <mi>
         τ 
       </mi> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mfrac> 
        <mtext>
          d 
        </mtext> 
        <mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           τ 
         </mi> 
        </mrow> 
       </mfrac> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           V 
         </mi> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            V 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        V 
      </mi> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          V 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> indicate the control object and the pre-settled value, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math> are control parameters. The PID gain values ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math>) were selected through an empirical tuning process. This tuning process was based on simulation tests, where the controller gains were adjusted through trial and error to achieve the desired dynamic response. The goal was to ensure system stability and rapid convergence under various operating conditions, which is crucial for effective control of the LVAD pump speed. It should be noted that the equation above is not defined over time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math>, but over heartbeat 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        τ 
      </mi> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        Τ 
      </mi> 
     </math> is the total heartbeat. In each cardiac cycle, the pump speed remains unchanged, and its value is updated once per heartbeat. Hence the integral and the differential terms are calculated in a discrete manner. Once the pump speed is updated, the cardiac output in the next cycle can be simulated by the cardiovascular system model.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 2. Schematic of the PID control system. 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mover accent="true"> 
    
           <mi>
            
     Q
    
           </mi> 
    
           <mo>
            
     ¯
    
           </mo> 
   
          </mover> 
   
          <mrow> 
    
           <mi>
            
     a
    
           </mi>
    
           <mi>
            
     o
    
           </mi>
   
          </mrow> 
  
         </msub> 
 
        </mrow>

       </math> and 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mover accent="true"> 
    
           <mi>
            
     P
    
           </mi> 
    
           <mo>
            
     ¯
    
           </mo> 
   
          </mover> 
   
          <mrow> 
    
           <mi>
            
     a
    
           </mi>
    
           <mi>
            
     o
    
           </mi>
   
          </mrow> 
  
         </msub> 
 
        </mrow>

       </math> are the mean aortic flow rate and pressure, 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    Q
   
          </mi> 
   
          <mrow> 
    
           <mi>
            
     L
    
           </mi>
    
           <mi>
            
     V
    
           </mi>
    
           <mi>
            
     A
    
           </mi>
    
           <mi>
            
     D
    
           </mi>
   
          </mrow> 
  
         </msub> 
 
        </mrow>

       </math> is the pump flow rate, and 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         
  ω
 
        </mi>

       </math> is the pump speed in rpm.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId67.jpeg?20251126103123" />
    </fig>
   </sec>
   <sec id="s2_3">
    <title>2.3. Simulation Procedures and Data Analysis</title>
    <p>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>The efficiency and robustness of the proposed PID controller is evaluated numerically for a HF patient represented by the cardiovascular system-LVAD coupling model. The simulated heart rate is 75 beat per minute, corresponding to a cardiac cycle of 800 ms. The initial pump speed is set as 0 rpm. Then it is adjusted by the PID controller until a pre-defined mean aortic flow rate or mean aortic pressure is reached, satisfying the demand of a healthy human. It should be noted that the mean aortic flow and pressure are assumed to be directly measured in this simulation study. This assumption simplifies the modeling process; however, in real clinical applications, measuring total aortic inflow is challenging and would likely require additional sensors or a virtual-sensing strategy based on pressure and electrical variables. The aortic flow rate and the aortic pressure are assumed to be directly measured for PID control. The parameters of the PID controller remain unchanged for all tests reported in this work. All simulations are stopped once the pump speed reach a steady state. Physiological parameters such as LV volume, LV pressure, aortic flow rate, aortic pressure, etc. are obtained for data analysis.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Results</title>
   <sec id="s3_1">
    <title>3.1. Mean Aortic Flow Rate Control</title>
    <p>All flow-target experiments follow the same protocol: heart rate 75 bpm (≈800 ms per cycle), initial speed = 0 rpm, aortic flow/pressure assumed directly measurable, and unchanged PID gains across all tests. The controller raises speed automatically until the mean aortic flow reaches the predefined setpoint; simulations stop when speed settles. <xref ref-type="fig" rid="figFigures 3-5">
      Figures 3-5
     </xref> summarize PV loops, steady waveforms, and beat-averaged trends.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 3. PV loops at pre-assist, 5.4 L/min, and 6.0 L/min.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId76.jpeg?20251126103124" />
    </fig>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 4. Aortic flow and pressure at steady state for both setpoints. Top: 5.4 L/min; bottom: 6 L/min.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId77.jpeg?20251126103124" />
    </fig>
    <p>At the 6.0 L/min setpoint, the beat-averaged flow exhibits a single under-damped peak ≈ 7.5 - 8.0 L/min within the first 10 - 20 beats, then decays exponentially to target; the steady-state speed ≈ 5.68 kRPM. At 5.4 L/min, the peak is smaller, settling is faster, and steady-state speed ≈ 4.68 kRPM. The speed trajectory follows the mean-flow envelope in phase—consistent with a beat-scale “second-order + integral” behavior shaped by peripheral resistance/compliance plus the integrator.</p>
    <p>With the other pump, the same flow setpoints are reached at ≈2.80 and ≈3.18 kRPM, implying a higher effective static gain of its pump map around these operating points. Despite static-gain differences, damping and settling (in beats) remain comparable under identical PID gains.</p>
    <p>We use mean-value filtering and take the derivative on the mean, which suppresses intrabeat ripples so the controller reacts to the beat-to-beat envelope; speed limits 2 - 9 kRPM with back-calculation anti-windup prevent integrator accumulation during saturation. Baseline gains: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math> = 30 (kRPM)/(L/s), 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> = 8 s<sup>−</sup><sup>1</sup>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          K 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math> = 0.3 kRPM∙s<sup>−</sup><sup>1</sup>∙L<sup>−</sup><sup>1</sup>.</p>
    <p>As targets increase, the pump’s share rises and the aortic-valve opening fraction drops. On PV loops this appears as a left-downward shift with a slimmer loop area—evidence of stronger LV unloading. Lower flow targets place the operating point farther from frequent valve-opening regimes, attenuating nonlinearities and reducing transient peaks; conversely, higher targets achieve faster approach but require higher steady-state speeds. Under tested gains, no suction was observed, consistent with the chosen limits and mean-filtering.</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 5. Beat-averaged aortic flow and pump speed vs. beat index.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId83.jpeg?20251126103125" />
    </fig>
   </sec>
   <sec id="s3_2">
    <title>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>3.2. Mean Aortic Pressure Control</title>
    <p>When MAP = 85/95 mmHg is targeted, beat-to-beat responses remain lightly under-damped with exponential convergence. One device settles at ≈3.28/3.73 kRPM; for HeartMate 3 the corresponding speeds are ≈5.88/6.68 kRPM, illustrating the monotonic mapping “higher MAP → higher speed” and device-specific pump-map gains. <xref ref-type="fig" rid="figFigures 6-8">
      Figures 6-8
     </xref> summarize PV loops, steady waveforms, and beat-averaged trends.</p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 6. PV loops at pre-assist, MAP = 85 and 95 mmHg.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId84.jpeg?20251126103126" />
    </fig>
    <p>Steady waveforms and beat-averaged MAP/speed trajectories indicate similar damping to flow-target control yet greater sensitivity to peripheral resistance; overshoot and settling remain acceptable with the tested gains.</p>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 7. Aortic flow and pressure at steady state for both MAP targets. Top: 85 mmHg; bottom: 95 mmHg.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId85.jpeg?20251126103125" />
    </fig>
    <p>All pressure-target experiments share the same PID gains, mean-value filtering, derivative on mean, and speed limits—ensuring fair side-by-side comparison across devices/targets. At MAP targets, increased afterload demands higher steady-state speed; PV loops still demonstrate unloading while preserving physiologic valve timing under the tested range—consistent with safe operation within the 2 - 9 kRPM limits.</p>
    <fig id="fig8" position="float">
     <label>Figure 8</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 8. Beat-averaged MAP and pump speed vs. beat index.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId86.jpeg?20251126103125" />
    </fig>
   </sec>
   <sec id="s3_3">
    <title>3.3. Comparison of Different LVADs</title>
    <p>To ensure a fair device-to-device comparison, both HeartMate 3 and Corheart 6 were tested under the same controller and protocol: HR = 75 bpm, initial speed = 0 rpm, identical PID gains, and the same measurement chain (mean-value filtering with derivative on mean, plus speed limits 2 - 9 kRPM with back-calculation anti-windup). All trials ended after the speed converged to steady state. This alignment means any cross-device differences mainly reflect the pump maps rather than tuning or protocol artifacts.</p>
    <p>Under mean-flow targets, HeartMate 3 reaches 6.0 L/min with a steady-state speed of about 5.68 kRPM and 5.4 L/min at about 4.68 kRPM, with a lightly under-damped transient (single peak ≈ 7.5 - 8.0 L/min within the first 10 - 20 beats). Corheart 6 attains the same two flow setpoints at ≈2.80 kRPM and ≈3.18 kRPM (at the two setpoints), indicating a higher effective static gain around these operating points. Despite this static-gain difference, the damping and settling (in beats) are broadly similar between devices when gains are kept identical.</p>
    <fig id="fig9" position="float">
     <label>Figure 9</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.147530-"></xref>Figure 9. Per-beat pump speed and average aortic flow under the same closed-loop controller (target = 5.4 L/min). Top: HeartMate 3; bottom: Coheart 6. Both pumps show lightly under-damped transients and converge to the reference.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313513-rId87.jpeg?20251126103126" />
    </fig>
    <p>When targeting MAP = 85/95 mmHg, Corheart 6 settles at approximately 3.28/3.73 kRPM, while HeartMate 3 requires approximately 5.88/6.68 kRPM to achieve the same pressures. These results reaffirm the monotonic mapping “higher MAP → higher steady-state speed,” and again emphasize that the principal cross-device difference is the speed required by the respective pump maps, not the transient shape itself, which remains lightly under-damped with exponential convergence (Beat-averaged MAP/speed trajectories are summarized in <xref ref-type="fig" rid="fig9">
      Figure 9
     </xref>).</p>
    <p>Across both targets, the transient envelopes of the two devices look alike at the same gains—rise, single modest overshoot, and settling within several beats—while the steady operating point differs due to pump-map gain. Physiologically, as either the target or the effective device gain increases, the LVAD contributes a larger share of total aortic inflow and the fraction of beats with aortic-valve opening declines; in PV space this appears as a left-downward shift and a slimmer loop, consistent with stronger LV unloading. These trends recur for both HeartMate 3 and Corheart 6 within the tested range.</p>
    <p>For the same aortic-flow target, CoHeart 6 settles at a substantially lower speed (2.8kRPM) than HeartMate 3 (4.68 kRPM). This implies a higher static hydraulic gain for CoHeart 6 (more flow per unit rpm at comparable head), i.e., less rpm is needed to deliver the same perfusion.</p>
    <p>HeartMate 3 shows a smaller first-peak flow overshoot but a longer settling envelope with slow decay of the speed ripple from 6.2 kRPM to 4.7 kRPM. Coheart 6 exhibits a larger initial overshoot yet settles faster toward 3.0 kRPM with minimal residual oscillation. Under identical PI gains and filtering, these contrasts are consistent with the pumps’ characteristic curves: higher plant gain (Coheart 6) → faster closed-loop and lower steady-state speed; lower gain (HeartMate 3) → slower decay and higher command.</p>
    <p>In both cases the beat-wise average aortic flow converges to 5.4 L/min while the controller reallocates contributions between native aortic-valve ejection and LVAD flow through the speed command. The lower steady-state rpm of Coheart 6 suggests greater unloading per rpm (potentially lower shear for a given flow), whereas HeartMate 3 provides a slightly more tempered transient—useful trade-offs for pump selection and gain tuning.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Discussion</title>
   <sec id="s4_1">
    <title>4.1. Methodological Advantages</title>
    <p>1) Supervised variable focused on perfusion. Using total aortic inflow as the primary controlled variable directly constrains systemic perfusion. Compared with MAP-only or pump-head feedback, this target naturally captures pump-valve sharing and better reflects the clinical goal of delivering flow to the systemic circuit.</p>
    <p>2) Robust measurement chain. Beat-to-beat averaging and taking the derivative on the mean attenuate intrabeat pulsatility and sensor noise, limiting differential amplification and reducing the risk of controller-induced oscillations.</p>
    <p>3) Realistic actuator modeling. The controller explicitly uses the pump map with instantaneous head ΔP, avoiding the oversimplification “fixed speed ≈ fixed flow” and improving predictability across loading conditions.</p>
    <p>4) Deployment simplicity. A positional PID with speed limiting and back-calculation anti-windup is lightweight, has few parameters, and is well suited to embedded real-time implementation.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>5) Physiologic consistency. The 0D cardiovascular model includes AV delay and diode-valve logic; results reproduce expected LV unloading with left-downward PV-loop shifts and plausible changes in valve timing. These findings are consistent with prior research <xref ref-type="bibr" rid="scirp.147530-11">
      [11]
     </xref> <xref ref-type="bibr" rid="scirp.147530-12">
      [12]
     </xref>, which has demonstrated similar PV-loop shifts as a hallmark of effective LV unloading, further supporting the physiological validity of the proposed control method.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>6) Compared to other commonly used control targets in the literature, such as estimated left atrial pressure or pulsatility index, the mean aortic flow and pressure were selected as control targets in this study. These targets are more directly indicative of overall blood flow and heart unloading, making them well-suited to meet the dynamic physiological demands of different patients.</p>
   </sec>
   <sec id="s4_2">
    <title>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>4.2. Existing Problems and Solutions</title>
    <p>The framework has practical and modeling constraints. First, performance depends on empirical pump maps, which can drift with viscosity, temperature, inter-patient variance, and device wear, biasing local gain and head estimates. Second, total aortic inflow is not routinely measurable; deploying this target will likely require additional sensors or a virtual-sensor strategy based on pressure and electrical variables, with added complexity and error sources. Third, the 0D model omits vascular inertance and valve opening dynamics and treats peripheral R/C as beat-wise constants, limiting representation of fast transients and reflex control. Fourth, beat-mean filtering introduces perceptual delay, potentially slowing response to acute load changes (posture, hemorrhage, vasoactive drugs). Fifth, no explicit suction detector is implemented; current safety relies on speed limits and averaging, leaving risk windows under extreme unloading. Finally, pathophysiologic heterogeneity (severe pulmonary hypertension, significant TR, arrhythmias) and real-time implementation issues (sampling, transport delays, quantization, packet loss) can degrade closed-loop quality and complicate patient-specific tuning.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>1) Online identification &amp; gain scheduling. Use recursive estimation/Kalman filtering to track effective static gain and head sensitivity and schedule by operating region; perform slow pump-map self-calibration with projection/limits and fall back to a conservative parameter set when uncertainty grows.</p>
    <p>2) Virtual sensing &amp; sensor fusion. Combine motor current/torque with head estimates and aortic-pressure/valve priors in EKF/UKF to reconstruct total inflow; if differential-pressure or ultrasound flow is available, fuse signals with confidence weighting and failure handling.</p>
    <p>3) Minimal-state model refinement. Add key R-L-C inertance and simple orifice-valve dynamics in critical branches while constraining state growth to preserve real-time execution; pair with bounded estimators and noise shaping to capture fast transients without over-fitting.</p>
    <p>4) Suction protection. Introduce explicit LV collapse indices (e.g., dP/dt patterns, suction proxies), a fault-management state machine with safe degradation, and hard constraints on speed, MAP, and pulse pressure.</p>
   </sec>
   <sec id="s4_3">
    <title>4.3. Application Prospects</title>
    <p>
     <xref ref-type="bibr" rid="scirp.147530-"></xref>The system has broad clinical applications, both for initial device setup and for continuous autonomous adjustment. It can assist clinicians in setting the initial LVAD pump speed according to the patient’s individual needs. Moreover, during long-term support, the system could autonomously adjust the pump speed in response to physiological changes, reducing the need for constant human intervention and improving the overall efficiency and effectiveness of patient care.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Conclusion</title>
   <p>This work shows that an implementation-friendly PID speed controller—built on beat-mean measurements, derivative on the mean, and speed limiting (2 - 9 kRPM) with anti-windup—delivers physiologically consistent left-ventricular unloading with well-damped beat-scale dynamics under both flow-targeted and pressure-targeted modes. For flow targets (5.4/6.0 L∙min<sup>−</sup><sup>1</sup>), the controller tracks from rest with a single modest overshoot (peak ≈ 7.5 - 8.0 L∙min<sup>−</sup><sup>1</sup> within 10 - 20 beats) and short settling; steady speeds are ≈ 4.68/5.68 kRPM on HeartMate 3 versus 2.80/3.18 kRPM on Corheart 6. For pressure targets (MAP = 85/95 mmHg), both devices again show lightly under-damped, exponentially convergent responses, requiring ≈ 5.88/6.68 kRPM (HeartMate 3) versus 3.28/3.73 kRPM (Corheart 6), confirming that cross-device differences are dominated by pump-map gain rather than closed-loop damping. Across tests the transient envelopes (rise, single peak, settling within a few beats) are similar when gains are held constant, while the steady operating point needed to meet identical perfusion/pressure targets differs. PV-loop analyses consistently show left-downward shifts and slimmer loops at higher targets or higher effective gain, indicating stronger unloading with no suction observed in the tested window. Methodologically, supervising total aortic inflow/beat-mean variables ties control directly to systemic perfusion and naturally captures pump-valve sharing; together with anti-windup, this explains the observed beat-scale “second-order + integral” behavior and robustness. Clinically, the architecture supports a perfusion-first, pressure-safe hierarchical control (inner flow, outer MAP/pulse-pressure guards) and patient-specific tuning (valve-opening fraction, PV morphology), outlining a clear path to reliable, tunable LVAD speed control for both HeartMate 3 and Corheart 6.</p>
  </sec><sec id="s6">
   <title>Funding</title>
   <p>This work was supported by National Natural Science Foundation of China (No. 52175263).</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.147530-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shahim, B., Kapelios, C.J., Savarese, G. and Lund, L.H. (2023) Global Public Health Burden of Heart Failure: An Updated Review. Cardiac Failure Review, 9, e11. &gt;https://doi.org/10.15420/cfr.2023.05
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mancini, D. and Colombo, P.C. (2015) Left Ventricular Assist Devices: A Rapidly Evolving Alternative to Transplant. Journal of the American College of Cardiology, 65, 2542-2555. &gt;https://doi.org/10.1016/j.jacc.2015.04.039
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mehra, M.R., Naka, Y., Uriel, N., Goldstein, D.J., Cleveland, J.C., Colombo, P.C., et al. (2017) A Fully Magnetically Levitated Circulatory Pump for Advanced Heart Failure. New England Journal of Medicine, 376, 440-450. &gt;https://doi.org/10.1056/nejmoa1610426
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Slaughter, M.S., et al. (2010) Clinical Management of Continuous-Flow Left Ventricular Assist Devices in Advanced Heart Failure. The Journal of Heart and Lung Transplantation, 29, S1-S39.
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Miller, L.W. and Rogers, J.G. (2018) Evolution of Left Ventricular Assist Device Therapy for Advanced Heart Failure: A Review. JAMA Cardiology, 3, 650-658. &gt;https://doi.org/10.1001/jamacardio.2018.0522
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Boston, J.R., Antaki, J.F. and Simaan, M.A. (2003) Hierarchical Control of Heart-Assist Devices. IEEE Robotics &amp; Automation Magazine, 10, 54-64. &gt;https://doi.org/10.1109/mra.2003.1191711
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Arndt, A., Nüsser, P. and Lampe, B. (2010) Fully Autonomous Preload-Sensitive Control of Implantable Rotary Blood Pumps. Artificial Organs, 34, 726-735. &gt;https://doi.org/10.1111/j.1525-1594.2010.01092.x
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liang, L., Meki, M., Wang, W., Sethu, P., El-Baz, A., Giridharan, G.A., et al. (2020) A Suction Index Based Control System for Rotary Blood Pumps. Biomedical Signal Processing and Control, 62, Article ID: 102057. &gt;https://doi.org/10.1016/j.bspc.2020.102057
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Castrodeza, J., Ortiz-Bautista, C. and Fernández-Avilés, F. (2022) Continuous-Flow Left Ventricular Assist Device: Current Knowledge, Complications, and Future Directions. Cardiology Journal, 29, 293-304. &gt;https://doi.org/10.5603/cj.a2021.0172
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shavik, S.M., Zhong, L., Zhao, X. and Lee, L.C. (2019) In-Silico Assessment of the Effects of Right Ventricular Assist Device on Pulmonary Arterial Hypertension Using an Image Based Biventricular Modeling Framework. Mechanics Research Communications, 97, 101-111. &gt;https://doi.org/10.1016/j.mechrescom.2019.04.008
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rubinstein, G., Lotan, D., Moeller, C., Slomovich, S., Oren, D., Fried, J., et al. (2023) (1060) The Hemodynamic Effects of Pump Speed Adjustments in Patients with Heartmate 3 Left Ventricular Assist Device. The Journal of Heart and Lung Transplantation, 42, S458. &gt;https://doi.org/10.1016/j.healun.2023.02.1271
    </mixed-citation>
   </ref>
   <ref id="scirp.147530-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Qiu, Z., Song, X., Li, L., Shi, H., Xiao, L., Wu, Y., Rong, X., Fan, J., Wei, L. and  Chen, X. (2025). Short-to Medium-Term Safety and Efficacy of the Implantable Corheart 6 Left Ventricular Assist System in Patients with End-Stage Heart Failure. Chinese Journal of Clinical Thoracic and Cardiovascular Surgery, 32, 639-645.
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>