RPD Vaktari Measure

Analyse des données de mesure · manuel d'utilisation
RPD Engineering · v2026.10.09c

01Ce que fait le programme

RPD Vaktari Measure lit les fichiers CSV qu'un système de vision Visitri écrit pendant qu'il contrôle des pièces, et les transforme en statistiques permettant de décider si le procédé est maîtrisé : pourcentage hors tolérance, capabilité, cartes de contrôle, Pareto des défauts et un rapport complet à imprimer ou à remettre.

Il ne mesure rien et ne touche pas à la machine. Il lit seulement un dossier. Si vous l'arrêtez, la production continue exactement pareil ; vous cessez simplement de voir les statistiques jusqu'au prochain démarrage.

ce qu'il vous fautUn PC avec Python 3.8 ou plus récent, un accès en lecture au dossier où le programme de mesure dépose les CSV, et un navigateur. Rien n'est installé et rien n'est envoyé nulle part : le programme sert uniquement des pages à votre propre PC.

02Installation et démarrage

Copiez le dossier du programme où vous voulez sur le PC — C:\RPD-Vaktari\Measurement analysis est l'emplacement habituel — et ouvrez start_vaktari_measure.bat dans un éditeur de texte pour indiquer le dossier à surveiller :

set CARPETA=C:\STATS\Vaktari
set PORT=8760

CARPETA est le dossier où le programme de mesure dépose les CSV. PORT n'est à changer que si un autre programme utilise déjà le 8760. Une instance du programme surveille un dossier ; si vous en avez deux, lancez deux copies sur deux ports différents.

Trois façons de le lancer

start_vaktari_measure.bat
Ouvre une fenêtre où l'on voit ce que fait le programme. C'est celle à utiliser la première fois, et chaque fois que quelque chose ne marche pas.
START_vaktari_measure_silent.vbs
Le lance sans aucune fenêtre. Tout ce qu'il aurait affiché va dans log_vaktari.log. C'est celle du quotidien — mettez un raccourci dans le dossier Démarrage et il se lancera avec le PC.
STOP_vaktari_measure.bat
Arrête le programme. Il ne tue que ce qui écoute sur le port, les autres programmes Python du PC sont donc épargnés.

Une fois lancé, ouvrez http://localhost:8760 dans le navigateur. Depuis un autre PC du même réseau, utilisez l'adresse du PC serveur, par exemple http://192.168.1.40:8760.

premier démarrageLe premier balayage d'un dossier qui contient déjà des milliers de fichiers prend un moment — environ quarante secondes pour trois mille fichiers. Le tableau de bord s'ouvre tout de suite et se remplit au fur et à mesure ; il n'y a pas à attendre. Les démarrages suivants sont immédiats, car les données sont déjà dans le dossier d'historique.

03La barre supérieure

Tout ce qui se trouve au-dessus des onglets décide quelles données vous regardez. Tout ce qui se trouve en dessous est calculé à partir de cette sélection.

Réf.
La référence de la pièce. La changer recharge tout l'écran.
LOT
Le lot. * signifie tous les lots de la plage.
Caméra
Quel système de vision vous analysez. Il n'y a pas d'option « tous » ici, et c'est voulu — voir la section 12.
Plage
Aujourd'hui, 7 jours, 30 jours ou tout l'historique. Les deux champs de date permettent n'importe quelle autre plage à la main.
Langue
Six langues. Le choix est mémorisé dans le navigateur.
Thème
Sombre (celui par défaut, barre supérieure sombre) ou clair. L'impression se fait toujours en clair, quel que soit le thème à l'écran.
scan
Force une relecture immédiate du dossier au lieu d'attendre le balayage automatique.
les sélecteurs montrent toutChaque sélecteur liste toutes les valeurs arrivées, pas seulement celles qui correspondent aux autres filtres. Une option sans données derrière elle est signalée comme telle. Vous voyez ainsi toujours ce qui a été mesuré par ailleurs et pouvez y aller, au lieu qu'un filtre vous le cache sans rien dire.
La barre supérieure en thème clair. Le sombre est celui par défaut : il garde une barre sombre au-dessus des données, ce qui fatigue moins sur un écran d'atelier allumé toute la journée.

04EN DIRECT · ce qui se passe maintenant

C'est l'écran d'atelier. Il montre la dernière fenêtre arrivée et rien d'autre, et répond donc à une seule question : ce que la machine produit en ce moment est-il bon ?

La dernière fenêtre. La première vignette est la conformité des pièces : le pourcentage de pièces dont toutes les cotes sont dans la tolérance en même temps. Les autres sont une vignette par cote.

Sur chaque vignette de cote :

Tendance récente : pourcentage hors tolérance, fenêtre par fenêtre, sur les dernières fenêtres de cette référence. Une courbe qui monte régulièrement, c'est un procédé qui dérive ; les pics isolés sont généralement autre chose.
ce qui compte comme une fenêtreUne fenêtre, c'est une référence, un lot, une passe et une caméra — en pratique, un fichier CSV. Les pièces sont appariées par numéro à l'intérieur d'une fenêtre, jamais entre fenêtres : la numérotation redémarre, et la pièce 7 d'un fichier n'a rien à voir avec la pièce 7 d'un autre.

05Caractéristiques par attributs

Tout ce qui est contrôlé n'est pas mesuré. Un filetage est présent ou non ; un marquage est lisible ou non. Ces contrôles n'ont ni nominal ni tolérance — le CSV porte NA à la place du nominal — et le verdict vient du champ Status : 5 signifie que la pièce passe, toute autre valeur qu'elle ne passe pas.

Les caractéristiques par attributs sont listées à part, avec le nombre de pièces contrôlées, acceptées et refusées.

Elles sont présentées séparément des cotes mesurées parce qu'il n'y a rien à moyenner : un attribut n'a ni moyenne, ni σ, ni Cpk. Un contrôle passe/passe pas n'a pas de distribution.

ils comptent quand mêmeUn attribut en défaut rend la pièce mauvaise, exactement comme une cote hors tolérance. Les attributs entrent dans la conformité des pièces et dans les deux Pareto — une pièce sans filetage est une mauvaise pièce, aussi bonnes que soient ses mesures.

06Mesures non trouvées

Quand l'outil de vision ne trouve pas ce qu'il cherche, il écrit −1 au lieu d'une mesure. Il en va de même lorsqu'une mesure dépend d'une autre et que la première a échoué.

Les mesures non trouvées sont comptées à part, par cote.

Elles sont comptées séparément et volontairement exclues de tout le reste. Un −1 n'est pas une mauvaise mesure : ce n'est pas une mesure du tout. L'intégrer à la moyenne la tirerait de onze millimètres vers le bas et rendrait les statistiques absurdes, et la compter comme hors tolérance reviendrait à reprocher au procédé ce qu'a fait la caméra.

ce que cela signifie en généralUne série de mesures non trouvées est presque toujours un problème de vision ou de position de pièce, pas de procédé : éclairage, mise au point, bridage, une pièce mal posée ou une pièce absente. Vérifiez cela avant de toucher à la machine.

07Les deux Pareto

Les deux graphiques classent les cotes qui génèrent du rebut. Ils se ressemblent et répondent à des questions différentes ; il vaut donc la peine de savoir lequel est lequel.

Pareto des défauts

Combien de défauts produit chaque cote, du plus fréquent au moins fréquent, avec le pourcentage cumulé.

C'est le classique : ce qui tombe en défaut le plus souvent. La courbe cumulée est calculée sur le total des défauts, elle ferme donc toujours à 100 %.

Quel défaut corriger en premier

Combien de pièces vous récupéreriez en corrigeant chaque cote à elle seule.

Celui-ci répond à la question qui compte vraiment en atelier : que corriger pour sauver le plus de pièces ? Une pièce peut être en défaut sur plusieurs cotes à la fois, et n'en corriger qu'une ne la sauve pas. Ce graphique ne compte que les pièces en défaut sur cette cote et sur aucune autre — les pièces qu'une seule correction ramènerait réellement.

quand les deux divergentSi une cote est en tête du premier graphique mais basse sur le second, c'est qu'elle tombe surtout en défaut sur des pièces déjà mauvaises pour une autre raison. La corriger seule changerait très peu votre rebut. C'est le second graphique qui doit guider l'effort.

08CUMULÉ · la vue de travail

L'onglet en direct montre une fenêtre. Celui-ci réunit toute la plage sélectionnée et c'est là que l'on regarde pour savoir comment s'est passée l'équipe, pas comment est sortie la dernière pièce.

La carte de contrôle X̄–R : moyennes de sous-groupe au fil du temps, avec les limites de contrôle calculées à partir du procédé lui-même.

Les limites de contrôle ne sont pas la tolérance. Elles sont ce que fait le procédé quand on le laisse tranquille. Un point en dehors, ou une série de points du même côté, signifie que quelque chose a changé — même si toutes les pièces sont encore dans la tolérance. C'est tout l'intérêt d'une carte de contrôle : elle prévient avant que l'on fasse du rebut, pas après.

Toutes les fenêtres de la plage, avec leurs chiffres. Sert à retrouver le moment où les choses ont changé.

09RÉFÉRENCES · ce qui a été contrôlé et quand

Une ligne par jour, avec les heures de la journée en travers, et un bloc coloré là où une référence était contrôlée. Cela répond à « qu'avons-nous contrôlé mardi, et à quelle heure avons-nous changé ? » sans rien ouvrir.

La frise en vue Détail. Chaque couleur est une référence ; la position d'un bloc est l'heure à laquelle elle tournait. L'échelle des heures figure en haut et en bas.

À droite de la légende se trouve le sélecteur Vue. Détail dessine séparément les séries de chaque caméra : quand deux caméras contrôlent le même lot en même temps, leurs fichiers alternent et l'on obtient un bloc par fichier, comme sur la figure ci-dessus. Groupé les réunit en un seul bloc par référence, toutes caméras et tous lots confondus. Le bloc n'est coupé que lorsque la référence change ou lorsque plus de 30 minutes s'écoulent sans aucun fichier, de sorte que les arrêts longs restent visibles.

Le même écran en vue Groupé : un bloc par référence. Au survol, on voit les lots et les caméras qu'il contient.

La vue choisie est mémorisée dans ce navigateur et ne change que le dessin : le résumé du haut, les chiffres de chaque jour et le tableau des totaux sont les mêmes dans les deux vues. Une série qui dépasse minuit est dessinée jusqu'à 24 h sur la ligne du jour où elle a commencé.

Cliquez sur n'importe quel bloc et cette référence et ce lot se chargent dans les autres onglets. C'est la façon la plus rapide d'entrer dans une série précise : vous la repérez sur la frise, vous cliquez, et vous allez au rapport complet. En vue Groupé, un bloc qui ne contient qu'un lot et qu'une caméra les sélectionne ; s'il en contient plusieurs, la référence s'ouvre avec tous ses lots et la caméra déjà choisie est conservée.

Totaux par référence sur la plage : lots, séries, pièces, temps occupé et pourcentage hors tolérance.
périmètreCet écran porte sur les références qui ont été contrôlées. Ce n'est volontairement pas un écran de suivi machine : les erreurs, les arrêts et la disponibilité sont dans RPD Vaktari Machine, qui est le module prévu pour cela.

10RAPPORT COMPLET · le document

Tout sur la sélection en cours, mis en page pour être imprimé et remis — à un client, à un audit, ou au dossier du lot. La commande d'impression du navigateur le transforme en PDF.

Tableau des tolérances : chaque cote sur sa propre tolérance, dessinée à l'échelle, pour voir d'un coup d'œil lesquelles sont centrées et lesquelles longent une limite.
Distributions : l'histogramme de chaque cote avec ses limites, le nominal et la courbe ajustée.
Conformité des pièces : combien de cotes chaque pièce met en défaut. La première barre, ce sont les bonnes pièces.

Le rapport comporte aussi le tableau de synthèse par cote, les corrélations entre cotes, les sections attributs et mesures non trouvées, les deux Pareto et une conclusion rédigée.

Conclusions : le rapport dit avec des mots ce que signifient les chiffres et ce qu'il faut regarder en premier.

11EXPORTER

Les trois façons dont les données sortent du programme.
Toutes les mesures
Une ligne par mesure individuelle. C'est celle à prendre pour l'emmener dans Excel ou dans un autre logiciel de statistiques.
Résultats seulement
Une ligne par cote, avec n, moyenne, σ, Cp, Cpk et les comptages. Une synthèse, pas des données brutes.
Rapport en PDF
Ouvre la boîte d'impression du navigateur sur le rapport complet. Choisissez « Enregistrer au format PDF ».

Les exports CSV utilisent le même séparateur et le même marqueur décimal que les fichiers d'entrée : ils s'ouvrent donc correctement dans Excel sans étape de conversion.

12Plusieurs caméras dans le même dossier

Si plus d'un système de vision écrit dans le dossier surveillé, leurs fichiers arrivent mélangés. Le champ VIS du CSV indique de quelle caméra vient chaque mesure, et le sélecteur Caméra de la barre supérieure choisit celle que vous analysez.

il n'y a pas de « toutes les caméras »et il ne doit pas y en avoir. Deux caméras sont deux systèmes de mesure, chacun avec son étalonnage, son optique et son biais. Réunir leurs mesures d'une même cote donne une moyenne qui n'appartient à aucune des deux et un σ qui est surtout l'écart entre caméras. La capabilité obtenue n'est pas un peu fausse — elle ne veut rien dire.

Numéros de pièce

Chaque caméra numérote ses pièces à partir de 1 et redémarre quand elle veut. La pièce 7 de la caméra 1 et la pièce 7 de la caméra 2 ne sont pas la même pièce, et le programme ne le suppose jamais. Les pièces ne sont appariées par numéro qu'à l'intérieur d'une même fenêtre.

Les caméras ne prennent pas non plus toujours le même nombre de photographies : elles travaillent au temps, et s'il se passe quelque chose, l'une d'elles saute un cycle. Un fichier peut donc contenir plus de pièces qu'un autre des mêmes minutes. C'est normal et le programme s'y attend.

S'il manque une mesure à une pièce dans sa propre fenêtre, elle est exclue du comptage de conformité plutôt que devinée, et le rapport indique combien de pièces sont concernées.

13Comment lire les chiffres

LSL, USL
Les limites de tolérance. LSL = nominal + tol− et USL = nominal + tol⁺, issues du CSV lui-même.
μ
La moyenne des mesures. À côté, son écart au nominal en micromètres.
σ
L'écart-type — la dispersion des mesures.
Cp
Ce que vaut la tolérance face à la dispersion, si le procédé était parfaitement centré. Cp = (USL − LSL) / 6σ.
Cpk
La même chose, en tenant compte du décentrage réel. C'est celui qu'il faut regarder. 1,33 est l'objectif habituel.
Pp, Ppk
Les deux mêmes, calculés sur toute la plage au lieu de l'intérieur des sous-groupes. Ils disent ce que le procédé a réellement donné, dérives entre fenêtres comprises.

σ et σw

Cp et Cpk se calculent sur σw, la dispersion à l'intérieur du sous-groupe : ce que le procédé sait faire quand rien ne bouge. Pp et Ppk utilisent le σ global, qui contient en plus toutes les dérives et tous les changements de réglage de la plage.

Un bon Cpk avec un mauvais Ppk est donc un message clair : la machine est capable, mais elle bouge. Cherchez la dérive — usure d'outil, effet de température, un opérateur qui corrige entre les lots — plutôt que la précision de la machine.

lignes StatusLes lignes de type Status sont le verdict de la machine elle-même. Elles sont tenues à l'écart des statistiques dimensionnelles et affichées à part, afin que l'avis de la machine ne contamine jamais les mesures. Pour les caractéristiques par attributs, le champ Status est le verdict — voir la section 05.

14Quand une alarme se déclenche

Les bannières en haut de l'onglet en direct sont classées par gravité. Les seuils se règlent en ligne de commande et voici ceux par défaut :

BannièreSe déclenche quandPar défaut
Hors toléranceTrop de pièces hors limites dans cette fenêtreplus de 10 %
AvertissementMoins, mais plus que souhaitéplus de 2 %
Saut de moyenneLa moyenne a bougé d'une fenêtre à la suivantedésactivé
Carte de contrôleUn point hors limites, ou 2 sur 3 au-delà de 2σtoujours actif
Non trouvéesTrop de mesures −1avertissement à 1 %, alarme à 5 %
État machineLa machine a elle-même marqué des mesures NOKtoute occurrence

Les deux sur lesquelles agir en priorité sont le saut de moyenne et la carte de contrôle. Toutes deux peuvent se déclencher alors que chaque pièce est encore dans la tolérance, c'est-à-dire exactement au moment où corriger ne coûte rien. Quand la bannière hors tolérance est rouge, vous faites déjà du rebut.

Pour changer un seuil, modifiez le fichier de démarrage. Par exemple, pour avertir à 5 % et alarmer sur un saut de moyenne de 15 µm :

vaktari_measure.py --dir "%CARPETA%" --port %PORT% ^
    --pct-out-warn 5 --delta-mu-um 15

15Où vivent les données

Dans le dossier du programme se trouve un dossier hist. C'est la base de données. Les CSV du dossier surveillé ne sont que la boîte de réception.

hist\dades-AAAA-MM-JJ.json
Un fichier par jour de production, contenant toutes les fenêtres lues ce jour-là. Ce sont les vraies données.
hist\fitxers.json
Le registre des fichiers déjà lus, avec leur taille et leur date, pour qu'un fichier ne soit jamais compté deux fois.
hist\marques.json
Les interventions que vous marquez sur les graphiques.
supprimer les CSV est sans risqueUne fois un fichier lu, ses données sont dans hist et le CSV n'est plus nécessaire. Vous pouvez archiver ou supprimer les fichiers du dossier surveillé sans perdre une seule statistique. Les déplacer dans un sous-dossier vaut mieux que les supprimer, au cas où vous auriez besoin des données brutes.
supprimer hist ne l'est pasSupprimez hist et vous perdez l'historique. Le programme ne reconstruirait que ce que contiennent les CSV encore visibles — si ceux-ci ont aussi été archivés, ces données sont perdues. Sauvegardez hist avec le reste du PC.

Le dossier d'historique peut être déplacé ailleurs avec --state, ce qui est utile si vous préférez le garder sur un lecteur réseau sauvegardé.

16Les fichiers

vaktari_measure.py
Le serveur. Lit les CSV, tient l'historique et sert le tableau de bord.
vaktari_measure.html
Le tableau de bord.
vaktari_measure_i18n.js
Les traductions, six langues.
vaktari_measure_theme.css
Toutes les couleurs et toutes les typographies. Les deux thèmes vivent ici, et on en ajoute un nouveau en copiant un bloc.
vaktari_measure.ico, .svg
La marque.
start_vaktari_measure.bat
Démarrage avec fenêtre visible.
START_vaktari_measure_silent.bat
Démarrage sans affichage à l'écran.
START_vaktari_measure_silent.vbs
Démarrage sans aucune fenêtre. C'est l'usuel.
STOP_vaktari_measure.bat
Arrête le programme.
hist\
L'historique — voir la section 15.
log_vaktari.log
Ce qu'a écrit le programme, lorsqu'il a été lancé sans fenêtre.
versionLe numéro de version se trouve en bas à droite de chaque écran et sur la couverture de ce manuel. C'est la date de publication suivie d'une lettre. Indiquez-le si vous signalez un problème.

17Problèmes courants

Le navigateur dit qu'il ne peut pas se connecter

Le programme n'est pas lancé. Démarrez-le avec le .bat visible et lisez ce qu'il affiche, ou ouvrez log_vaktari.log. Les causes habituelles sont que Python n'est pas installé ou que le port est déjà occupé.

Il dit que le port est occupé

Une autre copie tourne déjà — ouvrez le tableau de bord, elle y est sans doute. Sinon, lancez STOP_vaktari_measure.bat et redémarrez, ou changez PORT dans le fichier de démarrage.

Rien n'apparaît, ou il dit « pas de données »

Vérifiez que CARPETA pointe sur le bon dossier et qu'il contient bien des CSV. La barre supérieure affiche le dossier surveillé et l'heure du dernier balayage. Regardez aussi la plage : la sélection peut être sur aujourd'hui alors que les données sont d'hier — une bannière le signale, avec un bouton pour y aller.

Une caméra manque dans le sélecteur

Le champ VIS est absent ou vide dans les fichiers de cette caméra. La barre supérieure montre les variables trouvées. Si le champ n'est pas écrit, il faut le corriger dans la configuration de sortie du programme de mesure.

Les chiffres sont bizarres après un changement de série

Regardez le sélecteur de lot. Avec * vous regardez plusieurs lots à la fois, et un changement de réglage entre eux élargit le σ et effondre le Cpk. Choisissez un seul lot et comparez.

Une cote n'affiche ni moyenne ni Cpk

C'est un attribut : un contrôle passe/passe pas sans nominal, il n'y a donc rien à moyenner. Voir la section 05.

Le démarrage est lent

Seulement la première fois sur un dossier chargé d'historique. Le tableau de bord est utilisable pendant le balayage. Si c'est lent à chaque fois, le dossier surveillé contient sans doute des années de fichiers — archivez les anciens dans un sous-dossier ; l'historique en conserve les données.