Next Article in Journal
Parity Check Based Fault Detection against Timing Fault Injection Attacks
Previous Article in Journal
Semi-Supervised Portrait Matting via the Collaboration of Teacher–Student Network and Adaptive Strategies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Control Design of a Human Heart Rate System for Cardiac Rehabilitation Exercise

1
School of Aerospace and Mechanical Engineering, Korea Aerospace University, Goyang 10540, Republic of Korea
2
School of Mechanical Engineering, Pusan National University, Busan 46241, Republic of Korea
3
Department of Rehabilitation Medicine, Pusan National University Hospital, Busan 49241, Republic of Korea
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(24), 4081; https://doi.org/10.3390/electronics11244081
Submission received: 25 October 2022 / Revised: 1 December 2022 / Accepted: 4 December 2022 / Published: 8 December 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
Automatic, precise, and accurate heart rate control during treadmill exercise is an interesting topic among researchers. The human heart is a highly nonlinear system. Conventional control techniques are not sufficient and it is difficult to accurately model the human heart. Two different robust controllers were designed for this nonlinear system. Firstly, sliding mode control (SMC) was implemented; SMC is robust against parametric uncertainties and external disturbance but its robustness is not guaranteed during the reaching phase, especially in heart rate control, and implementation of SMC requires the linear parameters of the system (human heart rate model). In this research, the signal compression method (SCM) was used for approximately linearized modeling of the human heart rate. The extraction of the human heart rate model using SCM requires experiment and computation. Furthermore, it was observed in this research that SCM is not a precise method. Therefore, integral sliding mode control (ISMC) was designed and implemented to overcome these difficulties. By introducing an auxiliary sliding surface, the reaching phase and effect of the perturbation on an actual sliding surface were eliminated; furthermore, implementation of ISMC does not require the linear parameters of the system. Simulations were performed in MATLAB/Simulink and experiments were conducted in a hospital. Six clinical subjects participated in this experiment. Both forms of control logic were implemented during the desired heart rate tracking test. Results showed that the desired heart rate tracking of ISMC is better than that of SMC. The tracking error of ISMC is smaller than that of SMC. However, ISMC control output has chattering, which needs to be reduced.

1. Introduction

In recent years, mortality caused by heart issues and disease has increased in South Korea. Different advanced countries are developing community health care departments to predict disease and health issues in advance to reduce illness rates. Similarly, statistical analysis of different diseases and their corresponding effects provides a generic overview of areas that require human attention. The recent statistical data indicate that cancer, followed by heart disease, are major causes of death in South Korea [1].
The number of patients with heart disease has steadily increased. The rehabilitation of heart patients is important for their life. Currently, there are different heart rehabilitation centers all over the world. The main function of these centers is, through exercise, to improve the physical health of patients, which has been damaged by heart disease. These exercises include walking, running, cycling, and swimming. Rehabilitation centers provide treadmills for running exercises. In South Korea, there are 11 different centers for heart patient rehabilitation, in which trained manpower is limited compared with the centers in developed countries. These centers use manual techniques to achieve the desired heart rate (prescribed by the doctor) during treadmill exercise. Due to constraints on operations, these exercises are not safe for heart patients. Therefore, it is required that heart rates are controlled by some automated algorithm to ensure safe implementation.
The human heart is a highly nonlinear system and it is a difficult task to develop a precise model. In the past, different researchers have proposed unique techniques to extract a human heart model, each having advantages and disadvantages [2,3,4,5,6,7,8,9,10,11,12]. Yalcinkaya et al. [13] proposed a human heart model by considering it as a hydro-electromechanical system. They simulated the human heart based on three main functions: hydraulic, electrical, and mechanical parameters. The developed hydro-mechanical system was transformed into an electrical domain. The corresponding simulation was carried out according to the mathematical model or formulations obtained using the Laplace transform. Cheng et al. [14] proposed a unique idea to obtain a nonlinear model of the human heart through feedback interconnected systems. Recently, researchers have undertaken mathematical modeling using artificial intelligence techniques, but these require more time to achieve a model of the human heart rate. Li et al. [15] proposed a novel method to obtain a human heart rate model with a reduced time span. They used the signal compression method (SCM) to obtain a human heart rate model. In this research, SCM was used to extract an approximately linearized human heart rate model [16].
The human heart is a nonlinear system and the design of a controller to track the reference heart rate during treadmill exercise is a challenging task. Thus, researchers have proposed different control algorithms to achieve this task [17,18,19,20]. Su et al. [18] proposed a fuzzy neural network to control the treadmill speed during exercise. Cheng et al. [14] proposed feedforward and feedback techniques to track the desired heart rate trajectory. Su et al. proposed another method based on H infinity control approaches for human heart rate control during treadmill exercise [19]. It is not easy to implement the above-mentioned control techniques because of their computational complexities. Kim et al. [17] presented linear control (PI) for human heart rate control during exercise. It is easy to implement PI control but the heart rate tracking error is large. Because the heart rate system is nonlinear, a robust control algorithm is needed to reduce output error and ensure stability.
In this research, robust controllers were designed for human heart rate control during treadmill exercise. Initially, sliding mode control (SMC) was derived for a specific dynamical system. SMC [21] is a variable structure control that utilizes a switching control law to alter the plant dynamics such that the plant states slide along the sliding surface [22,23,24,25,26,27,28,29,30,31,32]. SMC has two phases, which are the reaching phase and the sliding phase. In the reaching phase, the plant states are forced to move towards the sliding surface with the help of the switching gain as the system states reach the sliding surface. In the next phase, which is known as the sliding phase, they slide along the origin. In the sliding phase, the system remains insensitive to uncertainties and external disturbances. However, during the reaching phase, robustness of SMC is not guaranteed. In SMC, actual sliding surface dynamics are affected by perturbation [33]. In addition, the design of SMC requires linear parameters of the system (human heart rate model). In this research, SCM was used to extract a linear dynamic model from the human heart rate one. Experiment and computation are required to extract the linearized human heart rate model using SCM. Therefore, this research requires two different experiments: the first is to extract the human heart rate model (system identification experiment), and the second is to track the desired heart rate trajectory (control experiment). To overcome the above-mentioned problems, integral sliding mode control (ISMC) was implemented [33]. An auxiliary sliding variable in ISMC was designed by introducing the integral term in the conventional sliding surface. This auxiliary sliding variable can eliminate the reaching phase [34,35]. Therefore, actual sliding surface dynamics have no perturbation effect. The controller design of ISMC does not require the human heart rate model. The control inputs in ISMC are divided into two parts. The first part compensates for the perturbation plus system dynamics, and the second part forces the system state to move towards the origin in a satisfactory time. The designed controllers were implemented in MATLAB for simulation purposes and later applied to the real system, and corresponding data and results were obtained. The experiments were conducted on clinical subjects after receiving the permission of the institutional review board (IRB # H-1904-016-077) at Pusan National University Hospital, Busan, South Korea. These subjects are healthy but they have greater chance of heart disease in the future. The results show that ISMC performance is better than that of SMC. In this study, the main focus was to design a robust controller for desired human heart rate tracking. A brief review of human heart rate modeling is presented in this manuscript based on the mathematical model designed by Li and Lee [15].
This manuscript is organized as follows: Section 2 presents the experimental details and mathematical formulation of the human heart rate model. Section 3 presents the proposed control methods for human heart rate control. Section 4 provides the simulation details, experimental results, and comparisons. Section 5 comprises the concluding remarks of this study.

2. Experimental Setup and Human Heart Rate Modeling

This section presents the experimental setup and human heart rate modeling.

2.1. Experimental Setup

A HERA 9000 model treadmill exercise machine manufactured by HEALTH ONE CO, LTD, Korea, was used in the experiment. The maximum speed of the treadmill is 20 km/h and inclination can be adjusted up to 16 percent. A heart rate monitor sensor is equipped on the left arm of the treadmill, and discreetly measures the heart rate of the clinical subject. Additionally, the control panel of the treadmill allows for the user to input the desired heart rate and the inclination of the platform. The designed treadmill controller in this study can control the desired heart rate. It was observed during the experiment that holding the handle is difficult for the clinical subjects due to sweating. Furthermore, sweating also caused noise in the heart rate measurement sensor installed on the treadmill handle. Thus, an additional sensor for heart rate measurement was attached to the index finger and wrist of the clinical subject with the permission of the hospital advisory committee. There is a stop button in the treadmill control panel in case of an emergency.
The sensor was connected with a controlled PC through Bluetooth and the data were discreetly saved for further processing. Furthermore, the treadmill system was exogenously controlled through the PC, and the corresponding diagram is shown in Figure 1. This connection was made through a communication wire.
The heart rate measurement sensor is a NONIN 350, which measures the heart rate and oxygen saturation level in the blood. A graphical user interface (GUI) was designed in the control PC, and was implemented in C#. This GUI was used to visualize results and analyze data, and had the capability of input by the user. The visual display of the GUI showed the treadmill velocity, pulse oximetry data, input/output parameters, and the stop/run command block, as shown in Figure 2.

2.2. Human Heart Rate Modeling

In this research, the heart rate models of six different Korean clinical subjects were extracted using the signal compression method (SCM) [15]. The experiments were conducted in Pusan National University Hospital, Busan, South Korea to observe/measure the required data for heart modeling. The data corresponding to the cardiopulmonary exercise testing (CPET) of each subject are displayed in Table 1 and were provided by the hospital. Currently, the subjects are healthy but they have greater chance of heart disease in the future. The estimated linear term’s parameter of the human heart rate model can be derived in Table 2. The corresponding second-order heart rate model of each subject is assumed and derived through a general second-order system (1):
G = ω n 2 s 2 + 2 · δ · ω n · s + ω n 2 ,
where ζ is the damping ratio and ω n is the natural frequency of the system.

3. Controller Design

This section presents the controller design; SMC and then ISMC are discussed. The performance characteristics of ISMC are presented in detail.

3.1. Sliding Mode Control

A sliding mode control (SMC) is a variable structure control that is used for nonlinear systems due to its invariance to both parametric uncertainties and external disturbances. In SMC, the main idea is to design the sliding surface ( σ ):
σ = e ˙ + c · e ,
where c is the constant and e is the error between the actual and desired value ( e = x d x ). SMC consists of two different control inputs:
u = u s w + u e q ,
where u s w forces the system state to reach towards the designed sliding surface. Once the error reaches the sliding surface, then it converges to zero. u e q keeps the error at the sliding surface. There are two phases in SMC: the reaching phase and the sliding phase. During the reaching phase, the switching control forces the system state (initial error) to move towards the sliding surface in finite time. Once the error reaches the sliding surface, then it moves towards the origin (zero). A general second-order system including disturbances is represented in (4):
x ¨ + f ( x , x ˙ , t ) + Δ f ( x , x ˙ , t ) + d = u ,
where u is the control input, x represents the system states, f ( x , x ˙ , t ) represents the system linear dynamics, Δ f ( x , x ˙ , t ) represents the uncertainties in dynamics, and d is the external disturbance. The controller task is to move the system states to a desired value in a satisfactory time. System uncertainties and external disturbance are considered as a perturbation in (5), and (6) is derived using (4) and (5):
Ψ ( x , x ˙ , t ) = Δ f ( x , x ˙ , t ) + d ,
x ¨ = u f ( x , x ˙ , t ) Ψ ( x , x ˙ , t ) .
To reach the sliding surface ( σ = 0 ), the Lyapunov stability criterion should be satisfied:
σ · σ ˙ 0 .
To satisfy Lyapunov stability:
σ ˙ = K sat ( σ ) ,
where K is the switching gain and sat( σ ) is the saturation function, defined as:
sat ( σ ) = { σ | σ | ,   if   | σ | > ε c s σ ε c s ,   if   | σ | ε c s ,
where ϵ c is the boundary layer thickness. The control input can be derived using (2), (6), and (8):
u = K sat ( σ ) + f ( x , x ˙ , t ) + c · e ˙ + x ¨ d ,
u s w = K sat ( σ ) ,
u e q = f ( x , x ˙ , t ) + c · e ˙ + x ¨ d .
To achieve finite-time convergence, the magnitude of the switching gain (K) should be greater than the upper bound of perturbation:
K > | Ψ | .
Theorem 1.
For the second-order system described by (4), the Lyapunov stability criterion (7) can be achieved under the condition (13).
Proof. 
It must be noted that for the system described by (4) with proposed control law (10), the system stability (7) can be achieved by enforcing the condition (13):
σ · σ ˙ σ ( e ¨ + c · e ˙ ) 0 ,
Using (2), (6) and (10), (14) can be rewritten as:
σ · σ ˙ σ ( x ¨ d K sat ( σ ) f ( x , x ˙ , t ) c · e ˙ x ¨ d + f ( x , x ˙ , t ) + Ψ ( x , x ˙ , t ) + c · e ˙ ) 0 ,
After solving the above relation:
σ · σ ˙ σ ( K sat ( σ ) + Ψ ( x , x ˙ , t ) ) 0 .
To keep the system stable, the gain K should be greater than the absolute magnitude of perturbation ( Ψ ). The sliding surface dynamics during the reaching phase can be calculated as:
σ ˙ = K sat ( σ ) + Ψ ( x , x ˙ , t ) .
As can be observed in (17), the sliding surface dynamics are affected by the perturbation (when σ 0 ). Therefore, the system stability is not guaranteed during the reaching phase. The drawbacks of the SMC in the desired heart rate control application are discussed in the following. □

3.1.1. Sensitive to Perturbation

As can be observed in Figure 3a, during the reaching phase, the robustness of SMC is not guaranteed due to effects of perturbation on sliding surface dynamics ( σ ˙ = K sat ( σ ) + Ψ ) , if K < | Ψ | . This perturbation is the sum of parametric uncertainties, nonlinearity, and external disturbances. This means that the stability of the system is not guaranteed during the reaching phase because the system stability can be only achieved by satisfying the stability condition (13). It is very difficult to model the human heart accurately. In this paper, the technique used to model the human heart was developed by Li et al. [15]. It is worth mentioning that this technique has a limitation because it can only estimate linear parameters. It is not possible to estimate the nonlinearity and parametric uncertainties; therefore, in this study, ISMC was proposed to eliminate the effect of the perturbation on σ ˙ dynamics during the reaching phase.

3.1.2. Identification of Linear Parameters to Apply SMC

The control input of SMC can be observed in (10), where the control input requires the information about the dynamics of the plant ( f ( x , x ˙ , t ) ). This is described in the human heart rate modeling part, which is limited as approximately linearized dynamics. The identification of linearized dynamics requires experiments to determine the equivalent impulse response and further processing to achieve better estimation of parameters through a cross-correlation coefficient, which is time consuming. The controller design requires a nominal model of the system ( f ( x , x ˙ , t ) ), as shown in Figure 4. It is a challenge to extract the nominal model of the system. Therefore, ISMC was designed in this study because the controller output does not require information about system dynamics.

3.2. Integral Sliding Mode Control (ISMC)

To overcome the mentioned problems, ISMC was used for the desired heart rate tracking. The main idea was to design the auxiliary sliding surface (s), which always remains at zero (s = 0) [36,37,38]. The auxiliary sliding surface can be presented as:
s = σ z ,
z = w · σ ,
where σ is the actual sliding surface and w is the positive gain. Initial condition (20) should be enforced in order to keep auxiliary sliding surface at zero (s = 0):
s 0 = σ 0 z 0 = 0 ,
σ 0 = z 0 .
In ISMC, the control input consists of two different parts:
u = u 1 + u 2 ,
u 1 = ρ sat ( s ) ,
where ρ is the switching gain and sat(s) is the switching function, defined as:
sat ( s ) = { s | s | ,   if   | σ | > ε c i s ε c i ,   if   | σ | ε c i ,
where ε c is the boundary layer thickness. The second control input u 2 in (22) is given by:
u 2 = w · σ ,
where w is a positive constant; u 1 compensates the system perturbation and system dynamics, whereas u 2 forces the error to converge to zero in a satisfactory time. Using (18), auxiliary sliding surface dynamics ( s ˙ ) can be calculated as:
s ˙ = u 1 + Ψ ( x , x ˙ , t ) .
As can be seen, the s ˙ dynamics are affected by perturbation, and the control u 1 compensates for this perturbation. During the auxiliary sliding mode (s = 0), the equivalent control can be calculated as ( s ˙ = 0 ):
s ˙ = u 1 e q + Ψ ( x , x ˙ , t ) = 0 ,
u 1 e q = Ψ ( x , x ˙ , t ) .
The actual sliding surface dynamics can be calculated as:
σ ˙ = u 2 .
As can be observed in (29), the actual sliding surface dynamics ( σ ˙ ) is perturbation-free. Therefore, the system stability is guaranteed throughout compared with SMC (17).
Theorem 2.
For the second-order system described by (4), ISMC always satisfies the Lyapunov stability criterion (7) during the auxiliary sliding mode (s = 0) as its sliding surface dynamics is free of perturbation ( σ ˙ = u 2 ) .
Proof. 
It must be noted that for the system described by (4) with the proposed control law (22), the system is always stable. There is no need to fulfill any condition such as the upper bound of perturbation of (13) in ISMC. After putting the sliding surface dynamics ( σ ˙ = u + Ψ ( x , x ˙ , t ) ) in (7), there is derived as
σ · σ ˙ σ ( u + Ψ ( x , x ˙ , t ) ) 0 ,
In ISMC, the control input is defined as (22). During the auxiliary sliding mode (s = 0), the control input u 1 becomes the equivalent control (28):
σ · σ ˙ σ ( Ψ ( x , x ˙ , t ) u 2 + Ψ ( x , x ˙ , t ) ) 0 ,
u 1 has compensated for the perturbation:
σ · σ ˙ σ · u 2 0 ,
After putting (25) in (32):
σ σ ˙ w · ( σ ) ( σ ) 0 .
As can be observed in (33), the sliding surface dynamics is free of perturbation, so the system is stable throughout. Therefore, the performance characteristics of ISMC are better than those of the conventional SMC. The advantages of ISMC over SMC in heart rate control are presented in the following. □

3.2.1. Insensitive to Perturbation

As can be observed in Figure 3b, during the reaching phase ( σ 0 ), the actual sliding surface dynamics is not affected by perturbation (29). Therefore, the system always satisfies the stability condition (7). In ISMC, the system states easily converge ( σ = 0 ) to the designed sliding surface (Figure 3b), as explained in Theorem 2. The stability of ISMC is guaranteed throughout, whereas in conventional SMC, the sliding surface dynamics is perturbed (17).

3.2.2. ISMC of Model-Free

As can be observed in (22), the implementation of ISMC does not require information about the plant dynamics. In human heart rate control, it is difficult and a tedious job to identify and estimate an accurate heart rate model; in addition, the estimation of the human heart rate requires long time. As can be observed in Figure 4b, the control design does not require information about the nominal model of the system. Therefore, ISMC is a feasible option to track the desired heart rate.

4. Simulations and Experimental Results

This section consists of two parts: first, simulation results are presented, and second, experimental results are explained in detail.

4.1. Simulation and Discussion

Simulation was performed using MATLAB/Simulink (Figure 5), and a second-order system was considered. A constant input was given as a reference input. Both forms of control logic, SMC and ISMC, were implemented to track the reference trajectory in the presence of disturbance as shown in Figure 6. The disturbance consists of the sum of the white noise, sine wave, and the constant terms. The heart rate model, assumed as a second-order system of the subject, was estimated using the signal compression method, which is listed in Table 3. The controller’s parameters are listed in Table 4. Using relation (1), the corresponding second-order transfer function of a clinical subject X was derived as (34):
G s = 30.25 s 2 + 6.6 s + 30.25 .

4.1.1. Better Trajectory Tracking

A constant input was given to the system in the presence of disturbance. The comparative patterns of an output response corresponding to SMC and ISMC are shown in Figure 7. ISMC output (solid blue line) tracking is better than that of conventional SMC (dotted red line). The SMC output has a fluctuation, whereas ISMC output has a smooth performance. The tracking output of SMC has a fluctuation because the actual sliding surface dynamics are affected by the perturbation (17); by comparison, the output tracking of ISMC is smooth compared with that of conventional SMC because the actual sliding surface of ISMC (29) is free of perturbation effects.

4.1.2. Fluctuating Sliding Surface

The sliding surface of SMC a has large fluctuation (dotted red line), as shown in Figure 8, because of the presence of the disturbance in (17). By comparison, the fluctuation in ISMC is almost negligible (solid blue line) compared with that of the SMC.

4.1.3. Auxiliary and Actual Sliding Surface

The auxiliary sliding variable as shown in Figure 9a always starts from zero by enforcing the initial condition (21). It was assumed that initial conditions are known:
x ˙ d 0 = 0 ,             x ˙ 0 = 0 , x 0 = 0 , x d = 1
σ 0 can be calculated as:
σ 0 = e ˙ 0 + c e 0 ,
After putting the initial conditions (35) in (36):
σ 0 = 5 ,
σ 0 = z 0 = 5 .
The response of σ, and s against time (t) can be observed in Figure 10, whereas Figure 11 shows the control output of both forms of implemented logic.

4.2. Experimental Results

Experiments were performed to verify both controllers. The commercial treadmill, HERA 9000, is used for heart rehabilitation. The treadmill control input frequency is calibrated to find the relation between the control output command and treadmill velocity. The unit of the control output is hertz. The calibrated relation to convert hertz to velocity (Km/h) is obtained by the experiment, which was implemented in C#. The calibrated control output frequency of 45 hertz is equal to 1 km/h and 315 hertz equals 7 km/h. The maximum velocity and minimum velocity were set as 7 and 1 km/h, respectively. Figure 12 shows the controller’s output in hertz (a) and the corresponding profile are conversion to velocity (b).
The clinical subject’s heart rate and treadmill velocity are visible on the monitor (GUI). There is also a stop button on the control panel of the treadmill to ensure safety in the case of an emergency, and so the observer can stop the program in the case of an emergency while running. For safety purposes, a foam mattress was placed to the rear of the treadmill during the experiment.
Experiments were conducted at Pusan National University Hospital with six clinical subjects, for which data were gathered by the hospital. Both controllers were implemented and the corresponding results were compared. The total time for the experiment was 7 min. The target heart rate was different for every clinical subject and prescribed by hospital doctors. The hospital doctors suggested the target heart rate of the subject after examining the subject’s condition. Therefore, each subject has a different target heart rate. The target heart rate for the subjects is shown in Table 5.
Firstly, SMC was used to track the desired heart rate trajectory for 7 min. After taking a rest during a 10 min break, the second controller (ISMC) was implemented for the same task and period of time. The heart rate tracking error using SMC for the six different subjects is shown in Figure 13a. It is known that the error trajectory of each subject lies between plus 10 bpm and minus five during a steady state. This steady-state error is large. To decrease this error, ISMC was implemented in the next experiments.
In the second experiment, ISMC logic was implemented. The results are shown in Figure 13b, and show that the steady-state error of ISMC is mostly between ±5 (bpm), which is smaller than that of SMC. This research confirmed that ISMC can reduce the steady-state error by more than SMC. This means that ISMC can reduce the tracking error even if ISMC does not require a mathematical model of the human heart rate. However, the control output of ISMC has a little chattering, which should be reduced in the future. ISMC will be integrated with the observer for disturbance rejection. A sliding perturbation observer (SPO) or nonlinear extended state observer (ESO) will be integrated with ISMC for this purpose. The disturbance observer-based ISMC will further improve system performances, such as by reducing chattering.

5. Conclusions

The human heart is a nonlinear system, and accurate heart rate modeling is a tedious task. To track the desired heart rate during treadmill exercise, a robust controller is required. Therefore, in this research, two different nonlinear controllers were designed and implemented on the system. In SMC heart rate tracking, a large steady-state error was observed because of the effect of the assumed perturbation on the sliding surface. In addition, the control input of SMC required a plant dynamics model with linear parameters, which are difficult to model. Therefore, ISMC was implemented to reduce tracking errors under unknown dynamic model. In ISMC, the effect of the perturbation on the actual sliding surface was eliminated by the design of an auxiliary sliding surface; furthermore, the control input of ISMC does not require a system mathematical model. This ISMC showed outstanding performance, including less steady-state error when compared with SMC in both simulation and experimental results. However, the control output of ISMC has a little chattering, which is not desirable. In the future, this ISMC will integrate with a sliding perturbation observer (SPO) to reduce the chattering.

Author Contributions

Conceptualization, S.J.A. and M.C.L.; methodology; M.C.L., B.J.L. and M.J.S.; Software, W.J.K.; validation, S.J.A., M.C.L., J.K., B.J.L. and M.J.S.; writing, S.J.A., W.J.K. and M.C.L.; project administration, M.C.L., B.J.L. and M.J.S.; funding acquisition, M.C.L., B.J.L. and M.J.S. All authors have read and agreed to the published version of the manuscript.

Funding

Korea Institute for Advancement of Technology (KIAT)(P0008473): C; Korea Institute of Evaluation and Planning and the Ministry of Trade, Industry & Energy(MOTIE) of the Republic of Korea: 20214000000410.

Data Availability Statement

Not applicable.

Acknowledgments

This research was supported by Korean Institute for Advancement of Technology (KIAT) grant funded by the Korea Government (MOTIE) (P0008473), and also supported by Korea Institute of Evaluation and Planning (KETEP) and the Ministry of Trade, Industry & Energy (MOTIE) of the Republic of Korea (Number: 20214000000410).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shin, H.Y.; Lww, J.Y.; Song, J.; Lee, S.; Lee, J.; Lim, B. Cause-of-death statistics in the Republic of Korea, 2014. J. Korean Med. Assoc. 2016, 59, 221–232. [Google Scholar] [CrossRef] [Green Version]
  2. Scalzi, S.; Tomei, P.; Verrelli, C.M. Nonlinear control techniques for the heart rate regulation in treadmill exercises. IEEE Trans. Biomed. Eng. 2011, 59, 599–603. [Google Scholar] [CrossRef] [PubMed]
  3. Quiroz-Juarez, M.A.; Jiménez-Ramírez, O.; Vázquez-Medina, R.; Ryzhii, E.; Ryzhii, M.; Aragon, J.L. Cardiac conduction model for generating 12 lead ECG signals with realistic heart rate dynamics. IEEE Trans. Nanobiosci. 2018, 17, 525–532. [Google Scholar] [CrossRef] [PubMed]
  4. Elshrif, M.M.; Shi, P.; Cherry, E.M. Representing variability and transmural differences in a model of human heart failure. IEEE J. Biomed. Health Inform. 2015, 19, 1308–1320. [Google Scholar] [CrossRef] [PubMed]
  5. Javeed, A.; Zhou, S.; Yongjian, L.; Qasim, I.; Noor, A.; Nour, R. An intelligent learning system based on random search algorithm and optimized random forest model for improved heart disease detection. IEEE Access 2019, 7, 180235–180243. [Google Scholar] [CrossRef]
  6. Tafreshi, S.; Klamroth-Marganska, V.; Nussbaumer, S.; Riener, R. Real-time closed-loop control of human heart rate and blood pressure. IEEE Trans. Biomed. Eng. 2015, 62, 1434–1442. [Google Scholar] [CrossRef]
  7. Kodama, T.; Kamata, K.; Fujiwara, K.; Kano, M.; Yamakawa, T.; Yuki, I.; Murayama, Y. Ischemic stroke detection by analyzing heart rate variability in rat middle cerebral artery occlusion model. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 1152–1160. [Google Scholar] [CrossRef]
  8. Meyer, D.; Körber, M.; Senner, V.; Tomizuka, M. Regulating the heart rate of human–electric hybrid vehicle riders under energy consumption constraints using an optimal control approach. IEEE Trans. Control Syst. Technol. 2018, 27, 2125–2138. [Google Scholar] [CrossRef]
  9. Chowdhury, S.S.; Hyder, R.; Hafiz, M.S.B.; Haque, M.A. Real-time robust heart rate estimation from wrist-type PPG signals using multiple reference adaptive noise cancellation. IEEE J. Biomed. Health Inform. 2016, 22, 450–459. [Google Scholar] [CrossRef]
  10. Zhang, X.; Wu, D.; Miao, F.; Liu, H.; Li, Y. Personalized hemodynamic modeling of the human cardiovascular system: A reduced-order computing model. IEEE Trans. Biomed. Eng. 2020, 67, 2754–2764. [Google Scholar] [CrossRef]
  11. Chang, H.; Liu, Q.; Zimmerman, J.F.; Lee, K.Y.; Jin, Q.; Peters, M.M.; Rosnach, M.; Choi, S.; Kim, S.L.; Ardoña, H.A.M.; et al. Recreating the heart’s helical structure-function relationship with focused rotary jet spinning. Science 2022, 377, 180–185. [Google Scholar] [CrossRef]
  12. Liu, M.; Lin, Z.; Wang, X.; Yan, W. Focused rotary jet spinning: A novel fiber technology for heart biofabrication. Matter 2022, 5, 3576–3579. [Google Scholar] [CrossRef]
  13. Yalcinkaya, F.; Kizilkaplan, E.; Erbas, A. Mathematical modelling of human heart as a hydroelectromechanical system. In Proceedings of the 2013 8th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkey, 28–30 November 2013; pp. 362–366. [Google Scholar]
  14. Cheng, T.M.; Savkin, A.V.; Celler, B.G.; Su, S.W.; Wang, L. Nonlinear modeling and control of human heart rate response during exercise with various work load intensities. IEEE Trans. Biomed. Eng. 2008, 55, 2499–2508. [Google Scholar] [CrossRef] [PubMed]
  15. Li, H.Y.; Young, K.H.; Lee, M.C. Signal compression method based heart rate model estimation and PI control for cardiac rehabilitation with treadmill. In Proceedings of the 2018 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Auckland, New Zealand, 9–12 July 2018; pp. 1294–1298. [Google Scholar]
  16. Lee, M.C.; Aoshima, N. Identification and its evaluation of the system with a nonlinear element by signal compression method. Trans. Soc. Instrum. Control Eng. 1989, 25, 729–736. [Google Scholar] [CrossRef] [Green Version]
  17. Kim, H.Y.; Lee, M.C. Heart rate modeling and smc simulation during tredmill exercise. In Proceedings of the 2018 International Conference on Information and Communication Technology Robotics (ICT-ROBOT), Busan, Korea, 6–8 September 2018; pp. 1–4. [Google Scholar]
  18. Hunt, K.J.; Fankhauser, S.E. Heart rate control during treadmill exercise using input-sensitivity shaping for disturbance rejection of very-low-frequency heart rate variability. Biomed. Signal Process. Control 2016, 30, 31–42. [Google Scholar] [CrossRef] [Green Version]
  19. Su, S.W.; Wang, L.; Celler, B.G.; Savkin, A.V. Heart rate control during treadmill exercise. In Proceedings of the 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference, Shanghai, China, 17–18 January 2006; pp. 2471–2474. [Google Scholar]
  20. Su, S.W.; Wang, L.; Celler, B.G.; Savkin, A.V.; Guo, Y. Identification and control for heart rate regulation during treadmill exercise. IEEE Trans. Biomed. Eng. 2007, 54, 1238–1246. [Google Scholar] [CrossRef] [Green Version]
  21. Drakunov, S.; Utkin, V. Sliding mode observers. Tutorial. In Proceedings of the 1995 34th IEEE Conference on Decision and Control, New Orleans, LA, USA, 13–15 December 1995; pp. 3376–3378. [Google Scholar]
  22. Han, S.-I. Fractional-order Sliding mode constraint control for manipulator systems using grey wolf and whale optimization algorithms. Int. J. Control Autom. Syst. 2021, 19, 676–686. [Google Scholar] [CrossRef]
  23. Cai, G.; Li, X.; Hou, M.; Duan, G.; Han, F. Improved function augmented sliding mode control of uncertain nonlinear systems with preassigned settling time. Int. J. Control Autom. Syst. 2021, 19, 712–721. [Google Scholar] [CrossRef]
  24. Liu, Z.; Sun, N.; Wu, Y.; Xin, X.; Fang, Y. Nonlinear sliding mode tracking control of underactuated tower cranes. Int. J. Control Autom. Syst. 2021, 19, 1065–1077. [Google Scholar] [CrossRef]
  25. Han, F.; Jia, Y. Sliding mode boundary control for a planar two-link rigid-flexible manipulator with input disturbances. Int. J. Control Autom. Syst. 2020, 18, 351–362. [Google Scholar] [CrossRef]
  26. Gao, H.; Zhang, G.; Wang, W.; Liu, X. Research on an improved sliding mode sensorless six-phase PMSM control strategy based on ESO. Electronics 2021, 10, 1292. [Google Scholar] [CrossRef]
  27. Qiu, H.; Zhang, H.; Min, L.; Ma, T.; Zhang, Z. Adaptive Control Method of Sensorless Permanent Magnet Synchronous Motor Based on Super-Twisting Sliding Mode Algorithm. Electronics 2022, 11, 3046. [Google Scholar] [CrossRef]
  28. Karami-Mollaee, A.; Barambones, O. Dynamic Sliding Mode Control of DC-DC Converter to Extract the Maximum Power of Photovoltaic System Using Dual Sliding Observer. Electronics 2022, 11, 2506. [Google Scholar] [CrossRef]
  29. Zhang, D.; Wu, T.; Shi, S.; Dong, Z. A Modified Active-Disturbance-Rejection Control with Sliding Modes for an Uncertain System by Using a Novel Reaching Law. Electronics 2022, 11, 2392. [Google Scholar] [CrossRef]
  30. Oliver, K.; Mukhamejanova, A.; Mercorelli, P. Super-Twisting Sliding Mode Control for Differential Steering Systems in Vehicular Yaw Tracking Motion. Electronics 2022, 11, 1330. [Google Scholar]
  31. Wei, H.; Shang, Y. Finite-Time Parameter Observer-Based Sliding Mode Control for a DC/DC Boost Converter with Constant Power Loads. Electronics 2022, 11, 819. [Google Scholar]
  32. Jiang, C.; Wang, Q.; Li, Z.; Zhang, N.; Ding, H. Nonsingular terminal sliding mode control of PMSM based on improved exponential reaching law. Electronics 2021, 10, 1776. [Google Scholar] [CrossRef]
  33. Martínez, C.; Ávila-Vilchis, J.C.; Jacinto-Villegas, J.M.; Saldivar, B.; Vilchis-González, A.H. Sliding mode control for the regulation problem of an aerodynamic angular system: Experimental platform and validation. Int. J. Control Autom. Syst. 2021, 19, 2395–2405. [Google Scholar] [CrossRef]
  34. Abbasi, S.J.; Khan, H.; Lee, M.C. Trajectory tracking control of multi-dof robot without considering system dynamics. Int. J. Control Autom. Syst. 2021, 19, 2959–2970. [Google Scholar] [CrossRef]
  35. Huang, T.; Huang, D.; Wang, Z.; Dai, X.; Shah, A. Generic adaptive sliding mode control for a quadrotor uav system subject to severe parametric uncertainties and fully unknown external disturbance. Int. J. Control Autom. Syst. 2021, 19, 698–711. [Google Scholar] [CrossRef]
  36. Du, H.; Wang, L.; Chen, J.; Huang, H.; Feng, X. Integral sliding mode tracking control for heavy vehicle electro-hydraulic power steering system. IEEE/ASME Trans. Mechatron. 2020, 26, 1455–1466. [Google Scholar] [CrossRef]
  37. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Introduction: Intuitive theory of sliding mode control. In Sliding Mode Control and Observation; Springer: Berlin/Heidelberg, Germany, 2014; Volume 10. [Google Scholar]
  38. Pan, Y.; Yang, C.; Pan, L.; Yu, H. Integral sliding mode control: Performance, modification, and improvement. IEEE Trans. Ind. Inform. 2017, 14, 3087–3096. [Google Scholar] [CrossRef]
Figure 1. Experimental setup block diagram.
Figure 1. Experimental setup block diagram.
Electronics 11 04081 g001
Figure 2. GUI generated using Microsoft Visual Studio. (Korean: Pusan National University, Measurement and Control Lab).
Figure 2. GUI generated using Microsoft Visual Studio. (Korean: Pusan National University, Measurement and Control Lab).
Electronics 11 04081 g002
Figure 3. Effect of perturbation on sliding variable: (a) SMC (affected by perturbation), (b) ISMC (perturbation free).
Figure 3. Effect of perturbation on sliding variable: (a) SMC (affected by perturbation), (b) ISMC (perturbation free).
Electronics 11 04081 g003
Figure 4. Detailed block diagram of proposed control algorithms: (a) SMC, (b) ISMC.
Figure 4. Detailed block diagram of proposed control algorithms: (a) SMC, (b) ISMC.
Electronics 11 04081 g004
Figure 5. Simulink Block Diagram.
Figure 5. Simulink Block Diagram.
Electronics 11 04081 g005
Figure 6. Total disturbance/perturbation.
Figure 6. Total disturbance/perturbation.
Electronics 11 04081 g006
Figure 7. Trajectory tracking of both control schemes.
Figure 7. Trajectory tracking of both control schemes.
Electronics 11 04081 g007
Figure 8. The actual sliding surface of both control schemes.
Figure 8. The actual sliding surface of both control schemes.
Electronics 11 04081 g008
Figure 9. Sliding surface behavior in ISMC: (a) auxiliary sliding surface (s), (b) actual sliding surface (σ).
Figure 9. Sliding surface behavior in ISMC: (a) auxiliary sliding surface (s), (b) actual sliding surface (σ).
Electronics 11 04081 g009
Figure 10. σ converges to zero in finite time, s remains (starts from zero) at zero (ISMC).
Figure 10. σ converges to zero in finite time, s remains (starts from zero) at zero (ISMC).
Electronics 11 04081 g010
Figure 11. Control output of both control schemes.
Figure 11. Control output of both control schemes.
Electronics 11 04081 g011
Figure 12. Hertz and velocity relationship: (a) hertz, (b) velocity.
Figure 12. Hertz and velocity relationship: (a) hertz, (b) velocity.
Electronics 11 04081 g012
Figure 13. Heart rate tracking error of six subjects: (a) SMC, (b) ISMC.
Figure 13. Heart rate tracking error of six subjects: (a) SMC, (b) ISMC.
Electronics 11 04081 g013
Table 1. Data of clinical subjects who participated in the experiment.
Table 1. Data of clinical subjects who participated in the experiment.
Clinical SubjectData
AgeGenderRest Heart RateMaximum Heart RateDecay Heart Rate
A54F8819023
B61M5915124
C28F7417236
D41F731528
E54F7015220
F62F7314917
Table 2. Estimated heart rate model parameter using SCM.
Table 2. Estimated heart rate model parameter using SCM.
Clinical SubjectSubject Information
δ ω n Correlation (%)
A4.30.582
B4.50.586
C5.70.683
D4.30.585
E70.684
F5.60.679
Table 3. Heart model parameter of X.
Table 3. Heart model parameter of X.
Clinical SubjectSubject Information
Age W n δ Correlation (%)
X265.50.682
Table 4. Controller parameter for simulation.
Table 4. Controller parameter for simulation.
NumberController Parameter
SMCISMC
1Constant inputConstant input
2c = 5c = 5
3K = 250 w = 20 ,   ρ = 120
4 ϵ c = 1 ϵ c i = 1
Table 5. Target heart rate of each clinical subject (prescribed by a doctor).
Table 5. Target heart rate of each clinical subject (prescribed by a doctor).
Clinical SubjectSubject Information
Target Heart Rate (bpm)Initial Heart Rate (bpm)
A149107
B11492
C13386
D120104
E11973
F11995
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Abbasi, S.J.; Kim, W.J.; Kim, J.; Lee, M.C.; Lee, B.J.; Shin, M.J. Robust Control Design of a Human Heart Rate System for Cardiac Rehabilitation Exercise. Electronics 2022, 11, 4081. https://doi.org/10.3390/electronics11244081

AMA Style

Abbasi SJ, Kim WJ, Kim J, Lee MC, Lee BJ, Shin MJ. Robust Control Design of a Human Heart Rate System for Cardiac Rehabilitation Exercise. Electronics. 2022; 11(24):4081. https://doi.org/10.3390/electronics11244081

Chicago/Turabian Style

Abbasi, Saad Jamshed, Won Jae Kim, Jaehyung Kim, Min Cheol Lee, Byeong Ju Lee, and Myung Jun Shin. 2022. "Robust Control Design of a Human Heart Rate System for Cardiac Rehabilitation Exercise" Electronics 11, no. 24: 4081. https://doi.org/10.3390/electronics11244081

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop