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!
Mäta vinkel med BasicStamp och potentiometer
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!)
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!)
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.
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.
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!
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!
