Spänningsdelare för optisk encoder
Spänningsdelare för optisk encoder
Jag har problem med signalnivåerna från en optisk encoder. Encoderna är en en lein&linde 2048linjer som kan ge 40mA ut i max 200kHz (motsvarar drygt 5860rpm).
Problemet är att den ger HTL nivåer ut, 24V, medan mottagarsidan kräver vanlig 5V TTL.
Jag har prövat vanlig spänningsdelning med ett par olika resistanskombinationer, från 2,7k-10k till 39k-150k, problemet är att fyrkantsvågen från encodern inte är så fyrkantig efter spänningsdelningen.
Från utseendet på vågen kunde man tro att det fanns en kondensator någonstans när kabelkapacitans i själva verket är den enda och nästan obefintliga källan till kapacitans.
När man höjer varvtalet på encodern degraderas signalen (minskar under 2,5V) så pass att komparatorn på in-sidan inte känner av flankerna. Som det är nu kan jag köra upp till 800rpm, men jag skulle vilja kunna köra upp till 2-3000rpm.
Kan någon rekommendera en aktiv komponent för signalnivåomvandlingen? Jag funderade på en småsignaltransistor, men de flesta sorter verkar bara klara 6V in?
Problemet är att den ger HTL nivåer ut, 24V, medan mottagarsidan kräver vanlig 5V TTL.
Jag har prövat vanlig spänningsdelning med ett par olika resistanskombinationer, från 2,7k-10k till 39k-150k, problemet är att fyrkantsvågen från encodern inte är så fyrkantig efter spänningsdelningen.
Från utseendet på vågen kunde man tro att det fanns en kondensator någonstans när kabelkapacitans i själva verket är den enda och nästan obefintliga källan till kapacitans.
När man höjer varvtalet på encodern degraderas signalen (minskar under 2,5V) så pass att komparatorn på in-sidan inte känner av flankerna. Som det är nu kan jag köra upp till 800rpm, men jag skulle vilja kunna köra upp till 2-3000rpm.
Kan någon rekommendera en aktiv komponent för signalnivåomvandlingen? Jag funderade på en småsignaltransistor, men de flesta sorter verkar bara klara 6V in?
Hej,
Vart har du satt spänningsdelaren, "på" enkodern eller i andra änden på kabeln?
Det kanske räcker att sätta en schmidt-trigger efter spänningsdelaren som "fixar" till signalen. Ett annat alternativ är att ha spänningsdelaren "på" enkodern och ha line-drivers / recievers, typ DS9637/9638 för "drivning" av kabeln.
/H.O
Vart har du satt spänningsdelaren, "på" enkodern eller i andra änden på kabeln?
Det kanske räcker att sätta en schmidt-trigger efter spänningsdelaren som "fixar" till signalen. Ett annat alternativ är att ha spänningsdelaren "på" enkodern och ha line-drivers / recievers, typ DS9637/9638 för "drivning" av kabeln.
/H.O
Databladet finns på http://www.leinelinde.se/Media/800/Data ... 61_eng.pdf
Jag tror att kabeln är tillräckligt bra, dessutom borde bandbredden inte behöva vara högre än 2048lpr*2000rpm~=68kHz
Jag har nu ritat dit en lösning med HCPL2630 som jag hoppas ska fungera. http://www.elfa.se/pdf/75/07504392.pdf
Vad tror ni? Inte den billigaste lösningen, men förhoppnignsvis funktionell och enkel?
Jag tror att kabeln är tillräckligt bra, dessutom borde bandbredden inte behöva vara högre än 2048lpr*2000rpm~=68kHz
Jag har nu ritat dit en lösning med HCPL2630 som jag hoppas ska fungera. http://www.elfa.se/pdf/75/07504392.pdf
Vad tror ni? Inte den billigaste lösningen, men förhoppnignsvis funktionell och enkel?
- prototypen
- Inlägg: 11106
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
-
- Inlägg: 7125
- Blev medlem: 31 augusti 2006, 16:42:43
- Ort: Jamtland
Re: Spänningsdelare för optisk encoder
Vilken transistor som helst i princip går att använda. En NPN transistor mättas med 0,7V in på basen. Du strömbegränsar på basen till låt säga 10mA med en rezistor på 2,4kohm.Nihilim skrev:Jag funderade på en småsignaltransistor, men de flesta sorter verkar bara klara 6V in?
Jo, det var lite så jag tänkte till att börja med, sedan läste jag i databladet för HCPL 2630 http://www.elfa.se/pdf/75/07504392.pdf och tyckte det verkade bra med inbyggd störningsundertryckning. Dessutom är funktionen i detta fall viktigare än att lösningen blir ett par tior billigare.
Hur som helt testade jag med HCPL2630 kopplade med 2,2k diodmotstånd vilket vid 24V ger drygt 11mA (max 15mA diodström tillåts). Det märkliga är att jag fortfarande har problem över 400rpm, spänningen in till dSpace 1104 kortet sjunker tydligen under 2V varvid bitfel uppstår.
Jag börjar fundera på om det är kablarna, eller konstig inimpedans till dSpace som ställer till saker och ting, optokopplaren ska ju vara TTL kompatibel!
Hur som helt testade jag med HCPL2630 kopplade med 2,2k diodmotstånd vilket vid 24V ger drygt 11mA (max 15mA diodström tillåts). Det märkliga är att jag fortfarande har problem över 400rpm, spänningen in till dSpace 1104 kortet sjunker tydligen under 2V varvid bitfel uppstår.
Jag börjar fundera på om det är kablarna, eller konstig inimpedans till dSpace som ställer till saker och ting, optokopplaren ska ju vara TTL kompatibel!