Objet d’analyse Isolation d’événements *

09.03.2021

Vous pouvez utiliser cet objet d'analyse pour rechercher divers événements dans des ensembles de données. Deux types de recherche d'événements fondamentalement différents sont pris en charge. Soit vous recherchez toutes les occurrences d'événements dans un ensemble de données, soit vous déterminez une séquence de différents événements à partir d'une certaine position de départ afin d'atteindre la position cible souhaitée.

L'apparence de la liste Événements dépend du résultat sélectionné (voir ci-dessous). Si vous recherchez une séquence d'événements, elle sera affichée sous forme de liste numérotée. Sinon, vous pouvez lier autant d'événements que vous le souhaitez. Vous pouvez sélectionner les liens suivants en cliquant dans la colonne Lien:

Lien

Description

Et

Seules les positions où se trouvent les deux événements sont renvoyées.

Ou

Toutes les positions pour lesquelles il existe au moins un événement sont renvoyées.

Avant

Seules sont renvoyées les positions où un événement 1 précède immédiatement un événement 2.

Après

Seules sont renvoyées les positions où un événement 1 suit immédiatement un événement 2.

Utilisez les opérateurs logiques Avant et Après pour analyser des séquences périodiques d'événements. Par exemple, vous pouvez détecter tous les maxima qui se produisent après une pente. Vous pouvez modifier l'ordre dans lequel les opérations logiques sont effectuées en utilisant les parenthèses. Si vous n'utilisez pas de parenthèses, l'opération ET logique a la priorité sur toutes les autres opérations.

Double-cliquez sur un événement pour le modifier ou cliquez sur le bouton Ajouter une isolation d'événements.

Dans la boîte de dialogue Événement, FlexPro vous propose de choisir parmi les événements suivants :

Événement

Description

Passages de niveau

Points auxquels un niveau spécifique est franchi. Dans le champ Niveau, vous pouvez spécifier le niveau sous forme de valeur absolue ou de pourcentage de la valeur maximale de l'ensemble de données. L'hystérésis spécifie la quantité minimale dont l'amplitude du signal doit augmenter ou diminuer une fois qu'un passage de niveau a été reconnu, afin que le passage de niveau soit accepté. Vous pouvez le spécifier sous forme de valeur absolue ou de pourcentage de la valeur maximale de l'ensemble de données.

Extrema

Valeurs maximales ou minimales locales. L'hystérésis est la quantité minimale dont le signal doit augmenter ou diminuer avant et après un extrema pour que celui-ci soit accepté. Vous pouvez le spécifier sous forme de valeur absolue ou de pourcentage de la valeur maximale de l'ensemble de données.

Extrema globaux

Maximum ou minimum global.

Pentes

Points où l'on trouve des pentes d'un minimum spécifié. Pour cela, l'amplitude doit augmenter ou diminuer dans l'écart X Delta-X d'au moins la quantité Delta-Y. L'hystérésis est la quantité maximale dont l'amplitude du signal est autorisée à osciller dans la direction opposée dans une pente. Les valeurs Delta-Y et Hystérésis peuvent être spécifiées en valeurs absolues ou en pourcentage de la valeur maximale de l'ensemble de données.

Pentes au niveau

Passages de niveau avec une pente minimale spécifiée. Les références des paramètres correspondent à celles des événements Passages de niveau et Pentes.

Débuts et/ou fins de salves

Débuts ou fins de sections de signaux périodiques dans lesquels une amplitude minimale est dépassée de manière répétée dans une période Delta-X. Dans le champ Niveau, vous pouvez spécifier cette valeur comme une valeur absolue ou comme un pourcentage de la valeur maximale de l'ensemble de données. Le champ Delta-X détermine l'intervalle [-Delta-X, Delta-X], dans lequel au moins une valeur doit être supérieure au niveau pour que la valeur particulière testée soit attribuée à la salve. Utilisez l'événement Valeurs dans salves pour extraire les salves dans leur intégralité.

Valeurs dans salves

Toutes les valeurs qui appartiennent à une salve.

Débuts et/ou fins de pics positifs
Débuts et/ou fins de pics négatifs

Débuts ou fins de pics positifs ou négatifs. Ce sont les zones où l'amplitude du signal est supérieure ou inférieure à un certain niveau, respectivement. Les valeurs qui sont exactement au niveau sont également trouvées. Dans le champ Niveau, vous pouvez spécifier cette valeur en valeur absolue ou en pourcentage de la valeur maximale de l'ensemble de données. Cet événement permet de trouver les points où les pics commencent ou se terminent. Utilisez l'événement Valeurs au-dessus/en dessous du niveau pour extraire les pics dans leur intégralité.

Valeurs au-dessus du niveau
Valeurs en dessous du niveau

Toutes les valeurs supérieures ou inférieures à un niveau donné.

Valeurs dans l'intervalle

Toutes les valeurs comprises dans un intervalle donné. Les valeurs qui se trouvent exactement sur la limite de l'intervalle sont également trouvées. Vous pouvez spécifier les limites de l'intervalle en tant que valeurs absolues ou en tant que pourcentage de la valeur maximale de l'ensemble de données.

Valeurs invalides

Valeurs à virgule flottante invalides.

Valeurs dans pics

Les pics sont des points du signal où l'amplitude augmente/diminue de plus de la quantité minimale spécifiée et diminue/augmente à nouveau de plus de la quantité minimale au plus tard après le nombre spécifié de points de données.  Vous pouvez spécifier la hauteur minimale sous forme de valeur absolue ou de pourcentage de la valeur maximale de l'ensemble de données. Vous spécifiez la largeur maximale comme le nombre de points de données.

Période de temps

Segments de temps périodiques dans un ensemble de données avec des valeurs de temps calendaires. Pour les signaux, une recherche est effectuée dans la composante X. Les données doivent être des temps calendaires ou un timestamp doit être stocké dans l'objet de données qui fournit les données.

Les critères suivants sont disponibles :

Critère

Plage de valeurs

Seconde dans la minute

0 à 59

Minute dans l'heure

0 à 59

Heure de la journée

0 à 23

Jour du mois

1 à 31

Mois de l'année

1 à 12

Jour de la semaine

Du lundi au dimanche

Année

1970 à 3000

Jour de l'année

1 à 366

Dans la zone de liste Orientation, indiquez si vous souhaitez rechercher une orientation positive ou négative, ou des événements ayant une orientation quelconque. Dans un passage de niveau, l'événement positif est, par exemple, un passage ascendant du niveau, et, par conséquent, l'événement négatif est un passage descendant.

Utilisez les champs Delta-X min et Delta-X max pour déterminer de manière facultative la durée minimale requise d'un événement pour qu'il soit accepté. Vous pouvez l'utiliser, par exemple, pour rechercher des pics dont la largeur minimale et/ou maximale est spécifiée. Lors d'une recherche à l'intérieur d'un signal, ces valeurs doivent être spécifiées comme un intervalle X, mais si la recherche se fait à l'intérieur d'une série de données, ces valeurs seront interprétées comme des nombres de valeurs.

Dans le champ Rechercher dans, indiquez si les événements sélectionnés doivent être trouvés dans l'ensemble de données spécifié dans l'onglet Données ou dans un ensemble de données différent.

L'option Supprimer la composante constante soustrait la tendance constante des données avant la recherche de l'événement réel. Tous les paramètres avec des valeurs d'amplitude absolue que vous spécifiez pour l'événement se réfèrent alors aux données corrigées. Les valeurs Y dans le résultat sont cependant renvoyées sans cette correction.

L'option Former le complément inverse la condition du test. Vous pouvez ici rechercher toutes les valeurs de l'ensemble de données qui ne s'appliquent pas à l'événement sélectionné.

Sélectionnez l'un des résultats suivants pour la recherche :

Résultat

Description

Extraire valeurs

À partir de l'ensemble de données spécifié dans l'onglet Données, toutes les valeurs sont extraites qui satisfont à la combinaison logique des événements individuels. Le résultat est un ensemble de données avec les données extraites. Cette sélection n'est pas possible pour les données bidimensionnelles, car le résultat peut être un nombre différent de valeurs pour chaque colonne. Vous pouvez afficher ce résultat sous forme de tableau, par exemple, ou utiliser des symboles, par exemple, pour marquer des événements dans un graphique.

Définir les autres comme invalides

Conserve toutes les valeurs de l'ensemble de données spécifié dans l'onglet Données, mais définit les valeurs qui ne passent pas le filtre d'événement comme invalides. Vous pouvez également utiliser cette variante sur les matrices de données et les séries de signaux, puisque le nombre de valeurs n'est pas modifié.

Indices des valeurs

Ne transmet pas les valeurs extraites, mais plutôt les indices de toutes les valeurs qui remplissent la combinaison logique des événements individuels. Le résultat est une série de données. Cette sélection n'est pas non plus autorisée pour les données bidimensionnelles. Cette variante est généralement utilisée pour traiter les événements dans les formules. Grâce à leurs indices, vous pouvez créer, par exemple, une section de signal entre deux passages à zéro.

Nombre d'événements

Transmet le nombre d'événements qui satisfont à la combinaison logique des événements individuels. Le résultat est une valeur scalaire. Cette sélection n'est pas non plus autorisée pour les données bidimensionnelles.

Valeurs booléennes

Génère un ensemble de données avec des valeurs booléennes, qui spécifie à quels moments la combinaison logique d'événements individuels a été ou n'a pas été remplie. La structure de données correspond à l'ensemble de données spécifié dans l'onglet Données. Les données bidimensionnelles sont autorisées dans ce cas. Ce résultat est idéal, par exemple, pour être visualisé comme une courbe supplémentaire dans un graphique.

Valeur X de l'événement suivant

À partir d'une position de départ X spécifiée, une séquence d'événements individuels est traitée. La position de l'événement précédent est utilisée comme position de départ pour la recherche de l'événement suivant. Si vous ne spécifiez pas de position de départ, la recherche commencera au début de l'ensemble des données. Les données bidimensionnelles ne sont pas autorisées ici.

Valeur X de l'événement précédent

Correspond à la sélection précédente, mais dans ce cas, la recherche commence à la fin de l'ensemble de données et se dirige vers la gauche. Si vous ne spécifiez pas de position de départ, la recherche commencera à la fin de l'ensemble de données.

Interpoler les valeurs

Conserve toutes les valeurs de l'ensemble de données spécifié dans l'onglet Données et interpole les valeurs qui passent le filtre d'événements en utilisant une interpolation linéaire. Utilisez cette sélection pour supprimer les valeurs aberrantes, par exemple. Vous pouvez également utiliser cette variante sur les matrices de données et les séries de signaux, puisque le nombre de valeurs n'est pas modifié.

Définir les valeurs comme invalides

Conserve toutes les valeurs de l'ensemble de données spécifié dans l'onglet Données, mais définit les valeurs qui passent le filtre d'événement comme invalides. Utilisez cette sélection pour supprimer les valeurs aberrantes, par exemple. Vous pouvez également utiliser cette variante sur les matrices de données et les séries de signaux, puisque le nombre de valeurs n'est pas modifié.

Extraire segments
Extraire des segments avec correction X

Interprète les indices des événements trouvés comme une séquence de débuts et de fins de segments extraits de l'ensemble de données et renvoyés sous forme de liste. Cela fonctionne également pour les événements qui fournissent des séquences d'indices liées, comme l'événement Valeurs au-dessus du niveau. Seuls les indices auxquels une telle séquence commence ou se termine sont alors considérés ici.

La variante avec correction X corrige les composantes X des segments de sorte qu'elles commencent toutes à zéro.

Divisé en segments
Séparation en segments avec correction X
Séparation en segments sans bordures
Séparation en segments sans bordures avec correction X

Interprète les indices des événements trouvés comme des divisions au niveau desquelles l'ensemble de données est divisé en segments, et renvoie les segments sous forme de liste. Là encore, pour les événements qui fournissent les séquences d'indices correspondantes, seuls les indices auxquels une telle séquence commence ou se termine sont pris en compte.

La variante avec correction X corrige les composantes X des segments de sorte qu'elles commencent toutes à zéro.

La variante sans bordure n'inclut pas les segments de bordure au début et à la fin de l'ensemble de données dans le résultat.

Fonctions FPScript utilisées

LevelCrossings

NextLevelCrossing

Extrema Function

NextExtremum

Slopes

NextSlope

SlopesAtLevel

NextSlopeAtLevel

Bursts

NextBurst

ValuesInBursts

NextValueInBurst

PositivePeaks

NextPositivePeak

ValuesAboveLevel

NextValueAboveLevel

NegativePeaks

NextNegativePeak

ValuesBelowLevel

NextValueBelowLevel

ValuesInInterval

NextValueInInterval

TimePeriods

NextTimePeriod

Trend

InterpolateVoidValues

IndexAnd

IndexOr

IndexNot

IndexBefore

IndexAfter

IndexSegments

ExtractSegments

SplitIntoSegments

* Cet objet d'analyse n'est pas disponible dans FlexPro View.

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :