Styresystem for kybernetisk håndleddsprotese - NTNU
Styresystem for kybernetisk håndleddsprotese - NTNU
Styresystem for kybernetisk håndleddsprotese - NTNU
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kapittel 2. Styring av børsteløs DC-motor 9<br />
Det er viktig å merke seg at det vil være behov <strong>for</strong> pull-up-motstander <strong>for</strong> å<br />
kunne lese av sensorene. I en mikrokontroller er det mulig å sette intern pull-up<br />
på interrupt-pinnene, og en vil da slippe ekstra komponenter.<br />
Hall C<br />
b c’<br />
S<br />
a’ a<br />
c<br />
Hall A<br />
N<br />
b’<br />
Hall B<br />
Figur 2.5: Hall-sensor B er den eneste som ligger innen<strong>for</strong> nordpolens sektor, og avlesing<br />
fra hall-sensorene vil der<strong>for</strong> gi A = 0, B = 1 og C = 0. Hvis rotoren snus 180<br />
grader, vil avlesingen inverteres.<br />
180˚<br />
Hall C<br />
a’<br />
120˚ 60˚<br />
b c’<br />
S<br />
N<br />
Br<br />
c<br />
b’<br />
Hall A<br />
240˚ 300˚<br />
Hall B<br />
Figur 2.6: Rotorens magnetiske feltvektor danner en vinkel på 0 grader med horisontalplanet.<br />
Merk at ved rotasjon mot klokka, vil kommutering skje når hall-sensor A gir<br />
ut 0, og ved rotasjon med klokka når den gir ut 1.<br />
Figur 2.6 og tabell 2.2 viser hvordan pådraget på fasene skal settes <strong>for</strong> en gitt<br />
avlesing fra hall-sensorene ved rotasjon mot klokka. For å få rotasjon andre vei<br />
er det bare å invertere pådragene. I en mikrokontroller kan da kommuteringen<br />
gjøres ved å lese av hall-sensorene, og så gjøre et oppslag i en tabell <strong>for</strong> å finne<br />
det nye mønsteret som skal settes ut.<br />
a<br />
0˚