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 5. Moduldesign 25<br />
5.2 CAN-modul<br />
Kommunikasjonen mellom håndleddet og armprotesens andre enheter skal gjøres<br />
i henhold til UNB-protokollen, utviklet ved University of New Brunswick. Den er<br />
et <strong>for</strong>slag til en standardisering av kommunikasjon mellom enheter i proteser og<br />
baserer seg på CAN-meldinger. Det vil si at det er helt vanlige CAN-meldinger<br />
som går mellom nodene, men meldingsinnholdet, oppsett av arbitrering og data,<br />
gjøres etter standarden beskrevet i UNB-protokollen. For en nærmere beskrivelse<br />
av protokollen henvises det til [1] og [6].<br />
Som nevnt har den valgte mikrokontrolleren innebygd CAN-kontroller, men<br />
<strong>for</strong> å gi et grensesnitt fra denne til den fysiske bussen, trenger vi en CAN-<br />
transceiver. Den valgte transceiveren er en MCP2551 fra Microchip som kan ope-<br />
rere med overføringshastigheter opp til 1 Mb/s. Modulen vil ha to bidireksjonelle<br />
grensesnitt; ett mot CAN-bussen i overensstemmelse med ISO 11898-standarden,<br />
og ett mot mikrokontrolleren i overensstemmelse med UNB-protokollen.<br />
Som kretsskjemaet i figur 5.2 viser, kobles to motstandere til transceiveren.<br />
Den ene, på 120Ω, er en termineringsmotstand som må plasseres i hver ende av<br />
bussen. Under testing vil prototypen være en endenode. Motstanden på 22kΩ<br />
er <strong>for</strong> “slope-kontroll”. Den vil hjelpe til med å redusere mengden støy generert<br />
av rask switching på bussen. Ulempen er at overføringshastigheten blir lavere,<br />
men i denne prototypen anses høy hastighet som et sekundært krav og en lavere<br />
hastighet på 125 kb/s vil bli brukt.<br />
CAN Low<br />
CAN High<br />
R2<br />
120ohm<br />
5<br />
6<br />
7<br />
8<br />
U1<br />
VREF<br />
CANL<br />
CANH<br />
RS<br />
RXD<br />
TXD<br />
4<br />
1<br />
CAN RX<br />
CAN TX<br />
MCP2551<br />
R1<br />
22Kohm<br />
Figur 5.2: Kretsskjema <strong>for</strong> CAN-modulen. Termineringsmotstanden på 120Ω fjernes<br />
hvis håndleddet ikke er siste node på bussen.