Forum: Mikrocontroller und Digitale Elektronik Was ist "Motor PWM, LED PWM"


von Lars (Gast)


Lesenswert?

Hi
Was PWM ist und wie und wozu es benutzt wird, ist mir klar.
Jetzt lese ich aber in einigen Datenblättern wie 
http://espressif.com/sites/default/files/documentation/esp32-pico-d4_datasheet_en.pdf 
etwas von "motor
PWM, LED PWM". Was ist das? Hat das was mit Delta-Sigma-Modulation zu 
tun?

von Philipp G. (geiserp01)


Lesenswert?

Lars schrieb:
> Was PWM ist und wie und wozu es benutzt wird, ist mir klar.

Ich glaube nicht.

Lars schrieb:
> etwas von "motor
> PWM, LED PWM". Was ist das? Hat das was mit Delta-Sigma-Modulation zu
> tun?

Sonst würdest du das nicht fragen.

PWM die PulsWeitenModulation ist quasi 'blinken' oder 'schnelles 
ein-aus-ein'.

Damit kannst Du einen DC Motor langsam laufen lassen, oder die 
Intensität von LEDs dimmen.

Anwendungsbeispiel: PC-Lüfter, LED Rücklichter von KFZ

von Falk B. (falk)


Lesenswert?

@ Lars (Gast)

>Was PWM ist und wie und wozu es benutzt wird, ist mir klar.
>Jetzt lese ich aber in einigen Datenblättern wie
>http://espressif.com/sites/default/files/documenta...

>etwas von "motor PWM, LED PWM". Was ist das?

Naja, außer den beiden Begriffen steht da rein gar nichts weiter in 
diesem Dokument.

> Hat das was mit Delta-Sigma-Modulation zu tun?

Kann sein. Normale PWM schaltet einmal pro Zyklus ein und aus. Sigma 
Delta Modulatoren haben viel mehr Schaltzyklen, teilweise schalten sie 
bei jedem Takt um, wenn der Ausgangswert bei 50% liegt. Das ist gut, 
weil damit die Filterung des Signals deutlich einfacher ist und man nur 
relativ hochfrequente Signalanteile rausfiltern muss. Bei normaler PWM 
ist die Grundfrequenz eher niedrig und der Filteraufwand ist deutlich 
höher. 1:0 für Sigma Delta. Aber jetzt kommt das Rückspiel. Eben weil 
Sigma Delta soviele Schaltflanken produziert, kann man es nicht für 
große Lasten nutzen, denn dabei würden die Schaltverluste in den 
Transistoren durch die Decke gehen. Bei großen Leistungsstufen schaltet 
man darum so wenig wie möglich. Endstand 1:1 zwischen PWM und Sigma 
Delta Modulation.

Vermutlich kann man bei dem uC die PWM-Module auch auf Sigma Delta 
Maodulation umschalten.

von Lars (Gast)


Lesenswert?

Philipp G. schrieb:
> Ich glaube nicht.

Glauben ist nicht wissen. Du weißt ja auch nicht, was der Unterschied 
ist. Du glaubst nur ein Besser-Wisser zu sein.

von Max M. (jens2001)


Lesenswert?

Und warum nicht ins "Technical Reference Manual" sehen

espressif.com/sites/default/files/documentation/esp32_technical_referenc 
e_manual_en.pdf

von Soul E. (Gast)


Lesenswert?

Lars schrieb:

> etwas von "motor PWM, LED PWM". Was ist das?

Motor-PWM: 5 .. 25 kHz (üblicherweise ausserhalb des hörbaren Bereiches)
LED-PWM: 100 .. 500 Hz

von Lars (Gast)


Lesenswert?

Max M. schrieb:
> Und warum nicht ins "Technical Reference Manual" sehen
>
> espressif.com/sites/default/files/documentation/esp32_technical_referenc
> e_manual_en.pdf

Gute Idee

Ich werde nur nicht schlauer. Sind das jetzt einfach PWMs, die noch ein 
paar Spielereien mehr können (Faden und so)?

von Falk B. (falk)


Lesenswert?

@Lars (Gast)

>Ich werde nur nicht schlauer. Sind das jetzt einfach PWMs, die noch ein
>paar Spielereien mehr können (Faden und so)?

"14.1 Introduction
The LED_PWM controller is primarily designed to control the intensity of 
LEDs, although it can be used to
generate PWM signals for other purposes as well. It has 16 channels 
which can generate independent
waveforms that can be used to drive RGB LED devices. For maximum 
flexibility, the high-speed as well as the
low-speed channels can be driven from one of four high-speed/low-speed 
timers. The PWM controller also has
the ability to automatically increase or decrease the duty cycle 
gradually, allowing for fades without any processor
interference. To increase resolution, the LED_PWM controller is also 
able to dither between two values, when a
fractional PWM value is configured."

Die PWMs können allein auf einen Wert fahren (aka LED-Fading sowie 
durch Dithering die mittlere Auflösung erhöhen. Nix Sigma Delta 
Modulation.



"16.1 Introduction
The Motor Control Pulse Width Modulator (MCPWM) peripheral is intended 
for motor and power control. It
provides six PWM outputs that can be set up to operate in several 
topologies. One common topology uses a pair
of PWM outputs driving an H-bridge to control motor rotation speed and 
rotation direction.
The timing and control resources inside are allocated into two major 
types of submodules: PWM timers and
PWM operators. Each PWM timer provides timing references that can either 
run freely or be synced to other
timers or external sources. Each PWM operator has all necessary control 
resources to generate waveform pairs
for one PWM channel. The MCPWM peripheral also contains a dedicated 
capture submodule that is used in
systems where accurate timing of external events is important.
ESP32 contains two MCPWM peripherals: MCPWM0 and MCPWM1. Their control 
registers are located in 4-KB
memory blocks starting at memory locations 0x3FF5E000 and 0x3FF6C000 
respectively."

Die Motor-PWM hat 6 Ausgänge, womit man 3 Halbbrücken mit je 2 
Transistoren ansteueren kann, das braucht man für BLDC und AC-Motoren. 
Das Ganze synchronisiert und mit diversem Schnickschnack versehen.

von Sebastian S. (amateur)


Lesenswert?

Genau genommen gibt es keine Motor-PWM und keine LED-PWM Punkt.

So einfach ist das!

PWM ist PWM.

Natürlich gibt es in der Spezifikation einer sinnvollen Puls rate 
Unterschiede.

Bei einer LED sollte es eine etwas höhere Frequenz sein, damit man das 
Geflacker nicht sieht. Hast Du es nicht besonders eilig (Reaktion) so 
kannst Du Dir auch mit ein paar Kondensatoren, zur Glättung behelfen.

Bei einem Motor geht es etwas gemächlicher zu.
Eine zu geringe Frequenz lässt den Motor "knurren".
Eine zu hohe Frequenz lässt den Motor heizen.
Die richtige Frequenz ist stark vom tatsächlich verwendeten Motor 
abhängig.

von Lars (Gast)


Lesenswert?

Sebastian S. schrieb:
> Genau genommen gibt es keine Motor-PWM und keine LED-PWM Punkt.

Aber ich habe das schon bei mehreren Boards gelesen. Wie es so ist: 
jetzt finde ich sie natürlich nicht. Deswegen meine Verwirrung.

von Philipp G. (geiserp01)


Lesenswert?

Lars schrieb:
>> Genau genommen gibt es keine Motor-PWM und keine LED-PWM Punkt.
>
> Aber ich habe das schon bei mehreren Boards gelesen. Wie es so ist:
> jetzt finde ich sie natürlich nicht. Deswegen meine Verwirrung.

Kann ja sein. Der Unterschied ist höchstwahrscheinlich der, dass die LED 
PWM höhere Frequenzen ausgeben können als der 'Motor PWM' Ausgang. 
Motor, wegen mechanischer Trägheit, u.a.

von Michael O. (michael_o)


Lesenswert?

Da meine seine LED Strings nicht als Sendantennen haben will und Motoren 
nicht gern als Lautsprecher benutzt ist es natürlich umgekehrt 150-500 
Hz für LED und über 18000 Hz für Motoren.

Mfg
Michael

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.