Mäta vinkel med BasicStamp och potentiometer

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Sungam
Inlägg: 288
Blev medlem: 26 juni 2006, 19:45:06
Ort: Göteborg

Mäta vinkel med BasicStamp och potentiometer

Inlägg av Sungam »

Hej,

Skulle vilja mäta en vikel i en led och få in ett absolut värde i datorn. Lite som en digital vinkelhake. Min tanke är att kunna göra detta med en potentiometer och BasicStamp. Vad kan man få för noggranhet på detta? Finns det kanske andra bättre alternativ? Skulle vilja kunna mäta ner till 1/100 grad.

Tack!
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Det kan vara lite svårt att mäta ner till 1/100 grad med en potentiometer.
Normalt har en potentiometer ca 300 graders utvridning. Du vill alltså få ut ca 30000 steg vilket blir ca 15 bitars upplösning för en A/D-omvandare. Även om du får till omvandligen är nog olinjärheterna i potentiometern så stora att absolutfelet blir bra mycket större än 1/100 grad.

En optisk sin/cos enkoder går att få att mäta i mikroradian-området, men även de har vissa imperfektioner och hur stora dessa är beror mycket på prislappen. 15000:- spänn är inte ovanligt om du ska ha riktigt bra grejjer. Ett par tusen om du siktar på något hyffsat.

Hur mycket pengar hade du tänkt lägga/vilket problem försöker du lösa?

Not: Om vinkelområdet är litet (<< 300 grader) kan du ju eventuellt växla ner för att få högre upplösning utan en massa steg.
Eller kan du växla ner och köra med en flervarvig pot om du hittar någon som är lätt att koppla in mekaniken mot. (Obs hittar du någon sådan pot, let me know!)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Om man har en känd "nolla" som man kan kaliberera mot så skulle
kanske en puls-encoder kunna fungera. Beror lite på hur snabb
rörelsen är, processorn måste ju hänga med hela tiden. Däremot
beror upplösningen mest på hur duktig mekaniker du är...
TERdON
EF Sponsor
Inlägg: 295
Blev medlem: 15 november 2006, 04:38:29
Ort: Solna/Laholm
Kontakt:

Inlägg av TERdON »

Om du kommer fram till att potentiometer + analogingång inte duger:

Precis som sodjan säger så är en vinkelgivare det rätta sättet att gå (speciellt som den andra approachen föreslagen här kostar det femdubbla). Antingen en inkrementell givare (om du har en referens som går att utgå från) eller absolut (om det inte finns). Kostnad, mellan 1000 och kanske på sin höjd 3000.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Jag var kanske lite otydlig när jag skrev sin/cos enkoder. Borde kanske skrivit vinkelgivare vilket sin/cos enkodern är. Det finns både digitala och analoga vinkelgivare. De digitala har fasta omslagspunkter medan de analoga medger att man interpolerar fram högre upplösning. Sök på google efter quadrature encoders mm.

Du vill i princip ha en vinkel givare med minst 36000 steg per varv. Det får anses som ganska high-end speciellt om man pratar absolutgivare.

Ta den inkrementella givaren som elfa har för ca 2500:- som exempel så har den 1000 pulser per varv. Nu kan man mäta på 4 flanker så man har 4000 positioner per varv men det är fortfarande en bra bit kvar till 36000 positioner.

Med en analog sin/cos givare räcker det kanske med 1000 linjer per varv eftersom man kan interpolera upp positioner mellan varje linje. Kräver dock mer analog elektronik. 2 A/D kanaler.

Känner att det blev mycket tekniska detaljer. Inte riktigt meningen, men det är svårt att inte dyka ner i detaljer! :)
Skriv svar