Introducción Electrónica, Control, Informática y Telecomunicaciones Vehiculares
🎓 Ingeniería Electrónica • 5to Año 🏛️ Cátedra: Sistemas Embebidos & Control Avanzado ⏱️ Clase Magistral • 4 a 5 Horas

Electrónica, Control, Informática y Telecomunicaciones Vehiculares

De la Dinámica del Chasis al Vehículo Definido por Software (SDV), Fusión Sensorial Estocástica (EKF) y Redes Tácticas Mesh V2X

⚡
Silicio, Potencia & Hardware Crítico

Microcontroladores multinúcleo con redundancia en hardware Lockstep (ASIL-D), acondicionamiento analógico de sensores (AFE), etapas de potencia H-Bridge y actuadores X-by-Wire.

TriCore AURIX STM32 Auto ASIL-D ISO 26262 Brake/Steer-by-Wire
🎯
Control, Estimación & Fusión EKF

Modelado del neumático (Pacejka no lineal), espacio de estados, propagación matricial de covarianzas y Filtro de Kalman Extendido (EKF) para control de estabilidad en tiempo real (ESC/ESP, ABS).

Filtro de Kalman (EKF) IMU 6-DOF Pacejka Magic Formula LQR / MPC
📡
Redes Intra-Chasis & Malla V2X

Buses deterministas de alta velocidad (CAN-FD, 100BASE-T1), arquitectura de software AUTOSAR y redes tácticas vehiculares directas P2P Mesh (MANET) sin dependencia de infraestructura satelital.

CAN-FD (5 Mbps) 100BASE-T1 AUTOSAR Classic/Adaptive MANET P2P / C-V2X
Estructura Curricular • Cronograma • Hoja de Ruta

Temario y Organización de la Clase Magistral

6 Bloques modulares desde el plano mecánico hasta la red de radio táctica inter-vehicular

🏎️ MÓDULO 1 40 min
Base Mecánica y Dinámica Vehicular
  • Cinemática de cuerpo rígido 6-DOF (Surge, Sway, Yaw).
  • Modelo de Bicicleta (Single-Track 2-DOF).
  • Ángulo de deriva $\alpha$, $C_\alpha$ y Fórmula Mágica de Pacejka.
  • Transferencias de carga dinámicas $F_z$ y actuadores X-by-Wire.
6-DOF Pacejka X-by-Wire
⚡ MÓDULO 2 40 min
Hardware, Silicio y ECUs de Control
  • Arquitecturas Eléctricas/Electrónicas (E/E): Distribuida, Dominio y Zonal.
  • Microcontroladores Dual Core Lockstep (DCLS / ASIL-D).
  • Acondicionamiento de señal (AFE), Sensores Hall, Resolvers.
  • Etapas de potencia H-Bridge, inversores trifásicos y eFuses.
Lockstep AFE ASIL-D
📡 MÓDULO 3 40 min
Redes y Buses de Comunicación
  • Capa física diferencial y arbitraje por bit en CAN 2.0B.
  • CAN-FD: Aceleración BRS (hasta 5 Mbps) y tramas de 64 bytes.
  • Automotive Ethernet (100BASE-T1, PAM3 full-duplex).
  • Diagnóstico vehicular unificado UDS (ISO 14229) y DoIP.
CAN-FD 100BASE-T1 UDS ISO 14229
🎯 MÓDULO 4 45 min
Filtro de Kalman y Control Dinámico
  • Modelado en espacio de estados y discretización Euler/RK4.
  • Filtro de Kalman Extendido (EKF): Fusión IMU + CAN.
  • Propagación matricial de covarianzas $P$ y Ganancia $K$.
  • Lazos de control cerrado para estabilidad activa: ESC, ABS, TCS.
EKF Fusión Covarianzas Control ESP
💻 MÓDULO 5 35 min
Informática Automotriz & AUTOSAR
  • Arquitectura AUTOSAR Classic: MCAL, BSW, RTE y SW-C.
  • AUTOSAR Adaptive sobre Linux POSIX en microprocesadores.
  • Seguridad Funcional ISO 26262 y descomposición ASIL.
  • Ciberseguridad del vehículo conectado (ISO/SAE 21434).
AUTOSAR ISO 26262 Ciberseguridad
🌐 MÓDULO 6 45 min
Redes Malladas P2P & V2X
  • Redes MESH móviles tácticas (MANET / VANET P2P directas).
  • Enrutamiento ad-hoc OLSR / BATMAN-adv con auto-recuperación.
  • Comunicaciones C-V2X (PC5 Sidelink) y DSRC (802.11bd en 5.9 GHz).
  • Canal RF con efecto Doppler, SDR y seguridad IEEE 1609.2.
MANET P2P C-V2X PC5 SDR 5.9 GHz
🔬 Metodología de la Clase: Exposición teórica rigurosa + Demostraciones gráficas interactivas en vivo + Laboratorio de Simulación Numérica en Python (simulacion_ekf_vehicular.py).
☕ Receso Intermedio: 15 min
Visión General • Arquitectura de Sistemas

La Evolución del Automóvil: De Mecánica a Sistema Ciber-Físico

Las 5 capas que componen la ingeniería automotriz moderna

5. TELECOMUNICACIONES 4. SOFTWARE Y CONTROL 3. REDES EMBARCADAS 2. SILICIO Y HARDWARE 1. PLANTA MECÁNICA
CPS Cyber-Physical System (Sistema Ciber-Físico)

El Flujo de Información

  • 1. El Neumático: empuja contra el asfalto.
  • 2. Los Sensores: miden giros y aceleraciones.
  • 3. El Bus CAN: transporta los bits en microsegundos.
  • 4. El Filtro y Control: calculan el torque necesario.
  • 5. La Radio: avisa a los autos vecinos del peligro.
💡 Analogía Simple

El chasis son los músculos y huesos; los sensores son los ojos y oídos; el bus CAN es el sistema nervioso; los microcontroladores son el cerebro; y la red de radio es la voz para hablar con otros autos en la ruta.

Módulo 1 • Grados de Libertad (DOF • Degrees of Freedom)

Los 6 Grados de Libertad de la Carrocería (6-DOF • Degrees of Freedom)

Cómo se mueve un cuerpo rígido en el espacio tridimensional

DOF Degrees of Freedom (Grados de Libertad)

Movimientos Espaciales (6-DOF • Degrees of Freedom)

  • Surge ($v_x$): Avance y retroceso longitudinal (acelerar y frenar).
  • Sway ($v_y$): Desplazamiento lateral (derrape hacia el costado).
  • Heave ($v_z$): Movimiento vertical (baches y suspensión).
  • Roll ($\phi$): Balanceo (inclinación lateral en una curva).
  • Pitch ($\theta$): Cabeceo (hundir la trompa al frenar).
  • Yaw ($\psi$): Guiñada (girar a la izquierda o derecha en el plano).
X (+Surge / Avance) Y (+Sway / Lateral) Z (+Heave / Vertical) Yaw (psi) [Rotación Z] Roll (phi) [Giro en X] Pitch (theta) [Giro en Y]
Módulo 1 • Simplificación Matemática

El Modelo de Bicicleta (Single-Track 2-DOF • 2 Degrees of Freedom)

Reduciendo 4 ruedas a 2 ruedas equivalentes para control en tiempo real

CG (Centro de Gravedad) lf = 1.25m lr = 1.55m Fyf (Lateral) δ (Volante) Fyr (Lateral) r: Velocidad de Giro (Guiñada)
2-DOF 2 Grados de Libertad: Velocidad Lateral ($v_y$) y Guiñada ($r$)
CG Centro de Gravedad (*Center of Gravity*)

¿Por qué simplificar a una bicicleta de 2-DOF?

Un modelo de 4 ruedas con suspensión requiere computar decenas de variables no lineales que saturarían el microcontrolador. Para maniobras normales a moderadas, juntar las dos ruedas de cada eje en una sola mantiene el $95\%$ de la precisión física y permite ejecutar el lazo de control a 100 Hz.

💡 Ejemplo Cotidiano

Es como calcular el promedio de fuerza de tus dos brazos al empujar una carretilla en lugar de medir cada músculo por separado: obtienes el resultado exacto con una fracción del esfuerzo.

Módulo 1 • Física del Neumático

Cinemática y Ángulo de Deriva del Neumático ($\alpha_f$)

La diferencia angular entre hacia dónde apunta la rueda y hacia dónde viaja realmente

1. Cinemática del Ángulo de Deriva Delantero: $$\alpha_f \approx \delta - \frac{v_y + l_f r}{v_x}$$
2. Fuerza Lateral Producida por la Goma: $$F_{yf} = C_{\alpha f} \cdot \alpha_f$$
$\alpha_f$ Ángulo de Deriva (*Slip Angle*): Deformación angular del parche de contacto ($rad$). $\delta$ Ángulo de Dirección: Giro físico del volante y la cremallera ($rad$). $v_y, v_x$ Velocidad lateral y longitudinal del centro de gravedad ($m/s$). $l_f, r$ Distancia del CG al eje delantero ($m$) y velocidad de guiñada ($rad/s$).
Plano Rueda Fyf = Cαf · αf Elasticidad Cαf Vector Velocidad V αf (Deriva)
💡 La Clave Visual

El auto no viaja exactamente hacia donde apunta la llanta: la elasticidad de la goma crea un ángulo de desfase ($\alpha$) que es el que genera la fuerza para doblar.

Módulo 1 • Elasticidad del Caucho

Rigidez de Deriva ($C_{\alpha}$) y Ley de Hooke del Neumático

¿Por qué se mide en Newtons sobre Radián ($N/rad$ o $N/^\circ$)?

$C_{\alpha f}$ Rigidez de Deriva Delantera ($N/rad$)
$F_{yf}$ Fuerza Lateral ($N$)

Ley de Hooke Angular

En un resorte convencional: $F = k \cdot x$ ($k$ en $N/m$). En el neumático, la entrada es una distorsión angular ($\alpha$ en radianes) y la salida es una fuerza lateral ($F_y$ en Newtons):

$$C_\alpha = \frac{F_y}{\alpha} \implies [C_\alpha] = \frac{\text{Newtons } (N)}{\text{Radianes } (rad)} = \frac{N}{rad}$$

Representa cuántos Newtons de agarre entrega el neumático por cada radián (o grado) de deformación elástica.

Ejemplo Numérico y Físico

Neumático Deportivo Estándar: $$C_{\alpha f} = 60{,}000\text{ N/rad} \approx 1{,}050\text{ N/}^\circ$$

Significa que por cada $1^\circ$ de deriva que se retuerce la banda de rodadura, el neumático empuja al vehículo con $1050\text{ N}$ ($\approx 107\text{ kgf}$) de empuje lateral hacia el centro de la curva.

💡 Analogía Simple

Goma dura (alto $C_\alpha$): Con apenas inclinarla ($1^\circ$) ya genera un empuje enorme y respuesta inmediata.

Goma blanda / gelatina (bajo $C_\alpha$): Tienes que torcerla muchísimo para lograr doblar.

Módulo 1 • Estabilidad Direccional

Subviraje vs Sobreviraje y el Gradiente $K_{us}$

¿Qué calculamos? ¿Cuánto más (o menos) volante debemos girar al aumentar la velocidad?

🎯 ¿Qué vamos a explicar en esta placa? Analizamos la estabilidad direccional en curva: cómo cambia el comportamiento del auto según la adherencia relativa entre el eje delantero y trasero. Veremos cuándo el auto se va de trompa (Subviraje), cuándo mantiene la trayectoria perfecta (Neutro) o cuándo la cola derrapa provocando un trompo (Sobreviraje).
1. Ángulo de Volante Requerido en Curva: $$\delta = \underbrace{\frac{L}{R}}_{\text{Geometría (0 km/h)}} + \underbrace{K_{us} \cdot a_y}_{\text{Efecto Dinámico a Velocidad } v_x}$$
2. Gradiente de Subviraje: $$K_{us} = \frac{m}{L}\left( \frac{l_r}{C_{\alpha f}} - \frac{l_f}{C_{\alpha r}} \right) = \frac{\alpha_f - \alpha_r}{a_y}$$
$\delta$ Ángulo en Volante: Giro angular impuesto por el conductor ($rad$). $L, R$ Batalla (distancia entre ejes, $m$) y Radio de la curva ($m$). $a_y, m$ Aceleración Lateral ($m/s^2$) y Masa total del vehículo ($kg$). $l_f, l_r$ Distancia del CG al eje delantero y trasero ($m$). $C_{\alpha f}, C_{\alpha r}$ Rigidez de deriva de neumáticos delanteros y traseros ($N/rad$). $\alpha_f, \alpha_r$ Ángulos de deriva del neumático delantero y trasero ($rad$).
🔴 Sobreviraje (Kus < 0): Trompo 🟢 Neutro (Kus = 0): Ideal 🔵 Subviraje (Kus > 0): Se va de trompa
$K_{us} > 0$ (Subviraje): $\alpha_f > \alpha_r$. Debes girar MÁS volante al acelerar.
$K_{us} = 0$ (Neutro): $\alpha_f = \alpha_r$. El ángulo $\delta = L/R$ no cambia con la velocidad.
$K_{us} < 0$ (Sobreviraje): $\alpha_r > \alpha_f$. La cola derrapa; exige contravolante o trompo.
Módulo 1 • No Linealidad Crítica & Dinámica de Neumático

Fórmula Mágica de Pacejka y Dinámica de Giro

Demostración Interactiva: ¿Por qué girar suave genera MÁS agarre que un volantazo brusco?

Fórmula Mágica de Pacejka ($F_y$ en función del ángulo $\alpha$): $$F_y(\alpha) = D \sin\left( C \arctan\left( B\alpha - E(B\alpha - \arctan(B\alpha)) \right) \right)$$

🎛️ Control Interactivo de Dirección

3.5°
Fy = 3,675 N Fuerza Lateral Resultante: Empuje real entregado por el neumático para hacer doblar el chasis. 🟢 ZONA LINEAL La goma se deforma elásticamente sin deslizar ($100\%$ adherencia). El auto responde con precisión total al volante.
💡 La Explicación Física para los Alumnos

¿Por qué girar de a poco? En la zona elástica ($0^\circ \le \alpha \le 5^\circ$), cada grado de volante suma fuerza lateral ($F_y \propto \alpha$).

¿Por qué el volantazo brusco es fatal? Si pegas un volantazo de pánico ($>10^\circ$), superas el pico $D = \mu F_z$. La goma se "despega" del asfalto, entra en fricción cinética y la fuerza lateral cae un $30\%-40\%$: ¡el auto patina derecho y choca aunque tengas el volante girado al máximo!

Módulo 1 • Dinámica Longitudinal

Resbalamiento de Rueda ($\lambda$) y Frenos ABS

Por qué bloquear una rueda hace que frenes más tarde y pierdas la dirección

ABS Anti-lock Braking System (Sistema Antibloqueo de Frenos)
Slip Ratio en Frenada: $$\lambda = \frac{v_x - \omega R}{v_x} \times 100\%$$
$v_x$Velocidad real de avance del auto ($m/s$). $\omega$Velocidad angular de rotación de la rueda ($rad/s$ o RPM). Cuán rápido gira la rueda sobre su propio eje. $R$Radio del neumático ($m$). $\omega R$ es la velocidad tangencial de la banda de rodadura. $\lambda = 0\%$Rodadura libre pura (sin frenar). $\lambda = 100\%$Rueda totalmente bloqueada/clavada ($\omega = 0$).

El Secreto del ABS

El agarre máximo no ocurre con la rueda bloqueada ($\lambda=100\%$), sino cuando la rueda va frenando pero sigue rodando con un $15\%$ a $20\%$ de resbalamiento. Si la rueda se bloquea por completo, la fuerza lateral cae a cero: ¡no puedes doblar aunque gires el volante a tope!

💡 Ejemplo Cotidiano

Es la diferencia entre deslizar las zapatillas sobre un piso encerado (patinas sin control) o dar pasos firmes arrastrando ligeramente la suela para detenerte en seco.

Módulo 1 • Cargas Verticales

Transferencia de Carga Dinámica ($F_z$)

Por qué el peso sobre cada rueda cambia drásticamente en aceleraciones y curvas

Fuerza Normal en Rueda Delantera Izquierda ($F_{z,fl}$): $$F_{z,fl} = \underbrace{\frac{m g l_r}{2 L}}_{\text{Peso Estático}} - \underbrace{\frac{m a_x h_{CG}}{2 L}}_{\text{Frenado / Acel.}} - \underbrace{\frac{m a_y h_{CG} l_r}{W L}}_{\text{Curva Lateral}}$$
$F_{z,fl}$Fuerza vertical de apoyo en la rueda delantera izquierda (*Front-Left*, en $N$). $m, g$Masa total del auto ($kg$) y Gravedad ($9.81\text{ m/s}^2$). $m\cdot g$ es el peso total. $a_x, a_y$Aceleración longitudinal (frenar/acelerar) y lateral (curva) ($m/s^2$). $h_{CG}$Altura del Centro de Gravedad sobre el asfalto ($m$). $l_r, L$Distancia del CG al eje trasero ($m$) y Batalla total entre ejes ($L = l_f + l_r$, en $m$). $W$Ancho de trocha (*Track Width*) entre ruedas del mismo eje ($m$).
EBD Electronic Brakeforce Distribution (Distribución Electrónica de Frenado)

Implicancia para la Electrónica

Al frenar fuerte ($a_x < 0$), el peso del auto se traslada hacia adelante. Las ruedas delanteras ganan adherencia ($F_z \uparrow$), mientras que las traseras quedan livianas ($F_z \downarrow$) y se bloquearían de inmediato si recibieran la misma presión de freno. La ECU (Unidad de Control Electrónico / computadora a bordo) calcula esta fórmula para modular válvulas hidráulicas individuales.

💡 Ejemplo Cotidiano

En una bicicleta, si clavas el freno delantero sales volando hacia adelante por la transferencia de masa; si clavas el trasero, la rueda trasera derrapa fácilmente porque perdió peso de apoyo.

Módulo 1 • Mecatrónica

Actuadores X-by-Wire: Adiós a Cables y Mangueras

Sustitución de conexiones mecánicas por cables eléctricos y motores inteligentes

ETC Electronic Throttle Control (Acelerador Electrónico)

Drive-by-Wire

El pedal no tira de un cable de acero. Un sensor Hall doble mide la pisada y un motor eléctrico abre la mariposa según el mapa de torque de la ECU (Unidad de Control Electrónico / computadora a bordo).

EPS Electric Power Steering (Dirección Eléctrica Asistida)

Steer-by-Wire

Un motor eléctrico trifásico de alta precisión gira la cremallera de dirección aplicando la fuerza calculada por algoritmos de asistencia y mantenimiento de carril.

IBS Integrated Brake System (Freno Electrohidráulico)

Brake-by-Wire

Elimina la bomba de vacío del motor. Un pistón accionado por motor eléctrico genera $150\text{ bar}$ de presión en las pinzas en solo $100\text{ ms}$.

💡 ¿Por qué es revolucionario?

Porque los actuadores ya no están atados rígidamente al conductor: la ECU (Unidad de Control Electrónico) aplica procesos de control avanzados calculados en tiempo real a partir de las lecturas de los sensores (IMU, cámaras, radares y velocidad de rueda). Así, el software puede corregir la trayectoria, modular el frenado rueda por rueda (AEB / ESP) o asistir el giro sin depender únicamente de la acción física humana.

Módulo 2 • Arquitectura de Hardware & Redes

Arquitecturas Eléctricas y Electrónicas (E/E): Distribuida, Dominio y Zonal

E/E = Eléctrica / Electrónica: Cómo interconectar más de 100 ECUs mediante redes de datos (Bus CAN vs Automotive Ethernet)

1. Distribuida (1990 - 2010)

Una ECU por Función

ECU (Unidad de Control Electrónico): Microcomputadora dedicada a una sola tarea (inyección, vidrios, ABS).

Red: Múltiples Buses CAN clásicos (hasta 500 kbps) que unen cada ECU de punta a punta.

Problema: Más de 80 computadoras aisladas, $4\text{ km}$ de cables y 70 kg de peso en arneses.

2. Por Dominio (2010 - 2022)

Agrupación Funcional

5 computadoras potentes gobiernan áreas completas:

  • Chasis y Tren Motriz: Motor, frenos y dirección.
  • Infotenimiento: Audio, GPS, pantallas y conectividad.
  • ADAS: Cámaras/radar de asistencia al conductor.

Red: Subredes CAN / CAN-FD (2 a 5 Mbps) unidas por un Gateway Central.

3. Zonal (Actual / Futuro)

Centralización Geográfica

HPC (High-Performance Computer): Supercomputadora central que procesa el software global e Inteligencia Artificial.

Controladores Zonales: 3 o 4 nodos en las esquinas físicas que gestionan actuadores locales vía CAN-FD y envían datos al HPC por Automotive Ethernet (100 a 1000 Mbps).

💡 Glosario Rápido & Rol del Bus CAN

• ECU: Unidad de Control Electrónico (computadora a bordo).  |  • Infotenimiento: Multimedia, pantallas y conectividad.  |  • ADAS: Asistencia avanzada al conductor (frenado autónomo/carril).
• HPC: Cerebro central de supercómputo.  |  • CAN vs Ethernet: El Bus CAN/CAN-FD es el estándar confiable y económico para sensores y actuadores; Automotive Ethernet es la autopista para video en tiempo real e IA.

Módulo 2 • Silicio de Alta Integridad

Microcontroladores de Seguridad: Dual Core Lockstep (DCLS)

Dos núcleos idénticos con diversidad temporal y espacial para detectar fallas al instante (ISO 26262 ASIL-D)

BUS COMÚN DE INSTRUCCIONES / FLASH CPU CORE 0 Núcleo Principal (Master) Ejecuta en Ciclo t CPU CORE 1 Núcleo Espejo (Checker) Rotado 90° en silicio • Ciclo t - 2 Buffer Retardo (+2 ciclos) COMPARADOR DE HARDWARE (Bit a Bit en Silicio) Compara resultados de ambos núcleos en nanosegundos (Cobertura > 99%) ✓ RESULTADOS IDÉNTICOS Hacia RAM, Bus y Actuadores ⚠ DISCREPANCIA (FALLA) Reset Seguro / Estado a Prueba de Fallas
DCLS Dual Core Lockstep (Doble Núcleo en Paso Trabado)

Seguridad Funcional al Nivel del Silicio

Para funciones críticas como Frenos (ESP) y Dirección (EPS), un error de un solo bit en la CPU podría causar un volantazo o frenada involuntaria. DCLS previene esto mediante dos estrategias de redundancia física:

  • 1. Diversidad Temporal (Retardo de 2 Ciclos): El núcleo Checker ejecuta 2 pulsos de reloj después. Si un pico de tensión eléctrico o ruido electromagnético (EMI) altera el bus, afectará a cada núcleo en una instrucción distinta, detectándose de inmediato.
  • 2. Diversidad Espacial (Rotación Física $90^\circ$): El silicio del segundo núcleo está físicamente separado y rotado $90^\circ$. Si una partícula cósmica o radiación ionizante impacta el chip, no afectará al mismo transistor en ambos núcleos.
  • 3. Comparación en Silicio (Nanosegundos): El hardware compara las salidas antes de que los datos toquen la memoria RAM o los actuadores, alcanzando una cobertura diagnóstica $> 99\%$ (ISO 26262 ASIL-D).
💡 Ejemplo Cotidiano

Es como dos copilotos de avión calculando la ruta al mismo tiempo: uno escribe 2 segundos después del otro. Si al cotejar los números hay una mínima discrepancia, cancelan la maniobra al instante antes de tocar los mandos de vuelo.

Módulo 2 • Protecciones de Memoria y CPU

Memorias con ECC, MPU y Watchdog de Ventana

Mecanismos de silicio y hardware para evitar corrupción silenciosa de datos y código colgado

ECC Error-Correcting Code

1. Memoria con ECC

¿Por qué se necesita? En silicio moderno, cada celda de memoria almacena cargas diminutas. Los rayos cósmicos, partículas alfa del encapsulado o ruido electromagnético (EMI) del motor pueden cambiar un bit de 0 a 1 (Bit-Flip / Soft Error) corrompiendo datos ya guardados.

¿Cómo se materializa? Por cada 32 bits de Flash/RAM, el silicio almacena 7 bits de paridad (Hamming SEC-DED). Al leer, el hardware detecta y autocorrige en 1 ciclo errores de 1 bit y da alarma si hay errores dobles.

🛡️ Evita que un bit alterado cambie el valor de presión de freno calculada.
MPU Memory Protection Unit

2. Aislamiento por MPU

¿Por qué se necesita? En una ECU conviven tareas críticas (Frenos/ABS) con no críticas (Bluetooth/Radio). Un bug de software en C (puntero descontrolado, desbordamiento de búfer o Stack Overflow) en la radio podría sobreescribir la memoria de los frenos.

¿Cómo se materializa? Es un cortafuegos por hardware que divide la memoria en regiones con permisos estrictos (Lectura/Escritura/Ejecución). Si la radio intenta tocar la RAM del freno, la MPU bloquea la escritura en el bus al instante y genera una excepción.

🧱 Aislamiento físico: un fallo en software secundario no tumba el control dinámico.
WDT Window Watchdog Timer

3. Watchdog de Ventana

¿Por qué evalúa el tiempo? Si responde tarde, la CPU se trabó; pero si responde demasiado rápido, la CPU cayó en un bucle infinito descontrolado (runaway code) o falló el oscilador de reloj acelerando las instrucciones.

¿Cómo se materializa? Un chip supervisor externo exige recibir un "latido" y resolver un desafío matemático (Challenge-Response) exclusivamente dentro de una ventana de tiempo (ej. entre 8 y 10 ms). Si falla, corta la potencia a los actuadores.

⏱️ Garantiza que el software corra en ritmo estricto y en la secuencia correcta.
💡 Analogía Simple y Resumen

• ECC: El corrector que arregla letras cambiadas por ruido en el cuaderno de datos.  |  • MPU: Las paredes blindadas entre oficinas que impiden que un empleado entre a romper papeles ajenos.  |  • Window Watchdog: El vigilante que te pide la contraseña exacta y te exige pasar la tarjeta ni un minuto antes ni un minuto después de tu horario.

Módulo 2 • Sensores y Acondicionamiento

Sensores de Velocidad de Rueda (WSS) y Etapas AFE

WSS = Wheel Speed Sensor (Sensor de Velocidad de Rueda): Dónde están, qué miden y cómo transmiten pulsos por lazo de corriente

WSS Wheel Speed Sensor (Sensor de Velocidad de Rueda)
AFE Analog Front-End (Frontal Analógico Acondicionador)
📍 ¿Dónde están ubicados?
Hay 1 sensor en cada una de las 4 ruedas. Están fijados al portamazas de la suspensión, apuntando a $1\text{ mm}$ de distancia (Air Gap) de una rueda dentada o anillo magnético (rueda fónica) integrado en el rulemán de la rueda.
🎯 ¿Qué miden exactamente?
Miden la velocidad angular de giro ($\omega$) de cada rueda independiente, el sentido de avance/retroceso y la parada total ($0\text{ km/h}$). Con esto, la ECU calcula el deslizamiento ($\lambda$) para accionar el ABS (frenado) y ESP (curvas).
⚙️ ¿Cómo funcionan paso a paso?
  • 1. Giro Magnético: Los polos Norte/Sur del rodamiento pasan frente al chip semiconductor de efecto Hall del sensor.
  • 2. Lazo de Corriente (2 hilos): El sensor modula su consumo: $7\text{ mA}$ (Polo N) y $14\text{ mA}$ (Polo S). ¡Es inmune al agua, óxido y ruido eléctrico de masa!
  • 3. Etapa AFE en la ECU: La corriente pasa por una resistencia Shunt ($V = I \cdot R$) y un Schmitt Trigger la convierte en pulsos digitales limpios hacia la CPU.
💡 4 sensores WSS informan continuamente a la ECU de Frenos para evitar bloqueos y derrapes.
Maza Rueda Polos N / S Air Gap ~1mm Sensor Hall WSS (Portamazas) 7 / 14 mA ECU FRENOS (ABS / ESP) Etapa AFE (Acondicionador) R Shunt V = I · R (Voltaje) Schmitt Trig. Filtro de Ruido Pulsos Digitales Limpios (0-5V) Hacia Timer / Interrupción de la CPU
Módulo 2 • Sensores Electromagnéticos

Resolvers y Conversores RDC: El Sensor Angular del Motor Eléctrico

Sensor Electromagnético de Alta Robustez: Cómo mide el ángulo del rotor ($\theta$) para que el inversor aplique torque sin tirones

ESTATOR FIJO Seno (S1-S3) Seno (S1-S3) Cos (S2-S4) Cos (S2-S4) θ Rotor (Eje Motor) Gira con ángulo θ Excitación 10 kHz V_seno ∝ sin(θ) V_cos ∝ cos(θ) CHIP RDC Demodulador de Fase θ = arctan(V_sen / V_cos) Ángulo Digital 16 bits (FOC)
Resolver Transformador Rotativo (Sensor de Posición)
RDC Resolver-to-Digital Converter
1. ¿Para qué se necesita en el motor eléctrico?
Para entregar potencia suave y máximo torque, el inversor debe saber en cada microsegundo la posición exacta del rotor ($\theta$). Si empuja magnéticamente en un ángulo equivocado, el motor vibrará, perderá fuerza o se sobrecalentará.
2. ¿Por qué se usa un Resolver y no un Encoder?
Un encoder óptico común tiene un disco de cristal que se rompería con las vibraciones del chasis y el aceite a $150^\circ\text{C}$. El Resolver está hecho solo de hilo de cobre y hierro puro: es un transformador indestructible.
3. ¿Cómo mide el ángulo el chip RDC?
El chip inyecta una onda de $10\text{ kHz}$ al rotor. Al girar el eje, induce voltajes en dos bobinas perpendiculares ($90^\circ$): una mide el Seno ($\sin\theta$) y la otra el Coseno ($\cos\theta$). El chip RDC calcula $\theta = \arctan(\text{Seno}/\text{Coseno})$ y entrega el ángulo con resolución de 16 bits ($65.536$ pasos por vuelta).
💡 Analogía Cotidiana

Es como saber exactamente hacia dónde apunta una linterna que gira en una habitación oscura midiendo cuánto ilumina a dos sensores de luz colocados uno en el techo (Seno) y otro en la pared lateral (Coseno).

Módulo 2 • Sensores Inerciales & Fusión Sensorial

Unidad de Medición Inercial (IMU MEMS 6-DOF) y Filtro de Kalman

6-DOF = 6 Grados de Libertad: El "oído interno" del vehículo para detectar derrapes, vuelcos y corregir el sesgo térmico en tiempo real

CHIP IMU MEMS (6 EJES EN SILICIO) 3 Acelerómetros (Lineales): • a_x (Frenado / Aceleración) • a_y (Fuerza lateral) • a_z (Baches) 3 Giróscopos (Rotaciones): • ω_z: Guiñada (Yaw - Derrapes) • ω_x: Rolido (Vuelco) • ω_y: Cabeceo Muestreo: > 1000 Hz (1 muestra/ms) Detecta el inicio del trompo en < 5 ms SPI 10MHz + CRC-8 ECU: FILTRO DE KALMAN (EKF) ⚠ Error: Deriva Térmica (+0.3°/s) Al integrar a ciegas durante 1 min: ¡Acumula 18° de curva fantasma! Fusión Sensorial Cruzada: • Sensores Rueda (WSS): velocidad lineal • Sensor Volante (SAS): ángulo recto (0°) ✓ Auto-Calibración en Tiempo Real Estima el sesgo térmico y lo resta cada 1 ms ➔ Guiñada Real Limpia hacia el ESP/ABS ¿POR QUÉ SE EXIGE >1000 Hz + BUS SPI + CRC? • >1000 Hz (1 muestra/ms): Un auto a 120 km/h recorre 33 mm por milisegundo; la pérdida de tracción debe verse al instante. • Bus SPI (10 MHz): Enlace serie síncrono dedicado entre chips de la misma placa, con latencia ultra baja (< 5 µs). • Checksum CRC: Valida cada trama y descarta lecturas corrompidas por el ruido electromagnético de los motores e inversores.
IMU Inertial Measurement Unit (6 Grados de Libertad)
EKF Extended Kalman Filter (Filtro de Kalman)
1. ¿Por qué se requiere > 1000 Hz y SPI con CRC?
A $120\text{ km/h}$, un derrape por hidroplaneo evoluciona en milisegundos. La ECU de estabilidad (ESP) no puede esperar: requiere 1.000 lecturas por segundo vía bus SPI (10 MHz). El CRC (código de redundancia cíclica) asegura que ningún pulso de ruido electromagnético altere los datos de aceleración.
2. El Problema del Sesgo Térmico (*Bias Drift*):
Los giróscopos de silicio nunca marcan $0.00^\circ/\text{s}$ exactos por efecto de la temperatura: tienen un pequeño error constante (ej. $+0.3^\circ/\text{s}$). Como la posición angular se obtiene integrando ($\psi = \int \omega_z dt$), en solo 1 minuto de línea recta el auto acumularía un error de $18^\circ$ creyendo falsamente que está doblando.
3. ¿Cómo lo soluciona el Filtro de Kalman?
El Filtro de Kalman fusiona la IMU con los sensores de rueda (WSS) y el volante. Cuando las ruedas indican que el auto va recto, el filtro mide el error térmico del giróscopo, lo modela matemáticamente y lo resta en tiempo real cada milisegundo, entregando una guiñada limpia.
💡 Analogía Cotidiana

Es como caminar con los ojos vendados contando pasos (giróscopo): poco a poco te desviarás. Pero si cada 5 segundos tocas la pared con la mano (sensores de rueda y volante), corriges tu rumbo y sigues perfectamente recto.

Módulo 2 • Electrónica de Potencia & Inversores

Protección de Transistores de Tracción: Detección DESAT

DESAT = Desaturation (Desaturación): Cómo salvar los transistores SiC/IGBT de explotar en menos de $5\ \mu\text{s}$ ante un cortocircuito

DESAT Desaturation Detection (Detección de Desaturación)
SiC / IGBT Transistores de Potencia de Tracción (400V - 800V)
1. ¿Qué es la "Saturación" normal (Llave Cerrada)?
Al conducir normalmente, el transistor actúa como un interruptor casi perfecto: circulan $300\text{ A}$ con una caída mínima de tensión entre sus bornes de solo $V_{DS} \approx 1.5\text{ V}$. La potencia disipada en calor es baja ($P = 1.5\text{V} \times 300\text{A} = 450\text{ W}$).
2. ¿Qué significa que "sale de saturación" (Corto)?
Si el motor sufre un cortocircuito, la corriente se dispara a $+2.000\text{ A}$. El transistor no puede sostenerla como llave cerrada y "se desatura": su tensión $V_{DS}$ trepa a los $400\text{ V}$ de la batería. La potencia instantánea alcanza $400\text{V} \times 2.000\text{A} = 800.000\text{ W}$ ($800\text{ kW}$). ¡El silicio explota en menos de $5\ \mu\text{s}$!
3. La Protección DESAT y el Apagado Suave (*Soft Turn-Off*):
Un diodo de alta tensión vigila la tensión $V_{DS}$. Si sube de $2.5\text{ V}$ con el transistor encendido, el *Gate Driver* detecta el corto y apaga la compuerta de forma suave y progresiva en $2\ \mu\text{s}$, evitando picos de sobretensión inductiva ($V = L \cdot di/dt$).
💡 Analogía Simple

La desaturación es como intentar frenar un camión con las manos: al principio lo retienes, pero la fuerza te vence, resbalas y la fricción te quema al instante. DESAT corta el acelerador antes de que te quemes.

GATE DRIVER IC INTELIGENTE Comando PWM (Microcontrolador MCU) Entrada aislada galvánicamente DETECCIÓN DESAT (< 500 ns) • Fuente corriente interna: I_charge = 500 µA • Comparador de umbral: V_DESAT > 2.5 V • Filtro Blanking (evita disparos falsos) ⚠ SOFT TURN-OFF (Apagado Suave) Descarga la compuerta en 2 µs (progresivo) Evita sobretensión inductiva: V = L · di/dt Aislamiento Galvánico > 5000 V RMS Gate +15V Diodo DESAT Rápido HV 1200V / 2A TRANSISTOR SiC MOSFET / IGBT Batería HV: +400 V / +800 V DC Corriente: 300 A nom | >2000 A en corto ✓ NORMAL (Saturado / Llave ON): • Caída: V_DS ≈ 1.5 V (llave cerrada) • Potencia disipada: P = 1.5V · 300A = 450 W (OK) ⚠ CORTO EN MOTOR (Desaturado): • La corriente supera 2000 A; el canal se ahoga. • V_DS trepa a 400 V ➔ P = 400V · 2000A = 800 kW ➔ ¡Explosión en 5 µs si no actúa DESAT! Hacia devanados del motor de tracción SECUENCIA DE SALVAMENTO DEL TRANSISTOR ANTE CORTOCIRCUITO: 1. Corto en 0 µs: V_DS sube a 400V ➔ El diodo conduce y carga el pin DESAT en < 500 ns. 2. Soft Turn-Off en 2 µs: El Driver apaga la compuerta progresivamente, salvando el transistor sin quemarlo ni generar chispas.
Módulo 2 • Gestión de Energía en Estado Sólido

Fusibles Inteligentes (eFuses) y Protección Load Dump

Sustituyendo fusibles de alambre de plomo por semiconductores con diagnóstico de corriente y comunicación con la ECU

eFuse Electronic Fuse / Smart High-Side Switch (PROFET)

¿Cómo opera y se comunica el eFuse con la ECU?

  • Corte en Microsegundos ($< 10\ \mu\text{s}$): Un fusible térmico de alambre tarda cientos de milisegundos en derretirse. El eFuse corta electrónicamente por hardware en microsegundos, protegiendo los arneses de cables sin quemarse.
  • Sensado de Corriente Espejo ($I_{sense}$ hacia ADC): El silicio tiene una celda espejo ($1000:1$) que envía una microcorriente analógica proporcional ($10\text{ mA}$ por cada $10\text{ A}$ de carga). En la ECU, atraviesa una resistencia $R_{sense}$ y entra al conversor analógico-digital (ADC) del microcontrolador.
  • Diagnóstico Inteligente Multiplexado: Si la bombilla está quemada (*Open Load*), el ADC lee $0\text{ V}$. Si hay cortocircuito o sobrecalentamiento, el eFuse satura el pin $I_{sense}$ inyectando corriente de alarma ($5\text{ mA} \rightarrow 3.3\text{V}$ en el ADC) para alertar a la CPU al instante.
  • Control y Buses Digitales (SPI / I2C): En controladores zonales modernos, los eFuses multicanal reportan el consumo de 16 cargas y reciben comandos de encendido o rearme por software vía bus SPI.
💡 Rearme por Software: Tras despejar la falla, la ECU reintenta el encendido sin cambiar fusibles físicos con una pinza.
ISO 16750-2 Norma de Ensayos Eléctricos Vehiculares

El Fenómeno de Load Dump (Descarga de Alternador)

Si la batería de $12\text{ V}$ se desconecta accidentalmente mientras el alternador está entregando plena carga (ej. $100\text{ A}$), la inductancia del estator descarga un pico de sobretensión destructivo de hasta $+100\text{ V}$ durante $400\text{ ms}$ en toda la red del auto.

⚡ Peligro para los Microcontroladores:

Cualquier chip de $3.3\text{ V}$ o $5\text{ V}$ moriría calcinado si esos $+100\text{ V}$ llegan a su regulador de tensión.

Estrategia de Protección: Se colocan diodos supresores de transitorios gigantes (Diodos TVS de $5\text{ kW}$) e interruptores de bloqueo MOSFET que clavan el voltaje a un valor seguro ($< 36\text{ V}$) disipando la energía antes de la entrada de la ECU.

💡 Analogía Cotidiana

El Load Dump es como cerrar bruscamente una canilla con la manguera a máxima presión: el golpe de ariete hace estallar la tubería si no hay una válvula de alivio (el Diodo TVS).

Módulo 3 • Redes de Comunicación Intra-Vehículo

Introducción al Bus CAN (ISO 11898): La Red Nerviosa del Automóvil

CAN = Controller Area Network: El estándar que interconecta todas las ECUs mediante solo 2 cables trenzados con inmunidad total al ruido

3.5 V 2.5 V 1.5 V ESTADO DOMINANTE ('0') CAN_H CAN_H = 3.5 V CAN_L CAN_L = 1.5 V V_diff = 2.0 V Recesivo ('1') V_diff = 0 V (Reposo) Dominante ('0') V_diff = 2.0 V (Activo) Recesivo ('1') V_diff = 0 V (Reposo) 🛡️ Cancelación de Ruido: (CAN_H + Ruido) − (CAN_L + Ruido) = V_diff puro
CAN Controller Area Network (Bosch 1986 / ISO 11898)
1. ¿Qué es el Bus CAN y por qué nació?
Antes de CAN, cada sensor requería un cable físico directo a cada computadora ($+2\text{ km}$ de cables y 60 kg de peso). CAN creó una autopista digital compartida: todas las ECUs (Motor, Frenos, Airbags, Dirección) se conectan a un único par de cables de cobre trenzados ($CAN_H$ y $CAN_L$) para compartir datos en tiempo real a $500\text{ kbps} - 1\text{ Mbps}$.
2. El Secreto del Voltaje Diferencial:
El receptor no mide la tensión respecto a la masa del auto ($GND$), sino la diferencia matemática entre ambos cables: $$V_{diff} = CAN_H - CAN_L$$ • Recesivo (Bit '1'): Ambos cables a $2.5\text{ V} \rightarrow V_{diff} = 0\text{ V}$.
• Dominante (Bit '0'): $CAN_H = 3.5\text{ V}$ y $CAN_L = 1.5\text{ V} \rightarrow V_{diff} = 2.0\text{ V}$.
3. Inmunidad Total al Ruido Electromagnético (EMI):
Si una chispa de bujía o el motor de arranque inducen un pico de ruido de $+10\text{ V}$, entra idéntico en ambos cables por estar trenzados (*Modo Común*). Al restarse en el receptor, el ruido se cancela a cero matemáticamente.
💡 Analogía Cotidiana

Es como usar auriculares con cancelación de ruido activa: la voz útil pasa nítida porque el ruido ambiental que entra por ambos lados se elimina por resta matemática.

Módulo 3 • Acceso al Medio y Prioridades

Arbitraje No Destructivo por Bit (CSMA/CD + NBA)

Wired-AND: Cómo compiten 50 nodos sin colisiones destructivas ni pérdida de mensajes

NODO A (Freno ABS: ID 0x140 = 00101000000₂ - Alta Prioridad) Bit 1: 0 | Bit 2: 0 | Bit 3: 1 | Bit 4: [ 0 ] (DOMINANTE ➔ ¡GANA!) NODO B (Climatización: ID 0x180 = 00110000000₂ - Menor Prioridad) Bit 1: 0 | Bit 2: 0 | Bit 3: 1 | Bit 4: [ 1 ] (RECESIVO ➔ ¡PIERDE!) LÍNEA FÍSICA DEL BUS CAN (Lógica Wired-AND: 0 AND 1 = 0) ESTADO DEL BUS: 0 | 0 | 1 | 0 (Domina el Freno ABS sin interferencias) ¿QUÉ PASA EXACTAMENTE CON EL MENSAJE PERDEDOR (NODO B)? 1. Detección y Silencio Inmediato: En el Bit 4 leyó '0' cuando mandó '1' ➔ apaga su transmisor al instante. 2. ¡Nunca se pierde! El mensaje permanece en el buzón TX (Hardware Mailbox) de la ECU. 3. Retransmisión Automática: Apenas el bus queda libre (Bus Idle), el periférico CAN lo retransmite solo.
NBA Non-Destructive Bitwise Arbitration
Wired-AND Y Cableada por Hardware
1. ¿Por qué es una operación "Wired-AND"?
El bit '0' es Dominante (los transistores fuerzan $3.5\text{V} / 1.5\text{V}$) y el '1' es Recesivo (cables flotan en reposo). Si un nodo manda un '0' y otro un '1', el bus físico queda en '0' ($0 \text{ AND } 1 = 0$). Por eso, a menor número de identificador (ID binario), mayor es la prioridad.
2. Escucha Simultánea (*Loopback* por Bit):
Cada nodo transmite un bit y en ese mismo instante mide el voltaje del cable. En el Bit 4, el Nodo B intenta mandar un '1', pero lee que el bus está en '0': descubre en nanosegundos que hay un mensaje más urgente en el aire.
3. ¿Qué pasa con el mensaje perdedor? ¿Se descarta o se reintenta?
¡Nunca se pierde! El Nodo B apaga su transmisor al instante para no chocar con el Nodo A (que continúa sin perder ni un microsegundo). El mensaje del Nodo B permanece guardado en la cola (*TX Mailbox*) y el hardware lo retransmite automáticamente apenas el bus queda libre (*Bus Idle*).
💡 Analogía Simple

Es como una conversación educada entre dos personas: si el jefe de bomberos y el repartidor de pizza empiezan a hablar a la vez, el repartidor se calla en la primera palabra para dejar hablar al bombero, y retoma su mensaje apenas el bombero termina.

Módulo 3 • Sincronización y Capa Física

Temporización del Bit (Bit Timing) y Punto de Muestreo (*Sample Point*)

Sin cable de reloj compartido: Cómo sincronizan 50 ECUs para leer cada bit en el nanosegundo exacto

Bit Timing Temporización del Bit (ISO 11898-1)
Sample Point Punto de Muestreo (75% - 80%)
1. El Problema: Relojes Asíncronos y Retardo de Cable
En el auto no hay un cable de reloj (*Clock*) compartido: cada ECU tiene su propio cristal de cuarzo que sufre derivas térmicas ($\pm 1.5\%$). Además, la señal tarda tiempo físico en viajar por los $30\text{ m}$ de cables del chasis ($\approx 5\text{ ns/m}$) y transceptores.
2. La Solución: Dividir el bit ($2\ \mu\text{s}$) en 4 Segmentos ($t_q$):
  • Sync Seg ($1\ t_q$): Alinea el inicio del bit con el flanco eléctrico.
  • Prop Seg ($1-8\ t_q$): Espera a que la onda viaje ida y vuelta por el auto.
  • Phase Seg 1 ($1-8\ t_q$): Absorbe adelantos de fase del transmisor.
  • Phase Seg 2 ($2-8\ t_q$): Absorbe retrasos del oscilador.
3. ¿Por qué el Punto de Muestreo está al $80\%$?
Es el instante exacto donde la ECU "toma la foto" del bit ('0' o '1'). Se ubica cerca del final ($75\% - 80\%$) para asegurar que todos los ecos y rebotes inductivos del cable se hayan disipado por completo.
💡 Analogía Cotidiana

Es como sacar una foto a un saltador de trampolín: no disparas la cámara apenas toca el agua (lleno de salpicaduras y rebotes), sino cuando el agua se calma para ver la foto nítida.

DURACIÓN TOTAL DE 1 BIT: t_bit (ej. 2 µs a 500 kbps) Sync 1 t_q Flanco de Sincronismo Prop_Seg (1 a 8 t_q) Retardo de Cable y Transceptores (~5 ns/m) Phase_Seg1 (1 a 8 t_q) Absorbe Adelantos del Reloj (SJW) Phase_Seg2 (2 a 8 t_q) Absorbe Retrasos de Fase (SJW) 📍 PUNTO DE MUESTREO (80%) La ECU lee el bit aquí: la señal ya se estabilizó y no hay rebotes. Fórmula de Duración del Bit: t_bit = Sync + Prop + Phase1 + Phase2 t_q (Time Quantum): unidad base generada por el oscilador (ej. 100 ns) Total: 16 a 25 t_q por cada bit
Módulo 3 • Tolerancia a Fallas & Auto-Inmunidad

Confinamiento de Fallas en CAN: De Error Active a Bus Off

Aislamiento por Hardware (ISO 11898-1): Cómo el controlador aísla a un nodo averiado para que no sature ni bloquee el bus del vehículo

1. ERROR ACTIVE TEC ≤ 127 & REC ≤ 127 ✓ Operación 100% Normal • Transmite y recibe tramas con normalidad • Emite Active Error Flag (6 bits '0' dominantes) (Destruye trama corrupta para forzar reintento global) > 127 ≤ 127 2. ERROR PASSIVE 128 ≤ TEC ≤ 255 | REC > 127 ⚠ Nodo Bajo Sospecha de Falla • Emite Passive Error Flag (6 bits '1' recesivos) • ¡No destruye tramas ajenas! Solo escucha pasivo • Suspend TX: Pausa obligada de 8 bits extras antes de emitir > 255 3. BUS OFF TEC > 255 ⛔ AISLAMIENTO TOTAL EN SILICIO • Transmisor físicamente desconectado • Nodo completamente mudo (no envía ni flags) • Red vehicular protegida al 100% 🔄 Recuperación Automática: Escuchar 128 secuencias de 11 bits recesivos seguidos ('1' / Bus Idle)
Aritmética Asimétrica Reglas de Conteo ISO 11898-1
✓ Transmisión Exitosa: TEC = TEC − 1 (Premio lento)
✖ Error en Transmisión: TEC = TEC + 8 (¡Castigo severo, factor ×8!)
✓ Recepción Exitosa: REC = REC − 1 (si $1 \le \text{REC} \le 127$)
✖ Error en Recepción: REC = REC + 1 (o $+8$ ante falla grave)
💡 ¿Por qué el error suma +8 y el éxito solo resta −1?
Si una ECU tiene un transceptor dañado que falla de forma intermitente (ej. 1 fallo cada 5 tramas), acumula $+8 - 4 = +4$ neto por ciclo. En milisegundos supera $255$ y el hardware la expulsa a Bus Off antes de saturar el ancho de banda del vehículo.
Hardware Silicio 100% Autónomo e Inmune
1. Protección sin Depender del Software:
El confinamiento de fallas se ejecuta puramente en las compuertas lógicas de silicio del periférico CAN. Si la CPU se congela, tiene un bucle infinito o se queman los transistores del transceptor, el controlador desconecta físicamente la línea TX sin intervención humana.
2. Filtro Anti-Flapping (128 × 11 bits):
Para evitar que un nodo roto entre y salga en bucle perjudicando la red, solo puede volver a Error Active tras verificar silencio absoluto durante $128 \times 11 = 1.408\text{ bits}$ recesivos.
💡 Analogía de la Sala de Conferencias

Es como una reunión de 50 personas con micrófonos inteligentes: si alguien tose se le tolera; si genera zumbido se le baja la prioridad (*Error Passive*); y si produce un acople insoportable, el mezclador le corta el micrófono automáticamente (*Bus Off*) para que los demás sigan hablando.

Módulo 3 • Redes de Alto Rendimiento

CAN-FD (Flexible Data-Rate): La Evolución Directa del Bus CAN

Multiplicar la velocidad por 10 y la capacidad por 8: Cómo transmitir telemetría masiva sin cambiar un solo cable de cobre en el auto

1. ARBITRAJE (ID + Prioridad) 500 kbps (Reloj Nominal Lento) Compiten todas las ECUs (Wired-AND) BIT BRS = 1 Bit Rate Switch ¡ACELERA! Cambio de reloj 2. CARGA DE DATOS (PAYLOAD HASTA 64 BYTES) 2 a 5 Mbps (¡Velocidad 10x Mayor!) 8 veces más información en cada paquete (64 Bytes vs 8 Bytes de CAN) 3. CRC / ACK / FIN 500 kbps (Lento) Recepción y confirmación 💡 La Razón Física: El arbitraje DEBE ser lento (500 kbps) porque la onda eléctrica necesita viajar y rebotar por los 30 metros del auto para resolver prioridades. ➔ Una vez ganada la prioridad con BRS=1, ¡nadie más compite! El transmisor conmuta su reloj al instante a 5 Mbps para vaciar los datos en microsegundos.
CAN-FD CAN with Flexible Data-Rate (ISO 11898-1:2015)
1. El Problema del CAN Clásico (1986):
Limitado a solo 8 bytes por mensaje y velocidad máxima de $1\text{ Mbps}$. En vehículos modernos con ADAS, cámaras, radares y gateways, el bus superaba el $90\%$ de saturación, obligando a fragmentar datos en múltiples tramas.
2. La Solución CAN-FD:
Aumenta el payload de 8 a 64 bytes (multiplicación $\times 8$). Al enviar 8 veces más datos por trama, reduce drásticamente los encabezados y libera el ancho de banda del vehículo al $25\%$.
100% Compatible Mismo Arnés de Cobre
1. Cero Costo en Cableado:
Usa exactamente el mismo par de cables de cobre trenzados de $120\ \Omega$ ya instalados en el chasis. Solo se actualiza el chip transceptor en las ECUs que requieran alta velocidad.
💡 Analogía de la Autopista

Es como una moto en un peaje: va despacio por la cabina mientras valida su pase (*Arbitraje a 500 kbps*); apenas cruza la barrera y tiene el carril libre, **acelera a fondo (*Datos a 5 Mbps*)** para entregar un paquete 8 veces más grande, y frena al llegar al destino (*ACK*).

Módulo 4 • Fundamentos de Estimación

El Problema Fundamental: Variables Invisibles en el Auto

Por qué el control de estabilidad no puede basarse en medir todo directamente

Variables Críticas NO Medibles a Bajo Costo

  • Ángulo de Deriva Lateral ($\beta$): Cuánto está resbalando el auto hacia el costado. Medirlo directamente requeriría un sensor óptico de suelo de laboratorio ($>\$50,000\text{ USD}$).
  • Fuerzas de Contacto Neumático ($F_x, F_y$): Requerirían dinamómetros de masa suspendida en cada maza de rueda.
  • Fricción del Camino ($\mu$): Cambia a cada metro si hay agua, hielo, aceite o ripio.
EKF Extended Kalman Filter (Filtro de Kalman Extendido)

La Solución: El Filtro de Kalman

Es un algoritmo matemático inteligente que combina:

  1. El modelo físico de las leyes de Newton del auto.
  2. Las mediciones ruidosas de sensores baratos disponibles en el bus CAN (tacómetros, IMU, ángulo de volante).
💡 Ejemplo Cotidiano

Imagina caminar con los ojos vendados dentro de tu casa: sabes cuánto medía cada paso que diste (modelo físico), y de vez en cuando tocas una pared con la mano (medición). Si juntas ambas cosas, sabes exactamente dónde estás parado en el pasillo.

Módulo 4 • Formulación Matricial Recursiva

El Filtro de Kalman Discreto (DKF): Las 5 Ecuaciones en Cascada

El ciclo recursivo de dos pasos: 1° Predecir con la física de Newton y 2° Corregir cuando llega la medición del sensor por bus CAN

PASO 1

Predicción Temporal (*A priori* - Proyección física sin mirar el sensor)

Modelo cinemático/dinámico vehicular
$$\hat{x}_{k|k-1} = A \hat{x}_{k-1|k-1} + B u_k$$
• $\hat{x}$ (Vector de Estados): Variables a estimar (posición $p_x, p_y$, velocidad $v$, guiñada $\psi$, deriva $\beta$).
• $u_k$ (Entrada de Control): Acciones del conductor (volante $\delta$, par motor $T_{mot}$, frenado).
• $A, B$ (Matrices del Sistema): Leyes de Newton y física del chasis.
$$P_{k|k-1} = A P_{k-1|k-1} A^T + Q$$
• $P$ (Matriz de Incertidumbre): Covarianza del error (qué tanta duda tiene el modelo).
• $Q$ (Ruido de Proceso): Perturbaciones no modeladas (viento lateral, baches, parches de hielo).
➔ La incertidumbre $P$ crece al avanzar el tiempo a ciegas.
⬇ Llega la medición ruidosa por bus CAN: $z_k = H x_k + v_k$ (con sensor $H$ y ruido eléctrico $R$)
PASO 2

Actualización por Medición (*A posteriori* - Fusión Óptima y Corrección)

🔄 $k \leftarrow k+1$ (Bucle recursivo a 100 Hz en la ECU)
$$\tilde{y}_k = z_k - H \hat{x}_{k|k-1} \quad \text{\footnotesize (Innovación / Residuo)}$$ • Diferencia entre lo que leyó el sensor ($z_k$) y lo que predijo la física ($H \hat{x}$).
$$K_k = P_{k|k-1} H^T (H P_{k|k-1} H^T + R)^{-1} \quad \text{\footnotesize (Ganancia de Kalman)}$$ • Pesa la confianza: si el sensor tiene mucho ruido ($R \uparrow$), $K_k \to 0$ (confía en la física).
$$\hat{x}_{k|k} = \hat{x}_{k|k-1} + K_k \tilde{y}_k \quad \text{\footnotesize (¡Estado Óptimo Corregido!)}$$ • Estimación final limpia que alimenta al ESP, ABS y Control de Tracción.
$$P_{k|k} = (I - K_k H) P_{k|k-1} \quad \text{\footnotesize (Incertidumbre se Reduce)}$$ • Al fusionar el sensor, la duda $P$ se colapsa al valor mínimo posible.
Módulo 4 • Intuición de la Ganancia Óptima

La Ganancia de Kalman ($K_k$): ¿A quién le creo más?

El balance matemático entre la confianza en la física y la confianza en el sensor

$$K_k \approx \frac{\text{Incertidumbre del Modelo } (P)}{\text{Incertidumbre del Modelo } (P) + \text{Ruido del Sensor } (R)}$$

Los Dos Casos Extremos

  • Caso 1: Sensor con muchísimo ruido ($R \to \infty$):
    $\implies K_k \to 0 \implies \hat{x}_{k|k} \approx \hat{x}_{k|k-1}$.
    El filtro ignora al sensor y confía 100% en las leyes físicas del modelo matemático.
  • Caso 2: Sensor perfecto con cero ruido ($R \to 0$):
    $\implies K_k \to H^{-1} \implies \hat{x}_{k|k} \approx z_k$.
    El filtro copia directamente la medición del sensor.
💡 Ejemplo Cotidiano

Estás en un barco en medio de una tormenta de noche. Miras el mapa de navegación (tu modelo) y miras por la ventana (tu sensor ruidoso). Si hay niebla espesa (alto ruido $R$), miras solo el mapa; si de golpe ves un faro nítido (bajo ruido $R$), corriges tu rumbo con el faro de inmediato.

Módulo 4 • Sistemas No Lineales

Filtro de Kalman Extendido (EKF): Linealización con Jacobianos

Adaptando Kalman a curvas trigonométricas y neumáticos no lineales

EKF Extended Kalman Filter (Filtro de Kalman Extendido)

¿Por qué no alcanza el Kalman lineal?

Porque las ecuaciones del vehículo tienen senos, cosenos ($\cos\psi, \sin\psi$) y curvas de Pacejka saturadas ($\arctan$).

$$F_k = \left. \frac{\partial f(x, u)}{\partial x} \right|_{\hat{x}_{k-1}}, \quad H_k = \left. \frac{\partial h(x)}{\partial x} \right|_{\hat{x}_{k|k-1}}$$

Se calcula la matriz **Jacobiana** (derivadas parciales) en cada ciclo para crear una recta tangente instantánea alrededor del punto donde está operando el auto.

Fusión Sensorial en el Vehículo

El vector de estados estimado es:

$$x = \begin{bmatrix} p_x & p_y & \psi & v_x & v_y & r & b_{\omega z} \end{bmatrix}^T$$
  • $p_x, p_y$: Posición en el plano global ($m$).
  • $\psi$: Hacia dónde apunta la trompa (*Heading* en rad).
  • $v_x, v_y$: Velocidades longitudinal y lateral ($m/s$).
  • $r$: Tasa de guiñada (*Yaw Rate* en rad/s).
  • $b_{\omega z}$: Sesgo térmico del giróscopo calibrado en vivo ($rad/s$).
Módulo 4 • Caso de Estudio de Ingeniería

Solución Táctica (VectorNav) vs Fusión Discreta en la ECU

Comparativa entre un sistema INS/GNSS integrado de grado militar y la fusión sensorial distribuida

INS / GNSS Inertial Navigation System / Global Navigation Satellite System

1. El Caso del VAE: Unidad VectorNav

El **VAE (Vehículo Autónomo de Exploración)** cuenta con una unidad inercial táctica integrada **VectorNav (VN-100 / VN-200 / VN-300)**:

  • Todo en Silicio Integrado: El sensor ya incluye internamente su propio procesador de señal y un filtro de Kalman de acoplamiento estrecho (*Tightly-Coupled INS/GNSS EKF*).
  • Datos Directos: Entrega por bus serie/CAN en tiempo real la posición 3D, aceleraciones, orientación y los ángulos de inclinación (Roll $\phi$, Pitch $\theta$, Yaw $\psi$) ya filtrados y listos para usar.
DR Dead Reckoning (Navegación por Odometría e Inercia Discreta)

2. El Caso Automotriz Masivo: Fusión en la ECU

En vehículos comerciales o plataformas sin presupuesto para un sensor táctico dedicado de alto costo ($>\$10,000\text{ USD}$):

  • Arquitectura Discreta: No hay un módulo que entregue la orientación e inclinación masticada.
  • El Desafío del Ingeniero Electrónico: Se deben capturar sensores independientes del bus CAN (IMU MEMS de $5\text{ USD}$, tacómetros Hall WSS, ángulo de volante y GPS simple).
  • Cómputo en la ECU: El ingeniero debe programar su propio **algoritmo EKF de Navegación Inercial (INS)** dentro del microcontrolador para fusionar las señales y estimar la inclinación y deriva.
💡 Analogía Pedagógica

Usar el VectorNav en el VAE es como comprar un reloj suizo de precisión que ya te dice hora, temperatura y altitud con solo mirar la pantalla; la solución convencional es comprar los engranajes, el resorte y el termómetro por separado y armar tú mismo el mecanismo de relojería dentro de la ECU.

Módulo 4 • Demostración Interactiva en Vivo

Simulación en Tiempo Real: Maniobra de Esquiva + EKF

Viendo en vivo cómo el EKF limpia el ruido del GPS y estima el ángulo de deriva $\beta$

⚪ Línea Blanca Sólida: Trayectoria Real Ground Truth 🔴 Puntos Rojos: Mediciones GPS con Ruido (10 Hz) 🔵 Línea Cian Discontinua: Estimación Suave Filtrada por EKF (100 Hz)
Módulo 4 • Control Activo de Chasis

Control Electrónico de Estabilidad (ESP/ESC): Frenado Diferencial

Generación de momento de guiñada correctivo $\Delta M_z$ mediante modulación de presión de frenado asimétrica

ESP / ESC Electronic Stability Program / Control (Bosch 1995)

¿Cómo genera torque el ESP?

Cuando el vehículo entra en una trayectoria inestable (derrape), el conductor humano solo puede frenar las 4 ruedas a la vez. El sistema ESP actúa de forma selectiva e independiente presurizando una sola pinza de freno mediante electroválvulas en la unidad hidráulica (HCU).

Momento de Guiñada Correctivo:
$$\Delta M_z = F_{\text{freno}, i} \cdot \frac{\text{Trocha } W}{2}$$
• $F_{\text{freno}, i}$ : Fuerza de frenado longitudinal en la rueda $i$ ($N$).
• $W$ : Trocha / ancho de vía entre ruedas del eje ($m$).
• $W / 2$ : Brazo de palanca perpendicular respecto al Centro de Gravedad (CG).
💡 Analogía Pedagógica del Kayak

Es como remar en un bote: si estás girando descontrolado hacia la izquierda, clavas el remo derecho en el agua; la resistencia asimétrica genera un torque que endereza el rumbo al instante.

CG (Centro Gravedad) Delantera Izq F_freno (Ext) Rueda Del. Ext. Trasera Izq Trasera Der Brazo = W / 2 Torque Correctivo ΔM_z (Anti-horario) Trocha Total W (Ancho de Vía)
Módulo 4 • Dinámica de Estabilidad Lateral

Lógica de Decisión del ESP: Sobreviraje vs Subviraje

Comparación matemática continua entre la guiñada deseada ($\dot{\psi}_{\text{des}}$) y la real ($\dot{\psi}_{\text{IMU}}$)

CASO 1 $|\dot{\psi}_{\text{real}}| > |\dot{\psi}_{\text{deseado}}|$

🔴 Sobreviraje (Trompo / Cola Suelta)

¿Qué pasa? El tren trasero pierde agarre lateral. El auto rota sobre su eje vertical más rápido de lo pedido por el volante y la cola intenta adelantarse a la trompa.

⚡ Acción de la ECU:
Frena la RUEDA DELANTERA EXTERIOR
Genera un momento hacia afuera de la curva que contrarresta la rotación excesiva y "endereza" la trayectoria del chasis.
🛡️ Evita que el auto haga un trompo completo en curvas rápidas o asfalto mojado.
CASO 2 $|\dot{\psi}_{\text{real}}| < |\dot{\psi}_{\text{deseado}}|$

🟡 Subviraje (Se va de Trompa)

¿Qué pasa? Las ruedas delanteras superan su límite de adherencia ($F_y$ satura en Pacejka). El conductor gira el volante pero el vehículo no obedece y sigue derecho.

⚡ Acción de la ECU:
Frena la RUEDA TRASERA INTERIOR
Actúa como un ancla o punto de pivote interior, forzando a la trompa a ingresar hacia el vértice de la curva.
🛡️ Evita la salida de pista frontal en accesos de curvas con exceso de velocidad.
⏱️ Tiempo de Respuesta de la Unidad Hidráulica (HCU):
La bomba de pre-carga y las electroválvulas PWM modulan hasta 150 bar de presión en 15 a 30 ms, estabilizando el vehículo mucho antes de que el conductor perciba el derrape.
Módulo 4 • Control Óptimo en Espacio de Estados

Regulador Cuadrático Lineal (LQR): Minimizando el Esfuerzo

La formulación matemática para estabilizar el vehículo y seguir la trayectoria con el mínimo gasto energético

LQR Linear Quadratic Regulator (Control Óptimo por Realimentación de Estados)

1. El Índice de Desempeño Cuadrático ($J$)

LQR busca una ley de control que minimice simultáneamente el error de trayectoria y el gasto de energía de los actuadores en un horizonte infinito:

$$J = \int_{0}^{\infty} \Big( x(t)^T Q \, x(t) + u(t)^T R \, u(t) \Big) \, dt$$
• Vector de Estados $x(t) = [e_y, \, \dot{e}_y, \, e_\psi, \, \dot{e}_\psi]^T$: Error lateral y de guiñada respecto al carril.
• Vector de Control $u(t) = [\delta_{\text{EPS}}, \, \Delta M_z]^T$: Ángulo de dirección activa y torque de frenado.
• Matriz $Q \ge 0$: Pondera la penalización por apartarse del carril.
• Matriz $R > 0$: Pondera el esfuerzo de los motores y desgaste de frenos.

2. Ley de Control y Ecuación de Riccati (CARE)

$$u(t) = -K_{LQR} \cdot x(t) \quad \text{donde} \quad K_{LQR} = R^{-1} B^T P$$
$P$ se obtiene resolviendo la Ecuación de Riccati: $A^T P + P A - P B R^{-1} B^T P + Q = 0$
💡 Analogía del Piloto Profesional

Un conductor inexperto da volantazos violentos ante un leve desvío ($R$ bajo, mareo y derroche de energía). LQR calcula matemáticamente el volante y frenado exactos para regresar al centro con suavidad quirúrgica.

Arquitectura de Lazo Cerrado con EKF

Trayectoria Ref x_ref(t) Σ + - e(t) LQR Gain -K_LQR u(t) Actuadores ESP / EPS / Drive Vehículo ẋ = Ax + Bu Fusión Sensorial EKF IMU 6-DOF + WSS + GPS ➔ x̂(t) x̂(t)

3. El Compromiso de Sintonización ($Q$ vs $R$)

🏎️ Modo Sport ($Q \gg R$)

Prioriza cero error de carril. Intervenciones agresivas y rápidas, tolerando mayor gasto energético y menor confort.

🛋️ Modo Confort ($R \gg Q$)

Prioriza suavidad y bajo consumo. Movimientos progresivos que cuidan el desgaste de frenos y evitan sacudidas a los pasajeros.

⚡ Garantía LQR: Asegura márgenes de fase $\ge 60^\circ$ y ganancia $\infty$ en sistemas SISO (estabilidad ultra-robusta).
Módulo 5 • Software para Conducción Autónoma

AUTOSAR Adaptive: C++14 y Microprocesadores POSIX

Arquitectura orientada a servicios para Inteligencia Artificial y Visión

SOA Service-Oriented Architecture (Arquitectura Orientada a Servicios)
SOME/IP Scalable service-Oriented MiddlewarE over IP

AUTOSAR Classic vs Adaptive

  • Classic: Lenguaje C, microcontroladores pequeños ($300\text{ MHz}$), determinismo de microsegundos para frenos y motor.
  • Adaptive: C++14/17 orientado a objetos, corre sobre sistemas operativos tipo Linux RT o QNX Neutrino en chips multinúcleo (ARM Cortex-A) y GPUs.
  • Comunicación SOME/IP: Las cámaras y radares publican servicios y las aplicaciones se suscriben dinámicamente como en la web.
💡 Analogía Simple

AUTOSAR Classic es como el reloj suizo mecánico de un avión que nunca puede fallar; AUTOSAR Adaptive es la pantalla táctil de navegación que procesa mapas satelitales y rutas complejas.

Módulo 5 • Sistemas Operativos de Tiempo Real

RTOS OSEK/VDX y Protocolo de Techo de Prioridad (PCP)

Evitando el desastre de la inversión de prioridad y los bloqueos mutuos

RTOS Real-Time Operating System (Sistema Operativo de Tiempo Real)
PCP Priority Ceiling Protocol (Protocolo de Techo de Prioridad)

El Problema de la Inversión de Prioridad

Si una tarea de baja prioridad (ej. leer temperatura) toma un mutex de datos y es interrumpida por una tarea media (reproducir audio), la tarea de alta prioridad crítica (frenos) queda bloqueada esperando el recurso, retrasando el frenado.

La Solución OSEK PCP

En cuanto una tarea toma un recurso compartido, el sistema operativo eleva temporalmente su prioridad al techo máximo de cualquier tarea que pudiera usar ese recurso. Ninguna tarea media puede interrumpirla, libera el recurso en microsegundos y se eliminan por diseño los interbloqueos (*deadlocks*).

💡 Ejemplo Cotidiano

Es como una ambulancia que entra a un túnel de un solo carril: todos los autos le ceden el paso prioritario de inmediato para que salga del túnel sin atascos.

Módulo 5 • Normativa de Seguridad de Vida

Seguridad Funcional (ISO 26262) y Niveles ASIL

Cuantificando el riesgo: desde el aire acondicionado (QM) hasta la dirección asistida (ASIL-D)

ASIL Automotive Safety Integrity Level (Nivel de Integridad de Seguridad Automotriz)
FIT Failures in Time ($1\text{ FIT} = 1\text{ falla en } 10^9\text{ horas de uso}$)

Los 3 Factores del Análisis HARA

  • Severidad ($S0$ a $S3$): Desde ningún daño hasta lesiones mortales fatales.
  • Exposición ($E0$ a $E4$): Probabilidad de estar en esa situación (ej. autopista a alta velocidad = $E4$).
  • Controlabilidad ($C0$ a $C3$): Si un conductor humano común puede evitar el choque ($C3$ = incontrolable).
Nivel ASIL Métrica Falla Simple (SPFM) Tasa Máxima de Fallas (PMHF)
QM (Radio) Estándar comercial Sin requisito formal
ASIL B (Luces) $\ge 90\%$ $< 100\text{ FIT}$ ($10^{-7}/\text{h}$)
ASIL D (Frenos/Steer) $\ge 99\%$ $< 10\text{ FIT}$ ($10^{-8}/\text{h}$)
💡 Exigencia ASIL-D

Significa que el hardware de frenado no puede tener más de 1 falla peligrosa cada 100 millones de horas de funcionamiento continuo.

Módulo 5 • Protección contra Hackers

Ciberseguridad Vehicular (ISO/SAE 21434) y Protocolo SecOC

Evitando que inyecten tramas falsas de freno o aceleración por la radio

SecOC Secure Onboard Communication (Comunicación Segura a Bordo)
HSM Hardware Security Module (Módulo de Seguridad por Hardware)
CMAC Cipher-based Message Authentication Code (Código de Autenticación de Mensajes)

El Problema de Inyección de Tramas

En CAN tradicional, cualquiera que conecte un cable puede emitir `ID: 0x010 (Frenar al 100%)` y la ECU lo creería.

Cómo SecOC Blinda el Bus

  • El chip **HSM** calcula una firma criptográfica **CMAC (AES-128)** y le agrega un contador de frescura (*Freshness Value*).
  • Si un hacker graba un mensaje válido y lo retransmite 1 segundo después (*Replay Attack*), la ECU lo descarta porque el número de frescura ya caducó.
💡 Ejemplo Cotidiano

Es idéntico al Token de seguridad de tu banco que cambia cada 30 segundos: si usas un código viejo, la transacción es rechazada automáticamente.

Módulo 6 • Redes Inalámbricas Descentralizadas

Redes MANET (Mobile Ad-hoc Networks): Mallas sin Satélite

Conectividad táctica local garantizada aun bajo guerra electrónica o zonas sin señal

DRON / UAV (FANET Relay) VEHÍCULO A (Gateway P2P) VEHÍCULO B (Nodo Móvil) PUESTO MANDO OPERADOR SDR Enlace Directo P2P
MANET Mobile Ad-hoc Network (Red Móvil Ad-hoc)
P2P Peer-to-Peer (Punto a Punto entre Pares)

Propiedades Fundamentales

  • Sin Servidor Central: Todos los nodos son clientes y enrutadores a la vez.
  • Self-Forming: Los vehículos se reconocen y se conectan automáticamente al entrar en rango.
  • Self-Healing ($<50\text{ ms}$): Si un vehículo intermedio se apaga o es destruido, la red encuentra un nuevo camino de salto sin cortar la telemetría.
Módulo 6 • Especializaciones de Red

Taxonomía: MANET, VANET (Vehículos) y FANET (Drones)

Diferencias clave de dinámica, energía y restricciones espaciales

MANET Mobile Ad-hoc Net

MANET General

Nodos móviles en general (ej. soldados a pie con radios). Movimiento bidimensional aleatorio con recursos de batería limitados.

VANET Vehicular Ad-hoc Net

VANET Vehicular

Nodos sobre ruedas con energía ilimitada (batería/alternador) pero movimiento restringido a rutas/terreno y velocidades de $>100\text{ km/h}$.

FANET Flying Ad-hoc Net

FANET Aérea (Drones)

Drones de exploración en 3D con línea de vista visual directa (**LOS**), actuando como repetidores para saltar montañas o edificios.

💡 La Solución Combinada (C-MANET)

Un dron aéreo (FANET) vuela alto y retransmite los paquetes de telemetría entre dos vehículos blindados (VANET) que están separados por una colina y no se ven directamente.

Módulo 6 • Algoritmos de Enrutamiento

Protocolos de Enrutamiento Dinámico: OLSR y B.A.T.M.A.N.

Cómo encontrar el mejor camino en el aire sin saturar el espectro de radio

OLSR Optimized Link State Routing Protocol (RFC 3626)
MPR Multi-Point Relay (Retransmisor Multipunto)

OLSR: Proactivo con MPR

En lugar de que todas las radios retransmitan todo el tiempo (inundación que colapsaría el canal), OLSR elige solo a un grupo selecto de nodos vecinos (**MPRs**) para retransmitir, reduciendo el uso del espectro en un $70\%$.

BATMAN Better Approach To Mobile Adhoc Networking

B.A.T.M.A.N. Advanced: Enrutamiento en Capa 2

Opera a nivel de enlace de datos (Capa 2 OSI). Hace que toda la flota de vehículos parezca estar conectada a un switch Ethernet virtual gigante: los paquetes de telemetría fluyen transparentes sin que las aplicaciones tengan que reconfigurar direcciones IP.

Módulo 6 • Calidad de Enlace Inalámbrico

Métricas de Enlace: ETX (Expected Transmission Count)

Por qué contar saltos en radiofrecuencia no sirve y cómo medir pérdidas reales

Fórmula de la Métrica ETX: $$ETX = \frac{1}{d_f \times d_r}$$
$d_f$Probabilidad de entrega hacia adelante (*Forward Delivery Ratio*). $d_r$Probabilidad de que vuelva el acuse de recibo (*Reverse ACK Ratio*). $ETX = 1$Enlace perfecto: 1 paquete enviado = 1 paquete recibido al primer intento. $ETX = 4$Enlace degradado: en promedio se requieren 4 intentos por retransmisiones.

¿Por qué falla el conteo de saltos clásico?

En una red de oficina, 1 salto siempre es mejor que 2 saltos. Pero en radio móvil, un camino de 1 solo salto lejano con señal débil pierde el $80\%$ de los paquetes ($ETX=5$), mientras que un camino de 2 saltos cortos y nítidos tiene $ETX=1+1=2$.

💡 La Decisión Inteligente

El protocolo elige la ruta de 2 saltos porque los datos llegan más rápido y con menos pérdida de paquetes.

Módulo 6 • Seguridad en Redes Inalámbricas

Ataques Típicos en Redes MANET y su Mitigación

Cómo proteger la malla cuando el enemigo puede escuchar y emitir ondas de radio

Ataque Blackhole

Un nodo enemigo anuncia tener la mejor ruta hacia todos lados para que le envíen el tráfico y luego lo descarta todo en silencio.

Mitigación: Nodos vecinos escuchan en modo promiscuo (*Watchdog*) si el paquete fue realmente retransmitido.

Ataque Sybil

Una sola radio enemiga simula 50 identidades falsas para copar las tablas de enrutamiento y manipular la malla.

Mitigación: Certificados criptográficos firmados por hardware **HSM**.

Ataque Wormhole

Dos enemigos capturan paquetes en un extremo y los reinyectan en el otro mediante un túnel para falsear distancias.

Mitigación: Sellos temporales de ultraprecisión GPS (*Packet Leashes*).

Módulo 6 • Estándares de Conectividad Vehicular

Telecomunicaciones V2X: DSRC (802.11p/bd) vs C-V2X Sidelink PC5

La batalla tecnológica por la comunicación directa vehículo a vehículo en 5.9 GHz

V2X Vehicle-to-Everything (Vehículo con Todo: V2V, V2I, V2P)
DSRC Dedicated Short-Range Communications (WAVE / IEEE 802.11p/bd)

DSRC (Basado en Wi-Fi)

  • Modulación OFDM en canales de $10\text{ MHz}$ en la banda de $5.9\text{ GHz}$.
  • Acceso al medio CSMA/CA (escuchar antes de hablar).
  • Latencia típica de $2$ a $5\text{ ms}$.
C-V2X Cellular V2X (3GPP Rel-14/16/17 PC5 Sidelink Directo)

C-V2X Sidelink PC5 (Basado en Celular 5G)

  • Modo 4 Autónomo: Los autos hablan directo entre sí antena a antena sin pasar por antenas de telefonía.
  • Planificación *Semi-Persistent Scheduling* (SPS).
  • Latencias inferiores a $1-3\text{ ms}$ y mayor alcance gracias a símbolos de referencia DMRS.
Módulo 6 • Propagación de Radiofrecuencia

El Canal RF Móvil: Efecto Doppler y Tiempo de Coherencia

Qué le pasa a la onda de radio cuando dos autos se cruzan a 200 km/h

Corrimiento Doppler Máximo: $$f_d = \frac{v_{rel} \cdot f_c}{c} \cos(\theta)$$ Tiempo de Coherencia del Canal: $$T_c \approx \frac{0.423}{f_d}$$
$f_c = 5.9\text{ GHz}$Frecuencia de la portadora de radio V2X. $v_{rel} = 60\text{ m/s}$Velocidad relativa ($216\text{ km/h}$ cruzándose de frente). $f_d \approx 1.18\text{ kHz}$Desplazamiento en frecuencia de la señal recibida. $T_c \approx 358\ \mu\text{s}$Ventana máxima antes de que el canal cambie de fase (*Fast Fading*).
💡 Ejemplo Cotidiano

Es exactamente el cambio de tono que escuchas en la sirena de una ambulancia: aguda cuando se acerca y grave cuando se aleja. En radiofrecuencia a 5.9 GHz, si no compensas ese corrimiento en el demodulador, los bits recibidos se corrompen.

Módulo 6 • Tecnologías Anti-Inhibición

Radios Definidas por Software (SDR) y Espectro Ensanchado

Demodulando señales por debajo del piso de ruido en ambientes hostiles

SDR Software-Defined Radio (Radio Definida por Software)
FHSS Frequency-Hopping Spread Spectrum (Salto de Frecuencia)

Salto Rápido de Frecuencia (Fast FHSS)

La portadora de radio salta miles de veces por segundo sobre decenas de canales según una clave secreta. Si el enemigo intenta emitir ruido (*Jamming*) en una frecuencia fija, solo bloquea una fracción minúscula del mensaje.

DSSS Direct-Sequence Spread Spectrum (Secuencia Directa)
Ganancia de Procesamiento (PG): $$PG = 10 \log_{10}\left( \frac{BW_{RF}}{BW_{\text{información}}} \right) \text{ [dB]}$$

Al multiplicar los datos por un código pseudoaleatorio de alta velocidad, la señal se esparce como si fuera ruido de fondo y puede demodularse aun con una relación $SNR < 0\text{ dB}$.

Módulo 6 • Capa de Aplicación y Privacidad

Mensajes Básicos de Seguridad (BSM) y Estándar IEEE 1609.2

El latido del corazón del auto conectado y la protección contra el rastreo

BSM / CAM Basic Safety Message / Cooperative Awareness Message

El Paquete BSM (Transmitido a 10 Hz)

  • Posición Geográfica: Latitud, Longitud, Altitud GPS.
  • Cinemática: Velocidad vector ($v_x, v_y$), Tasa de guiñada ($r$), Aceleraciones ($a_x, a_y$).
  • Estado de Control: Ángulo de volante, presión de frenos, activación de ABS/ESP.
ECDSA Elliptic Curve Digital Signature Algorithm (Firma por Curvas Elípticas P-256)

Seguridad y Privacidad IEEE 1609.2

  • Cada mensaje BSM va firmado digitalmente con ECDSA en hardware para asegurar autenticidad.
  • Pseudónimos Cambiantes: Para evitar que un atacante rastree por dónde viaja un auto particular, la dirección MAC y el certificado digital del auto cambian automáticamente cada 5 a 15 minutos.
Cierre • Mapa Mental Integrador

Síntesis General: Del Neumático a la Onda de Radio

La visión integral de la ingeniería vehicular para graduados de 5to año

1. PLANTA MECÁNICA Modelo 2-DOF • Pacejka • X-by-Wire 2. SILICIO & AFE Dual Lockstep • WSS Hall • DESAT 3. REDES EMBARCADAS CAN-FD 5Mbps • 100BASE-T1 • UDS 4. ESTIMACIÓN & CONTROL Filtro EKF • Fusión CAN • ESP LQR 5. SOFTWARE & SEGURIDAD AUTOSAR • RTOS OSEK • ASIL-D 6. MANET TÁCTICA & V2X Malla P2P • C-V2X PC5 • IEEE 1609.2
🎓 Mensaje Final para los Futuros Ingenieros Electrónicos

Un vehículo moderno ya no es una máquina mecánica con componentes eléctricos agregados; es una red de supercomputadoras de tiempo real, comunicadas por radiofrecuencia y gobernadas por modelos matemáticos estocásticos, cuya misión primaria es preservar la vida de sus ocupantes.