Skip to content

Giux-CalcLab / SPICE Simulator

µA741 discreto · Demo 01A · Blocco SPICE 1

Follower unitario — risposta transiente large-signal

Il µA741 transistor-level è chiuso ad anello come voltage follower e pilotato con un gradino da −5 V a +5 V. La netlist originale ora attraversa browser, API, validator server e ngspice senza i workaround introdotti nelle versioni v2–v4.

PASS simulazioneBUG-001/002/003 risoltingspice 44.2.tran 1u 12m 0 5u

Configurazione

  • Alimentazione: +15 V / −15 V
  • Ingresso: PULSE(−5 5 1m 100n 100n 2m 4m)
  • Retroazione: uscita riportata all’ingresso invertente tramite 1 mΩ
  • Carico: 10 kΩ // 100 pF
  • 43 elementi, 27 nodi e 14 misure validate

Risultati della netlist originale

MisuraRisultato
VOUT_MAX5.086477 V
VOUT_MIN−7.188519 V
VOUT_PP12.27500 V
VOUT_AVG0.4620476 V
VOUT_RMS4.97785 V
VOUT_AT_2M5.000476 V
T_RISE_10_9014.65325 µs
T_FALL_90_1025.58851 µs
SLEW_POS0.545954 V/µs
SLEW_NEG0.312640 V/µs
ICC_AVG−1.977119 mA
IEE_AVG1.930952 mA

Esito BUG/MISSING

VoceStatoEsito tecnico
BUG-001RISOLTOLe continuazioni + della misura TRIG/TARG vengono unite come riga SPICE logica e poi validate semanticamente.
BUG-002RISOLTOPARAM='…' accetta un sottoinsieme aritmetico con AST controllato; nessun testo importato viene valutato dal framework. Le misure sono eseguite come direttive top-level, come richiesto da ngspice 44.2.
BUG-003RISOLTOIl valore numerico successivo al modello BJT è riconosciuto come moltiplicatore AREA, non come nome di modello.
CHECK-004NON È UN BUGngspice 44.2 emette direttamente no such vector as 'v(ua741_inp,ua741_out)' per le due riduzioni differenziali; CalcLab non elimina il risultato.

Interpretazione

  • A regime positivo l’uscita raggiunge praticamente +5 V.
  • Il transitorio negativo presenta un undershoot fino a circa −7.19 V.
  • La salita è più rapida della discesa: circa 0.546 V/µs contro 0.313 V/µs.
  • I valori differiscono dalla v4 perché la netlist originale conserva i rapporti di area di Q13A, Q13B, Q14 e Q20.

Segnali esterni

UA741_INP UA741_OUT

Confrontare il gradino d’ingresso con le rampe reali dell’uscita e con l’undershoot negativo.

Stadi interni

UA741_STAGE1_L UA741_STAGE1_R UA741_VAS_OUT UA741_DRIVER_TOP UA741_DRIVER_LOW

Seguire lo sbilanciamento dello stadio d’ingresso, l’escursione del VAS e l’asimmetria dei due rami del driver.

Funzionalità CalcLab verificate

  • PULSE(...) e analisi .tran
  • MAX, MIN, PP, AVG, RMS e FIND ... AT=
  • TRIG/TARG multilinea con RISE/FALL
  • .measure PARAM con aritmetica sicura e dipendenze da misure precedenti
  • moltiplicatore BJT AREA
  • corrente di una sorgente e dataset RAW completo
Netlist originale verificata

Apri o scarica la netlist originale senza workaround

Sono disponibili anche le versioni diagnostiche v2, v3 e v4.