PWM mit ULN2003 und N-Kanal MOSFET

Gast #1898112
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?
Angehängte Dateien:
#1898119
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).
Gast #1898128
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.
Gast #1898447
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.
Angehängte Dateien:
Gast #1898461
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren