hbox-docs/backend/lotes/2026-10-22_auditoria-final.json

181 lines
12 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"lote": "2026-10-22_auditoria-final",
"autor": "claude",
"fecha": "2026-10-22",
"motivo": "Auditoría final de producción de V5.6 y V5.7 (22-oct): GO al piloto 5 + 5 con tres condiciones de pedido; NO-GO para las 108/322 hasta que el piloto pase el banco con 0.7.0",
"fuente": "/hardware/auditoria-final-22oct/",
"cambios": [
{
"id": "t-v56-revision-gerber",
"poner": {
"estado": "hecho"
},
"nota": "Cerrado por la auditoría final del 22-oct: los paquetes HBOX_v5_Rev6_PROD (V5.6) y HBOX_v5_Rev7_PROD (V5.7) son idénticos a una regeneración con relleno fresco (0.000 mm² de diferencia en el cobre; máscaras, pasta, serigrafía y taladros iguales); DRC solo con los 3 errores de MOD1, 0 sin conectar, paridad solo PWR_FLAG; RS1 Kelvin en VIN y CLN en las dos; BOM y CPL cuadran con el PCB (226 / 229 piezas, todas con LCSC). Lo que sigue es el pedido (t-v56-piloto) y P-1 (t-p1-relleno-commit). Ver /hardware/auditoria-final-22oct/ Re-verificado a las 13:30 sobre los archivos de las 13:00 (P-1 cerrado): mismo cobre, mismo paquete."
},
{
"id": "t-v56-piloto",
"poner": {
"titulo": "Piloto V5.6 + V5.7: pedir 5 + 5 a JLC hoy con las 3 condiciones de la auditoría final",
"estado": "por-hacer",
"responsable": "leo, aldair",
"fecha_limite": "2026-10-22",
"bloqueada_por": [],
"descripcion": "Paquetes: production/HBOX_v5_Rev6_PROD (V5.6) y production/HBOX_v5_Rev7_PROD (V5.7), verificados el 22-oct. Unos 40 min. (1) BOM: D10 SMBJ33A → SMBJ33CA (C8838 o C2688178, misma huella D_SMB). (2) PCB: 4 capas, 1.6 mm, JLC04161H-7628, ENIG, «Via covering: Epoxy Filled & Capped», «Confirm production file». (3) Ensamble solo top; en las notas del pedido: rayos X en U6 (QFN 0.5 mm con 3 vías dentro de la pasta). (4) Visor de JLC: pin 1 de U6, U7, U25, U26, U16, Q7; punto de L22; cátodo de D34, D10, D5, D6, D11–D13; «+» de C3, C43, C78, C10, C103; K1; Q10 (las huellas easyeda2kicad nunca se han fabricado). (5) Número de orden al acta y a la Bitácora. Al llegar: entrada en inventario y lupa en U6 antes de energizar cada tarjeta.",
"enlaces": [
{
"titulo": "Auditoría final: el pedido de hoy (§7)",
"url": "/hardware/auditoria-final-22oct/#7-el-pedido-de-hoy-40-min-y-el-camino-a-las-108-322"
},
{
"titulo": "Veredicto y condiciones",
"url": "/hardware/auditoria-final-22oct/"
},
{
"titulo": "Inventario",
"url": "/tableros/inventario/"
}
],
"etiquetas": [
"piloto",
"fabricación"
]
},
"nota": "22-oct: la auditoría final da GO al piloto de las dos tarjetas con tres condiciones de pedido que no tocan el cobre. Ya no espera a nada: t-v56-revision-gerber quedó cerrada."
},
{
"id": "T261022-4ee7",
"nota": "22-oct, auditoría final (E-9): la propuesta se sostiene. De los ≈ 56 mm² del lazo, ≈ 40 son U25 → D34 (VIN y SW en lados opuestos del chip) y debajo de toda la fuente In1 es GND sin cortes; girar C149/C150 no baja de ≈ 46. Para el piloto se quedan como están y se mide el timbre de SW/VIN a 9/24/32 V con 2.5 A (t-v57-banco-prototipos). Si la respuesta es no, es otra pasada en la V5.7 antes de las 322, no antes del piloto."
},
{
"id": "t-decisiones-puertos-d10",
"nota": "22-oct, auditoría final: D10 → SMBJ33CA pasa a ser la condición 3 del pedido de hoy (D-22-2: BOM, misma huella; con el arnés al revés el SMBJ33A unidireccional conduce y abre F2, que es SMD). D-19-1 puertos: RS-485 y RS-232 son usables con dos reglas — DE y /RE cuelgan de RTSA, así que el firmware escribe EFCR/MCR antes que nada (el bus queda ocupado ~1 s desde el reset), y H4 (TTL) y P16 (RS-232) nunca al mismo tiempo (comparten SER_RXB). Para las 108/322: THVD1410DR (C2671345) por SP3485 y TRS3232E por MAX3232, mismo pinout (P-5). Ver /hardware/auditoria-final-22oct/#3-hallazgos-problema-arreglo"
},
{
"id": "t-fw-070",
"poner": {
"estado": "en-curso",
"responsable": "leo, claude",
"fecha_limite": "2026-10-29",
"descripcion": "board_v56.h ya está en 04-Source-Code/firmware/hbox_v5_bringup/ (64 pines del netlist del 22-oct; V5.6 = V5.7 pin a pin; falta el «#elif defined(HBOX_BOARD_V56)» en el .ino y el commit en hbox-firmware). 0.6.3 no sirve en estas tarjetas: no enciende el módem (MODEM_EN = PC3, apagado por defecto), lee el NTC en PB1 (ahora PC5 × 0.5455), flotación 4.00 V (ahora 3.50 V LFP) e ignición por digitalRead (a 12 V cae en la zona indefinida: 1.38 V).\nOrden de trabajo: F-1 0.7.0-pre = módem (EN/RST/LED/RTCM), NTC, umbrales LFP 2.95/3.20 V, ignición por ADC con histéresis (1 día; antes de que lleguen las tarjetas) · F-2 ciclo de respaldo: STOP + RTC a 10 min (LSE, LSI de respaldo), apagado ordenado, 2 reportes y a dormir; piso < 100 mW con el W5500 en power-down (3–4 días) · F-3 driver SC16IS752 con EFCR primero (1 día) · F-4 Ethernet de campo configurable (2 días) · F-5…F-8 SC7A20, vigilancia del módem por LED/RTCM, Modo B con módem apagable, orden de recuperación módem OFF → etapa OFF/ON → NMEA → módem ON (2 días).",
"enlaces": [
{
"titulo": "Auditoría final §5: firmware",
"url": "/hardware/auditoria-final-22oct/#5-firmware-063-no-sirve-a-v56v57-board_v56h-si"
},
{
"titulo": "Ciclo de 10 min y umbrales (§4)",
"url": "/hardware/auditoria-final-22oct/#4-bateria-apagon-del-modem-y-ciclo-de-10-min"
}
]
},
"nota": "22-oct: board_v56.h hecho por Claude en la auditoría final; el plan 0.7.0 queda por tamaño (F-1 a F-8). Sin 0.7.0-pre el piloto no se puede probar: va antes de que lleguen las tarjetas (≈ 29-oct)."
},
{
"id": "t-v57-prototipos",
"nota": "22-oct: la re-auditoría quedó hecha (auditoría final: GO con condiciones; la fuente U25 a 5.32 V / 600 kHz cubre 9–32 V sin la SD-15B). Los 5 prototipos se piden en t-v56-piloto y el banco es t-v57-banco-prototipos; esta tarea queda como paraguas hasta liberar las 322."
},
{
"id": "t-paquetes-aldair",
"nota": "22-oct: los paquetes HBOX_v5_Rev6_PROD y HBOX_v5_Rev7_PROD están verificados (auditoría final). Mandarlos con la nota de BOM «D10 → SMBJ33CA» y las condiciones del pedido (ENIG, vías Epoxy Filled & Capped, rayos X en U6, visor de rotación). Para la cotización de 570: el BOM de las 108/322 cambia U14 SP3485 → THVD1410DR (C2671345) y U15 MAX3232 → TRS3232E (mismo pinout, P-5); los 10 nF se unifican en C1589."
},
{
"id": "t-v56-banco-piloto",
"nota": "22-oct: criterios de liberación de las 108 (auditoría final §7, los 8 en verde): lupa en U6 + autoprueba · a 24 V: NMEA < 2 s, módem registrado < 60 s, Kelvin TP1 ÷ 32 = 1.0–1.1 con 1.0 A, carga 1.2–1.4 A · 20 ciclos de 10 min en batería con el paquete al 20 % y 45 °C, piso dormido < 100 mW (PPK2), SYS5V > 4.3 V al arrancar el módem · 20 cortes 24 V ↔ batería sin reset · RS-485 y RS-232 en lazo, Ethernet 24 h · temperaturas de U6, L6, L7 a 1.4 A y 45 °C · arneses, tapa y barrenos."
},
{
"id": "t-v57-banco-prototipos",
"nota": "22-oct: agregar (auditoría final E-7 a E-10): 9/12/24/32 V con 2.8 A; polaridad invertida (con D10 = SMBJ33CA, F2 no debe abrir); U25 < 110 °C y D34 < 100 °C a 32 V; cámara térmica en las dos vías de entrada en serie (184.0, 121.8) y (182.4, 68.1) a 9 V; ignición a 12 V leída por ADC (1.38 V en PA5); timbre en SW/VIN con punta de tierra corta (D-21-2)."
},
{
"crear": {
"id": "t-p1-relleno-commit",
"titulo": "P-1: commit de kicad/ y production/ con el relleno fresco (el relleno ya quedó en los archivos a las 13:00)",
"pista": "ingenieria",
"estado": "por-hacer",
"responsable": "leo",
"version_tarjeta": "V5.6",
"fecha_limite": "2026-10-22",
"descripcion": "Hecho a las 13:00: Leo rellenó las zonas, guardó los dos .kicad_pcb y regeneró HBOX_v5_Rev6_PROD / Rev7_PROD. Re-verificado a las 13:30: relleno guardado = relleno fresco (0.000 mm² en las dos), mismo cobre y mismo paquete que en la mañana, BOM/CPL iguales, DRC igual. Falta: commit «V5.6/V5.7: relleno fresco (P-1) + paquetes 13:00», push y bump del submódulo. Regla D-22-3: todo script T que toque cobre termina con rellenado en el GUI antes del commit; después de cualquier cambio, scripts/verify_mac.sh + gcmp_b.py (5 min) antes de pagar.",
"enlaces": [
{
"titulo": "P-1 en la auditoría final (§2)",
"url": "/hardware/auditoria-final-22oct/#2-que-se-reviso-metodo-ag"
}
],
"etiquetas": [
"layout",
"piloto"
]
},
"si_no_hay": [
"relleno viejo",
"relleno fresco",
"P-1:"
]
},
{
"crear": {
"id": "d-22-1-go-piloto",
"titulo": "D-22-1: GO al piloto 5 V5.6 + 5 V5.7 con las 3 condiciones de pedido — decide Leo hoy",
"pista": "ingenieria",
"estado": "por-hacer",
"responsable": "leo",
"version_tarjeta": "V5.6",
"fecha_limite": "2026-10-22",
"descripcion": "Veredicto de la auditoría final: GO al piloto hoy con (1) vías Epoxy Filled & Capped + rayos X en U6, (2) rotación y polaridad confirmadas en el visor de JLC (U6, U7, U25, U26, L22, Q7, U16, D34, D10, electrolíticos) y (3) BOM D10 → SMBJ33CA. NO-GO para las 108 V5.6 y las 322 V5.7 hasta que el piloto pase el banco con 0.7.0 (criterios en t-v56-banco-piloto y t-v57-banco-prototipos). Sí → t-v56-piloto hoy. No → decir qué falta.",
"enlaces": [
{
"titulo": "Auditoría final (veredicto)",
"url": "/hardware/auditoria-final-22oct/"
},
{
"titulo": "Informe completo (PDF, 33 pp.)",
"url": "/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf"
},
{
"titulo": "Presentación (PDF, 19 láminas)",
"url": "/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Presentacion_ES_v1.0.pdf"
}
],
"etiquetas": [
"decisión",
"piloto"
]
},
"si_no_hay": [
"D-22-1"
]
},
{
"crear": {
"id": "t-preorden-108-322-bom",
"titulo": "Pre-orden 108 V5.6 + 322 V5.7: BOM con THVD1410DR / TRS3232E, 10 nF unificados y etiqueta de C22",
"pista": "compras",
"estado": "por-hacer",
"responsable": "adriana, leo",
"version_tarjeta": "V5.6",
"descripcion": "Se dispara cuando el piloto pase el banco (t-v56-banco-piloto y t-v57-banco-prototipos). Cambios de BOM sin tocar cobre (P-5, P-6 de la auditoría final): U14 SP3485 → THVD1410DR (C2671345: receptor a prueba de bus abierto + ESD), U15 MAX3232 → TRS3232E (ESD), los 10 nF 0603 en un solo código (C1589; quitar C57112), C22 con la etiqueta corregida (C138687 es 10 µF/50 V, no 22 µF). Mismas opciones que el piloto: ENIG, Epoxy Filled & Capped, rayos X en U6.",
"bloqueada_por": [
"t-v56-banco-piloto",
"t-v57-banco-prototipos"
],
"enlaces": [
{
"titulo": "Easy wins (auditoría final §3)",
"url": "/hardware/auditoria-final-22oct/#3-hallazgos-problema-arreglo"
}
],
"etiquetas": [
"fabricación",
"bom"
]
},
"si_no_hay": [
"pre-orden",
"preorden",
"THVD1410"
]
}
]
}