Challenge:
Develop a realistic, reliable and reconfigurable test environment to help the latest cardiac assist devices improve and evolve without the need for animal testing.
Solution:
Create a standalone hardware-in-the-loop (HIL) test environment using NI CompactRIO. This test environment combines an artificial mechanical heart with a circulatory blood flow model to create a living solution with a realistic hemodynamic environment.
Heart disease causes nearly half of all deaths in developed countries. Heart transplants remain the most effective treatment for heart disease, but the number of donated organs far exceeds the demand. To address this imbalance, research is underway to use a novel mechanical artificial heart assist device being developed at the University of Leeds called the intelligent ventricular assist device (iVAD). The device acts as an artificial muscle wrapped around the heart to assist a failing heart by applying pressure around the outer surface of the heart's ventricles in sync with the heart's natural rhythm. This cyclical "squeezing" action increases myocardial power and improves blood output in a diseased heart.
We needed to realistically apply the iVAD to a simulated heart in order to measure the effects of pressure on it, so a realistic in vitro test environment was imperative for development. In the past, other heart assist device testing systems have typically used large mechanical simulated circulatory systems or used isolated hearts that were supported by the blood circulation of another animal. Neither approach was practical for us, so we created a unique HIL (hardware-in-the-loop) heart simulator that combines a real-time software blood flow model with a physical 3D artificial heart. We further enhanced the test environment using the NI LabVIEW graphical programming environment and CompactRIO so that the heart simulator can function like a stand-alone system and operate reliably for longer durations.
Heart Simulator Principles
We needed a heart simulator that could be reconfigured to replicate the real blood environment of different patient types, disease types, and animal models. This adaptation would reduce reliance on animal testing because the heart simulator could extend testing with the iVAD prototype and provide information about the physiological effects of the iVAD. For assist
devices such as the iVAD, the interaction between the assist device and the heart surface is critical. This interaction is likely to depend on difficult-to-simulate human characteristics such as clearances and nonlinear friction; therefore, it was critical for the heart simulator to have a physical object that the iVAD could interact with so that we could monitor raw data during compression.
Heart Simulator Design
In designing the heart simulator, we used the principles of HIL simulation. This is a common testing technique in industry. HIL simulates some components of a system in software and connects them to specific real hardware in the same system that needs to be tested through I/O. To meet the requirements of the heart simulator, we used a mechanical heart as the hardware part of the HIL simulation and placed it in a simulated blood flow circulation model. The continuous interaction loop between the two was evaluated to understand how the iVAD can assist and affect the heart and blood flow when implanted in the human body.
The shape of the artificial heart is determined by two deformable semicircular structures, which are composed of bent spring steel bars. The steel bars are fixed at both ends and their boundary shapes are adjustable. We also developed a custom NI vision program to determine the necessary boundary shapes to match the contour of each steel bar with the reference heart model. We used two linear actuators to achieve cyclic control of the bent steel bars to realistically represent the dynamic movement of the left and right ventricles of the heart. We controlled the motion of the actuators in the blood flow model to simulate the motion of the simulated heart, so any volume changes of the simulated heart would directly affect the artificial heart. In addition to being able to match the shape of the heart, this design also allowed us to change the local stiffness of the artificial heart periphery by changing the mechanical properties of the steel strips (such as thickness) individually. Finally, we wrapped a thin layer of elastic band around the steel strips to implement the iVAD.
Heart Simulator Implementation
As mentioned above, we used a loop with feedback to evaluate the cardiovascular assistance of the iVAD. Four similar pressure sensors were placed at equal intervals around the artificial heart to provide data during the iVAD assistance process (compression process). Within the model, this data was converted into assistance pressure for each ventricle, and the subsequent impact on blood flow was calculated in real time, and finally output to the hardware and the movement of the artificial heart was changed accordingly. The
blood flow model works similarly to a closed-loop lumped parameter model of an electrical network. Because each area of the heart is simulated separately, we can achieve local control of the heart and adjust for specific heart conditions or heart diseases. To meet our primary goal, the blood flow model can be automatically adjusted to represent physiological data using a nonlinear least squares parameter estimation method (implemented as a state in the LabVIEW code). This means that the heart simulator can accurately reflect the hemodynamic characteristics of most pathologies and in vivo models, helping to improve our understanding of the potential effects of the device.
We use CompactRIO to control the artificial heart, run the simulation, and send data via TCP to the Windows host for display and storage. The real-time controller can execute two loops running in parallel: a high-priority control loop to control the blood flow model, and a low-priority communication loop that can send and receive queued TCP data to the Windows host. The high-priority blood flow model loop runs at 500 Hz and converts the two ventricular volumes into calibrated positioning voltages. The positioning voltages are sent to the field-programmable gate array (FPGA) I/O to control all linear actuators for execution. The FPGA is compiled to handle all I/O of the CompactRIO and provide proportional-integral (PI) control of the heater (used to maintain the heart simulator housing temperature at 37°C (body temperature)).
Previous article:Developing a novel portable smart greenhouse using graphical system design
Next article:Studying Snow Flow Behavior During Avalanches in the French Alps Using CompactRIO and LabVIEW
Recommended ReadingLatest update time:2024-11-16 15:35
- Popular Resources
- Popular amplifiers
- 100 Examples of Microcontroller C Language Applications (with CD-ROM, 3rd Edition) (Wang Huiliang, Wang Dongfeng, Dong Guanqiang)
- Arduino Nano collects temperature and humidity data through LabVIEW and DHT11
- Modern Testing Technology and System Integration (Liu Junhua)
- Computer Control System Analysis, Design and Implementation Technology (Edited by Li Dongsheng, Zhu Wenxing, Gao Rui)
- Keysight Technologies Helps Samsung Electronics Successfully Validate FiRa® 2.0 Safe Distance Measurement Test Case
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Seizing the Opportunities in the Chinese Application Market: NI's Challenges and Answers
- Tektronix Launches Breakthrough Power Measurement Tools to Accelerate Innovation as Global Electrification Accelerates
- Not all oscilloscopes are created equal: Why ADCs and low noise floor matter
- Enable TekHSI high-speed interface function to accelerate the remote transmission of waveform data
- How to measure the quality of soft start thyristor
- How to use a multimeter to judge whether a soft starter is good or bad
- What are the advantages and disadvantages of non-contact temperature sensors?
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- LSM6DSO iNEMO inertial module PCB package and code
- Which great god can come and take a look
- Problems encountered in circuit design based on operational amplifiers and analog integrated circuits 4th edition
- I overestimated the final project and only made a few things, SPI color screen + servo drive
- Looking for an idle oscilloscope with a speed of more than 100M
- TI Power Supply Learning and Growth Path: EMI Filter & EMI Optimization
- EEWORLD University----[High Precision Laboratory] Interface: FPD-Link
- msp430 program library serial series asynchronous serial port USART
- How to prevent bad phenomena of crystal oscillator
- How does a digital multimeter measure voltage, current, resistance, capacitance, diode, and transistor?