erp-mecanicas-diesel/docs/02-definicion-modulos/MMD-003-diagnosticos/historias-usuario/US-MMD003-003-pruebas-bomba.md

122 lines
2.8 KiB
Markdown

# 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