Descripción
Evalúa el desempeño de lazos PID: índice de variabilidad, tiempo en manual, saturación del controlador y sintonía óptima.
Parámetros de la Tool
| Parámetro | Tipo | Req. | Default |
|---|---|---|---|
loopId | string | ✓ Sí | — |
historianData | array | — | — |
periodHours | integer | — | 24 |
| Campo | Tipo | Formato |
|---|---|---|
loopId | string | — |
performanceIndex | number | — |
timeInManualPercent | number | — |
variabilityIndex | number | — |
suggestedKp | number | — |
suggestedKi | number | — |
suggestedKd | number | — |
classification | string | — |
Guía de Implementación
Se necesita `loopId` para identificar el lazo PID específico y acceder a su configuración (Kp, Ki, Kd actuales, rango de PV, setpoint histórico). `historianData` permite proveer datos pre-cargados desde el historiador sin requerirle al tool que haga la consulta directa, haciéndolo más modular y testeable. `periodHours` (default 24 h) define la ventana de análisis: períodos muy cortos pueden no capturar el comportamiento en todos los modos operativos del proceso.
Calcular `variabilityIndex` = desviación estándar de la PV normalizada por el rango del tag × 100. Calcular `timeInManualPercent` = (tiempo_en_modo_manual / tiempo_total) × 100. Detectar saturación del controlador: porcentaje de tiempo con output = 0% o 100% (indica desajuste de sintonía). Comparar variabilidad actual vs benchmarks de clase mundial para ese tipo de lazo. Determinar `performanceIndex` (0-100) ponderando: variabilidad (40%), tiempo en manual (30%), saturación (30%). Para sintonía sugerida: aplicar método IMC-PID (Internal Model Control) o método de Cohen-Coon a partir de la respuesta al escalón identificada en los datos históricos. `classification`: excellent si PI > 80, acceptable si 60-80, poor si 40-60, needs_retuning si < 40.
`performanceIndex` es el KPI sintético que permite al agente priorizar lazos que requieren atención sin analizar cada variable individualmente. `timeInManualPercent` es el indicador más importante de problemas operativos: un lazo en manual frecuentemente indica desconfianza del operador en el controlador. Los parámetros sugeridos `suggestedKp`, `suggestedKi`, `suggestedKd` habilitan al agente a proponer re-sintonía en un solo paso.
Gráfico de dispersión PV vs Setpoint con densidad de puntos para visualizar variabilidad. Gauge circular de `performanceIndex` con clasificación textual. Tabla comparativa: parámetros actuales vs sugeridos con botón de aplicar cambios con confirmación. Gráfico de barras mostrando distribución del tiempo por modo (Auto/Manual/Cascada).
Conexiones con otras Tools
Datos históricos acumulados se envían al cloud para análisis de desempeño de lazos
Evento ISO que genera esta tool
standardEvent.module.iddebe usar este nombre exacto.control_loop_analysis→ se visualiza en el Dashboard ISO y Reporte de AuditoríaCláusulas ISO que cubre este evento
Análisis del desempeño de lazos de control para verificar cumplimiento del SIL.
Demo en vivo
Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real