Capteurs de présence et mouvements : câblage et programmation
| |||
---|---|---|---|
Nom | PIR | ||
Famille | IPX800 V5 | ||
Wiki créé le | 24/02/2022 | ||
Wiki mis à jour le | 24/02/2022 | ||
Auteur | @FGTOUL Relecture de @Grocrabe |
Introduction
Bienvenue sur ce wiki dédié à la présentation des différents branchements de capteurs 12Vdc ou 230Vac. Ce guide vous aidera à comprendre comment connecter ces capteurs sur des entrées digitales, des entrées opto-isolées, ou encore en utilisant des relais d’isolement pour obtenir un contact sec.
Les capteurs 12Vdc et 230Vac sont couramment utilisés dans de nombreux systèmes et applications. Leur branchement correct est crucial pour le bon fonctionnement de votre installation et pour préserver votre précieux automate.
Les différents câblages
Les capteurs 230Vac
2 types de capteurs sont disponibles, les uns avec sortie active à 230Vac, d'autres munis d'un relais d'isolement sur la sortie.
Avec relais d'isolement
Les bornes du relais peuvent être connectées directement sur l'entrée digitale de l'IPX800 ou de l'une de ses extensions comme la X-24D ou encore la X-8R.
La programmation à faire sur l'IPX800 dépendra du mode de commutation adopté par le détecteur ainsi que du type d'extension à laquelle il est branché.
Avec sortie active à 230Vac
La sortie ne peut en aucun cas être connectée directement à notre automate ou à l'une de ses extensions.
Il est impératif d'intercaler un relais d'isolement.
Nous choisirons un relais compatible avec une tension de commande s'élevant à 230Vac.
Afin de limiter les parasites émis par la bobine, nous pourrons brancher un filtre X2 à ses bornes.
Les capteurs 12Vdc à 24Vdc
Sortie en contact sec
Sortie active entre 5Vdc et 24Vdc
En général ce type de capteur émet sur sa sortie une tension identique à son alimentation. Ces détecteurs peuvent être connectés directement aux entrées opto-isolées de l'IPX800 V5, de l'extension X-24U ou encore de la X-8D.
Prenons l'exemple d'un capteur 12Vdc.
Si vous souhaitez connecter le capteur à une entrée digitale, vous devez intercaler un relais d'isolement.
Le circuit devra être protégé par la mise en place d'une diode de roue libre aux bornes de la bobine de ce relais.
La diode de roue libre est un composant essentiel dans les circuits de commande de relais. Voici quelques points importants à considérer :
- Tension de la diode de roue libre :
- La diode de roue libre doit être capable de supporter la tension d’alimentation. Par exemple, si vous pilotez un relais avec une tension de 24V, la diode doit pouvoir gérer au moins 24V. Cependant, il est recommandé de prendre une marge de sécurité pour garantir la fiabilité du circuit.
- Courant de la diode de roue libre :
- Lors de la désactivation du relais, 100% du courant de l’inductance circule à travers la diode de roue libre. Par conséquent, la diode doit être capable de supporter ce courant.
- Pour la commande de relais, la diode 1N4148 est une option idéale. Elle peut gérer jusqu’à 100V et 200mA.
N’oubliez pas de vérifier les spécifications de la diode en fonction de votre application spécifique. Si vous avez besoin d’une diode avec des caractéristiques différentes, assurez-vous de choisir celle qui convient le mieux à votre circuit.
Sortie à collecteur ouvert
Exemple avec un détecteur alimenté en 12Vdc
Programmation
Nous allons devoir adapter la programmation au cas par cas en fonction du comportement de la sortie du détecteur.
Ci-dessous vous trouverez quelques chronogrammes de comportements différents (sortie maintenue, train d'impulsions, ...) mis en parallèle au comportement souhaité du point lumineux.
Comportement 1 : Sortie maintenue à l'état ON
figure 1
Programmation par liens uniquement sur IPX800 V5
Supposons pour cet exemple que la sortie du capteur est connectée à une entrée digitale de la X-24D.
Dans notre configuration, l’objet que nous avons nommé ‘LAMPE’ représente une sortie arbitraire de l’installation. C’est sur cette sortie que la lampe est connectée. Cette sortie peut être un relais IPX800, X-8R, ou X-DIMMER, X-PWM, ou tout autre dispositif de sortie approprié.
La programmation la plus simple pour ce scénario implique de créer un lien entre l’entrée/sortie (IO) connectée à la sortie du capteur et l’entrée “Start” d’une temporisation en mode HOLD.
À chaque détection du capteur, le décompte de la temporisation est réinitialisé.
Cependant, si le capteur est équipé de sa propre temporisation et que celle-ci est d'une durée supérieure à la temporisation sur ipx800, la lampe s'éteindra à la fin du décompte sur IPX800, faute de changement d'état de la sortie du capteur. Pour éviter ce problème et si la temporisation du capteur est réglable, réglez la au minimum et réglez la tempo de l'IPX800 sur une durée supérieure.
Dans le cas où la temporisation n'est pas réglable, il faudra contourner le problème par programmation.
Dans le diagramme ci-dessous, nous conditionnons l'extinction de la lampe sur la désactivation de la sortie du capteur et nous ajoutons une temporisation en fin de détection pour obtenir le comportement attendu (figure 1).
Programmation IPX800 V5 via le moteur de scénario uniquement
Créez une temporisation en mode HOLD avec contrôle Normal
Créez ces 3 règles
- Allumage immédiat :
Événement : EntréeDigitale Résultat : ON LAMPE
- Fin détection ; départ tempo
Événement : NON EntréeDigitale Résultat : ON TEMPO.START (mode hold)
- Fin tempo et pas de détection :
Événement : NON TEMPO.OUTPUT ET NON EntréeDigitale Résultat : OFF LAMPE
Programmation sur IPX800 V4
Configurez une sortie virtuelle avec TB=x secondes :
- scène 1 : Allumage immédiat et maintien
Événement : EntréeDigitale Action : ON Résultat : SortieVirtuelle
- scène 2 : Extinction temporisée
Événement : NON SortieVirtuelle ET NON EntréeDigitale Action : OFF Résultat : LAMPE
Comportement 2 : Sortie maintenue à l'état OFF
Lors de détections, le capteur fait passer sa sortie à l'état OFF et la maintient dans cet état selon une temporisation interne ou réglable sur le capteur lui-même.
Nous avons pour objectif de mettre en place un système d’éclairage qui s’active immédiatement lors de la première détection de mouvement. Une fois que le mouvement n’est plus détecté, une temporisation est initiée. L’éclairage ne s’éteindra qu’à la fin de cette temporisation. Ce système permet d’assurer que l’éclairage reste allumé pendant toute la durée de la présence dans la zone surveillée, et un peu après, pour plus de confort et de sécurité.
Figure 2
Programmation sur IPX800 V5 par liens uniquement
Programmation simple :
Il faut que la temporisation du capteur soit de durée inférieure à celle de l'IPX800.
Ajoutons un contrôle en fin de détection pour obtenir un comportement comme attendu en figure 2.
Il est possible d'ajouter un contrôle en fin de détection pour obtenir un comportement comme attendu en figure 2.
Programmation IPX800 V5 via le moteur de scénario uniquement
Créez une temporisation en mode HOLD avec contrôle Normal
Créez ces 3 règles
- Allumage immédiat :
Événement : NON EntréeDigitale Résultat : ON LAMPE
- Fin détection ; départ tempo
Événement : EntréeDigitale Résultat : ON TEMPO.START (mode hold)
- Fin tempo et pas de détection :
Événement : NON TEMPO.OUTPUT ET NON EntréeDigitale Résultata: OFF LAMPE
Programmation sur IPX800 V4
Configurez une sortie virtuelle avec TB=x secondes :
- scène 1 : Allumage immédiat et maintien
Événement : NON EntréeDigitale Action : ON Résultat : SortieVirtuelle
- scène 2 : Extinction temporisée
Événement : NON SortieVirtuelle ET EntréeDigitale Action : OFF Résultat : LAMPE
Comportement 3 : Sortie avec train d'impulsions
Certains capteurs émettent des impulsions à intervalle régulier tout au long de la détection.
Nous souhaitons éclairer dès la première impulsion et éteindre lors de la dernière avec un retard.
Nous considèrerons que si aucune nouvelle impulsion ne survient après un délai équivalent à la période ρ entre les impulsions, la détection est terminée. La temporisation avant extinction peut alors être initiée.
figure 3
Programmation sur IPX800 V5 par liens uniquement
Ce cas est le plus simple à programmer car la sortie du capteur change d'état régulièrement, ce qui provoque la réinitialisation du décompte de la temporisation en mode HOLD.
En réglant la durée de la temporisation sur une durée supérieure à la période ρ, nous garantissons un éclairage après la dernière détection.
Programmation sur IPX800 V5 par le moteur de scénario uniquement
Créez un objet Tempo en mode Hold.
Deux règles suffisent.
- Règle 1 : Init et maintien de la temporisation.
Événement : EntréeDigitale Résultat : ON Tempo.Start
- Règle 2 : Allumage/extinction
Événement : Tempo.Output Résultat : ON/OFF LAMPE
Programmation sur IPX800 V4
Configurez une sortie virtuelle avec TB=x secondes :
- scène 1 : Allumage immédiat et maintien
Événement : EntréeDigital Action : ON Résultat : SortieVirtuelle
- scène 2 : Extinction temporisée
Événement : SortieVirtuelle Action : ON/OFF Résultat : LAMPE
Cas particulier d'un capteur sur une entrée digitale de X-8R.
Liens annexes
Pour plus d'information sur l'usage des variables sous la forme $id$, veuillez lire cet article :