DÍA 242 DE 365

Fase 5: Diseño Industrial y Proyecto Final

📖 Teoría a Estudiar

NRE vs BOM: La Física de los Costos

En ingeniería de producto, el costo no es un solo número, se divide en dos:

El Escenario PLC (Programmable Logic Controller)

Los PLCs son computadoras genéricas ultra-robustas diseñadas para fábricas. Su NRE es casi cero: los programas con lenguajes visuales (Ladder) en unas pocas semanas. Pero su BOM es altísimo: un PLC base cuesta $300 USD. Si quieres que se conecte a AWS por MQTT LTE, debes comprarle un módulo de expansión de $400 USD más y pagar una licencia anual de software a la marca.

El Escenario Embebido (Custom PCB + STM32)

Diseñar un Despachador desde cero con KiCad, STM32 y C++ significa que tu NRE es masivo: llevamos casi un año trabajando. Pero tu BOM es ridículo: El chip STM32F401 cuesta $3 USD, el módulo celular BG95 cuesta $15 USD, y la PCB $2 USD. Total de la tarjeta: ~$35 USD. Además, eres dueño absoluto de tu Propiedad Intelectual (IP); no le pagas licencias mensuales a nadie.

MODELO FINANCIERO: PLC COMERCIAL VS HARDWARE PROPIETARIO PLC + Expansiones BOM: $700 USD c/u Custom PCB (STM32) BOM: $35 USD c/u VS Volumen de Producción (Unidades) Costo Total ($) 1 100 (Break-Even) 1,000+ Solución PLC Solución PCB Propietaria Alto R&D Bajo R&D Si fabricas más de 100 máquinas, el Hardware Propietario Ahorra Millones.

⚙️ Análisis Comparativo de Código

Veamos cómo luce la "simplicidad" aparente de un PLC versus el control milimétrico de nuestro código en C. Supongamos que queremos publicar una venta de Gas por MQTT.

El Método PLC (Texto Estructurado IEC 61131-3): En un PLC Siemens, comprarías un bloque de función prefabricado. Es fácil de leer, pero no tienes idea de qué hace por debajo. Si el bloque se cuelga por mala señal LTE, tienes que reiniciar todo el PLC.


// =========================================================================
// CÓDIGO PLC (Texto Estructurado / TIA Portal) - Cajas Negras Proprietarias
// =========================================================================
IF Flujo_Terminado THEN
    
    // Invocamos un "Bloque de Función" (Function Block) propietario
    // Debes pagar una licencia de marca para usar esta librería "IoT".
    MQTT_Client_DB(
        REQ := TRUE,
        Broker_IP := '54.12.34.56',
        Topic := 'gas/ventas',
        Payload := CONCAT('Lts:', REAL_TO_STRING(Litros)),
        DONE => Mqtt_Success,
        ERROR => Mqtt_Error
    );

END_IF;
        

El Método Embebido (El que construiste): Diseñaste un protocolo binario y utilizaste FreeRTOS. Controlas los microsegundos de la CPU, la memoria exacta que ocupas y si la red falla, el STM32 almacena la venta en la EEPROM offline y resucita al Módem (Día 228) sin que la máquina deje de operar un solo instante.


// =========================================================================
// CÓDIGO EMBEBIDO (STM32 + FreeRTOS + MISRA-C) - Control Total
// =========================================================================
void Task_Gestor_Ventas(void *argument) {
    for(;;) {
        if (osEventFlagsWait(event_flags, FLAG_VENTA_FIN, osFlagsWaitAny, osWaitForever)) {
            
            // 1. Guardado local offline garantizado (0 licencias de software requeridas)
            uint32_t folio = EEPROM_Guardar_Venta(litros_compensados);
            
            // 2. Empaquetado Binario de Alta Eficiencia (21 bytes vs cientos en el PLC)
            Trama_Binaria_t trama_venta;
            trama_venta.header.comando = CMD_ENVIAR_VENTA;
            trama_venta.payload.venta.folio = folio;
            trama_venta.payload.venta.litros = litros_compensados;
            
            // 3. Envío al Coprocesador por DMA (Sin bloquear el RTOS)
            // Si el módem falla, la tarea Watchdog de Hardware (OOB) lo reinicia físicamente.
            UART_Offload_Send(&trama_venta);
        }
    }
}
        

🚀 Avance del Proyecto Tesis: Despachador de Gas LP

Objetivo del día: Defensa de la Tesis: Viabilidad Financiera e Independencia Tecnológica.

Cuando te pares frente al jurado de Tesis o frente a un grupo de Inversionistas, la pregunta definitoria será: "Tu máquina hace exactamente lo mismo que si le hubiéramos puesto un PLC dentro. ¿Por qué tardaste un año en hacer tu propia placa madre?"

Ese es el momento donde ganas tu título. Explicarás el **Punto de Equilibrio (Break-Even Point)**. Si vas a automatizar una sola línea de empaque en una fábrica, diseñar una PCB es una tontería; compras un PLC y terminas rápido. Pero tú no estás haciendo una fábrica, estás creando un producto escalable (Un Despachador de Gas LP Comercial). Si la meta es fabricar 2,000 Despachadores a nivel nacional:

Ruta PLC: 2,000 unidades x $800 USD (PLC + Módulo IoT) = $1,600,000 USD solo en componentes lógicos, más licencias de software atadas a Siemens o Rockwell.
Tu Ruta (STM32 + KiCad): 2,000 unidades x $40 USD = $80,000 USD.

Al asumir el costo humano (NRE) de aprender C, FreeRTOS, Diseño PCB y MISRA-C, le has ahorrado a la compañía **$1.5 Millones de Dólares**, has reducido el consumo eléctrico a un nivel compatible con baterías solares, y eres dueño del 100% de la Propiedad Intelectual. Acabas de justificar por qué los Ingenieros de Sistemas Embebidos son el activo más valioso de cualquier empresa de hardware de consumo masivo.

📝 Resumen del Día