RPD Vaktari Measure

Anàlisi de dades de mesura · manual d'ús
RPD Engineering · v2026.10.09c

01Què fa

RPD Vaktari Measure llegeix els fitxers CSV que un sistema de visió Visitri escriu mentre inspecciona peces, i els converteix en les estadístiques que calen per decidir si el procés està sota control: percentatge fora de tolerància, capacitat, cartes de control, Pareto de defectes i un informe complet per imprimir o lliurar.

No mesura res i no toca la màquina. Només llegeix una carpeta. Si atures el programa, la producció continua exactament igual; simplement deixes de veure les estadístiques fins que el tornis a engegar.

què et calUn PC amb Python 3.8 o superior, accés de lectura a la carpeta on el programa de mesura deixa els CSV, i un navegador. No s'instal·la res i no s'envia res enlloc: el programa només serveix pàgines al teu propi PC.

02Instal·lació i arrencada

Copia la carpeta del programa on vulguis del PC — C:\RPD-Vaktari\Measurement analysis és el lloc habitual — i obre start_vaktari_measure.bat amb un editor de text per indicar la carpeta que vols vigilar:

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

CARPETA és la carpeta on el programa de mesura deixa els CSV. PORT només cal canviar-lo si un altre programa ja fa servir el 8760. Una instància del programa vigila una carpeta; si en tens dues, engega dues còpies en dos ports diferents.

Tres maneres d'engegar-lo

start_vaktari_measure.bat
Obre una finestra on veus què fa el programa. És la que has de fer servir el primer cop, i sempre que alguna cosa no funcioni.
START_vaktari_measure_silent.vbs
L'engega sense cap finestra. Tot el que hauria escrit va a log_vaktari.log. És la del dia a dia — posa-hi una drecera a la carpeta d'Inici i arrencarà amb el PC.
STOP_vaktari_measure.bat
Atura el programa. Només mata el que estigui escoltant al port, de manera que els altres programes Python del PC no es toquen.

Un cop en marxa, obre http://localhost:8760 al navegador. Des d'un altre PC de la mateixa xarxa, fes servir l'adreça del PC servidor, per exemple http://192.168.1.40:8760.

primera arrencadaEl primer escaneig d'una carpeta que ja conté milers de fitxers triga una estona — uns quaranta segons per a tres mil fitxers. El tauler s'obre de seguida i es va omplint a mesura que avança l'escaneig; no cal esperar-se. Les arrencades següents són immediates, perquè les dades ja són a la carpeta d'històric.

03La barra superior

Tot el que hi ha sobre les pestanyes decideix quines dades estàs mirant. Tot el que hi ha a sota es calcula a partir d'aquesta selecció.

Ref.
La referència de la peça. Canviar-la recarrega tota la pantalla.
LOT
El lot. * vol dir tots els lots del rang.
Càmera
Quin sistema de visió estàs analitzant. Aquí no hi ha opció « tots », i és volgut — mira la secció 12.
Rang
Avui, 7 dies, 30 dies o tot l'històric. Les dues caselles de data permeten qualsevol altre rang a mà.
Idioma
Sis idiomes. La tria queda recordada al navegador.
Tema
Fosc (el de sèrie, amb la barra superior fosca) o clar. La impressió sempre es fa en clar, tant se val el que tinguis a pantalla.
scan
Força una rellegida immediata de la carpeta en comptes d'esperar l'escaneig automàtic.
els selectors mostren totCada selector llista tots els valors que han arribat, no només els que encaixen amb els altres filtres. Una opció sense dades al darrere queda marcada com a tal. Així sempre pots veure què més s'ha mesurat i anar-hi, en comptes que un filtre t'ho amagui sense dir res.
La barra superior amb el tema clar. El fosc és el de sèrie: manté una barra fosca sobre les dades, que cansa menys en una pantalla de taller encesa tot el dia.

04EN VIU · què està passant ara

És la pantalla de taller. Mostra la darrera finestra que ha arribat i res més, de manera que respon una sola pregunta: el que la màquina està fent ara, és bo?

La darrera finestra. La primera targeta és la conformitat de peça: el percentatge de peces amb totes les cotes dins de tolerància alhora. La resta són una targeta per cota.

A cada targeta de cota:

Tendència recent: percentatge fora de tolerància, finestra a finestra, de les darreres finestres d'aquesta referència. Una línia que puja de manera sostinguda és un procés que deriva; els pics en finestres soltes solen ser una altra cosa.
què compta com una finestraUna finestra és una referència, un lot, una passada i una càmera — a la pràctica, un fitxer CSV. Les peces s'aparellen per número dins d'una finestra, mai entre finestres: la numeració es reinicia, i la peça 7 d'un fitxer no té res a veure amb la peça 7 d'un altre.

05Cotes per atributs

No tot el que es comprova es mesura. Una rosca hi és o no hi és; una marca es llegeix o no es llegeix. Aquestes comprovacions no tenen nominal ni tolerància — el CSV porta NA on hi aniria el nominal — i el veredicte surt del camp Status: 5 vol dir que la peça passa, qualsevol altre valor vol dir que no.

Les cotes per atributs es llisten a part, amb el recompte de peces comprovades, acceptades i rebutjades.

Es mostren separades de les cotes mesurades perquè no hi ha res a fer la mitjana: un atribut no té mitjana, ni σ, ni Cpk. Una comprovació de passa/no passa no té distribució.

també comptenUn atribut fallat fa la peça dolenta, exactament igual que una cota fora de tolerància. Els atributs entren a la conformitat de peça i als dos Pareto — una peça sense rosca és una peça dolenta per bones que siguin les seves mesures.

06Mesures no trobades

Quan l'eina de visió no troba el que busca, escriu −1 en comptes d'una mesura. Passa el mateix quan una mesura depèn d'una altra i la primera ha fallat.

Les mesures no trobades es compten a part, per cota.

Es compten per separat i es deixen fora de tota la resta de manera deliberada. Un −1 no és una mesura dolenta: és cap mesura. Si entrés a la mitjana l'arrossegaria onze milímetres avall i faria les estadístiques absurdes, i comptar-lo com a fora de tolerància culparia el procés d'una cosa que ha fet la càmera.

què sol voler dirUna tirada de mesures no trobades gairebé sempre és un problema de visió o de posició de la peça, no de procés: il·luminació, enfocament, subjecció, una peça mal posada o una peça que no hi és. Comprova-ho abans de tocar la màquina.

07Els dos Pareto

Tots dos gràfics ordenen les cotes que generen rebuig. S'assemblen i responen preguntes diferents, així que val la pena tenir clar qui és qui.

Pareto de defectes

Quants defectes genera cada cota, de més freqüent a menys, amb el percentatge acumulat.

És el clàssic: què falla més sovint. La corba acumulada es calcula sobre el total de defectes, de manera que sempre tanca al 100 %.

Quin defecte cal arreglar primer

Quantes peces recuperaries arreglant cada cota tota sola.

Aquest respon la pregunta que de debò importa al taller: què arreglo per salvar més peces? Una peça pot fallar diverses cotes alhora, i arreglar-ne només una no la salva. Aquest gràfic compta només les peces que fallen aquella cota i cap altra — les peces que una sola correcció recuperaria de veritat.

quan els dos no coincideixenSi una cota és al capdamunt del primer gràfic però baixa al segon, és que falla sobretot en peces que ja són dolentes per un altre motiu. Arreglar-la tota sola et canviaria molt poc el rebuig. El segon gràfic és el que t'ha de dir on posar l'esforç.

08ACUMULAT · la vista de treball

La pestanya en viu mostra una finestra. Aquesta ajunta tot el rang seleccionat i és on mires quan vols saber com ha anat el torn, no com ha sortit la darrera peça.

La carta de control X̄–R: mitjanes de subgrup al llarg del temps, amb els límits de control calculats a partir del mateix procés.

Els límits de control no són la tolerància. Són el que fa el procés quan el deixes estar. Un punt fora, o una tirada de punts del mateix costat, vol dir que alguna cosa ha canviat — encara que totes les peces segueixin dins de tolerància. Aquesta és tota la gràcia d'una carta de control: t'avisa abans de fer rebuig, no després.

Totes les finestres del rang, amb les seves xifres. Serveix per trobar el moment en què les coses van canviar.

09REFERÈNCIES · què s'ha verificat i quan

Una fila per dia, amb les hores del dia al llarg, i un bloc de color allà on s'estava verificant una referència. Respon « què vam comprovar dimarts, i a quina hora vam canviar? » sense haver d'obrir res.

La línia temporal en vista Detall. Cada color és una referència; la posició d'un bloc és l'hora del dia en què es feia. L'escala d'hores surt a dalt i a baix.

A la dreta de la llegenda hi ha el selector Vista. Detall dibuixa les tirades de cada càmera per separat: quan dues càmeres verifiquen el mateix lot alhora, els seus fitxers s'alternen i en surt un bloc per fitxer, com a la figura de dalt. Agrupat ho ajunta en un sol bloc per referència, amb totes les càmeres i tots els lots a dins. El bloc només es talla quan canvia la referència o quan passen més de 30 minuts sense cap fitxer, de manera que les aturades llargues es continuen veient.

La mateixa pantalla en vista Agrupat: un bloc per referència. Passant-hi el ratolí surten els lots i les càmeres que conté.

L'elecció de vista es recorda en aquest navegador i només canvia el dibuix: el resum de dalt, les xifres de cada dia i la taula de totals són els mateixos en les dues vistes. Una tirada que passa de mitjanit es dibuixa fins a les 24 a la fila del dia en què ha començat.

Clica qualsevol bloc i aquella referència i lot es carreguen a la resta de pestanyes. És la manera més ràpida d'entrar en una tirada concreta: la busques a la línia temporal, cliques, i te'n vas a l'informe complet. En vista Agrupat, un bloc amb un sol lot i una sola càmera els selecciona; si en conté més, s'obre la referència amb tots els lots i es manté la càmera que ja tenies triada.

Totals per referència dins del rang: lots, tirades, peces, temps ocupat i percentatge fora de tolerància.
abastAquesta pantalla és sobre quines referències s'han verificat. No és, deliberadament, una pantalla de control de màquina: els errors, les aturades i la disponibilitat són al RPD Vaktari Machine, que és el mòdul que se'n encarrega.

10INFORME COMPLET · el document

Tot sobre la selecció actual, maquetat per imprimir i lliurar — a un client, a una auditoria o a la carpeta del lot. L'ordre d'imprimir del navegador el converteix en PDF.

Taulell de toleràncies: cada cota sobre la seva pròpia tolerància, dibuixada a escala, perquè d'un cop d'ull vegis quines estan centrades i quines van arran d'un límit.
Distribucions: l'histograma de cada cota amb els seus límits, el nominal i la corba ajustada.
Conformitat de peça: quantes cotes falla cada peça. La primera barra són les peces bones.

L'informe també porta la taula resum per cota, les correlacions entre cotes, les seccions d'atributs i de mesures no trobades, els dos Pareto i una conclusió escrita.

Conclusions: l'informe diu amb paraules què volen dir els números i què cal mirar primer.

11EXPORTAR

Les tres maneres com les dades surten del programa.
Totes les mesures
Una fila per mesura individual. És la que has d'agafar per portar-la a l'Excel o a un altre paquet estadístic.
Només resultats
Una fila per cota, amb n, mitjana, σ, Cp, Cpk i els recomptes. Un resum, no dades crues.
Informe en PDF
Obre el diàleg d'impressió del navegador sobre l'informe complet. Tria « Desa com a PDF ».

Les exportacions CSV fan servir el mateix separador i la mateixa marca decimal que els fitxers d'entrada, de manera que s'obren bé en un Excel català o espanyol sense cap pas de conversió.

12Diverses càmeres a la mateixa carpeta

Si més d'un sistema de visió escriu a la carpeta vigilada, els seus fitxers hi arriben barrejats. El camp VIS del CSV diu de quina càmera ve cada mesura, i el selector Càmera de la barra superior tria la que estàs analitzant.

no hi ha « totes les càmeres »i no n'hi ha d'haver. Dues càmeres són dos sistemes de mesura, cadascun amb el seu calibratge, la seva òptica i el seu biaix. Ajuntar les seves mesures d'una mateixa cota dóna una mitjana que no és de cap de les dues i una σ que és sobretot la diferència entre càmeres. La capacitat que en surt no és una mica equivocada — no vol dir res.

Números de peça

Cada càmera numera les seves peces des de l'1 i reinicia quan li toca. La peça 7 de la càmera 1 i la peça 7 de la càmera 2 no són la mateixa peça, i el programa no ho dóna mai per fet. Les peces s'aparellen per número només dins d'una mateixa finestra.

Les càmeres tampoc no fan sempre el mateix nombre de fotografies: van per temps, i si passa alguna cosa una d'elles es salta un cicle. Per això un fitxer pot tenir més peces que un altre dels mateixos minuts. És normal i el programa ho espera.

Si a una peça li falta una mesura dins de la seva pròpia finestra, queda fora del recompte de conformitat en comptes de suposar-la, i l'informe diu a quantes peces ha afectat.

13Com llegir els números

LSL, USL
Els límits de tolerància. LSL = nominal + tol− i USL = nominal + tol⁺, trets del mateix CSV.
μ
La mitjana de les mesures. Al costat, la seva distància al nominal en micres.
σ
La desviació estàndard — la dispersió de les mesures.
Cp
Quant val la tolerància comparada amb la dispersió, si el procés estigués perfectament centrat. Cp = (USL − LSL) / 6σ.
Cpk
El mateix, tenint en compte com de descentrat està realment el procés. És el que has de mirar. 1,33 és l'objectiu habitual.
Pp, Ppk
Els mateixos dos, calculats sobre tot el rang en comptes de dins dels subgrups. Diuen què ha donat realment el procés, derives entre finestres incloses.

σ i σw

Cp i Cpk es calculen sobre σw, la dispersió dins del subgrup: el que pot fer el procés quan res no es mou. Pp i Ppk fan servir la σ global, que també conté totes les derives i tots els canvis de reglatge del rang.

Així, un Cpk bo amb un Ppk dolent és un missatge clar: la màquina és capaç, però es mou. Busca la deriva — desgast d'eina, efecte de temperatura, un operari que corregeix entre lots — en comptes de mirar la precisió de la màquina.

files StatusLes files amb tipus Status són el veredicte de la pròpia màquina. Es deixen fora de l'estadística dimensional i es mostren a part, de manera que l'opinió de la màquina no contamina mai les mesures. Per a les cotes d'atribut, el camp Status és el veredicte — mira la secció 05.

14Quan salta una alarma

Els bàners de dalt de la pestanya en viu estan ordenats per gravetat. Els llindars es fixen a la línia d'ordres i aquests són els de sèrie:

BànerSalta quanDe sèrie
Fora de tolerànciaMassa peces fora dels límits en aquesta finestramés del 10 %
AvísMenys, però més de les que voldriesmés del 2 %
Salt de mitjanaLa mitjana s'ha mogut d'una finestra a la següentdesactivat
Carta de controlUn punt fora dels límits, o 2 de 3 més enllà de 2σsempre actíu
No trobadesMassa mesures −1avís més de l'1 %, alarma més del 5 %
Estat de màquinaLa pròpia màquina ha marcat mesures com a NOKqualsevol

Les dues sobre les quals has d'actuar primer són el salt de mitjana i la carta de control. Totes dues poden saltar amb totes les peces encara dins de tolerància, que és exactament quan corregir surt barat. Quan el bàner de fora de tolerància és vermell, ja estàs fent rebuig.

Per canviar un llindar, edita el fitxer d'arrencada. Per exemple, per avisar al 5 % i alarmar amb un salt de mitjana de 15 µm:

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

15On viuen les dades

Dins de la carpeta del programa hi ha una carpeta hist. Aquesta és la base de dades. Els CSV de la carpeta vigilada només són la safata d'entrada.

hist\dades-AAAA-MM-DD.json
Un fitxer per dia de producció, amb totes les finestres llegides aquell dia. Aquestes són les dades de debò.
hist\fitxers.json
El registre de fitxers ja llegits, amb la seva mida i data, perquè un fitxer no es compti mai dues vegades.
hist\marques.json
Les intervencions que marques als gràfics.
esborrar els CSV és segurUn cop llegit un fitxer, les seves dades són a hist i el CSV ja no cal. Pots arxivar o esborrar els fitxers de la carpeta vigilada sense perdre ni una estadística. Moure'ls a una subcarpeta és millor que esborrar-los, per si mai necessites les dades crues.
esborrar hist no ho ésSi esborres hist perds l'històric. El programa només reconstruiria el que continguin els CSV que encara pugui veure — de manera que si aquests també s'han arxivat, aquelles dades s'han perdut. Fes còpia de hist juntament amb la resta del PC.

La carpeta d'històric es pot moure a un altre lloc amb --state, cosa útil si prefereixes tenir-la en una unitat de xarxa que es copia de seguretat.

16Els fitxers

vaktari_measure.py
El servidor. Llegeix els CSV, manté l'històric i serveix el tauler.
vaktari_measure.html
El tauler.
vaktari_measure_i18n.js
Les traduccions, sis idiomes.
vaktari_measure_theme.css
Tots els colors i totes les tipografies. Els dos temes viuen aquí, i se n'afegeix un de nou copiant un bloc.
vaktari_measure.ico, .svg
La marca.
start_vaktari_measure.bat
Arrencada amb finestra visible.
START_vaktari_measure_silent.bat
Arrencada sense sortida a pantalla.
START_vaktari_measure_silent.vbs
Arrencada sense cap finestra. És la habitual.
STOP_vaktari_measure.bat
Atura el programa.
hist\
L'històric — mira la secció 15.
log_vaktari.log
El que ha escrit el programa, quan s'ha engegat sense finestra.
versióEl número de versió és a baix a la dreta de totes les pantalles i a la portada d'aquest manual. És la data de publicació més una lletra. Indica'l si reportes un problema.

17Problemes freqüents

El navegador diu que no es pot connectar

El programa no està en marxa. Engega'l amb el .bat visible i llegeix què escriu, o obre log_vaktari.log. Les causes habituals són que Python no està instal·lat o que el port ja està ocupat.

Diu que el port està ocupat

Ja hi ha una altra còpia en marxa — obre el tauler, segurament hi és. Si no, executa STOP_vaktari_measure.bat i torna a engegar, o canvia PORT al fitxer d'arrencada.

No apareix res, o diu « sense dades »

Comprova que CARPETA apunti a la carpeta correcta i que realment hi hagi CSV a dins. La barra superior mostra la carpeta vigilada i l'hora del darrer escaneig. Mira també el rang: pot ser que la selecció sigui d'avui i les dades siguin d'ahir — un bàner t'avisa quan hi ha dades fora del rang, amb un botó per anar-hi.

Falta una càmera al selector

El camp VIS falta o és buit als fitxers d'aquella càmera. La barra superior mostra les variables que ha trobat. Si el camp no s'escriu, s'ha de corregir a la configuració de sortida del programa de mesura.

Les xifres surten estranyes després d'un canvi

Mira el selector de lot. Amb * estàs mirant diversos lots alhora, i un canvi de reglatge entremig eixampla la σ i enfonsa el Cpk. Tria un sol lot i compara.

Una cota no mostra mitjana ni Cpk

És un atribut: una comprovació de passa/no passa sense nominal, de manera que no hi ha res a fer la mitjana. Mira la secció 05.

Triga a arrencar

Només el primer cop en una carpeta amb molt històric. El tauler es pot fer servir mentre l'escaneig avança. Si triga sempre, segurament la carpeta vigilada conté anys de fitxers — arxiva els antics en una subcarpeta; l'històric en conserva les dades.