Forum: Analoge Elektronik und Schaltungstechnik PWM mit ULN2003 und N-Kanal MOSFET


von AVR User (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Experts..

Ich habe vor, mit meinem ATMega8 eine DC-Motorsteuerung umzusetzen.
Daher hab ich mir überlegt, mittels PWM (ca. 1-5 kHz) einem Treiber 
(ULN2003) sowie einem N-Kanal MOSFET (IRL 3705N) eine Schaltung 
aufzubauen (siehe Anhang). Da der ULN2003 eine Last "gegen GND" 
schaltet, kann dieser ja nicht direkt für den MOSFET verwendet werden. 
Daher hab ich noch einen NPN-Transistor zwecks Potentialinvertierung 
vorgesehen.
Für R1 bzw. R2 hab ich an 1-2 kOhm Widerstände gedacht.
Und als "Löschdiode" hab ich eine PG4001 vorgesehen.
Die Drehrichtung des Motors kann dabei via Relais (K1) geschaltet werden 
- allerdings hab ich nicht vor, während der Motor läuft zu schalten!

Könnte das was werden, oder ist die Schaltung völliger Schrott?

Da alle Bauteile bereits vorhanden sind, möchte ich möglichst mit diesen 
arbeiten, und sie nur ungerne gegen andere austauschen.

Sonstige Bemerkungen, Anregungen oder Korrekturen?

von Jens G. (jensig)


Lesenswert?

>aufzubauen (siehe Anhang). Da der ULN2003 eine Last "gegen GND"
>schaltet, kann dieser ja nicht direkt für den MOSFET verwendet werden.

Wieso nicht? Den schaltest Du einfach so rein, wie der npn drin ist. Du 
mußt halt im Programm die Schaltpolarität ändern, damit diese wieder 
stimmt,  denn ein Transistor negiert ja den Pegel.

Zu hochohmig solltest Du den Gate-Pullup-R aber nicht machen, wegen der 
erreichbaren Schaltfrequenz (R*Cg).

von MaWin (Gast)


Lesenswert?

> Könnte das was werden, oder ist die Schaltung völliger Schrott?

Es ist eine schlechte Lösung.

Der ULN ist langsam, sine hohe Stromlieferfähigkeit wird nicht genutzt, 
der NPN entlädt den MOSFET schnell aber R2 lädt ihn langsam auf.

Bau 'ne ordentliche MOSFET-Treiber Schaltung, dann kannst du den ULN für 
das Relais auch auf einen BC328 reduzieren.

von AVR User (Gast)


Angehängte Dateien:

Lesenswert?

Danke für die Anmerkungen.

@Jens: Stimmt natürlich.. :) (Dann aber noch mit einem Pull-Up-R vor dem 
ULN-Eingang, damit der Motor bei keinem Signal nich voll dreht). Hmm.. 
stimmt, der hätte mit 1 kOhm wohl ziemlich lange, bis er voll 
durchsteuern würde.

@MaWin: Ich habe mal eine neue Schaltung gezeichnet, ohne ULN, dafür mit 
NPN für Relais, sowie NPN und PNP für den "Gate-Treiber".

Ist die Schaltung ansonsten korrekt, oder wieder nur schrott?

Für R1 und R2 dachte ich so an 1-2 kOhm, und R3 was "niederohmiges".. so 
im 10-20 Ohm Bereich..?
Als PNP Transistor habe ich an einen BC307 gedacht, und für die NPN 
Transistoren hätte ich noch ein paar MPSA18.
Der MOSFET (IRL3705N) ist ja Logic-Level kompatibel - sprich, er lässt 
sich mit 5V schalten.

von MaWin (Gast)


Lesenswert?

R3 kannste weglassen, es fliesst maximal der hFE-fache Strom der durch 
R2 zugelassen wird.
Aber spendier eine Freilaufdiode an der Relaisspule, nicht nur am vom 
Relais geschalteten Motor.
Wenn du wirklich LogicLevel nehmen willst, kannst das das so machen, 
ansonsten noch einen Pegelwandler vor dem NPN/PNP Treiber.

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.