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.
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.
log_vaktari.log. C'est celle du quotidien — mettez un raccourci dans le dossier Démarrage et il se lancera avec le PC.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.
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.
* signifie tous les lots de la plage.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 ?
Sur chaque vignette de cote :
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.
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.
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é.
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.
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.
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 %.
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.
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.
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.
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.
À 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.
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.
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.
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.
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.
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.
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.
LSL = nominal + tol− et USL = nominal + tol⁺, issues du CSV lui-même.Cp = (USL − LSL) / 6σ.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.
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.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ère | Se déclenche quand | Par défaut |
|---|---|---|
| Hors tolérance | Trop de pièces hors limites dans cette fenêtre | plus de 10 % |
| Avertissement | Moins, mais plus que souhaité | plus de 2 % |
| Saut de moyenne | La moyenne a bougé d'une fenêtre à la suivante | désactivé |
| Carte de contrôle | Un point hors limites, ou 2 sur 3 au-delà de 2σ | toujours actif |
| Non trouvées | Trop de mesures −1 | avertissement à 1 %, alarme à 5 % |
| État machine | La machine a elle-même marqué des mesures NOK | toute 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
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 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.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é.
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é.
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.
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.
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.
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.
C'est un attribut : un contrôle passe/passe pas sans nominal, il n'y a donc rien à moyenner. Voir la section 05.
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.