Läsa av position på axel
Läsa av position på axel
Hej!
Jag behöver läsa av positionen på en axel helst utan att beröra axeln. (Den skall ha så lite friktion som möjligt)
Det är 5 olika positioner som skall kunna läsas av vilken den är närmast.
Jag har använt Rotary switchar hittills o tagit ur kulan men friktionen är för hög.
Jag funderar om det kanske kan gå att använda hall sensors?
Tar tacksamt emot tips och idéer. Utrymmet är trångt så det finns inte utrymme för några större lösningar utan allt måste få plats i en cirkel om 40mm.
Funktionen skall alltså vara att låt säga att dom röda strecken är positionerna 1-5 från vänster. Pos 1-5 skall ha en egen utgång (skall fungera precis som en vanlig brytare).
Blå strecket är referensen och den positionen som är närmast referensen skall sluta kontakten för den positionen.
Dessa signaler skall sedan skickas till en dator där man skall kunna se axelns position. (Sköts via ett pokeys kort) där utgångarna går till en digital ingång på pokeykortet.
Det är alltid bara 1 utgång som skall vara aktiv.
Om man sätter en hall sensor vid varje position så kanske man kan lösa logiken med enklare komponenter utan att blanda in en dator?
.
Jag behöver läsa av positionen på en axel helst utan att beröra axeln. (Den skall ha så lite friktion som möjligt)
Det är 5 olika positioner som skall kunna läsas av vilken den är närmast.
Jag har använt Rotary switchar hittills o tagit ur kulan men friktionen är för hög.
Jag funderar om det kanske kan gå att använda hall sensors?
Tar tacksamt emot tips och idéer. Utrymmet är trångt så det finns inte utrymme för några större lösningar utan allt måste få plats i en cirkel om 40mm.
Funktionen skall alltså vara att låt säga att dom röda strecken är positionerna 1-5 från vänster. Pos 1-5 skall ha en egen utgång (skall fungera precis som en vanlig brytare).
Blå strecket är referensen och den positionen som är närmast referensen skall sluta kontakten för den positionen.
Dessa signaler skall sedan skickas till en dator där man skall kunna se axelns position. (Sköts via ett pokeys kort) där utgångarna går till en digital ingång på pokeykortet.
Det är alltid bara 1 utgång som skall vara aktiv.
Om man sätter en hall sensor vid varje position så kanske man kan lösa logiken med enklare komponenter utan att blanda in en dator?
.
- prototypen
- Inlägg: 11076
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Läsa av position på axel
Finns det nåt på axeln som går att läsa av ?
Tex med en induktiv givare.
wiklis
Tex med en induktiv givare.
wiklis
Re: Läsa av position på axel
prototypen:
Intressant! Ska läsa på lite om det.
Skulle det gå att få till så det inte blir några dead-zones (eller väldigt små)?
.
Intressant! Ska läsa på lite om det.
Skulle det gå att få till så det inte blir några dead-zones (eller väldigt små)?
.
Re: Läsa av position på axel
Tyvärr inte. Det är en 3mm rundstång i stål. Däremot så går det att sätta dit nånting på axeln längst ner, typ en skiva eller dyl.wiklis skrev:Finns det nåt på axeln som går att läsa av ?
Tex med en induktiv givare.
wiklis
.
Re: Läsa av position på axel
Det finns en sensor som kan avläsa magnetfält i 2D. Monterar man en sådan sensor i ändan på axeln och en magnet på axeln OCH magneten inte är polariserat fram-bak men sida-sida har man ett friktionslöst system.
- prototypen
- Inlägg: 11076
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Läsa av position på axel
archen skrev:prototypen:
Intressant! Ska läsa på lite om det.
Skulle det gå att få till så det inte blir några dead-zones (eller väldigt små)?
.
Dead zone? Är det vinkelspelet när den är till?
Ljusstrålen på de jag använder är 0,5 mm.
Protte
Re: Läsa av position på axel
http://www.posic.com/ID4501C-Rotary-Encoder-Kit
30 mm diameter och klarar om du vill mer än 1 miljon pulser per varv.
30 mm diameter och klarar om du vill mer än 1 miljon pulser per varv.
-
- Inlägg: 7812
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Läsa av position på axel
Förstår inte riktigt hur det funkar. Om man kollar i databladet så finner man att kodhjulet endast innehåller max 180 perioder (pulser). I tabellen som jag bifogar kan man läsa att om CC är 5 så blir det 1440 pulser/varv. Vart kommer miljoner pulser ifrån, är det någon typ av interpolation mellan de 1440 pulser/varv som räknas fram och som egentligen inte är riktiga pulser?hummel skrev:http://www.posic.com/ID4501C-Rotary-Encoder-Kit
30 mm diameter och klarar om du vill mer än 1 miljon pulser per varv.
Och vad står CC för egentligen. Är det antalet läshuvuden på läschippet?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.