* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Catheter Guidewire Control System
Resistive opto-isolator wikipedia , lookup
Three-phase electric power wikipedia , lookup
Pulse-width modulation wikipedia , lookup
Stray voltage wikipedia , lookup
Buck converter wikipedia , lookup
Control theory wikipedia , lookup
Alternating current wikipedia , lookup
Schmitt trigger wikipedia , lookup
Control system wikipedia , lookup
Immunity-aware programming wikipedia , lookup
Electric motor wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Opto-isolator wikipedia , lookup
Mains electricity wikipedia , lookup
Induction motor wikipedia , lookup
Brushed DC electric motor wikipedia , lookup
Rectiverter wikipedia , lookup
Voltage optimisation wikipedia , lookup
Brushless DC electric motor wikipedia , lookup
Polymer capacitor wikipedia , lookup
Catheter Guidewire Control System Derek Carlson & Caleb Anderson Advisors: Dr. Dempsey & Dr. Stewart Contents • • • Caleb Anderson – Overview of Catheterization – Project Summary – Overall Block Diagram – Electroactive Polymer – Polymer data – Platinum vs. Gold – Microcontroller Development board Derek Carlson – Amplifier Circuit – Motor Controller Board – Stepper Motors – MATLAB progress – Final Equipment List – Schedule – Collaborative Progress w/ ME’s – Conclusions Questions? Overview of Catheterization • Currently requires the use of multiple guidewires • Guidewire allows easy travel to area of blockage • Catheter slides directly over guidewire • Guidewire is then removed from vessel www.forsythradiology.com www.amplatzer.com Project Summary • Eliminate the need for different guidewires • Add precision control to the guidewire itself. • Add remote control to the guidewire simply by viewing the patient through a camera. • Control is implemented using a joystick interfaced with Matlab. • A purchased controller board runs two stepper motors. – These stepper motors will be used for lateral motion and guidewire advancement. • A voltage reactive polymer will be used for precision tip control. Overall Block Diagram Camera (User’s Visual Feedback) VGA Display (User Input and MATLAB Output) Stepper Motor for tip Pivot functionality Keyboard Input (User) PC Target running MATLAB RS-232 Serial Output Motor Control Interface Board Stepper Motor for Lateral Movement Joystick Input (User) Tentative 80535 Microcontroller Development Kit Power Electronics Polymer Electroactive Polymer • Material purchased from Environmental Robots, Inc by the Mechanical Engineering department • Responds to a DC voltage between -5V to 5V • +-5V results in an approximate 90 degree bend • Tip will be made of this material for precision control Electroactive Polymer Characteristics • 2 kinds of polymer available – Platinum plated – Gold plated • We discussed testing procedures with the ME’s. – They returned voltage vs. curvature data for both types of polymer • Results Gold Polymer Voltage vs. Deflection Angle Voltage vs. Angle of Deflection y = 5.6312x2 - 8.8412x + 4.0684 R² = 0.9858 80 y = 5.5005x2 + 7.4805x + 2.0405 R² = 0.9893 80 Deflection Angle Deflection Angle 70 70 60 60 50 50 40 40 30 30 20 20 10 10 0 1.5 2 2.5 3 3.5 4 4.5 0 -4.5 Voltage -3.5 Voltage -2.5 -1.5 Polymer Run Times Platinum Plated Run # 1 2 3 4 5 6 Time (Minutes) 4:50 4:25 4:12 3:51 3:42 3:37 Time Lasted Per Run: 04:06 Run # 1 2 3 4 5 6 Time (Minutes) 3:50 3:30 3:12 3:02 2:48 2:42 Time Lasted Per Run: 03:10 Gold Plated Run # 1 2 3 4 5 6 Time (Minutes) 7:50 7:25 7:08 6:35 6:17 5:56 Time Lasted Per Run: 6:51 Run # 1 2 3 4 5 6 Time (Minutes) 7:38 7:32 7:19 6:52 6:36 6:06 Time Lasted Per Run: 7:00 Platinum vs. Gold • Discussed results with ME students – Linearity issues – Runtime – Current Draw • Gold polymer was decided upon – Runtime was the largest reason – Slightly more linear as well – Did not have quite as large of an angle of deflection Polymer Characteristic Problems • Polymer behavior is not uniform – Polymer to polymer – Multiple runs – same polymer • Voltage response – highly nonlinear – Earlier results? – DC voltage only test signal of value • Other test signals? 80535 Microcontroller Development Board • D/A used to create 0 to 5 volt test signal • 2 methods of input – Keypad – Joystick • 0-100 % Entry • LCD Readout Contents • • • Caleb Anderson – Overview of Catheterization – Project Summary – Overall Block Diagram – Electroactive Polymer – Polymer data – Platinum vs. Gold – Microcontroller Development board Derek Carlson – Amplifier Circuit – Motor Controller Board – Stepper Motors – MATLAB progress – Final Equipment List – Schedule – Collaborative Progress w/ ME’s – Conclusions Questions? Amplifier Circuit • Frequency Response 20 Hz – 20 kHz • Minimum Gain of 10 for no oscillation •Non-inverting so unity at DC •Mute needs 0.5 mA Overall Block Diagram Camera (User’s Visual Feedback) VGA Display (User Input and MATLAB Output) Stepper Motor for tip Pivot functionality Keyboard Input (User) PC Target running MATLAB RS-232 Serial Output Motor Control Interface Board Stepper Motor for Lateral Movement Joystick Input (User) Tentative 80535 Microcontroller Development Kit Power Electronics Polymer Motor Controller Board • Runs off of a USB-Serial driver • Dual supply mode • 2 motors connected draw roughly 1 amp when running • Controlled via MATLAB’s serial communication tools Stepper Motors • Used for rotation and advancement of guidewire • (2) Jameco 8.4 V motors ordered – Suggested in Motor Controller Board documentation • Tested with Motor Controller board – Full functionality achieved – Total current draw = roughly 1 amp while running. MATLAB progress • Serial control of board completed in command-line form • Able to move motors independently • Can move motors a certain distance, and then have them return • All commands documented in BiStep controller board tested and functional MATLAB GUI progress • Basic GUI designed – Layout including buttons for advancement and retraction of guidewire – Command line interface for testing – Webcam function via command buttons • Webcam is functional separately, has not been implemented into GUI at this point Final Equipment List • • • • • (2) 1 degree stepper motors (1) Bistep Motor Controller Board (1) Electroactive polymer tip (1) Surgical Guidewire (3) DC voltage sources – (2) for motor control (1) for op-amp. • (1) PC USB Webcam • (1) Logitech Wingman Pro Attack 2 Joystick • TBA – mechanical system to test guidewire Completion of Schedule • Weeks 1-3 – Stepper motor MATLAB interface (Derek & Caleb) – Webcam MATLAB interface (Caleb) – RS-232 MATLAB interface (Derek) • Weeks 4-6 – GUI for user input (Both) – Develop polymer electrical characteristics (Both) • Detailed current draw calculations • Weeks 7-8 – Develop power electronics to actuate polymer (Derek) – Possible polymer shielding concerns (Caleb) • Weeks 9-10 – Stepper motor physical interface (Caleb) – Guidewire drive system (propulsion, rotation, etc.) (Derek) • Weeks 11-14 – Build test system (Both) – Finalize report & Presentation(Both) Collaborative Progress • Several meeting have been held with ME’s – Shielding concerns have been discussed – Medical grade wire for supply of power – Electrically conductive adhesive for connecting polymer to wire – Test system construction • ME’s focused on prototype guidewire – Our focus was on control system Conclusions • Electroactive polymers very promising for use in the medical field • Gold plated polymer used for guidewire tip control is not developed enough for use – Material is unpredictable and inconsistent • Further research and development necessary to generate more useful polymer – Other polymers may exist that would respond better Questions?