BlockWerk Documentation
↗

Edge Detect

Logic

Détecte les transitions (fronts) sur le signal d'entrée. Peut détecter les fronts montants (le signal dépasse le seuil vers le haut), les fronts descendants (le signal passe sous le seuil) ou tout changement de niveau.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

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}

Premier échantillon : y[0] = 0 pour tous les modes.

Entrées & Sorties

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

Paramètres

Paramètres Label Type Défaut Description
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

Exemples d'Utilisation

  • Déclenchement d'événements : réinitialisation d'un intégrateur ou armement d'un chronomètre dès qu'un signal de commande passe de 0 à 1.
  • Comptage d'impulsions : association avec un compteur discret pour totaliser des cycles opérationnels.

Remarques & Bonnes Pratiques

  • Largeur d'impulsion : La sortie reste à 1 (état haut) pendant exactement un pas de temps de simulation à chaque front détecté.
  • Premier échantillon : Vaut toujours 0 lors du premier pas de calcul faute d'état historique antérieur.
  • Sensibilité au bruit : EdgeDetect réagit à tout franchissement ; pré-filtrez les signaux bruités avant la détection de front.
  • Montant vs descendant : Choisir rising pour détecter les dépassements positifs du seuil et falling pour les transitions négatives.
  • Mode 'Either' : Réagit aux transitions dans les deux sens ; idéal pour les déclencheurs sur changement d'état.

Composants Associés