Warum wirkt sich ein zunehmendes Drehmoment am Gleichstrommotor im Stromkreis auf die Geschwindigkeit und Funktion eines anderen Gleichstrommotors im Stromkreis aus?

Ich arbeite an einem Projekt, in dem es Systemkomponenten gibt, die unten als Modul aufgeführt sind:

  1. 8 Ultraschallsensoren 12-30 V (Sensormodul)
  2. 3 DC-Motoren (Antriebsmodul)
  3. 35-V-zu-5-V-Abwärtswandler und ein 35-V-zu-5-V-isolierter DC-DC-Wandler (Leistungsmodul)
  4. 1 Mikrocontroller (Controller-Modul)
  5. 2 Encoder (Encoder-Modul)

Lassen Sie mich die erforderliche Funktionsweise des Moduls erläutern. Ich verwende eine LiFePo4-Batterie (26,5 V, 18 Ah) zur Stromversorgung der Platine und habe das Sensormodul und das Antriebsmodul zur Sicherheit meines Mikrocontrollers mit Optokopplern isoliert.

Der Optokoppler des Motormoduls verwendet eine 5-V-Logik und der Optokoppler des Sensormoduls 3,3 V, sodass die Sensoren über einen Optokoppler Signale an die Steuerung senden und die Steuerung dann über einen Optokoppler ein Signal an den Motortreiber gibt und der Motor entsprechend läuft.

Ich verwende eine Abwärtswandlerschaltung, um die eingehende Leistung von der Batterie in 5 V umzuwandeln, die sie an die motorseitigen Optokoppler liefern kann, und ich verwende eine andere isolierte DC/DC-Wandlerschaltung, um die Batteriespannung in isolierte 5 V umzuwandeln, um sie einzuschalten Mikrocontroller.

Mein Mikrocontroller kann 3,3 V an die Sensor-Optokoppler-Schaltung liefern und direkte Energie von der Batterie geht an die Leistungssensoren und den Motortreiber; Es gibt keine Regelung oder andere Schaltungen.

Lassen Sie mich Details der Komponenten anhängen:

  1. Abwärtswandler-IC 35 V - 5 V MC34063
  2. Isolierter DC-DC-Wandler Hi-Link 18~36 V bis 5 V
  3. Mikrocontroller CC1350 Launchpad
  4. 2 Low-Power-Motortreiber DRV8872
  5. 1 Hochleistungs-Motortreiber Cytron MD10C

Ich habe im Moment keine Datenblätter der Sensoren, Motoren und Encoder, aber ich erinnere mich an einige aktuelle Bewertungen:

  • Der Stromausgang jedes Sensors beträgt 100-200 mA; Betriebsspannung beträgt 12-30 V
  • Der Dauerstrom des Hochleistungsmotors, den ich festgestellt habe, beträgt 2-3 A, aber an einigen Stellen, wenn mehr Drehmoment erforderlich ist, erreicht er 4-4,5 A und die Betriebsspannung beträgt 20-30 V
  • Low-Power-Motoren, von denen jeweils zwei normalerweise 500 mA benötigen; an einigen Stellen, wenn sie mehr Drehmoment benötigen, erreicht der Strom bis zu 900 mA und die Betriebsspannung beträgt 20-30 V

Meine Frage: Wenn ich das gesamte System auf dem Prüfstand teste und im Vergleich zum Normalbetrieb fast kein Drehmoment vorhanden bin, wenn ich dann versuche, Drehmoment auf den Hochleistungsmotor zu legen, warum verhalten sich beide Motoren mit niedriger Leistung abnormal?

Sie fangen mit einer ruckartigen Bewegung an zu laufen. Ich habe eine LED am Eingang von der Steuerung zum Treiber platziert, diese LED flackert auch, so dass es scheint, dass der Motortreiber ein ähnliches Signal von der Steuerung erhält, die ich auf den Hochleistungsmotor drehmomente. Ich möchte wissen, warum es passiert, obwohl der Stromkreis isoliert ist (24 V <> 5 V).

Lassen Sie mich den Schaltplan teilen:

Buck-Converter-Schaltung

Sensor-Isolationsschaltung

Motortreiberschaltung

Isolierung des Motortreibers zum Signal von der Steuerung

Nein, diese Regler dienen nur dazu, die Steuerung und den Optokoppler für Motor und Sensoren mit Strom zu versorgen, und ich gebe direkte Energie vom Batterieeingang, der Vin für den Sensor und VM für den Motortreiber ist
Sie sollten prüfen, was mit der Spannung des LiFePo4-Akkus (26,5 V, 18 Ah) passiert, wenn ein oder zwei Motoren einen Strom von 4,5 A ziehen.

Antworten (2)

Warum wirkt sich ein zunehmendes Drehmoment am Gleichstrommotor im Stromkreis auf die Geschwindigkeit und Funktion eines anderen Gleichstrommotors im Stromkreis aus?

Es sieht so aus, als ob alle drei Motoren dieselbe Stromschiene (VM) teilen. Wenn also ein Motor viel Strom zieht, kann die VM-Spannung absacken und die Drehzahl der anderen Motoren verringern. Wenn Sie dies vermeiden möchten, machen Sie VM leistungsfähiger oder regulieren Sie VM mit einem ausreichend dimensionierten Regler, um Droop zu vermeiden. Sie können natürlich für jeden Motor individuelle Regler verwenden, um ein "Übersprechen" zu vermeiden. Vielleicht haben Sie eine Art Feedback, mit dem Sie die Steuersignale an die Motoren anpassen können, die an der abnehmenden VM-Versorgung arbeiten?

Ist es in der Schaltung, dass alle drei Motortreiber dieselbe Stromschiene verwenden, eine schlechte Praxis? wie ich VM leistungsfähiger machen kann
Es ist nur ein Problem, wenn VM durchhängt und die anderen Motordrehzahlen beeinträchtigt werden. Es ist sicherlich keine allgemein schlechte Praxis. Ich kann Ihnen nicht sagen, wie Sie VM leistungsfähiger machen können, bis Sie Informationen darüber offenlegen.
Welche Informationen benötigen Sie
Schauen Sie sich die Informationen an, die Sie bereits in Ihre Frage eingegeben haben, und sehen Sie, wie Sie sie verbessern können, indem Sie Links zu Datenblättern und einen Link zu dem Ort hinzufügen, an dem Sie sie gekauft haben. Es würde jedoch den Rahmen dieser aktuellen Frage sprengen, eine Änderung daran vorzunehmen, daher schlage ich vor, dass Sie Links in einem Kommentar unter diesem hinterlassen.
OK, gerade überprüft und es scheint einen Link zu geben, aber bitte identifizieren Sie den für die Spannung VM.
VM ist nichts anderes als direkter Strom aus der Batterie ohne Reglerschaltung. Ich habe VM benannt, weil VM im Datenblatt des Motortreibers erwähnt wird

Wenn das Verhalten auch auf den LEDs repliziert wird, die an die Steuerung ausgegeben werden, stimmt wahrscheinlich etwas mit der Steuerung nicht, wenn der Motor mit hoher Leistung betrieben wird.

Es wäre eine gute Idee zu überprüfen, ob die Steuerung "glücklich" genug ist, um den Hochleistungsmotor mit diesem Strom zu versorgen.

Wenn nicht, dh wenn die Motoren mit niedriger Leistung gespeist werden, passiert etwas Ähnliches mit den Motoren mit hoher Leistung?