PWM (Pulse Width Modulation)

Dieser Funktionsblock ermöglicht es Benutzern, ein künstliches Pulsbreitenmodulationssignal zu erzeugen, das nützlich ist, um das Timing digitaler Signale basierend auf Zeitintervallen oder Stichproben zu steuern.

📥 Eingänge

Dieser Funktionsblock hat keine Eingangsanschlüsse.

📤 Ausgänge

Boolean Dieser Ausgang zeigt den aktuellen Zustand des PWM-Signals an, wechselt zwischen True und False.

🕹️ Steuerungen

Interval Ein beschriftetes Eingabefeld, in dem Sie die Gesamtdauer des Intervalls für das PWM-Signal festlegen können. Dies definiert, wie lange ein kompletter Zyklus (hoch und runter) dauern wird.

Up Duration Ein beschriftetes Eingabefeld, um die Dauer anzugeben, für die das Signal im hohen Zustand (True) innerhalb des Gesamtintervalls bleibt.

Time Mode Ein Umschalter, der es Ihnen ermöglicht, zwischen zeitbasiertem Signal (ein) und stichprobenbasiertem Signal (aus) zu wählen.

🎨 Funktionen

Vielseitige Daueroptionen Benutzer können das PWM-Verhalten basierend auf Zeitintervallen oder Stichprobenanzahlen definieren, was Flexibilität für verschiedene Anwendungen bietet.

Echtzeit-Zustandsaktualisierungen Der Ausgangszustand wird kontinuierlich basierend auf den festgelegten Intervallen und den umgeschalteten Zustandseinstellungen aktualisiert.

📝 Nutzungshinweise

  1. Set Interval: Geben Sie das gewünschte Gesamtintervall mit der Steuerung Interval ein.

  2. Set Up Duration: Geben Sie an, wie lange das Signal während dieses Intervalls hoch sein soll, indem Sie die Steuerung Up Duration verwenden.

  3. Toggle Mode: Schalten Sie je nach Anwendungsbedarf zwischen Zeitmodus und Stichprobenmodus mit dem Schalter Time Mode.

  4. Evaluate: Beim Ausführen des Blocks zeigt der Ausgang den aktuellen Zustand des PWM-Signals an.

📊 Bewertung

Wenn er ausgeführt wird, gibt dieser Funktionsblock ein boolesches Signal aus, das basierend auf den für die Gesamtdauer und die Hochdauer festgelegten Parametern schwankt und ein PWM-Signal simuliert.

💡 Tipps und Tricks

Signalfrequenz anpassen

Um die Frequenz des PWM-Signals anzupassen, ändern Sie das Interval, was sich direkt darauf auswirkt, wie schnell das Signal zwischen den Zuständen wechselt.

Stichprobenanzahl für Konsistenz verwenden

Wenn Sie ein wiederholtes und konsistentes Verhalten in einer kontrollierten Umgebung benötigen, wählen Sie den Stichprobenmodus und verwenden Sie feste Stichprobenanzahlen, um vorhersehbares Timing sicherzustellen.

Überwachung von Zustandsänderungen

Verbinden Sie den Ausgang dieses Funktionsblocks mit einem beliebigen Visualisierungstool, um zu überwachen, wie sich der PWM-Ausgangszustand im Laufe der Zeit oder bei Stichproben ändert.

🛠️ Fehlersuche

Keine Ausgabe beobachtet

Überprüfen Sie, ob die Felder Interval und Up Duration korrekt eingestellt sind. Wenn Up Duration gleich oder länger als Interval ist, kann die Ausgabe hoch bleiben.

Unerwartetes Verhalten im Zeitmodus

Stellen Sie sicher, dass der Schalter Time Mode korrekt eingestellt ist. Wenn er aktiviert ist, sich das Ausgabeverhalten jedoch erratisch zeigt, überprüfen Sie, ob die Uhr des Systems korrekt funktioniert.

Fehler im Stichprobenmodus

Überprüfen Sie, ob Ihr Interval-Wert nicht unter 1 eingestellt ist, da dies zu Divisionfehlern oder instabilen Operationen im Stichprobenmodus führen kann. Passen Sie dies entsprechend an.

Last updated