Beating Heart Simulator: Oral Report 3 Ashley Whiteside Nicole Rice Jacob Bauer 1.

Slides:



Advertisements
Similar presentations
Applications of PICs Advantages/disadvantages Digital and analogue control Loops, sub-routines, scanning, counting and feedback Interrupts Problems with.
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
HYDRAULICS & PNEUMATICS
Neonatal Chest Compression Device Courtney Gallagher Jillian Zeber Advisor: Dr. Walsh, Vanderbilt NICU.
Crib Pediatric Dynamometer Abstract Many researchers are currently studying the activity of infants in search of a relationship between energy expended.
Data Acquisition Risanuri Hidayat.
Beating Heart Simulator: Oral Report 2
Katie Dellaquila Jeremy Nelson Khiem Tong.  Project Overview [KED]  Multidisciplinary Aspects [KED]  Motivation (Similar Products) [KED]  System Schematic.
Catheter Guidewire Control System Derek Carlson & Caleb Anderson Advisors: Dr. Dempsey & Dr. Stewart.
Craig Chan & Mike Abidoye
Team Hybrid  Daniel Farley  John Hoyt  Sean Frost Hoyt.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Digital Notetaker Walter Jordan Tom Warsaw Senior Design Project EECC 657.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Computer Engineering Senior Design Project Ryan Bowen, Jacob Czapeczka, Ken Smith Jr. May 2007 The Automatic Drink Mixer is designed to produce various.
Sensors and Actuators John Errington MSc. Sensors and Actuators Sensors produce a signal in response to a change in their surroundings e.g. Thermostat.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
A Mobile Wireless Electrocardiogram System for Health Care Facilities John Farner Jason Fritts Julian Jaeger Joe Richard Georgia Institute of Technology.
Viking Pump Flow Manager - Phase 2 Senior Design May
Vanderbilt University School of Engineering Software-driven Pneumatic Beating Heart Simulator and ECG Display Jacob Bauer, Nicole Rice, Ashley Whiteside.
N-ABELD- NEW ARDUINO BASED ELECTRONIC LIQUOR DISPENSER Don Doty Eastern Kentucky University.
PLC introduction1 Discrete Event Control Concept Representation DEC controller design DEC controller implementation.
PLC: Programmable Logical Controller
Quality Reliable Safe July 2007 Medical Devices Division Features and Benefits Surgi-Press® Infuser.
Neonatal Chest Compression Device Courtney Gallagher 1, Jillian Zeber 1 Advisors: Paul King 1, PhD; William Walsh 2, MD Vanderbilt University, Biomedical.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Physiologic Control Algorithms for Rotary Blood Pumps using Pressure Sensor Input Edward Bullister, Ph.D. Sanford Reich, Ph.D. APEX Medical, Inc. ISRP.
Analog Discovery Arbitrary Function Generator for Windows 7 by Mr
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Pneumatic system. It is important to know that we are working with compressed air and not with a fluid like at hydraulic systems. Pneumatics is when compressed.
Interactive CARA Simulation Prof. Insup Lee. Hierarchical EFSM Specification for CARA.
Team 03 Department of Electrical and Computer Engineering 15 October 2014 Digital Fitness Trainer PDR.
Problem Transient Response By: Matt Lausmann ME 114 Granda Assignment #3.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
1 SDP09 Team Siqueira Rohan Balakrishnan (CSE) Conan Jen (EE) Andrew Lok (EE) Jonathan Tang (EE) MAPPER: A Perfectly Portable Exploration Robot.
Dual-Use Wideband Microphone System
Digital Data-Acquisition Systems Since the late 1950s, computers have been used to monitor, and in many cases to control, the performance of large process.
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
CISSP Common Body of Knowledge Review by Alfred Ouyang is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Team: (Left to Right) Zachary Heifferon, Zachary Santagata, Patrick Crilly, Kenneth Bean, Michael Dushkoff, Kevin Cho, Adam Wardas, Harold Paschal (Guide)
Break Findings. Piston Cylinder Actuators Creates 1-directional motion, returning force is generated with a spring. To meet both resolution and max travel.
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
A Cost Effective Centralized Single parameter Patient Monitoring System Abstract Lack of Medical monitoring equipment's in rural areas of underdeveloped.
Quad Rat Vitals Monitor Robert Bjerregaard 1, Matthew Bollom 1, Caitlyn Collins 1, Derek Klavas 1 Advisor: Paul Thompson 1, PhD. Client: Alex Converse.
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
Gas Pressure Meter (Engineering World Health) Advisor: Professor Naomi Chesler Client: EWH and Professor John Webster Team Members: Ksenija Bujanovic-
Virtual Lab on Automation Systems A Proposal under Mechatronics Laboratory Presented By Tanuja Sheorey PDPM IIITDM Jabalpur.
Jacob Clifton Dave McKiernan Ryan Schmid JUMP TRADING SIMULATION INTERFACE.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Outline Introduction Standards Project General Idea
Logic Functions Pneumatics Module 7.
Date of download: 11/15/2017 Copyright © ASME. All rights reserved.
Objectives 1 – introduction 2 – mechanical design
What is Arduino? By James Tedder.
HEMODYNAMIC SIMULATOR II P09026
Systems Design Review : Heart Pump and Circulatory System
P08310 PNEUMATICALLY CONTROLLED AUTOMATED SHIFTING SYSTEM FOR A POLARIS OUTLAW / Polaris Industries - Joel Notaro (Sponsor) Professor.
Active Reciprocating Compressor Valve Assembly P16452
Data Acquisition (DAQ)
P08310 PNEUMATICALLY CONTROLLED AUTOMATED SHIFTING SYSTEM FOR A POLARIS OUTLAW / Polaris Industries - Joel Notaro (Sponsor) Professor.
Arduino म्हणजे काय?.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Instructor Resources.
Presentation transcript:

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

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. 2

Jonathan C. Nesbitt 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 3

Background Current System in use by Dr. Nesbitt: Utilizes a windshield wiper motor to cyclically pump a plastic bellows. The bellows forces air through surgical tubing connected to party balloons placed in right and left ventricles of a porcine heart. 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 4

Diagram of Current System 5 Silicone Well Plastic Bellows Piston Motor

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. 6

Methods We have segmented our design process according to our system’s three main components 1.Computer Software 2.Physical Heartbeat 3.Simultaneous ECG output 7

Computer Software The computer interface currently consists of a simple Graphical User Interface (GUI) which allows for the user to input a heart rate value. Based on this value the software programs an Arduino Uno microcontroller to produce a voltage signal in order to control the physical heart beat. The heart rate variable is also used to generate the ECG display. The GUI can be easily updated and will feature a dropdown menu for selecting desired arrhythmia once the ECG display has been completed. 8

Computer Software We plan on displaying the corresponding ECG as a dynamic graph which updates its data from an array, storing the currently selected arrhythmia and heart rate values. The ECG will feature a traditional 5-6 second scrolling display and will be presented in a separate GUI window that can be displayed on a connected “dual monitor”. We are also considering using the Arduino to generate a signal that will produce an ECG on a peripheral oscilloscope or actual ECG. 9

10 Simulator Pump Driver (main()) ECG Driver USB Port Computer Program (C++) 1.Pump Driver input -> Pin 1 2.ECG Driver input -> Pin 2 Arduino Program (C++) Output to Pump Classes Singleton Stores heart rate and arrhythmia values Allows for dynamic access to variables Ensures single instance of class (Singleton GoF Pattern) Pump Driver Operates as a helper function to main() (for now) Accesses heart rate value from Simulator class Outputs instructions to pump through Arduino board Initializes ECG driver ECG Driver Operates within unique thread Accesses heart rate and arrhythmia values from Simulator class Builds graph data for ECG display Builds and updates ECG display

Computer Software The Arduino Microcontroller “Arduino is an open source electronics prototyping platform based on flexible, easy to use hardware and software.” – The software and electronic hardware needed to construct a serial port or USB output are incredibly complex to design. The Arduino has a built in USB connection through which the user can program the board. Also, the Arduino is programmed using a derivative of C++, meaning we could program it directly from our software. 11 Image courtesy of

Developing A Beating Heart We met with Dr. Barnett, an associate professor of mechanical engineering, on February 2 nd to discuss several means of creating the mechanical force we need and to learn more about the application of hydraulic and pneumatic devices to our system. 12

Developing a Beating Heart Meeting with Dr. Barnett Dr. Barnett informed us that while hydraulics are more versatile pneumatics respond more rapidly, which is essential because we need to produce heart rates of over 100 bpm. Additionally, a leak of hydraulic fluid would create significant problems for our system while a pneumatic leak would be less of an issue. Having decided that pneumatics would indeed be ideal for our project, Dr. Barnett agreed that using a three-way solenoid valve would be best as it would allow us to integrate use of both compressed air and a vacuum pump. 13

Developing a Beating Heart We plan on using a three-way solenoid valve to regulate the flow of compressed air into balloons placed in each ventricle. Image courtesy of 14

Developing a Beating Heart We chose to use a three-way solenoid valve because they are cheap, reliable, and capable of switching rapidly. We have purchased a 3 way, 3 position, 2 port single solenoid valve from automationstore.com for approximately $ Three-Way Pneumatic Solenoid Valve

Developing a Beating Heart Specifications of our solenoid valve: Manufactured by AirTAC 3 port, 2 position, single solenoid valve Controlled by 12 VDC input. Maximum pressure of 114 Psi Power consumption of 2.5W Maximum frequency of 5 cycles/second Minimum activation time is 0.05 seconds 16

Developing a Beating Heart The Arduino’s output will control the pneumatic valve, causing it to alternate between compressed air and the vacuum pump to produce the physical heartbeat. Balloon Vacuum Pump Arduino Air Compressor 17 Control Valve Diagram of Solenoid Valve Setup

Simultaneous ECG Output An ECG that corresponds to the user-provided heart rate will also be generated by our software. The ECG output and beating heart prototype will operate simultaneously but completely independently of one another. Image from: 18

Simultaneous ECG Output We are currently generating our plots using formula that was developed for a MATLAB program. The formula creates a sinusoid that roughly approximates the shape of an ECG. 19

Simultaneous ECG Output We have also just obtained access to a Laerdal HeartSim-200 simulator. This is a battery powered ECG rhythm simulator. We are working on a way to gather our ECG source data from the signal it generates. This would make our ECG display much more accurate and would allow us to plot a wide range of arrhythmias. 20 Image from: hthttp://

Additional Goals 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 21

Status and Results We have developed our basic software program including a usable Graphical User Interface. We have ordered our three-way solenoid valve and are awaiting its shipment. We have found an algorithm which generates an approximate ECG waveform. We have obtained an ECG rhythm generator capable of simulating multiple arrhythmias. We have begun to work on using these resources to develop our software-driven ECG display. 22

Conclusion Our goal is to develop a prototype for a cardiac surgery simulator that will permit dynamic alteration of variables during surgery. We have ordered all raw materials that we foresee needing in order to develop a working prototype. The last of these materials should arrive within the next week. Upon their arrival we will begin prototyping our simulator hardware. We plan to meet again with Dr. Nesbitt following spring break to discuss our progress. 23