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.
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.
log_vaktari.log. És la del dia a dia — posa-hi una drecera a la carpeta d'Inici i arrencarà amb el PC.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.
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ó.
* vol dir tots els lots del rang.É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?
A cada targeta de cota:
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.
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ó.
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.
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.
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.
É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 %.
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.
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.
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.
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.
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.
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.
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.
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.
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ó.
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.
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.
LSL = nominal + tol− i USL = nominal + tol⁺, trets del mateix CSV.Cp = (USL − LSL) / 6σ.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.
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.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àner | Salta quan | De sèrie |
|---|---|---|
| Fora de tolerància | Massa peces fora dels límits en aquesta finestra | més del 10 % |
| Avís | Menys, però més de les que voldries | més del 2 % |
| Salt de mitjana | La mitjana s'ha mogut d'una finestra a la següent | desactivat |
| Carta de control | Un punt fora dels límits, o 2 de 3 més enllà de 2σ | sempre actíu |
| No trobades | Massa mesures −1 | avís més de l'1 %, alarma més del 5 % |
| Estat de màquina | La pròpia màquina ha marcat mesures com a NOK | qualsevol |
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
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 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.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.
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.
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.
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.
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.
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.
É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.
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.