DÍA 279 DE 365

Fase 5: Diseño Industrial y Hardware

📖 Teoría a Estudiar

El Camino de Retorno (Return Path)

En los circuitos de corriente continua de baja frecuencia, la corriente de retorno viaja por el camino de menor resistencia (en línea recta hacia la fuente). Pero en los circuitos de alta frecuencia (como el reloj del STM32, el PWM o la conmutación del Buck Converter), la corriente de retorno viaja por el camino de menor impedancia inductiva, lo cual significa que fluye por el plano de tierra (GND) exactamente por debajo de la pista original.

Si colocas un componente ruidoso (como el relé o el Inductor del Buck) en un extremo de la placa, pero la bornera de poder 24V está en el otro extremo, las fuertes corrientes de conmutación cruzarán toda la placa por debajo para regresar a la fuente. Si en medio de ese viaje atraviesan el delicado filtro RC de 4-20mA (Día 273), la corriente ruidosa contaminará la tierra local del ADC. Tu lectura de presión será basura.

El Plano de Planta: Zonificación Estricta

La regla de oro del diseño industrial de Señal Mixta (Mixed-Signal) dictada por gigantes como Henry Ott es: No dividas físicamente el plano de tierra; divide y aísla la ubicación de los componentes (Placement).

PCB MAINBOARD (Capa Continua GND Inferior) ZONA DE POTENCIA (Alta Corriente / Ruido) 24V IN BUCK LM2596 L1 RELÉ 24V RS-485 Corriente de Retorno ZONA DIGITAL (Alta Frecuencia) STM32 ESP32-WROOM Wi-Fi ZONA ANALÓGICA (Silencio Estricto) 4-20mA IN LDO 3.3V Analógico Puro SHUNT OPTO ISOLATION ADC_SENSE_LINE

⚙️ Pasos Prácticos en KiCad 8

Paso 1: Agrupar por Hoja Jerárquica (Cross-Probing).
En KiCad, tener el diseño dividido en bloques jerárquicos (Día 271) hace magia en el PCB Editor. Haz clic en el bloque `01_PowerSupply` en el esquemático. Mágicamente, en el PCB Editor se iluminarán *solo* los componentes de esa hoja. Arrástralos todos juntos hacia el borde izquierdo de la placa. Repite esto para la hoja `05_Metrology` y ponla en el borde derecho.

Paso 2: Colocación Rígida de Conectores (Mechanical Constraints).
Los componentes electrónicos pueden ir en cualquier lado, pero las borneras (Terminal Blocks) por donde entran los cables de la gasolinera deben ir estrictamente en los bordes. Fíjalos primero y bloquéalos presionando la tecla L (Lock) para no moverlos por accidente.

Paso 3: Definir Áreas Restringidas (Keep-Out Areas).
El Inductor del Buck Converter (`LM2596`) emite un campo magnético pulsante brutal. No puedes rutear pistas de datos por debajo de él. Usa la herramienta Rule Area, dibuja un rectángulo debajo del inductor y marca la opción "Keep out copper fill / tracks".

💻 CI/CD de Hardware: Reglas de Posicionamiento (Custom DRC)

Una vez más, no confiaremos en que el ingeniero "se acuerde" de mantener el relé lejos del ADC. En nuestro archivo de reglas de KiCad (rules.kicad_dru), escribiremos una prohibición geométrica. KiCad verificará la posición cartesiana (X,Y) de los componentes en la placa.


# ==============================================================================
# ARCHIVO: rules.kicad_dru (Auditoría de Zonificación)
# @brief Evita que la potencia ensucie la metrología
# ==============================================================================
(version 1)

# -------------------------------------------------------------------------
# REGLA 4: ZONIFICACIÓN DE RUIDO (Floorplanning Clearance)
# Dictaminamos que cualquier componente perteneciente a la clase 'HighPower' 
# (Relés, Inductores) debe mantener una distancia física absoluta de al 
# menos 20.0 mm (2 centímetros) de cualquier componente de clase 'SensitiveAnalog'.
# -------------------------------------------------------------------------
(rule "Distanciamiento Ruidoso a Analógico (Anti-Crosstalk)"
    (constraint clearance (min 20.0mm))
    (condition "A.NetClass == 'Power_High' && B.NetClass == 'Analog_Precision'"))

# -------------------------------------------------------------------------
# REGLA 5: PROTECCIÓN DEL CRISTAL OSCILADOR (Keep-Out)
# El cristal de cuarzo de 8MHz del STM32 (HSE) es vital. Si pasa una pista 
# por debajo, la capacitancia parásita detendrá el reloj del microcontrolador.
# Forzamos una zona libre de cobre debajo de los pines de reloj.
# -------------------------------------------------------------------------
(rule "Cobre Prohibido debajo del Cristal Oscilador"
    (constraint keep_out_copper)
    (condition "A.Net == 'OSC_IN' || A.Net == 'OSC_OUT'"))
        

🚀 Avance del Proyecto Tesis: Despachador de Gas LP

Objetivo del día: Integridad de Señal Mixta (Mixed-Signal Integrity) y Compatibilidad Electromagnética (EMC).

Un sistema de Despacho de Gas LP combina los dos mundos más odiados de la electrónica: 1) Actuadores sucios (Válvulas y Contactores que consumen amperios a 24V) y 2) Sensores delicados (Transmisores de presión donde una fluctuación de un milivoltio representa la fuga de un litro de gas). Si diseñas la placa como si fuera una computadora web (mezclando los componentes al azar), las corrientes de retorno de la válvula cruzarán por debajo de las pistas analógicas, alterando el voltaje de referencia del ADC del STM32. La máquina marcará litros erróneos, y la PROFECO (o entidad reguladora) clausurará tu equipo por fraude metrológico.

Al implementar el **Floorplanning Estricto en Zonas**, has diseñado una placa que se respeta a sí misma. Las monstruosas corrientes de retorno del Buck Converter y de los relés nacen en el conector de 24V de la izquierda, circulan por los componentes de potencia y retornan a la tierra de 24V sin cruzar jamás el ecuador de la placa. En el extremo opuesto, resguardado por el LDO de 3.3V y el STM32, el Frontend Analógico 4-20mA descansa sobre una tierra inmaculadamente silenciosa. Tu código C leerá mediciones perfectas de presión, demostrando que en el Hardware Industrial, el orden geográfico es tan importante como el código fuente.

📝 Resumen del Día