Kriterien für die Auswahl der PWM-Frequenz für die Drehzahlregelung eines Gleichstrommotors?

24

Ich arbeite an einem Drehzahlregelkreis für einen bürstenbehafteten Gleichstrommotor (24 V, 500 U / min, 2A, 4 kg / cm).

Die Hauptkomponenten, die ich verwenden möchte, sind PIC16f873, 4n25-Optokoppler, IRFZ44N-MOSFET, BY 500 - 800-Diode (für Freilauf).

  • Nach welchen Kriterien wird die PWM-Frequenz gewählt?
  • Welche Auswirkungen haben sehr hohe und sehr niedrige PWM-Frequenzen auf das System?
  • Was sind die Nachteile und Verbesserungen der hier bereitgestellten Hardware?

Schema

raforanz
quelle

Antworten:

31

Es gibt verschiedene Probleme, die durch die PWM-Frequenz beim Antreiben eines Motors verursacht werden:

  1. Die Impulse müssen schnell genug kommen, damit das mechanische System des Motors sie heraus mittelt. In der Regel reichen einige 10 Hz bis einige 100 Hz aus. Dies ist selten der begrenzende Faktor.

  2. In einigen Fällen ist es wichtig, dass bei der PWM-Frequenz kein Jammern zu hören ist. Auch wenn die gesamte Mechanik nicht auf Einzelimpulse reagiert, können einzelne Wicklungen einer Spule. Ein Elektromotor wirkt auf magnetische Kräfte, wobei jede Drahtschleife in einer Spule angeordnet ist, um diese Kräfte zu erzeugen. Das bedeutet, dass jedes Drahtstück in einer Wicklung zumindest zeitweise eine Seitwärtskraft aufweist, die proportional zum Strom ist. Der Draht in den Wicklungen kann sich nicht weit bewegen, aber er kann trotzdem genug vibrieren, damit das Ergebnis hörbar ist. 1 kHz PWM-Frequenz kann in jeder anderen Hinsicht in Ordnung sein, aber wenn dies in ein Endbenutzergerät geht, kann das Jammern bei dieser Frequenz inakzeptabel sein. Aus diesem Grund erfolgt die PWM-Regelung für die Endverbraucher-Motorsteuerung häufig bei 25 kHz und liegt damit etwas über dem, was die meisten Menschen hören können.

  3. Durchschnittlicher Spulenstrom. Dies kann ein heikles Problem sein. Einzelne Spulen des Motors sehen für die Treiberschaltung meist induktiv aus. Sie möchten, dass der Strom durch die Spulen im Wesentlichen dem entspricht, den Sie von dem von der PWM angewendeten Durchschnitt erwarten, und nicht bei jedem Impuls im Wesentlichen nach oben und unten geht.

    Jede Spule hat einen endlichen Widerstand, der zu einem Leistungsverlust proportional zum Quadrat des durch sie fließenden Stroms führt. Die Verluste sind bei gleichem Durchschnittsstrom höher, wenn sich der Strom über einen Impuls stark ändert. Stellen Sie sich das extreme Beispiel vor, bei dem die Spule fast sofort auf die gepulste Spannung reagiert und Sie sie mit einer Rechteckwelle von 50% antreiben. Die ohmsche Verlustleistung beträgt die Hälfte der gesamten Ansteuerung der Spule, wobei der durchschnittliche Strom (daher resultierendes Motordrehmoment) auch die Hälfte der gesamten Ansteuerung beträgt. Wenn die Spule jedoch mit einem konstanten Strom von 1/2 anstelle von Impulsen betrieben würde, wäre die Widerstandsableitung 1/4 voll eingeschaltet, jedoch mit dem gleichen Strom von 1/2 und damit dem gleichen Drehmoment.

    Eine andere Möglichkeit, darüber nachzudenken, besteht darin, dass Sie keinen signifikanten Wechselstrom über den durchschnittlichen Gleichstrompegel hinaus wünschen. Der Wechselstrom bewegt den Motor nicht, nur der Durchschnitt tut dies. Die Wechselstromkomponente verursacht daher nur Widerstandsverluste in den Spulen und an anderen Stellen.

  4. Schaltverluste. Der ideale Schalter ist entweder vollständig ein- oder ausgeschaltet, was bedeutet, dass er niemals Strom verbraucht. Echte Schalter schalten nicht sofort und verbringen daher eine begrenzte Zeit in einem Übergangsbereich, in dem sie erhebliche Leistung verbrauchen. Teil der Aufgabe der Antriebselektronik ist es, diese Übergangszeit zu minimieren. Egal, was Sie tun, es wird jedoch einige Zeit pro Flanke geben, in der der Schalter nicht ideal ist. Diese Zeit ist normalerweise pro Flanke festgelegt, sodass ihr Anteil an der gesamten PWM-Periode mit der Frequenz zunimmt. Wenn der Schalter beispielsweise bei jedem Impuls insgesamt 1 us Übergang verbringt, beträgt die Übergangszeit bei einer PWM-Frequenz von 25 kHz, die einer Periode von 40 us entspricht, 1/40 der Gesamtsumme. Das mag akzeptabel sein. Wenn jedoch die Schaltfrequenz auf 100 kHz erhöht würde, was eine Periode von 10 us bedeutet, dann wäre die Übergangszeit 10%. Das wird wahrscheinlich Probleme verursachen.

Was deine Strecke betrifft, ist meine größte Sorge, wie langsam Q1 gefahren wird. Optoisolatoren sind notorisch langsam (im Vergleich zu den meisten anderen Komponenten wie einzelnen Transistoren), insbesondere beim Ausschalten. Sie müssen nur R2 (obwohl ich seinen Wert lesen kann) auf das FET-Gate ziehen, um es auszuschalten. Das wird langsam. Das kann in Ordnung sein, wenn Sie eine langsame PWM-Frequenz tolerieren können, wenn Sie alle anderen oben erwähnten Kompromisse berücksichtigen.

Sie können ein PIC auf der Motorseite des Optos anbringen. Sie können digital mit diesem PIC über eine UART-Schnittstelle oder etwas kommunizieren, das nicht mit der PWM-Frequenz laufen muss. Dieser PIC generiert dann lokal die entsprechende PWM und schaltet Q1 mit einer zusätzlichen Schaltung für diesen Zweck hart ein und aus. Auf diese Weise laufen die Hochgeschwindigkeitssignale und schnellen Flanken nicht über einen Optokoppler.

Olin Lathrop
quelle
Es könnte sich lohnen, Punkt 3 hervorzuheben. Das Drehmoment ist proportional zum Durchschnittsstrom, während die Verlustleistung im Motor proportional zum Durchschnitt des Quadratstroms ist (nicht zum Quadrat des Durchschnittsstroms). Wenn der Gleichstromwiderstand eines nicht bewegten Motors 1 Ohm beträgt und 1A kontinuierlich durchfließt, wird ein Watt verbraucht. Wenn der Strom 2 A die Hälfte der Zeit und 0 A die Hälfte der Zeit betragen würde, wäre das Drehmoment ungefähr gleich, aber die Verlustleistung wäre zwei Watt. Diese zusätzliche Leistung wird sich als erhöhter Versorgungsstrom manifestieren.
Supercat
@olin Lathrop, was ist, wenn ich den Optokoppler durch einen geeigneten Transistor ersetze, um mosfet anzusteuern, um die höhere Schaltgeschwindigkeit zu erreichen.
Raforanz
1
@rafo: Dann hast du keine Isolation mehr. Wenn Sie eigentlich keine Isolierung benötigen, wozu diente der Opto dann überhaupt?
Olin Lathrop
Ich habe gerade an eine Isolation gedacht, da es sich um einen Motor handelt. Aber Sie sagten, es kann keine hohen Frequenzen verarbeiten.
Raforanz
Es kann erwähnenswert sein, dass es in vielen Fällen zwei gute Frequenzbereiche gibt, in denen man einen Motor antreiben kann - einen hohen Bereich, in dem der Motorstrom im Wesentlichen kontinuierlich ist, und einen niedrigen Bereich, in dem der Motorstrom vollständig von seinem Gleichstrommaximum abweicht bei jedem Zyklus auf Null stellen. Bei hohen Frequenzen verschwendet die Rücklaufdiode Energie proportional zu ihrem Spannungsabfall und dem Motorstrom. Bei niedrigen Frequenzen verschwendet die Rücklaufdiode eine feste Energiemenge pro Zyklus. In einigen Fällen kann das Ersetzen der Rücklaufdiode durch einen MOSFET die Effizienz verbessern.
Supercat
1

Ich würde einen optoisolierten Gate-Treiber wie diesen empfehlen: https://www.fairchildsemi.com/datasheets/FO/FOD3182.pdf Ich habe so etwas in einem Class-D-Verstärker mit einer Schaltfrequenz von ~ 200 kHz verwendet.

Um auf den Wicklungswiderstand hinzuweisen, fließt der Strom im Motor weiterhin durch die Diode und steigt beim Einschalten exponentiell an. Zerfall im ausgeschalteten Zustand, damit die Wärme in den Wicklungen nicht so schlecht wird.

Dario Dentes
quelle