24V/5V-logikstyrning automatiskt

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
hygren
Inlägg: 130
Blev medlem: 9 november 2007, 15:52:37
Ort: Göteborg
Kontakt:

24V/5V-logikstyrning automatiskt

Inlägg av hygren »

Ingången på en optokopplare (Vf=1.2V If=30mA) ska styras av en digital signal som antingen är 24V eller 5V. Hur löser jag det på enklaste sätt utan att använda någon jumper?

Funderade på en zenerdiod som klampar någonstans mitt emellan 1.2V och 5V och sedan en resistans in mot dioden i optokopplaren. Nackdelen med det är att det blir mycket effekt som bränns bort i 24V-fallet...

Några idéer?
Användarvisningsbild
anrhm
Inlägg: 371
Blev medlem: 3 november 2005, 15:13:33
Ort: Norrtälje

Inlägg av anrhm »

En t.ex 6,8V zener i serie med 600-någonting ohm i serie med lysdioden i optokopplaren. Vid 24V blir effektutvecklingen i zenern ungefär 0,2W...

Och tre st 200ohmsmostånd ger ca 0,18W i varje motstånd.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Inlägg av xxargs »

måste du ha if=30 mA ???


På larmanläggningar så har man kravet att impedansen inte får understiga 1 MOhm på telelinan för att se om det fins linjespänning (i det här fallet > ca 20 volt) och detta löstes just med 1 MOhm i serie med optokopplarens diod (efter likriktarbrygga) och på transistorsidan så valde man värden så att det fortfarande var säker detektering på linjespänningens existens. Pullupen kunde ligga på 100 kOhm och kanske 1 MOhm - gäller att du har högimpediv ingång till din logik.

Vi pratar om priskänsliga massprylar så det var ingen individuell intrimmning heller.

---

För att klara effektnivåerna så kanske du skall sikta på en bit under 1 mA ström för dina driftfall så slipper du hantera så mycket effekt.

vet du att opton drivs av en strömgenerator typ 20 mA loop så skall du inte ha någon serieresitans övh. utan kanske nörjer med en liten säkring som katatsofskydd


---

Man behöver inte grilla på dioden i maxström bara för att den tål det - utan läs på strömkopplingsfaktorn och bygg interfacena så att det detekterar vid dom strömmar du hanterar bra.
hygren
Inlägg: 130
Blev medlem: 9 november 2007, 15:52:37
Ort: Göteborg
Kontakt:

Inlägg av hygren »

If ska vara mer än 10mA och Absolute Max Rating är 50mA.

http://www.clare.com/home/pdfs.nsf/www/ ... 15_R04.pdf

Det är en optokopplare med inbyggd mosfet som klarar ganska snabba switchningar. Ska användas i en HS/LS switch och styras av 24V och 5V logik (det är lite olika).

Finns det inget smidigare sätt än Zener?
Användarvisningsbild
Tony
Inlägg: 1038
Blev medlem: 9 november 2003, 16:08:47

Inlägg av Tony »

En strömgenerator t.ex. LM317 med en resistor mellan out och adjust, du tar ut strömmen på adj.
Dela 1,24V med önskad ström.
t.ex. 120Ω ger 10,5mA, 25Ω ger 50mA
Effekten i stabben blir såklart ungefär lika hög som om du kör med serieresistor men du får samma ström genom IRdioden oavsett spänning.
Det finns en transistorbaserad variant också (4 komponenter), den har lite lägre spänningsfall än ovanstående.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Nja... varför bränna effekt i en strömreglerande krets när du kan bränna samma effekt i ett vanligt motstånd? Spänningen på 24 volt är väl konstant, så strömmen beror ju bara på motståndet.

gör som anrhm säger och ta en 6.8V zenerdiod i serie med ett 1.5 KΩ motstånd så får du 10.7 mA vid 24 volt (skall räcka enligt spec) och 0 mA vid 5V... Sen är det så att när det står minst 10 mA så är det tillverkaren som garanterar funktionen ner till dennna ström. I verkligheten har du ofta stora marginaler och du kan prova dig fram att driva den med en ström mellan 1 och 5 mA.

så testa först att det hela fungerar med 1.5 KΩ, om det funkar höjer du till 3.3K osv.. kanske du kan komma upp i över 12KΩ Då har du (24V - 6.8V - 1.2V ) / 12000Ω = 1.3 mA.
hygren
Inlägg: 130
Blev medlem: 9 november 2007, 15:52:37
Ort: Göteborg
Kontakt:

Inlägg av hygren »

Inser nu att jag skrivit lite ologiskt. Optokopplaren ska alltså driva oavsett om ingången är 24V eller 5V, och inte driva vid 0V. Alltså, det måste gå samma ström oavsett om spänningen är 24 eller 5V.
hygren
Inlägg: 130
Blev medlem: 9 november 2007, 15:52:37
Ort: Göteborg
Kontakt:

Inlägg av hygren »

Om man nu kör med LM317 med adjust efter ett 40Ω-motstånd:
1. Hur fort kommer jag kunna switcha on/off på ingången till lm317?
2. Är det ett problem att spänningen till dioden kommer understiga Vf, räcker det att den får tillräckligt med ström oavsett spänning över sig?
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

En op som triggar vid spänning över 4-5 volt kanske?
Bara en op med ~4v på V- och inspäningen på V+.
5 voltsmatning och sedan lämplig strömbegränsare.


Skulle funka iallafall tror jag :)
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Då missuppfattade jag dig helt!

Men nu förstår jag hur du menar :P

Jag tror du kan lösa det såhär:

Du skapar en stabil spänning på 4.1 volt med en transistor och en zenerdiod. (jag ska förklara längre ner). Sedan har du bara att dimensionera motståndet som ska sitta före dioden . t.ex vid 10mA , U(över R) = 4.1-1.2 = 2.9V / 10mA = 290 Ohm.

Hur du skapar en jämn spänning: Ta en enkel NPN-småsignaltransistor. Koppla kollektorn till ingången (som vid "etta" varierar mellan 5-24V) och emittern till utgången (i det här fallet ditt motstånd + optokopplare).

På basen kopplar du en backvänd zenerdiod på 4.7Vtill jord , samt ett motstånd upp till kollektorn på kanske 10 K (ger en maxström i motstånd + zenerdiod på 2 mA - effektförlust i R 0.04 W och i ZD 0.01W). Transistorn får ta effekten vid 24V - max 0.24 W. ( BC547B klarar 0.300W tror jag) Ska du ha en supersnabb switch (Mhz) kan du ju ta en snabbare transistor.

Spänningskällan (insignalen i det här fallet) kommer aldrig att belastas med mer än 11mA.

Berätta hur det funkar.

(PS. angående din fråga ovan om du bara reglerar strömmen - kan då spänningen vara lägre än 1.2 V? -- Nej. Om spänningen går under 1.2V finns det inga strömmar som kan passera.)
rehnmaak
Inlägg: 2204
Blev medlem: 13 december 2005, 01:43:41

Inlägg av rehnmaak »

Nja, det där lät krångligt...

Det problemet har jag löst förr med 2st motstånd och en zener. Först ett motstånd sedan zener till jord sedan ett mostånd till optokopplaren.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

problemet med motstånd och zener är att du får en ganska hög ström genom zenerdioden vid 24V om du fortfarande ska ha 10mA vid 5V... Och det var väl det vi ville undvika? Det är inte krångligt alls. Det enda extra du sätter dit är en NPN-transistor, förutom zenerdioden och de två motstånden.. (ser enklare ut på en ritning än när man förklarar i text)
hygren
Inlägg: 130
Blev medlem: 9 november 2007, 15:52:37
Ort: Göteborg
Kontakt:

Inlägg av hygren »

Körde den kretsen nu med insignal till kollektor, 3.9V zener backspänd från jord till bas, 8.2kΩ till kollektorn och emittern till optomos via 100Ω. Spänningen från emittern varierar lite grann med inspänningen men det beror ju på zenerdiodens karaktäristik.

Finns det Zenerdioder som är bättre på att inte variera sin backspända spänning när man ökar inspänningen?

EDIT: NPN-transistorn jag körde med nu var en BC171B och zenern en PH-BZX-79C-3V9 tror jag det stod på.
hygren
Inlägg: 130
Blev medlem: 9 november 2007, 15:52:37
Ort: Göteborg
Kontakt:

Inlägg av hygren »

Om man skulle testa en OP-amp för att få en jämnare kurva så kan man ju göra som Björn skriver. Är dock inte problemet då att för att OP-ampen ska kunna ta in 24V så måste jag mata den med minst det? Och då kommer jag ju få >=24V ut. Då måste jag vidare ta hand om 24V till optokopplaren och får återigen bränna effekt, dock med jämn ström.

Man får väl inte mata OP-ampar med spänningar högre än sin matning? Kanske kan köra spänningsdelning på insignalen med faktor 5 (24V ==> ~5V, 5V ==> 1V) och ha threshold på en halv volt eller nå't?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Om du har matningsspänning lätt tillgänglig så kan du ju använda en OP-amp om du vill ha perfekt utspänning - och då kör du en spänningsdelare på ingången precis som du själv sa och driver den med lämplig spänning (5V t.ex).

Transistormodellen behöver ju inga yttre strömkällor. Om du använder en 3.9 V zenerdiod får du 2.1V över motståndet (idealt) vilket ger ett ganska litet intervall att svänga på vid avvikelser. Tar du istället 4.7V kommer du upp lite (till 2.9 V ) vilket minskar känsligheten en aning. Om du ökar moståndet på basen så kanske det blir en jämnare utspänning? (prova t.ex 22K). Men det kan väl inte bli en jättestor strömskillnad i lysdioden om du gör så? Den hade ju min 10 mA och max 50mA så det borde väl funka?

Jag kan inte så bra exakta data på zenerdioder.

EDIT: kanske jag tänkte fel där. 5V-4.7 = 0.3 V över basmotståndet .. kanske blir för lite ström?
Skriv svar