Ich habe einen Gleichstrommotor, der drehzahlgeregelt werden muss, dh er muss sich unabhängig von der Last mit konstanter Drehzahl drehen. Ich habe gelesen, dass dies erreicht werden kann, indem der Strom durch die Motorwicklungen überwacht und die Motorantriebsspannung entsprechend linear erhöht wird.
Ich habe einen Dreieckoszillator und einen Komparator, um die PWM zu erzeugen. Die Referenzspannung (geht von 0 bis 10 V) am Komparator „wählt“ den gewünschten Arbeitszyklus aus. PWM läuft mit 20 kHz. Der Motor wird von dieser PWM über PMOS angetrieben, wobei die Low-Side-Strommessung über OPAMP erfolgt.
Ein linearer Stromanstieg erhöht linear die Referenzspannung, was wiederum das Tastverhältnis linear erhöht.
Das Problem besteht darin, dass bei ausgeschaltetem PMOS kein Strom fließt, also keine Spannung erfasst und keine Referenzspannung eingestellt ist (für den Arbeitszyklus). Ich möchte, dass das vorherige Tastverhältnis (Referenzspannung) für ein paar PWM-Impulse (sagen wir vorerst 5 ms) unverändert bleibt und dann auf einen neuen Wert wechselt.
Ich könnte OPAMP mit Strommessung mit Offset haben, um einen allgemeinen Arbeitszyklus (Referenzspannung) ohne Strom zu erzeugen. Aber das würde immer noch zu Einbrüchen im Arbeitszyklus führen, wenn PMOS ausgeschaltet wird.
Ich denke, PI-Regler mit OPAMP-Integrator, würde das funktionieren, wie würde ich es implementieren?
Mit freundlichen Grüßen!
BEARBEITEN: Es ist ein PMOS mit Motor und Strommesswiderstand auf der unteren Seite.
Wie @JackCreasey betonte, gibt der Stromsensor selbst keine korrekte Drehzahl an, da der Strom von einer Last abhängt.
Aus Ihrem Kommentar haben Sie keinen Zugriff auf die Motorwelle und können keinen Encoder darauf setzen. Aber jeder Motor soll etwas antreiben . Wenn Sie Zugriff darauf haben, können Sie dort die Drehzahl messen.
Wenn nichts davon für Sie funktioniert, gibt es möglicherweise eine Möglichkeit, entweder einen Strom- oder einen Spannungssensor zu verwenden, allerdings nicht durch Messen des Effektivwerts, sondern durch Messen und Filtern von Schwankungen.
Sie haben erwähnt, dass Sie sich Sorgen um den Zustand machen, wenn PMOS ausgeschaltet ist. Aber genau dann setzt die Gegen-EMK ein und kann gemessen werden, um die Kommutierung der Bürsten zu erkennen.
Siehe hier und hier für Beispiele und Theorie.
Update: Habe noch ein paar Beispiele für Sie gefunden. Diese zählen keine Kommutierungsschwankungen, sondern messen einfach die Gegen-EMK während der FET-Ausschaltzeit: AB-021 , AN893
Markus Müller
Jack Creasey
Benutzer80875
Golaž
Golaž
Golaž