04.09.2013 Views

Styresystem for kybernetisk håndleddsprotese - NTNU

Styresystem for kybernetisk håndleddsprotese - NTNU

Styresystem for kybernetisk håndleddsprotese - NTNU

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Kapittel 5. Moduldesign 27<br />

Hall C<br />

Hall A<br />

Hall B<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

J1<br />

MOTOR<br />

VCC<br />

U3<br />

1<br />

2<br />

3<br />

BAV756S<br />

U4<br />

1<br />

2<br />

3<br />

BAV756S<br />

6<br />

5<br />

4<br />

6<br />

5<br />

4<br />

VCC_UREG<br />

5<br />

6<br />

7<br />

8<br />

U1<br />

OUT B IN B<br />

V+ GND<br />

OUT A IN A<br />

NC NC<br />

4<br />

3<br />

2<br />

1<br />

EL7202<br />

5<br />

6<br />

7<br />

8<br />

U2<br />

OUT B IN B<br />

V+ GND<br />

OUT A IN A<br />

NC NC<br />

4<br />

3<br />

2<br />

1<br />

EL7202<br />

Motorstrøm<br />

Motorfase A<br />

Motorfase B<br />

Motorfase C<br />

4<br />

VCC_UREG<br />

2 3 6<br />

5<br />

R1<br />

100Kohm<br />

U5<br />

1<br />

Transistor Av/På<br />

FDC6333C<br />

Figur 5.3: Kretsskjema <strong>for</strong> motordriverens modul. MOSFET-en brukes <strong>for</strong> å kutte<br />

<strong>for</strong>syningsspenningen hvis nødvendig.<br />

Hvis ikke kan den kobles til jord, og kontrollsignalet <strong>for</strong> transistoren settes høyt.<br />

5.4 Posisjonsmåling<br />

For å holde rede på hvordan håndleddets to deler står plassert i <strong>for</strong>hold til hver-<br />

andre, er det behov <strong>for</strong> en posisjonssensor. En magnet med en feltvektor vinkelrett<br />

på håndleddets rotasjonsakse skal festes til den distale delen, og på proksimal side<br />

skal en magnetisk enkoder benyttes. Enkoderen er av typen AS5045, en 12-bits<br />

enkoder fra Austriamicrosystems som genererer et PWM-signal hvor positiv bred-<br />

de endrer seg med vinkelen på den magnetiske feltvektoren. PWM-signalet har<br />

en periode på 4097µs, frekvens på 244 Hz, og positiv bredde kan variere fra 1µs<br />

til 4096µs. Det er mulighet <strong>for</strong> å halvere frekvensen, noe som dobler lengden av<br />

den positive bredden. Men prosedyren <strong>for</strong> å sette enkoderen i en slik modus er<br />

såpass kompleks at det ikke blir gjort i denne prototypen.<br />

Målesignalet ut fra enkoderen kan avleses på to måter. Ved å lavpassfiltrere<br />

PWM-signalet kan målingen avleses som en analog verdi av mikrokontrollerens<br />

interne AD-omsetter. Det andre alternativet er å bruke mikrokontrollerens In-<br />

put Capture. Når et signal tilkoblet en inngang med støtte <strong>for</strong> dette genererer<br />

et interrupt, kan en teller avleses. Når verdien på inngangen igjen genererer et

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!