Forum: Mikrocontroller und Digitale Elektronik Relaisansteuerung: soll bei 1..12V schalten


von Gerry (Gast)


Lesenswert?

S.O.S.!

uPC-gesteuerte (PIC18F47J53) Ventilatorsteuerung gibt 0..12 V DC (in 10 
steuerbaren Stufen, via KM25ACE3/LM2941CS) an einen (Brushless) DC Motor 
aus (sonst NIX!). ZUSÄTZLICH sollen nun die von einem 
230V-Thermoaktuator angetriebenen Ventilator-Lamellen schon bei der 
niedrigsten Stufe, also ab ca. 1 V DC, öffnen.

Relais-Platine vorhanden, SLA-12VDC-SL-A (Spule 12V, 77mA, 155Ohm, 
0.93W), Primitivbeschaltung, 2N3904 (NPN), 2,7kOhm Basisvorwiderstand 
auf Eingang, 10k von Basis auf GND. Sehr hübsch, aber natürlich wird 
hier erst ab 12V geschaltet, ich will schon ab 1V.

Rumgerechnet. hFE_Sat ~ 30, also könnte den Basisvorwiderstand auf ~ 116 
Ohm reduzieren, alles Quatsch, dann krieg ich 'nen Basisstrom von 100mA, 
wenn das Maximum von 12V aus der Steuerung kommt. Das wär'n 1,16W via 
Basis-Emitter Brutzel

Will obige Relais-Platine wirklich gern verbauen, nicht selber ätzen, 
Minimallösung. Am liebsten nur den 2N3904 austauschen oder 1 Teil 
drauflöten. Darlington? MOSFET? 1 Semester Schaltungstechnik in 3 Tagen 
nachholen? Uff.

Euer Rat?

von Andreas B. (bitverdreher)


Lesenswert?

BC337-40 einsetzen, 470Ohm Basisvorwiderstand.

von Evert (Gast)


Lesenswert?

Oder vielleicht ein BC 517 ?   (NPN)
Hfe 30.000 !

Falls PNP benötigt: BC 516

Viel Erfolg !

Evert

von Nils P. (torus)


Lesenswert?

Nur zur Info: Der BC517 ist ein Darlington und macht erst ab 1.2V auf.

Gerry will aber schon ab 1V schalten. Wenn er mit den extra 0.2V leben 
kann, dann ist das eine gute Lösung.

von Mario M. (thelonging)


Lesenswert?

Läuft der Motor wirklich schon ab ca. 1V los? Das wäre die geringst 
mögliche Ausgangsspannung des LM2941. Um den Motor abzuschalten, müsste 
der PIC den ON/OFF-Anschluss des LM ansteuern. Dann könnte man auch das 
Relais darüber steuern.

von Andrew T. (marsufant)


Lesenswert?

Gerry schrieb:

>
> Relais-Platine vorhanden, SLA-12VDC-SL-A (Spule 12V, 77mA, 155Ohm,
> 0.93W), Primitivbeschaltung, 2N3904 (NPN), 2,7kOhm Basisvorwiderstand
> auf Eingang, 10k von Basis auf GND. Sehr hübsch, aber natürlich wird
> hier erst ab 12V geschaltet, ich will schon ab 1V.
>


Da passt schon was nicht. Prüfe Mal, ob Emitter an GN Die geht, oder b 
du die Platine nicht doch in Emitterfolger Schaltung betreibst.

Selbst bei Hfe 30  muss das schdeutlichuner 7 Volt das Relais betätigen.


> Rumgerechnet. hFE_Sat ~ 30, also könnte den Basisvorwiderstand auf ~ 116
> Ohm reduzieren, alles Quatsch, dann krieg ich 'nen Basisstrom von 100mA,
> wenn das Maximum von 12V aus der Steuerung kommt. Das wär'n 1,16W via
> Basis-Emitter Brutzel.

von Andreas B. (bitverdreher)


Lesenswert?

Andrew T. schrieb:
> Selbst bei Hfe 30  muss das schdeutlichuner 7 Volt das Relais betätigen.

Nicht unbedingt:
ß=30, macht 77/30 ca 2.5mA benötigter Basisstrom.
Bei 2k7 Basiswiderstand: 2700 * 0.0025 ca. 6.8V.
Also alles schon sehr grenzwertig.

von Wolfgang (Gast)


Lesenswert?

Gerry schrieb:
> Euer Rat?

Nimm einen Komparator

von Stefan F. (Gast)


Lesenswert?

Ich würde zwei Transistoren hintereinander schalten:
1
                     12V           12V
2
                      |             |
3
                27k  |~|            |            
4
                     |_|            |
5
                      |           |/<
6
                      +---[===]---|    BC327-40
7
                      |   4,7k    |\
8
                      |             |
9
        10k         |/              |
10
in o---[===]---+----|  BC337-40     |
11
               |    |\>             +----Relais---- GND
12
              |~|     |             |
13
          27k |_|     |             +-----|<|------ GND
14
               |      |
15
              GND    GND

von Gerry (Gast)


Lesenswert?

VIELEN DANK !!!

@ Andrew T. marsufant), Andreas B. bitverdreher): ja, Relais schaltet 
nicht erst bei 12V, aber eben (und so war's gemeint) noch nicht bei 1V 
...

@ Mario M. thelonging) : ... und ja, der Motor läuft wirklich schon ab 
1V los, da es ein BL(Brushless)DC Motor mit integrierter Ansteuerung und 
eigener cons. 12V DC Versorgung ist. Die 1V gehen an seinen 
PWM-Steuereingang, wo er auch DC-Spannungen zw. 0 und 12V akzeptiert.

Deine Idee, ein Relais alternativ über den ON/OFF-Anschluss des LM2941 
anzusteuern, ist genial. Der PIC steuert diesen tatsächlich an. 
Allerdings zieht er ihn, wenn der Motor läuft (Enable Output) auf Low 
(<0.8V), müßte ihn also noch invertieren. Und auf der der Steuerplatine 
anlöten, was deren Garantie futsch macht ....

... also doch lieber die Steuerspannung 0..12V zum Schalten nutzen. Und 
weil (@ Stefanus F. stefanus) auf der vorhandenen Relaisplatine kaum 
Platz für einen 2. Transistor ist, dachte ich an den Darlington BC517 (@ 
Evert Gast). Hab kapiert (@ Nils P. torus), daß der erst bei 1,2V 
aufmacht.

D'rum nochmal die Steuerspannung in den 10 möglichen Stufen gemessen. 
"Trau vielleicht doch keinem Beiblatt".. ich bin ein Idiot: sie steuert 
nicht im Bereich 0..12V, sondern 4,5..12V, sowie 0V bei "aus". Kein 
Wunder, an ihr sollten eigentlich billige DC-Lüfter ran, und die laufen 
eben erst bei einigen Volt los.

Gute Nachricht: dann tausch ich auf der Relaisplatine den 2N3904 gegen 
einen BC517 mit ~100kOhm Basisvorwiderstand (??!). Schlechte Nachricht: 
Muß den Steuerspannungsbereich "strecken". Also Fortsetzung in "Analoge 
Elektronik"   : 
Beitrag "Steuerspannung strecken: 4,5..12V -> 1,2..12V"

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.