Diferencia entre revisiones de «Taller de distorsión»

Sin resumen de edición
Sin resumen de edición
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
Podemos usar [https://en.wikipedia.org/wiki/Ngspice Ngspice] para simular la distorsión en circuitos.  
Podemos usar [https://en.wikipedia.org/wiki/Ngspice Ngspice] para simular la distorsión en circuitos.  


Ten en cuenta si estás introduciendo un comando de shell o un comando de ngspice, y también si estás dando órdenes al shell o a ngspice. Para salir de ngspice, escribe "quit". Se recomienda colocar todos los archivos en un único directorio y utilizarlo para ejecutar la simulación.
Tené en cuenta si estás introduciendo un comando de shell o un comando de ngspice, y también si estás dando órdenes al shell o a ngspice. Para salir de ngspice, escribe "quit". Se recomienda colocar todos los archivos en un único directorio y utilizarlo para ejecutar la simulación.
 
Archivos que necesitas para esos ejemplos se colocan en este directorio: https://cloud.undernet.uy/s/ByzeA7arTfGdxGD


=clip=
=clip=
v1 es un fuente voltaje independiente. Consulta el capítulo en el manual de Ngspice:
v1 es una fuente voltaje independiente. Consulta el capítulo en el manual de Ngspice:
* 4.1 Independent Sources for Voltage or Current
* 4.1 Independent Sources for Voltage or Current


v1 tiene un onda de voltaje sinusoidal. Los parámetros se explican aqui:
v1 tiene una onda de voltaje sinusoidal. Los parámetros se explican aqui:
* 4.1.2 Sinusoidal   
* 4.1.2 Sinusoidal   


d1 es un diodo de modelo 1N4148, algo común. El diodo necesita un comando ".model" para especificar sus parámetros. Podés ponerlo en un archivo se llama 1n4148.lib y incluir ese archivo. El contenido del archivo debe ser esto:
d1 es un diodo de modelo 1N4148, algo común. El diodo (y varios otros componentes) necesita un comando ".model" para especificar sus parámetros. Podés ponerlo en un archivo se llama 1n4148.lib y incluir ese archivo. El contenido del archivo debe ser esto:
<pre>
<pre>
.model 1n4148 D(IS=2.5n N=1.9 BV=100 RS=1)
.model 1n4148 D(IS=2.5n N=1.9 BV=100 RS=1)
</pre>
</pre>
Los parámetros del modelo del diodo se definan en el capitulo "7.2.1 Diode Model (D)" del manual usuario de Ngspice.


==Archivo SPICE (clip.cir)==
==Archivo SPICE (clip.cir)==
Línea 256: Línea 260:
* ngspice -b wav_in.cir
* ngspice -b wav_in.cir


Ahora podés escuchar out.wav.
Ahora podés escuchar out.wav. Un ejemplo del archivo de salida es aquí: https://cloud.undernet.uy/s/e2fsjes6fy6P6Ei