velxio/test/test_circuit/plan/phase_4_actives.md

1.2 KiB
Raw Blame History

Fase 4 — Componentes activos

Modelo de diodo / LED (Shockley)

I_d = Is · (exp(V_d / (n · Vt))  1)
Vt = 25.85 mV @ 300 K

Linealización en cada iteración de Newton:

gd  = (Is / (n·Vt)) · exp(V_d_prev / (n·Vt))
Ieq = I_d(V_d_prev)  gd · V_d_prev

Stamp:

  • G[a,a] += gd, G[b,b] += gd, G[a,b] = gd, G[b,a] = gd
  • b[a] = Ieq, b[b] += Ieq

Parámetros típicos

LED color Is (A) n V_forward @ 10 mA
rojo 1e-20 1.7 ~2.0 V
verde 1e-22 1.9 ~2.2 V
azul / blanco 1e-24 2.0 ~3.2 V

BJT (Ebers-Moll, simplificado)

I_c = Is · (exp(V_be / Vt)  exp(V_bc / Vt))  (1/β_r) · Is · (exp(V_bc/Vt)  1)
I_b = Is/β_f · (exp(V_be / Vt)  1) + Is/β_r · (exp(V_bc / Vt)  1)

Tests

  1. LED rojo con R=220Ω, V=5V → esperamos V_LED ≈ 2.0 V, I ≈ 13.6 mA
  2. LED azul con R=220Ω, V=5VV_LED ≈ 3.2 V, I ≈ 8.2 mA
  3. Diodo rectificador en serie con R → caída ≈ 0.6 V
  4. Transistor NPN como switch (base vía R=10k) → V_CE < 0.2 V cuando ON
  5. Amplificador emisor común (opcional) — verificar ganancia en pequeña señal

Archivos

  • test/diodes.test.js
  • test/bjt.test.js (opcional / si alcanza tiempo)