RPD Vaktari Measure lee los ficheros CSV que un sistema de visión Visitri escribe mientras inspecciona piezas, y los convierte en las estadísticas necesarias para decidir si el proceso está bajo control: porcentaje fuera de tolerancia, capacidad, cartas de control, Pareto de defectos y un informe completo para imprimir o entregar.
No mide nada y no toca la máquina. Sólo lee una carpeta. Si paras el programa, la producción sigue exactamente igual; simplemente dejas de ver las estadísticas hasta que lo vuelvas a arrancar.
Copia la carpeta del programa donde quieras del PC — C:\RPD-Vaktari\Measurement analysis es el sitio habitual — y abre start_vaktari_measure.bat con un editor de texto para indicar la carpeta que quieres vigilar:
set CARPETA=C:\STATS\Vaktari
set PORT=8760
CARPETA es la carpeta donde el programa de medida deja los CSV. PORT sólo hay que cambiarlo si otro programa ya usa el 8760. Una instancia del programa vigila una carpeta; si tienes dos, arranca dos copias en dos puertos distintos.
log_vaktari.log. Es la del día a día — pon un acceso directo en la carpeta de Inicio y arrancará con el PC.Una vez en marcha, abre http://localhost:8760 en el navegador. Desde otro PC de la misma red, usa la dirección del PC servidor, por ejemplo http://192.168.1.40:8760.
Todo lo que hay encima de las pestañas decide qué datos estás mirando. Todo lo que hay debajo se calcula a partir de esa selección.
* significa todos los lotes del rango.Es la pantalla de taller. Muestra la última ventana que ha llegado y nada más, de modo que responde a una sola pregunta: lo que la máquina está haciendo ahora, ¿es bueno?
En cada tarjeta de cota:
No todo lo que se comprueba se mide. Una rosca está o no está; una marca se lee o no se lee. Estas comprobaciones no tienen nominal ni tolerancia — el CSV lleva NA donde iría el nominal — y el veredicto sale del campo Status: 5 significa que la pieza pasa, cualquier otro valor significa que no.
Se muestran separadas de las cotas medidas porque no hay nada que promediar: un atributo no tiene media, ni σ, ni Cpk. Una comprobación de pasa/no pasa no tiene distribución.
Cuando la herramienta de visión no encuentra lo que busca, escribe −1 en lugar de una medida. Pasa lo mismo cuando una medida depende de otra y la primera ha fallado.
Se cuentan por separado y se dejan fuera de todo lo demás de forma deliberada. Un −1 no es una medida mala: no es ninguna medida. Si entrara en la media la arrastraría once milímetros abajo y haría las estadísticas absurdas, y contarlo como fuera de tolerancia culparía al proceso de algo que ha hecho la cámara.
Ambos gráficos ordenan las cotas que generan rechazo. Se parecen y responden a preguntas distintas, así que vale la pena tener claro cuál es cuál.
Es el clásico: qué falla más a menudo. La curva acumulada se calcula sobre el total de defectos, de modo que siempre cierra en el 100 %.
Este responde a la pregunta que de verdad importa en taller: ¿qué arreglo para salvar más piezas? Una pieza puede fallar varias cotas a la vez, y arreglar sólo una no la salva. Este gráfico cuenta sólo las piezas que fallan esa cota y ninguna otra — las piezas que una sola corrección recuperaría de verdad.
La pestaña en vivo muestra una ventana. Esta junta todo el rango seleccionado y es donde miras cuando quieres saber cómo ha ido el turno, no cómo ha salido la última pieza.
Los límites de control no son la tolerancia. Son lo que hace el proceso cuando lo dejas en paz. Un punto fuera, o una tirada de puntos del mismo lado, significa que algo ha cambiado — aunque todas las piezas sigan dentro de tolerancia. Esa es toda la gracia de una carta de control: te avisa antes de hacer rechazo, no después.
Una fila por día, con las horas del día a lo largo, y un bloque de color allí donde se estaba verificando una referencia. Responde a « ¿qué comprobamos el martes, y a qué hora cambiamos? » sin tener que abrir nada.
A la derecha de la leyenda está el selector Vista. Detalle dibuja las tiradas de cada cámara por separado: cuando dos cámaras verifican el mismo lote a la vez, sus ficheros se alternan y sale un bloque por fichero, como en la figura de arriba. Agrupado lo junta en un solo bloque por referencia, con todas las cámaras y todos los lotes dentro. El bloque solo se corta cuando cambia la referencia o cuando pasan más de 30 minutos sin ningún fichero, de modo que las paradas largas se siguen viendo.
La vista elegida se recuerda en este navegador y solo cambia el dibujo: el resumen de arriba, las cifras de cada día y la tabla de totales son los mismos en las dos vistas. Una tirada que pasa de medianoche se dibuja hasta las 24 en la fila del día en que empezó.
Haz clic en cualquier bloque y esa referencia y lote se cargan en el resto de pestañas. Es la forma más rápida de entrar en una tirada concreta: la buscas en la línea temporal, haces clic, y te vas al informe completo. En vista Agrupado, un bloque con un solo lote y una sola cámara los selecciona; si contiene más, se abre la referencia con todos los lotes y se mantiene la cámara que ya tenías elegida.
Todo sobre la selección actual, maquetado para imprimir y entregar — a un cliente, a una auditoría o a la carpeta del lote. La orden de imprimir del navegador lo convierte en PDF.
El informe lleva además la tabla resumen por cota, las correlaciones entre cotas, las secciones de atributos y de medidas no encontradas, los dos Pareto y una conclusión escrita.
Las exportaciones CSV usan el mismo separador y la misma marca decimal que los ficheros de entrada, de modo que se abren bien en un Excel español sin ningún paso de conversión.
Si más de un sistema de visión escribe en la carpeta vigilada, sus ficheros llegan mezclados. El campo VIS del CSV dice de qué cámara viene cada medida, y el selector Cámara de la barra superior elige la que estás analizando.
Cada cámara numera sus piezas desde el 1 y reinicia cuando le toca. La pieza 7 de la cámara 1 y la pieza 7 de la cámara 2 no son la misma pieza, y el programa no lo da nunca por supuesto. Las piezas se emparejan por número sólo dentro de una misma ventana.
Las cámaras tampoco hacen siempre el mismo número de fotografías: van por tiempo, y si pasa algo una de ellas se salta un ciclo. Por eso un fichero puede tener más piezas que otro de los mismos minutos. Es normal y el programa lo espera.
Si a una pieza le falta una medida dentro de su propia ventana, queda fuera del recuento de conformidad en lugar de suponerla, y el informe dice a cuántas piezas ha afectado.
LSL = nominal + tol− y USL = nominal + tol⁺, sacados del propio CSV.Cp = (USL − LSL) / 6σ.Cp y Cpk se calculan sobre σw, la dispersión dentro del subgrupo: lo que puede hacer el proceso cuando nada se mueve. Pp y Ppk usan la σ global, que contiene además todas las derivas y todos los cambios de reglaje del rango.
Así, un Cpk bueno con un Ppk malo es un mensaje claro: la máquina es capaz, pero se mueve. Busca la deriva — desgaste de herramienta, efecto de temperatura, un operario que corrige entre lotes — en lugar de mirar la precisión de la máquina.
Status son el veredicto de la propia máquina. Se dejan fuera de la estadística dimensional y se muestran aparte, de modo que la opinión de la máquina no contamina nunca las medidas. Para las cotas de atributo, el campo Status es el veredicto — ver la sección 05.Los banners de arriba de la pestaña en vivo están ordenados por gravedad. Los umbrales se fijan en la línea de comandos y estos son los de serie:
| Banner | Salta cuando | De serie |
|---|---|---|
| Fuera de tolerancia | Demasiadas piezas fuera de los límites en esta ventana | más del 10 % |
| Aviso | Menos, pero más de las que querrías | más del 2 % |
| Salto de media | La media se ha movido de una ventana a la siguiente | desactivado |
| Carta de control | Un punto fuera de los límites, o 2 de 3 más allá de 2σ | siempre activo |
| No encontradas | Demasiadas medidas −1 | aviso más del 1 %, alarma más del 5 % |
| Estado de máquina | La propia máquina ha marcado medidas como NOK | cualquiera |
Las dos sobre las que hay que actuar primero son el salto de media y la carta de control. Ambas pueden saltar con todas las piezas todavía dentro de tolerancia, que es exactamente cuando corregir sale barato. Cuando el banner de fuera de tolerancia está rojo, ya estás haciendo rechazo.
Para cambiar un umbral, edita el fichero de arranque. Por ejemplo, para avisar al 5 % y alarmar con un salto de media de 15 µm:
vaktari_measure.py --dir "%CARPETA%" --port %PORT% ^
--pct-out-warn 5 --delta-mu-um 15
Dentro de la carpeta del programa hay una carpeta hist. Esa es la base de datos. Los CSV de la carpeta vigilada sólo son la bandeja de entrada.
hist y el CSV ya no hace falta. Puedes archivar o borrar los ficheros de la carpeta vigilada sin perder ni una estadística. Moverlos a una subcarpeta es mejor que borrarlos, por si alguna vez necesitas los datos crudos.hist pierdes el histórico. El programa sólo reconstruiría lo que contengan los CSV que todavía pueda ver — de modo que si esos también se han archivado, esos datos se han perdido. Haz copia de hist junto con el resto del PC.La carpeta de histórico se puede mover a otro sitio con --state, lo cual es útil si prefieres tenerla en una unidad de red que se respalda.
El programa no está en marcha. Arráncalo con el .bat visible y lee lo que escribe, o abre log_vaktari.log. Las causas habituales son que Python no está instalado o que el puerto ya está ocupado.
Ya hay otra copia en marcha — abre el panel, seguramente está ahí. Si no, ejecuta STOP_vaktari_measure.bat y vuelve a arrancar, o cambia PORT en el fichero de arranque.
Comprueba que CARPETA apunte a la carpeta correcta y que realmente haya CSV dentro. La barra superior muestra la carpeta vigilada y la hora del último escaneo. Mira también el rango: puede que la selección sea de hoy y los datos sean de ayer — un banner te avisa cuando hay datos fuera del rango, con un botón para ir allí.
El campo VIS falta o está vacío en los ficheros de esa cámara. La barra superior muestra las variables que ha encontrado. Si el campo no se escribe, hay que corregirlo en la configuración de salida del programa de medida.
Mira el selector de lote. Con * estás mirando varios lotes a la vez, y un cambio de reglaje en medio ensancha la σ y hunde el Cpk. Elige un solo lote y compara.
Es un atributo: una comprobación de pasa/no pasa sin nominal, de modo que no hay nada que promediar. Ver la sección 05.
Sólo la primera vez en una carpeta con mucho histórico. El panel se puede usar mientras el escaneo avanza. Si tarda siempre, seguramente la carpeta vigilada contiene años de ficheros — archiva los antiguos en una subcarpeta; el histórico conserva sus datos.