1
Vanderbilt University School of Engineering Software-driven Pneumatic Beating Heart Simulator and ECG Display Jacob Bauer, Nicole Rice, Ashley Whiteside Advisor: Dr. Jonathan Nesbitt Vanderbilt Medical Center, Vanderbilt University, Nashville, TN Vanderbilt Medical Center Introduction Design Components Prototype Currently, surgical residents train on unrealistic models or cadavers. These do not accurately simulate an operating environment or adequately prepare a students for work on live patients. The Beating Heart simulator would provide an essential bridge in training between cadavers and participating in live surgery for surgical residents. Likewise, the Simulator can be used by a surgeon at any level of experience to practice a procedure before performing it on a patient. This could be very helpful in situations where a doctor must perform an unfamiliar procedure or one that he/she does not do on a regular basis Software: Primary Components The computer interface consists of a simple Graphical User Interface (GUI) which allows for the user to input a heart rate and arrhythmia value. Pump Driver • Outputs signal to pump via Arduino board • Simulator • Singleton object which stores variables and handles their access • ECG_display Builds and updates ECG display Figure 2: Overall Program Code Diagram Figure 8: Completed Prototype Figure 3: GUI Window Software: Pump Driver The heart rate value is used to transmit a timed signal to the Arduino Uno microcontroller. The microcontroller then produces a 5 VDC voltage signal which is used to control the physical heart beat. Question and Thesis Can a user interface be created on a computer that can link and affect different aspects of a heart simulator? The user will input a heart rate. This input will then cause a sample heart to beat at that rate and simulate an ECG that will display the blood pressure and heart rate. The point of this simulation is to mimic real problems that may be observed in the operating room and train students to react accordingly. Project Cost Dr. Nesbitt had allotted approximately $2,000 for the project; however we needed only a fraction of this budget. Software: ECG The program also generates a scrolling ECG plot corresponding to the desired heart rate and arrhythmia provided by the user. The ECG is plotted in a separate window allowing the surgeons undergoing training to monitor the ECG during the operation. Figure 4: ECG Code Diagram Our system is able to plot the ECGs of the following arrhythmias and heart-rates Normal Sinus Rhythm: 50-130 bpm Atrial Fibrillation: 100-150 bpm Ventricular Tachycardia: 80- 130 bpm Ventricular Fibrillation: no rate range Previous System Previous System in use by Dr. Nesbitt: Utilized a windshield wiper motor to cyclically pump a plastic bellows. Figure 5: ECG Display Conclusions The bellows forced air through surgical tubing connected to party balloons placed in right and left ventricles of a porcine heart. Did not allow for variable BPM or real time control Did not produce a simulated ECG display Did not displace enough air to Figure 1: Current System We created a computer-driven system that simulates the beating of a human heart and a corresponding ECG to be used in the training of cardiothoracic surgery and perfusion students by the Vanderbilt University School of Medicine. Our system will be a key component of the cardiac surgery training program at Vanderbilt and will be used to train at least six cardiothoracic surgery residents and three perfusion students per year as well as additional residents in anesthesia and general surgery. Hardware We used a three-way solenoid valve to regulate the flow of compressed air into balloons placed in the right and left ventricles of the porcine heart, as shown below in Figure 5.. The pneumatic inputs to the valve were connected to the in-wall 20 psi compressed air and vacuum sources in the simulation laboratory. The output was connected to our two balloons via Part Price Transistors $14.57 Solenoid Valve $18.84 Pneumatic Fittings $31.44 Arduino Uno $29.95 Power Adapter $14.99 Total Estimated Cost $109.79

Senior Design Poster

  • Upload
    lowri

  • View
    39

  • Download
    2

Embed Size (px)

DESCRIPTION

- PowerPoint PPT Presentation

Citation preview

Page 1: Senior Design Poster

Vanderbilt University School of Engineering

Software-driven Pneumatic Beating Heart Simulator and ECG Display

Jacob Bauer, Nicole Rice, Ashley WhitesideAdvisor: Dr. Jonathan Nesbitt

Vanderbilt Medical Center, Vanderbilt University, Nashville, TN Vanderbilt Medical Center

Introduction Design Components Prototype• Currently, surgical residents train on unrealistic models or

cadavers. These do not accurately simulate an operating environment or adequately prepare a students for work on live patients.

• The Beating Heart simulator would provide an essential bridge in training between cadavers and participating in live surgery for surgical residents.

• Likewise, the Simulator can be used by a surgeon at any level of experience to practice a procedure before performing it on a patient.

• This could be very helpful in situations where a doctor must perform an unfamiliar procedure or one that he/she does not do on a regular basis

Software: Primary Components• The computer interface consists of a simple Graphical User Interface (GUI)

which allows for the user to input a heart rate and arrhythmia value.• Pump Driver

• Outputs signal to pump via Arduino board• Simulator

• Singleton object which stores variables and handles their access• ECG_display

• Builds and updates ECG display

Figure 2: Overall Program Code Diagram

Figure 8: Completed Prototype

Figure 3: GUI Window

Software: Pump Driver• The heart rate value is used

to transmit a timed signal to the Arduino Uno microcontroller.

• The microcontroller then produces a 5 VDC voltage signal which is used to control the physical heart beat.

Question and Thesis• Can a user interface be created on a computer that can link

and affect different aspects of a heart simulator?• The user will input a heart rate. This input will then cause a

sample heart to beat at that rate and simulate an ECG that will display the blood pressure and heart rate.

• The point of this simulation is to mimic real problems that may be observed in the operating room and train students to react accordingly.

Project CostDr. Nesbitt had allotted approximately $2,000 for the project; however we needed only a fraction of this budget. Software: ECG

• The program also generates a scrolling ECG plot corresponding to the desired heart rate and arrhythmia provided by the user.

• The ECG is plotted in a separate window allowing the surgeons undergoing training to monitor the ECG during the operation.

Figure 4: ECG Code Diagram

Our system is able to plot the ECGs of the following arrhythmias and heart-rates• Normal Sinus Rhythm: 50-130 bpm• Atrial Fibrillation: 100-150 bpm• Ventricular Tachycardia: 80-130 bpm• Ventricular Fibrillation: no rate range

Previous SystemPrevious System in use by Dr. Nesbitt:• Utilized a windshield wiper motor to cyclically pump a plastic

bellows.

Figure 5: ECG Display

Conclusions• The bellows forced air through surgical tubing connected to party balloons placed in right and left ventricles of a porcine heart.

• Did not allow for variable BPM or real time control

• Did not produce a simulated ECG display

• Did not displace enough air to replicate the contraction of a healthy heart.

Figure 1: Current System

• We created a computer-driven system that simulates the beating of a human heart and a corresponding ECG to be used in the training of cardiothoracic surgery and perfusion students by the Vanderbilt University School of Medicine.

• Our system will be a key component of the cardiac surgery training program at Vanderbilt and will be used to train at least six cardiothoracic surgery residents and three perfusion students per year as well as additional residents in anesthesia and general surgery.

• Our system allows the users significantly more control over the simulation than their current system permits, enabling the system to be used to simulate multiple different situations.

• Our prototype will provide these students with a realistic surgical training environment, better preparing them to perform surgery on actual patients.

• Very few programs have access to a simulator as versatile and capable as the one we have created. The creation of this model will be an asset to Vanderbilt’s cardiothoracic surgery program enabling it to continue to be a leader in its field.

Hardware• We used a three-way solenoid valve to regulate the flow of compressed air into balloons placed in the right and left

ventricles of the porcine heart, as shown below in Figure 5..

Figure 6: Solenoid Valve Setup

• The pneumatic inputs to the valve were connected to the in-wall 20 psi compressed air and vacuum sources in the simulation laboratory. The output was connected to our two balloons via y-connected pneumatic tubing.

• Our valve is triggered by a 12 VDC so in order to control it via the Arduino we constructed a transistor circuit to act as a switch between the valve and an external power source.

• When the heart is to expand the Arduino’s output pin is set to ‘high’, creating a 5 V difference in potential between that pin and the Arduino’s ground.

Engineering Requirements• The simulator must be controlled by a computer software

package.• The software must drive a physical heartbeat in a porcine

heart based on the user provided heart rate data.• The software must also produce an ECG display that

corresponds to the user provided data.• The simulated heartbeat must be dynamically alterable• The physical palpitation of the porcine heart must mimic

real-life motion.• A porcine heart is being used because it is the most

anatomically similar organ to humans among different animal test subjects.

• This output is connected to the gate of a logic-level NMOS transistor while the valve is connected to a 12 VDC wall wart across the transistors source and drain.

Figure 7: Transistor Schematic

Acknowledgements• The transistor circuit allows current to flow from the wall wart through the solenoid,

triggering the valve when the Arduino’s output is ‘high’ and prevents current from flowing when the output is ‘low’ thus switching the valve in accordance with the Arduino’s signal.

We would like to thank everyone who contributed to this project, particularly the following: Jonathan C. Nesbitt, M.D., Phillip Williams, B.S., Paul H. King, Ph.D., P.E., Robert J. Barnett, Ph. D., Covidien, Vanderbilt Medical Center

Part PriceTransistors $14.57Solenoid Valve $18.84Pneumatic Fittings $31.44Arduino Uno $29.95Power Adapter $14.99Total Estimated Cost $109.79