Comparator
LogicLe 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.
Modèle Mathématique
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 :
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 () :
Tension alternative → Comparator (op: >, threshold: 0) → Onde carrée (1/0)Remarques & Bonnes Pratiques
- Sortie Binaire : Émet des valeurs discrètes (
1.0ou0.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 () 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).