Moin Moin! Ich habe ein kleines Problem wo ich nicht weiterkomme. Basis meiner Schaltung ist ein Arduino mit dem ATmega328P-AU auf 5V Basis. Ich habe einen Gleichstrom-Motor mit gemeinsamer Masse und zwei 12V Eingänge, die ich je nach Programm abwechselnd über je einen PWM-Ausgang mit dem IRF9530N (P-Fet) ansteuern will. Nun habe ich zwei Schalt-Varianten probiert, aber wirklich klappen tun Beide nicht. (Ich weiß wie ich das Datenblatt des IRF9530N finde, kann aber damit nicht wirklich viel Anfangen, weshalb ich hier Frage). Wo liegt mein Fehler? VG
@ An S. (reddi) >Ich habe ein kleines Problem wo ich nicht weiterkomme. Basis meiner >Schaltung ist ein Arduino mit dem ATmega328P-AU auf 5V Basis. >Ich habe einen Gleichstrom-Motor mit gemeinsamer Masse Also die Masse am Motor ist fest moontiert? > und zwei 12V >Eingänge, die ich je nach Programm abwechselnd über je einen PWM-Ausgang >mit dem IRF9530N (P-Fet) ansteuern will. >Nun habe ich zwei Schalt-Varianten probiert, aber wirklich klappen tun >Beide nicht. Weil beide falsch sind. Wenn du VCC, hier 12V, schalten willst, brauchst du einen Pegelwandler. https://www.mikrocontroller.net/articles/Transistor#Wie_kann_ich_mit_5V_vom_Mikrocontroller_12V_und_mehr_schalten.3F Motoransteuerung mit PWM.
An S. schrieb: > Wo liegt mein Fehler? Nicht verstanden zu haben, wie ein P-Kanal MOSFET funktioniert. Der will 12V zum ausschalten und 0V zum einschalten sehen. Das kann ein uC nicht erzeugen. Also braucht man einen Pegelwandler. Es gibt MOSFET Treiber, CD40109 und im einfachsten Fall einen NPN Transistor wie BC547:
1 | +12V +12V |
2 | | | |
3 | 1k | |
4 | | |S |
5 | +---|I IRF9530 |
6 | | | |
7 | uC --1k--|< +-- Ausgang |
8 | |E |
9 | Masse |
P.S. du sagst PWM und meinst damit hoffentliches langsames PWM, so um 100Hz, jedenfalls unter 1kHz. P.P.S. zu sagst Motor und zeichnest deine Schaltung ohne Freilaufdiode und ohne Funkentstörung. Klar, dass das hinzu muss.
MaWin schrieb: > An S. schrieb: >> Wo liegt mein Fehler? > > Nicht verstanden zu haben, wie ein P-Kanal MOSFET funktioniert. Du hast recht! Aber ich sagte ja auch, dass ich mit den Datenblättern nur sehr wenig anfangen kann... (Habe nichts in der Richtung beruflich gelernt ;-)). > > Der will 12V zum ausschalten und 0V zum einschalten sehen. DANKE! Dann wird das ganze klarer - zumind. klar warum es nicht gehen kann... Freilaufdiode war ja parallel zum Motor mit der Markierung zum Plus, korrekt? Reicht die 1N4004 (400V/1A)? Der Motor läuft bei max. 12V/3A. NOCHMALS vielen Dank!!
:
Bearbeitet durch User
An S. schrieb: > Freilaufdiode war ja parallel zum Motor mit der Markierung zum Plus, > korrekt? Ja. > Der Motor läuft bei max. 12V/3A. Dann reicht für PWM keine 1A Diode, und wenn die PWM schneller als 100Hz wäre, reicht keine Netzfrequenzdiode wie 1N4004, eher SB340. Du solltest die Schaltung nicht bloss auf den Nennstrom (3A) des Motors auslegen, sondern auf den Anlaufstrom. Und das ist der Strom, der beim Blockieren fliesst, oder berechenbar durch Betriebsspannung/Innenwiderstand, denn so viel Strom fliesst real beim Anlauf und Elektronik geht schnell kaputt. Allerdings dürfte der IRF9530 mit 12A ausreichend sein und die Kühlung muss bloss für 3A reichen.
Hm... Solche Dioden habe ich selbstverständlich nicht daheim... Theoretisch kann ich auch einen KBU4D oder KBU8B Gleichrichter dafür missbrauchen oder? Wenn ja, bräuchte ich dennoch zwei oder? VG
An S. schrieb: > Theoretisch kann ich auch einen KBU4D oder KBU8B Gleichrichter dafür > missbrauchen oder? Für 50Hz PWM.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.