122 lines
2.8 KiB
Markdown
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
|