BlockWerk Dokumentation
≥

Comparator

Logic

Der Comparator-Block vergleicht ein Eingangssignal mit einem Schwellenwert (oder einem zweiten Signal) und liefert ein binäres Ergebnis: 1 (wahr), wenn die Vergleichsbedingung erfüllt ist, und 0 (falsch) andernfalls. Dieser Block ist unverzichtbar für Grenzwertüberwachungen (Übertemperatur, Überstrom), Nulldurchgangsdetektion und die Ansteuerung logischer Steuerungs- und Schaltkreise.

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Mathematisches Modell

y={1,if u op threshold0,otherwiseop∈{≥,>,≤,<,=,≠}y = \begin{cases} 1, & \text{if } u \text{ op } \text{threshold} \\ 0, & \text{otherwise} \end{cases} \\ \text{op} \in \{ \ge, >, \le, <, =, \neq \}

Ein- & Ausgänge

Direction ID Label Typ Status
→ In in Input number Required
← Out out Output number Output

Parameter

Parameter Label Typ Standardwert Beschreibung
operator Operator select >=
threshold Threshold number 0
trueResultMode True Output select constant
trueValue True Constant number 1
falseResultMode False Output select constant
falseValue False Constant number 0

Anwendungsbeispiele

Schwellenwertüberwachung (Grenzwertalarm)

Überwachung eines Temperatursensors zum Einschalten eines Kühlgebläses ab T≥60∘CT \ge 60^\circ\text{C}:

Temperatursensor → Comparator (op: >=, threshold: 60) → Lüfter (Ein/Aus)

Nulldurchgangsdetektor

Erkennung des Polaritätswechsels einer Wechselspannung (u>0u > 0):

Wechselspannung → Comparator (op: >, threshold: 0) → Rechtecksignal (1/0)

Hinweise & Best Practices

  • Binärer Ausgang: Liefert saubere diskrete Signalwerte (1.0 oder 0.0), ideal für Logikschaltungen.
  • Verzögerungsfrei: Schaltet unmittelbar im selben Rechenschritt ohne Phasenverzögerung.
  • Numerische Toleranz: Gleichheitsprüfungen nutzen eine Epsilon-Toleranz (10−910^{-9}), um Fließkomma-Rundungsfehler abzufangen.
  • Prellen bei Rauschsignalen: Bei verrauschten Signalen nahe dem Schwellenwert kann der Ausgang flattern. Verwenden Sie in solchen Fällen den Relay-Block (mit Schalthysterese).

Verwandte Blöcke

  • Relay: Schalter mit Hysterese zur Vermeidung von Signalflattern
  • Switch: Schaltet analoge Signale basierend auf dem Komparatorausgang um
  • LogicGate: Boolesche Verknüpfungen (AND, OR, NOT) für mehrere Vergleichsausgänge