En el diseño de tarjetas industriales, la Tierra (GND) casi nunca se dibuja usando pistas delgadas. En su lugar, el diseñador utiliza una herramienta llamada Zonas Rellenas (Filled Zones / Copper Pours) para "inundar" todo el espacio vacío de la placa con cobre conectado a GND.
La corriente eléctrica siempre busca volver a la fuente (la batería o fuente de poder). En corriente continua pura, busca el camino de menor resistencia. Pero en sistemas digitales (donde el STM32 y el PWM de las válvulas conmutan millones de veces por segundo), la corriente busca el camino de menor impedancia.
Físicamente, el camino de menor impedancia de una señal de alta velocidad es exactamente por debajo de la pista de ida. Si no hay un plano de cobre continuo debajo de la señal, la corriente de retorno tendrá que dar una vuelta enorme buscando por dónde regresar. Esa vuelta enorme crea un "Área de Lazo" (Loop Area). Y en electromagnetismo, un lazo de corriente es literalmente la definición de una antena: irradiará ruido a todo el cuarto y arruinará tus sensores analógicos.
Cuando dibujas el polígono de cobre y lo asignas a la red GND en KiCad, la herramienta automáticamente conecta todos los pines de tierra a este plano. Sin embargo, no los conecta de forma completamente sólida. Usa "Alivios Térmicos" (Crucetas).
¿Por qué? Porque un plano de cobre de 10x10 cm es un disipador de calor masivo. Si el pad estuviera conectado sólidamente al plano, cuando intentes aplicar tu cautín a 350°C, el cobre "chupará" todo el calor al instante, y el estaño se quedará hecho una bola fría y mate (soldadura fría). Las pequeñas crucetas del Thermal Relief fungen como cuellos de botella para el calor (permitiendo que el pad se caliente rápido al soldarlo) pero son lo suficientemente anchas para conducir la electricidad sin problema.
Ejercicio 1: La calidad de tu ruteo de masa (GND) se refleja matemáticamente en la limpieza de tus conversiones analógicas. Un mal plano de masa introduce ruido en el Convertidor Analógico-Digital (ADC). Escribe una función de diagnóstico en C que tome ráfagas rápidas de muestras del ADC. Si la diferencia entre la muestra más alta y la más baja (VPP de ruido) es demasiado grande, el firmware advertirá de una "Falla de Integridad Analógica" originada por un mal diseño de PCB.
#include <stdint.h>
#include <stdbool.h>
// --- 1. CONSTANTES DE HARDWARE BARE-METAL ---
#define MUESTRAS_RUIDO 100
#define RUIDO_MAXIMO_PERMITIDO_ADC 15 // +/- 15 niveles de ruido (de 4095)
extern uint32_t leer_adc_hardware(uint8_t canal);
extern void lcd_imprimir_alerta(const char* msg);
// --- 2. AUDITORÍA DE INTEGRIDAD DE PLANO DE MASA (GND) ---
bool diagnosticar_ruido_pcb(uint8_t canal_adc) {
uint32_t valor_maximo = 0;
uint32_t valor_minimo = 4095; // ADC de 12 bits
// 1. Tomamos una ráfaga muy rápida para cazar picos de ruido (EMI)
// que se filtran si el plano de masa de la placa está mal diseñado.
for (int i = 0; i < MUESTRAS_RUIDO; i++) {
uint32_t lectura = leer_adc_hardware(canal_adc);
if (lectura > valor_maximo) {
valor_maximo = lectura;
}
if (lectura < valor_minimo) {
valor_minimo = lectura;
}
}
// 2. Calculamos la varianza pico-a-pico del ruido de fondo
uint32_t varianza_ruido = valor_maximo - valor_minimo;
// 3. Evaluar el desempeño termodinámico y eléctrico de la PCB
if (varianza_ruido > RUIDO_MAXIMO_PERMITIDO_ADC) {
// La señal está temblando demasiado. Esto indica que el camino de
// retorno de GND está compartiendo pistas con los motores,
// o que olvidamos dibujar el Plano de Cobre (Copper Pour) en KiCad.
lcd_imprimir_alerta("WARN: RUIDO EMI ALTO");
return false; // Falla la auditoría de hardware
}
return true; // GND sólido y silencioso
}
// --- 3. SÚPER BUCLE ---
int main(void) {
// Canal 2 corresponde al sensor de temperatura PT100 (Día 74)
bool pcb_saludable = diagnosticar_ruido_pcb(2);
while(1) {
if(pcb_saludable) {
// Operación normal de despacho
} else {
// Operación en modo degradado (Aplicando filtros FIR pesados por software)
}
}
return 0;
}
Objetivo del día: Blindaje de Señales mediante Polígonos de Retorno (GND Plane).
Al importar tus componentes en KiCad, verás que la capa inferior (Bottom Layer) de tu placa está mayormente vacía. Si usas la herramienta de "Zonas Rellenas" para dibujar un marco alrededor del borde completo de la tarjeta y lo conectas a la red GND, todo ese espacio vacío se inunda de cobre.
Este paso convierte tu placa en un bloque de grado industrial. El ruido del conmutador de la fuente (Buck Converter) y el latigazo electromagnético de las válvulas de gas ya no afectarán tus mediciones. Las corrientes de alta frecuencia volverán al origen trazando su propia "sombra" debajo de las pistas superiores, minimizando el Área de Lazo. Gracias a esta decisión física, el código diagnosticar_ruido_pcb() que escribimos medirá menos de 3 puntos de variación en el ADC, confirmando que tu hardware es digno de un equipo de metrología pesada.