Optisk styrning av pneumatikventil. Elektronikhjälp behövs

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Inlägg av prototypen »

c64 skrev:okej.... nu börjar de bli förvirrat här :/
1. Magnetventilen stängd.
2. Reflexdetektor 1, SG-2BC, ser ett blant föremål under ca 2ms; ventilen öppnar.
3. Magnetventilen är öppen, ca 20ms
4. Reflexdetektor 2, SG-2BC, ser ett blant föremål under ca 2ms; ventilen stänger.
5. fortsätt på punkt 1...

PDF-er på komponenterna finns här
Förklara då punken 3.

Magnetventilen öppen 20 ms, ska den inte stänga automatiskt efter 20 ms ?????

Någon på forumet skriver som signatur "Halva problemets lösning ligger i specifikationen" eller nåt sånt.

Om du nu bara behöver till från ena detektorn och från från den andra, varför inte en ventil med dubbla spolar, bistabil funktion t.ex. ELFA 54-705-96.

Protte
c64
Inlägg: 22
Blev medlem: 3 maj 2008, 13:29:07
Ort: Luleå (Strömsund)

Inlägg av c64 »

Okej, jag ber om ursäkt om jag var otydlig :(
Men tiderna var bara för att ni skulle få en uppfattning av förloppet. (både tiderna 2ms och den 20ms)

Det största problemet med detta projekt har varit att få tag på nog snabba ventiler, magnetventiler i allmänhet brukar vilja ha ett antal ms på sig för att öppna/stänga. De vi har fått tag på är iaf inte bistabila.
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Inlägg av prototypen »

Så om man stryker texten "20 ms" blir det rätt då?

7555 kopplingen går fortfarande att använda om kondensatorn är stor så inte tiden hinner löpa ut i sämsta fallet.

Vad du behöver är en enkel RS vippa gjord av NAND grindar i 40 eller 74 serien.

Protte
c64
Inlägg: 22
Blev medlem: 3 maj 2008, 13:29:07
Ort: Luleå (Strömsund)

Inlägg av c64 »

Okej nu ska vi se :)

2xReflexdetektorer SG-2BC
1xVippa CD4044B?
1xFET IRF510?
1xDiod 1N4001?

Kopplat ihop på samma sätt som med 7555'an:
Bild


1. Magnetventilen stängd (spolspänning:0V)
2. Reflexdetektor 1, SG-2BC, ser ett blant föremål under ca 2ms -> Slår om vippan -> FET transistorn öppnar -> magnetventilen öppnar (spolspänning:24V)
3. Magnetventilen är öppen (spolspänning:24V)
4. Reflexdetektor 2, SG-2BC, ser ett blant föremål under ca 2ms -> Slår om vippan -> FET transistorn stänger -> magnetventilen stänger (spolspänning:0V)
5. fortsätt på punkt 1...
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Inlägg av prototypen »

Helt rätt, men RS vippan är alltid känslig för störningar. när du använder 4000 serien kan du höja spänningen till 12 volt så mer än fördubblar du störmarginalen.

En liten kondensator på R och S ingångarna till 0 volt förbättrar störtåligheten men försämrar snabbheten, ALLTID en kompromiss.

De 2 ms du skriver om kommer nog att vara kortare, mest beroende på reflexdetektorn, mera troligt 0,02 - 0,2 ms.

Sedan finns det diod 1N4001, trodde det var 4002 som lägst. OM du köper fler än du behöver så köp 1N4007 så kan du ha den till så mycket mera.

Jag må säga att du har utvecklats en del del på 2 dagar.

Protte

PS motståndet i serie med lysdioden kan du utan vidare höja till 3,3 kohm
c64
Inlägg: 22
Blev medlem: 3 maj 2008, 13:29:07
Ort: Luleå (Strömsund)

Inlägg av c64 »

Hej
Några justeringar;
* Höjde spänningen till 12V och justerade 47k motstånden propotionellt.
* Bytte motståndet till lysdioden.
* Lade till "små kondensatorer"... Det sa mig inte så mycket, och jag har försökt räkna, men de räkningarna vågar jag inte redovisa här ;)
En fördröjning på ca 1ms kändes lämpligt.

Bild
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Inlägg av prototypen »

1 uF är inte små kondensatorer. Om du petar in ett motstånd mellan detektorn och kondensatorn så har du mera kontroll över fördröjningen. Nu är fördröjningen beroende av detektorns strömdrivningsförmåga som kan variera ganska mycket.

Motstånd 10Kohm och kondensator 0,1 uF

Spänningen till lysdioderna kan du höja till 12 V och motståndet till 1Kohm.

Protte
c64
Inlägg: 22
Blev medlem: 3 maj 2008, 13:29:07
Ort: Luleå (Strömsund)

Inlägg av c64 »

Så, nu börjar de se avancerat ut. (för mig då...)

Bild
c64
Inlägg: 22
Blev medlem: 3 maj 2008, 13:29:07
Ort: Luleå (Strömsund)

Inlägg av c64 »

Hej
Nu verkar ingen ha något mer att tillägga, så då återstår bara för mig att tacka för alla snabba och bra svar!
Stort tack!
/Janne
Mindmapper
Inlägg: 7217
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Borde inte vara några problem. Du kan väl återkomma och tala om hur det fungerade, när det är provat.
c64
Inlägg: 22
Blev medlem: 3 maj 2008, 13:29:07
Ort: Luleå (Strömsund)

Inlägg av c64 »

Hej igen!
Nu fungerar det!

men... :)
...det hade varit bra om den reagerat snabbare.
Den används för att läsa av rotationen hos ett hjul.
Som det är nu behöver den ca 0,1 varv för att reagera när hjulet snurrar ca 2 varv i sekunden, vilket borde medföra att reaktionstiden är ca 50ms.
Helst skulle denna tid bara varit 1/10 så lång...

Antagligen går det att ytterligare finjustera sensorernas position för att förbättra avläsningen, men om jag ska ändra kretsen så antar jag att det är kondensatorerna som ska bytas.

Så nu är frågan:
Om jag byter kondensatorer, vad ska jag byta till?
Är sambandet mer eller mindre linjärt, så att om jag byter från 0,1uF till 0,01uF så borde det göra susen, eller ska jag tänka på något annat sätt.

Jag inser också att risken för felaktiga avläsningar ökar...
prototypen skrev:En liten kondensator på R och S ingångarna till 0 volt förbättrar störtåligheten men försämrar snabbheten, ALLTID en kompromiss.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31817
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Prova byt till vad du just föreslog, 0,01µF (10nF). Sen kan du nog byta tillbaks från 100k till 47k vid refl.det. Ju större motstånd det sitter där, ju längre tid tar det för kondensatorerna att laddas upp och bli redo för nästa signal.

Och egentligen bör du jorda alla oanvända ingångar (inte utgångarna) på en logikkrets. Om de hänger helt fritt vet man aldrig vad som kan hända. Självsvängningar, högre ström, varmgång, trasigt... ;)
Senast redigerad av MadModder 20 maj 2008, 19:49:53, redigerad totalt 1 gång.
rehnmaak
Inlägg: 2204
Blev medlem: 13 december 2005, 01:43:41

Inlägg av rehnmaak »

Jag skullle ta bort 10k och byta ut 100k till 10k och byta 100n till 1n.

Borde bli ca 1000ggr snabbare. Nu är ju tidskonstanten ca 10ms så då borde du hamna kring 100us istället.
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Inlägg av prototypen »

Det blir nog bra, MEN om reflexdetektorn inte orkar driva med 10 K som last då slutar det att funka....

Men det kanske funkar med 1 K som last också.

Lycka till.

Protte
c64
Inlägg: 22
Blev medlem: 3 maj 2008, 13:29:07
Ort: Luleå (Strömsund)

Inlägg av c64 »

rehnmaak skrev:Jag skullle ta bort 10k och byta ut 100k till 10k och byta 100n till 1n.

Borde bli ca 1000ggr snabbare. Nu är ju tidskonstanten ca 10ms så då borde du hamna kring 100us istället.
* Om jag bara tar bort 10k och byter ut 100k till 10k får jag den 100ggr snabbare då?

* Vad händer om jag bara byter 10k mot 1k? 10ggr snabbare?

(Jag har lite dåligt med prylar här ... :D )
Skriv svar