Una pista de 1.2 mm de grosor puede soportar 3 Amperios. ¿Pero por qué limitarse a una línea recta si tienes espacio libre en la placa? En lugar de dibujar pistas para alimentar el Regulador Buck o los Relés, dibujaremos Polígonos de Cobre (Copper Pours). Un polígono inunda un área entera de la placa con cobre conectada a la red de 24V. Actúa como un enorme radiador disipando el calor térmico, y ofrece una resistencia eléctrica (Impedancia) casi nula.
Supongamos que tienes 3 relés para 3 válvulas. El error letal es llevar la línea de 24V desde la bornera al Relé 1, de ahí sacar una pista al Relé 2, y de ahí al Relé 3 (Daisy-Chain o Conexión en Guirnalda). Si enciendes las 3 válvulas al mismo tiempo, toda la corriente (ej. 6 Amperios) pasará por el tramo de pista entre la bornera y el Relé 1. Ese pobre tramo de cobre se derretirá.
La solución es la Topología en Estrella (Star Routing). Tiras un polígono de poder masivo central, y desde ese polígono salen tres pistas individuales hacia cada relé. Cada pista soporta solo sus propios 2 Amperios, y el nodo central no sufre caídas de voltaje en cascada.
Paso 1: Dibujar un Polígono de Poder (Copper Pour).
Ctrl+Shift+Z).+24V_OUT.B para llenar el polígono de cobre real.Paso 2: Costura de Vías Térmicas (Via Stitching).
A veces, el componente de potencia principal (como el diodo de protección o el Switcher LM2596) está en la capa Top, pero necesitas que la energía fluya hacia un plano en la capa Bottom.
Es muy común que el autorouter o el diseñador olviden poner suficientes vías en los cambios de capa de alta potencia. Podemos añadir un script de Python a nuestro DevOps (Día 277) para auditar esto automáticamente.
#!/usr/bin/env python3
"""
@file check_power_vias.py
@brief Script de CI/CD para auditar la Costura de Vías (Via Stitching) en redes de Potencia.
"""
import sys
import pcbnew
# Definimos las redes de potencia crítica que exigen Via Stitching
POWER_NETS = ["+24V_IN", "+24V_OUT", "PGND", "+5V_SYS"]
MIN_VIAS_PER_NET = 4 # Requerimos al menos 4 vías si la red salta de capa
def auditar_vias_potencia(pcb_path):
board = pcbnew.LoadBoard(pcb_path)
net_info = board.GetNetInfo()
# Contar vías por red
vias_por_red = {net: 0 for net in POWER_NETS}
for track in board.GetTracks():
if isinstance(track, pcbnew.PCB_VIA):
net_name = track.GetNetname()
if net_name in vias_por_red:
vias_por_red[net_name] += 1
# Evaluar reglas
errores = False
print("\n[*] RESULTADOS DE AUDITORÍA DE COSTURA DE VÍAS (POWER NETS):")
for net, count in vias_por_red.items():
if count < MIN_VIAS_PER_NET and count > 0:
print(f" [X] ERROR: Red '{net}' solo tiene {count} vías. Posible cuello de botella térmico!")
errores = True
elif count == 0:
print(f" [-] OK: Red '{net}' no usa vías (Flujo en una sola capa).")
else:
print(f" [V] OK: Red '{net}' tiene {count} vías. Costura sólida.")
if errores:
print("\n[!] CI/CD ABORTADO. Añade más vías (Via Stitching) a las redes de potencia.")
sys.exit(1)
else:
print("\n[V] CI/CD APROBADO. Flujo de corriente termodinámicamente seguro.")
sys.exit(0)
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Uso: python check_power_vias.py <archivo.kicad_pcb>")
sys.exit(1)
auditar_vias_potencia(sys.argv[1])
Objetivo del día: Enrutamiento Termodinámico y Prevención de Caídas de Tensión.
El "Hardware Reset Mágico" es la pesadilla de todo ingeniero de firmware. Has pasado semanas programando tu STM32 y de pronto, cada vez que enciendes la electroválvula principal de despacho, la pantalla parpadea, la conexión AWS se cae y el procesador se reinicia. Buscas bugs en tu código C durante días, cuando en realidad, la culpa es de tu placa de cobre.
Si la corriente de los 24V entra y cruza hacia las válvulas a través de pistas delgadas conectadas en cascada (Daisy-Chain), la altísima corriente de arranque de la bobina deforma el voltaje. La línea de 24V se "hunde" a 18V durante una fracción de segundo (Caída de Tensión). El regulador Buck que alimenta tu procesador no puede compensarlo tan rápido, y el STM32 se apaga por falta de voltaje (Brown-Out). Al implementar Polígonos de Cobre, Ruteo en Estrella y Vías de Costura, has transformado la red de distribución eléctrica de tu placa en una piscina infinita de electrones. Cuando la bestia mecánica pide 3 Amperios repentinamente, el polígono central se los entrega sin inmutarse, sin alterar el voltaje general del sistema. Tu código de metrología puede finalmente descansar sobre un suelo eléctrico que parece de roca sólida.