Edge Detect
LogicDé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.
Modèle Mathématique
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
risingpour détecter les dépassements positifs du seuil etfallingpour 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
- Comparator : Comparaison à un seuil continu
- IntervalTest : Test d'appartenance à un intervalle