# US-MMD003-003: Registrar Pruebas de Bomba de Inyeccion ## Metadata | Campo | Valor | |-------|-------| | **ID** | US-MMD003-003 | | **Epica** | EPIC-MMD-003 - Diagnosticos | | **Modulo** | diagnosticos | | **Prioridad** | P0 | | **Story Points** | 5 | | **Sprint** | Sprint 3 | | **Estado** | Backlog | --- ## Historia de Usuario **Como** mecanico, **quiero** registrar los resultados de pruebas de bomba de inyeccion, **para** documentar el estado de la bomba y justificar la reparacion. ## Descripcion Detallada Las pruebas de bomba evaluan presion maxima, caudal por cilindro, timing de inyeccion y curva de avance. El sistema compara contra especificaciones del fabricante. --- ## Criterios de Aceptacion **Escenario 1: Registrar prueba de presion** ```gherkin DADO que pruebo una bomba en banco CUANDO registro los resultados: | Parametro | Valor | RPM | | Presion maxima | 1800 | 2100 | | Presion ralenti | 400 | 800 | ENTONCES el sistema guarda los datos Y compara vs especificaciones ``` **Escenario 2: Registrar caudal por cilindro** ```gherkin DADO que mido caudal de cada salida CUANDO registro: | Cilindro | Caudal (ml/100) | | 1 | 48 | | 2 | 52 | | 3 | 47 | | 4 | 85 | <- Fuera de rango | 5 | 50 | | 6 | 49 | ENTONCES el sistema detecta cilindro 4 fuera de balance Y sugiere "Caudal excesivo en cilindro 4" ``` **Escenario 3: Verificar balance de caudal** ```gherkin DADO que registro caudales CUANDO calculo desbalance ENTONCES el sistema muestra: | Promedio | 55.2 ml | | Desviacion max | 30 ml (Cil 4) | | Balance | FALLA (>10% desviacion) | ``` **Escenario 4: Registrar timing** ```gherkin DADO que verifico el timing CUANDO registro: | Parametro | Valor | | Punto de inyeccion | 12° BTDC | | Especificacion | 10-14° BTDC | ENTONCES muestra estado OK ``` --- ## Parametros de Prueba de Bomba | Parametro | Unidad | Descripcion | |-----------|--------|-------------| | Presion maxima | PSI/Bar | A RPM especificada | | Presion ralenti | PSI/Bar | A RPM minima | | Caudal por cilindro | ml/100 | Volumen por 100 ciclos | | Timing | Grados | Punto de inyeccion | | Avance automatico | Grados | Variacion con RPM | --- ## Tareas Tecnicas **Database:** - [ ] DB-065: Crear tabla `pump_tests` - [ ] DB-066: Crear tabla `pump_test_readings` **Backend:** - [ ] BE-130: Crear PumpTestEntity - [ ] BE-131: Calcular balance de caudal - [ ] BE-132: Comparar vs especificaciones **Frontend:** - [ ] FE-131: Crear PumpTestForm - [ ] FE-132: Tabla de caudales por cilindro - [ ] FE-133: Indicador de balance --- ## Definition of Done (DoD) - [ ] Formulario de prueba de bomba - [ ] Registro de presiones - [ ] Registro de caudales por cilindro - [ ] Calculo de balance - [ ] Comparacion vs especificaciones - [ ] Tests pasando --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-06