Nooby, kann einen DC-Bürstenmotor nicht mit einem MOSFET steuern, bitte helfen Sie

Erster Versuch, einen Gleichstrom-Bürstenmotor mit einem N-Kanal-MOSFET zu steuern.

Ich glaube, ich verstehe, wie es funktionieren sollte, aber es ist einfach nicht so, und ich weiß nicht, was ich testen und reparieren oder ändern soll.

Ich habe einen kleinen DC-Bürstenmotor (wenn ich ihn direkt an die +5-V-Stromversorgung anschließe, funktioniert er einwandfrei), den ich gemäß den Schaltplänen an einen IRF1010N-MOSFET angeschlossen habe. Arduino führt nur Blinkcode aus (aber es funktioniert auch nicht, wenn ich das Gate manuell an + 5 V anschließe)Geben Sie hier die Bildbeschreibung ein

Wenn ich jedoch den Motor durch eine LED ersetze, funktioniert es einwandfrei. LED blinkt wie es sollteGeben Sie hier die Bildbeschreibung ein

Ich habe versucht, den Motor mit 12 V zu betreiben (ich dachte, der MOSFET hat die Spannung zu stark gesenkt), und es funktioniert immer noch nicht, aber wenn ich Gate für eine Weile an + 12 V anschließe, wird es wie "aufgeladen" und beginnt sich zu drehen, aber a 1-Sekunden-Impuls von Arduino schaltet es nicht ein.

Was vermisse ich? Der Motor allein funktioniert, MOSFET mit LED funktioniert, nur wenn ich versuche, den Motor anstelle der LED anzuschließen, funktioniert es nicht? Was kann ich ausprobieren, was kann ich testen?

Die Nennschwellenspannung des von Ihnen verwendeten MOSFET liegt zwischen 2 und 4 V, das ist nicht viel Platz mit einer 5-V-Steuerlogik. Versuchen Sie es mit einem MOSFET mit einer kleineren Schwelle, dieser kann wahrscheinlich nicht genug Strom mit der angelegten Spannung treiben.
Dies ist möglicherweise kein gut gewählter FET. Das Datenblatt gibt nicht wirklich Zahlen zur Leistung bei 5-V-Gate-Ansteuerung an - es werden zumindest kleine Ströme geleitet (damit die LED leuchtet), aber die volle Leistungszahl wird mit 10 V am Gate angegeben. Vergleichen Sie etwas wie ein DMN2041L, das üblicherweise in Quadrocoptern verwendet wird, bei denen die Leistung sowohl für 2,5-V- als auch für 4,5-V-Gate-Antriebe angegeben ist ... obwohl Sie wahrscheinlich etwas wollen, das nicht oberflächenmontiert ist. Stellen Sie außerdem sicher, dass Sie die FET-Leitungen richtig identifiziert haben und dass Sie das Gate-Oxid nicht bereits gezappt haben, indem Sie es mit einer der anderen Leitungen kurzschließen.
Im Bereich der Durchgangsbohrungen scheint Adafruit den IRLB8721PBF cdn-shop.adafruit.com/datasheets/irlb8721pbf.pdf als den von ihnen angebotenen N-FET gewählt zu haben, und er gibt eine Zahl für 4,5-V-Gate-Antrieb an.
Ok, danke, ich dachte, nur die Spannung am Gate mit einem MOSFET wäre wichtig, also dachte ich, ich könnte mit diesem nicht fehlen, obwohl es ein Overkill war. Die Leitungen habe ich millionenfach überprüft, bevor ich etwas eingesteckt habe. Ich werde mir einen anderen MOSFET besorgen. Danke schön!
Sie sind empfindlich, sobald Sie den Versand bezahlen, können Sie genauso gut mehrere bekommen.
Ich habe :P. Wenn ich das richtig verstehe, lassen 5 V am Gate nicht genug Strom zu, um Drain-Source zu fließen, damit sich der Motor nicht dreht. Ich sollte einen anderen MOSFET mit einer detaillierteren Bewertung um das 5-V-Gate kaufen.
Ja. Etwas, das Sie tun könnten, ist, die Drain-Source-Spannung zu messen, wobei das Gate abwechselnd geerdet und mit 5 V verbunden ist. Noch besser wäre es, wenn Sie anstelle des Motors einen Leistungswiderstand verwenden würden. In diesem Fall könnten Sie das Ganze herausfinden, zumindest insoweit, als sich der Widerstand nicht erwärmt und seinen Wert ändert.
Und ich sollte feststellen, dass die Drain-Source-Spannung (daher der Strom) zu niedrig ist, um den Motor anzutreiben?
Vgs muss das 3-fache des Schwellenwerts für die beste Leistung sein, aber Vgs(th) reicht von 2 bis 4 , was bedeutet, dass s 6~12 V für die Gate-Ansteuerung sind. Stellen Sie dann sicher, dass die 12-V-Versorgung beim Start eine feste Spannung aufrechterhalten kann.

Antworten (1)

Finden Sie zuerst heraus, wie viel Strom Sie benötigen, um Ihren Motor zu bewegen. Schlagen Sie dann die IV-Kurve für den Mosfet nach und stellen Sie sicher, dass der Mosfet mindestens diese Strommenge bei einer Gate-Spannung von 4,5 V senkt.

Wenn ich mir die Grafik ansehe, sehe ich, dass der Mosfet ungefähr 1 Ampere ziehen sollte. reicht das für den motor?

Der Mosfet benötigt höchstwahrscheinlich mehr Gate-Spannung, um sich ausreichend einzuschalten. Sie können dies testen, indem Sie 10 V an das Gate anlegen. Bei einer Gate-Source-Spannung von 10 V kann der Mosfet weit über 10 A ziehen, mehr als genug für die meisten Motoren.

Es ist auch sinnvoll zu erwähnen, dass die Last, die Sie ansteuern möchten, induktiv ist. Der Strom steigt langsam an, wenn der Mosfet eingeschaltet ist, und wenn er sich ausschaltet, möchte er fortfahren. Ohne wohin es gehen soll, wird der Drain des Mosfet auf eine willkürliche Hochspannung getrieben. Es ist sinnvoll, eine Diode über die Spule zu legen, um diesen Hochspannungsimpuls zu absorbieren. Die Kathode wird mit der 5-V-Schiene und die Anode mit dem Mosfet-Drain verbunden.