PLC analog and digital signal filtering for stable input data

Filtrer les signaux PLC bruités sans masquer les véritables défauts

Le filtrage des entrées peut stabiliser les données de l’automate, mais un lissage excessif retarde les alarmes et masque les changements du procédé. Découvr...

Le filtrage peut transformer une entrée d’API bruyante en une valeur d’ingénierie stable. Il peut également retarder une véritable alarme ou masquer un problème mécanique.

La bonne approche commence par la source de la perturbation. Le logiciel ne doit pas devenir une solution permanente pour pallier un câblage médiocre, des capteurs inadaptés ou une installation incorrecte.

Mesure analogique industrielle affichée avant le filtrage du signal de l’API

Déterminez d’abord si la variation provient du procédé, du capteur, du câblage ou de la conversion d’entrée.

Distinguer les variations du procédé du bruit électrique

Tracez la tendance de l’entrée brute au rythme de mise à jour le plus rapide possible. Comparez-la à un instrument de référence et observez l’état de la machine lorsque la variation apparaît.

Un bruit synchronisé avec un variateur, un contacteur, un chauffage ou un solénoïde suggère un couplage électromagnétique. Une oscillation lente peut plutôt refléter la dynamique réelle du procédé, un mauvais positionnement du capteur ou une interaction dans la boucle de régulation.

Vérifiez la plage du transmetteur, la tension d’alimentation, la méthode de mise à la terre, le raccordement du blindage, le cheminement des conducteurs, l’état des borniers et la configuration du module d’entrée avant d’ajouter un filtre.

Les filtres analogiques privilégient la réponse ou la stabilité

Les modules analogiques peuvent proposer une intégration, un filtrage coupe-bande ou un lissage numérique. La documentation de Rockwell Automation indique que les filtres numériques lissent les transitoires de bruit des entrées. Ses recommandations concernant les filtres coupe-bande décrivent également un compromis entre vitesse et rejet du bruit.

Un filtre coupe-bande atténue une fréquence définie et ses harmoniques. Il peut être utile contre les interférences liées à la fréquence du réseau, mais le réglage sélectionné peut limiter la fréquence d’échantillonnage maximale possible.

Configuration du filtre et de l’échantillonnage d’un module d’entrée analogique d’API

Le filtrage du module doit être choisi en fonction à la fois du spectre du bruit et du temps de réponse requis par le procédé.

Les moyennes glissantes sont faciles à comprendre, mais introduisent un retard

Une moyenne glissante remplace la valeur actuelle par la moyenne d’une fenêtre fixe d’échantillons. Elle réduit les variations aléatoires et est facile à auditer.

Son retard augmente avec le nombre d’échantillons et l’intervalle d’échantillonnage. Une fenêtre de 20 échantillons recueillis toutes les 100 millisecondes représente deux secondes d’historique.

Cela peut être acceptable pour la température d’un réservoir. Cela peut être inacceptable pour la protection contre les surpressions, le contrôle des mouvements ou la détection rapide de matériaux.

Un filtre exponentiel utilise la valeur filtrée précédente et le nouvel échantillon. Il nécessite peu de mémoire, mais son coefficient doit être documenté avec des termes compréhensibles pour les opérateurs.

Les entrées numériques nécessitent une qualification d’état

Les rebonds de contacts, les vibrations, les réflexions, une géométrie de cible inadéquate et les tensions induites peuvent produire de brèves transitions. De nombreuses familles d’API proposent à cette fin des filtres d’entrée numériques configurables.

Un anti-rebond logiciel peut exiger que l’entrée reste active pendant une durée minimale avant de définir un état interne. Un délai séparé à la retombée peut empêcher de brèves interruptions de réinitialiser cet état.

Temporisateur anti-rebond d’API qualifiant une brève impulsion d’entrée numérique

La logique anti-rebond doit qualifier le signal sans supprimer l’événement valide le plus court.

N’appliquez pas aveuglément un temporisateur anti-rebond aux impulsions d’encodeur, aux totalisateurs de débit, aux entrées de sécurité ou au comptage haute vitesse. Ces signaux peuvent nécessiter un matériel dédié et une temporisation validée.

Choisir la durée du filtre en fonction de l’application

Définissez l’événement valide le plus court, le délai de détection maximal acceptable et la durée normale du bruit. Le filtre doit rejeter la perturbation tout en préservant l’événement valide.

Pour un canal analogique, réalisez un test de réponse indicielle lorsque cela est sans danger. Enregistrez les signaux bruts et filtrés, puis mesurez le temps de montée, le temps d’établissement et l’erreur de crête.

Pour un canal numérique, testez les brèves impulsions parasites, l’impulsion valide minimale, les états actifs et inactifs maintenus, ainsi que le rétablissement après une défaillance du capteur.

Les plateformes de contrôle et d’E/S destinées à ces applications sont disponibles dans Systèmes d’API et de PAC. La visualisation des signaux et les interfaces opérateur peuvent être consultées dans IHM et informatique industrielle.

Conserver les données brutes pour le dépannage

Lorsque la mémoire le permet, exposez les valeurs brutes et filtrées. Les opérateurs ont besoin de la valeur stable, tandis que les équipes de maintenance ont besoin de preuves de la perturbation.

Ajoutez des diagnostics pour détecter un écart excessif, des signaux figés, des valeurs hors plage et la saturation du filtre. Un nombre stable n’est pas nécessairement une mesure fiable.

Enregistrez les constantes de filtrage comme des valeurs de configuration contrôlées. Notez qui les a modifiées, pourquoi elles l’ont été et quel test a confirmé le résultat.

Opinion de l’auteur : le meilleur filtre est le plus faible capable de rejeter une perturbation connue. Si la constante de temps ne peut pas être justifiée par rapport à un événement réel, elle masque probablement l’incertitude au lieu de la résoudre.

Filtrer les signaux PLC bruités sans masquer les véritables défauts

Le filtrage des entrées peut stabiliser les données de l’automate, mais un lissage excessif retarde les alarmes et masque les changements du procédé. Découvrez comment diagnostiquer le bruit, chois...

Le filtrage peut transformer une entrée d’API bruyante en une valeur d’ingénierie stable. Il peut également retarder une véritable alarme ou masquer un problème mécanique.

La bonne approche commence par la source de la perturbation. Le logiciel ne doit pas devenir une solution permanente pour pallier un câblage médiocre, des capteurs inadaptés ou une installation incorrecte.

Mesure analogique industrielle affichée avant le filtrage du signal de l’API

Déterminez d’abord si la variation provient du procédé, du capteur, du câblage ou de la conversion d’entrée.

Distinguer les variations du procédé du bruit électrique

Tracez la tendance de l’entrée brute au rythme de mise à jour le plus rapide possible. Comparez-la à un instrument de référence et observez l’état de la machine lorsque la variation apparaît.

Un bruit synchronisé avec un variateur, un contacteur, un chauffage ou un solénoïde suggère un couplage électromagnétique. Une oscillation lente peut plutôt refléter la dynamique réelle du procédé, un mauvais positionnement du capteur ou une interaction dans la boucle de régulation.

Vérifiez la plage du transmetteur, la tension d’alimentation, la méthode de mise à la terre, le raccordement du blindage, le cheminement des conducteurs, l’état des borniers et la configuration du module d’entrée avant d’ajouter un filtre.

Les filtres analogiques privilégient la réponse ou la stabilité

Les modules analogiques peuvent proposer une intégration, un filtrage coupe-bande ou un lissage numérique. La documentation de Rockwell Automation indique que les filtres numériques lissent les transitoires de bruit des entrées. Ses recommandations concernant les filtres coupe-bande décrivent également un compromis entre vitesse et rejet du bruit.

Un filtre coupe-bande atténue une fréquence définie et ses harmoniques. Il peut être utile contre les interférences liées à la fréquence du réseau, mais le réglage sélectionné peut limiter la fréquence d’échantillonnage maximale possible.

Configuration du filtre et de l’échantillonnage d’un module d’entrée analogique d’API

Le filtrage du module doit être choisi en fonction à la fois du spectre du bruit et du temps de réponse requis par le procédé.

Les moyennes glissantes sont faciles à comprendre, mais introduisent un retard

Une moyenne glissante remplace la valeur actuelle par la moyenne d’une fenêtre fixe d’échantillons. Elle réduit les variations aléatoires et est facile à auditer.

Son retard augmente avec le nombre d’échantillons et l’intervalle d’échantillonnage. Une fenêtre de 20 échantillons recueillis toutes les 100 millisecondes représente deux secondes d’historique.

Cela peut être acceptable pour la température d’un réservoir. Cela peut être inacceptable pour la protection contre les surpressions, le contrôle des mouvements ou la détection rapide de matériaux.

Un filtre exponentiel utilise la valeur filtrée précédente et le nouvel échantillon. Il nécessite peu de mémoire, mais son coefficient doit être documenté avec des termes compréhensibles pour les opérateurs.

Les entrées numériques nécessitent une qualification d’état

Les rebonds de contacts, les vibrations, les réflexions, une géométrie de cible inadéquate et les tensions induites peuvent produire de brèves transitions. De nombreuses familles d’API proposent à cette fin des filtres d’entrée numériques configurables.

Un anti-rebond logiciel peut exiger que l’entrée reste active pendant une durée minimale avant de définir un état interne. Un délai séparé à la retombée peut empêcher de brèves interruptions de réinitialiser cet état.

Temporisateur anti-rebond d’API qualifiant une brève impulsion d’entrée numérique

La logique anti-rebond doit qualifier le signal sans supprimer l’événement valide le plus court.

N’appliquez pas aveuglément un temporisateur anti-rebond aux impulsions d’encodeur, aux totalisateurs de débit, aux entrées de sécurité ou au comptage haute vitesse. Ces signaux peuvent nécessiter un matériel dédié et une temporisation validée.

Choisir la durée du filtre en fonction de l’application

Définissez l’événement valide le plus court, le délai de détection maximal acceptable et la durée normale du bruit. Le filtre doit rejeter la perturbation tout en préservant l’événement valide.

Pour un canal analogique, réalisez un test de réponse indicielle lorsque cela est sans danger. Enregistrez les signaux bruts et filtrés, puis mesurez le temps de montée, le temps d’établissement et l’erreur de crête.

Pour un canal numérique, testez les brèves impulsions parasites, l’impulsion valide minimale, les états actifs et inactifs maintenus, ainsi que le rétablissement après une défaillance du capteur.

Les plateformes de contrôle et d’E/S destinées à ces applications sont disponibles dans Systèmes d’API et de PAC. La visualisation des signaux et les interfaces opérateur peuvent être consultées dans IHM et informatique industrielle.

Conserver les données brutes pour le dépannage

Lorsque la mémoire le permet, exposez les valeurs brutes et filtrées. Les opérateurs ont besoin de la valeur stable, tandis que les équipes de maintenance ont besoin de preuves de la perturbation.

Ajoutez des diagnostics pour détecter un écart excessif, des signaux figés, des valeurs hors plage et la saturation du filtre. Un nombre stable n’est pas nécessairement une mesure fiable.

Enregistrez les constantes de filtrage comme des valeurs de configuration contrôlées. Notez qui les a modifiées, pourquoi elles l’ont été et quel test a confirmé le résultat.

Opinion de l’auteur : le meilleur filtre est le plus faible capable de rejeter une perturbation connue. Si la constante de temps ne peut pas être justifiée par rapport à un événement réel, elle masque probablement l’incertitude au lieu de la résoudre.

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant d'être publiés.