PWM-Dither
Seite 90
Berechnung des RELOAD-Wertes
Der Reloadwert des internen PWM-Zählers berechnet sich in
Abhängigkeit des Einganges DIV64 wie folgt:
DIV64 = 0: f
= 2,50 MHz / (10000 Hex - Reload)
PWM
DIV64 = 1: f
= 156,25 kHz / (10000 Hex - Reload)
PWM
Je nachdem ob eine hohe oder niedrige PWM-Frequenz
benötigt wird, muß der Eingang DIV64 auf 0 bzw. 1 gesetzt
werden. Bei PWM-Frquenzen < 39 Hz muß DIV64 auf 1 gesetzt
werden, damit der Reload-Wert nicht kleiner als 0000 Hex wird.
Beispiel
Die PWM-Frequenz soll 200 Hz betragen.
2,5 MHz
= 12500 ⇒ 30D4 Hex
200 Hz
Reloadwert ⇒ 10000 Hex - 30D4 Hex = CF2C Hex
Der zulässige Bereich des PWM-Wertes ist damit der Bereich
von CF2C Hex bis FFFF Hex
Der Vergleichs-Wert bei dem der Ausgang durchschaltet, muß
dann zwischen CF2C Hex und FFFF Hex liegen.
Die PWM-Frequenz ist für alle PWM-Ausgänge gleich. Die
Funktionen PWM und PWM100 dürfen nicht gemischt
werden.
Daraus ergeben sich folgende Puls-Pausen-Verhältnisse:
Minimales Puls-Pausen-Verhältnis (0 % Ein):
Maximales Puls-Pausen-Verhältnis (100 % Ein): CF2C Hex
Zwischen minimaler und maximaler Ansteuerung sind 12500
Zwischenwerte (PWM-Werte) möglich.
Bei bestimmten Hydraulikventiltypen muß die PWM-Frequenz
zusätzlich von einer sogenannten Dither-Frequenz (Zitter-
Frequenz) überlagert werden. Würden diese Ventile über einen
längeren Zeitraum mit einem konstanten PWM-Wert angesteu-
ert, so könnten sie sich durch die hohen Systemtemperaturen
festsetzten. Um dieses zu verhindern, wird der PWM-Wert in
Abhängigkeit von der Dither-Frequenz um einen festgelegten
Wert (DITHER_VALUE) vergrößert bzw. verkleinert. Die Folge
ist, der konstante PWM-Wert wird von einer Schwebung mit der
Dither-Frequenz
und
überlagert. Die Dither-Frequenz wird als Verhältnis (Teiler,
DITHER_DIVIDER) der PWM-Frequenz angegeben.
FFFF Hex
der
Amplitude
DITHER_VALUE