Forum: Mikrocontroller und Digitale Elektronik Wie viel PWM-Auflösung (Bits) für BLDC Regler?


von Franzi (Gast)


Lesenswert?

Hallo Leute,

ich soll eine Regelung per Mikrocontroller (nur den HW-Teil) für eine 
"Wide Bandgape" Leistung-Transistorstufe eines BLDC-Motors (nicht mein 
Werk) entwerfen, die mindestens 100kHz PWM erzeugen muss um den 
erzeugten Rippel klein zu halten. Damit soll auch eine 
Sinus-Kommutierung des Motors ermöglicht werden.

Es wurde allerdings nur die Frequenz, nicht aber die Auflösung des PWMs 
definiert. Als weitere Festlegung soll die Totzeit im Bereich von von 
40-100ns einstellbar sein...

Abhängig von der PWM Auflösung muss ich dann gucken, was für µCs 
(gerade) verfügbar sind. Wenn schon 8 oder 10 Bit ausreichen, kann ich 
ja auch std. µCs ohne PLL-Timer benutzen, was die Auswahl der momentan 
verfügbaren µCs vereinfachen sollte...

Könnt ihr mir da Ansatzpunkte liefern, wie man die wählt, festlegt oder 
ermittelt?

von Wolfgang (Gast)


Lesenswert?

Franzi schrieb:
> Könnt ihr mir da Ansatzpunkte liefern, wie man die wählt, festlegt oder
> ermittelt?

Willst du bei dem BLDC die Drehzahl oder die Position regeln?

von Franzi (Gast)


Lesenswert?

Im Zweifelsfall beiden :/

von Flatsch Flatsch Flatsch (Gast)


Lesenswert?

Dann rechne mal mit zwei Bit.

VG Flatsch Flatsch

von Stephan (Gast)


Lesenswert?

Franzi schrieb:
> die mindestens 100kHz PWM erzeugen muss um den
> erzeugten Rippel klein zu halten. Damit soll auch eine
> Sinus-Kommutierung des Motors ermöglicht werden.
> Abhängig von der PWM Auflösung muss ich dann gucken, was für µCs
> (gerade) verfügbar sind. Wenn schon 8 oder 10 Bit ausreichen, kann ich
> ja auch std. µCs ohne PLL-Timer benutzen

10 Bit sollten locker reichen. Benötigst dann allerdings schon 100MHz 
Basistakt für die PWM.
Kannst ja ggf. den akkumulierten Rundungsfehler beim drauffolgenden Wert 
berücksichtigen.

> Es wurde allerdings nur die Frequenz, nicht aber die Auflösung des PWMs
> definiert. Als weitere Festlegung soll die Totzeit im Bereich von von
> 40-100ns einstellbar sein...

Totzeit über den MC??? Ein Programmierfehler, oder der MC hängt und die 
Endstufe ist Toast....
Das wären dann auch 6 PWM-Kanäle.
Bei Einstellung in 10ns-Schritten wären die 100MHz Basistakt an sich Ok.

von Franzi (Gast)


Lesenswert?

Stephan schrieb:
> Totzeit über den MC???

Ja, leider haben die Treiber weder Totzeit, noch eine Unterdrückung von 
gleichzeitigen aktivieren der Hi und Lo Seite.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.