Pour les rapports de capacité de processus pour les systèmes de vision, il existe quatre types de données : 1. bonnes mesures (même si une pièce est OOS, il s'agit d'une mesure précise), 2. mauvaises mesures (la caméra trouve le mauvais repère de référence - ce sont généralement >> 6 sigma OOS), 3. erreurs de vision (le système signale un code d'erreur numérique, comme -9999), et 4. données manquantes (la pièce n'a pas été mesurée ou les données n'ont pas été envoyées).
L'utilisation de codes de valeur manquants prend en charge le point n°3. J'aime le fonctionnement de MVC : le nombre est toujours visible dans le tableau mais la cellule n'est pas utilisée dans l'analyse. Et comme cela n'exclut pas la ligne entière, cela n'affecte pas les mesures des autres colonnes de données de processus dans le tableau de données.
Pour les mauvaises mesures, l’option intégrée est Range Check. Mais il définit les valeurs comme manquantes, ce qui confond les mauvaises mesures avec les mesures manquées. J'ai besoin de connaître la différence, et comme cela change le tableau, vous ne pouvez pas revenir en arrière et vérifier. Ce n'est pas réversible comme MVC. J'ai également trouvé que Range Check remplace MVC. Donc, si j'ai un MVC configuré dans les propriétés, cela ne fera rien si le MVC est en dehors de la vérification de plage.
Pour traiter tout cela séparément, je pense que je dois écrire quelque chose qui analyse toute la table et le faire moi-même. Ce qui serait utile, c'est A) d'avoir une autre option en plus de la valeur manquante pour la vérification de la plage - comme une option permettant de modifier ces valeurs en un nombre personnalisé ; ou
avoir une option de plage pour le MVC.
Curieux de savoir si d'autres ont une méthode pour traiter une colonne contenant une combinaison de données manquantes, de codes d'erreur et de données incorrectes. Et les garder droits.
Merci!
Une chose que je n'avais pas utilisée est la fonction Explorer les valeurs aberrantes. L'utiliser dans JSL a résolu tous mes problèmes. Il fonctionne sur plusieurs colonnes et ajoute une liste de codes MVC. Il fait ce que je voulais, mais en mieux.
Autoriser l'utilisation de limites dans les codes de valeur manquante ou fournir une nouvelle propriété de colonne avec la même fonctionnalité devrait venir.
En fonction des données et de l'analyse, j'empile parfois les données et je peux ensuite exclure des lignes uniques. Une autre chose que j'ai faite est de remplacer les valeurs par les valeurs manquantes par un script et de conserver les valeurs remplacées enregistrées quelque part (autre table de données, matrice...).