BlockWerk Dokumentation
↗

Edge Detect

Logic

Erkennt Signalflanken und -änderungen im Eingangssignal. Kann steigende Flanken (Signal pegelt über den Schwellenwert auf), fallende Flanken (Signal fällt unter den Schwellenwert) oder beliebige Flankenwechsel detektieren.

In BlockWerk simulieren

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

In BlockWerk simulieren →

Mathematisches Modell

rising:y[n]={1,u[n]>u[n−1]0,otherwisefalling:y[n]={1,u[n]<u[n−1]0,otherwiseeither:y[n]={1,u[n]≠u[n−1]0,otherwise\begin{aligned} &\text{rising:} && y[n] = \begin{cases} 1, & u[n] > u[n-1] \\ 0, & \text{otherwise} \end{cases} \\ &\text{falling:} && y[n] = \begin{cases} 1, & u[n] < u[n-1] \\ 0, & \text{otherwise} \end{cases} \\ &\text{either:} && y[n] = \begin{cases} 1, & u[n] \neq u[n-1] \\ 0, & \text{otherwise} \end{cases} \end{aligned}

Erster Abtastwert: y[0] = 0 für alle Modi.

Ein- & Ausgänge

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

Parameter

Parameter Label Typ Standardwert Beschreibung
mode Detection Mode select rising
threshold Threshold number 0.5 Signal level separating low from high. An edge is a crossing of this level; move it outside the noise band to avoid spurious edges.
initialState Initial State number 0

Anwendungsbeispiele

  • Ereignis-Triggerung: Zurücksetzen eines Integrators oder Auslösen eines Timers bei Flankenwechsel eines Steuersignals von 0 auf 1.
  • Impulszählung: Kombination mit einem diskreten Zähler zur Erfassung von Schalttakten.

Hinweise & Best Practices

  • Pulsbreite: Der Ausgang ist für genau einen Simulationszeitschritt pro erkannter Flanke auf High (1).
  • Erster Abtastwert: Liefert im ersten Schritt immer 0, sofern kein früherer Zustand definiert ist.
  • Rauschempfindlichkeit: Der EdgeDetect-Block reagiert empfindlich auf Signalwechsel; verrauschte Signale sollten vor der Flankenerkennung gefiltert werden.
  • Steigend vs. fallend: Verwenden Sie rising für ansteigende Schwellenwertüberschreitungen und falling für abfallende Flanken.
  • Modus 'Either': Erkennt Zustandswechsel in beide Richtungen; ideal für Trigger bei Zustandsänderungen.

Verwandte Blöcke