Hur parallellkoppla encoders

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
drlove
Inlägg: 516
Blev medlem: 18 juni 2008, 15:18:28
Ort: Luleå
Kontakt:

Hur parallellkoppla encoders

Inlägg av drlove »

Hej, skulle vilja använda 2 st encoders på olika ställen men med samma funktion, dvs komplettera den encoder som sitter i stereons volymratt med en extern encoder. Men som jag förstår det så kanske det kan bli problematiskt med encoders i parallell. Funderat på att sätta en 2-pols till-till switch mellan dem så jag kan flytta styrningen mellan dem, men då måste man ju slå om brytaren för resp encoder vilket kanske inte är optimalt. Finns det ngn lösning på detta?

Mvh L
Användarvisningsbild
Icecap
Inlägg: 26771
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Detta hänger ju ihop med den förra tråd på något vis och mitt svar blir det samma: en mikroprocessor är enklast.
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Logisk XOR krets?
Användarvisningsbild
drlove
Inlägg: 516
Blev medlem: 18 juni 2008, 15:18:28
Ort: Luleå
Kontakt:

Inlägg av drlove »

Klurat lite på XOR och får det inte att funka i alla lägen. Ponera att originalencodern står i 0-0 och den extra går från 0-0 till 0-1 (dvs medurs) då får jag resultatet 0-0 till 0-1 ut från XOR, vilket är ok. Hela cykeln på den extra encodern funkar när originalet står i 0-0 eller 1-1, men står originalet i säg 0-1 eller 1-0 så får jag motsatt resultat, dvs roterar jag den extra medurs så blir resultatet ut från XOR moturs.. vilket kan bli ett problem :) Eller tänker jag fel nu?
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Det stämmer att det inte stämmer :)
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

Håller på att försöka lösa problemet helt i Falstad simulator...
Användarvisningsbild
Icecap
Inlägg: 26771
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Egentligen är det inte så svårt om man förutsätter att det bara är en encoder åt gången som används.

Det kommer ju 2 pulståg ut från enkodern och ser man lite på det blir det så att ena pulsens nivå bestämmer riktningen om man sampler den på en flank på andra pulsen.

Alltså är det fullt möjligt att (medelst en D-flipflop och ett par gates) få pulserna delat upp till upp eller ner puls.

En upp-puls kan då gates ihop med fler sådana (+ evt. tryckknappar) och skickas till en sequencer som skickar ut ett upp-pulståg.

Det samma gäller ju för ner-pulser.
Matte
Inlägg: 218
Blev medlem: 4 april 2007, 19:54:17
Ort: Stockholm

Inlägg av Matte »

Om du gör en konverterare från A-B pulser till upp-ner borde xor fungera att snurra båda samtidigt(dock kan du missa vissa om pulsbredden blir för kort). Ska du dock koppla in den på en befintlig anläggning måste du nog tillbaka till A-B igen vilket kan bli lite knasigt och knöligt.
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

Jag lyckades. Genom att feeda in klockpulsen in i en 4017 där signal 2 kopplas med 2 st OR-grindar till signal 1 och 3, så kunde jag simulera en kvadratencoder som går framåt. Sedan med hjälp av 4 st och-grindar så kunde jag vända på signalen så den gick baklänges.

Dock så innebär det att kvadratencodern går hälften så långsamt då kretsen måste "ta reda" på vilken av de 2 kvadratencodrarna som snurrar.

Tror inte det gör så mycket i en applikation där man ska kunna justera volymen till en stereo, bara det att man får vrida dubbelt så långt.

Här kommer schemat:

Falstadschema (JAVA)

Kod: Markera allt

$ 1 5.0E-6 10.20027730826997 50 5.0 50
155 176 192 304 192 0 5.0
155 176 304 208 304 0 5.0
L 176 192 96 192 0 1 false 5.0 0.0
L 176 224 96 224 0 0 false 5.0 0.0
L 176 304 96 304 0 1 false 5.0 0.0
L 176 336 96 336 0 1 false 5.0 0.0
154 128 448 240 448 0 2 0.0
154 320 160 432 160 0 2 5.0
w 176 192 320 144 0
w 176 224 304 160 0
w 304 160 320 176 0
w 176 304 128 432 0
w 176 336 128 464 0
150 400 208 480 208 0 2 5.0
150 400 256 480 256 0 2 0.0
150 400 304 480 304 0 2 0.0
150 400 352 480 352 0 2 0.0
w 272 192 400 192 0
w 432 160 400 224 0
w 272 256 400 272 0
w 272 304 400 288 0
w 272 368 400 368 0
w 240 448 400 336 0
w 400 336 400 320 0
w 400 240 400 224 0
154 528 256 592 256 0 2 5.0
154 528 352 640 352 0 2 0.0
w 480 208 528 240 0
w 480 304 528 272 0
w 480 256 528 336 0
w 480 352 528 368 0
154 672 304 784 304 0 2 5.0
w 592 256 672 288 0
w 640 352 672 320 0
155 736 416 832 416 0 5.0
w 784 304 704 400 0
w 704 400 704 448 0
w 704 448 736 448 0
154 576 448 672 448 0 2 0.0
w 672 448 736 416 0
I 512 432 576 432 0 0.5
w 512 432 512 400 0
w 512 400 624 400 0
w 624 400 592 256 0
w 640 352 624 448 0
w 624 448 576 464 0
163 448 80 512 80 0 10 0.0 0.0 0.0 5.0 0.0 0.0 0.0 0.0 0.0 0.0
152 848 112 928 112 0 2 0.0
152 848 176 928 176 0 2 0.0
w 480 48 480 16 0
w 480 16 848 16 0
w 848 16 848 96 0
w 512 48 512 32 0
w 512 32 816 32 0
w 816 32 816 160 0
w 816 160 848 160 0
w 848 160 848 128 0
w 544 48 544 176 0
w 544 176 848 192 0
I 704 144 768 144 0 0.5
w 448 112 528 192 0
w 528 192 784 240 0
w 784 240 784 304 0
w 864 480 832 480 0
150 880 256 960 256 0 2 0.0
150 880 304 960 304 0 2 0.0
150 880 352 960 352 0 2 0.0
150 880 400 960 400 0 2 0.0
w 928 112 960 112 0
w 960 112 880 240 0
w 880 240 848 240 0
w 848 240 848 336 0
w 848 336 880 336 0
w 928 176 880 288 0
w 880 288 832 288 0
w 832 288 832 384 0
w 832 384 880 384 0
w 832 416 864 272 0
w 864 272 880 272 0
w 864 272 864 320 0
w 864 320 880 320 0
w 864 480 864 416 0
w 864 416 880 416 0
w 864 416 864 368 0
w 864 368 880 368 0
152 896 464 960 464 0 2 0.0
152 896 512 960 512 0 2 0.0
w 960 256 976 256 0
w 976 256 976 448 0
w 976 448 896 448 0
w 960 400 896 480 0
w 960 304 928 304 0
w 928 304 912 496 0
w 912 496 896 496 0
w 960 352 928 416 0
w 928 416 928 528 0
w 928 528 896 528 0
M 960 464 992 464 0 2.5
M 960 512 992 512 0 2.5
w 608 48 704 144 0

Vad som krävs:
3 st D-vippor (finns kretsar med 2 st i) ELFA 73-471-15
6 st XOR (finns kretsar med 4 st i) ELFA 73-474-61
8 st AND (finns kretsar med 4 st i) ELFA 73-475-37
4 st OR (finns kretsar med 4 st i) ELFA 73-474-79
1 st Johnsson counter (4017) ELFA 73-471-80

OBSERVERA: Den NOT-grinden till reset på 4017 i schemat ingår i elfas variant på 4017.

Dvs:
2 st 73-471-15
2 st 73-474-61
2 st 73-475-37
1 st 73-474-79
1 st 73-471-80
Användarvisningsbild
drlove
Inlägg: 516
Blev medlem: 18 juni 2008, 15:18:28
Ort: Luleå
Kontakt:

Inlägg av drlove »

Tusen tack för tipsen. Ska göra ett försök att förstå vad som står ovan :)

Ngn som har koll på hur man kan simulera en encoder med en knapp (i.e. volym upp ned med knappar)
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Fyra AND och två kondensatorer :)
Användarvisningsbild
drlove
Inlägg: 516
Blev medlem: 18 juni 2008, 15:18:28
Ort: Luleå
Kontakt:

Inlägg av drlove »

Är det svar på frågan ovan om knapparna? Hängde inte riktigt med där.
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Förlåt, det var svar på hur man använder två stycken encodrar.

Iden är att båda encodrarnas utgångar är oaktiva tills man vrider på en av dom då aktiveras utgångarna på denna och en kondensator fungerar som off delay.

Edit2:
"Fyra AND och två kondensatorer :) "
och 2 st OR som kopplar ihop decodrarnas A och B linor från AND utgångarna.
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

sebastiannielsen:
Det där var ett bra program :tumupp:


Edit:
Jag gjorde en liten tankevurpa, återkommer med ny kod.
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

Här kommer en krets för att simulera encoder med knappar:

Falstadschema (JAVA)

Kod: Markera allt

$ 1 5.0E-6 10.20027730826997 50 5.0 50
154 320 304 432 304 0 2 0.0
w 240 256 320 288 0
w 288 352 320 320 0
155 384 416 480 416 0 5.0
w 432 304 352 400 0
w 352 400 352 448 0
w 352 448 384 448 0
154 224 448 320 448 0 2 5.0
w 320 448 384 416 0
w 160 432 160 400 0
w 160 400 272 400 0
w 272 400 240 256 0
w 288 352 272 448 0
w 272 448 224 464 0
163 96 80 160 80 0 10 0.0 0.0 0.0 5.0 0.0 0.0 0.0 0.0 0.0 0.0
152 496 112 576 112 0 2 0.0
152 496 176 576 176 0 2 0.0
w 128 48 128 16 0
w 128 16 496 16 0
w 496 16 496 96 0
w 160 48 160 32 0
w 160 32 464 32 0
w 464 32 464 160 0
w 464 160 496 160 0
w 496 160 496 128 0
w 192 48 192 176 0
w 192 176 496 192 0
I 352 144 416 144 0 0.5
w 96 112 176 192 0
w 176 192 432 240 0
w 432 240 432 304 0
w 512 480 480 480 0
150 528 256 608 256 0 2 0.0
150 528 304 608 304 0 2 0.0
150 528 352 608 352 0 2 0.0
150 528 400 608 400 0 2 0.0
w 576 112 608 112 0
w 608 112 528 240 0
w 528 240 496 240 0
w 496 240 496 336 0
w 496 336 528 336 0
w 576 176 528 288 0
w 528 288 480 288 0
w 480 288 480 384 0
w 480 384 528 384 0
w 480 416 512 272 0
w 512 272 528 272 0
w 512 272 512 320 0
w 512 320 528 320 0
w 512 480 512 416 0
w 512 416 528 416 0
w 512 416 512 368 0
w 512 368 528 368 0
152 544 464 608 464 0 2 0.0
152 544 512 608 512 0 2 0.0
w 608 256 624 256 0
w 624 256 624 448 0
w 624 448 544 448 0
w 608 400 544 480 0
w 608 304 576 304 0
w 576 304 560 496 0
w 560 496 544 496 0
w 608 352 576 416 0
w 576 416 576 528 0
w 576 528 544 528 0
M 608 464 640 464 0 2.5
M 608 512 640 512 0 2.5
w 256 48 352 144 0
L 240 256 160 256 0 0 true 5.0 0.0
L 288 352 160 304 0 0 true 5.0 0.0
I 160 432 224 432 0 0.5
Skriv svar