BlockWerk Documentation
≥

Comparator

Logic

Le bloc Comparator compare un signal d'entrée à une valeur de seuil et produit un résultat binaire : 1 (vrai) si la condition de comparaison est vérifiée, et 0 (faux) dans le cas contraire. Il est essentiel pour la détection de franchissement de seuils, la surveillance de limites (surchauffe, surintensité), la détection de passage par zéro et la génération de signaux de commande logique.

Simuler dans BlockWerk

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

Simuler dans BlockWerk →

Modèle Mathématique

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 \}

Entrées & Sorties

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

Paramètres

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

Exemples d'Utilisation

Détection de Dépassement de Seuil

Surveillance d'un capteur de température pour enclencher un ventilateur dès que T≥60∘CT \ge 60^\circ\text{C} :

Capteur de température → Comparator (op: >=, threshold: 60) → Ventilateur (Marche/Arrêt)

Détecteur de Passage par Zéro

Détection de l'alternance positive d'une tension alternative (u>0u > 0) :

Tension alternative → Comparator (op: >, threshold: 0) → Onde carrée (1/0)

Remarques & Bonnes Pratiques

  • Sortie Binaire : Émet des valeurs discrètes (1.0 ou 0.0), idéales pour alimenter les circuits logiques.
  • Instantané : Basculement direct sans retard temporel dans le cycle de calcul courant.
  • Tolérance Flottante : Le test d'égalité intègre une tolérance (10−910^{-9}) pour éviter les erreurs d'arrondi numérique.
  • Oscillations et Bruit : Si l'entrée est bruitée au voisinage du seuil, la sortie risque de commuter rapidement. Utilisez alors le bloc Relay (avec hystérésis).

Composants Associés

  • Relay : Commutateur avec hystérésis évitant les rebonds dus au bruit
  • Switch : Aiguillage de signaux analogiques commandé par un comparateur
  • LogicGate : Combinaisons booléennes (AND, OR, NOT) sur sorties de comparateurs