beating heart simulator: oral report 2

20
Beating Heart Simulator: Oral Report 2 Ashley Whiteside Nicole Rice Jacob Bauer 1

Upload: noam

Post on 24-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Beating Heart Simulator: Oral Report 2. Ashley Whiteside Nicole Rice Jacob Bauer. Question/Thesis - JAKE. 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 and/or blood pressure. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Beating Heart Simulator: Oral Report 2

Beating Heart Simulator:Oral Report 2Ashley WhitesideNicole RiceJacob Bauer

1

Page 2: Beating Heart Simulator: Oral Report 2

Question/Thesis - JAKE• 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 and/or blood pressure. • 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.

2

Page 3: Beating Heart Simulator: Oral Report 2

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.

3

Page 4: Beating Heart Simulator: Oral Report 2

Jonathan C. Nesbitt - JAKE• Graduated from University of Virginia with

a BA in Biology

• Attended the Georgetown University School of Medicine in 1981

• Completed postgraduate training at Vanderbilt in 1986

• Was a surgeon on the USNS Comfort during operation Desert Storm/Shield

• Joined department of thoracic surgery at Vanderbilt University Medical Center in 2008

• Specializes in the treatment of esophageal cancer, lung cancer, thymoma and thymic carcinoma 4

Page 5: Beating Heart Simulator: Oral Report 2

Background - ME• Current System in use by Dr. Nesbitt• Utilizes a bicycle pump which cyclically pumps a plastic bellows.• Air lines connected to party balloons placed in right and left

ventricles.• Does not allow for variable BPM or real time control• Does not produce a simulated ECG display• Does not displace enough air to accurately represent the

magnitude of contraction in a healthy heart

5

Page 6: Beating Heart Simulator: Oral Report 2

Methods - NICOLE

We have segmented our design process into three main steps:

1. Produce a beating heart2. Computer control of heart3. Simultaneous ECG output

6

Page 7: Beating Heart Simulator: Oral Report 2

Developing a Beating Heart - NIKKI

We plan on using an actuator to regulate the flow of compressed air into balloons placed in each ventricle.

Image courtesy of http://www.yourheartvalve.com/heartbasics/heartanatomy.htm

7

Page 8: Beating Heart Simulator: Oral Report 2

Developing a Beating Heart - NIKKI

We plan on controlling the actuator with a square wave input

At rising edges the signal will produce a digital logic 1, allowing air to flow into the balloons

At falling edges the signal will produce a digital logic 0 and cut off the air supply.

Images by Judy Jowers from http://www.flickr.com/photos/judyjowers/4391452125/

8

Page 9: Beating Heart Simulator: Oral Report 2

Developing A Beating Heart - Niki

We are currently looking at means of driving the movement of air into the balloons

We are considering two main options• A solenoid driven pneumatic control valve• A servo motor driven pump or bellows system

9

Page 10: Beating Heart Simulator: Oral Report 2

Three Way Solenoid Pneumatic Control Valve

• Solenoid pneumatic valves are relatively cheap at around $100 and incredibly reliable.

• These are capable of controlling the pressure we need at rates of under 20 milliseconds.

10

Image courtesy of http://www.omega.com/ppt/pptsc.asp?ref=SV4100_SV4300&ttID=SV4100_SV4300&Nav=

Page 11: Beating Heart Simulator: Oral Report 2

Three Way Solenoid Pneumatic Control Valve

The arduino will control the pneumatic valve to alternate between compressed air and the vacuum pump to produce the physical heartbeat.

Balloon

Vacuum Pump

Arduino

Air Compressor

11

Control Valve

Page 12: Beating Heart Simulator: Oral Report 2

Servo Motor Driven Pump

12

• Alternatively, we have considered using a servo motor to drive a piston or bellows system that will force air into the balloons

• This option is advantageous because it is significantly cheaper than using a pneumatic control valve.

• Unfortunately, the motor system is less mechanically reliable and offers less control over the movement.

Image courtesy of http://www.galilmc.com/products/servo-motor.php

Page 13: Beating Heart Simulator: Oral Report 2

Servo Motor Driven Pump

• The motor system would work by driving a piston in a vacuum tube.• As the motor rotates the

piston would oscillate between forcing air into the balloons and sucking air from them, thereby eliminating the need for a vacuum system.

piston

air

balloon

to motor

13

Page 14: Beating Heart Simulator: Oral Report 2

Computer Interface - JAKEWe will develop a computer program that will enable the user to dynamically alter the heart rate during simulated surgery.

Ultimately this software will both produce the ECG display and program the Arduino microcontroller in order to control the motion of the heart.

InputHeart Rate

14

Image courtesy of http://mc202.com/synthesizers/arduino-glitch-box-machinedrum/ and of http://www.yourheartvalve.com/heartbasics/heartanatomy.htm

Page 15: Beating Heart Simulator: Oral Report 2

Simulator

Pump Driver ECG Driver

USB Port

Computer Program (C++)

1. Pump Driver input -> Pin 12. ECG Driver input -> Pin 2

Arduino Program (C++)

Output to Pump

Output to ECG

ClassesSingleton• Stores heart rate and arrhythmia values• Allows for dynamic access to variables• Ensures single instance of class (Singleton GoF

Pattern)Pump Driver• Operates within unique thread• Accesses heart rate value from Simulator class• Outputs instructions to pump through Arduino

boardECG Driver• Operates within unique thread• Accesses heart rate and arrhythmia values from

Simulator class• Outputs instructions to EKG through Arduino

board

15

Page 16: Beating Heart Simulator: Oral Report 2

Simultaneous ECG Output - MEWe plan on recording different ECG rhythms as .wav files. Once completed, these .wav files can be freely manipulated and accessed through the use of C++.

The ECG output and beating heart prototype will operate simultaneously but completely independently of one another.

Image from: http://www.swharden.com/blog/images/simple_ecg_circuit_output.png

16

Page 17: Beating Heart Simulator: Oral Report 2

Simultaneous ECG Output - ME• Currently, a program is

being licensed that displays variable and adjustable ECG signals.• We are considering

using this program as an alternative to manipulating sample recordings of the various waveforms when displaying the ECG.

17

Page 18: Beating Heart Simulator: Oral Report 2

Additional Goals - ME

Once we have developed a successful prototype we will contemplate endowing the system with additional capabilities to increase functionality. These include:• Plot of arterial pressure• Simulation of the effects of anesthesia• Simulation of common arrhythmias

18

Page 19: Beating Heart Simulator: Oral Report 2

Status/Results - NIKKI• We have met with the faculty sponsor, Jonathan Nesbitt, and

been informed of the details of the project.• Dr. Nesbitt also showed the current heart pump.• We are acquiring an ECG generating program that allows for

variability.• A skeleton program has been developed in C++.• We are researching various types of mechanical control

devices to drive the heart.• Scheduled the first meeting with Dr. Nesbitt for the new year,

during which we will present different potential devices and determine budgetary constraints.

19

Page 20: Beating Heart Simulator: Oral Report 2

Conclusion - JAKE

Our goal is to develop a prototype for a cardiac surgery simulator that will permit dynamic alteration of variables during surgery.

We are planning to meet with Dr. Nesbitt consistently throughout the semester.

We will be ordering raw materials within the next month and continue developing the program.

20