(16.9 MB PowerPoint)

advertisement

Myoelectric Signal Control System

Myoelectric

Prosthesis

Johns Hopkins Applied Physics Lab, Baltimore, MD

Alexander Sollie |Callie Wentling | Michael LoNigro | Kerry Schmidt | Elizabeth DeVito | Brian Do

Overview

Brian

Signal Collection and Processing

Myoelectric

Signals

FPGA

Microprocessor:

C2000

Brian

Mechanical Output

Base Level

• No Amputation (1:1) arm mimic

• Output to simple display system

Transradial

• Amputation “Below Elbow”

• Output to simple mechanical arm

Transhumeral

• Amputation “Above Elbow”

• Output to higher level mechanical arm

Forequarter

• Amputation of shoulder

• Output to highest level of prosthetic

Brian

Application – Medical Prosthesis

Kinematic Coupling

• Pro: Predetermine movements

• Cons: Limits prosthetic freedom

Heuristic Rules

• Pro: Reach, Move, Orient, Grasping/Releasing

• Cons: Reduces prosthetic control

Sensor Systems

• Pro: Sense environment for motion

• Cons: High variability, incorrect control

Pulse Control

• Pro: Direct control of movements

• Cons: Limited control points, higher level of dexterity

Brian

E6

E1

Analog Signal Block Diagram (1

st

)

Analog

Low Pass

FIlter

Analog

RF Receiver

Analog

Analog

Active

Summer

Analog

RF Transmitter

Analog

A/D Converter

Callie

Active Summer Circuit

Callie

Low Pass Filter

Callie

Active Summer Simulation

Elizabeth

Active Summer Simulation

Elizabeth

Low Pass Filter Simulation

Elizabeth

Callie

Callie

Analog Signal Block Diagram

Analog

E1

E2

Analog

Filter

Analog

RF Receiver

Analog

Instrumentational

Amplifier

Analog

RF Transmitter

Analog

A/D Converter

Callie

BiPolar Filter

E Ref

ECG

PreAmplifier

Rg

Rg/2 Rg/2

INA128/INA149

Instrumentational

Amplifier

Bandpass Filter

Circuit

Low Pass w/ Gain

Full Wave Rectifier

E 1 E 2

Brian

ECG Amplifier

Brian

INA129

Brian

Filter Circuit

Brian

Fullwave Rectifier & BP Filter

Brian

Milestones

Milestone 1

• Amplitude thresholds

• Electrode placement

• Initial Analog signal processing

• PCB Rev 1

Elizabeth

Milestones

Milestone 2

• Multi Electrode system

• Amplitude Differentiation

• PCB Final Rev

Expo

• Mounting Cuff

• Consistent Signal Capture

Elizabeth

Computing

• Settled on using the FPGA with the DE2

• Experimented with C2000 but decided against it

• FPGA will connect to a board via a ribbon cable

• Most difficult part of software will be processing multiple ADC signals in parallel

ADC and Parallel processing

Control Systems and Device Driver

FPGA Details

FPGA: Input/Output Signals

Implement a circular buffer to hold incoming samples.

• If the amplitude doesn’t meet a certain threshold value, the samples will be overwritten.

Michael

FPGA: Input/Output Signals

Michael

FPGA: Calibration

• The previously mentioned “threshold” value will be determined by a calibration step.

• We will implement this using one of the push keys on the DE2 board.

– While the key is pressed, the values being stored in the circular buffer will be saved and the amplitude will be averaged and saved.

Michael

FPGA: Analog-to-Digital Conversion

• We would like to eventually implement 4+ channels of A/D conversion.

– The DE2 board only has a one channel ADC.

– We will use an external multi-channel ADC plugged into the D.O.U.G.L.E board.

Michael

FPGA: Additional Signal Processing

• Time permitting, we would also like to use an

FFT algorithm for more precise arm control.

– Altera MegaCore FFT algorithms would be very useful here.

• It will also be possible to control the arm based solely on signal threshold levels – no frequency spectrum analysis required!

Michael

FPGA: Output and the Motor Interface

• We’ve already successfully outputted multiple frequency square waves from the FPGA using the D.O.U.G.L.E board.

– A square wave is easily created using the FPGA and no special Digital to Analog converter is necessary.

– There are more than enough pins connected to the D.O.U.G.L.E to output different signals to multiple motors.

Michael

FPGA: Milestones

• Milestone 1

– Ability to output multiple frequencies of square wave (just one output).

– Ability to sample an incoming analog waveform.

• Milestone 2

– Implementation of a calibration step.

– Ability to sample multiple input waveforms.

– Ability to output multiple square waves of varying frequencies.

Michael

Mechanical Module

Input

• Frequency controlled square wave from

FPGA

Functionality

• Motor driver controls the stepping and supplies holding current

• Magnetic energy spins the rotor

Output

• Motor swings the forearm appropriately

Kerry

Mechanical Module

FPGA

12-42V

Power

Motor

Driver

Motor

Kerry

Mechanical Module - Motor

EX -

For a 90° bicep curl:

50 Hz*1 sec*1.8°=

90°

SureStep™ Stepper Motor

• Moves the rotor discrete angles (steps)

• 1.8 degrees per step

• Holding current 2.0 A

– Holds arm in place when not in motion

– Supplies enough power to hold a small baby

Kerry

Prosthetic Arm (Higher Level Design)

Clamping motion Fore-arm twisting motion

Kerry

Milestones

Milestone 1

• Bones of Arm Prototype

• Motor Driver

Milestone 2

• Working Arm Prototype

Expo

• Prosthetic with Multiple Degrees of Freedom

Kerry

Bill of Materials

Item Name / Description

Surface Electrodes

Electrode Gel (4.oz)

INA116 IC chips

Electrical Hardware (Op Amps, Resistors,

Capacitors, etc)

Hitec RCD Inc. 35990r HSR-5990TG Digital

Servo Motor

Mechanical Hardware (Motor mounts, aluminum framing, Packaging,

Prototyping)

PCB fabrication

Wireless transmitters and receivers

> RFM12B-S2 Wireless Transceivers

Altera DE0 Board and Cyclone

Microprocessor

Printing

Unit Price

400

66

175

102.5

130

12.20

20.00

10.25

150

108

Quantity

Total

1

4

1

1

1

1

4

5

2

10

Total Amount

400.00

264

175.00

102.50

130.00

61.00

40.00

102.50

150.00

432.00

Kerry

1859.00

Brian/Callie

Brian/Callie

Signals

Bipolar electrode design

Analog Filtering system

Division Of Labor

PCB Designing Board Interfacing

Elizabeth/Callie

Elizabeth/Callie

Analog Signals Board

Mechanical Driver Board

Elizabeth/Callie/Brian

Brian/Kerry

Signal PCB

Mechanical Driver Board

Computer

Independent Subsystems Independent Subsystems Part 2

Alex/Michael FPGA - Initial A/D Signal Analysis Alex/Michael

Alex/Michael FPGA - Output pulse signal to Motor Driver Alex/Michael

Basic Heuristic Laws

Calibration

Alex/Michael

Alex/Michael

Basic Sensory Systems

Advanced analog control

Elizabeth/Kerry

Elizabeth/Kerry

Mechanical

Motor Driver Interface

Prototype one: Prosthetic

Prosthetic Designing Prosthetic Interfacing

Kerry/Brian

Kerry/Brian

Aluminum Framing/Mounting Kerry/Brian

Motor Gearing System Kerry/Brian

Interfacing

Wireless Design

Schedule

Schedule (continued)

Questions?

Claudia Mitchell:

Myoelectric Arm developed by Todd Kulken

Lance Cpl. Brandon Mendez :

Myoelectric Arm, below elbow amputation

Patrick Kane, 13, is the youngest person to be fitted with a myoelectric prothetic

Download