Steuerausgang für Autofenstermotor

Ich spiele mit einem Autofenster herum und habe dieses Tutorial verwendet, um zu versuchen, es zum Laufen zu bringen: https://itp.nyu.edu/physcomp/labs/motors-and-transistors/dc-motor-control-using-an -h-Brücke/

Ich habe es fast genau so eingerichtet, wie es das Tutorial sagt, aber ich habe 12 V geliefert, da ich festgestellt habe, dass es das ist, was der Steuermotor braucht. Außerdem habe ich den Schalter entfernt, da ich die Motorbewegung direkt vom Code aus steuern möchte.

Wenn ich jedoch das Arduino und die Stromversorgung einschalte, bewegt sich das Fenster nur ein wenig; schnell langsamer und stoppt dann (ich kann immer noch hören, wie der Motor versucht zu arbeiten). Ich habe den Ausgang zum Motor während des Betriebs gemessen, und es scheint, dass er am Anfang nur etwa 1,5 V von der H-Brücke bekommt und während des Betriebs abfällt.

Der Arduino-Code, den ich verwende, ist sehr einfach:

const int controlPin1 = 3; // H-bridge leg 1 (pin 2, 1A)
const int controlPin2 = 4; // H-bridge leg 2 (pin 7, 2A)
const int enablePin = 9; // H-bridge enable pin

void setup() {
 pinMode(controlPin1, OUTPUT);
 pinMode(controlPin2, OUTPUT);
 pinMode(enablePin, OUTPUT);
 digitalWrite(enablePin, HIGH);
 digitalWrite(controlPin1, LOW);
 digitalWrite(controlPin2, LOW);
 delay(10);
}
void loop() {
 digitalWrite(controlPin1, HIGH);
 digitalWrite(controlPin2, LOW);
 delay(1000);
 digitalWrite(controlPin1, LOW);
 digitalWrite(controlPin2, HIGH);
 delay(1000);
}

Der Motor läuft gut, wenn er direkt an die Stromversorgung angeschlossen ist (wo ich die Polarität manuell umkehre), aber er funktioniert einfach nicht richtig über die Arduino + H-Brücke.

Ich bin ein ziemlicher Neuling in der Elektronik, also könnte es ein Anfängerfehler sein, in den ich stecke. Aber halp bitte.

BEARBEITEN: Mir wurde klar, dass der Strom etwa 2 Ampere beträgt, wenn ich ihn direkt an die Stromversorgung anschließe, aber wenn ich ihn an die H-Brücke anschließe, beginnt der Strom bei 1 Ampere und nimmt dann ab. Es könnte also ein aktuelles Problem sein, aber ich habe derzeit keine anderen Brücken zum Testen.

Was ist die Quelle von 12V? Woher wissen Sie, dass es genug Strom liefern kann? Welche Spannung liefert es, wenn der Motor 1,5 V sieht? Wenn Sie den Motor abklemmen, welche Spannung liegt an den H-Brücken-Ausgängen? Wie misst du die Spannungen? Sind Sie sicher, dass es keine weiteren Unterschiede zwischen Ihrer Schaltung und der an der URL gibt? Könnten Sie Fotos zur Verfügung stellen, damit wir die Schaltung überprüfen können?
12V kommen von einem variablen Netzteil und sollten daher genug Strom liefern. 12 V werden geliefert, wenn der Motor 1,5 V sieht. Wenn ich den Motor trenne, liegt an den H-Brückenausgängen 0 Volt an. Ich messe die Spannungen mit einem Multimeter.

Antworten (2)

Ein Autofenstermotor ist für seine Größe überraschend kräftig: Das heißt, er braucht ziemlich viel Strom. Was in Ordnung ist, weil es nie lange genug läuft, um zu überhitzen.

Messen Sie den Gleichstromwiderstand des Motors. (Durch mehrmaliges Drehen der Welle den niedrigsten Wert wählen).

Teilen Sie 12 V dadurch, um den Stillstandsstrom des Motors zu erhalten, und bearbeiten Sie dies in der Frage. Ich schätze mal 6 bis 10 Ampere...

Da Ihr Motor blockiert ist, benötigt er so viel Strom, um sich zu bewegen, den Ihre Brücke nicht liefert.

Ersetzen Sie Ihre H-Brücke und Ihr Netzteil durch solche, die mindestens diesen Blockierstrom liefern können, und versuchen Sie es erneut.

Das Netzteil ist ein variables Netzteil und kann das Fenster problemlos bewegen, wenn ich es direkt anschließe. Das Problem tritt auf, wenn ich das Arduino und die H-Brücke zwischen dem Motor und der Stromversorgung anschließe, um den Motor von meinem Computer aus steuern zu können.
@Benjamin Welche Art von H-Brücke verwendest du? Die im Link aufgeführten Teile (L293 und SN754410) sind für eine maximale Last von 1 A ausgelegt (möglicherweise etwas mehr in Spitzenzeiten). Wie Brian sagte, wenn der Blockierstrom höher ist, kann die H-Brücke ihn nicht liefern und der Motor startet nicht.
Ja, ich habe den Hauptbeitrag über die Brücke und den Strom bearbeitet, es ist in der Tat maximal 1A, aber ich habe derzeit keine anderen Brücken zum Testen. Ich habe mich jedoch gefragt, da es normalerweise eine Brücke für 2 Motoren ist, ist es möglich, sie irgendwie zu überbrücken, um 2 A für 1 Motor auszugeben?
Den Strömungsabriss kennen wir noch nicht. Eine andere Möglichkeit, dies zu messen, besteht darin, den Motor anzuhalten, während die Versorgung abgeschaltet wird - wenn die Versorgung nicht zuerst ihre Stromgrenze erreicht.
Der Stallstrom liegt bei etwa 2A

Alter Beitrag, aber am Ende habe ich ein Arduino-Motorschild verwendet, um es zu steuern, was perfekt funktionierte.