Encodere (omdrejnings tæller og tachometer)

Hej

Jeg har lavet en mikroprocessor styring til en motor og selv bygget en encodere. Men den viser mig ikke hvilken vej motoren køre. Med mere klippe og klistre kunne det lade sig gøre men jeg vil hellere købe en.

Hvor køber jeg en encodere ?

Den skal:

Kunne monteres på den lille tap (d=2,5mm L=2mm) der ofte er bag på en lille jævnstrømsmotor. Minimum give 10 pulser pr. omgang En udgang skal fortælle hvilken vej motoren køre.

Min hjemmebygede encodere består at et stykke rundt sort pap med 6 stykke sølvpapir klistrede på. Pappet er klistrede på den lille tap bag på motoren. En lys diode lyser så på pappet og en lysfølsom modstand registre forskellen mellem refleksionen fra sølvpapir og det sorte papir. "Signalet" fra den lysfølsomme modstand forstærker jeg og sender ind på en interrupt indgang. Det er bare for meget klippe klistre og så ved jeg ikke hvilken vej motoren køre. Det kunne løses med mere klippe klistre..

Hilsen David

Reply to
David Stien Pedersen
Loading thread data ...

Hej David

forskellen

den

indgang.

motoren

Brug en dobbelt fotodetektor, så kan du afgøre retningen efter hvilken detektor der afgiver signalet først, sådan laver man det normalt.

Mvh Max

Reply to
Max

motoren.

forskellen

motoren

Drop den lysfølsomme modstand, de er gerne al for langsomme! - Brug hellere en fotodiode. Mht. retningen, så er du tvunget til, at sætte endnu et sæt foto- og lysdioder, montér den så der fremkommer en 45 graders faseforskydning, når encoderen drejes i den ene retning, og 135 graders faseforskydning mellem de to signaler, når encoderen drejes den modsatte vej: Altså kan retningen bestemmes udfra, hvilken puls (udaf to mulige), der kommer først.

Hilsen Lars

Reply to
Lars T. Thomsen

Hej Lars,

Der er ingen grund til asymmetri, det virker fint med 1:1

--
Venlig hilsen,
Søren
              * If it puzzles you dear... Reverse engineer *
LM317-PSU-Designer v1,0b
Reply to
Søren

Hej Søren!

Du bliver da nød til, at lave en faseforskel, elllers kan det jo blive ret svært, at detektere retningen?

Hilsen Lars

Reply to
Lars T. Thomsen

Hej Lars

ret

Begge kurver gennem en schmittrigger, så har du to firkanter med tidsforskel, og den kan være meget lille, ingen grund til at bekymre sig om faseforskelle.

Mvh Max

Reply to
Max

hvis du holder det rette faseforhold så hedder kredsen der kan levere tælleulser og retningssignal en quadraturdetektor, hvis ikke fasen er rigtig kommer pulserne ikke med samme afstand, den "hikker".

/carsten

Reply to
Carsten Holck

Hej Max

... hvis man altså er god til at klippe tachoskiven! ;-)

Hilsen Lars

Reply to
Lars T. Thomsen

Hej Lars,

Lad mig prøve at overbevise dig med lidt overskuelig logik :)

Med symmetrisk input ser det sådan ud - efter at signalet er renset: ___ ___ Detektor A ___| |___| |_ _ ___ ___ Detektor B |___| |___| ^ ^ ^ ^ D U D U (eller omvendt afhængig af tælleren)

Forestil dig en positivt kanttrigget U/D-tæller der tæller på signalet fra A og får retninen (Up/Down) fra B's niveau i det A går høj.

Når der køres den ene vej skal du læse fra venstre og når der køres den anden vej læser du fra højre.

Læses der fra venstre er B lav når tællepulsen kommer (Down) og læses der fra højre er B høj (Up)

Retning detekteret, mission accomplished. Q.E.D. ;)

Det giver ikke noget problem med en faseforskel (så længe den korteste detektionsperiode er større end hvad der kræves af tællekredsløbet), men den er, som du ser, ikke spor nødvendig :)

--
Venlig hilsen,
Søren
              * If it puzzles you dear... Reverse engineer *
LM317-PSU-Designer v1,0b
Reply to
Søren

Hej Søren...

Ok, så er jeg overbevist... måske, men man skal da stadig være temmelig sikker, når man laver en grundig omgang Jørgen Clevin på dét, som engang skal være en tachoskive... ikke!?

Hilsen Lars

Reply to
Lars T. Thomsen

Jeg ville selv have valgt løsningen med to lysfølsomme modstanden eller fotodioder. Det ville i princippet/teorien ikke være det store problem at lave sådan en. Men jeg ville gerne spare på klippe og klisteriet, både af skiven og når jeg skal placere dioden og den lysfølsomme modstand/fotodiode.

Så hvor kan jeg købe en encodere?

Hilsen David

Reply to
David Stien Pedersen

Hej David

Du kan jo kikke på dem Agilent laver i dette datablad

formatting link

De kan købes hos Agilent Technologies Denmark A/S Nærum Hovedgade 8

2850 Nærum +45 70137313 telefon

Mvh Max

Reply to
Max

Tak, den ser umiddelbart ud til at opfylde mine ønsker. Så nu er jeg bare spændt på at høre prisen.

Hvis nogen har flere forslag og gerne billige, vil jeg gerne høre det.

/David

Max skrev i en nyhedsmeddelelse:40002b98$0$30082$ snipped-for-privacy@dtext01.news.tele.dk...

Reply to
David Stien Pedersen

Hva' så med: At bruge en gammel step-motor bagvendt?! Eller hva' med et par dele fra en kasseret ikke-optisk mus?!

Hilsen Lars

Reply to
Lars T. Thomsen

Hej Lars

Ja der sidder jo 2 eller 3 encodere med dobbelte optogafler i dem alle, og den behøver forøvrigt ikke være kasseret, man kan købe en ny til 30 kr. og så slagte den.

Mvh Max

Reply to
Max

Virkelig god ide, den med musen. Og et godt eksempel på at løsningen ofte er lige ved hånden!! Jeg ringer nu alligevel til Agilent Technologies Denmark A/S for at høre hvad de skal have for en.

/David

Max skrev i en nyhedsmeddelelse:40003f3b$0$30082$ snipped-for-privacy@dtext01.news.tele.dk...

Reply to
David Stien Pedersen

Jeg overvejer også muligheden for at måle motorens rotation, ved at måle på variationen af strømforbruget. Det må vel i teorien kunne lade sig gøre. Hvis man er rigtig dygtig og/eller har tid nok, kan det nok også lade sig gøre at bestemme omdrejningsretningen. (Problemet er at strømretningen er jo ikke nødvendigvis er den samme/modsatte som motorens omdrejningsretning.)

Hilsen David

Reply to
David Stien Pedersen

Hej David

måle på

gøre.

Hvis du pulser den kan du imellem pulserne måle den spænding den generere og bruge det til at styre på, men det kræver der er inerti i systemet.

Mvh Max

Reply to
Max

Hej Lars,

Hvis du vil have rigtig mange streger er kravet til både aflæsningens bredde (eller smalhed om du vil), stregernes ensartethed og de to læseres positionering selvfølgelig større end hvis du kan klare dig med færre, men det gælder jo uanset aflæsningsmetode.

Hvis du bruger fx. det stroboskopskive-program som Max henviste til for nylig, behøver du slet ikke at kunne tegne :) Jeg vil tro at det kan lave en brugbar skive på op til ca. 100 enheder pr omgang.

Med lineal og vinkelmåler kan du uden større besvær sætte en streg for hver

5° og dermed komme op på 72 step pr. omgang - næsten med bind for øjnene.

Hvis du kan klare dig med fx. 4 eller 8 pulser pr. omgang kan du tegne det på en ternet A4-blok alene ved hjælp af en lineal.

Hvis det blot handler om måling af hastighed og retning, er en halvering af skiven med den ene halvdel sort og den anden hvid/reflekterende alt hvad du behøver, så det kræver bare at du kan slå en lige streg efter en lineal :)

--
Venlig hilsen,
Søren
              * If it puzzles you dear... Reverse engineer *
LM317-PSU-Designer v1,0b
Reply to
Søren

Hej David,

En teori der bygger på fakta, alle fakta og intet andet end fakta (so help me dog) holder også i praksis...

Det væsentlige faktum du skulle kompensere for her er begrebet back-EMF og tag mit ord for det, du får det ikke til at virke.

Hvis du vil finde rotationshastigheden ud fra en måling på motorklemmerne er den bedste måde at aflæse Back-EMF'en (and nothing but, so help...etc.)

Hvis du kan male halvdelen af en omgang af den akselstump motoren har og så sætter to smalle reflektive sensorer op med 90° mellem dem kan du afkode det forholdsvis let og billigt.

Det er da bare at måle polariteten over klemmerne :)

Æhhh ? De DC-motorer du har, skifter de omdrejningsretning af og til uden at du vender strømmen ? ;)
--
Venlig hilsen,
Søren
              * If it puzzles you dear... Reverse engineer *
LM317-PSU-Designer v1,0b
Reply to
Søren

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.